BM6P6(@ 222333444555555444333222111333555555333222333333444555666666666666666555666888:::<<<>>>??????>>>???@@@AAABBBCCCEEEFFFFFFEEEFFFFFFHHHJJJLLLNNNPPPPPPQQQSSSVVVZZZ^^^aaaccchhhiiiiiiiiiiiilllrrrxxx}}}}}}pppeee\\\UUUPPPKKKEEECCC@@@<<<888444111///444444444444444444444444444444444444444555666777;;;???FFFMMMSSSWWWYYYYYYZZZ\\\^^^______```bbbdddgggfffeeedddeeefffggghhhjjjjjjjjjkkklllmmmnnnoooqqqnnnkkkjjjjjjjjjiiihhhiiilllpppqqqqqqpppppppppnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmllllllkkkkkkkkknnnllljjjhhhgggggghhhiiiiiiiiiiiiiiikkkmmmooopppooopppqqqrrrssssssssssssvvvuuutttsssssssssssssssrrrqqqqqqrrrssssssrrrppprrrooojjjeeebbbaaaaaabbbbbbeeeggggggfffddddddeeedddbbbbbbcccffffffccc```bbbbbbdddggglllqqqssstttvvvvvvwww{{{ssseee[[[PPPNNNKKKIIIHHHJJJLLLNNNSSSTTTWWWYYYYYYYYYXXXWWWVVVVVVWWWWWWXXXYYYYYYYYYTTTTTTSSSSSSUUUWWWZZZ[[[[[[[[[\\\]]]]]]^^^______]]]^^^```bbbaaa___]]][[[XXXVVVUUUWWW[[[\\\[[[YYYXXXVVVUUUUUUUUUUUUTTTRRRSSSUUUWWWVVVUUUTTTUUUUUUZZZ\\\^^^_________aaaccchhhggggggfffeeeeeeddddddjjjhhheeebbb``````___```^^^______```aaaaaa``````dddiiigggjjjttt|||wwwttt}}}nnnXXXEEE;;;:::999888888888999999999333333333333333333333333000000000000111222333444666666777:::===AAADDDFFFLLLOOOSSSTTTTTTRRRRRRRRRPPPMMMIIIEEECCCCCCDDDEEEEEEEEEFFFGGGHHHGGGGGGGGGBBB???<<<:::999888555444444444333333222333333333222222111111111111222222......//////000000111111333333222222333333444555777777666666777999;;;<<>>CCCJJJPPPUUUXXXYYY[[[\\\^^^^^^^^^___aaaccccccccccccddddddeeefffggghhhhhhiiiiiijjjlllmmmnnnpppmmmjjjiiiiiijjjiiihhhhhhkkkmmmnnnmmmmmmnnnooopppoooooonnnmmmllllllkkklllllllllkkkkkkkkkjjjjjjlllkkkiiihhhggggggggghhhhhhhhhhhhiiijjjllloooppppppppprrrsssssstttttttttvvvuuutttsssqqqqqqpppppppppppppppqqqssstttsssrrrpppmmmhhhdddaaa``````aaabbbdddffffffeeedddddddddcccaaaaaabbbddddddaaa^^^``````aaaeeejjjooorrrtttxxxyyy{{{}}}}}}{{{mmmaaaZZZTTTRRRNNNJJJHHHHHHHHHIIIPPPQQQTTTVVVXXXXXXWWWWWWVVVVVVVVVVVVWWWWWWXXXXXXTTTTTTSSSSSSTTTVVVXXXYYYYYYZZZ[[[\\\]]]^^^______]]]^^^___``````^^^]]][[[YYYWWWUUUVVVYYY[[[ZZZYYYYYYXXXVVVVVVVVVVVVTTTSSSSSSUUUVVVVVVUUUTTTTTTUUUXXXZZZ\\\]]]]]]^^^```aaaffffffffffffeeeddddddccchhhgggfffdddcccbbbaaaaaaaaaaaaaaaaaa````````````bbbgggeeehhhsssyyy}}}sss^^^JJJ===;;;999888888888888777777444444444444333333222222111111111111222333444555666777888:::===AAADDDFFFJJJMMMQQQSSSRRRQQQQQQQQQPPPNNNJJJGGGEEEDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGDDDAAA>>>;;;999777555333444444333222222222222333222222111111111111222222111111111111111000000000333222222222222333444444666666666666777999:::;;;===@@@DDDFFFJJJRRR^^^gggwwwwwwooolllfff[[[SSSPPPMMMJJJEEECCCBBBBBBAAA@@@:::777333111111000///---111111000000000000111111111000000000/////////...////////////............,,,------...//////......//////---------...000111000000111111111222222222222222333333333333222222111222333222000000222333333444555555666666555555777888999;;;;;;<<<<<<;;;>>>>>>???AAABBBCCCDDDEEEDDDDDDEEEFFFGGGHHHIIIIIIIIIJJJMMMQQQTTTUUUVVVWWW^^^___aaaaaabbbcccfffiiikkkmmmppprrrsssuuuwwwyyyrrrtttuuuwwwxxxxxxwwwwwwrrrmmmeee^^^XXXSSSNNNJJJDDDCCC@@@===;;;:::::::::666666666555555444444444555444444444444555666666999<<<@@@FFFLLLRRRVVVYYYZZZZZZ[[[ZZZZZZ[[[]]]```^^^___aaabbbdddeeeeeeeeeffffffggghhhiiikkkmmmnnnooommmjjjjjjjjjjjjiiihhhhhhiiiiiihhhhhhhhhjjjmmmppppppooommmlllkkkjjjiiikkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiihhhggggggggggggggghhhjjjlllnnnpppqqqqqqrrrsssttttttttttttvvvuuutttrrrpppooonnnmmmooonnnnnnppprrrsssrrrqqqllljjjfffbbb```______```bbbdddeeeeeedddccccccdddbbbaaa``````aaaaaa___]]]]]]^^^___cccgggmmmrrruuuyyy|||zzzuuuwww}}}rrreee\\\XXXUUUSSSOOOLLLIIIHHHHHHHHHMMMNNNQQQTTTVVVWWWWWWWWWUUUUUUVVVVVVVVVVVVVVVVVVUUUTTTSSSSSSSSSTTTVVVWWWWWWWWWXXXZZZ\\\]]]^^^___^^^^^^]]]]]]]]]\\\\\\\\\[[[YYYVVVVVVWWWYYYYYYYYYZZZYYYWWWVVVVVVVVVTTTRRRRRRTTTUUUUUUTTTSSSSSSTTTVVVXXXZZZ[[[[[[[[[]]]___bbbcccdddeeeeeedddcccbbbfffffffffgggfffeeecccccceeedddcccaaa``````_________dddcccfffpppvvv|||jjjSSSBBB===;;;999999999999777666666666555444333222222111222222222222333444555555777777888:::===AAADDDFFFJJJMMMQQQSSSSSSRRRRRRRRRPPPOOOMMMJJJHHHFFFDDDCCCCCCCCCBBBBBBCCCDDDFFFGGGFFFCCC???===;;;888555333444444333222222222222222222222111111111111222222333333333222111000000///222222222222222333444444555555555555666888999:::999;;;>>>???AAAEEELLLRRR]]]gggxxx~~~vvvpppjjj```WWWTTTOOOMMMJJJIIIIIIIIIHHHGGG@@@<<<666333111000///...111000000//////000000111000000000000////////////////////////............,,,---......///.........///...---------...000111000000000111111111222222333444444444444444444333111222222111//////111333222333444555555555555555777888888999999:::::::::<<<===>>>???AAABBBCCCCCCDDDDDDEEEFFFFFFFFFGGGGGGIIIKKKNNNQQQTTTUUUUUUTTT[[[\\\^^^___``````aaabbbeeegggiiiiiihhhhhhhhhiiidddddddddeeefffgggggggggbbb___\\\WWWSSSOOOKKKIIIDDDCCC@@@>>>===<<<======888888777777666555444444555555444444444555555666999;;;>>>CCCIIIPPPUUUXXXVVVVVVVVVUUUTTTUUUXXXZZZ[[[\\\___aaacccdddddddddeeeeeefffgggiiikkkmmmnnnooommmlllkkkllllllkkkjjjhhhgggfffdddcccdddgggkkkpppooonnnmmmlllkkkjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhjjjkkklllllljjjiiihhhggggggggghhhiiilllnnnpppqqqrrrssstttttttttttttttttttttssssssqqqpppooonnnooonnnnnnoooppppppooommmjjjhhheeebbb`````````aaaaaacccddddddbbbbbbbbbdddbbbaaa`````````___^^^]]]\\\]]]```ccchhhnnnuuuyyy{{{}}}uuuooorrr~~~zzzyyy|||iii^^^YYYXXXSSSRRRPPPMMMLLLKKKKKKKKKKKKMMMOOORRRUUUWWWXXXYYYWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUTTTSSSSSSTTTTTTUUUTTTUUUVVVXXXZZZ\\\]]]^^^]]]\\\[[[ZZZZZZZZZ[[[\\\\\\ZZZWWWUUUUUUWWWXXXYYYZZZXXXVVVUUUUUUUUUSSSQQQQQQSSSTTTTTTSSSRRRSSSSSSUUUVVVXXXYYYYYYZZZ\\\^^^___```bbbcccdddcccbbbaaaccceeegggiiiiiihhhfffeeeiiigggeeecccaaa`````````^^^cccbbbeeennnsss|||www]]]III@@@===:::999:::;;;999777777777666555444333222111222222222222222333444444555666777999;;;???BBBDDDKKKNNNRRRUUUUUUUUUUUUVVVPPPPPPOOONNNLLLIIIEEEDDDCCCBBBAAA@@@AAACCCEEEGGGEEECCC@@@???===;;;888555555444333222222111222222222222111111111111222222222222222111111000000000222222222111222333333444333333444555666777888888555777:::<<<>>>AAAFFFIIIPPPWWWbbbnnnxxx{{{ssslllddd[[[VVVSSSRRRRRRRRRRRRPPPLLLIIIAAA===777222111111000000000000////////////000000000000000000////////////////////////............------...............---......---------...///000000000000000111111111111111111000000000000111111111222222111000000111333111222333444555555555555777777777777888888999999;;;<<<===>>>???AAAAAABBBCCCDDDEEEFFFFFFFFFFFFEEEHHHJJJMMMPPPRRRSSSSSSRRRUUUUUUVVVXXXYYYYYYYYYXXX[[[]]]]]]\\\YYYWWWWWWXXXXXXXXXWWWWWWVVVVVVWWWWWWRRRQQQQQQNNNLLLIIIGGGGGGDDDCCCAAA???>>>=========;;;;;;:::999888777666555666555555444444444555555:::;;;>>>BBBHHHNNNTTTWWWTTTUUUUUUTTTSSSTTTVVVXXXYYY[[[^^^```bbbcccdddccceeeffffffhhhjjjlllnnnoooooonnnmmmmmmnnnooommmlllhhhgggeeebbb```bbbfffiiinnnmmmmmmmmmmmmmmmllllllhhhhhhhhhhhhhhhhhhhhhhhhiiikkkmmmnnnooommmllljjjhhhhhhhhhhhhjjjlllnnnooorrrrrrsssssstttsssssssssrrrrrrssssssssssssrrrqqqpppooonnnmmmmmmllliiiggggggfffdddbbbaaaaaabbbbbbaaabbbcccbbbaaa```bbbccccccbbbbbb```___]]]]]]]]]\\\___dddhhhlllrrryyy~~~yyypppiiikkkvvv|||{{{sssbbbYYYWWWXXXTTTSSSRRRQQQOOONNNMMMLLLKKKMMMOOORRRVVVXXXZZZ[[[YYYYYYXXXXXXWWWWWWVVVVVVVVVUUUUUUTTTTTTTTTTTTTTTRRRSSSTTTVVVXXXYYY[[[\\\\\\[[[YYYXXXXXXXXXYYYZZZ\\\ZZZXXXUUUTTTUUUWWWYYYWWWUUUTTTSSSSSSSSSQQQOOOPPPRRRSSSSSSRRRQQQQQQRRRTTTUUUWWWXXXXXXYYY[[[]]]\\\]]]___```aaaaaaaaaaaabbbdddgggjjjkkkjjjhhhfffjjjiiigggeeecccbbbaaaaaa^^^dddccceeemmmooowwwfffPPPCCC>>>999777999:::999777888888777666444333222222222111111111111222222333333444444666999<<>>???@@@AAABBBCCCDDDFFFFFFFFFEEEDDDEEEGGGIIILLLNNNPPPPPPQQQUUUTTTTTTUUUWWWWWWUUUTTTTTTUUUUUUSSSOOOMMMLLLLLLLLLLLLKKKJJJIIIHHHGGGFFFDDDEEEFFFEEECCCBBBCCCDDDCCCBBBBBBAAA@@@@@@?????????>>>===<<<:::999777777666666555444444444444555:::;;;===AAAFFFLLLQQQTTTTTTVVVWWWXXXWWWWWWYYYZZZ[[[\\\^^^```bbbcccdddeeeffffffggghhhiiikkkmmmnnnnnnmmmmmmnnnooopppnnnmmmjjjhhheeebbb```bbbfffiiillllllllllllllllllllllllggggggggghhhhhhhhhhhhiiijjjlllnnnooopppooonnnmmmkkkjjjjjjiiijjjlllmmmnnnqqqqqqrrrssssssrrrrrrqqqpppqqqssstttttttttsssrrrpppnnnlllkkkjjjhhheeebbbeeedddcccbbbaaabbbccccccaaaaaabbbaaa______aaacccccccccbbb```]]][[[\\\]]]]]]bbbhhhmmmrrrwww}}}wwwnnnffffffmmmssszzzyyyiii]]]WWWVVVWWWXXXXXXWWWUUURRROOOLLLKKKMMMNNNPPPSSSVVVYYY[[[]]]ZZZZZZYYYXXXWWWWWWVVVVVVTTTTTTTTTTTTSSSSSSSSSSSSQQQQQQSSSTTTVVVWWWXXXYYYZZZYYYXXXWWWVVVWWWXXXXXXYYYYYYXXXVVVTTTUUUWWWYYYUUUSSSRRRRRRSSSSSSQQQPPPOOOQQQSSSRRRQQQPPPQQQQQQRRRTTTVVVWWWWWWWWWYYY[[[ZZZZZZ[[[]]]^^^```aaaaaabbbdddgggiiijjjjjjhhhgggiiiiiihhhhhhgggeeedddccc___dddcccdddjjjkkkqqqooo\\\KKKCCC:::666777999999777888888777666555444444333222111111000000111222222222222333444777:::===???BBBFFFKKKOOOPPPQQQRRRSSSPPPQQQSSSSSSQQQNNNKKKIIIFFFEEEDDDCCCBBBCCCDDDDDDBBBBBBAAABBBCCCBBB???<<<888777666444333333333333222222111111111111222222---......///000000111111111111111111111222333333///000222333444555555555666666777999:::;;;<<<<<<>>>@@@DDDGGGJJJNNNSSSWWWZZZZZZ[[[]]]ccclllvvv}}}~~~wwwrrrjjjbbb]]]]]]\\\[[[XXXQQQIIICCC<<<888444222222222222222000//////......//////000////////////000000000000////////////.....................///......---,,,,,,,,,------............/////////000000000111111555555444333333444555555///222555666444222111111///000111333444444444555333333333444555777888:::999999:::<<<===>>>???@@@???@@@BBBDDDEEEEEEDDDCCCDDDEEEGGGIIILLLNNNPPPQQQVVVTTTRRRSSSTTTUUUTTTRRROOOOOOPPPMMMJJJGGGFFFFFFAAAAAAAAA@@@???>>><<<;;;:::<<<======<<<<<>><<<:::999888666666555444444444444444888:::<<<@@@EEEIIIMMMOOOSSSVVVYYY[[[[[[ZZZZZZ[[[^^^______```bbbdddeeeffffffffffffggghhhiiikkklllkkkkkkkkkmmmnnnooommmkkkkkkjjjhhhdddbbbcccfffiiikkkkkkjjjjjjiiiiiihhhhhhgggggghhhhhhhhhiiiiiiiiijjjkkkmmmnnnooooooooonnnmmmmmmlllkkkkkklllmmmmmmpppqqqqqqrrrqqqqqqpppppppppqqqrrrssssssrrrpppooommmkkkiiihhhhhhfffccc```aaaaaa`````````aaabbbccc```aaaaaa```^^^^^^```bbbbbbbbbbbb^^^ZZZYYYZZZ\\\]]]ccclllrrrvvv{{{|||vvvooojjjiiilllooowww}}}}}}lll___XXXVVVUUUUUUYYYYYYXXXWWWUUURRROOONNNMMMNNNPPPRRRUUUXXX[[[\\\ZZZZZZYYYXXXVVVUUUUUUTTTPPPPPPQQQQQQRRRQQQQQQQQQPPPQQQRRRSSSTTTUUUVVVVVVXXXXXXWWWVVVVVVVVVVVVVVVWWWXXXYYYWWWUUUUUUWWWYYYTTTRRRQQQRRRSSSTTTSSSQQQOOOPPPRRRRRRPPPOOOPPPQQQPPPRRRTTTTTTTTTUUUWWWYYYYYYYYYYYYYYY[[[^^^aaacccbbbdddfffhhhiiiiiihhhgggfffgggiiijjjjjjhhhfffeee^^^dddbbbcccgggfffkkkzzz}}}pppYYYOOOBBB::::::;;;:::888777777777666666666555555333222222111111222222222222222333444777:::<<<>>>>>>BBBHHHLLLNNNOOOPPPQQQPPPQQQSSSSSSSSSQQQNNNMMMHHHHHHGGGFFFEEEDDDCCCCCCDDDCCCCCCDDDDDDBBB???<<<999888777666555444444444222222111111111111222222000000000000000000000111111111111111111222222333...///111222333444444333555555555666777999999999;;;===???@@@BBBDDDHHHLLLMMMNNNOOOPPPRRRXXX```fffkkkvvvyyyvvvooofff```]]]YYYUUUQQQLLLFFFBBB;;;999555444333333222111//////............//////.../////////000000000111////////////..................//////...------,,,,,,,,,------.........---////////////000000000111222222111000000111222222///222666777666333111111//////111222333444444444222222222333444666999:::888999:::;;;===>>>??????<<<>>>@@@CCCDDDCCCCCCBBBEEEEEEGGGIIILLLOOOQQQSSSRRROOOLLLLLLNNNOOONNNLLLIIIJJJJJJHHHDDDAAA@@@@@@;;;;;;<<<<<<;;;:::888777555777999888777999===@@@===@@@CCCGGGHHHHHHGGGFFFCCCCCCAAA???===<<<:::999777666555444444444444444777888;;;???CCCGGGJJJKKKPPPTTTXXX[[[[[[ZZZZZZZZZaaa`````````bbbdddfffgggeeeeeeeeeffffffhhhiiiiiiiiiiiiiiikkkmmmnnnllljjjlllkkkiiifffddddddgggjjjkkkjjjiiihhhgggfffeeedddggghhhhhhhhhiiiiiijjjjjjjjjjjjlllmmmnnnnnnooooooooonnnmmmlllkkkllllllmmmppppppqqqqqqqqqppppppooopppqqqrrrsssrrrpppnnnllljjjhhhgggffffffeeeccc```_______________```aaabbb`````````___^^^^^^```bbbaaaaaaaaa]]]YYYWWWXXXZZZ\\\dddnnnuuuyyy~~~}}}zzzvvvrrrqqqqqqsssttt|||tttdddYYYVVVVVVUUUSSSUUUVVVXXXXXXXXXVVVTTTSSSMMMNNNOOOQQQTTTWWWZZZ[[[YYYYYYXXXWWWUUUTTTSSSSSSMMMNNNOOOOOOPPPPPPPPPOOOPPPQQQQQQRRRSSSTTTTTTUUUWWWWWWWWWVVVVVVVVVUUUUUUUUUWWWYYYXXXVVVUUUWWWYYYTTTRRRRRRSSSTTTUUUTTTSSSNNNPPPQQQQQQPPPOOOOOOPPPNNNPPPRRRSSSSSSSSSUUUWWWYYYXXXWWWWWWZZZ]]]aaadddcccdddfffggghhhhhhhhhhhhdddfffiiilllllljjjhhhfff^^^cccaaaaaaeeecccggguuu}}}gggZZZJJJAAA??????>>><<<777777777777666666666666444444333222222333333333333333444555777:::===>>>>>>BBBHHHLLLNNNOOOQQQRRRPPPQQQSSSTTTSSSRRRPPPOOOIIIIIIIIIHHHGGGEEECCCBBBFFFEEEEEEEEEEEEBBB>>>;;;:::999888777555555444444222222111111111111222222333333222222111000000000111111111000111222222333---///000222333333333333333222222444777:::;;;;;;999:::;;;;;;;;;<<>>AAA@@@@@@??????@@@@@@AAABBBCCCEEEHHHJJJMMMOOOPPPSSSSSSRRRQQQOOONNNMMMMMMMMMKKKHHHEEEBBB???<<<:::888<<>>DDDIIIKKKJJJHHHHHHEEEAAA@@@???===999666999999999888666555333222444999???@@@@@@BBBGGGLLLRRRTTTWWWXXXXXXYYY[[[]]]aaaaaaaaabbbcccdddeeefffffffffeeeffffffggghhhhhhhhhiiiiiijjjjjjjjjiiiiiieeekkkpppqqqmmmjjjiiikkkkkkhhheeeeeegggiiihhhgggiiijjjjjjkkkkkkkkkjjjjjjhhhhhhhhhiiijjjjjjjjjkkkooonnnllljjjhhhggggggfffiiikkkooopppooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmgggfffdddbbbaaa```___^^^[[[[[[[[[[[[[[[\\\]]]^^^```^^^___cccbbb^^^]]]___ccccccaaa^^^ZZZXXXYYYZZZ\\\eeepppxxx{{{~~~~~~}}}}}}~~~}}}~~~tttlll```XXXTTTSSSRRRQQQPPPRRRTTTVVVVVVUUUSSSQQQMMMNNNOOOPPPRRRTTTVVVWWWWWWWWWWWWVVVTTTRRRPPPOOORRRPPPNNNMMMLLLMMMNNNOOOLLLMMMNNNOOOPPPQQQQQQRRRUUUVVVWWWXXXXXXXXXWWWVVVXXXXXXYYYZZZ\\\]]][[[YYYXXXYYYZZZZZZXXXVVVSSSQQQRRRRRRQQQPPPOOOMMMLLLKKKOOOPPPRRRSSSRRRRRRSSSTTTTTTUUUWWWYYY[[[]]]]]]^^^eeecccaaacccfffgggfffdddfffhhhiiihhhfffeeeeeefffcccbbbaaaaaacccfffjjjlllzzzqqqTTTBBB======;;;888:::999888888999888666444444333333333333333333222333333333444555666777888;;;===@@@EEEJJJNNNQQQSSSOOOPPPRRRSSSTTTSSSRRRQQQOOOLLLIIIEEECCCBBBBBBBBBBBBEEEIIIJJJGGGDDDAAA???AAA@@@>>><<<:::888888777444333222111111111333333111000111222333333111///111111111111111111111111111111222222222333333333444444444555555555666666666777777888999999::::::>>>>>>>>>>>>???@@@AAABBBFFFJJJSSS___iiittt{{{tttnnnhhhddd]]]UUUQQQOOOLLLFFFAAA===:::666444333444333222111111111111111111111111111111000000//////......//////.........---------......//////...---,,,,,,***+++,,,,,,------,,,,,,+++,,,...000222222111111333333333222222222111111333222222111111111111111111111111222222222333333444444444444555555555555888888888888999;;;<<<===???????????????@@@AAAAAABBBCCCEEEGGGIIIKKKMMMNNNPPPOOOOOONNNMMMLLLKKKKKKHHHGGGEEECCCAAA@@@>>><<<666;;;===<<<;;;<<<;;;888888777666444333444666777777:::>>>DDDJJJLLLLLLJJJLLLIIIEEECCCBBB@@@>>>;;;:::::::::999888666555444444888===>>>>>>@@@DDDIIIKKKNNNSSSVVVXXXZZZ]]]___aaaaaaaaabbbcccdddeeefffffffffffffffffffffggggggggggggggghhhggggggffffffffflllrrrssspppmmmlllmmmkkkhhheeeeeefffgggfffeeegggggghhhhhhhhhhhhhhhgggggggggggggggggghhhiiiiiimmmllljjjiiigggfffeeeeeehhhkkknnnooonnnmmmmmmnnnllllllmmmllllllkkkjjjjjjgggfffdddbbb``````___```^^^^^^]]]]]]^^^______```___]]]^^^bbbcccaaa```ccccccbbbaaa^^^\\\[[[]]]___dddlllwww}}}~~~}}}~~~}}}nnnhhh___WWWRRRPPPOOONNNOOOQQQSSSUUUVVVUUUSSSRRROOOOOOOOOPPPRRRTTTVVVWWWUUUUUUUUUUUUTTTSSSRRRRRRQQQPPPNNNLLLLLLMMMNNNOOOMMMNNNNNNOOOPPPQQQQQQRRRVVVWWWXXXYYYYYYYYYXXXWWWXXXXXXYYY\\\^^^```___]]]ZZZZZZZZZYYYXXXVVVTTTSSSRRRRRRRRRRRRQQQOOOMMMLLLMMMOOOQQQQQQPPPPPPQQQRRRRRRTTTVVVXXXZZZ[[[\\\]]]___^^^]]]^^^aaacccbbb```dddeeeffffffdddccccccddddddcccbbbbbbcccfffiiikkkqqq{{{aaaLLLBBB>>><<<:::999888777777888888666555444444444333333333333222333333333333444555666777:::;;;>>>AAAFFFKKKOOOQQQMMMOOOQQQRRRSSSRRRQQQPPPQQQOOOKKKHHHEEEDDDDDDDDDCCCGGGLLLPPPPPPLLLGGGCCCBBBAAA???===;;;999888888555444333222222222333333111111111222333333111///222222222222222222222222111111111222222222333333333333444444444555555555555666666777888888999999;;;;;;;;;;;;<<<===>>>??????@@@FFFOOOXXXcccsss{{{uuunnniiieee___XXXTTTRRRPPPJJJFFF???<<<888666555444333222111111111111111111111111111111000000//////////////////.........---------//////000000//////...---++++++,,,------------,,,,,,---...000111111222222333333333222222222111111222222222111111111111000111111111222222222222333333333333444444444555555777777777888999:::<<<===============>>>@@@AAABBBBBBCCCDDDFFFGGGIIIJJJKKKMMMMMMMMMMMMLLLLLLKKKKKKGGGFFFEEEBBBAAA???>>>>>>;;;@@@EEEEEEGGGHHHFFFBBB===;;;777444222333444555777999===CCCIIIMMMNNNMMMOOOKKKGGGDDDBBBBBB@@@???;;;;;;;;;:::999888777777444888;;;<<<<<<===AAADDDFFFJJJQQQUUUXXXZZZ[[[]]]___``````aaacccdddeeeeeegggffffffeeeeeeeeeeeefffeeeeeeeeeeeedddcccbbbbbbccciiiooorrrpppmmmllllllkkkhhhfffeeeffffffeeedddffffffffffffffffffffffffgggfffeeeeeeeeefffggghhhjjjiiihhhfffeeedddddddddgggjjjlllmmmmmmllllllmmmiiijjjkkkkkkjjjiiifffeeegggeeecccaaa______```aaa______^^^^^^^^^___``````^^^\\\]]]bbbcccbbbcccfffddddddcccbbbaaacccfffiiipppwww~~~}}}~~~{{{ssseeeccc^^^WWWPPPLLLKKKKKKNNNPPPRRRTTTUUUUUUTTTSSSPPPPPPQQQQQQRRRTTTUUUVVVSSSSSSSSSTTTTTTTTTTTTTTTPPPOOOMMMLLLLLLMMMNNNOOONNNNNNNNNNNNOOOOOOPPPQQQVVVWWWXXXZZZZZZZZZYYYXXXXXXXXXYYY]]]aaaddddddccc^^^]]][[[YYYWWWVVVUUUTTTRRRSSSTTTTTTSSSQQQOOOMMMMMMNNNPPPPPPOOONNNOOOPPPQQQRRRTTTVVVYYYZZZ[[[\\\^^^]]]]]]___bbbccccccbbbdddeeegggfffeeeddddddeeefffeeedddddddddfffhhhjjjkkkwww{{{nnnYYYIII@@@======999777666777888888777666444444444444333333222222222222222222333444555555888888:::===AAAFFFKKKNNNOOOQQQSSSUUUVVVUUUTTTSSSSSSQQQNNNKKKIIIGGGGGGGGGEEEIIIOOOVVVZZZWWWOOOIIIEEEDDDBBB@@@===;;;999888666555444444333333333444111111000111333333111///222222222222222222222222111111111222222222222333222222333333333444444444444444555555666666777777888777777888888999:::;;;>>><<<>>>CCCJJJTTTdddsss}}}||||||{{{yyytttmmmhhheee```ZZZVVVTTTQQQMMMIIIBBB>>>:::888666555333222000000000000000000000000111000000000000//////////////////.........------000000000000000000///...+++,,,------......------.........///000111222333333333333222222222111111222222222222111111000000111111111111222222222222222333333333444444444444666666777888999:::;;;;;;::::::;;;<<<===???AAABBBBBBBBBCCCDDDFFFGGGHHHHHHMMMMMMMMMMMMNNNNNNNNNNNNLLLLLLJJJGGGCCCBBBAAABBBEEEMMMUUUZZZ^^^___ZZZSSSFFFAAA:::555333333444555666888;;;BBBIIINNNPPPPPPNNNKKKFFFBBB@@@@@@@@@@@@<<<;;;:::999999888888888666888;;;;;;;;;<<>>999888666777888999888777555555555444333333222222222222111111222333333444777777777999===CCCHHHKKKMMMOOOQQQSSSUUUTTTTTTSSSSSSRRRPPPMMMKKKJJJIIIIIIIIIJJJNNNVVV]]]\\\UUUNNNMMMLLLIIIFFFCCC???<<<:::888888777666555444444444222111000111222333111000000000000000000000000000111111111111222222222222111111222222222333333333222333333333444444555555555555555555555666777888===::::::===BBBJJJVVVbbbgggjjjnnnrrrrrrooojjjgggddd```[[[VVVSSSOOOJJJFFFBBB???;;;888777555222000////////////////////////000000000000000000000000////////////............//////000000000//////...,,,,,,---...............000///......///111222444333333333222222222111111111222222222222111000///000000111111111222222222222222222222333333333444555666777888999999::::::888999999:::<<<>>>@@@AAAAAABBBBBBCCCDDDEEEFFFGGGJJJKKKLLLMMMNNNOOOOOOPPPPPPPPPPPPNNNKKKKKKMMMPPPVVV```lllvvv|||}}}uuukkkUUUMMMCCC;;;777666666555555666:::@@@GGGMMMPPPQQQMMMKKKGGGCCC@@@@@@AAABBB<<<;;;:::888777777777777888999;;;<<<<<<===???@@@DDDIIIOOOSSSUUUVVVVVVWWWZZZ[[[]]]___```aaaaaaaaaddddddcccbbbaaaaaaaaaaaabbbbbbbbbbbbaaa```___^^^YYY\\\aaadddeeedddccccccdddeeeggghhhiiijjjkkklllkkkjjjiiihhhgggggghhhhhhhhhgggfffeeedddeeeeeefffeeeeeedddcccbbbbbbccccccccceeefffgggffffffggghhhfffgggiiiiiihhheeebbb```cccbbb```^^^^^^^^^```aaa^^^]]]]]]\\\\\\\\\]]]]]]^^^[[[ZZZ]]]^^^]]]```dddjjjlllmmmoooqqqvvv|||{{{mmmbbbWWWZZZ[[[XXXQQQLLLKKKKKKMMMNNNPPPRRRSSSSSSSSSSSSTTTSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQPPPPPPPPPQQQQQQMMMMMMMMMNNNNNNOOOPPPPPPNNNMMMLLLJJJIIIJJJKKKKKKRRRSSSTTTVVVWWWVVVVVVUUUVVVVVVXXX]]]cccgggjjjjjjfffccc^^^YYYUUUSSSRRRRRRPPPQQQRRRSSSSSSRRRPPPOOOPPPRRRSSSRRRPPPOOOOOOPPPPPPQQQTTTWWWYYY[[[\\\]]][[[\\\^^^___```aaacccdddhhhjjjlllllljjjjjjjjjkkkiiihhhhhhgggggghhhiiiiiimmmrrr}}}}}}~~~uuudddRRRDDD===;;;999777777888999999888666666555444444333222222222222111111111222333333666666666888<<>>???@@@AAABBBCCCDDDEEEFFFGGGGGGHHHIIIJJJLLLNNNOOOPPPPPPSSSUUUVVVVVVYYY___dddnnnyyylllaaaRRRFFF???;;;888777555666888>>>EEEKKKOOOQQQNNNMMMKKKHHHDDDCCCDDDEEE>>>===;;;888777666777777999::::::<<<===>>>???@@@???DDDJJJOOORRRUUUWWWXXXWWWXXXZZZ]]]^^^_________aaa``````_________``````aaaaaaaaaaaa```___^^^^^^YYY[[[]]]___aaaaaaaaaaaa```cccfffhhhiiijjjlllnnnlllkkkiiihhhggghhhhhhiiigggggggggfffeeedddccccccbbbaaaaaa`````````aaaaaa```aaaccccccbbbbbbdddfffeeeeeefffgggfffdddaaa```______^^^^^^^^^^^^^^^^^^______^^^]]]]]]]]]^^^^^^^^^ZZZYYY[[[\\\\\\___dddmmmooorrruuuxxx|||vvvggg]]]TTTVVVWWWWWWTTTPPPNNNMMMNNNNNNPPPQQQRRRRRRRRRRRRUUUTTTSSSQQQPPPPPPPPPOOOQQQPPPNNNMMMMMMNNNOOOPPPMMMNNNNNNOOOPPPQQQQQQRRRPPPNNNLLLIIIHHHHHHIIIJJJOOOPPPRRRSSSTTTTTTTTTTTTUUUUUUVVV[[[```eeehhhiiieeeccc^^^YYYVVVSSSRRRRRRQQQQQQRRRRRRRRRRRRRRRRRRRRRTTTUUUTTTQQQPPPOOOPPPPPPQQQSSSVVVYYY[[[\\\]]]]]]___aaabbbbbbbbbdddfffggghhhjjjjjjiiihhhiiijjjiiiiiihhhhhhiiiiiijjjjjjlllooowww~~~wwwcccNNNAAA???<<<999888999:::999999777666666555444333222222333222222111111222333333555555666888;;;???CCCEEEIIIKKKNNNPPPRRRSSSSSSRRRSSSRRRQQQOOOMMMLLLJJJJJJKKKHHHGGGIIIMMMOOOOOONNNRRRRRRQQQNNNKKKFFFCCC@@@<<<<<<<<<;;;999777555444333111000000111222222111........................000000000111111111111222111111222222222333333333111111111111222222222222555555444444444444555666444111222666999999<<>>??????===AAAFFFKKKMMMPPPSSSUUUTTTUUUXXX[[[]]]]]]]]]]]]^^^]]]]]]]]]]]]]]]^^^___^^^^^^____________^^^]]]YYYYYYYYYZZZ\\\^^^^^^^^^^^^aaaeeegggggggggiiikkkkkkjjjgggfffeeeeeefffgggeeeeeeffffffeeecccaaa___]]]]]]]]]\\\\\\]]]^^^^^^]]]___```_________aaacccbbbbbbccccccbbbaaa``````[[[\\\]]]]]]]]]]]]\\\[[[___^^^]]]\\\\\\\\\\\\\\\]]]YYYWWWZZZ\\\]]]bbbgggrrruuuzzz~~~|||nnnaaaWWWRRRRRRSSSTTTUUUTTTQQQNNNOOOOOOPPPPPPQQQQQQQQQQQQUUUTTTSSSQQQOOONNNMMMMMMMMMLLLKKKKKKKKKMMMOOOPPPMMMNNNOOOQQQRRRSSSSSSSSSRRRPPPMMMJJJIIIIIIJJJKKKNNNOOOQQQRRRSSSTTTSSSSSSTTTTTTUUUXXX]]]bbbeeefff```___\\\YYYVVVUUUTTTTTTSSSRRRRRRRRRRRRSSSTTTUUUSSSUUUUUUTTTQQQOOOOOOPPPNNNOOORRRUUUXXXZZZ[[[\\\```ccceeeeeecccccceeegggeeegggiiiiiihhhggghhhiiiiiiiiiiiiiiijjjjjjkkkkkkkkknnnsssxxxuuu]]]LLLBBB???<<<::::::::::::999777777666555444333222222333333222222222222333333222333555777:::===@@@AAAIIIKKKNNNQQQSSSTTTTTTTTTSSSSSSRRRQQQOOOMMMLLLKKKGGGGGGEEEEEEEEEFFFGGGGGGKKKKKKLLLKKKJJJGGGEEECCC>>>>>>===<<<:::888666444333111000///111222222111000000000000000000000000000000000000111111111111222222222222333333333444111111111111111111111111555444444333333444444444666222222666888888:::======BBBIIINNNRRRVVV[[[^^^ZZZZZZXXXTTTOOOIIIEEEDDDAAA???===;;;999777333111111111111111111111111111000000111111111222222222000000000000/////////...------...///////////////......///000000000000///000000111222222222111111333333333222222222111111000111333333333222000...000000000000111111111111000111111111111222222222333444666777888999888888777777888888999:::<<<<<>>;;;999888888888888777888:::<<<>>>???>>>@@@BBBFFFHHHIIIKKKMMMOOORRRTTTWWWZZZ\\\\\\\\\[[[[[[[[[[[[[[[\\\]]]^^^^^^\\\\\\]]]^^^^^^^^^]]]]]]XXXWWWVVVVVVXXXZZZ[[[\\\]]]aaaeeefffeeedddfffhhhiiigggeeecccbbbcccdddeeecccdddeeefffdddbbb^^^\\\ZZZZZZZZZZZZZZZZZZ[[[\\\\\\]]]^^^^^^]]]]]]___aaa````````````_________```XXXZZZ\\\]]]^^^\\\[[[ZZZ\\\[[[[[[ZZZYYYYYYYYYZZZ\\\XXXWWWZZZ]]]___eeekkkxxx|||uuuhhh\\\TTTQQQPPPPPPRRRUUUVVVSSSOOOPPPPPPPPPPPPPPPPPPPPPPPPUUUTTTRRRPPPNNNMMMLLLLLLIIIIIIHHHIIIJJJMMMPPPRRRNNNOOOPPPRRRSSSTTTTTTTTTUUURRROOOLLLJJJJJJKKKLLLMMMOOOPPPRRRSSSTTTTTTSSSTTTSSSSSSVVV[[[```bbbccc\\\[[[ZZZYYYWWWWWWVVVVVVUUUTTTRRRRRRRRRTTTVVVXXXSSSTTTUUUTTTQQQOOONNNOOOLLLNNNPPPTTTVVVYYYZZZ[[[]]]```bbbaaa______aaacccfffgggiiijjjiiihhhiiijjjhhhiiiiiijjjkkkkkklllllllllppprrrsssyyyiiiVVVDDDAAA===;;;;;;;;;:::999888777666555444333222222444444333333222333333333000111444666999<<<>>>???BBBDDDHHHKKKMMMNNNNNNNNNTTTTTTSSSRRRQQQOOOMMMLLLEEEEEEEEEDDDAAA@@@AAABBBCCCDDDFFFHHHHHHGGGFFFEEE??????>>>===;;;999666444444222000///111222222222111111111111111111111111000000000000111111111111222222333333333444444444222222222111111111111111444444333333333333333444555000...222444444777:::777;;;AAADDDGGGKKKQQQVVVSSSSSSRRRPPPKKKGGGDDDCCCBBB@@@>>><<<;;;999555222111111111111111111111111000000111111222222222222000000000000////////////......///000000111000000...//////000000000000000///000222333333222111000444444333222111111111111111111111111111000//////......///000111222222333111111111111111111111111333333444666777999::::::999888888777888:::;;;<<<>>>>>>???AAABBBCCCDDDDDDFFFGGGIIILLLPPPUUUYYY\\\```fffiiigggfffhhhhhhfffdddhhhooo{{{sss]]]HHH<<<888999888888;;;@@@EEEHHHIIILLLLLLKKKJJJIIIGGGFFFEEEEEECCCAAA>>>;;;888777666555666888:::<<<>>>@@@@@@@@@BBBEEEGGGHHHIIILLLNNNMMMQQQTTTWWWWWWWWWXXXYYYZZZ[[[]]]]]]]]]]]]___```^^^^^^]]]]]]]]]]]]\\\\\\ZZZYYYYYYXXXXXXYYY[[[[[[]]]^^^```aaaaaabbbeeegggeeeeeedddcccccccccdddddddddeeeffffffdddaaa]]][[[\\\[[[[[[[[[[[[ZZZWWWTTTVVVVVVVVVWWWYYY\\\^^^```ZZZ[[[]]]^^^^^^]]][[[ZZZ[[[\\\\\\]]]\\\[[[ZZZYYYXXXXXXXXXYYYYYYZZZ[[[[[[^^^[[[ZZZZZZZZZ___mmmzzz|||mmm]]]UUUUUUOOOPPPPPPQQQRRRSSSTTTTTTTTTSSSRRRQQQRRRTTTWWWXXXVVVWWWVVVSSSOOOLLLJJJJJJKKKJJJIIIJJJKKKNNNPPPRRRQQQQQQRRRRRRSSSSSSTTTTTTTTTUUUTTTRRRNNNLLLKKKKKKNNNOOOPPPQQQQQQSSSUUUWWWYYYZZZ[[[[[[[[[\\\___bbb\\\\\\\\\[[[ZZZYYYXXXXXXVVVVVVVVVVVVVVVWWWXXXYYYTTTSSSRRRQQQPPPPPPPPPPPPRRRRRRRRRSSSUUUWWWYYYZZZ\\\\\\\\\]]]^^^___aaabbbddddddeeefffggghhhiiiiiikkkjjjiiiiiiiiijjjkkklllkkkllloootttxxxttteeeMMMEEE===:::777555666:::888777666555444333333333555555444444444444333333222333333555777999;;;<<<===@@@DDDGGGJJJLLLPPPSSSSSSUUUVVVUUURRRPPPOOOOOOKKKHHHDDDAAA@@@???>>><<<======>>>???@@@AAAAAABBB@@@===:::999::::::999666555444333222111111111111222111111000000000000000//////......///000111111333222111/////////000111222222222222222222222222222222222333333333444444333333333333333444555666555777;;;===@@@BBBFFFHHHLLLMMMNNNNNNKKKGGGBBB???>>>===<<<;;;999666444333000000000000////////////111111111111111111111111000000000000000///......,,,------...///000111111,,,---...//////...---,,,000////////////000000111666555444222111111000000111111111111111000//////.........///000000111111000000000000000000000000222333444555777888999:::888888777777888999;;;<<<;;;;;;<<<<<<>>>???AAABBBGGGIIILLLOOOSSSXXX\\\___fffkkkmmmiiidddbbb___[[[WWWXXX\\\cccjjjmmmllliiivvvzzz|||tttdddRRRDDD===;;;999888:::>>>BBBEEEFFFIIIIIIIIIHHHGGGEEECCCBBBBBB@@@>>>;;;999777666555666777888999:::;;;<<<===???AAADDDFFFGGGIIILLLNNNNNNQQQUUUXXXXXXXXXYYYYYYZZZ[[[]]]]]]\\\\\\]]]___^^^^^^]]]]]]\\\\\\[[[[[[[[[ZZZYYYXXXXXXYYYZZZ[[[\\\]]]_________aaaccceeeccccccbbbbbbaaaaaabbbbbbbbbcccdddcccbbb```]]]\\\[[[ZZZYYYXXXYYYXXXVVVTTTUUUUUUUUUVVVWWWZZZ\\\^^^YYYZZZ\\\]]]]]]\\\[[[ZZZYYYZZZ[[[[[[[[[ZZZXXXXXXWWWXXXYYYZZZ[[[[[[[[[[[[^^^]]]]]]___```eeeqqq}}}ttthhh\\\UUUTTTPPPPPPQQQRRRRRRSSSTTTTTTTTTTTTSSSSSSTTTUUUWWWXXXWWWXXXXXXUUUQQQMMMLLLLLLKKKKKKJJJJJJLLLNNNQQQSSSRRRSSSSSSTTTTTTUUUUUUVVVWWWXXXXXXVVVSSSOOOMMMMMMMMMOOOPPPQQQRRRSSSUUUVVVWWWYYYZZZZZZZZZ\\\___aaa]]]^^^^^^_________^^^^^^ZZZYYYYYYXXXWWWWWWWWWWWWZZZYYYXXXWWWVVVVVVVVVVVVUUUUUUVVVXXXYYYZZZ[[[[[[[[[[[[\\\\\\]]]___```aaabbbbbbcccdddeeefffggggggkkkjjjiiiiiiiiiiiijjjkkkkkkkkkmmmqqqttt{{{xxxkkkXXXLLL@@@;;;:::999888999888888666555444333333333333333222222222222111111222222333444666888:::;;;;;;>>>AAADDDFFFIIINNNQQQSSSTTTVVVVVVTTTRRRQQQRRROOOKKKGGGDDDBBB@@@>>><<<<<<<<<======>>>???@@@@@@BBB@@@======>>>>>>;;;999666666444333222111111111222222111000000000000000111111111111111111222222333222000/////////000111222222222222222222222222222222222333333333333444333333333333333444555555333666999;;;<<<>>>AAACCCDDDFFFGGGHHHGGGDDD@@@>>>>>>======;;;:::888666555333222222222111111000000111111111111111111111111000000000000000///......------......//////000000///...------------...//////////////////000000111777666444333222111111000111111111111000000000///............////////////////////////////////////222333333555666777888999888777666666777888:::;;;>>>=========>>>AAACCCEEEGGGJJJOOOSSSXXX]]]bbbfffnnntttwwwqqqhhhaaaZZZTTTUUUTTTTTTWWW[[[\\\YYYVVVdddiiinnnooogggYYYIII???<<<:::888888;;;>>>@@@AAAEEEEEEEEEDDDBBBAAA???>>><<<;;;999888666555444444666666666777888888888999<<>><<<999888999888777666555444444444333333222222222222111111111111222333555666888999:::;;;===???AAAEEEKKKNNNQQQSSSVVVVVVUUUTTTTTTTTTRRROOOJJJGGGDDDBBB???<<<;;;;;;;;;;;;<<<<<<===>>>AAA@@@???@@@@@@???===:::999888666444333111111111222222111000000000000111222222222111111111111111222111000000///000000000111111111111111111111111111111222222222333333333333333222222333333444444222444666777777888:::;;;<<<>>>@@@BBBBBBAAA???===:::::::::999888777555555333333333222111000000///111111111111111111111111000000000000000//////............///////////////111///---++++++---///111///////////////000111111666555444333333222333333222111111000000000000000//////////////////......000000000000000000000000222222333444555666777777777666555555666777999:::???>>>===<<<>>>@@@DDDFFFGGGKKKQQQWWW\\\bbbiiinnnwwwwwwnnnfff```dddccccccfffhhhgggccc^^^]]]```eeeiiihhh]]]NNNAAA>>>;;;888777999<<<>>>>>>AAAAAA@@@???>>><<<;;;:::777666555444333333333333333333444444555666666777:::<<>>BBBHHHLLLPPPSSSUUUUUUTTTSSSSSSSSSQQQNNNJJJGGGEEECCC???===;;;:::999999999:::;;;<<<===>>>???@@@@@@>>><<<:::;;;:::888666444333222111333222111111000000111111000000000000//////......111111000000000000000000111111111111111111111111111111111111222222222222333333222222222222333333222333444444333333444555888:::<<<>>>???>>>===<<<444444444444444333333222222111111000///...------111111111111111111111111//////000000000000/////////////////////.........000///...,,,,,,...///000///......//////000111222444444444333444444555666222111000000//////000000111000000000000000000000111111111111111111111111111111222333444555555666666555444444555666888999;;;:::888888999<<>>=========<<<;;;999777777333222222111111111111222///000111222333555666666777999===@@@BBBEEEHHHKKKLLLOOORRRTTTTTTTTTTTTUUUVVVWWWXXXWWWVVVUUUVVVWWW\\\\\\[[[ZZZYYYYYYXXXXXXZZZYYYXXXXXXXXXYYY[[[\\\\\\]]]^^^^^^]]]]]]___aaa```___^^^]]]\\\\\\\\\\\\XXXXXXXXXXXXXXXXXXXXXXXXSSSQQQNNNMMMNNNOOOOOONNNMMMMMMMMMMMMOOOQQQSSSTTTWWWXXX[[[]]]^^^^^^]]]]]]YYYYYYZZZ[[[ZZZYYYXXXWWWZZZ\\\___aaabbbaaa___^^^___^^^___cccjjjvvvrrreeecccfffeeebbb___UUUUUUUUUUUUUUUTTTTTTTTTTTTUUUVVVWWWWWWWWWVVVVVVUUUVVVWWWUUURRRPPPOOOPPPQQQPPPOOOOOOPPPRRRTTTVVVYYYYYYZZZ[[[\\\]]]^^^___^^^aaaddddddaaa\\\YYYXXXVVVTTTSSSTTTVVVVVVTTTRRRRRRSSSTTTUUUUUUWWWZZZ]]]\\\^^^___aaaaaa___^^^\\\^^^^^^^^^^^^]]]\\\[[[ZZZ[[[[[[ZZZYYYXXXXXXXXXXXXWWWYYY]]]______]]]ZZZWWWZZZZZZ\\\]]]]]]]]]]]]]]]^^^^^^___```aaabbbcccccceeeeeefffggghhhhhhiiiiiigggffffffiiikkknnnvvv{{{ooo```RRRDDD:::999===;;;:::999888777666666666555555444444444333333333111111111111222333555555888999:::;;;===AAAGGGKKKOOOQQQSSSTTTRRRQQQQQQRRRMMMKKKIIIGGGEEECCC@@@>>>;;;:::999888888999:::;;;;;;===???@@@???>>><<<;;;===<<<:::888666444444333333222222111111111111111000000111111000///...---000000000111111111000000000000000000000000000000000000000111111111222222333222222111111111222222222333444333111000111222555666888999:::999888777111222222333333222222111111111000000///......---000000000000000000000000//////000000000000/////////////////////............//////////////////...............///000111222555444444444444555666666333222000/////////000111000000000000111111111111111111111111111111111111000111111222333333444444555444444333444555777888::::::999999:::===???AAACCCIIIPPPUUU[[[eeerrr|||~~~xxxuuurrrhhhZZZOOOGGGCCC===::::::<<<======;;;;;;;;;:::999777555555111111000000000000111111......///111222444555555444777:::>>>@@@CCCGGGJJJKKKNNNQQQSSSSSSRRRRRRSSSSSSUUUVVVUUUTTTTTTUUUVVVZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXYYYZZZ\\\]]]]]]^^^^^^]]]\\\\\\^^^```___^^^]]]\\\[[[ZZZZZZZZZTTTUUUUUUUUUUUUUUUTTTSSSPPPNNNLLLLLLMMMNNNMMMLLLLLLKKKKKKKKKMMMNNNPPPQQQUUUWWWYYY\\\^^^^^^]]]]]]ZZZZZZ[[[\\\[[[ZZZYYYXXX[[[]]]___aaaaaaaaa```______\\\\\\```ggguuuttthhh^^^___dddddd```^^^WWWWWWWWWVVVUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSTTTVVVUUUSSSRRRRRRRRRSSSRRRQQQQQQRRRSSSVVVWWWZZZ[[[[[[]]]^^^___```aaa```bbbeeeeeeccc```^^^^^^^^^ZZZWWWVVVWWWWWWUUURRRRRRSSSTTTTTTTTTVVVYYY[[[^^^___aaaccccccaaa___]]]]]]]]]^^^______^^^]]]\\\]]]\\\[[[ZZZYYYYYYYYYYYYZZZ\\\___aaaaaa___]]][[[ZZZ[[[]]]^^^^^^^^^]]]\\\]]]^^^___```aaabbbbbbcccaaabbbdddfffhhhiiiiiiiiihhhffffffiiikkkmmmttt{{{yyymmm^^^LLL>>><<<@@@<<<;;;:::999888777777777333333222222222222111111222222222222222333444444666888999;;;<<<@@@EEEHHHMMMOOORRRSSSRRRQQQRRRSSSMMMLLLJJJHHHGGGEEEBBB???===<<<:::888888888:::;;;;;;===???@@@???>>>>>>>>>>>>===;;;999888666666666333333222111111111111222111111222333333222000/////////000111111111111000///////////////////////////000000000000111111111222222111111000000111111111222333222000000000222111222333444444444333222222222333444444333333222222222222222111111111111000000000000000000000000...//////000000000000000.........///////////////---...000111111000...---............///111222333888777666555444444444444333222000///...///000111......//////000111111111111111111111111111111111000000111111222333333333444333333333333555666777:::;;;;;;<<<===???@@@AAAAAAFFFMMMRRRYYYdddtttwwwggg\\\PPPJJJCCC>>>;;;;;;;;;;;;;;;::::::999888666555444111111000000000000111111//////000000111222222333222555999<<>>BBBEEEIIILLLPPPRRRSSSTTTVVVWWWRRRPPPNNNMMMKKKHHHDDDAAA@@@>>>;;;999888999:::<<<999;;;======;;;;;;===???>>>===<<<:::999888888888444333222222111111222222///000222333333222111000...///000111222111111000/////////////////////////////////000000000111111222222111000000000000000...000111000//////000222...///000222222333333222222222333333333333222222111111111111222222222222000000000000000000000000......///000000000000000------......//////000000000//////////////////000------......///111222333;;;:::888666444333222222333222000///...///111222,,,------...///000111111000000000000000000000000000000111111222222222333333333222222333444666777666777888999;;;<<<======???EEEKKKPPPVVVcccuuuyyynnnVVVPPPHHH@@@<<<;;;:::999;;;::::::999888666444444222111111000000000111111111111111111111000000000111444888;;;>>>BBBFFFIIILLLOOORRRTTTSSSSSSSSSSSSOOOQQQSSSSSSRRRSSSTTTVVVVVVVVVWWWWWWXXXYYYYYYYYYUUUUUUVVVWWWYYY\\\___```[[[\\\\\\[[[YYYYYYZZZ[[[[[[[[[YYYXXXWWWVVVVVVVVVPPPQQQSSSTTTSSSQQQNNNLLLLLLKKKKKKMMMNNNMMMKKKIIIKKKJJJJJJJJJKKKLLLNNNOOOPPPRRRUUUXXXZZZZZZZZZZZZYYYZZZ[[[[[[[[[ZZZXXXWWWZZZZZZZZZ[[[[[[\\\]]]]]]]]][[[\\\___dddnnnuuummmccc]]]\\\```dddbbb___^^^YYYYYYXXXWWWVVVVVVUUUTTTSSSRRRPPPOOONNNPPPQQQRRRRRRTTTVVVWWWWWWWWWXXXYYYVVVUUUTTTSSSSSSUUUWWWXXX[[[[[[\\\^^^___aaabbbbbbccceeegggggggggfffgggiiikkkddd\\\YYYYYYZZZWWWUUUUUUUUUUUUTTTSSSTTTVVVYYYXXX[[[___bbbccccccaaa```^^^___``````___]]][[[ZZZ[[[ZZZYYYXXXXXXWWWWWWWWWXXXZZZ\\\]]]^^^^^^]]]\\\[[[]]]___``````___^^^]]][[[\\\]]]^^^___``````aaa\\\^^^aaaeeehhhjjjkkkkkklllhhhgggjjjkkkkkknnnsss}}}wwwmmm___PPPDDD???===<<<;;;:::999888888888555555555444444444333333444333333222333333444444222444777:::;;;===@@@CCCGGGJJJOOOSSSUUUWWWZZZ\\\WWWUUUSSSQQQNNNKKKFFFBBBAAA???<<<:::999:::;;;<<<666888:::999777777:::===>>>===<<<;;;:::999999999444333222222111111222222,,,---///111222111000///...///000222222222111000////////////////////////////////////000000000000222222111000000///000000,,,...////////////000222...///111222444555666666000111111111111000000///.........///000000111111000000000000000000000000......///000000000000000,,,------...///000111111222111...------...111222------......///111222333BBB;;;555555666444444555555555444333111000000///000000000000000000000000000000000000000000000000...///000111222333333333333333333333333333333333666666777888:::<<<>>>???@@@BBBIIIQQQWWW```qqqqqqbbbXXXNNNHHHBBB<<<:::;;;888777666555444333333333333222111000////////////111000/////////111222333444666888:::===BBBGGGKKKLLLMMMNNNOOOOOOOOOOOOOOOOOOQQQRRRSSSRRRQQQRRRSSSVVVUUUTTTUUUWWWYYYYYYXXXYYYYYYZZZ[[[]]]]]]\\\[[[[[[[[[ZZZYYYXXXWWWWWWWWWYYYXXXXXXWWWUUUSSSQQQPPPNNNNNNMMMMMMLLLKKKKKKKKKIIIIIIJJJJJJIIIIIIHHHGGGIIIJJJKKKJJJIIIHHHIIIJJJQQQSSSVVVYYY[[[[[[[[[ZZZXXXYYYZZZZZZZZZZZZZZZYYYXXXZZZ\\\]]]\\\ZZZZZZZZZ]]]```bbbbbbccchhhrrrzzzuuuiii^^^[[[ZZZ[[[___```^^^\\\YYYYYY[[[[[[ZZZXXXVVVTTTTTTRRRQQQPPPPPPQQQRRRSSSQQQSSSUUUVVVVVVUUUTTTSSSRRRRRRRRRPPPOOOPPPSSSUUUUUUWWWYYY[[[]]]______```aaabbbccceeefffggghhhhhhdddcccaaa___]]]ZZZXXXWWWUUUUUUUUUVVVXXXZZZ[[[\\\\\\[[[\\\```eeegggfffdddccccccccccccaaa]]]ZZZXXX[[[YYYWWWWWWXXXXXXWWWVVVVVVVVVVVVXXX[[[\\\[[[ZZZ[[[ZZZZZZ\\\^^^___^^^\\\^^^^^^]]]\\\\\\]]]]]]]]]]]]^^^aaacccfffhhhiiijjjlllkkkjjjiiijjjmmmsssxxxuuuuuupppjjj^^^PPPGGGCCC???;;;888777888888999666666666555444444333333222222222333333444444444555666777999;;;>>>AAABBBGGGIIINNNSSSVVVYYYZZZZZZ\\\bbbfffdddZZZPPPHHHEEEAAABBBBBB@@@===;;;999999888888888888888777777777:::;;;;;;;;;;;;:::999999555444444333333222222111000111222333333222111000000000000000000000000000000000000000000000000000222111111111000000//////000000000000///////////////////////////......---/////////000111111222222000000////////////000000111111000000000000000111333222111000000000000000//////000000111111222222555000+++,,,111333222///111000000000/////////...---...///000111222333333HHH@@@888777777666555666444444444333222111000///000000000000000000000000///////////////////////////000111111222222222222333333333333333333333333555555666777999;;;===>>>===@@@FFFMMMSSS[[[kkkyyyooodddXXXOOOFFF<<<777777888888666555444333333333333222111000000/////////000000/////////000111222222444666888;;;???EEEIIIKKKLLLMMMNNNNNNOOOOOONNNPPPQQQSSSSSSQQQPPPQQQRRRUUUSSSSSSTTTWWWZZZ[[[[[[[[[ZZZYYYZZZ]]]^^^\\\YYY[[[ZZZXXXWWWVVVWWWWWWXXXXXXWWWWWWVVVTTTSSSQQQPPPMMMMMMLLLLLLKKKJJJIIIIIIHHHHHHIIIIIIHHHHHHGGGFFFFFFHHHJJJJJJJJJJJJLLLMMMVVVWWWYYY[[[\\\[[[ZZZYYYXXXXXXYYYYYYYYYYYYYYYYYYZZZ\\\]]]\\\[[[ZZZ[[[\\\dddfffgggdddaaaaaaggglll}}}~~~qqqddd______```bbbcccbbb```]]][[[[[[\\\[[[ZZZWWWUUUSSSRRRRRRRRRRRRQQQQQQPPPPPPRRRSSSUUUVVVVVVUUUTTTSSSRRRSSSRRRQQQOOOPPPRRRUUUOOOQQQSSSVVVYYY\\\^^^______```bbbccceeefffffffffeeedddbbb```]]][[[YYYXXXTTTTTTTTTUUUWWWXXXZZZ[[[[[[ZZZ[[[___dddhhhhhhgggeeeddddddccc```]]][[[YYY[[[YYYWWWWWWWWWWWWVVVUUUUUUUUUUUUWWWZZZ[[[[[[ZZZZZZZZZZZZ[[[]]]^^^\\\[[[YYYZZZZZZ[[[\\\^^^___```\\\^^^```ccceeeggghhhiiiiiiiiiiiiiiiiiilllqqquuuqqq{{{}}}www|||vvvrrrmmmaaaQQQHHHAAA===999888999:::999777777666666555555444333333222222222222333333444444555555777999;;;>>>@@@AAAFFFHHHMMMRRRVVVXXXZZZZZZ^^^cccgggdddZZZOOOHHHDDDCCCCCCBBBAAA>>><<<<<<<<<999999999888888888888888999999::::::999999888777555444444333333222222111000111222222222222111000000000000000000000000000000000000000000000000000111111111000000000//////000000000000000000000/////////000000//////...---/////////000111111222222000000////////////000000111000000//////000000111000000//////.../////////000000000000000000000000222111000111222333333333222111111000////////////......///000111222333333RRRHHH>>>;;;999777666777222333444444444222111000000000000000000000000000........................000000111111222111111111222222222222222222222222333444444555777999;;;<<<;;;<<>>>>>::::::999999888888888777777888888888888777666666555444444333333222222111000111222222222222111000000000000000000000000000000000000000000000000000111111000000000000//////000000000000000000000000//////000000//////...---/////////000111111222222000000////////////000000000000////////////000000//////////////////000000111111111000///.........000222555555333222444555333333222111000/////////...//////000111222333333]]]RRRFFF@@@<<<777555666111222444555555333222111000000000000000000000000////////////////////////000111111111111111000///222222222222222222222222222222222333555666888999999:::>>>CCCGGGKKKVVV```sss~~~uuuhhh]]]RRRFFF???===999999777666555444444444333333222111000000000000//////////////////000000///111333555777<<>>???BBBEEEIIINNNRRRVVVXXXZZZYYY]]]aaabbb^^^YYYTTTRRRLLLJJJGGGDDDBBB@@@???>>>;;;::::::999888777777777666666666666666555555444555444444333333222222111111111111222222111111111000000000000000000000000000000000000000000000000000000000000000000//////000000000000000111111111000000000000000///....../////////000111111222222000000////////////000000/////////...//////000111//////000000111111111111000000000/////////......111333555777777777666777666555333111000//////000//////000111111222333333lll___QQQHHHAAA999555555222333444444444333222222000000000000000000000000000000000000000000000000000000111111111000000///111111111111111111111111000000111222333444666777888888;;;@@@CCCFFFMMMVVVaaalllzzzvvvjjj```UUUIIIBBB@@@:::999888777666555555555444333222111000000000000000000000000000000//////000111333555777;;;AAADDDHHHIIIJJJKKKLLLMMMMMMMMMKKKMMMOOOPPPPPPPPPRRRSSSRRRQQQQQQTTTZZZ___cccddd[[[XXXUUUVVVYYYYYYUUUQQQUUUTTTRRRQQQRRRSSSUUUVVVPPPQQQQQQQQQPPPOOOOOONNNNNNMMMMMMLLLJJJIIIIIIHHHIIIIIIIIIIIIIIIHHHHHHGGGFFFHHHIIIJJJJJJJJJLLLNNNMMMMMMNNNPPPQQQQQQRRRRRRTTTTTTTTTTTTUUUVVVXXXXXX]]]^^^```ccchhhpppzzz|||yyyyyyzzzzzzooonnn|||zzzkkkaaa]]]```aaaaaa^^^ZZZWWWYYY[[[XXXXXXXXXXXXWWWWWWVVVVVVVVVSSSPPPLLLKKKKKKLLLMMMRRRRRRSSSSSSSSSTTTTTTSSSSSSTTTTTTSSSQQQQQQRRRSSSUUUTTTTTTTTTTTTUUUVVVWWWXXXXXXZZZ\\\]]]^^^^^^___```___^^^\\\ZZZXXXWWWVVVUUUUUUUUUUUUVVVWWWYYYYYY[[[\\\\\\]]]^^^aaadddfffhhhfffdddbbb```^^^]]]]]]\\\[[[YYYYYYYYYWWWTTTRRRRRRRRRTTTVVVZZZ[[[[[[ZZZXXXWWWWWWXXXZZZZZZYYYWWWXXXWWWWWWWWWXXXXXXYYYZZZ___```bbbdddfffhhhhhhiiidddfffhhhiiihhhhhhiiikkkkkknnnttt|||www{{{uuunnnjjj]]]SSSFFF===:::999888666888777777666555555444444222222222222222222222222333444555666888:::<<<===@@@BBBFFFKKKPPPUUUXXXYYYZZZ]]]```bbbaaa]]]ZZZYYYTTTPPPLLLHHHFFFDDD@@@===<<<<<<;;;:::999777777666555666666666666555444444555444444333333222222111222111111111111111111222000000000000000000000000//////////////////////////////////////////000000///000000000111111111222000000000000000//////.../////////000111111222222000000////////////000000///////////////000111111...///000111111111111111.../////////000000000111222111222888???BBBAAA???888777444222000000000000000000111111222222333333}}}ooo```UUUJJJ@@@999777555555444444333333333222000000000000000000000000111111111111111111111111//////000000111000000000000000000000000000000000000000000111222333555555777666999===@@@AAAFFFMMMWWW```mmmwww}}}xxxlllbbbVVVIIIAAA???;;;:::999777666666666666444333222111111000111111000111111111111000000///000222444555777;;;@@@DDDHHHHHHJJJKKKMMMNNNNNNNNNJJJLLLNNNPPPPPPPPPQQQSSSQQQPPPQQQTTTYYY\\\^^^^^^WWWVVVUUUUUUUUUTTTRRRQQQSSSRRRRRRQQQQQQQQQRRRRRRNNNNNNOOOOOOOOONNNNNNMMMMMMMMMLLLLLLKKKJJJJJJJJJIIIJJJJJJJJJJJJIIIHHHHHHGGGIIIJJJJJJIIIIIIKKKLLLKKKLLLMMMOOOQQQSSSTTTUUUTTTTTTTTTTTTUUUVVVXXXYYY[[[^^^bbbgggppp{{{vvviiifffooosssccc]]]]]]aaa```^^^[[[XXXWWWXXXZZZVVVVVVVVVVVVVVVVVVVVVVVVVVVSSSNNNJJJHHHJJJLLLNNNOOOOOOPPPQQQRRRSSSTTTTTTSSSTTTUUUTTTRRRQQQQQQRRRNNNNNNNNNOOOQQQSSSVVVXXXVVVWWWXXXZZZ[[[\\\]]]]]]^^^]]]\\\[[[YYYWWWVVVUUUUUUUUUUUUVVVVVVWWWXXXYYYYYY[[[\\\]]]]]]^^^```bbbddddddcccbbb```___^^^]]]\\\[[[ZZZ[[[[[[YYYVVVTTTRRRSSSVVVZZZ]]]^^^\\\ZZZWWWVVVVVVXXXZZZ[[[ZZZXXXSSSTTTUUUVVVXXXZZZ\\\]]]___```bbbdddfffggghhhhhheeefffhhhggggggfffhhhiiiiiikkkqqqyyy~~~|||zzzzzzmmmcccUUUHHH???:::999888888888777666666555555444444444333333333333333222333333444555777999;;;<<<>>>@@@DDDIIINNNSSSWWWYYY___aaacccdddccc```]]][[[ZZZVVVRRRPPPNNNKKKEEE@@@??????>>><<<;;;999888888666777777777777666555555555444444333333222222111222222111000000111222222000000000000000000000000////////////////////////......////////////000000///000000111111222222222000000111111000000///.../////////000111111222222000000////////////000000000//////000000111222333...///000111111111000////////////000111222222222111///000888DDDKKKKKKIII;;;999555222111000000111111111111222222222333333pppcccVVVHHH???;;;888666444222111222222333000000000000000000000000000000000000000000000000......///000111111111000000000000000000000000000000000000000111333444555666444666;;;===>>>AAAFFFOOOUUU^^^fffjjjnnnqqqsssvvv{{{xxxlllbbbWWWJJJBBB???;;;:::999888777666666666444444333222111111111111111222333333222111000///000111333555777:::???CCCHHHIIIJJJLLLMMMNNNOOOOOOLLLNNNOOOPPPNNNNNNNNNOOONNNNNNPPPRRRUUUWWWVVVUUUQQQSSSUUUTTTRRRPPPPPPQQQQQQQQQRRRRRRQQQPPPOOONNNLLLMMMMMMNNNNNNNNNMMMMMMJJJJJJJJJJJJJJJJJJJJJJJJHHHIIIIIIIIIIIIHHHGGGGGGGGGIIIJJJJJJIIIIIIKKKLLLLLLLLLMMMOOOQQQSSSTTTUUUUUUTTTSSSSSSUUUWWWYYYZZZ[[[^^^dddkkkuuuttthhhaaajjj}}}zzzjjj]]][[[``````^^^[[[ZZZYYYYYYXXXWWWVVVUUUUUUTTTTTTSSSSSSTTTSSSQQQMMMJJJIIIJJJKKKMMMLLLLLLMMMOOOPPPRRRTTTUUUTTTUUUVVVUUUSSSQQQQQQRRRKKKKKKKKKLLLNNNQQQUUUVVVUUUVVVWWWYYYZZZ[[[\\\\\\^^^]]]\\\[[[YYYWWWVVVVVVUUUTTTTTTUUUUUUVVVWWWXXXUUUXXX[[[\\\\\\\\\___aaaaaaaaabbbbbbaaa```^^^]]]\\\[[[[[[\\\]]][[[XXXVVVRRRTTTYYY^^^bbbaaa^^^ZZZUUUUUUVVVXXXZZZ\\\[[[ZZZSSSSSSTTTVVVXXXZZZ]]]^^^]]]^^^```bbbdddeeeeeefffdddeeeeeeeeeddddddeeeggghhhiiimmmssswww~~~uuuooodddUUUGGG>>>;;;;;;888888777777666555555555555555555444444444333333333333333555666888:::;;;===???BBBGGGMMMRRRWWWYYYbbbcccdddeeeeeecccaaa___^^^[[[XXXWWWWWWTTTMMMGGGDDDCCCBBB@@@>>>===;;;;;;888888888888888777666666555444444333333222222111222222111000000111222222000000000000000000000000////////////////////////........./////////000000///000000111111222333333000111111111111000///////////////000111111222222000000////////////000000000000000000111222333444222333444555555333222111111111111111222222222222111000222777???DDDGGGHHH<<<:::666333111000111111111111222222222222333333{{{mmm___OOODDD???:::888444222000111222444000000000000000000000000////////////////////////------///000111111111111000000000000000000000000000000000000111222444444444222444999<<<<<<>>>CCCEEEIIINNNSSSVVVZZZ___bbbdddjjjtttuuujjjbbbXXXLLLEEECCC<<<;;;999888777777666666555444333222111111111111222333333444333222111000///111222444666999>>>BBBHHHIIIKKKLLLNNNOOOOOOPPPOOOPPPQQQPPPNNNLLLLLLLLLLLLMMMNNNQQQSSSSSSQQQNNNNNNRRRUUUSSSOOOMMMOOORRRPPPQQQRRRSSSRRRPPPMMMLLLKKKLLLLLLMMMMMMMMMMMMLLLHHHHHHHHHIIIIIIIIIJJJJJJGGGHHHHHHHHHHHHGGGFFFFFFFFFHHHIIIJJJJJJJJJLLLNNNLLLLLLMMMNNNOOOQQQRRRSSSUUUTTTTTTTTTUUUWWWYYY[[[[[[^^^eeemmmxxx{{{{{{|||kkkbbbaaarrr}}}pppcccZZZ\\\cccdddaaa___```aaa```\\\XXXWWWVVVUUUSSSRRRQQQQQQQQQPPPOOOMMMLLLKKKKKKKKKKKKJJJKKKLLLMMMOOORRRTTTUUUTTTUUUVVVUUUSSSQQQQQQRRRNNNNNNMMMMMMNNNPPPRRRTTTUUUVVVWWWYYYZZZ[[[[[[\\\^^^^^^]]][[[ZZZXXXWWWVVVTTTSSSSSSSSSTTTUUUVVVVVVQQQUUUYYY\\\\\\\\\___aaa^^^___aaabbbbbb```^^^]]]\\\[[[\\\]]]^^^]]]ZZZWWWRRRUUU[[[aaadddccc___[[[UUUUUUUUUXXX[[[]]]\\\[[[VVVVVVVVVWWWXXXYYYZZZ[[[\\\]]]^^^```bbbcccddddddcccddddddbbbaaaaaadddfffdddccceeejjjlllqqq}}}wwwuuummm___NNNBBB======888888777777666666555555666666666555555444444444222333333444666888999:::<<<>>>AAAFFFLLLRRRVVVYYY```aaabbbeeeggggggfffddd___]]][[[]]]^^^[[[TTTMMMGGGFFFEEECCCAAA???>>>===999999999999999888777777555555444333333222222111333222111000000111222333000000000000000000000000////////////////////////---.........//////000000///000000111222222333333111111111111111000///////////////000111111222222000000////////////000000111111111111222333444555777888999:::999888666444444444333333222111111111222333555555666888<<>><<<888999;;;=========;;;:::555555555444444333333333222222222222222222222222111111000///////////////000000000000111111111111111111000///////////////000000000000000000000000222222111111111111111222---...000111222222222111555444333222111111111111555444333222333666888:::===AAADDDBBB<<<777666777555777999888666444444444333222222444777:::;;;:::AAA>>>999666555444222111666555333222000/////////{{{pppaaaTTTEEE???888555444555333222111111111222111111000000000000000000////////////111111222222222222111111......///000000000000000//////000000000111111111000111222555777999:::;;;======>>>@@@DDDGGGKKKMMMQQQUUU\\\eeennnuuu{{{~~~{{{wwwssstttyyy}}}}}}|||xxxtttlllcccZZZSSSNNNKKKAAAEEEFFFCCCBBBCCC@@@;;;999777444222000000//////111111111111111111222222000111222444666:::===???CCCDDDFFFGGGIIIJJJJJJJJJNNNNNNMMMLLLKKKJJJIIIIIIKKKKKKKKKKKKLLLLLLLLLLLLKKKOOOPPPMMMKKKLLLMMMKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIHHHHHHHHHFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGGGGFFFDDDEEEGGGIIIGGGIIILLLLLLKKKJJJJJJKKKLLLMMMMMMNNNOOOPPPQQQRRRQQQQQQRRRTTTWWW[[[```dddiiilllrrrwww|||}}}{{{zzzxxx{{{{{{lllcccdddwwwxxxiii^^^YYYYYYZZZ[[[]]]]]]\\\\\\[[[ZZZZZZYYY\\\YYYVVVUUUUUUVVVUUUTTTRRRPPPLLLJJJIIIIIIGGGFFFLLLMMMNNNPPPRRRTTTVVVWWWVVVVVVVVVVVVUUUSSSQQQPPPNNNOOOOOONNNMMMNNNRRRTTTXXXYYYYYYYYYXXXWWWVVVUUUYYYZZZ[[[\\\[[[XXXVVVTTTUUUUUUUUUVVVWWWWWWXXXXXXWWWXXXYYYZZZ[[[[[[ZZZZZZ\\\^^^___aaa```___\\\[[[[[[[[[[[[[[[\\\[[[ZZZYYYWWWWWWYYY\\\___```^^^\\\ZZZ[[[\\\]]]]]]\\\ZZZYYYYYYYYYZZZZZZZZZZZZZZZYYY]]]^^^```aaaaaa```]]]\\\]]]___```bbbcccccccccbbbbbb```aaaeeeiiillluuu}}}|||xxxqqqdddSSSGGG777888888888777777777777444444444444444444444444444333333444555666777777:::<<<@@@BBBEEEIIIMMMPPPTTTWWW\\\aaaeeefffffffffcccdddeeeffffffccc___\\\VVVRRRLLLGGGDDDBBB@@@>>>;;;<<<>>>>>>>>>===;;;:::666666555555444444333333000000000000000000000000111111000////////////000000000000000111111111111111111000000////////////111111111111111111111111222222111111111111111222111111222333333333222111222222111111222222333444555555666666777999;;;;;;DDDHHHKKKIIICCC???===>>><<<===>>>===999666444444333222222444777:::;;;;;;CCC???:::777555444333222333333222111111111111111qqqeeeOOOGGG>>>777555555444333111111111111000000//////111111000000//////......000111111222222111111000///////////////000000111//////000000000000111111///000111333555777888999777888888999<<>>@@@AAACCCDDDFFFGGGGGGGGGKKKJJJJJJIIIHHHGGGGGGFFFGGGGGGHHHHHHHHHIIIIIIIIIIIIMMMOOOKKKJJJKKKLLLJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHDDDEEEEEEFFFFFFEEEEEEDDDFFFGGGHHHGGGFFFFFFGGGHHHHHHIIIKKKJJJIIIIIIJJJLLLLLLLLLLLLLLLMMMMMMNNNNNNQQQQQQRRRSSSVVV]]]eeekkksssvvvyyy}}}}}}zzzrrruuu~~~wwwiiibbbaaavvv}}}qqqkkkbbb[[[WWWVVVVVVUUUXXXXXXXXXXXXYYYYYYYYYYYY]]][[[XXXWWWWWWXXXWWWVVVSSSPPPLLLJJJIIIHHHGGGEEELLLMMMNNNPPPRRRTTTUUUVVVVVVWWWWWWWWWVVVUUUSSSRRRRRRRRRPPPNNNMMMNNNQQQTTTUUUWWWXXXYYYXXXVVVSSSRRRVVVWWWYYYZZZYYYXXXVVVUUUWWWWWWVVVVVVWWWXXXZZZ[[[YYYZZZ[[[\\\\\\\\\[[[ZZZ[[[\\\]]]]]]^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\[[[ZZZVVVWWWXXX[[[]]]^^^]]][[[\\\]]]___``````^^^[[[YYYZZZZZZZZZZZZZZZYYYXXXXXX]]]^^^___```___]]][[[ZZZ[[[\\\]]]___aaadddfffgggcccaaaaaadddeeehhhnnnvvv~~~~~~yyydddNNN:::::::::999777777888:::777666666555444333333333222222222222333444555555999;;;>>>???@@@CCCFFFIIINNNQQQUUUZZZ___ccceeeffffffggghhhiiihhhgggeeecccbbb\\\TTTLLLHHHEEEBBBAAA@@@@@@AAA@@@???===;;;:::777777666666555444444333222222222222222222222222222111000000///000000000000000000111111111222222111111111111000000000000111111111111111111111111111111111111111111111111444444555555444444333222000111111222333555666777888999<<<>>>??????>>>>>>GGGJJJMMMLLLIIIFFFEEEFFFFFFHHHHHHEEE@@@;;;777666555555555777:::===>>>>>>GGGCCC===999666555333222111111000111111222333444~~~rrr]]]TTTGGG>>>999888666444333222111000//////......222111111000///......---......////////////......111000///......///000111////////////000000000111//////000222333555666666777777777777999;;;===>>>CCCFFFLLLTTT^^^gggnnnrrrsssnnniiiggghhhlllnnnoookkkjjjgggbbb]]]XXXSSSQQQWWW___gggjjjkkkkkkeee^^^TTTJJJ>>>777666777555333333222222222222222111111222111111222444777;;;===>>>???@@@BBBCCCDDDEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGKKKMMMJJJHHHJJJJJJHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJIIIHHHHHHGGGFFFFFFCCCDDDDDDEEEEEEEEEEEEDDDEEEGGGHHHHHHGGGFFFFFFGGGHHHIIIJJJIIIHHHHHHJJJLLLLLLLLLKKKJJJJJJKKKLLLMMMRRRSSSTTTUUUYYYbbbmmmttt{{{}}}yyynnnooouuuwwweee```gggqqqzzzpppfffddd___[[[WWWTTTQQQPPPSSSTTTTTTUUUVVVWWWXXXXXX\\\ZZZXXXWWWXXXYYYXXXXXXTTTRRRNNNLLLLLLKKKJJJIIIKKKLLLMMMOOOQQQRRRTTTTTTVVVWWWXXXXXXXXXWWWUUUUUUVVVUUURRROOOMMMMMMPPPSSSSSSUUUXXXZZZYYYVVVRRRPPPTTTUUUWWWXXXXXXXXXWWWVVVWWWVVVUUUUUUUUUWWWYYY[[[[[[\\\\\\]]]]]]\\\[[[ZZZZZZZZZZZZZZZ[[[\\\]]]^^^]]]^^^^^^^^^\\\[[[[[[[[[WWWWWWWWWYYY[[[]]]\\\[[[\\\^^^```aaa```]]]ZZZXXXXXXYYYZZZZZZZZZZZZZZZYYY\\\]]]^^^^^^]]][[[YYYXXXYYYYYYZZZ\\\```dddhhhkkkfffcccbbbcccddddddiiipppyyymmmSSSDDD@@@;;;999999999888777777777666666555444444444222222222222222333444444777999;;;<<<===???BBBEEEIIIKKKNNNSSSYYY___dddgggiiijjjllllllkkkiiiiiiiiihhhccc[[[TTTOOOKKKGGGEEEEEEEEEDDDBBB@@@>>>;;;:::999999888777666555555444444444444444444444444444222222111000000000000111000000111111111222222222111222222222222222111111111111111111111111111111000111111222222222222222444444555555555555555555333444444555777888:::;;;>>>AAAEEEHHHHHHGGGDDDBBBCCCFFFJJJLLLLLLLLLMMMOOOSSSUUUUUUSSSMMMFFFAAA???===<<<===???CCCFFFGGGGGGNNNIIIBBB<<<888666444333000000000000111222333444}}}lllbbbSSSFFF???:::777444444333222000///.........222111111000///......---......////////////......111000///......///000111...////////////000000000//////000111222333444444777777666777777999;;;<<>>@@@AAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEFFFFFFGGGEEEIIIKKKHHHGGGIIIIIIGGGHHHHHHHHHIIIIIIJJJJJJJJJLLLLLLKKKIIIGGGFFFEEEDDDCCCCCCDDDEEEEEEEEEEEEEEEDDDFFFHHHHHHFFFEEEEEEFFFGGGHHHIIIHHHGGGGGGIIIKKKKKKKKKJJJIIIJJJKKKMMMNNNRRRUUUYYY\\\```hhhsss|||wwwllljjjkkkuuuyyyddd[[[cccxxxoooeeeccccccaaa^^^YYYSSSOOOMMMPPPQQQRRRSSSUUUVVVWWWXXXZZZXXXWWWVVVXXXYYYZZZYYYWWWUUURRRQQQQQQQQQPPPOOOJJJKKKLLLMMMOOOPPPRRRRRRUUUVVVWWWXXXYYYXXXWWWWWWWWWWWWTTTQQQNNNNNNPPPRRRSSSUUUYYY[[[[[[XXXTTTQQQSSSTTTUUUVVVWWWWWWWWWVVVVVVUUUSSSSSSSSSUUUXXXYYYZZZ[[[\\\]]]\\\\\\ZZZYYYXXXXXXXXXXXXYYYZZZ\\\]]][[[]]]^^^^^^[[[ZZZZZZ[[[YYYXXXWWWXXXZZZ[[[[[[ZZZ[[[\\\^^^^^^]]][[[XXXWWWVVVWWWXXXZZZ[[[[[[\\\\\\\\\\\\\\\\\\[[[ZZZXXXWWWXXXXXXYYY[[[___dddhhhkkkhhheeeddddddcccbbbfffllltttrrr]]]OOOEEE;;;888:::<<<888333666666666666666666666666333333333333333333444555444666888:::<<<>>>BBBDDDFFFGGGJJJOOOVVV]]]cccgggjjjlllooonnnlllkkkkkklllkkkhhhddd```\\\WWWQQQMMMJJJIIIGGGEEEBBB???<<<;;;;;;::::::999777666666555222222222222222222222222333333222111111111111111111111111111222222222222111222333333444333222222111111111111111111111111000111222333444444333333222222333444555666888888999999999:::;;;===>>>???FFFIIINNNRRRSSSQQQMMMJJJDDDGGGLLLPPPTTTWWWZZZ\\\aaacccdddccc]]]VVVPPPMMMIIIHHHIIIKKKOOORRRSSSTTTSSSNNNFFF???:::777555444222111111111222333444444}}}rrraaaRRRGGG???999666777555333111////////////111111000000//////......///000000111111000000///111000000///////////////......////////////000000//////000111222222333333666555555555555777888999???AAAFFFNNNXXXcccmmmrrrwwwvvvtttqqqooonnnmmmmmmooolllhhhbbb\\\WWWTTTRRRQQQZZZeeeqqq{{{cccLLL>>>777555444444444444333222222111111000111111333444666777888::::::<<<>>>???@@@@@@@@@?????????@@@@@@@@@@@@@@@AAAAAABBBCCCDDDEEEFFFFFFCCCGGGIIIFFFEEEGGGHHHFFFGGGGGGHHHHHHIIIIIIJJJJJJKKKKKKIIIHHHFFFEEEDDDCCCBBBBBBCCCDDDEEEEEEEEEEEEDDDEEEFFFEEEDDDDDDEEEFFFFFFGGGIIIHHHGGGGGGHHHJJJJJJJJJIIIIIIKKKMMMPPPRRRSSSZZZccchhhlllrrr{{{zzzpppllliiiooo{{{uuufff\\\___rrrtttfff___ddddddddd```ZZZSSSNNNLLLOOOPPPQQQSSSTTTVVVWWWXXXXXXWWWVVVVVVYYY[[[\\\\\\]]]ZZZWWWUUUUUUVVVUUUTTTJJJKKKLLLMMMOOOPPPQQQRRRTTTUUUWWWXXXYYYYYYYYYXXXXXXXXXVVVTTTPPPOOOPPPQQQRRRUUUXXX[[[[[[YYYVVVTTTQQQRRRSSSTTTUUUUUUUUUUUUSSSSSSRRRRRRSSSTTTVVVWWWXXXYYYZZZ[[[[[[[[[ZZZYYYWWWVVVVVVWWWXXXYYYZZZ[[[YYY\\\___^^^[[[ZZZ[[[^^^]]]ZZZXXXWWWYYYZZZZZZYYYYYYZZZZZZ[[[ZZZYYYWWWWWWUUUVVVWWWYYY[[[\\\]]]]]][[[[[[[[[[[[[[[ZZZYYYXXXYYYYYYZZZ[[[^^^bbbfffhhhhhheeedddeeecccbbbeeejjjpppxxxyyynnn[[[PPPCCC=========999555666666666777777777777777444444444333333444444555222444666888:::===@@@CCCDDDEEEHHHLLLSSSZZZ```dddiiimmmqqqqqqooonnnooopppooonnnllljjjgggccc]]]YYYPPPNNNLLLIIIEEEBBB@@@???===<<<;;;:::999777777666444444444444444444444444444333222222111111222222111111111222222222222333222222444555555555444333222222222222222222222222111222444555666666555444222222333444666888:::;;;======>>>???@@@BBBCCCDDDKKKPPPVVV\\\^^^]]]YYYWWWPPPSSSVVV[[[```dddgggiiiiiilllnnnmmmggg___YYYUUUOOOOOOOOORRRVVVYYYZZZ[[[SSSNNNEEE???;;;999888777444444444444555666777888rrraaaTTTIIIAAA<<<999777444222000//////000000000000000//////////////////000000000000//////000000000000000///.............../////////000000000000000111111222222333555444444444444666888999===???CCCKKKUUUaaakkkrrryyyzzz|||{{{yyyvvvtttssssssqqqnnnhhhaaaYYYRRRNNNFFFLLLTTT]]]mmmpppXXXFFF;;;888777555444444333222222111111///000222444555666555555666777999;;;<<<===============>>>>>>??????????????????@@@AAABBBCCCDDDDDDAAAFFFGGGEEEDDDFFFGGGEEEEEEEEEFFFFFFGGGHHHHHHIIIFFFFFFFFFEEEDDDDDDCCCCCC@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBDDDFFFDDDFFFIIIIIIHHHGGGGGGHHHIIIIIIIIIJJJLLLPPPTTTVVVZZZdddrrrzzz~~~~~~yyyssssssxxx||||||zzzjjjccc]]]aaaqqq{{{llldddaaacccdddddd___XXXRRRNNNMMMPPPPPPRRRSSSUUUVVVXXXXXXWWWVVVVVVXXX[[[^^^``````ccc```\\\YYYXXXWWWUUUTTTLLLMMMMMMOOOPPPQQQRRRSSSSSSTTTVVVXXXYYYYYYYYYYYYWWWWWWXXXVVVSSSPPPPPPPPPQQQSSSWWWYYYZZZZZZXXXVVVOOOOOOPPPPPPQQQQQQRRRRRRQQQRRRRRRSSSSSSTTTUUUUUUUUUVVVXXXYYYZZZYYYYYYXXXUUUVVVVVVWWWWWWWWWXXXXXXYYY\\\```___]]][[[^^^aaa```]]]YYYXXXXXXYYYYYYYYYYYYXXXXXXWWWWWWXXXXXXXXXVVVWWWXXXZZZ[[[\\\\\\\\\ZZZ[[[[[[[[[ZZZZZZZZZZZZ[[[[[[[[[\\\^^^```bbbdddgggdddcccdddcccaaadddiiijjjppp|||||||||ooofffYYYLLLBBB===::::::999888888777777666666666555444444333333333444444000222555666777:::===@@@AAACCCEEEJJJPPPVVV\\\___eeekkkrrruuutttssstttvvvsssqqqnnnllljjjgggccc```VVVTTTQQQNNNJJJGGGEEEDDD>>>===<<<;;;:::888777777666666666666666666666666444444333222222222222333111111111222222222333333222333555666666666444444222222222222222222222222222333555777888777666666666555555666777999;;;<<<===>>>???AAACCCFFFHHHIIIMMMRRR[[[ccchhhiiigggfff___```aaadddgggiiijjjkkkgggjjjmmmkkkeee\\\TTTPPPIIIIIIIIILLLPPPTTTUUUVVVMMMHHHAAA<<<::::::;;;;;;666777777999:::<<<>>>???nnn___SSSIIICCC:::888555222000///000000////////////000000000000------............------///000111111111///...---............/////////000000000111111222222222222555555555555555777999:::===>>>BBBJJJUUUaaalllrrr{{{~~~{{{zzzvvvuuusssnnnfff[[[QQQKKKAAADDDGGGLLL[[[pppuuu___LLLAAA======555555444333333222111111...000222555666666444444444555777888:::;;;;;;;;;<<<<<<======>>>?????????===>>>???@@@AAABBBCCCCCC@@@EEEGGGDDDCCCFFFFFFEEECCCDDDDDDEEEFFFGGGGGGGGGAAABBBBBBBBBCCCCCCDDDDDD>>>???@@@AAABBBBBBCCCBBBDDDDDDCCCAAA@@@AAACCCFFFCCCFFFIIIJJJIIIGGGGGGGGGHHHHHHHHHJJJMMMRRRWWWZZZaaannn~~~zzzxxxtttmmmggg___\\\]]]kkksssjjjggggggaaacccbbb^^^WWWQQQOOONNNQQQQQQRRRTTTUUUWWWXXXXXXWWWVVVVVVYYY]]]aaaccccccgggddd___[[[YYYWWWTTTRRRNNNNNNOOOPPPRRRSSSTTTTTTRRRSSSUUUWWWYYYYYYYYYYYYVVVWWWXXXWWWTTTQQQPPPPPPPPPRRRUUUXXXYYYYYYXXXWWWMMMMMMMMMNNNNNNOOOOOOOOOQQQRRRSSSTTTUUUUUUTTTTTTSSSTTTVVVXXXXXXXXXXXXXXXUUUUUUVVVWWWWWWWWWVVVVVVYYY]]]aaaaaa^^^]]]```dddbbb___ZZZXXXXXXXXXXXXXXXYYYXXXWWWVVVVVVWWWYYYZZZXXXXXXYYYZZZZZZ[[[ZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\]]]^^^___```aaaeeebbbbbbcccbbb```ccchhhfffkkkttt}}}|||ooo[[[GGG<<<;;;===;;;;;;999888777555444444444444333333222333333333000222444555666777:::===@@@AAADDDIIINNNTTTYYY\\\bbbiiirrrwwwwwwwwwyyy{{{tttpppllliiihhhfffdddbbbYYYXXXUUUQQQNNNKKKIIIHHH???>>>===<<<:::999888777444444444444444444444444555444333333222222333333111111222222222333333333222333555777777666555444222222222222222222222222333444666888999999888777999999888888888999;;;<<<<<<===>>>AAAEEEHHHKKKMMMLLLSSS\\\fffmmmqqqqqqpppgggfffffffffgggggggggfffaaadddgggeee]]]TTTKKKFFF@@@???@@@CCCGGGKKKLLLLLLHHHCCC===:::999;;;===>>>777888:::<<>>;;;666222000111222//////000111000000//////000000000000////////////111111000000/////////...///////////////000111111000000000000111222333444333333222222222333444444===>>>CCCKKKRRRZZZhhhttt|||}}}~~~}}}ssshhh^^^RRRIIIFFFBBBAAADDDIIISSSbbbpppsssvvvrrrcccRRRFFF>>>888<<<:::666444333333111000222222222222333444555666444555777888999999999888888:::<<<===<<<<<<===>>>>>>>>>>>>???@@@AAACCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDEEEEEEEEEEEECCCBBB@@@@@@@@@@@@???===>>>>>>>>>???@@@@@@AAAAAA@@@AAAAAAAAA@@@@@@BBBDDDDDDFFFJJJMMMNNNMMMKKKJJJIIIJJJJJJLLLPPPWWW___eeerrrvvv~~~}}}oooddd___RRR[[[oootttiiidddcccdddeeebbb^^^ZZZVVVTTTRRRQQQWWWTTTQQQRRRUUUWWWUUUSSSUUUVVVXXXYYY[[[]]]___```ccccccbbb___[[[VVVRRROOOPPPOOONNNNNNNNNPPPRRRTTTRRRTTTWWWYYY[[[[[[[[[ZZZ]]]\\\[[[YYYVVVSSSQQQPPPOOOSSSUUUTTTTTTVVVTTTPPPNNNLLLJJJJJJLLLOOOPPPPPPOOOOOOPPPQQQQQQPPPPPPPPPRRRRRRRRRRRRSSSTTTUUUVVVSSSTTTUUUUUUVVVVVVVVVVVVYYY\\\___aaabbbaaabbbbbbccc^^^ZZZXXXYYY[[[ZZZYYYYYYYYYYYYZZZYYYXXXXXXWWW[[[[[[ZZZZZZZZZZZZ[[[[[[WWWXXXYYYZZZZZZYYYXXXWWWZZZ[[[\\\\\\[[[\\\^^^___ddddddddddddddddddddddddiiijjjnnnxxx{{{qqqvvv^^^FFF;;;;;;::::::999888888777666555777666666666555555555555777777555555666888:::<<<;;;===AAAEEEJJJPPPWWW\\\bbbfffkkkoooqqqsssvvvxxxuuummmccc]]]]]]______^^^______^^^]]]ZZZVVVRRROOOIIIFFFAAA>>>===<<<;;;;;;:::888666555666777666555333444666777777777555555333333222222222222333333666777999:::;;;:::999888777666555444333333444555666777888:::;;;===>>>???AAA???<<<999999:::<<<>>><<<===???BBBFFFIIILLLNNNRRRVVV\\\dddkkknnnnnnmmmiiieeeaaa``````^^^YYYTTTPPPPPPOOOLLLHHHCCC>>>;;;777888999;;;>>>@@@CCCDDDBBB>>><<<>>>CCCGGGGGGEEE??????@@@BBBEEEHHHKKKMMMjjjpppzzz|||lll\\\PPPEEEBBB>>>888333222222333000000000000000000//////000000///////////////////////////.........------///////////////000000111111111000111111222333444333333222222222333444444888888>>>GGGQQQ[[[kkkxxx{{{qqqgggYYYMMMAAA===<<>>======>>>>>>???AAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBBBBBBBAAAAAABBBAAA??????@@@@@@>>><<<<<<======>>>???@@@@@@AAAAAABBBCCCBBBAAAAAABBBDDDFFFHHHKKKNNNOOOOOONNNMMMLLLOOORRRVVVZZZ```ggglllvvvzzz~~~||||||yyy~~~vvviii```___^^^ggg}}}}}}ooogggeeeddddddcccaaa^^^[[[WWWUUUTTTSSSUUUWWWXXXWWWUUUTTTUUUVVVTTTUUUWWWYYY[[[]]]___```cccbbbaaa___[[[WWWSSSQQQPPPOOOMMMLLLMMMNNNPPPQQQQQQRRRTTTVVVWWWXXXXXXXXXZZZZZZZZZYYYWWWUUUTTTSSSQQQUUUUUUSSSSSSUUUTTTQQQQQQOOOLLLLLLMMMOOOPPPPPPOOOOOOPPPQQQQQQQQQQQQQQQTTTSSSSSSSSSSSSTTTUUUUUUSSSSSSTTTUUUUUUUUUTTTTTTVVVYYY]]]```aaabbbcccdddbbb___ZZZYYYZZZ[[[[[[ZZZYYYYYYYYYYYYYYYXXXXXXWWWZZZZZZYYYYYYYYYYYYZZZZZZYYYZZZ[[[\\\\\\[[[YYYYYYYYYZZZ[[[[[[[[[[[[^^^```ccccccccccccddddddddddddggghhhlllsss{{{yyyqqqWWWEEE>>>;;;:::999888888888777777777777666666666555555555777666555555555777999:::<<<>>>AAADDDHHHMMMTTTXXX___cccgggkkkmmmoooqqqsssqqqjjjaaa]]]^^^``````___cccdddddddddcccaaa___^^^TTTQQQLLLHHHEEEBBB>>>;;;<<<:::888888888777555333555666666666666555444444444444333333333333444444555777999<<<======<<<;;;888777666444444444555666888999:::<<<>>>@@@BBBCCCAAA@@@???>>>=========>>>>>>???@@@CCCFFFIIILLLNNNSSSUUUYYY^^^cccdddbbb```YYYUUUQQQOOOPPPNNNIIIEEEDDDDDDCCCBBB???<<<999777888888888:::<<>>CCCJJJOOOPPPNNNBBBBBBCCCEEEGGGJJJMMMOOOaaahhhpppxxx~~~kkk]]]QQQLLLEEE===888555555666333222111000//////000111////////////////////////---------------,,,,,,,,,//////......//////000111000000000111111222333444222222222222222333444444555666;;;DDDNNN[[[kkkzzzuuueeeWWWGGGDDDBBBBBBBBBBBBHHHOOOPPPYYY___]]]WWWQQQIIICCC???<<<888666555555333222222222222222333444555555444555666777777777777777888:::<<<<<<<<<<<<<<<>>><<<<<<<<<===>>>???AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>?????????>>>======@@@???>>>?????????===;;;:::;;;<<<===>>>???@@@@@@CCCCCCDDDCCCAAAAAABBBDDDHHHIIIKKKMMMOOOQQQRRRSSSQQQVVV]]]ccciiimmmrrruuuzzz}}}zzzvvvvvvxxxyyyuuu|||}}}tttiii```aaafffpppxxxrrrgggdddeeeddddddaaa___]]]ZZZXXXWWWVVVUUUTTTZZZ^^^\\\UUUQQQSSSXXXSSSTTTVVVXXX[[[]]]___```bbbaaa```^^^\\\YYYVVVUUUSSSQQQOOONNNNNNNNNPPPQQQPPPPPPQQQQQQSSSTTTUUUVVVXXXXXXXXXYYYXXXXXXWWWVVVTTTWWWVVVSSSSSSVVVVVVTTTUUUSSSPPPOOOPPPPPPPPPOOOOOOPPPQQQQQQRRRSSSTTTTTTVVVVVVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSTTTWWW[[[^^^___aaabbbdddbbb___[[[ZZZZZZ[[[[[[[[[ZZZZZZZZZYYYYYYYYYXXXXXXYYYYYYYYYXXXXXXYYYYYYYYY[[[\\\\\\]]]\\\[[[YYYXXXWWWYYYZZZZZZZZZ[[[]]]___bbbbbbbbbccccccdddddddddggghhhkkkoooqqqzzz~~~gggQQQEEE>>><<<999888888999999888777777777666666666555555666555444444555666888999<<<>>>@@@CCCEEEJJJPPPTTT[[[^^^bbbeeegggiiilllnnnmmmgggaaa___```bbbbbbaaacccdddfffgggiiiiiiiiiiiiaaa___[[[WWWRRRLLLEEE@@@>>>===;;;::::::888666444888888777666555555555555555555444444444444555555555777;;;???@@@@@@???>>>;;;:::888777777888999999999:::<<<>>>AAACCCEEEFFFCCCCCCCCCCCCBBBAAA@@@@@@AAABBBCCCDDDGGGIIIKKKMMMTTTTTTUUUWWWXXXVVVRRROOOHHHDDDAAA???@@@>>>:::777888777777666666555555555666666777999===BBBGGGJJJIIIGGGGGGKKKQQQUUUVVVTTTGGGGGGGGGHHHKKKMMMPPPRRRZZZbbbjjjpppuuu~~~|||mmmaaaZZZOOOEEE>>>;;;999999666555222000///000111222////////////////////////------------------------///............///000000////////////000111222333111111111111222333444444999888<<>>???@@@????????????????????????===============<<<;;;:::???>>>===>>>??????<<<:::999999:::;;;===>>>??????BBBCCCCCCBBB@@@@@@AAACCCHHHIIIJJJLLLOOOSSSVVVXXXWWW^^^gggpppuuuxxxzzz{{{|||~~~zzztttqqqqqqsssuuuttt}}}|||tttjjjaaaZZZ]]]kkkyyywwwjjjccccccdddccc```\\\\\\[[[YYYXXXWWWWWWVVVTTTZZZ___]]]VVVQQQSSSVVVRRRSSSUUUXXX[[[]]]___```aaa```___]]][[[ZZZYYYXXXWWWVVVSSSQQQPPPPPPQQQRRRQQQPPPOOOOOOPPPRRRTTTUUUWWWXXXXXXYYYYYYXXXXXXXXXVVVXXXWWWSSSTTTYYY[[[YYYYYYVVVTTTRRRRRRRRRQQQPPPQQQQQQQQQRRRTTTUUUVVVWWWYYYXXXWWWUUUTTTTTTTTTTTTUUUUUUUUUUUUTTTTTTSSSRRRTTTVVVZZZ\\\]]]^^^```aaa```___\\\[[[[[[[[[[[[\\\[[[ZZZZZZYYYYYYYYYYYYYYYZZZZZZYYYYYYYYYYYYZZZZZZ[[[\\\\\\]]]\\\[[[YYYXXXWWWXXXYYYZZZZZZ[[[]]]___``````aaaaaabbbcccddddddhhhjjjmmmnnnmmmqqqtttbbbWWWEEE@@@;;;888888999999888777777777666666666666555555444444444444555666777;;;===???AAADDDHHHNNNRRRXXX[[[___bbbdddgggjjjmmmjjjgggddddddeeeggggggfffcccdddeeehhhjjjlllnnnooojjjhhhgggeeeaaaZZZSSSMMMGGGDDD???<<<;;;;;;999888:::999888666555666777777666666555555555555666666777:::???CCCDDDCCCAAA@@@>>>===<<<;;;;;;<<<===>>>999:::<<>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>======<<<;;;:::=========>>>??????<<<:::888999:::;;;<<<===>>>>>>@@@AAAAAA@@@??????@@@BBBGGGGGGHHHKKKPPPVVV[[[___^^^fffpppyyy~~~|||}}}zzzxxxtttpppnnnnnnpppqqqsss~~~yyyhhh```XXXTTTVVVddd|||xxxqqqiiieeedddccc```]]]YYYYYYYYYXXXXXXWWWWWWWWWVVVXXXYYYYYYXXXVVVTTTRRRSSSTTTVVVXXX[[[]]]___``````___]]][[[ZZZZZZZZZZZZXXXWWWTTTRRRPPPPPPQQQQQQSSSRRRPPPOOOOOOQQQTTTUUUWWWXXXXXXXXXXXXXXXWWWWWWUUUXXXWWWTTTVVV\\\___^^^ZZZXXXVVVUUUUUUTTTSSSQQQSSSSSSSSSTTTUUUVVVXXXYYY[[[ZZZXXXWWWUUUTTTTTTTTTUUUUUUVVVVVVUUUTTTSSSSSSUUUWWWYYYZZZZZZZZZ[[[]]]^^^^^^]]]\\\ZZZZZZ[[[\\\[[[[[[ZZZYYYYYYYYYYYYZZZ\\\[[[[[[ZZZZZZ[[[[[[\\\]]]^^^^^^___^^^]]]\\\[[[WWWXXXZZZZZZYYYZZZ]]]___^^^^^^___```aaaccccccdddgggiiilllmmmkkklllyyyuuujjjPPPIII@@@:::::::::999777888777777777666666666666444444444444444555555555999;;;===@@@BBBGGGMMMQQQUUUXXX\\\```cccgggkkknnnkkkkkkkkklllmmmmmmlllkkkhhhhhhhhhjjjlllnnnqqqrrrooooooooopppoookkkfffbbbYYYSSSJJJCCC???>>>>>>===;;;:::999777666777777888666666666555555666666666;;;???DDDHHHJJJHHHEEEBBBAAA@@@???>>>>>>???@@@AAA===>>>???AAACCCEEEGGGHHHNNNMMMLLLKKKJJJJJJJJJJJJHHHGGGGGGGGGGGGGGGHHHHHHIIIHHHFFFDDDCCCAAA>>><<<;;;999777555555444333333444444333333333333444444555666777;;;AAAIIIPPPUUUZZZYYYYYYYYYYYYVVVSSSQQQNNNMMMMMMMMMNNNPPPRRRSSSBBBKKKUUU^^^dddkkkuuu{{{{{{lll^^^SSSJJJBBB===<<<:::888666444444444444333333222111000000///.../////////000000000000000......------......///000------------...///000111000000000111111333444555666666999AAAIIISSSbbbpppyyyqqqnnnmmmkkkmmmqqqqqqsssqqqkkkfffccc^^^XXXMMMIIIDDD@@@===:::777555333333333222222333333444555555444333222222222333444666888999888888999:::777777888888999:::<<<=================================>>>>>>>>>===<<<<<<=========???@@@???===::::::::::::;;;<<<<<<======>>>???@@@???>>>???@@@BBBGGGHHHJJJOOOUUU]]]ccchhhiiioooxxx|||zzzqqqpppooommmmmmnnnooopppttt}}}yyylllXXXTTTSSSYYYcccuuuxxxoooooonnnllljjjeee___[[[WWWXXXXXXYYYYYYXXXXXXWWWXXXUUUTTTVVVZZZ[[[WWWSSSUUUVVVXXXYYY[[[]]]___``````^^^\\\ZZZXXXYYYZZZ[[[VVVUUURRROOONNNNNNNNNOOOTTTSSSRRRQQQQQQRRRTTTUUUUUUVVVWWWWWWXXXXXXWWWWWWUUUWWWWWWTTTVVV\\\___^^^ZZZXXXWWWWWWWWWWWWUUUTTTVVVUUUUUUUUUVVVWWWYYYZZZ\\\[[[YYYXXXVVVUUUUUUTTTTTTTTTTTTUUUTTTTTTSSSSSSUUUVVVXXXXXXWWWWWWYYYZZZ\\\]]]]]]\\\ZZZYYYZZZ\\\\\\[[[ZZZYYYXXXYYYZZZ[[[]]]\\\\\\[[[[[[\\\\\\]]]______aaaaaaaaaaaa```___YYYZZZ[[[[[[ZZZZZZ\\\^^^\\\]]]^^^___aaabbbcccdddddddddgggiiihhhiiiqqq{{{uuu```VVVIII@@@>>>===:::777888888777777777666666666444555555555555555555555777999;;;===@@@DDDJJJNNNPPPSSSXXX]]]aaagggmmmqqqnnnppprrrssstttrrrqqqoooiiihhhggghhhiiikkknnnppprrrrrrsssuuuwwwwwwuuusssllleeeZZZPPPJJJGGGEEEEEEBBBAAA???===;;;:::999888888888777777777777888888???DDDJJJOOOQQQOOOLLLIIIFFFEEEDDDDDDDDDEEEFFFGGGFFFGGGHHHHHHIIIJJJKKKLLLSSSSSSSSSSSSRRRQQQPPPOOOJJJIIIHHHGGGFFFFFFEEEEEEAAA???===<<<===<<<;;;999888666555333222222333333666666555555444444333333777777777999<<>>>>>>>>======<<<===>>>@@@AAA@@@===;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>@@@@@@???@@@BBBDDDJJJKKKOOOUUU]]]fffmmmrrrtttzzzzzzvvvpppooonnnnnnooorrruuuwww|||~~~vvvjjj^^^OOORRR\\\mmm|||{{{ppphhhmmmtttuuuqqqhhhaaa\\\XXXYYYZZZ[[[[[[ZZZYYYYYYXXXUUUSSSVVV[[[]]][[[XXXXXXXXXYYY[[[\\\^^^______```^^^ZZZXXXWWWWWWYYYZZZUUUTTTQQQOOOMMMMMMNNNOOOTTTTTTSSSRRRRRRRRRSSSTTTQQQRRRTTTVVVWWWXXXYYYYYYTTTWWWVVVTTTUUUYYY[[[YYYXXXWWWVVVWWWYYYYYYXXXVVVYYYXXXWWWVVVVVVXXXZZZ[[[\\\[[[ZZZXXXWWWVVVVVVVVVPPPQQQRRRRRRRRRRRRRRRRRRRRRTTTUUUVVVUUUVVVXXXZZZYYY[[[\\\[[[YYYXXXYYY[[[]]]\\\ZZZYYYXXXYYYZZZ[[[\\\\\\[[[[[[[[[[[[\\\\\\\\\]]]___```aaaaaa```___[[[\\\]]]\\\ZZZZZZ\\\]]][[[[[[]]]^^^```bbbcccdddcccaaabbbfffggghhhlllrrrwwwpppcccSSSHHHCCC@@@<<<888888888888777777777666666555555666666666555555555666777999:::<<>><<<;;;;;;::::::::::::;;;;;;BBBGGGOOOVVVZZZYYYVVVSSSQQQPPPOOOOOOOOOPPPRRRSSSTTTTTTTTTTTTSSSSSSSSSSSSUUUXXX[[[^^^]]]ZZZUUURRRLLLKKKIIIGGGEEEDDDCCCCCC>>><<<;;;:::<<<======<<<999888777555444444666777777777888888888777666555666555555666777:::<<<===DDDHHHNNNSSSVVVXXXXXXXXXSSSSSSRRRQQQQQQRRRSSSTTT<<<>>>BBBHHHOOOVVV\\\```lllvvvsssfffYYYPPP>>>>>>===<<<:::888555444999888666444222000........./////////000000111111...------------...//////000000000000111222333444/////////000111333444555444333555:::===BBBLLLWWWcccnnn~~~~~~xxxrrriii```VVVQQQKKKFFFAAA===999666444444333222222333333333666555333111000000111111111333555666555555666777666666666666777999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>>>>>>>>>>======>>>@@@BBBAAA>>>;;;======<<<<<<<<<;;;;;;;;;===???@@@@@@@@@BBBDDDFFFLLLOOOSSSZZZcccmmmtttyyy}}}yyyssssssrrrpppppprrrwww}}}zzzrrrjjj^^^SSSLLLTTTgggvvvlllccclllxxx{{{uuukkkccc___ZZZ[[[\\\]]]]]]\\\[[[ZZZWWWUUUTTTWWW[[[^^^___^^^ZZZZZZ[[[\\\]]]^^^^^^___```]]]ZZZWWWUUUVVVXXXZZZVVVUUURRRPPPOOOOOOPPPQQQTTTTTTSSSRRRRRRRRRRRRSSSNNNOOORRRTTTWWWYYYZZZ[[[TTTWWWVVVSSSSSSVVVVVVTTTVVVVVVVVVWWWYYYZZZYYYXXXZZZYYYXXXWWWWWWXXXZZZ[[[\\\[[[ZZZYYYWWWWWWWWWVVVNNNNNNOOOPPPQQQQQQQQQQQQPPPRRRSSSTTTUUUVVVYYY\\\XXXZZZ\\\[[[XXXWWWYYY[[[]]]\\\ZZZYYYXXXYYYZZZ\\\[[[[[[ZZZZZZZZZZZZ[[[[[[XXXYYY[[[]]]^^^^^^^^^]]]]]]]]]^^^\\\[[[ZZZ\\\]]]ZZZ[[[\\\^^^```bbbcccdddeeeaaaaaaeeehhhhhhjjjmmmsss{{{zzzmmmZZZMMMGGGCCC>>>:::888888888888777777777777555666666777666666555555666777777888888;;;???BBBDDDHHHNNNUUU\\\dddlllrrrsssvvvzzz|||zzzwwwsssqqqqqqooommmlllmmmppptttvvvooommmllllllooosssuuuuuuqqqooollljjjhhhfffcccaaa___]]]ZZZVVVPPPJJJDDDAAA======<<<<<<<<<<<<======CCCIIISSS[[[``````]]][[[[[[ZZZZZZYYYZZZ[[[\\\]]]___^^^]]]\\\[[[ZZZYYYYYYVVV[[[bbbffffff```XXXSSSLLLKKKIIIGGGDDDCCCBBBAAA@@@???======???AAAAAAAAA===<<<;;;999888888;;;===888999;;;<<<<<<;;;999888333333444555777888::::::<<>>:::<<<777555888:::888888999555555555555666666666666555666666777888999999999@@@CCCGGGMMMTTT]]]gggmmmsssuuuwwwyyyzzzzzzyyyxxxsssrrrrrrsssvvvxxxyyyyyyzzzwwwrrrooonnnnnnnnnmmmsssooommmooonnnlllmmmpppkkknnnqqqooofffYYYNNNGGGJJJGGGDDDAAA@@@???===<<>><<<888444444333222111000000000000111111111111111111111111111111111222222222333333222333444555666555555444888888999999999::::::::::::;;;;;;;;;;;;<<<<<<<<<>>>>>>??????@@@@@@AAAAAA>>>>>>===>>>?????????>>>>>>@@@BBBCCCEEEHHHMMMPPPZZZ```kkkttt{{{}}}{{{{{{||||||zzzwwwtttxxx{{{}}}qqq```SSSNNNNNNPPP^^^ssssssgggaaa```eeejjjiiiddd^^^[[[ZZZYYYZZZZZZZZZ[[[[[[[[[[[[[[[ZZZZZZYYYYYYZZZ[[[\\\\\\\\\[[[[[[ZZZYYYYYYYYYYYYYYYXXXXXXXXXYYYYYYZZZWWWUUUSSSRRRQQQPPPOOOOOOPPPPPPQQQQQQPPPOOOMMMLLLOOOPPPQQQQQQQQQSSSVVVYYYYYYWWWVVVTTTSSSRRRRRRSSSSSSUUUWWWYYY[[[[[[[[[[[[\\\[[[ZZZYYYYYYYYYZZZ[[[\\\\\\\\\\\\ZZZWWWUUUSSSNNNNNNNNNMMMMMMNNNNNNOOOSSSTTTTTTUUUVVVXXXYYYZZZ___``````___\\\ZZZZZZZZZ[[[[[[\\\[[[YYYZZZ\\\^^^\\\]]]]]]\\\YYYWWWWWWXXXZZZYYYWWWVVVVVVWWWYYYZZZ[[[[[[[[[\\\\\\^^^______```___]]]\\\\\\^^^___```ddddddddddddeeeeeefffgggeeegggllluuurrrcccUUUIIIBBB>>>999777:::;;;888777777777777777666666555555555555666666777888888999999>>>@@@DDDIIIPPPXXXaaagggmmmqqquuuyyy{{{|||}}}}}}{{{zzzzzzzzz|||}}}}}}}}}~~~{{{wwwuuutttttttttsssxxxsssppppppooommmooottt{{{~~~~~~uuujjj```[[[UUURRRMMMJJJHHHFFFDDDBBBFFFHHHRRRaaajjjjjjiiijjjgggiiikkklllkkkjjjjjjjjjkkkpppttttttpppllllllmmmlllqqquuuuuuoooeee\\\WWWTTTQQQMMMKKKKKKJJJHHHFFFEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGHHHHHHIIIIIIJJJJJJJJJLLLNNNNNNKKKFFF???;;;:::999777555555666888999===AAAIIIQQQWWWZZZ[[[[[[[[[ZZZYYYYYYYYYZZZ[[[\\\777888888999;;;===>>>???DDDHHHMMMQQQXXXfffwwwuuummmbbbYYYSSSNNNGGGCCCBBB>>>:::777555555444333///000000111111111111222.../////////////////////000000000000000000000000111111000000000000111111...000111222222333666888>>>CCCKKKTTT]]]fffnnnsss{{{}}}vvvqqqlllhhheee```ZZZUUUOOOIIIBBB===;;;999666333333222111000/////////000//////000111111000///...111111111222222222222333///000222333444555555555777777777777888888888888999999999::::::;;;;;;;;;<<<===>>>???@@@@@@AAAAAA<<<<<<<<<<<<===>>>???@@@@@@BBBEEEHHHKKKQQQWWW\\\hhhnnnxxx~~~|||zzzyyywwwwwwyyyyyyyyywwwxxx~~~xxxdddUUUHHHDDDOOO___uuu{{{rrrgggaaa``````___^^^]]][[[ZZZZZZZZZXXXXXXYYYZZZZZZZZZZZZYYYXXXYYYZZZZZZ[[[[[[[[[[[[]]]\\\\\\[[[ZZZYYYYYYXXXWWWWWWWWWXXXXXXYYY[[[[[[YYYWWWUUUSSSQQQPPPOOONNNNNNOOOPPPPPPPPPPPPOOOOOOOOOPPPQQQQQQPPPRRRUUUWWWYYYXXXVVVTTTRRRQQQQQQPPPTTTTTTUUUVVVWWWXXXYYYZZZ[[[[[[ZZZYYYYYYYYYYYYYYYZZZZZZZZZZZZXXXVVVSSSRRRMMMLLLKKKJJJKKKMMMOOOPPPTTTTTTTTTUUUWWWXXXZZZ[[[___```aaa```^^^]]]\\\]]]]]]^^^^^^]]][[[[[[\\\^^^^^^______]]]ZZZXXXXXXYYYXXXWWWWWWVVVVVVWWWWWWXXXZZZZZZZZZ[[[\\\^^^___```___^^^\\\\\\[[[\\\]]]^^^bbbbbbccccccdddeeeffffffdddfffiiioooyyyxxxfffVVVLLLDDD===:::<<<===:::777777999999888777666555444444555666666777777888888999;;;===AAAEEEJJJQQQYYY^^^fffkkkrrrwwwzzz|||~~~}}}}}}}}}}}}|||{{{yyytttsssqqqooorrrvvv}}}tttmmmhhhccc___[[[WWWUUURRRPPPNNNIIIKKKTTTaaakkknnnoooqqqppprrrttttttrrrpppppppppqqqvvv{{{{{{xxxtttrrrrrrtttxxx{{{zzzsssiii___YYYWWWTTTQQQOOOOOOPPPPPPOOONNNMMMLLLKKKKKKLLLMMMNNNPPPPPPPPPPPPQQQQQQQQQQQQRRRTTTVVVVVVSSSMMMFFFBBB>>><<<:::999999;;;===???EEEIIIOOOVVV[[[]]]^^^^^^^^^]]]\\\\\\\\\]]]___```999999999999999:::;;;<<<>>>@@@CCCFFFKKKVVVeeeooo|||~~~tttkkkccc]]]WWWTTTLLLGGGBBB===:::888777555555555444222222111000000//////.../////////000000000000000000000000000000111111000000000000111111...000222333333333444555999<<>>????????????>>>;;;<<<<<<<<<<<<===???AAAEEEGGGLLLQQQVVV]]]eeejjjsssyyy~~~|||zzzxxxvvvvvvuuutttttttttvvvwwwwww}}}qqqYYYOOOJJJMMMbbbzzzxxxqqqhhh```^^^bbbbbb]]]YYYWWWXXXZZZYYYXXXWWWWWWXXXYYYYYYYYYXXXWWWUUUWWWYYY[[[\\\[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZXXXXXXXXXXXXXXXYYYZZZZZZZZZYYYXXXUUUQQQOOONNNNNNNNNOOOOOOPPPQQQQQQRRRRRRQQQRRRRRRRRRQQQRRRUUUWWWYYYXXXWWWUUUTTTSSSRRRQQQTTTTTTTTTTTTUUUVVVWWWXXXYYYYYYXXXXXXXXXWWWWWWWWWVVVUUUUUUTTTSSSQQQOOONNNKKKJJJIIIIIIJJJMMMQQQSSSTTTTTTTTTUUUVVVXXXZZZ[[[\\\]]]___^^^]]]\\\\\\]]]^^^______^^^\\\[[[\\\]]]`````````^^^[[[YYYYYYYYYUUUVVVVVVWWWWWWVVVVVVUUUXXXXXXYYYZZZ\\\^^^```aaa^^^^^^]]]\\\\\\\\\]]]]]]aaaaaabbbdddeeeffffffggggggjjjmmmooouuu~~~|||jjj]]]MMMDDD<<<;;;<<<:::999999999999888777777666555555666666666666777777888888999;;;>>>AAAEEEJJJQQQUUU```fffnnntttwwwzzz~~~~~~zzzyyyvvvrrrrrrvvv~~~yyysssnnnkkkkkkgggccc```^^^]]][[[YYYOOOQQQWWWaaajjjpppssstttuuuwwwxxxwwwuuusssrrrrrrppptttxxxyyyvvvqqqnnnmmmssswwwzzzyyysssiii```[[[YYYWWWTTTRRRRRRTTTUUUVVVUUUTTTRRRQQQQQQRRRTTTUUUWWWWWWWWWWWWWWWWWWWWWWWWZZZ\\\^^^^^^ZZZTTTMMMIIIEEEDDDBBBAAAAAACCCEEEGGGPPPSSSXXX]]]aaabbbcccbbb___^^^^^^]]]^^^___aaabbb333333333444444555666777555888;;;>>>BBBJJJSSSZZZeeettt|||tttlllfffcccUUUQQQJJJEEEAAA===:::777888777555333222111111111000000////////////000111000000000000000000000000111111000000000000111111,,,///222333333333444555888:::<<>>???@@@@@@???===<<<>>>???@@@??????@@@CCCFFFLLLPPPVVV\\\bbbjjjqqqvvv}}}{{{xxxvvvsssqqqttttttsssrrrrrrtttxxxzzzhhhQQQOOOWWWccczzzzzzrrrlllddd^^^___dddaaa\\\WWWVVVWWWXXXVVVTTTVVVWWWXXXYYYYYYXXXVVVUUUSSSUUUXXXZZZ[[[ZZZYYYXXXVVVVVVWWWXXXZZZ[[[\\\]]]ZZZZZZYYYXXXXXXXXXXXXXXXZZZZZZYYYUUUQQQNNNNNNOOOOOOOOOPPPQQQRRRSSSTTTTTTSSSTTTTTTSSSRRRSSSUUUXXXWWWWWWWWWVVVVVVUUUTTTTTTTTTTTTSSSSSSSSSSSSTTTUUUUUUUUUUUUUUUUUUTTTTTTTTTOOONNNNNNMMMKKKJJJIIIHHHFFFEEEDDDEEEHHHLLLPPPRRRSSSSSSTTTTTTVVVWWWYYYZZZZZZ\\\]]]]]]\\\[[[[[[\\\]]]^^^___^^^\\\[[[\\\\\\___```___^^^[[[YYYYYYYYYUUUUUUVVVWWWWWWVVVUUUUUUVVVWWWXXXYYY[[[]]]___aaa___^^^^^^]]]]]]\\\\\\]]]___```bbbdddfffgggggggggeeeiiimmmmmmoooyyyzzzxxxvvv[[[MMM???::::::999999:::777888888888888888888888666666666666666777777777888:::<<>>:::888666444333222222222000000////////////000000***+++---///111111111111000000000111111111111222555444333333222222222333444444444444555555555555777777888999::::::;;;<<>>@@@@@@@@@CCCHHHMMMWWW\\\cccjjjqqqwww}}}{{{wwwtttrrrpppooosssssssssssstttxxx~~~sssaaaTTTZZZkkk|||{{{ssslllhhhccc______ccc\\\YYYUUUUUUUUUUUUSSSPPPVVVWWWXXXYYYYYYXXXVVVTTTSSSTTTVVVXXXYYYXXXWWWVVVRRRSSSTTTVVVYYY[[[\\\]]][[[[[[YYYXXXXXXWWWWWWWWWXXXYYYYYYUUUPPPMMMMMMOOOOOOOOOOOOPPPQQQSSSTTTUUUUUUUUUUUUTTTSSSSSSVVVXXXUUUUUUVVVVVVVVVUUUTTTTTTRRRRRRRRRQQQQQQPPPPPPPPPOOOOOOPPPPPPOOOOOONNNMMMHHHGGGFFFEEEDDDCCCBBBBBB??????@@@BBBFFFJJJNNNPPPRRRRRRRRRSSSUUUVVVXXXYYYYYY[[[\\\\\\ZZZYYYZZZ[[[ZZZ\\\]]]]]]\\\ZZZ[[[[[[\\\]]]]]]\\\ZZZXXXXXXYYYUUUVVVVVVWWWWWWVVVVVVUUUVVVWWWWWWYYY[[[]]]___```^^^^^^^^^]]]]]]\\\\\\[[[]]]^^^aaadddeeefffggggggeeeiiimmmmmmmmmssstttyyynnn]]]KKKBBB???;;;999999777777888888999999999999666666666666666666666666777999;;;===???BBBGGGJJJOOOWWWbbbkkksss|||zzzuuutttuuuwwwxxxwwwsssooommmlllhhhfffdddcccdddffffffeee\\\___aaadddjjjrrruuutttxxxzzz{{{zzzwwwtttssssssrrrrrrrrrqqqnnnjjjfffcccggglllrrruuusssnnnjjjggg``````___]]][[[[[[]]]______^^^]]]]]]]]]]]]^^^___]]]]]]^^^______```aaaaaafffggggggfffccc___[[[YYYYYYYYYYYYYYYXXXXXXWWWWWWZZZ\\\___bbbdddeeeeeeeeebbbaaaaaaaaabbbdddfffggg444444444444555666777777444555777999<<<@@@EEEHHHNNNXXXccclllwww|||rrrnnnhhhbbb[[[TTTLLLGGG>>>===:::888777666777888777555333111000000111222000000000000000000000000111111000000000000111111,,,...////////////111333111222444444333444666888999<<>>>>>>>>===>>>@@@CCCGGGLLLOOOQQQPPPQQQQQQRRRSSSUUUVVVWWWWWWXXXYYYYYYWWWVVVVVVVVVWWWYYY[[[[[[ZZZYYYYYYZZZYYYZZZ[[[ZZZXXXWWWXXXYYYWWWWWWVVVVVVVVVVVVWWWWWWVVVWWWWWWXXXZZZ\\\]]]^^^]]]]]]]]]]]]\\\[[[ZZZYYYYYY[[[^^^aaadddeeeeeedddgggiiikkkkkklllqqqzzz~~~uuuaaaUUUNNNFFF>>>;;;999999999999999999888888666666666666666666666666555777999;;;===???CCCFFFJJJRRR\\\ccciiisss}}}yyyyyyxxxzzz|||{{{xxxtttqqqpppooommmkkkkkkmmmnnnnnnnnngggkkknnnooouuu~~~~~~~~~}}}zzzyyyyyyzzzxxxuuurrroookkkgggeeeccciiioootttssspppmmmlllggghhhhhheeebbb```aaacccbbbbbbbbbbbbbbbbbbbbbbbb```aaabbbcccdddeeefffgggkkkkkkiiihhheeecccaaa``````aaabbbbbbaaa___\\\[[[]]]^^^aaaccceeefffggggggffffffffffffgggiiikkklll333333333333333333444555333222222333666;;;???CCCFFFOOOXXX^^^hhhwww|||wwwqqqiiiaaaXXXRRRIIIFFFCCC>>>;;;999999999999777444222000000111222000000000000000000000000111111000000000000111111000111111111///000111333...000222333333333555666444666888999999999:::;;;999<<<>>>???>>>;;;:::999::::::;;;:::777555555555333333333222111111222333111000000000000000111111333222000///............000000000000111111111111//////...///000111333444444444444555555555666666777888888:::;;;<<<======@@@BBBFFFJJJLLLMMMLLLLLLEEEIIIOOORRRUUU[[[eeelllssszzzvvvsssooommmnnnoooppppppqqqsssvvvyyy~~~}}}oooccc\\\iiiyyyooofff^^^___```]]]ZZZYYYXXXWWWVVVTTTTTTVVVXXXZZZVVVXXXZZZ[[[ZZZXXXVVVTTTSSSTTTTTTTTTTTTSSSSSSRRRQQQRRRSSSTTTVVVWWWXXXYYYXXXXXXWWWXXXXXXYYYZZZ[[[TTTWWWXXXTTTNNNKKKMMMPPPMMMMMMLLLLLLMMMOOOPPPQQQTTTUUUTTTSSSQQQQQQSSSUUUTTTUUUUUUTTTRRRPPPMMMLLLKKKLLLMMMMMMLLLJJJGGGFFFBBBCCCDDDDDDDDDCCCAAA@@@@@@@@@>>>===<<<<<<<<<<<<>>>@@@CCCGGGLLLPPPSSSTTTPPPPPPPPPQQQRRRTTTVVVWWWSSSUUUVVVUUUSSSQQQQQQQQQUUUWWWYYYZZZYYYYYYYYYYYYWWWXXXYYYXXXWWWVVVWWWYYYXXXWWWWWWVVVVVVWWWWWWXXXWWWWWWWWWXXXZZZ[[[]]]^^^\\\\\\\\\\\\[[[ZZZXXXXXXWWWYYY\\\```bbbccccccccceeeeeeffffffgggllluuu{{{tttggg]]]PPPDDD>>><<<;;;;;;:::999888777777666666666666666555555555444666888:::;;;>>>AAADDDIIIPPPWWW[[[```hhhuuu}}}~~~}}}zzzyyyxxxvvvttttttuuuwwwwwwwwwqqqvvvyyyzzz|||xxxtttqqqmmmiiigggaaafffmmmrrrrrrpppnnnllllllnnnnnnlllgggdddeeefffddddddeeeeeeeeeeeeddddddcccdddeeefffhhhjjjkkkkkknnnmmmkkkiiigggffffffeeeccceeeggggggfffccc___\\\___aaacccfffhhhiiiiiiiiijjjjjjjjjjjjkkkmmmoooppp333333333222222111111111333444555555555777:::===FFFHHHJJJOOOXXXeeerrr|||{{{rrrhhhaaa\\\QQQGGGFFFEEE@@@===>>>:::777444222222333333222333111//////000000///...///000000111111000000///000000000111111111111111000000000000000111222222333333333444444555555555777777666666555555555555666666555444444333222222111111111111111111111111/////////000000000000000///////////////////////////////////////.........111///---++++++...111333555555666666777666666666444555777888999:::===???EEEIIINNNQQQSSSUUUWWWYYYXXXYYYZZZ^^^dddmmmtttyyy|||xxxssspppmmmmmmpppqqqooolllwww{{{|||~~~pppaaa]]]aaaooo}}}wwwtttbbbaaa^^^\\\YYYXXXVVVVVVXXXXXXXXXWWWWWWVVVUUUUUUVVVVVVWWWWWWWWWWWWWWWVVVUUURRROOOPPPTTTTTTQQQMMMLLLMMMOOOQQQSSSUUUWWWWWWVVVVVVWWWWWWWWWVVVUUUUUUXXXUUURRRPPPOOOMMMLLLJJJKKKIIIHHHGGGIIIKKKNNNPPPRRRSSSSSSRRRPPPPPPQQQSSSWWWTTTPPPMMMMMMNNNPPPPPPLLLLLLLLLKKKIIIFFFCCCBBB<<<===???@@@@@@??????>>>777===>>>:::888:::======>>>CCCJJJOOORRRRRRRRRRRROOOOOOPPPQQQSSSUUUVVVWWWTTTTTTSSSRRRRRRRRRRRRRRRUUUUUUUUUTTTTTTTTTTTTTTTXXXXXXWWWWWWWWWXXXXXXXXXYYYXXXWWWVVVVVVVVVVVVWWWWWWUUUUUUVVVXXXYYYXXXWWWZZZZZZZZZZZZYYYYYYYYYYYY[[[ZZZZZZZZZ[[[]]]```aaaeeeeeedddeeehhhlllqqqssstttfffWWWLLL@@@<<<<<<>>>===777777;;;555555666999;;;;;;888666666555555555777:::===???FFFJJJNNNQQQVVV___iiiqqq~~~~~~~~~{{{wwwuuurrrmmmiiillllllmmmooorrrrrrqqqooorrrqqqqqqqqqrrrqqqnnnllllllmmmnnnllliiifffeeefffeeegggiiihhhhhhiiimmmqqqtttqqqnnnkkkiiigggeeeccchhhhhhgggfffeeecccbbbaaacccbbbcccdddggghhhgggeeejjjiiiiiikkkoooqqqpppnnn333333333222222222111111222333444444555666999<<<===>>>@@@DDDKKKUUU```hhhsss}}}xxxsssnnncccYYYVVVSSSKKKFFFEEEBBB???;;;888777777666555444222111000111111111///000000111111111111000000111111111111111111111111000/////////000000111222222222222222222333333333555555555444444333333333222222222222333333333333222222222222222222222222////////////////////////////////////////////////000000000000000000000000222111///......000222444555555666666777777666666666777999::::::<<>>??????@@@AAAFFFIIIGGGFFFGGGFFFCCCEEEIIIMMMQQQRRRSSSRRRRRRPPPPPPQQQRRRSSSUUUWWWXXXVVVUUUSSSRRRPPPOOOOOOOOOSSSSSSSSSSSSTTTTTTTTTTTTWWWWWWWWWWWWWWWXXXYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWVVVUUUVVVXXXZZZZZZYYYZZZZZZZZZZZZZZZZZZYYYYYYZZZYYYXXXXXXYYY[[[]]]___bbbbbbbbbdddggglllpppsssxxx{{{lllbbbRRRGGG>>><<<;;;888888;;;666666666888999888666333666666555555777999;;;===BBBEEEIIILLLQQQYYYcccjjjuuu~~~}}}zzzyyywwwtttqqqqqqqqqrrrtttvvvwwwuuutttuuuuuuuuuwwwxxxxxxuuusssqqqsssttttttrrrnnnjjjffffffhhhjjjjjjjjjlllooossstttqqqooommmllljjjgggeeeiiiiiihhhhhhgggfffeeeeeeeeeeeeeeefffiiijjjiiigggmmmkkkkkkmmmqqqrrrqqqooo333333333222222222222111222333333333333444777::::::;;;===???CCCJJJRRRWWW___hhhsss}}}zzzqqqlllfff^^^WWWTTTLLLHHHCCC???===:::888666999777555444444555333222222222222222222222222222111111111111111111111111///////////////000000111111111111111111000000000333333222222222222111111//////000111111222333333222222222222222222222222////////////////////////////////////////////////111111111111111111111111333222222222222333444444555555555666666666777777555666777777888999===???AAAEEEJJJQQQYYYbbblllrrrwwwvvvvvvyyy~~~}}}zzzyyywwwuuusssjjjkkkkkkkkkkkkmmmppprrrzzzwwwlll^^^VVVXXXeee||||||zzzuuuiii___YYYXXXVVVTTTSSSRRRRRRQQQSSSSSSRRRRRRSSSTTTVVVWWWSSSTTTUUUUUUVVVVVVVVVVVVSSSQQQOOOPPPSSSSSSQQQNNNMMMMMMNNNOOOPPPPPPQQQRRRRRRRRRSSSTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRQQQOOOLLLJJJIIIHHHHHHJJJLLLOOOQQQPPPQQQPPPNNNKKKJJJKKKLLLOOOPPPPPPPPPNNNKKKHHHEEEEEEDDDCCC@@@>>>;;;999888999999:::;;;???CCCGGGJJJVVV[[[```aaaaaa___XXXOOOQQQQQQRRRSSSTTTSSSSSSRRRQQQQQQQQQRRRSSSUUUVVVWWWVVVUUUSSSQQQNNNMMMLLLKKKPPPPPPQQQRRRSSSTTTTTTUUUVVVVVVUUUVVVWWWXXXZZZ[[[YYYYYYZZZ[[[ZZZYYYXXXWWWWWWVVVUUUWWWYYY[[[\\\[[[[[[[[[[[[[[[[[[ZZZZZZYYYYYYXXXWWWVVVVVVXXXZZZ[[[^^^^^^___aaaeeeiiinnnppppppvvvwwwlll\\\JJJ@@@===;;;::::::999888777888888888555333777666555555666777999:::<<>>===;;;999777888777555333222111111111111111111000000/////////000000////////////000000333333333222111111111000222222222222222333333333333333333333333333333333444444444444444444444444111111000000000/////////000000000000000000000000/////////000000111111111111222333444444444333333333333333333444555666777;;;;;;:::999888:::===@@@FFFJJJPPPYYYeeettt}}}yyyuuurrrooonnnnnnnnnmmmllliiimmmqqqssstttvvvzzzrrrbbbYYYMMMSSS[[[eeettt~~~xxxqqqiiiaaa[[[UUUUUUSSSRRRRRRQQQQQQQQQQQQPPPOOOMMMMMMMMMNNNOOOMMMMMMOOOPPPRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTSSSRRRNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPQQQRRRSSSSSSSSSTTTSSSRRRRRRQQQNNNJJJGGGGGGGGGGGGGGGIIIJJJLLLMMMMMMMMMMMMKKKIIIHHHIIIKKKJJJMMMNNNMMMIIIEEECCCCCC===<<<:::888777888999::::::;;;@@@IIIYYYlll~~~~~~ooobbb^^^YYYVVVVVVVVVTTTSSSOOOOOOOOOOOOOOOPPPQQQRRRPPPOOONNNMMMMMMLLLLLLMMMKKKLLLMMMOOOQQQSSSUUUVVVUUUTTTSSSTTTUUUXXX[[[]]]___```aaa```^^^\\\XXXWWWXXXWWWVVVWWWZZZ]]]^^^^^^]]]^^^^^^___^^^\\\ZZZYYYYYYXXXWWWVVVVVVWWWYYYZZZ[[[[[[[[[\\\]]]___aaabbbiiilllrrryyynnn\\\MMMEEE@@@???<<<:::999999:::999999888777777666666666666666888;;;>>>@@@AAAEEELLLRRRXXX___iiiqqqxxx~~~~~~~~~~~~}}}|||~~~~~~vvvooommmnnnoooqqqtttvvvwwwwwwqqqqqqrrrsssuuutttqqqnnnpppooommmlllkkkjjjjjjjjjnnnllljjjjjjkkklllkkkkkkjjjjjjjjjjjjkkklllnnnooo111222222222222333333333222333333222111111333555222444666777888999<<<>>>===???CCCHHHNNNWWW___eeellluuu{{{uuuoooiiiccc]]]YYYTTTQQQMMMIIIFFFCCC@@@======;;;888555333222111111333333333222111111000000222111111000000000000000333333333333333222222222222333333333333444444444444444444444444444444444555555555555555555555555333222222111111000000///000000000000000000000000......///000000111111111111111222333333333333333555444444444555666888999:::;;;;;;:::;;;===BBBEEENNNSSS\\\gggsss|||vvvrrrpppnnnlllllllllmmmlllkkkjjjmmmrrrwwwyyy|||~~~zzzmmm]]]RRROOOLLLZZZlllzzz~~~yyysssllleee___[[[QQQQQQPPPNNNNNNMMMMMMMMMNNNNNNMMMLLLLLLKKKJJJJJJIIIJJJKKKMMMOOOPPPPPPQQQRRRRRRSSSTTTTTTTTTSSSSSSOOOOOOOOOOOOOOOOOOOOOOOONNNOOOQQQRRRSSSTTTTTTUUUVVVTTTSSSRRRPPPNNNJJJGGGIIIIIIHHHHHHIIIIIIJJJKKKKKKLLLMMMLLLKKKKKKMMMOOOLLLNNNPPPMMMGGGBBB??????===;;;888666666777999::::::???KKK]]]tttsssccc^^^XXXVVVVVVWWWUUUSSSOOONNNNNNNNNNNNNNNOOOOOOMMMMMMLLLLLLMMMMMMNNNOOOKKKLLLMMMOOOQQQSSSUUUVVVUUUTTTSSSSSSTTTWWW[[[]]]aaaaaaaaaaaa```^^^\\\[[[YYYWWWVVVVVVYYY\\\]]]^^^^^^___``````___]]][[[YYYYYYXXXWWWVVVWWWXXXZZZ[[[\\\\\\\\\\\\]]]^^^^^^___fffjjjnnnppptttzzzppp```TTTNNNBBB???;;;999999999999888888888888777777666666666777:::===>>>>>>AAAGGGLLLPPPVVV^^^dddjjjqqqzzz}}}~~~}}}|||}}}|||{{{zzz{{{}}}|||wwwsssuuuuuuvvvxxx{{{}}}}}}{{{qqqqqqqqqrrrtttsssqqqooopppooommmlllkkkkkkllllllooommmjjjjjjjjjkkkkkkjjjjjjkkklllllllllmmmqqqsss111111222222222333333333333444444222111111333555333444555555555666999;;;777888:::>>>CCCIIIPPPUUUZZZcccooo{{{{{{tttnnnjjjhhhddd___ZZZVVVRRRNNNKKKHHHEEEBBB>>>:::888888888777777666555555444333333333333222111111111111111222222222333333333333333222222222333333333444444333333333444555555666666666666666666666666666666444444333333222111111000000000000000000000000000//////000111111222333333222222222333333333444444888777666666777999<<<===<<<===???@@@CCCHHHOOOSSS___eeennnxxx|||wwwrrrooolllkkkkkklllmmmmmmkkkjjjnnnqqqvvv|||}}}rrrgggYYYMMMKKKPPP]]]mmm|||wwwppplllkkkgggaaa\\\OOOOOOMMMLLLKKKJJJJJJIIIIIIJJJKKKLLLLLLKKKIIIHHHEEEFFFHHHJJJLLLMMMNNNNNNOOOPPPRRRRRRRRRRRRRRRRRRPPPPPPQQQQQQQQQQQQQQQQQQOOOPPPRRRSSSUUUVVVVVVWWWWWWUUUSSSRRRQQQPPPNNNLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJLLLMMMNNNNNNOOORRRTTTTTTZZZ______YYYRRRNNNMMMIIIFFFBBB???===>>>@@@BBBEEEPPPccc{{{|||nnn```[[[VVVUUUWWWWWWUUURRROOOOOONNNNNNNNNNNNNNNOOOMMMLLLLLLLLLMMMNNNOOOOOOLLLLLLNNNPPPRRRSSSUUUUUUVVVUUUSSSRRRTTTWWWZZZ\\\````````````aaaaaaaaaaaaZZZXXXVVVUUUXXXZZZ\\\\\\___```aaaaaa```^^^[[[YYYWWWWWWVVVUUUVVVXXX[[[\\\]]]]]]^^^^^^___``````aaabbbfffiiijjjjjjmmmsssxxx~~~ssshhh```KKKFFFAAA===;;;::::::999888888888888888888777777555888:::::::::<<>>@@@EEEFFFIIILLLQQQXXX```eeepppuuu}}}zzz{{{{{{{{{xxxuuuqqqoookkkjjjkkklllnnnnnnkkkiiisssuuuzzzyyymmm```VVVNNNJJJRRR]]]ooo~~~yyyvvv|||vvvmmmeeedddgggggg```XXXPPPOOOMMMLLLJJJIIIIIIIIIDDDFFFIIILLLLLLKKKIIIHHHCCCDDDFFFIIIKKKLLLMMMMMMMMMOOOPPPQQQPPPPPPPPPQQQQQQQQQQQQRRRRRRRRRRRRSSSPPPQQQRRRTTTVVVWWWXXXXXXXXXVVVSSSSSSSSSSSSRRRQQQNNNNNNNNNMMMLLLKKKKKKJJJJJJKKKNNNOOOPPPRRRVVVXXXccckkkuuuyyyuuuoookkkiiiXXXTTTOOOKKKHHHHHHJJJKKKUUUbbbyyysssggg]]]YYYTTTTTTWWWXXXUUURRRPPPPPPOOOOOONNNNNNOOOOOONNNMMMMMMMMMMMMMMMNNNNNNLLLMMMNNNPPPRRRSSSUUUUUUWWWUUUSSSRRRSSSVVVYYY\\\^^^^^^^^^```aaadddfffggg[[[XXXVVVUUUWWWYYY[[[[[[___```bbbbbbaaa^^^[[[YYYVVVUUUTTTTTTVVVXXXZZZ\\\^^^^^^___```bbbcccdddddd^^^cccffffffeeeeeejjjooo{{{wwwmmmTTTOOOHHHBBB???===<<<;;;888888999999999999888777333555888888777888===AAAEEEIIIOOOUUU[[[ccclllsssrrryyy}}}|||{{{wwwrrroooppprrrtttuuuqqquuu{{{~~~~~~{{{zzzyyyyyyxxxxxxzzz~~~~~~|||yyyrrrpppoooooopppqqqpppooommmlllllllllnnnqqqtttvvvssspppmmmkkklllmmmmmmllleeegggiiiiiiiiikkkpppuuu777666333111111222444555333333333333333333333333555555555444444333333333333333555777:::===@@@AAALLLOOOUUUZZZ```fffmmmqqq{{{yyyuuuqqqlllhhhiiibbbYYYRRROOOLLLJJJGGGKKKFFF???;;;;;;;;;999888:::777444333444555666555444333111111222333333222333333333444444555555666///000///---+++---222777777888888777555444444555666555444333222222222222222111000000111222333444555444333222222333444555444444555666666666666666999;;;===>>>???BBBHHHLLLNNNWWW```ccccccfffpppxxx{{{}}}yyyzzz{{{}}}~~~vvvvvvuuutttsssrrrqqqpppmmmjjjlllssstttqqqrrrvvv}}}yyyqqq^^^WWWOOOJJJMMMWWWeeeooo|||vvvuuu{{{kkkeee```bbbffffff___WWWRRRPPPMMMKKKJJJIIIGGGEEECCCDDDEEEGGGHHHIIIIIIIIIDDDFFFHHHHHHHHHHHHJJJLLLMMMQQQSSSPPPOOOPPPPPPNNNQQQPPPPPPPPPQQQQQQRRRSSSQQQQQQRRRUUUWWWWWWVVVUUUVVVVVVVVVUUUTTTRRROOONNNPPPPPPPPPOOOOOOOOONNNNNNMMMMMMOOOQQQOOONNNTTT]]]lllssslllddd^^^___eeexxxpppdddbbb\\\YYYVVVUUUWWWWWWUUUSSSUUUTTTRRRPPPOOONNNOOOOOOLLLLLLKKKJJJJJJKKKMMMNNNOOOOOOPPPPPPRRRSSSUUUVVVSSSTTTTTTUUUVVVWWWYYYZZZ]]]]]]]]]]]]^^^```bbbccc___^^^\\\ZZZXXXXXXXXXXXX_________```______^^^]]]WWWVVVUUUUUUVVVXXX[[[\\\\\\\\\]]]^^^```aaaaaabbbbbbaaa```___```cccfffhhhooo{{{{{{uuufff```VVVLLLCCC???>>>>>>;;;:::888777888888777666666555555666888:::===>>>BBBEEEJJJOOOVVV^^^gggmmmtttyyy}}}~~~|||{{{~~~{{{wwwqqqkkkhhhjjjpppuuusssvvvyyyyyyxxxyyy{{{}}}}}}~~~}}}~~~zzzuuuqqqooopppuuuwwwuuurrrssspppnnnmmmnnnpppqqqqqqrrrrrrqqqnnnkkkiiijjjkkkjjjkkklllmmmnnnnnnnnnnnn===999555222222333333222333333333333333333333333555555444444444333333333333333555666999;;;>>>???AAADDDHHHMMMRRRWWW]]]aaajjjqqqzzz}}}yyyvvvuuuooofff```]]]ZZZXXXVVVWWWQQQJJJFFFFFFEEECCC@@@>>><<<999888999:::999888888666444444555555444333333333444555555555444444444444444222111333777;;;888999:::999777777888999888777777666555444444444444444333222222333555555555555444444444555666777999888777777888;;;===>>>AAACCCFFFHHHKKKOOOUUUZZZ```gggnnnssstttyyy|||zzzyyyuuuuuuvvvwwwxxxxxxxxxxxxqqqppppppppppppqqqqqqqqqrrrppprrrxxxzzzyyy{{{vvviii```UUUQQQMMMMMMUUUeeevvv|||qqqooosss~~~|||rrrfffaaa]]]]]]```___ZZZUUURRRPPPLLLJJJHHHGGGDDDBBBAAABBBCCCEEEGGGHHHIIIJJJFFFGGGIIIIIIHHHHHHJJJKKKNNNSSSUUUSSSRRRSSSRRROOOLLLLLLLLLMMMNNNOOOQQQQQQQQQQQQQQQSSSTTTUUUUUUTTTUUUVVVUUUUUUSSSQQQOOONNNOOOOOONNNMMMMMMMMMMMMMMMMMMMMMNNNPPPNNNNNNTTT]]]vvv{{{ggg^^^^^^\\\YYYVVVVVVWWWVVVUUURRRUUUTTTSSSRRRQQQPPPPPPPPPMMMMMMLLLKKKKKKLLLMMMNNNNNNNNNOOOOOOPPPRRRSSSTTTVVVUUUUUUUUUVVVVVVWWWXXX[[[[[[\\\^^^___```bbbbbbaaa```^^^\\\ZZZYYYYYYYYY_________``````___^^^^^^ZZZYYYXXXXXXYYYZZZ]]]^^^\\\\\\\\\]]]^^^```aaabbbbbbaaaaaa```aaaccceeefffiiippp~~~wwwlllaaaXXXPPPIIIEEE>>>;;;888777888888888777777777777888888:::;;;<<<@@@BBBFFFKKKQQQYYYbbbhhhkkkqqqvvvwww{{{~~~}}}|||vvvpppllllllpppssssssxxx||||||yyywwwyyy{{{~~~}}}zzzuuuqqqooommmqqqwww|||}}}|||{{{xxxuuussssssssssssrrrqqqrrrrrrpppmmmjjjjjjjjjjjjkkklllmmmmmmmmmmmmmmmIIIBBB:::666666666444111333333333333222222222222444444444444333333333333333333444555777999;;;<<<<<<>>>BBBEEEHHHKKKPPPSSS[[[```ggglllqqqxxx~~~wwwqqqnnnlllkkkiiigggbbb[[[WWWUUUSSSOOOLLLFFFEEECCCBBBBBBAAA@@@>>>>>><<<999888888777666444444555777888888666444333555555555444333444888:::666777888888777777999:::999999:::::::::999999888999888777666666666777888888888888888999;;;<<<===@@@???======@@@DDDIIILLLOOOQQQUUUYYY]]]bbbhhhlllppptttxxx}}}}}}wwwssssssssssssppppppppppppppppppooooooiiiiiijjjkkkmmmooopppqqqrrrrrrvvv}}}yyynnnbbbUUUMMMHHHMMMTTT___kkkzzzzzzlllnnnqqqzzzoooddd___\\\YYYWWWVVVUUUTTTRRRRRRPPPLLLJJJHHHEEEBBB@@@???@@@AAADDDFFFHHHJJJKKKHHHJJJKKKJJJIIIHHHIIIKKKLLLRRRVVVUUUSSSTTTRRROOOIIIIIIJJJKKKLLLOOOQQQRRRQQQQQQQQQQQQQQQRRRSSSSSSVVVVVVUUUUUUSSSRRRPPPOOOOOONNNLLLKKKKKKLLLLLLMMMNNNLLLMMMOOONNNNNNTTT\\\wwwwwwhhh\\\WWWXXXZZZXXXVVVVVVVVVVVVTTTSSSTTTTTTTTTTTTTTTSSSRRRRRROOOOOOMMMMMMLLLMMMNNNOOONNNNNNNNNOOOPPPQQQRRRSSSWWWVVVVVVUUUUUUVVVVVVWWWWWWYYY[[[^^^```aaaaaaaaadddcccaaa^^^]]][[[[[[[[[^^^___```````````````___\\\[[[YYYYYYYYY[[[]]]^^^]]]\\\[[[[[[\\\^^^```bbbbbbbbbbbbccccccddddddeeehhhhhhssswwwnnncccVVVMMMDDDAAA<<<999999999:::999888888888999999999999999===???AAAEEEJJJRRR[[[aaadddjjjpppqqqttt}}}{{{vvvttttttuuuuuu||||||wwwwwwzzz~~~zzzsssooonnnnnnsss|||{{{xxxwwwuuutttrrrqqqsssuuutttqqqnnnlllkkkllllllmmmmmmmmmmmmllllllWWWMMMAAA;;;<<<;;;888333333333333333222222222222333333333333333333333333333333333444555666888888;;;===???AAABBBDDDHHHJJJPPPSSSWWW\\\aaagggooottt}}}{{{zzzyyyyyywwwrrrkkkfffdddaaa\\\YYYQQQPPPNNNNNNNNNLLLJJJGGGDDDBBB???===<<<:::888777888:::<<<===<<<:::777666777777777666666777999:::999;;;<<<<<<;;;:::;;;===:::;;;===???AAAAAAAAAAAA@@@???>>>===<<<<<<======>>>???@@@AAABBBDDDEEEFFFIIIIIIIIIKKKNNNRRRWWWZZZ```bbbfffjjjnnntttxxx{{{{{{|||}}}{{{rrrllllllmmmnnnmmmllllllkkkjjjiiiiiiiiiiiiddddddeeegggjjjmmmoooqqqooossszzzssseeeYYYPPPJJJGGGHHHUUUhhhzzz{{{qqqiiixxx}}}rrrfff^^^YYYWWWUUUQQQNNNNNNOOOQQQSSSQQQNNNLLLJJJGGGDDDAAA>>>???AAACCCFFFHHHJJJLLLKKKLLLMMMLLLJJJIIIJJJKKKJJJPPPUUUTTTSSSSSSQQQMMMJJJJJJJJJKKKMMMPPPSSSUUUSSSSSSRRRQQQPPPPPPRRRTTTWWWWWWVVVUUUTTTSSSRRRQQQPPPOOOMMMKKKKKKLLLMMMNNNNNNLLLLLLNNNNNNOOOTTT\\\lll{{{mmmccc\\\TTTQQQRRRUUUUUUUUUVVVVVVVVVVVVUUUTTTUUUVVVWWWWWWVVVUUUTTTRRRQQQPPPOOONNNNNNOOOPPPOOOOOOOOOOOOPPPQQQRRRRRRUUUUUUUUUUUUUUUVVVWWWXXXUUUWWWZZZ^^^```aaaaaa```dddcccaaa```^^^\\\[[[[[[^^^___```aaaaaaaaaaaaaaa\\\[[[YYYXXXXXXYYYZZZ\\\^^^\\\[[[ZZZZZZ]]]```bbbaaabbbdddeeeeeeeeedddcccfffeeekkk{{{wwwhhh\\\OOOKKKDDD???===<<<;;;:::777888888888999888888888;;;<<<===@@@DDDKKKTTTZZZaaahhhnnnnnnpppwww~~~~~~|||{{{yyyyyyxxxzzzzzz}}}uuupppooopppuuu|||zzzxxxwwwuuusssuuuxxx{{{|||yyyuuuqqqooooooooooooooonnnmmmllllllcccXXXJJJBBB@@@>>>:::555444444444333333333222222333333333333333333333333333333333333444555666666888999:::;;;;;;<<>>@@@AAACCCBBB@@@===;;;>>>>>>===>>>>>>?????????BBBEEEGGGHHHFFFEEEDDDDDDAAABBBEEEHHHKKKMMMNNNOOOLLLKKKJJJHHHHHHHHHIIIIIIKKKLLLNNNOOOQQQRRRSSSTTTUUUVVVYYY\\\```dddfffhhhqqqrrrtttxxx|||}}}{{{yyyyyytttnnnkkkkkkkkkjjjhhhjjjiiihhhfffeeeeeedddeeebbbcccccceeehhhllloooqqqwww}}}tttkkk]]]OOOGGGGGGKKKOOO^^^kkk~~~}}}wwwtttrrrqqqzzzmmmbbb[[[YYYTTTSSSQQQMMMJJJJJJMMMPPPSSSRRRPPPOOOOOOMMMIIIGGGAAAAAABBBDDDFFFIIIKKKLLLMMMNNNNNNMMMKKKJJJKKKLLLJJJQQQVVVUUUTTTUUURRROOOKKKKKKJJJKKKMMMPPPSSSVVVUUUUUUUUUSSSPPPPPPRRRTTTWWWWWWVVVUUUTTTSSSSSSSSSQQQPPPOOONNNNNNNNNOOOOOOOOOLLLLLLPPPQQQQQQUUUZZZcccttt}}}rrrhhh___[[[XXXSSSOOOOOOOOOQQQSSSUUUVVVWWWXXXXXXTTTUUUWWWXXXYYYXXXXXXWWWUUUTTTRRRQQQPPPPPPPPPQQQRRRQQQQQQQQQQQQQQQRRRRRRQQQRRRRRRSSSUUUWWWXXXYYYTTTVVVYYY]]]___``````___bbbaaaaaa```^^^]]]\\\[[[^^^___```aaabbbbbbbbbbbb^^^]]][[[YYYXXXYYYZZZ[[[^^^]]][[[ZZZZZZ]]]___aaaaaabbbdddfffffffffeeedddccccccgggpppzzz{{{ppp[[[WWWPPPJJJEEEAAA===:::777777888888888888999999::::::<<<===@@@FFFNNNSSS]]]ffflllkkkjjjooouuuyyy|||~~~}}}{{{|||xxx~~~yyyrrrooonnnooossszzz}}}{{{zzzzzzzzzxxxwwwyyy}}}{{{wwwuuurrrrrrrrrqqqooonnnlllkkkrrrgggWWWJJJDDD???;;;777666666555555444444333333222222222222333333333333333333333333333444555666666777888888888999;;;===>>>>>>???BBBFFFJJJOOOQQQ]]]bbbiiinnnrrrzzz~~~}}}{{{yyynnnmmmkkkjjjjjjjjjhhhfff]]]ZZZWWWTTTRRRPPPNNNKKKIIIJJJKKKLLLLLLJJJIIIHHHFFFFFFFFFGGGHHHHHHGGGEEEIIIMMMRRRUUUTTTQQQOOONNNPPPQQQSSSUUUXXX[[[^^^```]]]\\\[[[ZZZZZZZZZ[[[\\\^^^___aaacccdddeeeeeefffeeegggjjjnnnqqqtttuuuvvv~~~~~~~~~|||yyyxxxxxxwwwuuusssqqqooolllkkkjjjhhhfffdddgggfffdddbbbaaaaaaaaabbbbbbbbbcccfffjjjnnnsssvvvwwwnnn[[[TTTKKKDDDDDDLLLYYYccc}}}|||wwwuuuvvv{{{{{{ooo```UUUQQQQQQPPPOOOMMMKKKIIIJJJMMMOOORRRQQQQQQSSSTTTSSSQQQOOOFFFFFFEEEFFFGGGIIIKKKLLLNNNOOOOOONNNMMMLLLLLLMMMOOOUUUYYYXXXWWWXXXWWWTTTMMMLLLKKKJJJLLLNNNQQQSSSVVVXXXXXXVVVRRRPPPRRRTTTVVVUUUTTTSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPOOOMMMNNNRRRTTTTTTUUUYYY[[[fffzzzxxxoooiiiddd^^^YYYZZZYYYUUUQQQPPPLLLOOOSSSUUUVVVWWWXXXYYYTTTUUUVVVXXXYYYYYYZZZZZZXXXWWWUUUSSSRRRQQQRRRRRRSSSRRRRRRQQQQQQQQQRRRRRROOOOOOPPPRRRTTTVVVXXXYYYTTTVVVXXX[[[]]]^^^^^^^^^______```______^^^\\\\\\^^^___```bbbcccdddddddddcccaaa___\\\[[[[[[\\\]]]^^^]]]\\\[[[\\\]]]___```aaabbbdddfffgggggggggfffggghhhkkkooorrrxxx{{{jjjfffaaa\\\VVVNNNFFFAAA<<<;;;:::888888888999:::888999;;;<<<>>>BBBHHHLLLUUU^^^eeedddbbbffflllpppsssyyy~~~||||||xxx}}}}}}zzzxxxqqqkkkkkkkkkkkkmmmpppuuuzzz|||yyyxxxxxxyyy{{{||||||{{{|||{{{xxxttttttsssqqqooommmkkkjjjzzziiiXXXKKKCCC>>>;;;888777777666555555444444111111222222222333333333222222222333444555666666444666777777777888:::<<<<<<;;;<<<===AAADDDFFFGGGOOOSSSXXX^^^dddllltttyyy}}}{{{xxxwwwxxxxxxxxxwwwooollliiifffdddbbb```^^^YYYZZZZZZ[[[[[[[[[[[[ZZZVVVUUUUUUWWWYYYYYYVVVSSSSSSYYYaaaffffffdddaaa___fffeeedddeeegggjjjmmmooopppooonnnnnnnnnooopppqqqqqqrrrtttvvvwwwxxxxxxwwwvvvvvvwwwzzz|||~~~{{{vvvttttttssspppnnnjjjjjjjjjhhheeebbbaaaaaacccbbb___^^^]]]]]]^^^^^^aaabbbcccggglllsssyyy|||vvvmmm```TTTIIIHHHGGGHHHPPP^^^ooo{{{}}}vvvssswww|||~~~zzzrrrhhh^^^UUUQQQOOOLLLKKKIIIIIIJJJKKKMMMNNNNNNOOOQQQTTTXXXYYYXXXWWWLLLKKKIIIHHHHHHJJJKKKLLLNNNOOOPPPOOONNNMMMNNNOOOQQQWWWZZZYYYXXXZZZZZZWWWRRRPPPNNNLLLMMMOOOQQQSSSUUUXXXZZZXXXSSSPPPQQQSSSSSSRRRQQQPPPOOOOOOPPPPPPPPPQQQRRRSSSSSSQQQPPPNNNOOOMMMOOOUUUXXXVVVVVVXXXXXX\\\fffuuuwwwnnnhhhdddaaa___]]]ZZZXXXZZZYYYUUURRRSSSMMMPPPTTTVVVUUUUUUVVVWWWTTTUUUUUUVVVXXXZZZ[[[\\\ZZZYYYWWWUUUSSSRRRRRRSSSSSSRRRQQQQQQPPPPPPPPPPPPNNNOOOOOOPPPRRRTTTUUUVVVVVVWWWXXXYYY[[[\\\]]]^^^^^^^^^___``````___^^^^^^^^^^^^```bbbcccdddeeeeeedddccc```]]]\\\[[[\\\\\\^^^^^^^^^]]]^^^^^^___```aaabbbccceeeggghhhiiiiiimmmlllnnnqqqrrrttt{{{~~~{{{zzzxxxuuunnneeeZZZRRREEEBBB>>>;;;999999:::;;;666888:::;;;===???CCCFFFKKKVVV^^^]]][[[___fffkkknnnrrrwww{{{~~~}}}||||||{{{zzzyyy||||||yyyvvvtttpppkkkhhhiiiiiiiiiiiikkkmmmoooqqqqqqrrruuuxxxzzz{{{zzz{{{~~~{{{yyyttttttrrrpppmmmkkkhhhgggxxxcccRRRGGGBBB@@@999888888777666555555555111111111222222333333333222222222333444555666777000111333333333444666999888777777888;;;===>>>>>>BBBEEEJJJQQQXXX___cccfffqqqvvv||||||yyyuuusssqqqooommmkkkgggggghhhhhhhhhiiijjjjjjjjjhhhhhhjjjmmmllliiieee```gggqqqyyy{{{xxxuuusssuuusssqqqppppppssswwwyyy||||||{{{{{{{{{}}}~~~~~~|||vvvsssrrrpppmmmjjjeeeggggggddd___\\\]]]___```^^^\\\ZZZYYYZZZ[[[\\\```aaaccchhhooowww~~~wwwzzzwwwmmmbbbZZZNNNCCCCCCFFFKKKSSS^^^nnnyyymmmjjjmmmyyy{{{uuullleeeaaa]]]WWWSSSJJJHHHGGGHHHJJJMMMMMMLLLLLLMMMPPPUUUZZZ\\\\\\[[[OOONNNLLLJJJIIIJJJKKKLLLNNNOOOPPPPPPNNNNNNOOOPPPQQQVVVYYYWWWVVVYYYYYYWWWWWWUUURRRPPPOOOQQQSSSUUUTTTXXX[[[YYYSSSOOOOOOQQQQQQPPPNNNMMMLLLMMMMMMNNNOOOPPPSSSTTTTTTRRROOOMMMNNNMMMPPPWWWZZZXXXVVVWWW\\\[[[^^^fffqqq{{{oookkkddd]]]ZZZZZZ\\\^^^[[[YYYXXXZZZXXXTTTSSSVVVNNNRRRVVVVVVTTTSSSSSSUUUUUUTTTTTTUUUWWWZZZ\\\^^^[[[ZZZXXXUUUTTTSSSSSSSSSRRRQQQQQQPPPOOOOOOOOOOOOOOOOOOOOOPPPPPPRRRSSSTTTWWWWWWXXXXXXYYY[[[\\\]]]]]]^^^___aaaaaaaaa```___]]]^^^```bbbdddeeeeeefffcccaaa___\\\ZZZZZZZZZZZZ^^^^^^__________________aaaaaaccceeegggiiijjjkkkllliiiiiinnnppppppqqquuuxxxkkkcccLLLIIICCC===:::999:::;;;444666999;;;<<<===@@@BBBEEEQQQZZZZZZYYY]]]eeejjjmmmppprrrtttvvv{{{~~~~~~~~~zzzvvvuuuwwwyyyyyyxxxyyy{{{{{{xxxvvvwwwuuuqqqiiiiiijjjiiihhhgggiiijjjkkkkkkmmmppptttvvvwwwvvvzzz}}}|||yyywwwssssssqqqooollliiifffeee~~~kkkYYYLLLEEE@@@===:::999999999999888444333222222333333222111333444444444444333222111555555666666666666555555555666777888:::;;;======EEEFFFGGGJJJOOOTTTYYY[[[\\\aaahhhpppxxx}}}}}}zzzxxxwwwuuusssssstttuuuuuuuuuuuuuuuuuutttuuuuuuvvvvvvtttuuu|||~~~|||~~~~~~yyyvvvssspppnnnllliiifffccccccaaa___\\\\\\^^^``````^^^\\\ZZZYYYYYYZZZ[[[\\\aaafffllluuu{{{uuujjjddd^^^YYYWWWOOOFFFEEEIIICCCMMM]]]mmmzzzxxxllllllhhhrrr}}}qqqooommmiiiddd]]]UUUPPPNNNLLLKKKJJJKKKLLLNNNOOOQQQRRRSSSUUUWWWYYYZZZZZZYYYVVVRRROOOOOOOOOOOOOOOPPPQQQRRRSSSSSSRRRQQQPPPOOOQQQUUUWWWYYYXXXWWWUUUXXXWWWUUUSSSRRRRRRSSSSSSWWWUUUSSSRRRRRRRRRPPPNNNPPPQQQPPPMMMIIIHHHIIILLLPPPOOONNNNNNNNNPPPSSSTTTSSSTTTUUUUUUTTTUUUWWWYYYUUUXXX\\\^^^fffzzzxxxpppkkk___ZZZUUUQQQRRRTTTVVVXXXUUUUUUUUUUUUUUUTTTSSSRRRXXXVVVTTTSSSRRRSSSTTTUUUUUUTTTRRRQQQRRRVVVYYY\\\YYYXXXWWWVVVUUUSSSRRRRRRPPPPPPPPPOOOOOONNNNNNNNNNNNOOOOOOOOOOOOQQQTTTWWWYYYZZZ[[[[[[ZZZYYYZZZ\\\]]]]]]\\\[[[\\\]]]^^^_________```aaacccfffhhhiiifffdddaaa^^^[[[YYYXXXWWW\\\]]]^^^_________^^^]]]___dddhhhiiihhhhhhmmmqqqtttuuuuuusssqqqpppqqqsss|||fffXXXJJJBBB???;;;:::;;;999888777666666999>>>BBB@@@HHHPPPTTTUUUXXX___eeegggmmmqqqqqqtttzzz}}}}}}{{{~~~|||zzzxxxwwwwww~~~}}}}}}}}}{{{wwwrrrnnnkkkjjjhhhhhhiiijjjiiigggfffjjjoootttwwwwwwvvvuuu~~~}}}{{{zzz{{{{{{zzzyyytttttttttsssqqqooolllkkk}}}jjjZZZQQQHHHEEEAAA>>><<<:::888777444444333222222222111000333333333333333333222222333444444555555444444333555666777888999:::;;;<<<>>>???BBBFFFIIILLLOOOPPPSSSVVV\\\ccciiiooosssuuu|||~~~~~~|||zzzzzz{{{||||||{{{|||{{{{{{{{{|||}}}~~~~~~zzzwwwsssqqqooommmllliiifffccc_________^^^\\\\\\]]]______]]]ZZZXXXWWWWWWXXXYYY___dddfffgggiiijjjcccZZZUUUNNNGGGDDDAAA???EEEMMM[[[dddqqq~~~}}}kkkdddhhhttt|||xxxpppooommmjjjeee^^^WWWQQQNNNMMMLLLKKKLLLMMMOOOPPPQQQQQQSSSTTTVVVXXXZZZZZZWWWUUUSSSRRRRRRQQQOOOMMMOOOPPPQQQQQQQQQQQQPPPOOONNNOOORRRUUUVVVWWWWWWVVVVVVUUUSSSRRRQQQQQQRRRRRRUUUSSSRRRRRRRRRRRRQQQOOOOOOPPPOOOMMMIIIHHHJJJLLLMMMMMMLLLLLLMMMOOOQQQSSSRRRSSSTTTTTTSSSSSSUUUWWWTTTVVVXXXZZZaaaqqq|||pppiiiccc]]]YYYYYYVVVQQQOOOPPPRRRTTTTTTSSSSSSTTTTTTTTTTTTTTTTTTVVVTTTSSSQQQQQQQQQRRRSSSUUUSSSQQQPPPQQQTTTWWWZZZXXXXXXWWWUUUTTTSSSRRRQQQQQQPPPPPPOOONNNNNNMMMMMMNNNOOOOOOOOONNNPPPSSSUUUXXXZZZ[[[ZZZXXXXXXYYYZZZ[[[[[[ZZZZZZ[[[\\\^^^___^^^^^^^^^^^^```cccfffggghhhfffccc```]]]\\\[[[ZZZ[[[\\\]]]^^^^^^^^^]]]]]]```dddiiijjjiiijjjooossstttuuuuuusssqqqpppqqqrrruuu{{{}}}kkkXXXLLLFFFAAA==================<<<<<<======<<>>===;;;999777444333222222222222222222333333333333333111222222333333222222111555555666777777888999999;;;===AAAEEEHHHIIIJJJJJJJJJLLLOOOTTTYYY___cccfffnnnrrrxxx}}}}}}yyytttpppnnnjjjjjjiiiiiihhhfffbbb___ZZZ[[[\\\\\\ZZZZZZZZZ\\\\\\ZZZVVVTTTSSSUUUWWWYYY```bbbbbb]]]YYYUUUOOOIIIHHHBBB======AAAJJJXXXdddyyyuuuiii___aaajjjzzzsssqqqpppmmmjjjfffbbb\\\VVVQQQOOONNNMMMMMMMMMNNNPPPQQQOOOPPPQQQSSSVVVXXXYYYZZZUUUTTTSSSTTTTTTRRROOOLLLMMMNNNOOOPPPPPPOOONNNMMMKKKLLLNNNPPPSSSUUUWWWWWWSSSSSSRRRQQQPPPPPPPPPQQQSSSQQQQQQQQQSSSSSSRRRQQQOOOOOONNNLLLIIIHHHIIIJJJIIIIIIIIIIIIKKKMMMOOOQQQPPPQQQSSSSSSRRRRRRTTTUUUUUUUUUUUUWWW]]]gggsss|||yyyqqqfff^^^YYYUUUQQQNNNRRRPPPMMMLLLNNNOOOPPPPPPQQQQQQRRRRRRSSSTTTTTTUUUSSSRRRQQQPPPPPPPPPQQQRRRUUUSSSRRRPPPQQQSSSUUUWWWXXXWWWVVVUUUTTTRRRQQQQQQQQQQQQPPPOOOMMMLLLKKKKKKNNNOOOOOONNNMMMNNNPPPSSSXXXYYYZZZYYYWWWVVVVVVWWWWWWWWWWWWXXXYYY[[[]]]^^^]]]\\\[[[[[[]]]```ccceeegggfffdddaaa___^^^]]]]]][[[\\\]]]]]]^^^^^^]]]]]]___cccggghhhhhhjjjnnnrrrssstttsssqqqooommmnnnoootttuuu}}}nnnddd\\\QQQFFF???===============;;;:::999999>>>CCCEEEFFFKKKSSSZZZdddjjjmmmnnnpppvvvzzzyyyyyy{{{||||||||||||~~~~~~}}}}}}|||zzzxxxtttrrrqqqpppnnnkkkgggdddiiimmmsssxxx{{{|||~~~~~~}}}}}}|||}}}rrrjjj^^^UUUPPPOOOPPPPPPOOOKKKDDD;;;555333444666222222222222222333333444111111222222222222111111555555555666666777777777;;;<<<>>>AAADDDGGGHHHIIIGGGHHHIIILLLPPPUUUZZZ\\\aaaeeekkkqqquuuxxx|||~~~{{{yyyvvvsssoookkkhhhgggcccccccccddddddbbb^^^[[[WWWYYYZZZYYYWWWVVVVVVVVVUUUSSSQQQPPPQQQTTTXXXZZZ]]]ZZZUUUPPPLLLHHHBBB===@@@@@@CCCJJJUUUeeevvv{{{nnneeeaaabbbmmmyyy}}}sssooopppqqqllleee___ZZZVVVSSSPPPNNNMMMMMMMMMMMMNNNOOOPPPNNNOOOPPPRRRTTTVVVXXXXXXUUUSSSRRRRRRSSSRRRPPPNNNMMMNNNOOOOOOOOOOOONNNMMMJJJJJJKKKLLLOOORRRUUUWWWQQQQQQQQQPPPPPPPPPPPPPPPRRRQQQPPPRRRTTTUUUUUUTTTQQQPPPOOOLLLJJJGGGFFFFFFEEEEEEFFFGGGIIIKKKMMMNNNOOOQQQSSSSSSRRRRRRSSSUUUVVVUUUUUUWWW\\\aaafffhhhiiiddd]]]WWWUUUSSSQQQPPPNNNLLLKKKKKKMMMNNNNNNNNNQQQQQQQQQQQQQQQRRRSSSSSSQQQQQQPPPPPPPPPQQQRRRRRRVVVUUUSSSQQQQQQSSSTTTVVVWWWWWWVVVUUUSSSRRRQQQQQQRRRQQQPPPOOOMMMLLLJJJJJJNNNOOOOOONNNMMMLLLNNNPPPWWWYYYZZZYYYWWWUUUUUUUUUSSSSSSTTTTTTVVVYYY[[[]]]\\\[[[YYYYYY[[[^^^bbbdddeeeeeecccbbb```___^^^^^^]]]]]]]]]^^^^^^^^^^^^^^^\\\___bbbdddeeegggjjjmmmppppppooommmkkkiiijjjkkkppprrrxxx{{{kkkXXXKKKBBB???<<<::::::;;;;;;;;;:::===@@@AAABBBGGGOOOVVV^^^cccggghhhkkkrrrvvvvvvtttvvvxxxxxxwwwwwwyyyzzz|||~~~~~~|||zzzyyyxxxvvvuuutttsssqqqllliiiooosssyyy}}}tttiiidddfffkkknnnrrrjjj[[[JJJ<<<555555777444333333222222333444444222222333333333333222222444444444555555666666666999888888999<<>><<<===>>>???<<<===>>>>>>???CCCKKKPPPSSSYYY^^^```dddlllqqqrrruuuwwwyyyzzzxxxvvvvvvvvvwwwxxxzzz|||~~~~~~~~~|||{{{|||{{{zzz{{{{{{zzzwwwuuuyyy~~~~~~www^^^HHH;;;777777777666444333333333444555222333333444444333333222333333444555666666777777;;;:::888777:::>>>DDDGGGBBBBBBBBBCCCEEEHHHLLLNNNPPPSSSVVVYYY[[[^^^```ccchhhkkkoooqqqrrrsssuuuvvvzzz~~~|||yyywwwvvvuuusssrrriiihhhgggeeecccbbbaaa```ZZZYYYZZZ[[[\\\[[[XXXVVVTTTUUUUUUSSSQQQOOOPPPPPPOOONNNMMMMMMNNNOOORRRSSSLLLDDD<<<:::;;;;;;===@@@JJJWWWhhhwwwzzzrrrlllhhh___aaaeeelllxxxzzzvvvqqqnnnooorrrqqqjjjaaaYYYUUUSSSSSSSSSKKKKKKLLLLLLMMMMMMMMMMMMNNNNNNOOOPPPQQQRRRSSSSSSUUUQQQNNNMMMNNNPPPQQQRRRLLLMMMNNNOOOOOONNNMMMLLLJJJIIIIIIJJJKKKMMMOOOPPPNNNOOOPPPQQQQQQQQQQQQQQQQQQPPPPPPRRRVVVXXXXXXWWWWWWTTTQQQOOOLLLHHHDDDAAABBBCCCDDDFFFGGGIIIJJJJJJNNNQQQSSSTTTTTTSSSSSSTTTQQQQQQQQQSSSUUUWWWVVVUUUUUUUUUSSSRRRQQQQQQRRRRRROOOMMMLLLMMMOOOPPPPPPOOORRRQQQOOONNNMMMMMMNNNNNNQQQQQQRRRSSSTTTTTTUUUUUUWWWVVVUUUTTTTTTUUUUUUVVVYYYXXXWWWVVVUUUSSSRRRRRRRRRRRRQQQPPPNNNMMMLLLLLLMMMOOOPPPOOOMMMMMMNNNOOOSSSVVVXXXXXXVVVTTTSSSSSSMMMMMMNNNNNNPPPSSSUUUWWWWWWWWWXXXZZZ]]]```ccceeedddeeeeeefffffffffeeeeeeaaa````````````aaabbbbbb___```aaacccdddfffggghhheeeffffffdddbbbaaabbbdddbbbfffkkkoootttlllcccUUUJJJDDDAAA>>><<<<<<<<<<<<;;;<<>>@@@=========>>>@@@CCCEEEFFFJJJLLLOOOQQQSSSTTTWWWYYYZZZ]]]```bbbdddfffiiikkkooorrrvvvxxxyyyzzz}}}~~~|||}}}}}}xxxtttttttttrrrpppooonnnmmmllliiifffcccccccccbbb```^^^\\\[[[WWWVVVVVVVVVWWWWWWUUUSSSQQQQQQQQQPPPOOOOOOQQQSSSVVVUUURRROOOLLLIIIGGGFFF@@@===<<<===<<>>===<<<;;;;;;===@@@CCCGGGOOOWWW\\\dddooowwwyyy~~~{{{xxxwwwvvvuuuwwwyyyyyyvvvsssppppppsssyyy|||}}}|||eeeSSSIIIFFF<<<:::888555444444555555222222333333333333222222222222444555777888999:::888777666555555444444555999:::;;;<<<>>>@@@BBBCCCFFFIIIKKKMMMNNNPPPSSSUUUSSSUUUVVVWWWWWWYYY\\\___bbbeeeiiikkklllooouuuyyyvvvyyyzzzyyyvvvxxx~~~~~~~~~zzzxxxyyyxxxtttnnnjjjjjjkkkjjjiiihhhhhhhhhfffbbb```aaaaaaaaa```^^^[[[YYYWWWVVVUUUSSSSSSTTTTTTSSSRRRNNNNNNOOONNNNNNPPPTTTWWW]]][[[WWWRRRKKKEEE???<<<666:::@@@CCCAAAGGG\\\ttt}}}jjjZZZTTTWWW___dddeeellluuu{{{xxxpppiiijjjkkkiiifffeeeYYYWWWVVVVVVUUUSSSOOOLLLMMMMMMNNNOOOOOOOOOOOONNNOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMMMMOOOPPPPPPNNNLLLIIIJJJKKKLLLLLLKKKJJJIIILLLLLLLLLKKKKKKJJJIIIIIIJJJKKKMMMNNNOOOOOOOOONNNNNNMMMMMMOOORRRTTTTTTTTTTTTRRRPPPOOOPPPNNNIIIFFFEEEEEEFFFHHHIIIIIIIIIIIIKKKNNNQQQRRRRRRQQQPPPQQQSSSTTTTTTSSSRRRQQQSSSUUUPPPQQQRRRQQQPPPOOOPPPQQQSSSPPPMMMMMMNNNPPPPPPPPPNNNMMMLLLKKKLLLMMMPPPQQQOOOPPPQQQSSSTTTUUUUUUUUUSSSSSSSSSSSSSSSTTTUUUUUUZZZZZZYYYXXXVVVUUUTTTTTTRRRRRRRRRQQQQQQPPPPPPPPPLLLNNNPPPPPPOOOOOOOOOPPPLLLOOORRRSSSRRRPPPOOOOOOKKKKKKKKKKKKMMMOOOQQQRRROOORRRVVVZZZ^^^aaabbbccc\\\]]]___```aaaaaaaaa``````______^^^^^^```aaabbb___^^^^^^___```aaaaaa``````aaabbbaaa``````bbbddddddbbb``````dddkkkqqquuuwwwiiiWWWKKK@@@@@@>>>======>>>@@@AAA>>>FFFNNNUUU^^^jjjsssuuu}}}wwwuuutttuuuwwwvvvsssppprrrppprrrwwwzzzzzz{{{|||~~~wwwbbbQQQHHHFFFDDD@@@;;;888666666666888555333222222333333222333333444555555555444444555555555555555666777888888888999:::<<<>>>@@@AAACCCDDDFFFHHHJJJKKKKKKLLLKKKKKKLLLNNNOOOQQQRRRRRRXXX\\\```bbbbbbdddhhhlllmmmmmmnnnoooppprrrssssssyyyyyy{{{}}}|||}}}}}}||||||~~~~~~|||}}}|||{{{yyyvvvsssooorrrttttttsssqqqppppppjjjjjjjjjiiigggdddaaa___eeebbb______```^^^[[[WWW^^^___^^^\\\XXXTTTRRRRRRWWWXXXXXXVVVRRRPPPOOOOOOIIIMMMQQQRRRRRRUUU]]]dddllleeeZZZOOOEEE???===<<<999???EEEIIIPPP```vvvnnnYYYQQQTTT[[[fffqqqooozzzzzzwwwiiiiiiiiiiiigggddd^^^ZZZVVVUUUTTTRRRQQQQQQPPPPPPOOOPPPQQQRRRSSSSSSSSSSSSOOOOOOOOONNNNNNNNNMMMMMMMMMLLLKKKKKKKKKMMMOOOPPPTTTNNNIIIGGGJJJLLLJJJHHHLLLLLLLLLLLLLLLKKKJJJJJJFFFGGGJJJLLLNNNOOOOOOOOOQQQPPPOOONNNNNNPPPQQQRRRSSSRRRQQQPPPMMMJJJGGGEEEEEEEEEFFFGGGHHHIIIIIIIIIKKKLLLNNNPPPRRRSSSSSSTTTQQQRRRSSSTTTSSSRRROOONNNRRRSSSTTTRRRPPPOOOPPPQQQLLLLLLKKKKKKKKKJJJJJJJJJJJJKKKLLLMMMNNNNNNMMMMMMPPPOOONNNOOORRRUUUVVVVVVWWWVVVTTTSSSSSSSSSTTTTTTYYYYYYYYYXXXWWWVVVUUUTTTSSSTTTTTTSSSSSSRRRQQQPPPSSSSSSTTTTTTTTTTTTSSSSSSRRRTTTVVVVVVSSSQQQOOOOOONNNMMMLLLKKKKKKLLLMMMNNNRRRSSSVVVXXX[[[\\\]]]^^^______^^^^^^^^^^^^^^^]]]\\\\\\\\\\\\]]]___aaabbb___^^^^^^]]]\\\\\\[[[[[[____________```aaacccccceeebbb___\\\]]]```dddgggwwwnnn[[[KKKGGGAAA===<<<=========AAABBBEEEKKKSSS^^^ggglllkkksss~~~{{{zzzyyyuuurrruuusssrrrrrrtttvvvwwwwwwwwwzzz|||~~~wwwggg^^^WWWQQQHHHBBB>>><<<:::999:::888555444333333222222444444444555555555444444666555555444444555555666777777888999;;;===>>>???AAABBBCCCEEEGGGHHHHHHHHHGGGGGGHHHIIIJJJKKKLLLMMMQQQTTTXXXZZZ[[[]]]```cccdddeeefffggghhhhhhhhhhhhkkklllmmmnnnppprrrssstttxxxwwwvvvxxxzzz{{{yyywwwoooooopppppppppooommmlllqqqrrrtttvvvvvvtttrrrqqqpppooommmmmmmmmllliiigggfffhhhjjjjjjhhheeeddddddaaa``````___^^^\\\[[[ZZZ___]]][[[\\\]]]]]]ZZZXXXXXXYYYYYYWWWTTTRRRRRRSSSUUUUUUTTTRRROOONNNOOOPPPQQQTTTWWWYYYZZZ^^^dddhhhhhh```TTTHHH@@@===>>>@@@GGGPPPZZZbbbhhhsss{{{iiiYYYWWW___kkkxxxtttoooggghhhiiigggddd___[[[XXXVVVUUUTTTRRRQQQQQQPPPPPPNNNNNNOOOPPPQQQQQQQQQQQQMMMMMMMMMMMMMMMLLLLLLLLLMMMLLLKKKLLLNNNQQQUUUWWWYYYSSSLLLJJJKKKLLLKKKIIIJJJJJJJJJKKKJJJJJJIIIIIIFFFGGGIIIKKKMMMNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPQQQQQQQQQQQQPPPNNNKKKHHHGGGDDDEEEEEEFFFFFFGGGGGGGGGIIIJJJLLLNNNPPPRRRSSSSSSPPPQQQRRRSSSSSSRRRPPPOOOSSSUUUWWWWWWTTTPPPMMMLLLKKKKKKKKKJJJJJJIIIIIIHHHIIIIIIJJJJJJKKKLLLMMMMMMNNNMMMMMMOOORRRUUUVVVVVVTTTSSSSSSSSSSSSUUUVVVWWWYYYYYYYYYXXXVVVUUUSSSRRRSSSTTTTTTTTTSSSRRRRRRQQQNNNOOOPPPQQQRRRRRRRRRRRRSSSUUUWWWWWWUUURRRQQQQQQOOONNNMMMLLLLLLLLLMMMMMMQQQRRRTTTVVVYYYZZZ[[[\\\[[[[[[[[[[[[ZZZYYYYYYYYYZZZZZZYYYZZZ[[[]]]^^^```^^^^^^^^^]]]]]]\\\\\\\\\_________```aaabbbcccddddddaaa^^^\\\\\\^^^aaadddjjjvvvppp___WWWLLLDDD@@@???@@@AAA???@@@BBBEEEIIINNNSSSUUUZZZaaakkkwwwzzzvvvwwwuuusssrrrssstttuuuuuuuuuwww{{{~~~{{{qqq}}}uuupppfffXXXLLLEEEAAA>>><<>>===>>>@@@AAABBBCCCDDDDDDCCCCCCDDDEEEFFFGGGGGGHHHJJJMMMPPPRRRSSSUUUWWWYYY]]]^^^```aaaaaaaaa```___bbbbbbcccdddeeefffggggggkkkkkkjjjlllmmmnnnmmmkkkffffffeeeeeedddcccbbbbbbdddeeefffggggggfffeeedddaaa`````````aaaaaa___]]]\\\^^^```___]]][[[ZZZZZZ\\\[[[YYYXXXXXXXXXXXXYYYWWWWWWVVVXXXYYYZZZXXXWWWWWWWWWWWWUUUSSSRRRSSSUUURRRRRRRRRQQQPPPQQQSSSVVVZZZZZZZZZZZZ[[[]]]___```\\\UUUJJJAAA>>>@@@FFFKKK[[[fffsss|||wwwjjj``````iiisss~~~wwwkkkeeeeeehhhiiieee___YYYWWWVVVUUUTTTSSSRRRRRRQQQPPPPPPLLLLLLMMMNNNOOOOOOOOOOOOKKKKKKKKKKKKKKKLLLLLLLLLMMMLLLKKKLLLPPPUUU[[[___^^^XXXQQQMMMLLLLLLKKKIIIHHHHHHHHHHHHIIIIIIIIIIIIGGGGGGIIIJJJLLLLLLLLLLLLMMMNNNOOOPPPPPPPPPPPPOOOPPPPPPPPPPPPNNNLLLKKKIIIDDDDDDEEEEEEEEEEEEEEEEEEHHHHHHJJJLLLNNNPPPRRRRRROOOPPPQQQRRRSSSRRRQQQPPPSSSVVVZZZ[[[VVVPPPKKKHHHJJJJJJJJJIIIHHHGGGGGGGGGHHHHHHGGGHHHIIIKKKMMMNNNMMMLLLMMMPPPSSSUUUTTTTTTQQQQQQRRRSSSTTTVVVXXXYYYZZZYYYXXXWWWUUUSSSQQQOOOSSSSSSTTTTTTTTTSSSSSSRRRLLLMMMOOOQQQRRRSSSSSSTTTUUUWWWYYYXXXWWWUUUTTTTTTRRRQQQPPPNNNMMMMMMMMMMMMPPPQQQSSSUUUWWWXXXYYYYYYZZZZZZYYYYYYXXXWWWVVVUUUWWWWWWVVVWWWXXXYYY[[[\\\]]]]]]]]]]]]]]]]]]\\\\\\______```aaabbbcccddddddbbbaaa^^^]]]\\\\\\^^^______gggvvvvvvkkk[[[MMMCCC???=========>>>@@@AAABBBCCCCCCCCCKKKNNNUUU___iiisss{{{}}}{{{yyyvvvuuuuuuvvvwwwyyy}}}|||uuutttpppkkkiiiiiiddd]]]sssbbbSSSKKKHHHHHHNNNLLLHHHBBB<<<888666666555555444444333333333333333333222222333333444444555555666777999;;;===>>><<<<<<>>>???@@@@@@@@@@@@AAAAAABBBCCCCCCDDDEEEEEEFFFHHHKKKNNNPPPQQQSSSSSSTTTVVVXXXZZZ[[[ZZZZZZYYY]]]]]]]]]]]]^^^^^^^^^^^^`````````aaabbbbbbbbbaaacccbbb```___]]]]]]]]]]]][[[[[[[[[\\\\\\[[[[[[[[[YYYXXXWWWXXXYYYXXXWWWUUUWWWYYY[[[[[[YYYXXXYYYYYYZZZXXXUUUSSSRRRSSSUUUVVVSSSSSSTTTTTTUUUUUUUUUTTTUUUUUUSSSQQQOOOPPPRRRTTTSSSUUUWWWXXXWWWWWWYYYZZZ___\\\XXXVVVTTTSSSQQQPPPLLLIIIEEEDDDGGGOOOXXX^^^ttt}}}{{{vvvsssuuu{{{~~~~~~{{{oooddd___cccfffgggccc[[[UUUTTTUUUSSSSSSSSSSSSRRRQQQPPPOOOKKKLLLMMMNNNOOOOOOOOOOOOKKKKKKKKKKKKLLLLLLLLLLLLNNNLLLKKKLLLOOOUUU\\\``````ZZZSSSNNNLLLKKKIIIHHHFFFFFFGGGGGGHHHIIIJJJJJJHHHHHHIIIJJJJJJKKKKKKKKKJJJLLLOOOQQQQQQPPPOOOMMMMMMNNNOOOOOOOOONNNLLLKKKFFFFFFEEEEEEEEEEEEEEEEEEFFFGGGHHHJJJLLLNNNPPPQQQNNNNNNPPPQQQQQQQQQQQQPPPRRRUUUXXXXXXUUUOOOJJJGGGIIIIIIIIIHHHGGGGGGFFFFFFIIIHHHGGGGGGHHHKKKMMMOOONNNNNNOOOQQQSSSSSSRRRPPPPPPQQQRRRSSSUUUVVVXXXYYYYYYYYYXXXVVVTTTQQQOOONNNSSSSSSTTTTTTUUUTTTTTTTTTQQQRRRSSSTTTVVVVVVWWWWWWWWWYYYZZZZZZYYYWWWXXXXXXUUUUUUSSSQQQPPPNNNMMMMMMPPPQQQSSSTTTVVVWWWXXXXXX[[[[[[[[[[[[ZZZXXXWWWVVVVVVUUUUUUUUUUUUWWWYYYZZZ[[[[[[[[[\\\\\\]]]]]]]]]^^^___```aaacccdddddddddbbbaaa___^^^\\\\\\[[[[[[]]]aaahhhsss~~~ooo___RRRHHH@@@<<>>;;;;;;777666444333222222222222111111111222333444555666666666777888:::<<<===>>><<<<<<===>>>?????????>>>>>>>>>???@@@AAABBBBBBCCCDDDEEEHHHLLLOOOPPPQQQPPPJJJKKKMMMPPPQQQRRRRRRRRRUUUUUUUUUUUUUUUUUUTTTTTTXXXYYYZZZZZZZZZZZZZZZZZZ\\\[[[ZZZXXXWWWVVVVVVVVVTTTSSSSSSSSSSSSSSSSSSTTTTTTSSSRRRRRRRRRQQQOOOMMMTTTUUUXXXXXXXXXXXXZZZ[[[VVVSSSPPPMMMKKKLLLNNNOOOQQQRRRRRRRRRQQQPPPOOOOOOLLLLLLMMMLLLMMMOOOSSSVVV\\\^^^``````]]]YYYWWWVVVYYYUUUPPPLLLJJJIIIHHHGGGCCCFFFKKKSSS]]]gggpppuuu|||xxxwwwqqqhhh```^^^aaacccddd___WWWRRRRRRUUURRRRRRSSSSSSRRRQQQPPPOOOLLLMMMNNNOOOOOOPPPPPPPPPMMMMMMMMMMMMMMMMMMMMMMMMOOOMMMKKKJJJLLLQQQWWWZZZ[[[WWWRRRMMMJJJHHHGGGFFFFFFFFFFFFFFFHHHJJJKKKLLLJJJJJJIIIIIIIIIJJJJJJJJJIIIKKKNNNPPPQQQPPPNNNMMMKKKLLLMMMNNNNNNNNNMMMLLLHHHGGGGGGGGGGGGGGGGGGGGGFFFGGGGGGHHHJJJLLLNNNOOOLLLMMMNNNNNNOOOOOOOOOOOOOOOQQQSSSRRROOOLLLKKKJJJIIIIIIHHHHHHHHHGGGGGGGGGKKKJJJIIIIIIJJJLLLOOOPPPRRRQQQQQQRRRSSSRRROOOMMMRRRRRRSSSTTTUUUUUUVVVVVVXXXXXXWWWVVVTTTQQQPPPNNNSSSSSSTTTUUUUUUVVVUUUUUUVVVWWWXXXXXXXXXXXXXXXXXXYYYZZZ\\\\\\ZZZZZZ[[[\\\YYYXXXWWWUUUSSSQQQOOONNNRRRSSSTTTUUUWWWWWWXXXXXXZZZ[[[\\\\\\[[[YYYWWWVVVUUUUUUTTTTTTTTTVVVWWWXXXXXXYYYYYYZZZ[[[\\\]]]]]]]]]^^^```aaacccdddddddddcccbbb```___]]][[[ZZZZZZ]]]^^^aaaeeennn{{{wwwkkk___TTTMMMEEEDDDBBB@@@?????????@@@@@@@@@AAADDDHHHLLLQQQSSS```iiiwww~~~}}}|||~~~{{{xxxrrrjjjaaaYYYRRROOOJJJNNNSSSYYYgggxxxvvvpppppppppnnnhhh\\\OOOEEEAAA@@@:::888666444333333333444222222222222333444555555666666666888999;;;===>>><<<======>>>>>>>>>======::::::;;;===>>>@@@AAAAAAAAACCCEEEJJJOOOQQQPPPOOOIIIJJJJJJLLLMMMNNNPPPPPPPPPPPPPPPOOOOOOOOOOOOOOORRRTTTVVVVVVUUUTTTUUUVVVWWWWWWVVVVVVUUUTTTSSSSSSNNNMMMKKKKKKKKKKKKMMMNNNTTTRRRQQQQQQRRRQQQOOOMMMOOOQQQSSSSSSSSSTTTVVVXXXTTTRRROOOLLLJJJJJJLLLMMMOOOPPPPPPOOOMMMJJJJJJJJJHHHJJJLLLOOOQQQUUUZZZ^^^aaabbbbbb___XXXRRRMMMJJJFFFDDDAAA???@@@CCCGGGJJJLLLSSS^^^lllxxxyyyrrroooiiibbb]]]]]]]]]^^^]]]YYYTTTQQQRRRSSSQQQQQQRRRSSSRRRQQQPPPOOOMMMMMMNNNOOOPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNMMMPPPMMMKKKIIIIIILLLOOORRRSSSQQQOOOLLLIIIGGGEEEDDDDDDDDDDDDEEEGGGJJJLLLNNNLLLLLLKKKJJJIIIIIIJJJJJJHHHJJJMMMOOOPPPPPPNNNMMMJJJKKKLLLMMMMMMMMMLLLKKKHHHHHHIIIIIIIIIIIIIIIIIIHHHGGGGGGGGGHHHJJJLLLMMMLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNLLLJJJJJJKKKLLLIIIIIIIIIIIIJJJJJJJJJJJJLLLLLLKKKKKKLLLMMMOOOPPPTTTSSSRRRRRRSSSRRRPPPNNNSSSTTTTTTUUUUUUUUUTTTTTTVVVVVVVVVUUUTTTSSSRRRQQQRRRSSSTTTUUUVVVWWWWWWWWWXXXXXXYYYYYYYYYYYYXXXXXXZZZ[[[\\\\\\[[[[[[]]]^^^\\\\\\[[[YYYWWWUUUSSSQQQSSSTTTUUUVVVWWWXXXXXXXXXWWWXXXYYYZZZZZZYYYWWWUUUUUUTTTSSSSSSSSSUUUVVVWWWUUUVVVWWWXXXZZZ[[[\\\]]][[[\\\___aaacccccccccccccccbbb```^^^\\\[[[ZZZYYYZZZZZZ\\\___dddmmmxxx~~~tttkkkdddTTTQQQLLLGGGBBB???>>>===<<<<<<===???@@@CCCEEEFFFMMMVVVcccpppyyy~~~|||zzz}}}}}}wwwjjjddd\\\SSSLLLIIIGGGGGGQQQWWW___iii{{{|||tttfffVVVJJJDDDCCC>>><<<:::777666666666666555555444333333333333333444444555666888:::<<<===<<<===============<<<<<<999:::;;;===???AAABBBCCCBBBCCCFFFKKKQQQTTTSSSQQQMMMLLLKKKJJJJJJLLLMMMNNNLLLLLLMMMMMMMMMMMMMMMMMMMMMOOORRRRRRPPPOOOPPPRRRRRRSSSTTTTTTTTTRRRQQQPPPJJJIIIGGGFFFFFFGGGIIIJJJPPPOOOOOOPPPQQQQQQPPPNNNMMMNNNOOONNNMMMMMMOOOQQQPPPOOOMMMKKKJJJJJJKKKLLLJJJLLLMMMKKKHHHFFFFFFGGGHHHKKKNNNQQQSSSVVVZZZ]]]ZZZYYYVVVQQQJJJEEECCCBBB<<<<<<======???GGGRRRZZZeeelllxxx}}}vvvnnnjjjeee^^^[[[[[[XXXWWWUUURRRPPPPPPPPPQQQPPPQQQRRRSSSSSSQQQPPPNNNLLLMMMNNNOOOPPPPPPPPPPPPQQQQQQPPPOOONNNMMMLLLLLLOOOMMMJJJHHHHHHHHHJJJKKKJJJKKKLLLKKKIIIGGGEEEDDDBBBBBBBBBCCCEEEHHHLLLMMMNNNMMMLLLJJJIIIIIIJJJJJJHHHJJJLLLNNNOOOOOONNNNNNHHHIIIKKKLLLLLLKKKKKKJJJHHHHHHHHHIIIIIIJJJJJJKKKJJJIIIHHHGGGGGGIIIJJJLLLKKKKKKJJJJJJIIIJJJJJJJJJKKKLLLMMMKKKIIIIIIIIIJJJIIIIIIJJJKKKLLLMMMNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMUUUSSSQQQQQQSSSTTTSSSRRRRRRSSSTTTUUUVVVUUUTTTTTTTTTTTTUUUUUUVVVUUUUUUUUURRRSSSTTTVVVWWWXXXXXXXXXXXXYYYZZZZZZ[[[[[[[[[[[[ZZZ[[[\\\\\\\\\\\\^^^```^^^^^^^^^]]][[[XXXVVVTTTTTTTTTUUUVVVWWWWWWWWWWWWTTTVVVXXXZZZZZZYYYWWWVVVTTTSSSRRRRRRRRRSSSTTTUUURRRSSSTTTVVVXXXZZZ[[[\\\YYY[[[^^^```bbbcccbbbbbbaaa```^^^[[[ZZZYYYYYYYYYVVVXXXZZZ\\\___dddjjjnnn~~~zzz|||xxxmmmjjjddd]]]UUUNNNHHHEEE@@@????????????@@@BBBBBBBBBHHHQQQXXX^^^ccciiillluuu{{{{{{uuummmeee```WWWSSSLLLFFFDDDDDDFFFIII]]]cccjjjrrr{{{lllZZZLLLFFFEEEAAA???===:::888888888999999888666444333111111000333333444555777999:::<<<<<<<<<=========<<<;;;;;;;;;<<<===???BBBDDDFFFGGGDDDEEEHHHNNNUUUXXXWWWUUUMMMKKKHHHEEEDDDEEEGGGHHHGGGGGGGGGHHHHHHHHHHHHHHHJJJMMMOOOOOOMMMLLLMMMOOOKKKLLLNNNOOOOOONNNLLLJJJJJJHHHFFFEEEEEEFFFHHHJJJHHHGGGGGGIIIKKKLLLLLLJJJMMMMMMMMMLLLIIIIIIJJJKKKGGGGGGFFFEEEEEEFFFGGGHHHEEEHHHJJJIIIFFFDDDDDDFFFFFFHHHKKKMMMMMMNNNOOOQQQNNNLLLHHHCCC>>>===>>>@@@AAADDDFFFFFFJJJSSSaaalllzzzyyy|||zzzssslllhhhccc\\\XXXXXXUUURRROOOMMMNNNOOOOOOOOOOOOPPPRRRSSSSSSQQQPPPNNNLLLMMMNNNOOOOOOPPPOOOOOORRRQQQPPPOOONNNLLLKKKKKKNNNLLLJJJHHHGGGGGGHHHIIIEEEGGGJJJKKKJJJHHHFFFEEE@@@@@@@@@AAADDDGGGKKKMMMPPPOOOMMMKKKJJJJJJJJJJJJHHHIIIKKKMMMNNNOOONNNNNNHHHIIIJJJKKKKKKKKKJJJIIIGGGGGGHHHIIIIIIJJJKKKKKKKKKJJJHHHGGGGGGHHHJJJKKKKKKJJJIIIHHHHHHHHHHHHHHHKKKMMMNNNMMMJJJHHHHHHHHHIIIIIIJJJLLLMMMOOOPPPPPPLLLMMMMMMNNNMMMLLLKKKKKKTTTRRRPPPQQQSSSUUUVVVVVVQQQRRRTTTUUUVVVVVVUUUUUURRRSSSTTTUUUVVVWWWWWWWWWRRRSSSTTTVVVWWWXXXYYYYYYXXXYYY[[[\\\^^^_________ZZZ[[[\\\\\\\\\]]]___aaa_________^^^]]]ZZZXXXVVVTTTTTTUUUVVVVVVVVVVVVVVVUUUVVVYYY[[[\\\[[[YYYXXXSSSRRRQQQPPPQQQRRRSSSTTTQQQQQQSSSUUUWWWYYYZZZ[[[XXXZZZ]]]```bbbbbbbbbaaa```^^^\\\YYYXXXWWWXXXYYYUUUWWWZZZ\\\]]]^^^aaabbbkkkyyy|||www{{{tttkkkaaaXXXSSSHHHGGGDDDBBBAAAAAABBBCCC???BBBGGGIIIKKKOOOTTTXXXZZZbbblllrrrtttuuuxxx{{{~~~|||tttrrrtttwwwxxxtttpppiiiddd```[[[UUUQQQLLLIIIEEEBBBBBBEEEJJJMMM^^^cccgggkkkvvvoooxxx|||iiiZZZPPPLLLMMMIIIDDD@@@>>>===;;;:::===999444222333444222111444444444555666888999:::777666666666777777888999<<<;;;<<<@@@FFFJJJKKKJJJDDDBBBBBBFFFMMMSSSUUUUUUQQQMMMHHHEEEEEEFFFFFFFFFDDDDDDDDDDDDEEEEEEEEEEEEHHHIIIIIIJJJJJJIIIHHHHHHOOOMMMLLLLLLMMMNNNNNNNNNKKKGGGCCCBBBDDDFFFFFFEEEHHHIIIJJJJJJHHHFFFFFFGGGIIIIIIHHHFFFEEEEEEDDDDDDFFFFFFFFFFFFEEEDDDCCCBBBFFFFFFGGGIIIJJJJJJGGGDDDEEECCCAAACCCEEEFFFCCC@@@EEECCC@@@<<<;;;>>>DDDHHHJJJNNNUUU[[[aaajjjttt||||||{{{vvvuuurrrmmmfff```[[[WWWVVVQQQOOONNNLLLKKKLLLLLLMMMJJJLLLOOORRRSSSSSSQQQPPPNNNOOOOOONNNKKKJJJJJJKKKMMMOOOPPPPPPMMMKKKKKKKKKMMMMMMMMMMMMKKKHHHEEECCCGGGGGGHHHIIIIIIIIIHHHHHHBBBBBBCCCDDDFFFIIIKKKMMMPPPOOONNNLLLKKKJJJJJJJJJMMMMMMMMMMMMMMMLLLLLLLLLIIIJJJJJJJJJJJJJJJIIIIIIFFFFFFGGGHHHHHHHHHHHHGGGFFFFFFEEEEEEFFFGGGHHHHHHIIIIIIHHHHHHGGGHHHHHHHHHLLLLLLLLLKKKJJJHHHGGGFFFLLLJJJHHHIIIKKKMMMNNNNNNJJJKKKLLLMMMMMMLLLKKKJJJKKKLLLNNNOOOPPPQQQQQQQQQOOOQQQTTTVVVWWWUUUSSSQQQMMMOOOTTTWWWZZZYYYXXXWWWUUUTTTSSSUUUWWWYYYXXXWWWTTTVVVYYY[[[^^^_________]]]]]]]]]]]]\\\[[[ZZZZZZ\\\]]]]]]]]]\\\[[[YYYXXXSSSSSSSSSTTTTTTUUUUUUVVVUUUVVVXXXYYYYYYXXXVVVUUUTTTRRRQQQPPPQQQRRRQQQPPPQQQRRRSSSTTTVVVXXXYYYZZZZZZ[[[]]]^^^___^^^]]]]]]\\\ZZZYYYZZZ\\\\\\ZZZWWWXXXXXXYYYZZZ\\\___aaabbb```lllyyy~~~uuuuuu~~~xxxttteee```XXXOOOGGGDDDCCCDDD@@@BBBFFFIIIJJJJJJIIIHHHMMMNNNRRRUUUYYY[[[]]]^^^cccgggmmmrrruuuwwwzzz|||{{{sssggg```^^^```aaabbbZZZ]]]\\\WWWTTTTTTPPPKKKHHHHHHMMMUUUVVVSSSQQQQQQXXX___bbbccclll___fffrrrpppccc\\\WWWRRRKKKFFFCCCBBBBBBAAACCC@@@;;;999999999777666444444444555555666777777666666555555555555666666;;;;;;;;;???DDDGGGHHHGGG@@@??????BBBGGGKKKOOOPPPNNNMMMKKKJJJKKKKKKIIIHHHEEEEEEFFFFFFGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEFFFGGGFFFFFFGGGIIIJJJKKKKKKIIIFFFAAA@@@AAACCCCCCBBBEEEFFFGGGFFFEEEDDDEEEFFFDDDCCCBBB@@@@@@@@@AAAAAACCCDDDFFFHHHJJJKKKKKKKKKPPPNNNLLLKKKJJJGGGDDDAAA>>>===<<<===>>>???>>>===>>>???@@@AAADDDIIIOOOTTT___ccciiinnnrrrwww~~~|||uuuqqqooommmjjjeee___YYYUUUSSSRRRPPPOOONNNLLLKKKKKKKKKLLLJJJLLLNNNPPPQQQQQQQQQPPPMMMNNNNNNMMMJJJIIIIIIIIIKKKMMMOOOPPPNNNLLLKKKKKKLLLMMMMMMLLLKKKHHHEEECCCEEEFFFGGGGGGHHHHHHHHHHHHEEEEEEDDDDDDEEEGGGIIIJJJNNNNNNMMMMMMLLLKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKJJJJJJIIIHHHEEEFFFGGGGGGGGGHHHGGGGGGFFFFFFEEEEEEFFFGGGGGGHHHHHHGGGGGGFFFFFFFFFGGGGGGMMMMMMMMMLLLKKKIIIHHHGGGJJJIIIHHHIIIKKKMMMMMMLLLLLLKKKJJJIIIIIIJJJKKKLLLKKKLLLMMMOOOPPPPPPPPPQQQPPPRRRUUUXXXXXXWWWUUUSSSMMMPPPTTTXXXZZZZZZYYYXXXWWWVVVUUUUUUVVVWWWVVVUUURRRTTTVVVYYY\\\^^^^^^___^^^^^^^^^]]]\\\[[[YYYXXXZZZZZZ[[[[[[ZZZYYYWWWVVVSSSTTTUUUUUUVVVUUUUUUUUUTTTUUUWWWYYYYYYYYYXXXWWWUUUSSSQQQQQQRRRRRRQQQPPPQQQQQQRRRSSSUUUVVVWWWWWWYYYZZZ[[[]]]^^^^^^]]]]]][[[ZZZXXXYYYZZZZZZXXXUUUVVVWWWWWWYYY[[[]]]___```\\\eeeooo{{{yyytttwwwiii]]]UUUQQQLLLIIIHHHIIILLLMMMMMMLLLJJJIIIEEEFFFGGGHHHJJJKKKLLLLLLPPPSSSWWWZZZ[[[[[[\\\^^^fffooozzzyyywwwuuuttttttvvvyyy{{{{{{qqqeee___VVVPPPOOOSSSWWWZZZ\\\]]]\\\YYY\\\bbbdddcccffffffhhhllljjjccc]]]\\\\\\dddjjjllluuuTTTVVV^^^mmm|||sssiiicccZZZTTTPPPPPPPPPQQQNNNJJJEEEAAA>>>;;;888666666666666666666666666666666666555444444444555555:::999999<<>>>>>????????????@@@AAAAAA@@@AAACCCEEEBBBAAA>>><<<;;;<<<>>>???AAADDDHHHMMMQQQSSSTTTTTTSSSPPPKKKHHHEEEBBB>>><<<:::;;;;;;:::888999;;;===???DDDJJJQQQXXX^^^dddhhhrrrvvv{{{~~~~~~~~~vvvnnnlllllldddaaa\\\VVVRRRPPPOOOOOOPPPOOONNNLLLKKKKKKJJJJJJKKKKKKLLLMMMNNNOOOOOOPPPOOOPPPOOONNNKKKIIIIIIIIIHHHKKKNNNPPPOOOMMMLLLLLLLLLMMMMMMLLLJJJHHHFFFDDDDDDDDDFFFGGGHHHHHHHHHHHHHHHGGGFFFEEEDDDEEEEEEFFFKKKLLLMMMNNNNNNMMMLLLKKKIIIHHHGGGFFFFFFGGGIIIJJJJJJJJJKKKKKKJJJIIIIIIHHHEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFMMMMMMNNNNNNMMMKKKJJJIIIIIIHHHHHHIIIKKKLLLKKKIIILLLJJJGGGFFFFFFGGGJJJLLLJJJKKKLLLNNNOOOOOOOOOOOOPPPRRRTTTWWWXXXWWWUUUTTTNNNQQQTTTXXXZZZZZZZZZYYYYYYXXXUUUUUUUUUUUUTTTSSSQQQSSSVVVYYY\\\^^^``````______^^^]]][[[YYYXXXVVVXXXXXXYYYYYYXXXWWWUUUTTTTTTUUUWWWXXXWWWVVVTTTSSSRRRTTTVVVXXXYYYZZZZZZZZZVVVTTTRRRRRRRRRRRRQQQPPPPPPPPPQQQQQQRRRSSSSSSTTTVVVWWWYYYZZZ\\\\\\]]]]]]ZZZYYYXXXXXXYYYXXXVVVTTTUUUUUUVVVWWWXXXZZZ\\\]]]ZZZ___eeemmm}}}tttlllfff___YYYUUUVVVVVVVVVUUURRROOOMMMHHHGGGEEEDDDCCCBBBBBBBBBAAADDDFFFHHHGGGGGGGGGHHHLLLRRRYYY^^^___aaadddgggttt|||~~~vvvkkk```YYYXXXWWWUUUUUUVVVXXXYYY^^^cccfffeeeccc```[[[TTTSSSOOOKKKHHHKKKTTT```hhhmmmkkkgggeeelllxxxwwwooollllllttt{{{WWWTTTUUU```xxx|||rrriiidddbbbaaaaaa]]]ZZZSSSLLLEEE???:::888999999999888777777666666666555555444444555555666666666777888999:::::::::666888888777666888===BBBBBBDDDGGGLLLQQQSSSRRRPPPRRRQQQOOOLLLHHHDDDAAA>>>AAA@@@>>>===>>>AAAEEEGGGDDDFFFGGGGGGGGGFFFGGGHHHEEECCC???<<<;;;<<<<<<===<<<===>>>>>>>>>???BBBDDDFFFDDD@@@<<<;;;<<<>>>???AAADDDIIINNNRRRTTTUUUUUUNNNJJJFFFBBB@@@???===;;;:::<<<<<<;;;999:::>>>BBBPPPVVV```iiipppuuuyyy{{{}}}~~~yyysssmmmjjjhhh]]]ZZZVVVQQQOOONNNOOOPPPOOONNNMMMLLLKKKJJJJJJIIIKKKKKKJJJJJJKKKMMMNNNOOOPPPQQQQQQOOOLLLJJJIIIJJJEEEIIIMMMOOOOOONNNMMMMMMMMMMMMLLLLLLJJJHHHFFFEEEDDDEEEFFFGGGHHHIIIIIIIIIIIIHHHFFFEEEDDDDDDDDDEEEHHHIIILLLNNNOOOOOOMMMMMMKKKIIIGGGEEEEEEGGGIIIKKKJJJJJJKKKKKKJJJIIIIIIHHHEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFEEEEEEFFFFFFGGGGGGNNNNNNOOOPPPOOONNNLLLKKKIIIIIIIIIKKKLLLLLLJJJHHHIIIHHHFFFEEEEEEFFFHHHIIIJJJJJJKKKLLLMMMNNNNNNNNNMMMNNNQQQSSSUUUTTTSSSSSSPPPRRRUUUXXXZZZ[[[[[[ZZZZZZWWWUUUTTTTTTUUUTTTSSSSSSTTTWWWZZZ]]]```bbbccc```___^^^\\\ZZZXXXVVVUUUVVVWWWXXXXXXXXXVVVUUUTTTUUUVVVXXXYYYYYYVVVTTTRRROOOQQQSSSUUUXXXYYYZZZZZZVVVTTTRRRRRRRRRSSSRRRQQQOOOOOOPPPPPPPPPPPPQQQQQQTTTUUUVVVXXXYYYZZZ[[[\\\ZZZYYYYYYXXXXXXWWWUUUTTTUUUUUUUUUVVVWWWYYYZZZ[[[[[[\\\^^^dddppp{{{uuuqqqiiiiiihhhfffccc```]]]ZZZXXXUUURRRMMMIIIFFFDDDCCCAAACCCFFFFFFFFFFFFFFFGGGEEEHHHKKKMMMMMMMMMOOOQQQWWW^^^iiittt|||}}}uuuiii```ZZZQQQIIIJJJIIIHHHGGGGGGHHHIIIJJJHHHLLLOOOPPPPPPQQQSSSSSSTTTRRRNNNMMMRRRaaattt{{{sssnnnuuu^^^XXXSSSYYYpppxxxrrrmmmkkkhhheee```XXXOOOGGGBBB@@@<<<;;;999888777666666777444444444333333444444555333444444444444444444555555666777555333444999===<<<===???DDDJJJOOOQQQQQQTTTTTTRRROOOKKKFFFBBB???BBBAAA???>>>@@@DDDHHHKKKHHHJJJKKKJJJFFFDDDCCCDDDDDDCCC@@@<<<::::::<<<===???AAABBBBBBAAABBBDDDFFFIIIFFFBBB===;;;;;;<<<===???AAAEEEHHHJJJKKKLLLKKKGGGDDD@@@============<<<777:::===>>>@@@DDDJJJPPPccciiissszzzyyyrrrmmmkkkhhhaaa\\\UUUSSSPPPNNNLLLMMMNNNOOOMMMMMMLLLLLLKKKJJJJJJIIIKKKJJJIIIIIIIIIKKKMMMNNNNNNOOOOOOMMMJJJHHHHHHIIIEEEIIIMMMOOOOOONNNNNNOOONNNNNNMMMLLLKKKIIIHHHGGGFFFGGGHHHIIIJJJJJJJJJJJJGGGFFFEEEDDDDDDDDDEEEFFFFFFHHHKKKNNNOOOOOOOOONNNKKKJJJGGGEEEEEEFFFHHHJJJIIIIIIJJJJJJJJJJJJIIIIIIFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGHHHHHHIIIJJJNNNOOOQQQRRRRRRQQQOOOMMMKKKKKKKKKLLLMMMMMMJJJHHHEEEEEEFFFFFFFFFFFFEEEEEEIIIIIIJJJKKKLLLLLLLLLLLLKKKMMMPPPRRRTTTTTTTTTSSSQQQSSSVVVYYY[[[\\\\\\\\\YYYVVVTTTSSSTTTUUUUUUTTTRRRSSSUUUXXX[[[___aaaccc______^^^\\\YYYWWWUUUSSSVVVWWWXXXXXXXXXWWWVVVUUUUUUVVVXXXYYYYYYVVVTTTRRRMMMNNNPPPRRRTTTVVVWWWXXXUUUSSSQQQQQQRRRSSSRRRQQQOOOOOOOOOOOOOOOOOOOOOOOORRRRRRSSSUUUVVVXXXYYYZZZYYYYYYZZZYYYXXXWWWVVVVVVUUUUUUUUUVVVVVVXXXYYYYYYYYYYYYZZZ___fffqqq~~~}}}yyywwwuuurrrnnnhhh```WWWPPPJJJGGGGGGHHHIIIHHHFFFEEEEEEFFFBBBDDDFFFFFFFFFFFFFFFGGGIIIMMMTTT[[[aaaeeeffffffeeeddd]]]TTTNNNLLLIIICCCCCCCCCBBBBBBBBBCCCDDDEEEBBBFFFJJJMMMPPPUUU___hhhiiiddd]]]WWWZZZhhh{{{}}}rrrlllsssfff```YYYYYYhhh|||wwwnnnlllhhh```WWWOOOKKKIII@@@>>>;;;888777888999;;;888777666444444333333333222333444333222111222333555555555555444444666888888777888<<>>>>>@@@DDDIIIKKKQQQSSSTTTQQQLLLGGGFFFFFFBBBAAA???<<<999999<<<>>>DDDFFFHHHHHHGGGFFFFFFGGGFFFCCC???;;;999888888888;;;<<<===>>>@@@@@@AAAAAAAAA>>><<<;;;===>>>??????<<>>BBBDDDCCCAAA>>>;;;888666555444333555666555222111222444444444333444666666555444666555555777;;;???@@@AAABBBCCCDDDEEECCCAAA>>><<<;;;::::::;;;>>>AAAEEEHHHSSSVVVXXXTTTMMMHHHFFFGGG??????>>>;;;888888;;;>>>DDDFFFIIIIIIGGGDDDBBBBBB???>>>;;;999777666666666888888888999;;;===???@@@BBBBBBCCCFFFKKKPPPSSSTTTUUUWWW[[[bbbkkkrrrvvvxxxvvv{{{vvvnnndddkkkzzz}}}zzzrrrhhhaaa]]]YYYSSSMMMIIIIIIIIIJJJJJJJJJJJJJJJGGGHHHJJJKKKLLLKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKLLLJJJKKKKKKJJJIIIHHHHHHJJJKKKLLLNNNNNNNNNOOOQQQSSSQQQPPPOOONNNMMMMMMLLLLLLIIIIIIJJJJJJIIIIIIHHHHHHGGGFFFEEEDDDCCCCCCDDDEEEHHHIIIJJJLLLMMMOOOPPPQQQMMMLLLJJJHHHFFFEEEEEEDDDFFFGGGHHHJJJKKKLLLLLLMMMIIIHHHGGGFFFGGGHHHJJJKKKLLLLLLKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJKKKLLLMMMOOOQQQTTTVVVWWWUUUSSSQQQNNNMMMJJJJJJJJJKKKJJJHHHEEEEEEDDDDDDDDDDDDEEEEEEGGGHHHHHHIIIIIIIIIIIIIIILLLMMMOOORRRTTTUUUVVVWWWTTTUUUWWWZZZ\\\]]]^^^^^^[[[XXXTTTRRRRRRSSSSSSRRRPPPPPPQQQSSSUUUXXX[[[]]]]]]]]]\\\ZZZYYYVVVUUUSSSUUUVVVWWWXXXXXXXXXVVVVVVSSSTTTUUUUUUVVVUUUUUUUUUPPPPPPPPPPPPQQQRRRSSSSSSPPPNNNNNNOOOQQQSSSSSSSSSPPPPPPPPPQQQQQQRRRRRRRRRQQQPPPPPPPPPQQQRRRTTTUUUTTTVVVXXXXXXVVVUUUVVVXXXSSSSSSSSSSSSSSSSSSTTTUUUTTTRRRTTTYYY\\\\\\aaaiiiuuu~~~xxxssskkkkkkiiifffaaa^^^]]]]]]___aaacccdddbbb]]]VVVRRRJJJJJJIIIJJJMMMQQQVVVYYYXXX^^^bbbbbbccceeeddd```TTTQQQNNNJJJIIIIIIJJJLLLQQQWWWbbbkkknnnqqq}}}}}}{{{}}}~~~xxxvvv}}}oooeeeiiixxxzzzmmmfffdddQQQNNNHHHDDDCCCFFFJJJNNNNNNLLLHHHCCC???;;;888666444666888777444333444666444333222444888888555222666555555666999:::999888:::;;;<<<<<<:::777444111666666666888:::>>>BBBDDDKKKOOOQQQMMMFFFAAA???@@@===>>>===:::777777;;;>>>@@@CCCFFFFFFCCC???<<<;;;;;;:::999888888777777777888777777999<<>><<<;;;<<<>>>?????????>>>===;;;999:::999888777666777888999888;;;>>>???>>><<<:::999999999999888888888888777::::::;;;::::::@@@PPPaaaooorrrvvv|||yyyvvvuuurrrrrruuu{{{{{{zzzvvvqqqgggYYYPPPMMMLLLJJJGGGFFFGGGGGGHHHHHHGGGGGGFFFEEEFFFGGGHHHIIIIIIIIIIIIGGGGGGGGGHHHJJJMMMOOOQQQOOONNNNNNMMMMMMLLLLLLKKKNNNNNNMMMMMMNNNOOOQQQRRRTTTSSSQQQPPPNNNLLLJJJJJJJJJHHHFFFFFFHHHIIIIIIIIIHHHGGGGGGFFFFFFFFFFFFFFFHHHHHHHHHHHHIIIKKKLLLMMMNNNMMMLLLJJJHHHGGGGGGGGGGGGGGGGGGHHHIIILLLNNNOOONNNMMMLLLKKKJJJJJJJJJJJJNNNMMMLLLMMMNNNMMMLLLJJJKKKJJJIIIHHHIIIKKKMMMNNNPPPQQQRRRTTTVVVWWWWWWWWWTTTSSSQQQOOOKKKHHHEEECCCFFFEEECCCBBBBBBDDDFFFGGGJJJJJJJJJIIIIIIHHHHHHHHHLLLLLLMMMNNNPPPRRRTTTVVVVVVXXXYYYZZZYYYZZZ\\\]]][[[XXXUUURRRPPPPPPPPPQQQRRRRRRRRRRRRTTTVVVXXXYYY[[[[[[ZZZYYYWWWTTTQQQPPPSSSTTTUUUVVVVVVUUUSSSSSSTTTUUUVVVWWWWWWWWWVVVUUUUUURRROOOOOORRRTTTTTTRRRQQQQQQQQQQQQQQQQQQPPPOOOOOOOOONNNNNNOOOPPPRRRSSSRRRQQQQQQPPPPPPPPPPPPQQQSSSTTTUUUTTTSSSTTTVVVWWWTTTSSSSSSRRRQQQPPPPPPOOOOOOSSSWWWXXXWWWUUUVVVXXX\\\aaahhhoooyyyuuuooogggccccccgggkkkmmmttt|||~~~rrrlllkkkllllllkkkrrruuuyyy|||uuuooolllkkklllqqqwwwxxxrrroooppppppwwwssshhh^^^\\\\\\^^^eeelllyyywwwqqqhhh[[[OOOFFFBBB===:::888888:::;;;999777777666666555444444555666222444555555444444444333333333333444444444333333444000000555777666666999888888999::::::999999888999888777555444444444444666777:::;;;;;;:::::::::;;;===???@@@@@@???<<<;;;999;;;@@@FFFKKKVVVkkk}}}yyyrrrooovvv}}}zzzuuuuuutttqqqjjjaaaVVVOOOMMMLLLJJJHHHFFFGGGGGGHHHHHHGGGGGGFFFEEEFFFGGGHHHIIIIIIIIIIIIGGGHHHHHHIIIKKKMMMOOOPPPPPPPPPPPPOOOOOOOOONNNNNNOOOOOONNNNNNOOOPPPRRRSSSTTTSSSRRRQQQPPPNNNMMMMMMKKKIIIFFFFFFGGGIIIIIIHHHGGGGGGFFFEEEEEEEEEEEEFFFGGGHHHHHHIIIJJJKKKLLLLLLOOONNNLLLKKKIIIHHHHHHHHHGGGGGGGGGHHHIIIKKKMMMOOOOOONNNMMMLLLLLLLLLLLLLLLKKKJJJJJJLLLMMMNNNMMMKKKLLLKKKJJJIIIJJJKKKMMMNNNOOOPPPQQQSSSTTTUUUVVVVVVRRRRRRQQQOOOMMMKKKIIIHHHHHHGGGEEEDDDDDDDDDFFFGGGFFFFFFGGGHHHIIIJJJKKKLLLLLLLLLMMMNNNPPPQQQSSSTTTTTTVVVWWWXXXXXXXXXZZZ[[[[[[YYYUUURRRQQQPPPQQQRRRQQQQQQQQQRRRTTTVVVXXXYYY]]]]]]]]]\\\ZZZWWWUUUSSSTTTTTTUUUUUUUUUTTTRRRRRRSSSTTTVVVWWWYYYZZZZZZ[[[YYYVVVSSSRRRSSSTTTSSSQQQQQQQQQQQQRRRRRRQQQQQQPPPNNNNNNOOOOOOPPPRRRSSSTTTRRRQQQQQQQQQQQQQQQRRRSSSSSSTTTTTTTTTSSSSSSTTTVVVSSSRRRRRRQQQPPPPPPOOOOOOOOORRRUUUVVVUUUTTTUUUVVVWWW[[[```eeelllwww~~~zzzyyy{{{|||||||||}}}|||{{{wwwxxxyyyzzz|||tttkkkaaa]]][[[\\\[[[XXXYYY\\\^^^cccmmm{{{{{{uuurrrrrruuuzzz}}}~~~|||uuuiiiZZZMMMFFF???===::::::;;;<<<;;;::::::::::::888666555666777555555555555555555444555555444444333333444555555666222000333555444444777555555555666777777777777777777666444333333222222555666777:::>>>BBBEEEGGGGGGJJJNNNQQQPPPLLLFFFBBB@@@DDDMMMWWW```lll|||vvvssshhhiiippp}}}~~~vvvrrrrrrqqqnnn```ZZZRRRNNNMMMLLLKKKIIIFFFGGGGGGHHHHHHGGGGGGFFFFFFFFFFFFGGGHHHHHHHHHIIIHHHIIIJJJKKKLLLMMMMMMMMMPPPPPPPPPOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQRRRSSSTTTTTTSSSSSSRRRRRRQQQQQQLLLJJJHHHGGGGGGHHHHHHGGGFFFFFFEEEDDDDDDDDDEEEEEEFFFGGGIIIJJJLLLLLLLLLKKKOOONNNMMMKKKJJJIIIIIIIIIHHHGGGGGGGGGIIIKKKMMMNNNOOOOOONNNNNNNNNNNNNNNNNNJJJIIIIIIKKKNNNOOONNNMMMNNNNNNLLLKKKKKKKKKLLLMMMMMMNNNOOOPPPQQQSSSSSSTTTPPPPPPQQQQQQPPPOOOOOONNNLLLKKKIIIGGGFFFFFFFFFFFFDDDEEEFFFHHHIIIKKKLLLMMMLLLLLLMMMNNNOOOPPPQQQRRRRRRTTTUUUVVVUUUVVVWWWYYY[[[YYYVVVSSSRRRQQQRRRSSSPPPQQQQQQSSSTTTWWWXXXZZZ]]]]]]]]]]]][[[YYYWWWVVVUUUUUUUUUUUUTTTRRRQQQPPPSSSSSSUUUWWWZZZ]]]```aaa^^^[[[WWWUUUTTTTTTRRRQQQQQQQQQQQQRRRRRRRRRRRRRRRMMMNNNOOOQQQRRRTTTUUUUUURRRRRRQQQQQQRRRSSSTTTUUUSSSTTTTTTSSSRRRQQQSSSTTTRRRRRRQQQQQQPPPPPPOOOOOONNNQQQSSSTTTSSSRRRSSSSSSSSSVVVYYY\\\___eeennnuuu}}}uuuiiibbb[[[XXXUUUQQQPPPSSSVVVYYY___kkk}}}xxxlll^^^SSSNNNFFFDDDAAA???>>>?????????BBBEEEGGGEEE@@@;;;999999:::777555777888777777999:::999888666666666777777888444222666777666555777777777777777888:::;;;<<<;;;:::999888777666666666777888;;;BBBLLLWWW```ddddddhhhlllnnnkkkcccZZZTTTWWW\\\fffqqqwww|||~~~qqqhhhhhhkkkwww||||||vvvppplllkkkjjjhhhXXXTTTOOOMMMLLLKKKIIIGGGFFFGGGGGGHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHIIIKKKLLLMMMMMMLLLKKKLLLMMMMMMMMMMMMMMMMMMMMMPPPPPPQQQQQQQQQRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTUUUNNNKKKIIIGGGHHHHHHGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDFFFIIIKKKMMMLLLLLLKKKNNNMMMLLLJJJIIIIIIHHHHHHHHHHHHGGGGGGHHHJJJKKKMMMNNNNNNNNNMMMNNNNNNOOOOOOLLLLLLLLLMMMOOOPPPOOONNNPPPOOONNNMMMLLLLLLLLLLLLLLLLLLLLLMMMNNNPPPQQQQQQPPPQQQQQQRRRRRRRRRRRRQQQOOONNNLLLJJJHHHGGGGGGFFFGGGGGGGGGHHHHHHIIIIIIJJJLLLLLLMMMNNNOOOOOOPPPPPPQQQSSSUUUUUUUUUUUUWWWXXX[[[YYYWWWTTTSSSRRRSSSSSSPPPQQQRRRSSSUUUWWWXXXYYYZZZZZZ[[[[[[ZZZYYYWWWVVVVVVVVVUUUTTTSSSQQQPPPPPPSSSTTTTTTVVVYYY]]]```bbb___]]]ZZZWWWUUUTTTSSSSSSQQQQQQQQQQQQRRRRRRSSSTTTNNNOOOPPPRRRTTTUUUVVVVVVSSSRRRQQQQQQRRRTTTVVVWWWSSSTTTTTTSSSQQQPPPQQQSSSRRRRRRRRRRRRQQQQQQPPPPPPNNNOOOQQQRRRRRRRRRRRRRRRRRRTTTWWWXXXYYY]]]bbbeeeooo}}}vvvnnnfffccc___YYYUUUVVVQQQRRRVVV```qqq}}}pppeee^^^\\\RRRPPPMMMKKKIIIJJJMMMOOOTTTYYY___^^^UUUKKKCCC@@@???999666999;;;999999<<<>>>>>>======<<<:::999999777444444888999777555666888888:::<<<@@@EEEIIILLLMMMKKKGGGCCC???===<<<<<<>>>???DDDOOO___ooo|||{{{qqqkkklllsss~~~sssuuutttkkkcccdddppp|||xxxrrrjjjeeebbb___]]]]]]TTTQQQOOOLLLKKKIIIGGGFFFFFFGGGGGGHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEFFFGGGGGGHHHIIIJJJLLLLLLLLLKKKJJJJJJKKKKKKLLLLLLMMMMMMMMMPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRSSSTTTUUUUUUVVVOOOLLLIIIHHHHHHHHHGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDFFFIIIKKKMMMMMMLLLKKKLLLKKKJJJIIIHHHGGGGGGGGGIIIHHHGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLLLLMMMNNNOOOQQQPPPOOOPPPRRRRRRPPPNNNPPPPPPOOONNNMMMLLLLLLKKKKKKJJJJJJKKKLLLMMMNNNOOOQQQRRRRRRSSSSSSSSSRRRRRRQQQPPPNNNLLLJJJHHHGGGGGGFFFGGGGGGHHHHHHIIIIIIIIIKKKLLLMMMOOOOOOPPPOOOOOORRRSSSUUUUUUUUUVVVWWWYYYYYYXXXWWWUUUTTTSSSSSSSSSPPPQQQRRRTTTUUUVVVWWWWWWWWWXXXYYYZZZZZZYYYXXXWWWWWWVVVUUUTTTSSSRRRQQQQQQUUUUUUUUUVVVXXXZZZ]]]^^^\\\[[[YYYWWWUUUTTTTTTUUUPPPPPPPPPPPPQQQRRRTTTUUUPPPPPPQQQRRRSSSTTTUUUVVVRRRQQQPPPPPPQQQSSSUUUWWWSSSTTTTTTSSSQQQPPPQQQSSSSSSSSSRRRRRRRRRRRRRRRRRRNNNNNNOOOPPPQQQRRRRRRRRRQQQSSSUUUVVVXXXZZZ]]]___```kkkzzzyyysssrrrooohhhbbb```OOOPPPRRRXXXeeezzz|||rrrmmmkkk^^^]]][[[XXXVVVXXX]]]```jjjqqqyyyxxxmmm___SSSNNNFFF===888===???===>>>BBBEEEGGGJJJLLLLLLIIIFFFDDD===999888:::;;;888777888;;;===@@@FFFNNNWWW___ccchhhccc[[[SSSLLLHHHFFFEEEKKKKKKOOO[[[mmm~~~zzzuuu|||vvvpppbbbgggjjjiiiiiiuuu}}}wwwrrriiiaaa]]]\\\XXXWWWWWWQQQPPPNNNLLLJJJIIIHHHGGGFFFGGGGGGHHHHHHGGGGGGFFFGGGFFFEEEDDDDDDEEEFFFGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNNNNOOONNNNNNOOOPPPPPPOOOOOONNNOOOOOOPPPQQQRRRSSSTTTTTTOOOLLLIIIHHHHHHHHHHHHGGGFFFFFFEEEDDDDDDDDDEEEEEEDDDFFFHHHJJJLLLMMMMMMMMMKKKJJJIIIHHHGGGGGGGGGGGGIIIIIIHHHGGGGGGHHHIIIJJJJJJJJJJJJJJJKKKLLLMMMNNNSSSRRRRRRRRRSSSSSSQQQOOOOOOOOOOOONNNMMMLLLKKKKKKJJJJJJIIIIIIJJJKKKMMMNNNQQQQQQRRRRRRRRRRRRRRRRRRRRRQQQPPPNNNLLLJJJHHHGGGCCCDDDEEEGGGHHHJJJKKKLLLJJJLLLNNNOOOQQQQQQPPPPPPRRRTTTUUUVVVUUUVVVXXXYYYXXXWWWVVVUUUTTTSSSSSSRRRRRRRRRTTTUUUUUUVVVUUUUUUUUUVVVXXXZZZZZZZZZZZZYYYWWWWWWUUUTTTSSSSSSSSSSSSVVVVVVVVVVVVWWWXXXYYYZZZXXXXXXWWWUUURRRRRRSSSUUUOOOOOONNNOOOPPPRRRTTTUUUTTTSSSRRRQQQQQQRRRSSSTTTRRRQQQOOONNNNNNPPPSSSUUUSSSTTTTTTSSSRRRQQQSSSTTTRRRRRRRRRRRRRRRRRRRRRRRRNNNMMMNNNPPPSSSUUUUUUUUUPPPQQQRRRSSSUUUWWWXXXYYYYYY___hhhqqq}}}yyyqqqmmm\\\[[[ZZZYYY]]]jjj{{{wwwuuuqqqlllhhhhhhmmmqqqzzz|||mmmbbb]]]QQQEEE@@@EEEIIIFFFFFFLLLVVV[[[bbbhhhiiifffaaa^^^QQQJJJEEECCCBBB@@@@@@CCCIIIKKKNNNUUU^^^iiisssxxx|||vvvlllbbbZZZVVVUUUUUU^^^\\\]]]gggvvv{{{sssmmmhhhffffffnnnvvv{{{~~~|||wwwpppkkk```XXXWWWWWWTTTSSSUUUOOOOOONNNLLLJJJJJJJJJKKKFFFGGGGGGHHHHHHGGGGGGFFFGGGFFFDDDCCCCCCDDDEEEFFFFFFFFFFFFGGGHHHIIIJJJKKKHHHHHHIIIJJJKKKLLLMMMNNNLLLLLLMMMNNNNNNMMMLLLKKKLLLMMMMMMNNNOOOPPPQQQQQQNNNLLLIIIHHHIIIIIIIIIHHHGGGGGGFFFEEEEEEEEEEEEFFFEEEFFFGGGIIIKKKLLLNNNNNNKKKJJJIIIHHHHHHHHHHHHHHHJJJIIIHHHGGGGGGGGGHHHIIIIIIIIIIIIJJJKKKLLLNNNOOORRRQQQQQQRRRTTTTTTSSSQQQNNNNNNNNNMMMMMMLLLKKKKKKJJJJJJHHHHHHIIIJJJLLLNNNNNNNNNPPPQQQRRRRRRRRRRRRQQQQQQPPPOOOMMMJJJIIIHHHDDDEEEFFFGGGHHHIIIJJJJJJJJJKKKNNNPPPRRRRRRRRRRRRRRRSSSUUUUUUUUUUUUWWWYYYVVVVVVUUUTTTSSSRRRRRRRRRSSSTTTUUUUUUUUUUUUTTTSSSRRRSSSUUUWWWXXXYYYYYYXXXXXXWWWVVVTTTTTTTTTUUUUUUVVVVVVWWWXXXXXXXXXXXXWWWVVVVVVVVVSSSOOONNNOOORRRNNNMMMMMMMMMOOOQQQTTTUUUXXXVVVSSSPPPNNNOOOPPPRRRQQQOOOMMMKKKKKKMMMPPPRRRSSSTTTTTTTTTSSSSSSTTTVVVPPPPPPPPPPPPPPPPPPPPPPPPOOOMMMMMMPPPTTTXXXXXXXXXRRRQQQOOOOOOPPPQQQRRRRRRSSSWWW[[[___fffsss}}}yyymmmkkkeee___[[[```lllvvv|||{{{yyy{{{sssiiieee[[[NNNHHHNNNRRROOOOOOUUUhhhnnnyyy{{{wwwfff]]]SSSNNNKKKJJJLLLQQQZZZ[[[]]]bbbkkkuuu~~~~~~tttjjjdddbbbcccdddmmmjjjiiiooo{{{}}}qqqfffaaaaaabbbcccsss}}}wwwrrrssspppjjj```UUUMMMNNNPPPNNNNNNPPPNNNNNNMMMLLLKKKKKKMMMOOOGGGGGGGGGHHHHHHGGGGGGGGGGGGFFFDDDCCCBBBDDDEEEFFFFFFEEEEEEEEEFFFHHHJJJKKKEEEEEEFFFGGGHHHJJJKKKKKKJJJKKKLLLMMMMMMLLLJJJJJJKKKKKKLLLMMMMMMNNNOOOOOONNNKKKIIIHHHIIIJJJIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGHHHJJJLLLNNNOOOLLLKKKJJJIIIIIIIIIIIIIIIJJJIIIHHHGGGGGGGGGHHHIIIIIIIIIIIIJJJKKKMMMNNNOOOPPPOOOOOOQQQSSSUUUTTTRRRLLLMMMMMMMMMMMMLLLKKKKKKKKKJJJHHHHHHHHHJJJLLLMMMKKKLLLNNNOOOQQQRRRSSSSSSQQQQQQPPPOOOMMMKKKIIIHHHIIIHHHHHHGGGGGGFFFFFFFFFIIIKKKNNNQQQSSSTTTSSSSSSQQQRRRTTTUUUTTTUUUVVVXXXVVVUUUUUUTTTSSSRRRQQQQQQTTTUUUUUUVVVUUUTTTSSSRRRNNNOOOQQQTTTUUUVVVVVVVVVXXXWWWVVVUUUUUUUUUVVVWWWUUUVVVXXXYYYYYYYYYXXXWWWUUUVVVUUUQQQMMMKKKLLLOOOMMMLLLLLLLLLNNNPPPSSSUUU[[[XXXSSSNNNLLLMMMOOOPPPQQQOOOLLLJJJJJJKKKNNNPPPSSSTTTUUUTTTSSSTTTVVVWWWNNNNNNNNNNNNNNNNNNNNNNNNOOOMMMMMMPPPVVVZZZZZZZZZUUURRRPPPNNNMMMMMMMMMLLLMMMPPPSSSUUUWWW```lllvvvxxxxxxuuunnnfffccceeeiiikkksss~~~|||{{{zzzqqqkkkggg^^^YYY[[[___``````aaaooozzzssslllccc]]][[[\\\___```iiijjjjjjkkkooovvv}}}|||zzzyyyzzzzzz~~~~~~mmmhhhcccaaaeeekkkqqqtttxxxpppkkkhhhdddcccfffVVVQQQLLLJJJLLLNNNNNNMMMNNNNNNNNNMMMMMMMMMLLLLLLIIIHHHFFFEEEEEEFFFHHHIIIGGGGGGFFFEEEEEEDDDEEEEEEHHHFFFDDDDDDFFFGGGHHHHHHDDDDDDFFFGGGGGGGGGGGGGGGLLLKKKJJJJJJKKKLLLKKKIIIIIIIIIJJJKKKMMMOOOPPPQQQNNNMMMKKKJJJIIIIIIJJJJJJGGGDDDBBBBBBEEEHHHGGGFFFCCCDDDFFFHHHJJJLLLMMMNNNOOONNNLLLJJJIIIHHHIIIIIIIIIHHHGGGGGGFFFGGGGGGGGGIIIIIIHHHHHHHHHIIIIIIJJJPPPPPPQQQQQQRRRSSSTTTTTTSSSQQQNNNKKKJJJIIIJJJJJJLLLLLLKKKJJJHHHGGGFFFEEEEEEHHHMMMPPPQQQQQQRRRSSSPPPPPPPPPOOONNNLLLJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHJJJLLLOOOQQQSSSTTTSSSTTTUUUUUUTTTUUUWWWYYYXXXXXXWWWUUURRRQQQQQQRRRTTTUUUUUUSSSQQQPPPPPPQQQRRRRRRRRRSSSSSSSSSSSSSSSPPPRRRTTTUUUUUUVVVXXXZZZZZZZZZ[[[[[[ZZZWWWUUUSSSQQQQQQQQQPPPPPPOOONNNNNNPPPPPPOOOOOOPPPQQQRRRSSSRRRSSSTTTRRRNNNMMMOOOQQQQQQOOOLLLIIIHHHIIIJJJLLLPPPRRRSSSSSSRRRRRRSSSUUURRRRRRRRRRRRRRRQQQPPPPPPOOONNNNNNQQQUUUYYY\\\\\\PPPOOONNNNNNMMMMMMMMMMMMKKKJJJIIIJJJNNNSSSYYY]]]ttt~~~uuunnnmmmnnnmmmooonnnnnnpppssspppiiihhhlllsss||||||wwwooojjjllloooooooooppp{{{zzzwwwqqqllliiijjjmmmpppwwwvvvvvvvvvzzzvvvoooddddddgggnnnzzz|||xxxppphhhddd```[[[YYY[[[SSSOOOKKKIIIJJJLLLLLLKKKMMMMMMMMMMMMMMMMMMMMMMMMKKKIIIGGGFFFEEEFFFGGGHHHFFFFFFEEEDDDDDDDDDEEEEEEGGGEEEDDDEEEFFFHHHGGGGGGDDDDDDEEEFFFGGGHHHHHHHHHJJJIIIHHHHHHJJJJJJIIIHHHGGGGGGHHHIIIJJJLLLNNNOOONNNMMMKKKIIIHHHHHHIIIIIIIIIGGGDDDEEEGGGIIIIIIHHHEEEFFFGGGIIIKKKMMMOOOPPPPPPOOOMMMKKKJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFIIIIIIHHHHHHHHHHHHIIIIIIKKKKKKLLLMMMNNNOOOPPPPPPSSSQQQNNNKKKIIIHHHIIIIIIJJJJJJIIIHHHGGGFFFEEEEEEGGGIIIMMMOOOOOOOOOPPPQQQLLLMMMMMMMMMMMMKKKIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGHHHKKKMMMOOOQQQRRRRRRSSSTTTUUUTTTUUUWWWYYYXXXXXXXXXUUURRRPPPPPPQQQUUUVVVWWWVVVTTTRRRRRRSSSSSSSSSRRRRRRQQQQQQQQQQQQQQQSSSUUUUUUUUUVVVXXXZZZZZZZZZ[[[[[[ZZZXXXVVVUUUTTTSSSRRRPPPOOOOOONNNNNNPPPPPPQQQQQQRRRRRRSSSSSSTTTUUUTTTRRRNNNLLLMMMOOONNNMMMKKKIIIIIIJJJLLLMMMMMMOOOQQQQQQQQQRRRTTTUUURRRRRRRRRSSSRRRQQQQQQPPPPPPNNNMMMOOORRRTTTVVVVVVNNNNNNMMMLLLLLLLLLLLLLLLLLLKKKIIIIIIKKKOOOSSSVVV___gggxxx|||zzzwwwsssqqqjjj```\\\\\\\\\ZZZXXX[[[```gggsssyyypppkkkllltttwwwzzztttnnnggg___\\\WWWRRROOOPPPPPPMMMJJJHHHHHHIIIIIIIIIKKKKKKLLLLLLMMMNNNNNNNNNMMMKKKIIIGGGEEEEEEEEEEEEDDDDDDDDDCCCDDDDDDEEEEEEEEEEEEDDDFFFGGGHHHGGGEEECCCDDDEEEFFFGGGHHHIIIIIIHHHGGGFFFGGGHHHIIIHHHGGGEEEEEEEEEFFFGGGIIIJJJKKKMMMLLLJJJIIIHHHGGGGGGGGGHHHGGGEEEFFFGGGIIIHHHHHHFFFGGGHHHJJJLLLNNNPPPPPPPPPOOONNNLLLKKKKKKKKKKKKIIIHHHGGGFFFEEEEEEEEEEEEIIIHHHHHHGGGGGGGGGHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMRRRQQQNNNKKKIIIGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEHHHJJJLLLMMMLLLLLLMMMNNNJJJJJJKKKLLLKKKJJJIIIHHHGGGGGGGGGHHHHHHGGGGGGGGGDDDEEEFFFHHHKKKMMMOOOOOOQQQRRRTTTTTTTTTUUUWWWXXXYYYYYYXXXVVVRRROOOOOOOOOUUUWWWYYYYYYXXXUUUTTTTTTQQQQQQPPPPPPPPPPPPQQQQQQSSSTTTUUUUUUTTTUUUWWWYYYZZZZZZ[[[\\\[[[ZZZYYYXXXWWWVVVSSSQQQOOOOOOOOOOOOPPPQQQRRRTTTUUUUUUTTTTTTUUUUUUTTTQQQNNNLLLLLLMMMLLLKKKJJJIIIIIIKKKMMMNNNJJJLLLNNNOOOOOOQQQSSSUUURRRRRRSSSSSSRRRRRRQQQPPPOOOMMMKKKKKKMMMNNNOOONNNMMMLLLLLLKKKKKKKKKKKKLLLMMMLLLIIIHHHHHHIIIKKKMMMQQQUUU```ppp}}}~~~wwwooolll||||||wwwlllccc^^^ZZZVVVUUUWWWYYY\\\dddvvvzzzuuuooommmlllppp{{{|||wwwrrrkkkbbbYYYTTTPPPLLLKKKNNNNNNMMMJJJIIIHHHGGGGGGGGGIIIIIIJJJKKKLLLMMMNNNNNNNNNMMMJJJHHHFFFDDDDDDCCCCCCCCCBBBCCCCCCDDDEEEFFFDDDDDDDDDFFFHHHHHHFFFDDDCCCCCCDDDEEEFFFHHHIIIJJJGGGFFFEEEFFFHHHIIIHHHGGGDDDDDDDDDDDDEEEGGGHHHHHHKKKJJJIIIHHHGGGFFFFFFEEEFFFEEEEEEEEEEEEFFFFFFEEEFFFGGGHHHJJJLLLMMMOOOOOONNNNNNMMMLLLKKKKKKKKKJJJIIIHHHGGGFFFEEEDDDDDDDDDHHHHHHGGGFFFFFFFFFFFFGGGHHHHHHIIIJJJLLLMMMNNNNNNQQQPPPMMMKKKHHHGGGFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHJJJJJJJJJJJJLLLNNNKKKKKKLLLLLLKKKIIIHHHFFFFFFFFFGGGHHHHHHGGGFFFFFFBBBCCCDDDFFFIIIKKKLLLMMMOOOQQQSSSTTTTTTTTTVVVXXXYYYYYYYYYVVVRRROOONNNNNNTTTVVVZZZ[[[YYYWWWUUUUUUNNNNNNNNNNNNOOOPPPRRRRRRRRRSSSSSSRRRRRRRRRTTTVVVYYYZZZZZZ[[[[[[[[[ZZZZZZZZZXXXUUURRRPPPOOOOOOOOOOOOQQQSSSUUUVVVVVVUUUTTTTTTTTTRRRPPPNNNMMMMMMMMMLLLKKKJJJIIIIIIJJJLLLMMMIIIKKKMMMMMMMMMNNNOOOQQQRRRRRRRRRRRRRRRQQQPPPPPPNNNLLLJJJIIIJJJKKKKKKJJJLLLKKKKKKJJJJJJKKKKKKKKKLLLKKKIIIGGGFFFFFFGGGHHHNNNNNNTTT^^^jjjzzzvvvlllccc^^^\\\xxxllleee^^^XXXWWWYYYYYYXXXZZZggg{{{{{{tttooolllffffffiiiqqqyyy{{{wwwwwwwwwvvvtttggg]]]SSSNNNKKKIIIKKKOOOMMMMMMLLLKKKIIIGGGGGGGGGGGGGGGHHHIIIKKKLLLMMMMMMNNNMMMKKKIIIGGGEEEDDDCCCCCCCCCBBBCCCCCCDDDEEEFFFDDDDDDDDDFFFHHHHHHFFFDDDCCCCCCCCCCCCEEEFFFHHHIIIGGGFFFEEEFFFHHHIIIHHHGGGDDDDDDDDDDDDEEEEEEFFFGGGHHHHHHHHHGGGFFFFFFEEEDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEGGGHHHJJJKKKLLLMMMLLLLLLLLLKKKKKKJJJIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEGGGGGGFFFEEEEEEEEEEEEEEEGGGGGGHHHJJJKKKLLLNNNNNNOOONNNLLLJJJHHHFFFEEEDDDFFFFFFFFFFFFGGGGGGGGGGGGDDDEEEFFFFFFGGGIIILLLNNNOOOOOONNNMMMKKKIIIGGGEEEDDDEEEGGGGGGGGGGGGEEEDDDAAABBBDDDEEEGGGIIIKKKKKKMMMPPPSSSTTTTTTTTTVVVWWWXXXYYYYYYVVVRRROOOMMMMMMQQQTTTXXXYYYXXXVVVTTTTTTQQQPPPNNNMMMMMMNNNOOOPPPOOOPPPPPPOOONNNOOORRRTTTXXXXXXYYYYYYZZZZZZZZZZZZZZZXXXVVVSSSPPPOOONNNNNNNNNPPPSSSUUUVVVVVVUUUTTTRRRQQQPPPOOOOOOOOOOOOOOOMMMMMMKKKJJJIIIIIIIIIJJJJJJKKKLLLLLLKKKJJJKKKMMMQQQQQQQQQQQQQQQPPPOOOOOOLLLJJJHHHHHHIIIKKKKKKJJJKKKKKKJJJJJJJJJJJJKKKKKKJJJIIIHHHGGGFFFFFFFFFGGGHHHGGGJJJPPPXXXbbbqqq}}}oooddd___\\\\\\___uuunnnhhhbbbbbbcccbbb___]]]aaajjjrrryyywwwssslllddd___\\\\\\^^^fffvvv}}}wwwpppmmmnnnppppppooo___UUULLLHHHGGGFFFIIINNNMMMNNNNNNMMMJJJGGGFFFFFFEEEEEEFFFGGGHHHIIIJJJKKKLLLLLLKKKIIIHHHFFFEEEEEEDDDDDDDDDCCCDDDDDDEEEEEEDDDDDDCCCEEEFFFGGGFFFDDDCCCCCCBBBBBBBBBDDDEEEFFFFFFEEEEEEFFFHHHIIIHHHGGGEEEDDDDDDDDDDDDDDDEEEEEEDDDEEEFFFFFFFFFEEEEEEDDDFFFHHHIIIIIIGGGFFFFFFGGGDDDDDDEEEGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKJJJIIIIIIIIIHHHGGGGGGFFFGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDEEEGGGIIIJJJKKKLLLLLLLLLKKKIIIHHHFFFEEEDDDFFFFFFFFFFFFFFFGGGGGGGGGBBBCCCDDDCCCDDDFFFKKKNNNQQQQQQPPPOOOLLLIIIFFFEEECCCDDDFFFGGGGGGFFFDDDCCCBBBCCCDDDFFFHHHIIIJJJKKKLLLOOORRRTTTTTTTTTUUUVVVVVVWWWXXXVVVRRROOOMMMMMMOOORRRUUUVVVUUUTTTTTTTTTVVVTTTQQQMMMKKKKKKKKKKKKMMMNNNMMMLLLLLLMMMPPPSSSWWWWWWWWWWWWWWWWWWWWWXXXXXXWWWVVVTTTRRROOONNNMMMMMMOOOQQQSSSTTTTTTTTTTTTQQQOOONNNNNNOOOPPPPPPOOOMMMMMMKKKJJJIIIHHHHHHHHHJJJKKKLLLKKKJJJIIIIIIKKKOOOOOOPPPPPPOOOOOONNNMMMLLLJJJHHHHHHIIIJJJKKKJJJIIIHHHHHHHHHHHHIIIJJJJJJGGGGGGGGGGGGGGGFFFFFFFFFDDDCCCDDDJJJOOOSSS\\\eeezzzzzzmmmaaa___bbbgggmmmrrr{{{}}}~~~~~~{{{vvvqqqooonnnvvv|||xxxrrrnnnkkkcccbbb^^^YYYWWWZZZ```fffooozzz}}}zzzrrrmmmgggdddeeefffeeecccUUUNNNHHHHHHHHHGGGIIILLLKKKMMMOOOMMMIIIFFFEEEEEECCCDDDDDDEEEFFFGGGHHHHHHJJJJJJJJJJJJIIIHHHGGGGGGFFFFFFEEEDDDDDDDDDEEEEEEEEEDDDCCCCCCEEEFFFFFFEEEDDDCCCAAA@@@@@@AAACCCDDDDDDCCCCCCDDDFFFGGGGGGFFFDDDDDDCCCCCCBBBCCCCCCDDDAAABBBDDDEEEFFFFFFEEEEEEFFFHHHJJJJJJGGGEEEFFFGGGCCCDDDEEEFFFGGGIIIJJJJJJKKKKKKLLLMMMLLLKKKJJJIIIHHHHHHHHHGGGHHHHHHIIIJJJGGGFFFEEEDDDCCCCCCCCCCCCBBBCCCDDDFFFGGGIIIJJJKKKJJJJJJIIIIIIHHHFFFEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBAAADDDHHHKKKPPPPPPOOONNNLLLJJJGGGFFFBBBDDDFFFGGGGGGFFFDDDBBBCCCDDDEEEGGGHHHJJJKKKLLLKKKNNNQQQTTTTTTTTTUUUVVVTTTVVVWWWVVVSSSPPPNNNMMMOOOQQQSSSSSSSSSSSSTTTUUUUUUSSSPPPMMMLLLLLLLLLMMMLLLLLLLLLKKKKKKMMMQQQTTTVVVUUUUUUTTTTTTTTTUUUUUUUUUUUUUUUUUUSSSPPPMMMKKKLLLMMMNNNOOOQQQRRRSSSTTTSSSPPPNNNNNNOOOPPPOOOMMMKKKKKKKKKJJJIIIIIIIIIIIIIIIJJJKKKKKKIIIIIIJJJKKKMMMNNNNNNNNNNNNMMMLLLLLLMMMJJJHHHGGGHHHIIIIIIHHHEEEEEEEEEEEEEEEFFFGGGHHHEEEEEEFFFFFFFFFEEEDDDCCCEEEBBBCCCGGGIIIKKKPPPVVVaaakkk}}}pppjjjiiirrr~~~xxxppprrruuuxxxyyyxxxwwwuuunnnrrryyy{{{uuutttzzzzzzoooddd^^^\\\\\\VVVUUURRRQQQUUU```ooo{{{{{{vvvjjjfffaaa______^^^[[[WWWOOOJJJHHHJJJKKKIIIIIIKKKJJJMMMOOOMMMIIIEEEDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFHHHHHHIIIJJJJJJIIIIIIHHHHHHGGGFFFEEEEEEDDDEEEEEEFFFDDDBBBBBBDDDFFFFFFFFFDDDBBBAAA??????@@@AAABBBCCCBBBAAACCCEEEFFFFFFEEECCCCCCBBBBBBAAAAAABBBBBB???AAACCCDDDFFFFFFFFFEEECCCFFFIIIHHHEEECCCCCCEEEDDDDDDEEEFFFHHHIIIJJJJJJLLLLLLMMMNNNNNNMMMKKKKKKHHHHHHHHHHHHIIIJJJKKKKKKFFFFFFEEECCCCCCBBBBBBBBBCCCCCCEEEFFFHHHJJJKKKLLLHHHHHHHHHHHHHHHFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCEEEEEECCCAAA@@@AAAEEEIIIMMMNNNNNNNNNLLLJJJIIIGGGBBBCCCFFFGGGGGGFFFCCCBBBDDDEEEFFFGGGIIIKKKLLLLLLJJJMMMQQQSSSTTTTTTUUUUUUSSSUUUWWWVVVSSSPPPNNNNNNOOOQQQRRRRRRRRRRRRTTTVVVQQQOOOMMMLLLMMMOOOQQQSSSLLLLLLLLLKKKLLLNNNRRRVVVUUUTTTSSSSSSRRRRRRSSSSSSSSSTTTUUUUUUTTTPPPMMMJJJLLLLLLLLLMMMOOOQQQRRRSSSUUUQQQNNNNNNOOOOOOMMMKKKIIIIIIIIIJJJJJJJJJJJJKKKGGGHHHJJJJJJJJJJJJLLLMMMMMMMMMMMMMMMMMMLLLKKKKKKNNNKKKHHHGGGGGGGGGGGGFFFCCCCCCCCCCCCCCCDDDEEEEEEDDDEEEEEEFFFEEECCCBBBAAADDDAAA???AAABBBBBBEEEJJJNNNVVVdddtttoookkkkkkllltttxxxrrrqqqvvvttt{{{vvvtttqqqggg```___```bbbfffiiijjjsssvvvjjjcccbbbaaa___\\\XXXVVVVVVVVV]]]\\\\\\]]]___iii~~~}}}wwwssshhhaaaZZZVVVVVVUUUPPPLLLHHHHHHGGGIIIJJJKKKJJJHHHJJJKKKLLLLLLKKKHHHFFFDDDFFFFFFFFFEEEEEEEEEEEEEEEHHHIIIIIIJJJIIIHHHFFFEEEEEEEEEEEEEEEFFFGGGHHHIIIGGGFFFFFFEEEDDDDDDEEEEEEDDDCCC@@@>>>>>>???AAACCCCCCCCCBBBBBBBBBCCCCCCDDDDDDCCCCCCBBBAAA@@@?????????@@@BBBDDDFFFFFFFFFFFFIIIIIIHHHHHHFFFEEEDDDCCC??????@@@AAACCCEEEGGGHHHIIIJJJKKKMMMMMMMMMLLLKKKKKKIIIGGGHHHJJJKKKIIIGGGGGGFFFDDDBBBAAABBBCCCDDDEEEFFFFFFGGGGGGHHHHHHIIIIIIIIIHHHHHHFFFDDDCCCBBBGGGGGGFFFFFFEEECCCBBBAAADDDDDDCCCCCCCCCCCCDDDDDDHHHIIIKKKLLLKKKIIIFFFDDDEEEEEEDDDDDDEEEEEEFFFGGGFFFGGGHHHHHHGGGGGGIIIKKKKKKMMMQQQRRRQQQQQQPPPQQQPPPSSSVVVVVVSSSOOOLLLJJJKKKOOOSSSTTTSSSQQQQQQRRRQQQPPPNNNLLLKKKKKKLLLMMMMMMMMMNNNOOOQQQRRRRRRSSSTTTTTTSSSRRRRRRSSSTTTTTTUUUUUUUUUTTTRRRPPPMMMLLLFFFHHHJJJLLLNNNPPPQQQQQQRRRQQQQQQPPPNNNMMMMMMLLLJJJIIIIIIHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLMMMMMMJJJIIIIIIHHHHHHGGGFFFFFFFFFEEEBBB@@@@@@AAABBBDDDCCCCCCCCCCCCCCCCCCCCCCCC?????????@@@BBBEEEHHHIIIEEEKKKSSS[[[dddssswwwhhh___ZZZYYY^^^eeennnppptttwww|||ttteee]]]YYYZZZ\\\^^^___gggyyy}}}tttkkkddd___]]]bbbgggkkkkkkhhhfffiiimmmpppqqqsssuuuvvv|||}}}vvvnnniii___YYYSSSOOOOOONNNKKKGGGHHHGGGGGGIIIJJJKKKIIIHHHIIIIIIJJJIIIHHHFFFEEECCCEEEEEEEEEEEEEEEEEEEEEEEEGGGHHHIIIIIIHHHGGGFFFEEEFFFFFFEEEEEEDDDDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEFFFEEECCCAAA??????@@@AAABBBCCCCCCBBBBBBAAAAAABBBBBBCCCCCCBBBAAA@@@???>>>>>>>>>???AAACCCDDDEEEEEEEEEHHHHHHHHHGGGFFFEEECCCBBB@@@@@@@@@AAABBBCCCDDDEEEGGGHHHIIIKKKLLLLLLKKKKKKJJJHHHGGGGGGIIIJJJIIIGGGHHHGGGEEECCCCCCCCCDDDEEEGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGFFFDDDCCCBBBFFFFFFFFFEEEDDDCCCAAAAAADDDDDDCCCCCCCCCDDDDDDEEEGGGIIIJJJLLLKKKIIIGGGFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGHHHIIIHHHGGGGGGIIIJJJKKKNNNQQQRRRRRRQQQQQQQQQOOOQQQRRRRRROOOLLLJJJIIIIIIMMMRRRSSSRRRQQQQQQRRRPPPOOOMMMKKKKKKKKKMMMMMMNNNNNNOOOOOOPPPQQQRRRSSSTTTSSSRRRQQQQQQRRRSSSTTTUUUTTTTTTSSSQQQNNNKKKJJJFFFGGGHHHJJJLLLNNNPPPQQQRRRQQQPPPOOONNNMMMLLLKKKJJJIIIIIIHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLKKKKKKJJJIIIIIIIIIIIIJJJKKKIIIEEEBBB@@@@@@BBBCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAACCCDDDEEEBBBFFFKKKOOOTTT]]]iiiqqqzzztttuuuvvvkkk^^^WWWUUUVVV\\\dddqqqvvvvvvhhh___\\\ZZZXXXWWW[[[hhhuuu}}}~~~~~~wwwooolllgggaaa^^^```fffjjjrrr{{{~~~}}}zzztttkkkaaaZZZUUUQQQLLLJJJJJJIIIGGGDDDHHHGGGGGGHHHJJJJJJIIIHHHHHHGGGGGGFFFEEEDDDCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEGGGGGGFFFDDDCCCBBBAAAAAAEEEEEEEEEDDDEEEEEEFFFFFFFFFEEEBBB@@@???@@@AAABBBCCCCCCBBBBBBAAAAAAAAA@@@CCCBBBBBBAAA@@@???>>>>>>===>>>@@@AAACCCDDDDDDDDDGGGGGGGGGGGGFFFDDDCCCBBBAAAAAA@@@@@@@@@AAAAAABBBDDDEEEFFFHHHIIIJJJJJJJJJIIIGGGFFFGGGHHHIIIHHHGGGIIIHHHFFFDDDDDDDDDEEEEEEGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGEEEDDDDDDFFFFFFFFFEEEDDDCCCBBBAAACCCCCCCCCCCCCCCDDDEEEFFFFFFGGGIIIKKKKKKJJJIIIHHHFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIJJJIIIGGGGGGHHHJJJLLLOOORRRSSSRRRQQQQQQQQQMMMNNNOOOMMMKKKIIIIIIIIIIIILLLPPPRRRQQQQQQQQQQQQNNNMMMLLLKKKKKKLLLMMMNNNQQQPPPOOOOOOOOOPPPRRRSSSTTTSSSRRRQQQQQQRRRSSSTTTUUUTTTTTTRRROOOLLLIIIGGGFFFFFFEEEFFFHHHKKKNNNPPPQQQQQQPPPNNNMMMKKKJJJJJJIIIIIIIIIHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJKKKMMMLLLKKKJJJJJJLLLNNNOOORRROOOIIIDDDAAA@@@AAABBB????????????????????????CCCBBBAAA@@@@@@@@@@@@AAAAAADDDGGGGGGHHHKKKRRRWWWeeessszzz}}}yyyzzz{{{vvvjjjdddaaaccciiiqqq}}}uuunnneee___[[[ZZZ```hhhuuu}}}zzzrrrkkkhhhhhhkkkpppzzz~~~{{{uuummmhhhccceeefffhhhllluuu}}}|||~~~{{{xxxtttooohhh___VVVPPPOOOMMMJJJIIIIIIIIIHHHFFFHHHGGGGGGHHHJJJJJJIIIGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEGGGGGGFFFEEEDDDCCCAAAAAADDDDDDDDDDDDDDDEEEEEEFFFFFFEEECCCAAA@@@@@@AAAAAADDDDDDDDDCCCCCCBBBAAAAAABBBBBBAAA@@@???>>>>>>===>>>>>>@@@AAABBBDDDDDDEEEEEEFFFGGGGGGFFFEEECCCAAA@@@@@@????????????@@@@@@@@@AAACCCDDDFFFGGGHHHHHHFFFFFFFFFFFFGGGHHHGGGGGGHHHGGGFFFEEEDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHIIIIIIHHHHHHIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCBBBCCCCCCDDDEEEFFFDDDFFFHHHJJJKKKKKKJJJJJJGGGGGGHHHHHHHHHIIIIIIHHHJJJJJJJJJIIIGGGFFFHHHIIIMMMPPPRRRSSSSSSQQQQQQQQQOOOOOONNNKKKIIIIIIJJJLLLLLLNNNOOOQQQPPPPPPOOOOOOLLLLLLKKKKKKKKKLLLMMMMMMRRRQQQOOONNNOOOPPPQQQRRRTTTSSSRRRQQQQQQRRRSSSTTTUUUUUUTTTRRROOOLLLIIIGGGFFFEEEDDDCCCEEEHHHLLLNNNPPPOOONNNMMMKKKJJJIIIIIIIIIIIIHHHHHHHHHIIIJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJIIIHHHHHHHHHHHHHHHIIIIIIMMMKKKJJJIIIJJJMMMPPPRRRWWWSSSLLLFFFAAA???@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@@@@??????>>>>>>>>>>>>@@@BBBCCCCCCEEEHHHJJJMMMYYYnnn{{{{{{}}}xxxwwwyyy}}}uuupppiiiddddddiiirrrxxx~~~|||xxxvvvwwwzzzyyyyyy~~~ssskkkfffcccdddhhhhhhlllooonnnlllhhh```ZZZ[[[WWWVVVXXX[[[bbbppp}}}}}}rrrnnnmmmmmmgggffffffhhhkkknnnooooooooouuu}}}~~~{{{yyyyyyyyyyyyuuupppiiibbb\\\UUUOOOKKKKKKJJJIIIIIIIIIIIIIIIHHHGGGGGGFFFHHHIIIJJJIIIGGGDDDDDDCCCAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEEEEEEECCCCCCCCCCCCDDDDDDEEEEEEFFFGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCBBBBBBCCCDDDDDDEEEDDDBBBAAA@@@@@@AAAAAAEEEEEEFFFFFFEEEDDDCCCCCCCCCBBBBBBAAA@@@???>>>>>>??????@@@AAACCCDDDEEEFFFEEEFFFGGGHHHGGGFFFCCCBBB>>>>>>>>>>>>>>>???@@@AAA??????@@@AAACCCDDDFFFGGGDDDEEEFFFFFFFFFFFFGGGGGGFFFFFFEEEDDDCCCCCCCCCCCCAAAAAACCCEEEGGGIIIJJJKKKIIIIIIJJJJJJKKKKKKJJJJJJIIIIIIJJJIIIIIIHHHGGGFFFCCCCCCCCCCCCCCCDDDEEEEEECCCDDDFFFHHHIIIJJJJJJJJJFFFGGGHHHIIIIIIIIIIIIHHHJJJKKKKKKIIIGGGGGGHHHIIIMMMPPPRRRSSSRRRQQQPPPPPPQQQQQQOOOMMMKKKKKKNNNQQQPPPPPPPPPPPPPPPOOOMMMLLLKKKKKKKKKKKKKKKKKKLLLLLLPPPPPPOOONNNNNNOOOPPPQQQTTTSSSRRRQQQQQQRRRSSSTTTTTTTTTTTTSSSQQQNNNKKKJJJHHHFFFDDDBBBCCCFFFJJJLLLMMMMMMLLLKKKJJJIIIIIIHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLLLLKKKKKKKKKJJJJJJJJJHHHHHHGGGGGGGGGGGGHHHHHHJJJIIIHHHGGGIIILLLOOOQQQWWWSSSMMMFFFAAA???>>>???=================================>>>>>>>>>>>>>>>888999<<<===>>>???@@@AAADDDIIIUUUdddqqquuuqqqrrrwww{{{}}}xxxooogggccc___```aaafffooo|||{{{ssshhhddd```^^^___dddiiilllmmmqqquuuyyy~~~|||uuussspppooooookkkkkkjjjiiifffbbb[[[VVVTTTPPPOOOQQQSSSVVV^^^fffsss~~~}}}ssseee]]]\\\^^^```dddcccdddiiisss~~~}}}yyy|||}}}yyyvvvuuutttrrrkkkeee^^^WWWRRRNNNJJJHHHGGGGGGGGGGGGHHHHHHHHHHHHGGGFFFFFFGGGIIIIIIHHHGGGCCCCCCCCCBBBBBBBBBAAAAAAAAAAAABBBBBBCCCCCCDDDDDDAAAAAAAAAAAABBBCCCEEEFFFFFFGGGHHHIIIIIIIIIHHHGGGCCCBBBBBBAAA@@@@@@AAAAAABBBBBBAAAAAA@@@@@@AAAAAADDDEEEFFFGGGGGGFFFEEEDDDDDDCCCCCCBBBAAA@@@???>>>@@@@@@@@@AAABBBDDDFFFGGGEEEFFFHHHIIIIIIGGGDDDCCC>>>>>>>>>>>>>>>???@@@AAA>>>>>>??????AAABBBDDDEEEBBBDDDEEEEEEDDDDDDFFFGGGEEEEEEDDDDDDCCCCCCBBBBBB??????AAACCCEEEHHHIIIJJJHHHHHHJJJKKKKKKLLLLLLLLLKKKKKKKKKKKKKKKJJJIIIHHHDDDDDDCCCCCCCCCCCCDDDDDDBBBCCCDDDFFFGGGHHHIIIIIIFFFGGGHHHIIIJJJIIIHHHGGGJJJJJJKKKJJJHHHHHHIIIJJJMMMOOORRRRRRQQQOOOOOOOOORRRRRRPPPNNNLLLMMMPPPSSSRRRQQQPPPPPPPPPPPPNNNLLLKKKKKKKKKKKKKKKJJJJJJJJJMMMMMMNNNNNNOOOOOOOOOOOORRRQQQPPPOOOOOOPPPQQQRRRRRRRRRRRRRRRQQQPPPNNNMMMKKKIIIFFFDDDDDDEEEHHHJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHIIIJJJJJJKKKMMMLLLLLLKKKKKKJJJJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFHHHJJJMMMOOOSSSOOOJJJEEEAAA>>>======<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<============::::::;;;<<<=========<<>>>>>>>>>>>?????????@@@@@@@@@AAAAAABBBCCCEEEGGGGGGGGGFFFEEEEEEDDDDDDCCCBBBAAA@@@@@@????????????AAACCCEEEFFFEEEGGGIIIKKKJJJHHHEEEDDDAAA@@@??????>>>>>>????????????>>>>>>???@@@BBBCCCAAACCCEEEEEECCCCCCEEEGGGFFFFFFEEEEEEDDDDDDCCCBBB???@@@AAABBBCCCEEEFFFFFFFFFFFFHHHIIIKKKKKKLLLLLLJJJKKKKKKKKKKKKJJJIIIIIIFFFEEEDDDCCCCCCBBBCCCCCCAAABBBCCCDDDEEEFFFGGGHHHEEEFFFHHHIIIIIIIIIGGGGGGIIIJJJJJJJJJHHHHHHJJJLLLLLLNNNQQQQQQPPPNNNNNNNNNPPPPPPOOOMMMLLLMMMPPPSSSRRRPPPNNNOOOQQQRRRQQQOOOKKKKKKKKKKKKJJJIIIIIIHHHIIIJJJMMMNNNOOOOOONNNNNNOOONNNMMMLLLLLLMMMNNNOOOMMMNNNOOOPPPQQQPPPOOOOOONNNLLLIIIFFFEEEFFFGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHIIIJJJKKKKKKMMMMMMLLLLLLKKKJJJJJJIIIIIIIIIHHHGGGGGGGGGGGGGGGEEEFFFFFFGGGHHHJJJKKKLLLLLLJJJGGGCCC@@@>>><<<;;;::::::::::::::::::::::::999:::;;;<<<<<<<<<;;;:::============>>>>>>===<<<======@@@CCCEEEIIITTT```lll{{{~~~yyyvvvwwwwwwwwwxxx{{{~~~{{{|||}}}{{{yyywwwkkkfffeeehhhjjjfffaaa```XXXbbblllppprrruuuvvvtttuuujjj___[[[\\\aaajjjrrrlllqqqzzzxxxlll___WWWVVVQQQZZZaaaeeemmm{{{|||wwwmmmhhh```YYYUUUTTTVVVXXX]]]aaafffhhhhhhgggfffeeedddaaa___bbbmmm~~~}}}rrrvvvuuukkkdddbbb```\\\TTTQQQOOOLLLKKKHHHDDDAAADDDFFFGGGHHHGGGGGGGGGHHHGGGFFFFFFGGGIIIIIIHHHFFFBBBCCCEEEFFFFFFDDDCCCAAABBBBBBBBBBBBBBBBBBBBBAAA????????????@@@BBBDDDFFFGGGHHHJJJJJJJJJHHHFFFEEEBBBBBB@@@>>>===<<<<<<<<<===>>>>>>???@@@@@@AAAAAA@@@BBBDDDFFFGGGGGGFFFEEEEEEEEEDDDCCCBBBAAAAAA@@@>>>>>>>>>>>>???BBBDDDEEEEEEGGGJJJLLLKKKIIIFFFDDDCCCBBBAAA???>>>=========@@@???>>>>>>>>>@@@AAABBB@@@BBBEEEDDDCCCCCCEEEHHHFFFGGGGGGFFFFFFEEEDDDCCCAAAAAAAAABBBBBBBBBCCCCCCDDDEEEFFFHHHIIIJJJKKKKKKJJJJJJJJJKKKJJJJJJIIIIIIGGGFFFEEEDDDBBBBBBBBBBBBAAAAAABBBCCCDDDEEEFFFFFFDDDEEEGGGIIIIIIHHHGGGFFFHHHIIIJJJJJJIIIIIIKKKMMMKKKNNNPPPQQQOOOMMMMMMMMMNNNNNNMMMLLLKKKLLLNNNQQQPPPNNNMMMOOOSSSUUUTTTRRRKKKKKKKKKKKKJJJIIIHHHGGGFFFIIILLLOOOPPPOOONNNMMMLLLKKKJJJIIIIIIJJJKKKLLLJJJKKKMMMOOOPPPPPPPPPPPPOOONNNKKKHHHFFFFFFFFFGGGFFFFFFGGGHHHHHHIIIJJJJJJGGGGGGGGGHHHIIIJJJKKKLLLNNNMMMMMMLLLKKKJJJJJJIIIJJJIIIIIIHHHGGGGGGGGGHHHEEEEEEFFFGGGIIIIIIJJJJJJGGGFFFDDDBBB@@@===;;;:::888888888888888888888888999:::;;;<<<;;;:::999888:::999999:::<<<===<<<<<<999;;;???BBBAAA???EEEMMMTTT___nnn{{{|||~~~wwwddd___aaacccbbb___^^^```bbb]]]\\\XXXSSSQQQTTTYYY\\\\\\]]]bbbkkkssswwwxxxxxxyyypppeee\\\VVVQQQLLLIIIKKKOOOQQQSSSZZZeeemmmpppuuussspppmmmllljjjfffdddZZZTTTQQQTTTUUURRRPPPPPPQQQSSSUUUVVVWWWYYY]]]```fffhhhnnnyyy~~~~~~~~~}}}{{{yyyuuuqqqkkkfffaaa[[[VVVSSSLLLKKKJJJHHHEEECCCAAA@@@BBBBBBBBBCCCEEEFFFHHHIIIIIIFFFDDDDDDEEEEEECCC@@@DDDDDDEEEEEEEEECCCBBBAAADDDEEEEEEEEEDDDBBB@@@>>>===============>>>??????EEEFFFGGGHHHGGGGGGEEEDDDGGGDDD@@@>>>======;;;::::::<<>>>>>>>>>>>>>>>>>???@@@@@@EEEFFFGGGHHHIIIHHHHHHGGGHHHGGGEEEBBB@@@===<<<<<<;;;<<<>>>@@@AAAAAAAAA@@@@@@AAACCCDDDEEEEEEFFFFFFFFFFFFFFFEEEDDDCCCCCCBBB??????>>>>>>???AAACCCDDDBBBCCCEEEGGGIIIJJJKKKKKKEEEEEEDDDBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@AAABBBBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCEEEGGGGGGFFFFFFFFFHHHEEEEEEFFFFFFEEEEEEDDDCCCAAABBBCCCCCCCCCDDDFFFHHHJJJHHHFFFFFFGGGHHHGGGFFFFFFFFFFFFFFFFFFDDDCCCBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBCCCEEEGGGGGGHHHGGGGGGIIIIIIIIIIIIJJJJJJJJJKKKLLLMMMNNNOOONNNMMMKKKJJJMMMMMMMMMLLLLLLLLLLLLLLLOOOOOOPPPRRRUUUUUUTTTRRRPPPLLLHHHIIIKKKLLLJJJGGGEEEGGGHHHHHHHHHIIILLLNNNNNNLLLJJJIIIHHHIIIJJJKKKLLLKKKJJJIIIJJJLLLNNNPPPOOOOOONNNKKKHHHFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHIIIJJJKKKLLLLLLMMMOOOOOOOOONNNLLLKKKJJJIIIGGGEEEDDDDDDDDDEEECCCCCCDDDEEEFFFFFFFFFFFFEEEDDDBBB???===<<<;;;;;;:::::::::999888777666666777888888999999999999999<<<;;;:::999888999999:::999888777777888:::<<<===<<<@@@EEEIIIMMMTTT___ggg{{{}}}xxxqqqllliiiiiihhheee```[[[WWWVVVYYY\\\```bbbaaa\\\UUUSSSUUUXXXXXX[[[^^^^^^]]][[[YYYYYYUUUYYYYYYUUUSSSVVVXXXWWWVVVTTTSSSSSSUUUVVVWWWVVV]]]eeettt|||tttqqqqqqnnnjjjkkkqqqwww{{{|||}}}~~~{{{{{{{{{}}}~~~~~~{{{uuuqqqddd```ZZZUUURRRQQQOOONNNHHHHHHGGGFFFEEEDDDDDDCCC@@@AAABBBCCCDDDEEEFFFGGGFFFDDDCCCBBBBBBBBB@@@???BBBBBBCCCCCCCCCBBBAAAAAADDDDDDEEEEEEDDDBBB@@@?????????>>>>>>>>>???@@@@@@CCCDDDFFFHHHJJJKKKKKKJJJIIIKKKLLLIIICCC???>>>>>><<<======>>>???@@@AAAAAA@@@AAABBBCCCEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFBBBAAA@@@@@@@@@AAACCCDDD@@@AAACCCFFFIIIJJJLLLLLLHHHHHHGGGGGGFFFDDDCCCBBBAAAAAAAAAAAABBBCCCDDDDDDCCCCCCCCCDDDDDDCCCCCCBBBCCCEEEGGGHHHGGGHHHJJJKKKFFFFFFGGGGGGFFFFFFEEEDDDAAABBBBBBAAAAAACCCFFFIIIHHHFFFDDDDDDEEEFFFEEEDDDFFFFFFFFFFFFEEEDDDCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDCCCDDDEEEFFFFFFFFFFFFFFFHHHIIIIIIJJJKKKJJJJJJJJJKKKLLLMMMNNNNNNNNNMMMLLLNNNNNNMMMLLLLLLLLLLLLLLLQQQQQQQQQTTTVVVWWWVVVTTTSSSNNNJJJIIIJJJKKKJJJHHHEEEGGGHHHGGGGGGGGGIIIKKKMMMLLLJJJIIIHHHHHHHHHIIIJJJIIIHHHGGGGGGIIIKKKLLLLLLMMMMMMKKKHHHFFFEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDFFFGGGHHHIIIKKKKKKLLLLLLMMMNNNOOOOOOOOONNNLLLKKKIIIHHHGGGEEEDDDDDDCCCCCCBBBBBBDDDEEEEEEEEEEEEEEECCCBBB@@@???===<<<<<<<<<<<<;;;:::888777666666666666666777888888888888888:::999888888777777888888888777666666777888:::;;;999;;;======>>>AAAGGGMMMZZZkkk~~~yyyvvvtttrrrnnnjjjhhheeecccfffkkkttt{{{{{{qqqddd^^^```cccfffkkkrrrtttqqqmmmkkkjjjeeejjjlllhhheeeffffffeee]]]\\\\\\___ccchhhkkklllpppyyy}}}{{{{{{{{{||||||zzztttlllfffZZZVVVQQQMMMLLLLLLMMMMMMIIIIIIHHHFFFEEEDDDCCCCCC@@@AAABBBCCCDDDEEEFFFFFFDDDDDDCCCBBBAAA@@@??????BBBBBBCCCCCCCCCCCCCCCCCCDDDDDDEEEDDDDDDBBBAAA@@@??????>>>>>>>>>>>>??????@@@AAADDDGGGIIIKKKLLLLLLJJJOOOQQQNNNGGGAAA@@@AAA>>>>>>======>>>???AAABBBAAABBBCCCEEEFFFFFFFFFFFFCCCCCCCCCDDDDDDEEEEEEEEECCCCCCBBBAAAAAAAAABBBCCCAAABBBDDDFFFHHHJJJKKKKKKJJJJJJKKKJJJIIIGGGEEECCCDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCDDDDDDDDDCCCBBBBBBDDDEEEGGGGGGGGGGGGIIIKKKFFFGGGGGGGGGGGGFFFEEEEEEBBBBBBAAA@@@@@@BBBFFFIIIJJJHHHFFFEEEFFFFFFFFFDDDDDDDDDDDDDDDCCCCCCBBBBBBEEEFFFFFFFFFFFFFFFFFFEEEFFFFFFGGGGGGGGGGGGGGGGGGFFFGGGHHHIIIJJJIIIIIIHHHIIIJJJLLLMMMNNNOOOOOOOOOOOONNNMMMKKKKKKKKKKKKLLLPPPPPPQQQSSSVVVWWWVVVTTTSSSOOOJJJHHHHHHHHHHHHGGGEEEFFFGGGFFFEEEEEEGGGIIIMMMLLLKKKJJJIIIHHHHHHHHHHHHGGGFFFEEEEEEFFFHHHIIIKKKLLLMMMKKKHHHEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEFFFHHHJJJKKKLLLKKKKKKNNNNNNOOOOOONNNNNNMMMLLLHHHHHHGGGEEEDDDCCCBBBBBBAAABBBCCCDDDDDDEEEDDDDDDAAA@@@???>>>===<<<<<<<<<>>><<<:::888666555555666555666666777777777777777999999888888888777777777999999888888888999:::;;;:::;;;<<<<<<<<>>>>>======>>>>>>>>>>>>???BBBFFFHHHJJJJJJKKKJJJOOOSSSPPPJJJDDDCCCDDD@@@???>>>===>>>@@@AAACCCCCCDDDEEEFFFGGGHHHHHHHHHCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAACCCDDDFFFGGGIIIIIIJJJJJJKKKLLLLLLLLLKKKIIIGGGFFFIIIHHHGGGEEEDDDCCCCCCCCCDDDEEEEEEEEEDDDCCCCCCBBBEEEEEEFFFEEEDDDDDDFFFHHHFFFGGGGGGGGGGGGFFFEEEEEECCCCCCBBBAAAAAACCCGGGJJJMMMKKKIIIHHHIIIIIIHHHGGGEEEDDDDDDDDDCCCCCCCCCCCCFFFGGGGGGHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGEEEEEEFFFFFFGGGGGGGGGFFFHHHIIIJJJLLLMMMNNNOOOOOOOOOMMMLLLJJJIIIIIIJJJKKKMMMMMMNNNPPPSSSTTTSSSRRRRRRNNNJJJGGGFFFFFFFFFFFFEEEFFFGGGFFFDDDDDDFFFHHHNNNMMMLLLKKKJJJJJJJJJJJJHHHGGGEEECCCCCCDDDFFFGGGJJJLLLMMMLLLHHHDDDAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCEEEGGGIIIKKKKKKKKKKKKMMMNNNNNNNNNMMMMMMLLLLLLHHHGGGFFFEEEDDDBBBAAA@@@@@@@@@AAACCCCCCCCCCCCCCC@@@???>>>===<<<<<<<<<<<<>>><<<:::888666555555666555555666777777777777666999999999999999888888777999999999999999:::::::::666777777888999;;;>>>AAA>>>AAAIIISSS```oootttzzzyyy|||{{{xxx{{{~~~wwwwwwwwwyyy|||~~~~~~}}}~~~~~~zzzvvvrrrppplllhhhbbb[[[SSSNNNOOOMMMJJJIIIKKKMMMNNNOOONNNMMMKKKIIIFFFDDDBBBAAAAAABBBDDDFFFFFFFFFFFFEEEEEEFFFFFFEEEBBBAAAAAABBBDDDDDDDDDDDDEEEFFFGGGHHHGGGGGGFFFFFFEEEEEEEEEEEE@@@@@@???>>>>>>>>>>>>???>>>@@@BBBEEEGGGHHHIIIIIIIIILLLOOOOOOKKKGGGEEEFFFAAA@@@@@@???@@@AAABBBCCCDDDEEEFFFHHHIIIIIIIIIIIIEEEEEEDDDDDDCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBFFFFFFGGGIIIJJJJJJJJJJJJKKKLLLLLLKKKKKKJJJIIIHHHMMMKKKJJJGGGEEEDDDCCCCCCFFFFFFFFFFFFEEEDDDCCCCCCDDDEEEEEECCCBBBCCCEEEGGGHHHHHHHHHHHHHHHGGGGGGFFFDDDEEEEEEDDDDDDEEEIIILLLPPPNNNKKKKKKKKKKKKJJJIIIGGGFFFFFFEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHHHHGGGGGGCCCCCCBBBBBBCCCDDDEEEEEEEEEDDDDDDDDDDDDEEEFFFFFFGGGHHHIIIJJJLLLMMMNNNOOONNNLLLJJJHHHGGGGGGHHHIIIIIIIIIKKKMMMPPPRRRQQQOOOOOOMMMJJJGGGEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEFFFHHHLLLLLLLLLLLLLLLKKKKKKKKKIIIGGGEEEDDDCCCDDDEEEFFFIIILLLNNNNNNJJJFFFBBB@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEGGGIIIJJJKKKKKKMMMMMMLLLLLLLLLKKKKKKKKKGGGGGGFFFEEECCCAAA@@@??????@@@AAABBBBBBCCCBBBBBB??????>>><<<;;;;;;;;;;;;<<<;;;:::888777666666666555555666777777777777777888999999999999888777777777777777777777777777777666555555555555777888999===;;;===CCCJJJSSS___jjj^^^hhhuuu}}}}}}}}}vvvppplllddd```\\\XXXTTTQQQMMMJJJMMMKKKJJJJJJMMMOOOPPPOOONNNMMMLLLJJJHHHFFFEEEDDDBBBDDDFFFGGGHHHGGGFFFEEEFFFHHHHHHGGGDDDBBBCCCDDDCCCCCCBBBCCCDDDFFFHHHIIIHHHHHHGGGGGGFFFFFFGGGGGGCCCBBBAAA@@@@@@@@@@@@AAAAAABBBDDDFFFGGGHHHHHHGGGGGGHHHJJJKKKJJJIIIHHHGGGBBBBBBAAAAAABBBBBBCCCCCCDDDEEEFFFGGGHHHIIIIIIIIIFFFFFFFFFFFFEEEEEEEEEEEECCCCCCDDDDDDDDDDDDDDDDDDEEEFFFHHHJJJKKKLLLMMMMMMKKKJJJJJJIIIIIIJJJJJJJJJMMMLLLJJJHHHGGGFFFEEEEEEHHHHHHHHHGGGGGGFFFEEEDDDBBBCCCCCCBBBBBBCCCGGGIIIJJJKKKKKKKKKKKKJJJIIIIIIEEEGGGHHHHHHHHHHHHKKKMMMPPPNNNKKKJJJKKKKKKIIIHHHGGGGGGFFFEEEEEEFFFGGGHHHGGGGGGGGGHHHHHHGGGGGGGGGBBBAAAAAAAAABBBDDDEEEFFFFFFEEECCCBBBBBBDDDFFFHHHGGGGGGHHHHHHJJJKKKMMMMMMMMMKKKIIIFFFEEEEEEGGGHHHGGGGGGIIILLLOOOPPPOOONNNMMMMMMKKKIIIGGGFFFFFFFFFDDDEEEFFFFFFEEEEEEGGGIIIJJJJJJKKKKKKKKKKKKKKKKKKJJJHHHFFFDDDCCCDDDEEEFFFHHHKKKOOOPPPNNNJJJGGGFFFCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCEEEFFFHHHJJJKKKLLLKKKKKKJJJJJJJJJJJJJJJFFFFFFFFFEEECCCAAA???===>>>???@@@AAABBBBBBBBBBBB@@@???===<<<;;;::::::::::::::::::999888777666666666666777888888888888777777777888888888777666555555555666666666555555555888777666666666777777777===999:::???CCCDDDJJJRRR___gggtttPPPVVV^^^dddjjjuuu~~~yyyzzz~~~wwwooogggbbbXXXUUUPPPMMMLLLKKKKKKJJJKKKJJJJJJKKKNNNPPPPPPPPPMMMLLLKKKJJJIIIHHHHHHGGGCCCDDDFFFHHHIIIHHHGGGFFFGGGIIIJJJHHHEEECCCDDDFFFBBBAAAAAABBBCCCEEEGGGHHHIIIIIIHHHGGGGGGHHHHHHHHHEEEDDDCCCBBBBBBBBBBBBBBBCCCDDDFFFGGGHHHHHHGGGGGGFFFEEEFFFHHHJJJKKKIIIGGGBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHDDDDDDEEEFFFFFFFFFFFFFFFDDDEEEHHHJJJMMMNNNPPPPPPJJJIIIHHHHHHHHHIIIKKKLLLLLLKKKJJJIIIHHHGGGGGGGGGIIIIIIIIIHHHGGGFFFEEEEEEAAABBBBBBBBBCCCEEEIIILLLMMMMMMMMMMMMMMMLLLKKKKKKFFFHHHJJJJJJJJJJJJLLLMMMNNNLLLJJJIIIIIIIIIHHHGGGEEEEEEDDDCCCCCCDDDEEEFFFFFFGGGGGGHHHHHHGGGGGGFFFCCCCCCBBBCCCDDDFFFHHHIIIHHHFFFCCCBBBBBBDDDHHHJJJGGGGGGGGGHHHIIIJJJKKKLLLMMMKKKHHHEEEDDDDDDFFFGGGFFFGGGHHHKKKNNNPPPOOONNNLLLMMMMMMKKKIIIGGGGGGGGGDDDEEEFFFFFFEEEFFFHHHJJJGGGHHHIIIJJJKKKKKKKKKKKKKKKIIIGGGEEEDDDDDDEEEFFFGGGKKKPPPSSSRRROOOLLLKKKCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCEEEGGGJJJKKKKKKKKKJJJIIIIIIIIIIIIJJJFFFFFFFFFEEECCCAAA>>>===>>>>>>???@@@AAAAAAAAAAAA@@@???>>><<<:::999999999888999:::::::::888777666666666777888888888888888555666777777777666444333555666666777666666555555888666555666777888888777777555777>>>???======BBBDDDJJJSSS___nnn}}}KKKLLLOOOUUU\\\dddjjjnnn}}}|||zzz}}}}}}xxxnnnfff```[[[XXXQQQNNNKKKJJJLLLMMMLLLJJJIIIKKKLLLLLLKKKKKKLLLMMMRRRQQQOOONNNMMMKKKGGGDDDDDDEEEGGGHHHGGGFFFDDDBBBGGGHHHIIIJJJIIIHHHGGGFFFDDDCCCDDDDDDDDDEEEFFFGGGHHHHHHGGGFFFFFFGGGGGGGGGFFFDDDCCCBBBAAAAAABBBBBBFFFFFFFFFGGGGGGHHHHHHHHHIIIGGGEEEEEEGGGHHHFFFCCCEEEEEEDDDCCCCCCCCCCCCCCCBBBAAAAAABBBEEEHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDEEEFFFFFFFFFFFFEEEGGGFFFFFFEEEGGGIIIKKKMMMNNNMMMLLLKKKJJJIIIHHHHHHKKKKKKJJJHHHFFFEEEFFFGGGFFFGGGGGGHHHHHHHHHGGGGGGEEEEEEEEEDDDCCCDDDHHHJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKOOONNNMMMLLLJJJHHHGGGGGGFFFEEEEEEEEEEEEEEEFFFFFFGGGFFFEEEFFFHHHIIIIIIHHHBBBBBBBBBBBBDDDFFFHHHIIIFFFFFFDDDBBBAAABBBFFFIIIHHHHHHHHHHHHJJJKKKLLLMMMLLLKKKJJJIIIHHHGGGFFFFFFJJJIIIIIIIIIIIIJJJKKKKKKKKKLLLMMMMMMLLLJJJGGGFFFEEEFFFFFFGGGHHHIIIJJJKKKLLLLLLLLLLLLLLLKKKJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFHHHLLLPPPQQQPPPNNNLLLKKKHHHGGGGGGFFFFFFEEEEEEEEEDDDEEEEEEEEEFFFFFFFFFGGGFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEDDDCCCAAA??????===>>>???AAAAAABBBBBBBBB@@@???===;;;999888888888888888888888888777666666666666777888888888888888666555555555555444444444333222111000000222444555444444555555666666777777888888888888999:::;;;<<<>>>>>>@@@FFFOOO[[[ffflllBBBBBBDDDHHHMMMSSSXXX[[[eeejjjvvv{{{zzz{{{{{{{{{xxxrrriiibbb\\\XXXUUUSSSPPPMMMJJJJJJKKKLLLKKKIIIJJJLLLMMMMMMLLLKKKLLLMMMQQQPPPOOONNNMMMKKKGGGDDDDDDEEEFFFGGGGGGEEECCCBBBFFFGGGHHHIIIHHHHHHFFFFFFDDDCCCCCCBBBCCCDDDEEEFFFFFFFFFEEEEEEEEEEEEFFFFFFEEEDDDCCCBBBBBBBBBCCCDDDFFFFFFFFFGGGGGGGGGGGGGGGGGGEEEDDDDDDFFFFFFDDDBBBEEEEEEDDDDDDDDDDDDDDDEEECCCBBBAAABBBEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFHHHJJJLLLLLLLLLLLLKKKJJJIIIGGGGGGFFFGGGGGGFFFEEEDDDDDDEEEEEEEEEFFFGGGGGGGGGGGGGGGDDDDDDDDDCCCCCCDDDGGGIIIKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLKKKKKKJJJIIIHHHGGGFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFEEEEEEGGGIIIJJJHHHGGGDDDCCCCCCCCCEEEFFFHHHJJJGGGFFFEEECCCBBBCCCGGGJJJJJJJJJJJJJJJJJJKKKLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHIIIJJJKKKKKKLLLMMMMMMLLLKKKIIIHHHFFFGGGGGGHHHIIIJJJKKKKKKMMMMMMMMMMMMMMMLLLKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFHHHKKKOOOPPPOOOMMMLLLKKKHHHHHHHHHGGGFFFFFFEEEEEECCCCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEGGGGGGGGGFFFEEEDDDBBBAAA>>>>>>???@@@@@@@@@@@@@@@======<<<;;;999888777777777888888888888777666666555555666777777777777777555555555555444444444444333222111000111222444555555555555555555666666666666666666666777888999:::<<<<<<<<<>>>DDDKKKRRRWWW```aaahhhrrr|||{{{BBBBBBBBBDDDFFFIIILLLMMMQQQVVVaaappp~~~}}}yyyvvvssspppmmmkkkddd```ZZZUUUSSSQQQPPPOOONNNLLLJJJJJJJJJKKKJJJIIILLLMMMNNNNNNMMMLLLLLLMMMPPPOOONNNMMMMMMKKKGGGDDDDDDDDDEEEFFFEEEDDDCCCBBBDDDEEEFFFGGGGGGGGGFFFEEEEEECCCAAA@@@@@@BBBDDDFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDCCCCCCCCCDDDEEEFFFGGGFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCDDDDDDCCCBBBEEEEEEDDDDDDDDDEEEEEEFFFDDDBBBAAABBBDDDFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEFFFFFFFFFFFFFFFEEEDDDDDDDDDEEEFFFHHHIIIJJJKKKLLLLLLKKKIIIGGGEEECCCDDDEEEFFFFFFEEEDDDCCCBBBCCCDDDEEEFFFGGGGGGGGGDDDEEEEEEEEEDDDEEEHHHJJJKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMLLLLLLKKKKKKJJJJJJHHHHHHHHHHHHGGGGGGGGGGGGEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDFFFHHHJJJJJJHHHFFFEEEDDDDDDDDDEEEFFFHHHIIIFFFFFFFFFDDDCCCEEEHHHJJJLLLLLLKKKKKKKKKKKKLLLLLLKKKKKKLLLLLLLLLLLLKKKKKKFFFFFFFFFFFFGGGHHHJJJJJJJJJKKKLLLMMMMMMLLLKKKJJJGGGHHHIIIJJJKKKLLLLLLMMMNNNNNNNNNNNNNNNMMMMMMLLLKKKJJJIIIGGGFFFFFFEEEEEEGGGJJJNNNOOONNNMMMLLLKKKIIIIIIIIIHHHGGGFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGFFFEEECCCCCC?????????>>>>>>>>>======999::::::::::::888777666777777888888777777666555444444555666666666666555555555555555444444444444444333222111222333444555555555555555555555444444444444444444444555666777888777777777999<<>>>>>@@@BBBDDDBBBBBBCCCCCCCCCCCCCCCCCCDDDCCCCCCCCCCCCEEEGGGHHHFFFFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCDDDDDDCCCCCCDDDCCCCCCCCCCCCDDDEEEEEECCCBBBAAAAAACCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFEEECCCCCCCCCCCCDDDEEEFFFGGGGGGHHHJJJLLLKKKIIIFFFDDDEEEEEEFFFGGGHHHGGGDDDBBB@@@AAABBBDDDEEEFFFFFFFFFFFFGGGHHHGGGFFFGGGIIIKKKKKKKKKKKKKKKKKKKKKKKKKKKNNNMMMMMMLLLKKKJJJJJJIIIFFFFFFFFFGGGHHHHHHIIIIIIFFFFFFEEEDDDDDDDDDEEEEEEDDDDDDFFFIIIKKKKKKHHHEEEEEEDDDDDDCCCCCCDDDFFFGGGDDDEEEEEEDDDDDDDDDGGGIIIKKKKKKKKKKKKLLLMMMNNNOOONNNNNNOOOOOONNNMMMLLLKKKFFFFFFFFFFFFGGGIIIJJJKKKJJJJJJLLLLLLMMMMMMLLLLLLIIIIIIJJJKKKLLLMMMMMMNNNNNNOOOOOOOOOOOOOOONNNNNNLLLKKKJJJHHHFFFEEEEEEEEEFFFIIILLLNNNMMMLLLKKKKKKJJJJJJIIIIIIHHHGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEDDDCCCBBBBBB@@@???>>>===<<<;;;;;;;;;666777999::::::888666555777777777777777666666555333444444555555555444444555555555444444444333333333333222222333333444555666555555444444333333333333333333333333444555555333333444555666777888999<<<===@@@DDDHHHQQQeeevvvvvvpppBBBBBBBBBCCCCCCDDDEEEFFFFFFFFFJJJOOOSSSYYYgggttt~~~zzzuuuuuurrrnnngggbbb^^^[[[XXXVVVVVVTTTQQQPPPPPPQQQQQQQQQNNNOOOOOONNNMMMLLLKKKKKKKKKMMMOOOPPPNNNMMMLLLMMMMMMLLLKKKKKKLLLJJJGGGEEECCCCCCCCCCCCBBBBBBAAAAAAAAABBBCCCEEEFFFFFFEEEEEEEEECCC@@@======>>>AAACCCAAAAAABBBCCCDDDDDDCCCCCCBBBBBBAAABBBBBBDDDFFFGGGEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDBBBBBBAAAAAAAAABBBBBBCCCBBB@@@???@@@AAACCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDBBBBBBBBBBBBCCCDDDDDDEEEEEEGGGIIIJJJJJJHHHFFFDDDFFFFFFFFFGGGHHHGGGCCC@@@???@@@BBBCCCDDDEEEFFFFFFDDDFFFGGGGGGFFFFFFHHHJJJJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLKKKKKKJJJIIIHHHHHHFFFFFFGGGHHHIIIJJJKKKKKKIIIIIIHHHGGGGGGGGGGGGGGGEEEFFFGGGJJJLLLLLLIIIFFFEEEDDDCCCBBBAAABBBCCCCCCAAABBBDDDDDDCCCDDDEEEGGGHHHIIIJJJKKKMMMOOOQQQRRRQQQRRRRRRQQQPPPMMMKKKIIIGGGGGGGGGGGGHHHIIIJJJKKKIIIJJJKKKKKKLLLLLLMMMMMMIIIJJJJJJKKKLLLMMMNNNOOOOOOOOOPPPPPPPPPPPPOOOOOONNNMMMKKKHHHGGGEEEDDDDDDEEEHHHKKKLLLKKKKKKKKKKKKKKKKKKJJJIIIHHHFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBBBBAAAAAABBBBBBCCCCCCCCCDDDDDDDDDCCCCCCBBBAAA@@@>>><<<;;;:::::::::555666888999999888666555777777777777777666555555333333444444444444333333555444444444444333333333222222222222333333444444555555444444333333222222444444333333333444555555222333444555666666666666888999;;;===<<>>>>>???@@@BBBCCCCCCDDDFFFDDDEEEHHHJJJNNNXXXbbbgggppp}}}|||qqqkkkllljjjeee^^^XXXUUUTTTSSSRRRSSSPPPNNNNNNOOOOOOOOONNNNNNOOOPPPPPPNNNLLLLLLLLLIIIKKKNNNOOONNNMMMMMMMMMKKKKKKJJJKKKKKKJJJHHHEEEBBBBBBBBBAAAAAAAAAAAAAAA@@@AAACCCEEEFFFFFFFFFFFFEEECCCAAA>>>===>>>@@@AAA???@@@BBBCCCDDDCCCCCCBBB@@@@@@???@@@@@@BBBDDDEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBCCCEEEDDDCCCCCCDDDEEEBBBBBBAAA@@@@@@@@@@@@@@@???===<<<===???AAAAAAAAADDDDDDDDDDDDDDDDDDDDDDDDAAABBBBBBCCCCCCCCCCCCCCCAAABBBBBBCCCCCCCCCCCCDDDDDDEEEGGGHHHIIIHHHFFFEEEEEECCCBBBDDDFFFFFFBBB???@@@AAABBBCCCDDDEEEEEEEEEBBBCCCEEEEEEDDDEEEFFFGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGGGGFFFFFFGGGHHHIIIJJJKKKLLLMMMLLLKKKJJJIIIIIIIIIIIIIIIGGGGGGIIIKKKMMMMMMKKKIIIEEEDDDBBBAAA@@@@@@@@@AAA???AAACCCDDDDDDCCCDDDFFFFFFGGGHHHJJJMMMPPPRRRTTTSSSSSSSSSSSSQQQNNNJJJHHHHHHHHHHHHHHHHHHIIIIIIJJJIIIJJJJJJJJJKKKKKKLLLLLLIIIJJJKKKKKKMMMMMMNNNOOONNNOOOOOOPPPPPPPPPPPPPPPOOONNNKKKIIIGGGEEEDDDCCCEEEGGGIIIKKKJJJJJJJJJKKKKKKJJJIIIHHHGGGFFFEEEDDDAAAAAABBBBBBBBBCCCCCCCCCBBBAAA@@@??????@@@AAABBBCCCDDDEEEEEEEEEEEEEEEDDDAAA@@@>>>;;;:::999::::::666777888888888777666555666666777777666666555444333444444444444333333222444444444444333333333333111111222222222333333333333333333333333333222222444444444333333444444555333333444444444333222111666666888;;;;;;:::>>>EEEFFFMMMVVV\\\dddpppxxxtttnnngggcccccc>>>>>>@@@AAABBBCCCDDDDDDDDDAAAAAAEEEIIILLLRRRYYYXXX^^^fffmmmttt~~~~~~|||yyypppddd___``````\\\VVVRRRQQQPPPOOONNNNNNLLLJJJKKKLLLMMMMMMLLLLLLOOOQQQPPPMMMKKKKKKLLLFFFIIIMMMOOONNNMMMMMMMMMJJJJJJIIIJJJKKKJJJHHHEEEBBBAAAAAA@@@@@@@@@@@@@@@???AAACCCEEEFFFGGGGGGGGGEEEDDDBBB@@@????????????<<<>>>@@@AAABBBBBBAAA@@@???>>>>>>===>>>???AAAAAABBBBBBBBBBBBBBBCCCCCCCCC@@@BBBDDDCCCBBBAAACCCEEEDDDCCCBBBAAA@@@?????????;;;::::::;;;>>>@@@@@@@@@CCCCCCCCCCCCCCCCCCCCCCCC???@@@AAAAAABBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCCCCCDDDEEEEEEFFFGGGGGGGGGFFFDDDBBB@@@BBBFFFHHHGGGDDDBBBBBBCCCDDDDDDDDDDDDDDDBBBDDDFFFGGGFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJKKKLLLMMMMMMMMMKKKJJJJJJIIIIIIIIIJJJIIIJJJKKKMMMNNNMMMKKKFFFEEECCCAAA@@@@@@@@@@@@>>>AAADDDEEEEEEEEEEEEFFFGGGGGGHHHJJJLLLOOOQQQRRRQQQRRRSSSSSSQQQOOOKKKIIIIIIHHHHHHGGGGGGGGGGGGGGGJJJIIIIIIIIIIIIJJJJJJJJJIIIIIIJJJKKKLLLMMMNNNNNNNNNNNNOOOPPPPPPPPPPPPPPPPPPNNNLLLIIIGGGEEEDDDCCCDDDFFFHHHIIIIIIIIIJJJKKKJJJJJJIIIGGGFFFEEEDDDCCC???@@@@@@AAABBBCCCDDDDDDBBBAAA???>>>>>>???AAABBBBBBBBBCCCDDDDDDDDDDDDDDDAAA@@@===;;;:::::::::;;;888888888777777666666666666666777777666666555444444444555555444333333222444444444333333333222222000000111111222222222111222222222222333333333333444444333333222333333444222222222222222222111111555333444999;;;999:::<<<;;;>>>BBBFFFJJJSSS]]]eeevvv~~~|||uuunnnjjjfffaaaaaaccc======???@@@AAABBBBBBBBB>>>::::::@@@FFFJJJNNNRRRPPPTTTXXX[[[___hhhuuuxxxuuusssrrrnnneeeZZZUUUVVVXXXUUURRRPPPOOONNNLLLJJJKKKIIIHHHIIIKKKLLLLLLLLLKKKNNNPPPOOOLLLJJJJJJKKKDDDHHHLLLNNNNNNMMMMMMMMMJJJIIIIIIJJJKKKJJJHHHFFFBBBAAA@@@@@@??????@@@@@@???AAACCCEEEGGGHHHHHHGGGEEEDDDCCCAAA@@@??????>>>:::<<<>>>@@@AAA@@@???>>>>>>===<<<<<<<<<===>>>???AAAAAAAAABBBBBBCCCCCCCCC>>>@@@CCCBBB@@@@@@BBBDDDFFFEEEDDDBBBAAA@@@??????999888888:::===???@@@?????????????????????????????????@@@AAAAAAAAAAAA@@@BBBBBBCCCDDDDDDCCCCCCCCCDDDDDDDDDEEEFFFFFFGGGGGGEEEBBB@@@CCCIIIMMMLLLJJJCCCCCCDDDDDDDDDDDDDDDCCCFFFHHHJJJJJJIIIIIIJJJKKKGGGGGGGGGGGGGGGGGGGGGGGGCCCCCCCCCCCCDDDDDDDDDDDDFFFFFFGGGHHHJJJKKKLLLLLLMMMMMMLLLJJJJJJIIIIIIIIILLLKKKJJJKKKMMMOOONNNMMMHHHFFFDDDBBBAAA@@@@@@AAA???AAAEEEGGGGGGFFFFFFFFFHHHHHHIIIJJJLLLNNNOOOPPPOOOQQQRRRSSSRRRPPPMMMKKKIIIHHHGGGFFFEEEEEEEEEEEEJJJIIIIIIHHHHHHHHHIIIIIIIIIIIIJJJKKKLLLMMMNNNNNNMMMNNNNNNOOOPPPPPPPPPOOOPPPOOOLLLJJJGGGEEECCCCCCCCCFFFHHHIIIIIIIIIJJJKKKJJJIIIHHHGGGEEEDDDCCCBBB@@@AAABBBCCCDDDFFFGGGGGGAAA@@@>>>======>>>@@@AAA??????@@@AAABBBBBBBBBBBBBBB@@@>>>;;;::::::;;;<<<:::999888777666666666666666666666666666555555444555555555555444444333222444444444333333333222222//////000111111111111000111111111222222333333444333333222222222222222333//////000111333444555555222...---222666555444444:::;;;<<<<<<>>>AAAFFFIIIQQQXXXcccmmmwww~~~ssslllfffeeecccaaaccchhh??????@@@@@@@@@AAAAAAAAA@@@@@@AAABBBDDDGGGJJJKKKLLLLLLMMMPPPUUU[[[aaadddnnnuuu~~~|||rrrmmmkkkhhhbbb]]]XXXTTTRRRQQQNNNNNNNNNNNNLLLJJJHHHGGGHHHHHHHHHGGGGGGGGGGGGGGGFFFGGGHHHIIIJJJIIIHHHGGGEEEFFFGGGHHHIIIIIIIIIIIIGGGGGGHHHJJJLLLKKKIIIGGGGGGEEEBBB@@@>>>===<<<<<<@@@AAABBBDDDFFFGGGHHHHHHEEEDDDCCCBBB@@@???>>>===>>>???@@@AAAAAAAAAAAAAAA======<<<<<<<<<<<<======>>>??????@@@@@@AAABBBBBB>>>??????@@@AAABBBCCCCCCEEEDDDCCCAAA???===<<<;;;;;;;;;;;;;;;;;;<<<===>>>?????????@@@@@@@@@AAAAAAAAA@@@???>>>===>>>???@@@@@@AAABBBDDDDDDDDDDDDCCCFFFGGGGGGGGGGGGFFFEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBDDDEEEFFFGGGGGGFFFFFFFFFFFFFFFFFFBBBAAAAAAAAAAAAAAAAAA@@@DDDEEEGGGGGGFFFFFFGGGIIIKKKJJJIIIIIIHHHHHHHHHIIIIIIIIIIIIJJJJJJKKKLLLMMMHHHGGGFFFDDDBBBAAAAAA@@@???AAADDDFFFGGGFFFDDDBBBCCCFFFHHHIIIJJJJJJLLLMMMNNNOOOOOOOOONNNLLLKKKIIIDDDDDDDDDEEEDDDCCCBBBBBBCCCCCCCCCCCCCCCDDDEEEEEEGGGHHHHHHIIIIIIHHHHHHGGGIIIIIIIIIKKKNNNPPPPPPOOOMMMLLLKKKJJJHHHHHHHHHGGGCCCCCCCCCDDDFFFIIIKKKMMMKKKJJJHHHGGGFFFEEEEEEEEECCCCCCBBBBBBBBBAAAAAAAAA@@@@@@??????>>>=========????????????????????????@@@>>><<<999888888999:::777777666666666666777777666666555444444444444555444555666777777666555444111111111111111111111111000000000000000000000000222333333333222111///...222222222222222222222222222222111111000111111111444222111111222333222111333444555777888:::;;;<<>>>>>??????@@@AAAAAABBBAAAAAAAAABBBDDDFFFHHHJJJHHHHHHHHHJJJMMMRRRVVVYYY[[[aaahhhmmmqqqyyy{{{||||||zzztttlllddd___ZZZXXXTTTPPPLLLJJJJJJIIILLLLLLLLLLLLJJJHHHFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFGGGGGGGGGGGGGGGFFFGGGHHHHHHIIIHHHHHHHHHFFFFFFGGGIIIKKKJJJHHHFFFDDDCCCAAA???>>>>>>>>>>>>@@@AAABBBDDDEEEFFFFFFGGGFFFEEEDDDCCCAAA???>>>>>>>>>??????@@@AAAAAA@@@@@@======<<<<<<<<<<<<============>>>>>>???@@@@@@@@@??????@@@AAABBBCCCCCCDDDEEEDDDCCCAAA@@@>>>===<<<;;;;;;;;;;;;;;;<<<======??????@@@@@@@@@AAAAAAAAAAAA@@@@@@???????????????>>>???AAABBBCCCCCCBBBBBBEEEFFFFFFGGGFFFFFFEEEEEEDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFF@@@@@@@@@@@@@@@?????????CCCDDDEEEEEEDDDDDDEEEFFFIIIHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHIIIJJJKKKMMMNNNIIIHHHGGGEEEDDDDDDDDDDDD???@@@BBBDDDDDDDDDBBBBBBBBBDDDGGGHHHHHHIIIJJJLLLNNNNNNOOOOOONNNMMMKKKJJJGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHGGGHHHHHHIIILLLNNNPPPOOOMMMMMMLLLKKKIIIHHHGGGGGGGGGBBBCCCCCCDDDFFFHHHJJJLLLJJJIIIHHHFFFEEEEEEDDDDDDBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@??????>>>=========???????????????????????????===;;;999888888999999777666666666666666666777666555555444444444444444444666999;;;;;;999666444111111111111111111111111000000000000000000000000222222222222111000//////222222222222222222222222111111111000111111222222444222000111222333222111222333444555666777888999<<<<<<===???BBBGGGLLLOOOSSS]]]kkkyyy{{{yyyzzz~~~yyysssmmmnnnooollliiijjjpppuuu|||uuuhhheee___XXXRRRLLLHHHFFF<<<<<<===>>>@@@AAABBBBBBBBBBBBBBBBBBCCCDDDFFFGGGEEEDDDDDDDDDFFFIIILLLNNNNNNSSSWWWZZZ\\\aaakkkrrr|||vvvqqqmmmiiiiiihhhfffaaa[[[UUURRRNNNMMMKKKIIIHHHGGGHHHHHHJJJJJJJJJJJJHHHFFFDDDCCCDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHHHHGGGGGGEEEEEEEEEGGGIIIIIIGGGEEECCCBBB@@@???>>>>>>???@@@@@@AAABBBCCCDDDDDDDDDDDDFFFFFFEEECCCAAA@@@>>>>>>>>>>>>??????@@@@@@??????===<<<<<<;;;;;;<<<<<<===;;;<<<<<<======>>>????????????@@@AAABBBCCCDDDDDDEEEDDDCCCBBB@@@???>>>===;;;;;;;;;;;;;;;;;;<<<===?????????@@@@@@@@@AAAAAA>>>???@@@@@@@@@???===<<<===>>>???@@@@@@AAA@@@@@@DDDEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBAAAAAAAAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEE@@@@@@??????>>>>>>>>>>>>AAABBBCCCCCCAAA@@@AAABBBFFFEEEEEEEEEEEEDDDDDDDDDFFFFFFGGGHHHJJJLLLMMMNNNKKKJJJHHHGGGFFFFFFGGGGGG@@@@@@AAAAAAAAAAAAAAAAAAAAACCCFFFGGGGGGGGGHHHJJJMMMNNNOOOOOONNNMMMLLLKKKHHHHHHFFFEEEEEEEEEFFFGGGEEEDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGIIILLLNNNOOOMMMKKKLLLKKKJJJHHHGGGGGGGGGGGGBBBBBBCCCDDDFFFGGGIIIJJJHHHHHHFFFEEEDDDDDDCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@??????>>>>>>======<<<===========================<<<:::888777777888888666666555555555555666666666555444444333333444444444777;;;>>>>>>;;;777444111111111111111111111111000000000000000000000000111111000000000000000111000000000000000000000000000000000000111111222333333111000000111222222111111111222333333444555555999888777666777888:::<<>>>>>>>>>>>@@@AAABBBBBBBBBBBBBBBBBBEEEDDDCCCBBB@@@???>>>======>>>>>>?????????>>>>>><<<;;;;;;;;;;;;;;;;;;<<<;;;;;;<<<<<<===>>>>>>>>>??????@@@AAABBBCCCDDDDDDDDDDDDCCCBBBAAA@@@???>>>;;;;;;;;;::::::;;;<<<<<<>>>>>>?????????@@@@@@@@@;;;===@@@BBBAAA???<<<:::<<<===>>>>>>???@@@@@@@@@BBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCAAAAAA@@@???@@@AAABBBCCCDDDDDDDDDDDDDDDDDDEEEEEE@@@@@@@@@??????>>>>>>===???@@@AAA@@@>>>===>>>???BBBBBBCCCCCCCCCBBBBBBBBBDDDDDDEEEGGGIIIKKKMMMOOONNNMMMKKKIIIGGGGGGGGGGGGCCCBBBAAA@@@@@@@@@AAABBBAAADDDFFFGGGGGGGGGHHHIIILLLMMMNNNNNNNNNMMMLLLKKKHHHGGGEEECCCCCCDDDEEEFFFEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFFFFFFFGGGGGGEEEFFFHHHKKKMMMMMMKKKIIIJJJJJJHHHGGGGGGFFFFFFFFFBBBBBBCCCDDDEEEFFFHHHHHHFFFFFFDDDCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@?????????>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888777777777777666555555444444555555666555444444333333333333333333555888::::::888555333111111111111111111111111000000000000000000000000111000///......///111222000000000000000000000000////////////000222333333222000//////111222222111111111222222222222222333777666555444555666888999???@@@BBBCCCFFFLLLTTTZZZlllwwwxxx{{{~~~tttkkkhhhgggfffiiimmmooottt{{{~~~{{{uuunnnjjjhhhgggfffhhhkkkmmmmmmkkklllmmmiiiaaaZZZVVVPPPJJJBBBAAA>>>;;;777444222111888999:::<<<>>>@@@AAABBBAAAAAABBBBBBBBBAAAAAAAAABBBAAAAAABBBCCCEEEGGGHHHDDDGGGIIIJJJJJJMMMRRRVVVYYY___gggoooyyy|||qqqggg```[[[WWWUUUVVVUUUSSSQQQNNNLLLJJJIIIHHHGGGGGGFFFFFFFFFFFFFFFIIIJJJJJJIIIHHHFFFDDDBBB??????@@@AAABBBBBBCCCCCCEEEEEEDDDCCCCCCEEEFFFGGGAAABBBDDDFFFGGGIIIIIIIIIDDDCCCBBBCCCEEEFFFEEECCCEEECCCAAA???===<<<<<<<<<@@@@@@@@@AAAAAAAAA@@@@@@BBBAAAAAA@@@???>>>======>>>>>>?????????>>>>>>===;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>??????@@@AAABBBCCCCCCCCCCCCBBBAAA@@@@@@??????<<<;;;;;;:::::::::;;;;;;=========>>>>>>>>>??????===???CCCEEEEEEBBB>>>;;;=========>>>>>>???@@@@@@@@@AAABBBCCCDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBB@@@???>>>>>>>>>???AAABBBBBBBBBBBBCCCCCCDDDDDDDDDBBBAAAAAA@@@??????>>>>>>>>>??????>>><<<;;;<<<===@@@@@@AAABBBBBBAAAAAA@@@BBBCCCDDDFFFHHHKKKMMMNNNPPPOOOMMMKKKIIIGGGEEEEEEFFFDDDCCCAAA@@@AAABBBCCCBBBDDDGGGGGGGGGGGGHHHIIIJJJKKKLLLMMMMMMMMMLLLKKKIIIGGGEEEDDDCCCDDDFFFGGGEEEEEEEEEEEEEEEFFFFFFGGGGGGFFFEEEEEEEEEEEEFFFGGGEEEEEEFFFIIIKKKLLLJJJHHHIIIHHHGGGFFFFFFEEEFFFFFFBBBBBBCCCDDDEEEEEEFFFFFFDDDCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@???????????????>>>>>>===<<<<<<<<<::::::::::::::::::::::::999888777777666666666666555555444444444444555555444444333222222222222222222333333333333333333222000000000000000000000000////////////////////////000///.........///000111////////////////////////////////////000111222333111///......000222111111222222222222222222222222111000000111222333555666222444555888;;;???DDDHHHKKKSSSZZZ\\\___gggooorrr}}}{{{yyyxxx|||~~~{{{qqqrrrvvv|||{{{rrrkkkdddbbbbbbaaaccchhhqqqvvvzzz|||xxxrrrkkkhhhiiifffcccdddffffffbbb^^^YYYYYYTTTKKKEEEBBB>>>999777666666444333222111000777888999;;;===???@@@AAA@@@@@@AAAAAAAAAAAA@@@???>>>>>>???@@@AAABBBCCCDDDBBBCCCEEEEEEFFFHHHLLLNNNPPPSSSXXX]]]bbbiiissszzzsssmmmddd]]]WWWTTTQQQOOOOOONNNMMMLLLJJJIIIHHHHHHIIIIIIHHHHHHGGGFFFFFFFFFJJJJJJJJJJJJHHHFFFDDDCCC===>>>???@@@AAABBBCCCCCCEEEEEEEEEEEEEEEFFFGGGGGG@@@AAACCCEEEGGGHHHIIIIIIDDDCCCBBBCCCDDDEEEEEECCCEEEDDDAAA???<<<;;;;;;;;;>>>>>>???@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@??????>>>>>>;;;::::::999999::::::;;;:::;;;;;;<<<======>>>>>>======>>>???@@@AAABBBBBBAAAAAAAAA@@@@@@?????????<<<;;;;;;:::::::::::::::;;;;;;;;;<<<<<<<<<======???BBBEEEHHHGGGDDD@@@===<<<<<<<<<<<<===>>>???@@@>>>???AAABBBCCCDDDEEEEEECCCCCCCCCCCCBBBBBBBBBBBBCCCBBBBBBBBBBBBAAAAAAAAA???>>>=========>>>???@@@AAAAAAAAABBBBBBCCCCCCDDDBBBBBBAAA@@@???>>>>>>===<<<>>>>>>>>><<<;;;<<<===???@@@AAABBBBBBBBBAAA@@@BBBBBBCCCEEEGGGIIILLLMMMPPPPPPPPPNNNLLLIIIFFFDDDGGGFFFEEECCCBBBBBBCCCCCCCCCEEEGGGGGGGGGFFFGGGIIIHHHIIIJJJKKKLLLLLLKKKJJJJJJJJJHHHGGGGGGGGGHHHIIIEEEDDDDDDDDDDDDEEEFFFFFFGGGFFFEEEDDDDDDEEEFFFGGGFFFEEEEEEFFFHHHIIIIIIGGGGGGGGGFFFEEEEEEEEEEEEEEEBBBBBBCCCDDDEEEEEEDDDDDDBBBAAAAAA@@@??????@@@@@@@@@@@@@@@?????????>>>>>>???>>>>>>======<<<<<<;;;888888888888888888888888666666666666555555444444444444333333333333444444444333222222111111222222111000////////////000111000000000000000000000000//////////////////////////////............//////////////////////////////////////////000000111222000...---...000111111111222222222222222222333333000000000000000000111111///000222444777888::::::===BBBDDDBBBBBBIIIOOOQQQTTTUUUXXX]]]dddnnnyyy|||uuusssoooppprrruuuzzz~~~yyyuuunnnhhhcccbbb```___ccchhhsssvvvxxxvvvqqqkkkfffddd___[[[VVVTTTRRROOOKKKGGGCCCDDDAAA;;;888888777444444444333333222000///...777888999:::<<<>>>??????>>>???@@@AAAAAA@@@??????>>>>>>>>>>>>??????@@@@@@BBBCCCCCCDDDDDDEEEGGGHHHIIILLLOOOQQQRRRWWW^^^ccciiimmmssswww}}}}}}vvvoooccc___YYYUUUQQQNNNLLLJJJIIIIIIIIIHHHHHHGGGFFFFFFJJJJJJJJJJJJJJJIIIHHHHHHIIIJJJJJJIIIHHHFFFDDDBBB<<<===>>>???AAABBBCCCDDDDDDDDDEEEFFFFFFFFFFFFEEECCCCCCDDDEEEFFFFFFFFFFFFDDDCCCBBBBBBDDDEEEEEEDDDDDDBBB@@@>>><<<<<<<<<<<<<<<===>>>>>>????????????=========>>>???@@@@@@@@@@@@@@@AAAAAA@@@??????>>>::::::999999999999::::::999999::::::;;;<<<<<<<<<<<<<<<===>>>???@@@@@@AAA@@@??????????????????>>><<<;;;::::::999999::::::999999:::::::::;;;;;;;;;===???CCCEEEDDDBBB>>>;;;;;;;;;::::::;;;<<<>>>???===>>>@@@AAACCCDDDDDDEEEBBBBBBBBBAAAAAA@@@@@@@@@AAAAAAAAA@@@@@@@@@??????>>>===<<<<<<<<<===>>>???@@@@@@@@@AAABBBBBBCCCCCCAAAAAA@@@???>>>===<<<<<<<<<===>>>>>>===<<<===??????@@@BBBCCCCCCCCCBBBAAABBBBBBCCCDDDFFFHHHJJJKKKNNNOOOQQQRRRQQQNNNJJJGGGHHHGGGFFFDDDCCCBBBBBBBBBBBBDDDFFFFFFEEEEEEFFFGGGFFFGGGHHHJJJKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHDDDDDDCCCCCCDDDDDDEEEFFFGGGFFFDDDCCCCCCDDDFFFGGGFFFEEECCCDDDFFFHHHHHHHHHFFFFFFEEEDDDDDDDDDEEEEEEAAABBBCCCDDDDDDDDDCCCBBB@@@@@@??????>>>>>>??????@@@?????????>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;777777777777777777777777555555555555555444444333444444333333333333444444333333222111111111111111//////000000000000//////000000000000000000000000////////////////////////////////////...------,,,000000000000000000000000000000/////////000000111///---,,,---///111111000000000111111222222222333222222111111111000000000444444333444555555444333666:::<<<999888<<>>BBBFFFKKKRRR[[[aaahhhmmmuuu~~~}}}yyytttqqqqqqqqqrrrtttuuuvvvxxxyyyzzz|||~~~vvvqqqmmmjjjfff```\\\[[[YYYXXX\\\bbbfffgggfffccc]]]XXXTTTSSSIIIFFFCCC@@@===;;;999777444666555111111444444222111111111111000///------888888999:::<<<===>>>>>>===>>>???AAAAAA@@@??????@@@@@@????????????>>>>>>AAAAAAAAA@@@@@@@@@AAABBBEEEGGGJJJJJJKKKNNNSSSXXXVVVZZZ___cccgggppp}}}~~~zzzvvvtttttttttwwwwwwvvvvvvuuuoooeee^^^ZZZWWWSSSPPPNNNLLLHHHFFFGGGGGGGGGHHHGGGGGGFFFEEEFFFFFFGGGGGGHHHGGGGGGFFFIIIIIIIIIHHHGGGEEECCCBBB<<<===>>>???AAACCCDDDDDDBBBCCCEEEFFFFFFFFFEEEDDDEEEEEEFFFEEEEEEDDDCCCCCCEEECCCBBBBBBDDDEEEEEEDDDBBBAAA???============>>>;;;<<<===>>>????????????<<<======???@@@AAABBBCCCAAAAAAAAAAAAAAA@@@???>>>:::999999999999999999:::777888888999::::::;;;;;;;;;;;;<<<===>>>???@@@@@@???>>>>>>>>>>>>>>>>>>>>><<<;;;::::::999999999999888888999999999:::::::::999;;;>>>@@@???===999777:::999999888999:::<<<===<<<===???AAACCCDDDDDDEEEAAAAAAAAA@@@@@@?????????@@@@@@@@@?????????>>>>>>===<<<<<<;;;<<<===>>>?????????@@@AAAAAABBBCCCCCC@@@@@@???>>>===<<<;;;;;;;;;===>>>>>>======???@@@???@@@BBBDDDDDDDDDBBBAAABBBBBBCCCDDDFFFHHHIIIJJJKKKNNNRRRUUUUUURRRMMMKKKGGGFFFFFFEEECCCBBBAAA@@@AAABBBDDDEEEDDDDDDDDDEEEDDDEEEGGGIIIJJJJJJIIIIIIGGGGGGHHHHHHHHHGGGFFFEEECCCCCCCCCCCCCCCDDDEEEEEEGGGEEEDDDCCCCCCDDDEEEGGGGGGEEECCCBBBDDDGGGHHHHHHFFFEEEEEEDDDDDDDDDDDDEEEAAABBBCCCDDDDDDCCCBBBBBB@@@???>>>>>>>>>>>>>>>???????????????>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;777777777777777777777777444444555555555444333333444333333222222333333444333222222111000111111111...///111333333111///...000000000000000000000000//////////////////////////////000000///---+++***111111111111111111111111111000000////////////000...---,,,---///111111000/////////000111222222222000000000000000////////////......000222444444444---222666555555888999888777999<<<<<<===???DDDHHHHHHKKKRRRZZZbbbeeeeeecccffflllsssvvvwwwxxx}}}}}}wwwqqqpppooollllllnnnoooqqqssssssqqqnnnlllkkkkkkqqqsssmmmddd___\\\YYYXXXSSSOOOMMMKKKJJJOOOUUUQQQQQQOOOKKKEEE@@@>>>===777666555333222333444444000222222///...111222///,,,---...///000///...---777777888999;;;<<<<<<======>>>>>>?????????>>>>>>>>>===<<<===>>>???>>><<<======>>>???AAABBBCCCDDDDDDDDDEEEFFFFFFFFFFFFFFFNNNPPPRRRUUUXXX]]]cccgggtttzzz~~~{{{zzzsssqqqnnnkkkhhhfffeeeeeeeeefffffffffccc___[[[YYYTTTSSSQQQOOOLLLKKKJJJIIIHHHGGGFFFEEEEEEFFFGGGGGGEEEEEEEEEEEEFFFGGGHHHIIIHHHFFFEEEDDDDDDCCC@@@>>>>>>>>>===<<<>>>@@@CCCDDDEEEFFFHHHIIIIIIHHHGGGFFFCCCCCCCCCEEEGGGGGGEEECCCFFFEEEDDDCCCCCCCCCCCCCCCDDDBBB???<<<;;;:::;;;;;;AAABBBBBBBBBAAAAAA@@@???===<<<;;;:::;;;>>>AAACCCHHHCCC===>>>BBBEEEAAA===AAA???<<<::::::999888666888999:::;;;;;;;;;::::::999999999:::;;;<<<>>>>>>>>>===<<<;;;;;;;;;;;;;;;:::::::::::::::999888777666999<<<>>>???===:::888888999:::;;;;;;;;;;;;;;;666777999:::;;;;;;:::999<<<<<<===???@@@AAABBBCCCAAAAAA@@@@@@???>>>>>>>>>AAA@@@@@@@@@???>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<;;;<<<===???@@@AAAAAAAAA>>>>>>>>>>>>>>>??????@@@BBBAAA@@@@@@??????@@@@@@CCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEFFFLLLNNNPPPRRRRRRPPPNNNLLLIIIIIIHHHGGGEEECCCAAA@@@CCCCCCCCCBBBBBBCCCCCCCCCEEEEEEGGGHHHHHHGGGFFFEEEGGGGGGGGGIIIJJJJJJHHHFFFFFFFFFEEEDDDCCCBBBBBBCCCBBBBBBBBBCCCCCCCCCDDDDDDHHHGGGEEEDDDCCCCCCCCCDDDCCCCCCCCCCCCBBBAAA@@@???BBBAAA@@@BBBDDDEEEDDDCCCAAA@@@>>>===<<<===???@@@@@@@@@@@@?????????>>>>>>>>>>>>===<<<;;;999777666777777777777666666666666555555444333333333333444444333222222111111222222222111111000000000000000000000//////.........---////////////////////////111000......//////---,,,///...---,,,,,,---...///000000////////////000000......////////////......------......//////000000---......///000111111222///000000000111111111111000000000000////////////333333333333333333333333333333555666777777777777===>>>???AAADDDFFFGGGHHHLLLMMMOOOQQQTTTWWWYYYZZZ^^^___bbbdddddddddcccbbb[[[[[[ZZZYYYWWWXXX[[[]]]^^^]]]ZZZWWWUUUTTTSSSSSSVVVVVVUUURRRNNNJJJHHHGGGEEECCCAAA???===<<<<<<<<<>>>===;;;999777555555444111111111111111111111111////////////////////////........................777777888999:::;;;<<<<<<===>>>>>>????????????>>>???>>>======??????>>>===>>>?????????@@@@@@@@@@@@BBBCCCCCCDDDDDDDDDDDDDDDIIIJJJLLLMMMNNNRRRVVVZZZ]]]bbbhhhlllpppuuu~~~zzzvvvsssqqqooommmeeeccc```^^^[[[ZZZZZZZZZ\\\]]]^^^^^^]]]ZZZWWWUUUSSSRRRPPPMMMKKKIIIIIIHHHHHHGGGFFFEEEDDDEEEEEEFFFDDDDDDDDDDDDEEEFFFGGGGGGFFFDDDCCCCCCCCCCCCAAA???>>>>>>>>>>>>???AAACCCDDDEEEEEEEEEEEEFFFFFFGGGHHHDDDCCCDDDFFFGGGGGGFFFDDDDDDDDDCCCCCCBBBBBBCCCCCCEEECCCAAA>>>===<<<======???@@@@@@@@@@@@??????>>>===<<<::::::;;;>>>AAABBBOOOIIICCCBBBEEEFFFBBB===???===:::999999888777555777888999999999:::999999888888888999:::;;;<<<===;;;;;;:::999999999999999999999::::::999888888777666888:::<<<<<<;;;999888777777888888999999999999777777888999::::::::::::<<<<<<===>>>???@@@@@@AAA@@@@@@@@@??????>>>>>>>>>??????????????????>>>>>>???>>>===<<<<<<<<<<<<<<<:::;;;<<<===>>>?????????@@@???>>>===<<<<<<===>>>>>>>>>>>>>>>>>>???@@@@@@DDDDDDDDDEEEEEEEEEFFFFFFCCCCCCCCCCCCDDDDDDEEEEEEIIIKKKMMMOOOPPPOOOMMMLLLIIIIIIIIIHHHFFFDDDBBBAAABBBAAAAAAAAAAAAAAAAAABBBCCCCCCEEEFFFFFFFFFEEEEEEGGGGGGGGGIIIJJJJJJHHHGGGFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@AAABBBBBBCCCDDDDDDGGGFFFDDDBBBBBBBBBCCCDDDBBBBBBBBBBBBAAA@@@??????AAA@@@@@@AAACCCDDDCCCBBB@@@???>>><<<<<<===>>>?????????>>>>>>>>>=========>>>======<<<;;;999777666666666666555555555444444555555444333333333333333333333222111111111111222222111000000//////000000000/////////.........---------------------------000...------...///...,,,///...------------...///////////////////////////......////////////..................////////////---......///000000111111000000111111111222222222/////////000000111111111222222222222222222222222111222333444555555555555444444666777999:::<<<<<<<<<===>>>@@@AAACCCDDDDDDFFFGGGIIIJJJKKKJJJIIIHHHFFFFFFEEEDDDBBBCCCEEEHHHHHHGGGDDDBBB@@@@@@??????AAABBBBBB@@@===:::999::::::999777555333333333333666666555333333222222222111111111111111111111111////////////////////////........................666777777888999:::;;;;;;======>>>??????????????????>>>===>>>???@@@???===AAA@@@@@@??????>>>>>>>>>AAAAAAAAABBBBBBBBBCCCCCCEEEFFFGGGFFFFFFGGGJJJLLLLLLPPPTTTWWWYYY]]]dddiiiqqquuu{{{{{{zzzzzzqqqnnniiifffdddbbb```^^^ZZZYYYWWWUUUTTTTTTTTTTTTSSSTTTVVVWWWWWWVVVUUUSSSQQQPPPNNNLLLJJJHHHGGGGGGHHHGGGFFFEEEDDDCCCCCCCCCBBBAAAAAABBBBBBCCCDDDEEECCCBBB@@@AAABBBBBBAAA?????????@@@@@@AAABBBCCCCCCEEEDDDCCCBBBCCCEEEHHHIIIEEEEEEEEEGGGHHHHHHFFFEEEBBBBBBBBBBBBBBBBBBBBBCCCDDDCCCAAA???=========>>>=========>>>>>>>>>>>>>>><<<;;;::::::;;;===???AAAMMMHHHDDDCCCFFFGGGCCC???>>><<<:::999999999888777777777777888888888888888888888888888888999::::::888777777666666666666777888888999999888888777777777777888999999999999888555555666666666666777777888888888888888999:::;;;<<<<<<<<<=========>>>>>>??????????????????>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>===<<<;;;;;;;;;::::::;;;<<<<<<<<<<<<<<>>???@@@CCCCCCDDDEEEFFFGGGHHHHHHCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFIIIKKKMMMMMMMMMLLLJJJJJJJJJIIIGGGEEECCCAAA@@@@@@????????????@@@@@@AAAAAACCCDDDEEEEEEEEEEEEGGGGGGGGGIIIKKKKKKIIIGGGEEEDDDCCCAAA@@@?????????===>>>???@@@AAACCCDDDDDDEEEDDDBBB@@@@@@AAACCCEEEBBBBBBBBBBBBAAA@@@???>>>@@@??????@@@BBBCCCCCCBBB???>>>===;;;;;;<<<==================<<<<<<<<<<<<======<<<;;;:::999777666555555444444444333333333555444333333222222333333333222222111111111111111111111000////////////////////////...............,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---...///...---///...------------...///...///000000000000///.........////////////....../////////........................//////000000111111111111111222222222222......///000111222333333000000000000000000000000000111222333333333333333111111222333444555666666555555555555666666666666666777888999999888777777777777777666444555777999888777666444333333333333444555666666444333333333444333222111111000111111000/////////000000111222////////////////////////////////////////////////------------------------666666777777888999::::::<<<===>>>>>>????????????@@@>>>===>>>???@@@???>>>AAAAAA@@@@@@@@@?????????AAAAAA@@@AAAAAAAAABBBBBBEEEFFFFFFEEEDDDDDDFFFHHHIIIKKKMMMNNNOOORRRVVVZZZ\\\___dddjjjpppuuuxxxzzz{{{|||}}}|||zzzxxxuuupppkkkhhhhhhiiidddaaa]]][[[YYYXXXUUUTTTUUUTTTSSSRRRQQQRRRSSSTTTQQQRRRTTTUUUVVVUUUTTTSSSPPPOOONNNKKKJJJHHHHHHGGGHHHGGGFFFEEECCCCCCBBBBBB@@@@@@@@@@@@@@@AAABBBBBB@@@???>>>>>>@@@AAAAAA@@@???@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCDDDFFFHHHIIIGGGFFFFFFHHHIIIIIIGGGEEE???@@@@@@AAABBBBBBBBBBBB@@@@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>><<<;;;:::::::::;;;===>>>BBB???===@@@DDDFFFEEECCC???>>><<<;;;<<<<<<;;;:::777777777777888888999999888777777666666777777777666555555444444555555555777777777888888777777666888777777777888888999999555555555555555555666666888888777777777999;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>????????????<<<<<<<<<======>>>>>>???>>>>>>>>>======<<<;;;:::999999:::;;;;;;:::::::::???>>>;;;999888999:::<<<:::;;;<<<===>>>>>>>>>>>>???@@@AAACCCEEEFFFGGGHHHEEEDDDDDDCCCCCCDDDEEEEEECCCDDDFFFHHHJJJLLLMMMNNNKKKKKKKKKKKKIIIFFFDDDBBB@@@@@@????????????@@@@@@@@@AAABBBCCCDDDEEEFFFFFFGGGGGGGGGIIIKKKKKKJJJHHHEEEDDDCCCAAA???>>>>>>===;;;<<<===???@@@BBBCCCDDDDDDBBB@@@>>>>>>@@@CCCEEECCCCCCCCCCCCBBBAAA@@@???@@@??????@@@BBBCCCCCCBBB>>>===<<<;;;;;;;;;;;;<<<=========<<<<<<<<<<<<<<<<<<<<<;;;;;;:::888777666444444444444333333333333444333333222222222222222222222111000000000000000000000///............///........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---///111000///.........------.........---...000111111000...------......//////......---/////////......---------........./////////000000000000000000111111111111//////000000111222222333000000000000000000000000000111111222222222111111222222222333333333333444555555555555444444444444555555666666666555555444333444444333222222444555333333333222222222222222111333555444333222333444222222222222222222222222///////////////000111222................................................------------------------555666666777777888888888:::;;;<<<===>>>>>>>>>>>>???>>>===>>>???@@@???===??????@@@@@@AAABBBBBBBBBAAAAAA@@@@@@@@@AAABBBCCCDDDFFFGGGFFFEEEEEEGGGIIIGGGHHHHHHHHHIIIJJJMMMOOORRRTTTWWW[[[___bbbeeefffggghhhiiimmmrrrxxx}}}wwwqqqmmmjjjiiihhheee```[[[YYYZZZ[[[ZZZWWWUUUSSSRRRQQQOOOMMMNNNMMMMMMLLLMMMNNNPPPQQQRRRRRRSSSTTTTTTSSSRRRRRRPPPOOONNNLLLJJJIIIIIIHHHGGGGGGFFFEEEDDDCCCBBBAAA??????????????????@@@AAA???===<<<===???@@@AAA@@@@@@AAABBBCCCCCCCCCCCCCCCAAACCCEEEFFFHHHHHHHHHHHHGGGGGGGGGHHHIIIIIIGGGEEE>>>???@@@AAABBBBBBAAAAAA??????>>>======<<<<<<<<<======<<<<<<<<<<<<===>>>;;;::::::999999:::;;;<<<:::999999<<>><<<::::::<<<===<<<;;;999888888888888999::::::888777777666555555555555555444444444444444555555555555666777777666666666999888888777888999::::::777666666555555555666666888777666666777888:::;;;;;;;;;;;;:::::::::::::::=========>>>>>>??????@@@;;;;;;;;;<<<<<<===============>>>>>>===<<<;;;;;;999999:::::::::::::::999<<<;;;:::888999:::;;;======>>>>>>??????>>>======>>>???@@@BBBDDDFFFHHHIIIGGGFFFDDDCCCCCCDDDEEEFFFDDDDDDEEEGGGIIIKKKMMMOOOLLLLLLMMMMMMKKKHHHEEECCCAAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBCCCDDDEEEGGGGGGGGGGGGGGGIIIKKKLLLJJJIIIFFFEEECCCAAA???>>>======::::::<<<>>>@@@BBBCCCDDDCCCAAA???>>>>>>@@@BBBDDDCCCDDDDDDCCCCCCBBBAAA@@@@@@??????@@@BBBCCCCCCBBB===<<<<<<;;;;;;;;;;;;;;;========================::::::::::::999888666666555555555444444444333333333333222111111111111222222111000000//////000000000///......---.........---------...............------------------------...------...000222111111---..................---,,,...///111111///...,,,------............------//////......------,,,,,,............////////////............////////////111000000000000000000000111111111111111111111111111111222222222111000000////////////////////////111111222222222333333333333333333333333333222222000111222111000000111333000000111111111111111000///111222222000//////000---......///////////////000000//////.../////////------------------------------------------------------------------------555555555666666666777777999999:::<<<============>>>===<<<===>>>???>>><<<<<<===>>>???AAABBBCCCDDDAAA@@@???>>>???@@@AAABBBBBBCCCEEEEEEEEEEEEGGGHHHHHHGGGFFFFFFGGGHHHIIIJJJLLLMMMNNNQQQSSSVVVXXXYYYYYYZZZZZZ[[[\\\___dddhhhlllnnnrrrwww{{{~~~tttsssrrrpppkkkfffaaa]]]\\\[[[YYYUUURRRQQQRRRSSSRRRPPPOOONNNNNNMMMKKKIIIKKKKKKKKKKKKLLLMMMOOOPPPPPPPPPPPPPPPPPPOOOOOONNNPPPOOOMMMLLLJJJIIIIIIIIIFFFGGGGGGFFFEEEDDDCCCBBB@@@@@@????????????@@@@@@???===;;;<<<>>>@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCCAAACCCFFFHHHIIIHHHGGGFFFHHHGGGGGGHHHIIIIIIFFFDDD???@@@AAABBBCCCBBBAAA@@@@@@@@@@@@@@@????????????>>>===<<<::::::;;;;;;<<<::::::999999999999999999:::::::::<<>>???@@@@@@;;;;;;;;;;;;;;;;;;<<<<<<:::;;;===>>>>>>>>>===<<<999999:::;;;;;;;;;;;;;;;:::::::::::::::;;;;;;<<>>===???@@@BBBCCCFFFHHHIIIJJJGGGFFFDDDCCCBBBCCCEEEFFFFFFFFFFFFFFFHHHJJJLLLNNNLLLMMMNNNNNNMMMJJJFFFDDDBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCEEEFFFGGGGGGGGGGGGJJJLLLMMMKKKIIIIIIHHHEEECCCAAA???>>>===:::;;;<<<>>>@@@AAACCCCCCBBBAAA@@@??????@@@AAAAAACCCCCCCCCCCCBBBAAA@@@@@@???>>>>>>???AAABBBBBBAAA<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<===============999::::::999888777666666555555444444444333333333333222111111000000111111111000000/////////////////////...------------------------------.........------------------------...---,,,...000111111000------...//////...---------...////////////...---------............------.........---------------........................------------............000000000000/////////...000000000000000000000000111111111111111000///...////////////////////////000000000111222222333333000000000000000000000000///111222111000///000111000000111111111111000000...000111111///.........,,,---...////////////...//////...---,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,444555555555555666666666777777999:::;;;<<<<<<<<<===<<<;;;<<<===>>>===;;;;;;;;;<<<>>>???@@@AAABBB???>>>===<<<===>>>@@@AAA@@@BBBDDDDDDDDDDDDEEEFFFHHHGGGEEEEEEFFFGGGHHHHHHHHHHHHIIIKKKMMMOOOQQQRRROOOQQQQQQPPPOOOQQQUUUXXXYYY[[[^^^bbbeeegggggggggiiikkkmmmooooooooonnnmmmoooppprrrsssuuuvvvvvvvvvuuuxxx|||~~~wwwuuurrrqqqsssuuuuuuuuuqqqxxx}}}~~~vvvooofffffffffeeeccc```[[[XXXRRRSSSRRRPPPNNNNNNOOOQQQOOONNNMMMMMMMMMMMMKKKIIIKKKKKKKKKKKKLLLNNNPPPQQQMMMMMMMMMMMMMMMMMMMMMMMMNNNMMMLLLJJJIIIHHHHHHHHHFFFFFFGGGGGGGGGFFFDDDCCCAAAAAA@@@@@@@@@@@@AAAAAA@@@>>><<<<<<>>>@@@AAAAAABBBAAA@@@@@@@@@AAABBBCCCCCCDDDDDDEEEFFFFFFFFFFFFGGGGGGFFFGGGHHHHHHEEECCC@@@AAACCCCCCCCCBBB@@@????????????@@@@@@@@@??????>>>===;;;999888888999999::::::999999888888888888:::::::::;;;;;;;;;999888777666555666888:::::::::999888666666666777999::::::999888666444333333222222222222222222333444444333333444555555555555555666666777777777888888888888777555444444444666666555666777888888999999999::::::::::::::::::::::::;;;;;;<<<===>>>???@@@AAA;;;;;;;;;;;;::::::::::::888:::<<<>>>??????>>>===999:::;;;<<<============:::;;;;;;<<<<<<;;;:::999===>>>???AAAAAA@@@???>>>??????AAABBBDDDFFFHHHHHHFFFEEEBBB@@@@@@AAACCCDDDHHHGGGFFFEEEEEEGGGJJJKKKMMMNNNPPPPPPNNNKKKGGGDDDBBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAACCCDDDEEEGGGFFFGGGJJJLLLMMMLLLJJJKKKJJJHHHEEEBBB@@@??????;;;<<<===>>>@@@AAABBBCCCBBBBBBBBBBBBAAA@@@??????AAAAAAAAAAAA@@@???>>>>>>===<<<<<<===???@@@???>>>===============<<<;;;;;;:::;;;;;;;;;<<<<<<<<<<<<999999999999888777666555333333333333222222222222222222111000000000000000000000///............//////...------,,,,,,------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---++++++,,,...///...---------...//////...------........................,,,------......------,,,,,,------------------...........................---------.........//////.............../////////////////////////////////000000000000///...---,,,111111111111111111111111111111111222222222222222............///000111111///111222222111000000111000111222333222222111000...000222222111000000111...///000111111000000///......---,,,,,,,,,,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,444444555555555555555555555666888999:::;;;;;;;;;===;;;:::;;;<<<===<<<;;;::::::;;;<<<===>>>??????>>>===;;;;;;;;;<<<>>>@@@AAACCCDDDEEEDDDCCCDDDEEEEEECCCBBBAAACCCDDDEEEEEEFFFGGGHHHIIIKKKNNNPPPQQQJJJLLLMMMLLLKKKKKKOOORRRQQQRRRUUUXXXYYYYYYYYYXXXYYYZZZ\\\]]]^^^]]][[[ZZZ]]]]]]^^^```aaaaaaaaaaaa___bbbfffiiijjjiiifffeee```______aaadddeeedddcccbbbjjjnnnmmmpppwwwzzzxxxssstttrrrlllhhhfffccc^^^ZZZZZZ[[[\\\\\\ZZZVVVSSSNNNOOOOOONNNMMMMMMOOOPPPOOONNNMMMNNNOOONNNMMMKKKHHHHHHGGGHHHIIIJJJLLLMMMKKKKKKLLLLLLMMMNNNNNNOOOMMMLLLJJJIIIHHHGGGGGGFFFEEEFFFGGGHHHHHHGGGEEEEEEBBBBBBAAAAAAAAAAAAAAABBBAAA>>><<<<<<===@@@@@@AAACCCAAA@@@??????@@@BBBDDDEEEDDDCCCBBBBBBCCCEEEFFFGGGFFFFFFGGGHHHGGGEEECCCAAABBBDDDDDDDDDBBB@@@???<<<======>>>>>>>>>>>>===>>><<<999777666666666777::::::999999888777777777666777888888999888666555888777666777:::<<<<<<<<<888777555444555666888999;;;:::888666444333222222111111000111111222333333222333444444555555555444444555555666777666666666888777555333333333555666444555777999999999888888999999:::::::::;;;;;;;;;:::;;;<<<===>>>???@@@AAA;;;;;;;;;::::::999999999777999;;;>>>???@@@???>>>999:::;;;===>>>?????????;;;<<<===>>>===;;;888666:::<<<>>>@@@AAAAAA@@@???<<<===>>>@@@BBBCCCEEEEEEEEECCCAAA???>>>???AAABBBIIIHHHEEEDDDDDDEEEGGGIIIMMMOOOPPPQQQOOOKKKGGGEEEBBBAAAAAA@@@@@@AAAAAABBBBBBAAA@@@@@@@@@AAABBBCCCGGGFFFGGGJJJLLLMMMLLLJJJMMMLLLIIIFFFDDDBBB@@@@@@<<<===>>>???@@@AAABBBCCCBBBBBBCCCCCCBBBAAA???===??????@@@??????>>>===<<<;;;:::999;;;===>>>===<<<======>>>>>>======<<<;;;999999999::::::;;;;;;;;;888888888888888777666555222222222111111111111000222111111000000000000000000000///.....................---,,,,,,,,,,,,---,,,,,,,,,------.........+++++++++++++++++++++++++++***)))***,,,---,,,+++,,,---...//////...---,,,///...------------...///,,,------......------,,,,,,,,,,,,------..............................---.........////////////000+++,,,,,,---...///000000......................../////////...---,,,+++***......////////////000000000000000000////////////,,,,,,,,,,,,---...000000,,,...//////...------......///000000000///...---,,,...000000000000111222,,,,,,......///...---,,,.........---......//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,777777777777777777777777777888999:::;;;<<<<<<===;;;<<<<<<<<<;;;::::::999;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>????????????>>>>>>>>>???@@@AAABBBCCCCCCCCCDDDDDDCCCCCCCCCDDDDDDEEEEEEFFFGGGGGGGGGHHHKKKMMMOOONNNMMMLLLJJJHHHGGGFFFLLLLLLMMMOOOPPPQQQRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSQQQRRRSSSTTTUUUUUUUUUUUUTTTUUUWWWXXXYYYXXXVVVUUUUUUUUUUUUUUUVVVWWWXXXXXXYYY[[[]]]___```aaaaaa`````````^^^\\\ZZZXXXVVVUUURRRTTTWWWYYYYYYXXXUUUSSSPPPNNNLLLKKKKKKLLLNNNPPPMMMNNNOOOPPPPPPNNNLLLKKKJJJHHHGGGHHHLLLMMMLLLJJJMMMMMMLLLLLLKKKJJJJJJJJJLLLLLLKKKJJJIIIGGGFFFEEEDDDEEEEEEFFFFFFFFFEEEEEECCCCCCAAA@@@@@@@@@@@@@@@BBBAAA???>>>>>>>>>??????AAAAAAAAAAAAAAAAAAAAABBBCCCBBBAAAAAABBBDDDGGGIIIIIIJJJIIIHHHEEECCCCCCDDDCCCBBBBBBCCCEEEDDDBBB@@@;;;;;;<<<<<<<<<<<<<<<<<<===<<<:::888777777888888<<<;;;888666555555555666666666555555555555666666666555555666888999888777777666444333333555888:::;;;999666555555444333111222222222222222222222222333333333333333333333333666555555555555666777777777666555444333444555555555555555666777777888888;;;:::999999999:::;;;<<<;;;<<<<<<===============;;;;;;::::::999888777777999:::<<<===>>>>>>>>>===???????????????>>>===<<<===<<<;;;:::::::::::::::<<<===???@@@AAAAAA@@@@@@@@@?????????@@@BBBDDDEEEHHHFFFDDDBBBAAABBBCCCDDDFFFEEEDDDCCCDDDFFFHHHIIIMMMMMMMMMLLLKKKHHHFFFEEECCCBBBBBBBBBBBBCCCDDDDDDEEEEEEDDDCCCBBBAAAAAA@@@GGGHHHJJJKKKMMMNNNOOOOOOLLLKKKIIIGGGEEECCCAAA@@@?????????>>>>>>???@@@@@@EEEBBB@@@@@@BBBBBB@@@===??????>>>===<<<;;;::::::666777999:::;;;;;;;;;:::<<<<<<<<<===<<<<<<;;;;;;======<<<;;;::::::::::::;;;;;;:::888777555444444333333222111000000111111000000000000///////////////...///333888777111,,,111000000000000////////////...------,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------......,,,,,,,,,,,,......//////////////////.........------,,,,,,,,,------........................////////////////////////,,,---......,,,,,,---...---------------...///000///////////////////////////...---,,,,,,---...///000000000000000000000000////////////////////////////////////////////////////////////////////////...///000000000///---,,,////////////////////////......------------......------------------------//////.........------------,,,,,,++++++,,,,,,------***&&&'''***,,,---,,,555555555555555555555555777777888999:::;;;;;;<<<;;;;;;<<<<<<;;;;;;:::999;;;;;;;;;<<<<<<<<<<<<===>>>>>>????????????>>>>>>??????@@@AAABBBBBBBBBAAACCCCCCCCCBBBBBBCCCCCCDDDDDDEEEGGGGGGHHHIIIKKKMMMNNNMMMMMMLLLJJJIIIGGGFFFHHHIIIIIIKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMNNNOOOPPPPPPPPPPPPOOOPPPRRRSSSSSSRRRQQQPPPQQQQQQPPPQQQQQQRRRSSSSSSSSSTTTVVVXXXYYYZZZZZZZZZXXXWWWVVVUUUTTTSSSRRRRRRPPPRRRUUUWWWXXXVVVTTTRRROOONNNKKKJJJJJJKKKNNNOOONNNOOOPPPPPPPPPNNNLLLKKKIIIHHHGGGHHHKKKLLLKKKJJJOOONNNNNNMMMMMMLLLKKKKKKKKKJJJJJJJJJIIIGGGFFFEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBAAABBBBBBBBBBBBAAA@@@>>>>>>>>>>>>>>>????????????????????????BBBAAAAAAAAABBBDDDFFFHHHIIIIIIIIIGGGDDDBBBBBBBBBBBBBBBBBBCCCEEEEEECCCAAA>>>>>>===<<<;;;;;;;;;;;;<<<;;;:::888777777888888::::::888777666666666666666666555555555555666666666555444555777777777555555444222222333666999;;;;;;999777555555555333222222222222222222222222222333333333333333333333333444333333333333444555555666555333222111111222222666666666777777888888888:::999888888888999::::::;;;;;;<<<============<<<;;;;;;::::::999888888777999:::<<<>>>????????????>>>>>>???????????????>>>===<<<;;;::::::::::::;;;<<<===???@@@AAAAAA@@@@@@>>>>>>===>>>???@@@BBBCCCFFFEEECCCBBBAAAAAABBBBBBDDDCCCBBBBBBCCCDDDFFFHHHKKKKKKKKKJJJIIIGGGEEECCCBBBBBBBBBAAABBBCCCCCCDDDEEEDDDDDDCCCCCCBBBBBBAAAEEEFFFHHHJJJKKKLLLLLLMMMLLLKKKJJJHHHFFFEEECCCCCCAAAAAA@@@@@@@@@@@@@@@AAAEEEBBB@@@@@@BBBBBB@@@>>>@@@???>>>===<<<;;;;;;:::555666777999999999888888999::::::;;;;;;;;;::::::===<<<;;;::::::999999::::::999888777555444333222222222111000000000000000000000000000/////////...///......222555555111,,,......---------,,,,,,,,,...------,,,++++++,,,,,,***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------------,,,++++++,,,---------------,,,,,,,,,,,,,,,...------,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---......------------......///........................111111000///////////////000000000000000000000000...........................................................................///000000///...---,,,..............................------------......------------------------------------,,,,,,,,,+++---,,,,,,++++++,,,,,,------***''''''***,,,,,,+++555555555555555555555555555666666777888999:::;;;;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<=========>>>>>>????????????>>>>>>???@@@@@@AAAAAAAAA@@@@@@BBBBBBAAAAAAAAAAAABBBBBBBBBDDDFFFHHHHHHJJJLLLNNNMMMMMMMMMMMMLLLJJJHHHGGGGGGGGGGGGHHHIIIJJJJJJKKKKKKKKKLLLLLLLLLLLLKKKKKKIIIJJJKKKLLLLLLMMMMMMMMMKKKLLLMMMNNNOOONNNNNNMMMNNNNNNMMMMMMMMMNNNNNNOOOMMMNNNPPPRRRTTTTTTTTTTTTOOOOOOOOONNNNNNNNNOOOOOOMMMOOORRRTTTUUUUUUSSSRRRMMMLLLJJJIIIIIIJJJLLLMMMOOOOOOPPPPPPOOONNNLLLKKKHHHGGGGGGHHHJJJKKKJJJIIINNNNNNMMMLLLLLLKKKKKKJJJHHHHHHIIIIIIHHHHHHGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFDDDDDDDDDDDDDDDDDDEEEFFFDDDCCCBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>AAAAAA@@@@@@AAACCCEEEFFFHHHIIIIIIGGGDDDAAA@@@AAAAAAAAAAAABBBDDDEEECCCBBBBBB@@@>>><<<;;;:::::::::;;;:::999888777777888999888888888888888777666666666666555555555555666666666555444444555666555333222222111222333666999;;;;;;999777666666666444333333333333333333333333333333333333333333333333333222222111111222222333444666555333222111111222222777777777777777888888888999999888777777888888999::::::;;;<<<<<<<<<<<<<<<;;;::::::999999888888888999:::<<<===???@@@AAAAAA======>>>@@@@@@AAAAAAAAA<<<<<<;;;:::::::::;;;;;;<<<===>>>@@@AAA@@@@@@???===<<<<<<<<<===???AAABBBCCCCCCCCCCCCBBBAAAAAA@@@BBBAAA@@@@@@@@@BBBDDDFFFGGGHHHHHHGGGFFFDDDBBBAAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDFFFHHHIIIJJJJJJJJJKKKKKKJJJIIIHHHGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBDDDBBBAAAAAABBBBBB@@@???@@@@@@???>>>===<<<;;;;;;555666666777777777666666999999:::;;;<<<<<<<<<<<<<<<<<<;;;:::999999999999888777777555444333222111111000000////////////000000000000/////////......///...---///222333000,,,,,,,,,,,,,,,++++++++++++---,,,++++++***+++++++++***++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------........................,,,---......,,,,,,---..................---------........................000000000000000///...---000000000000000000000000...........................................................................////////////...------...........................------,,,,,,------...------------------------,,,,,,++++++++++++******,,,,,,++++++++++++,,,,,,---+++)))((()))++++++***777777777777777777777777444555555666777888999999:::;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<======>>>>>>>>>>>>????????????>>>>>>@@@@@@@@@AAA@@@@@@??????BBBAAA@@@@@@@@@@@@@@@@@@AAACCCFFFHHHIIIJJJLLLNNNMMMNNNOOOOOOOOOMMMKKKJJJIIIIIIJJJJJJJJJJJJKKKKKKKKKLLLLLLMMMMMMLLLLLLKKKIIIJJJKKKLLLLLLMMMMMMMMMKKKKKKMMMNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMNNNLLLMMMOOOQQQSSSSSSSSSSSSNNNMMMLLLLLLLLLLLLMMMNNNLLLMMMPPPSSSTTTTTTSSSRRRLLLKKKIIIHHHHHHIIIKKKLLLOOOOOOOOOOOONNNMMMLLLKKKGGGGGGGGGHHHIIIJJJJJJJJJKKKKKKJJJJJJIIIIIIHHHHHHFFFGGGGGGHHHIIIHHHHHHHHHGGGHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEFFFGGGHHHIIIGGGFFFEEECCCAAA@@@??????@@@@@@@@@???????????????@@@@@@??????@@@BBBCCCDDDFFFGGGHHHFFFCCC@@@?????????>>>>>>???AAABBBAAA@@@DDDBBB???<<<:::999999999:::999888777777888999999666777888999999888666666666555555444444555555666666555333444444444333222222222111111333555777888;;;999777666666666555444333333333333333333333333333333333333333333333333111111111111111222333333666555444444444444555666888888888888888888888888999999999888888888888888999::::::;;;;;;;;;;;;;;;:::::::::999999888888888999:::;;;===???AAABBBBBB>>>>>>???@@@@@@@@@@@@@@@<<<;;;;;;:::::::::;;;;;;;;;===>>>???@@@@@@??????<<<<<<<<<<<<===???@@@BBBBBBCCCDDDEEEEEECCCAAA@@@@@@@@@>>>>>>???@@@CCCDDDEEEEEEFFFEEEDDDBBBAAA???AAA@@@@@@@@@@@@AAABBBBBBCCCCCCDDDDDDDDDEEEEEEEEECCCDDDEEEGGGHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGEEEDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@AAA@@@??????======<<<;;;777777777777777666666666:::;;;<<<===>>>?????????<<<;;;:::999888888888888777777666555444333222222000//////.........//////000000/////////.........///---,,,---///000...---------------,,,,,,,,,+++++++++***************+++******+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,+++******************+++---------------.........,,,,,,,,,+++,,,,,,------------------------------////////////////////////,,,---......,,,,,,---.../////////......---,,,,,,........................+++,,,---.........---,,,////////////////////////.............................................................................................---........................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,---,,,***))))))******)))777777777777777777777777333444555666777888888999::::::;;;;;;<<<;;;;;;:::;;;;;;<<<<<<===>>>>>>???>>>>>>????????????>>>>>>@@@@@@AAAAAAAAA@@@??????AAAAAA@@@???????????????@@@CCCFFFHHHIIIJJJLLLNNNOOOPPPRRRSSSSSSQQQPPPNNNLLLLLLLLLKKKKKKKKKKKKJJJKKKLLLMMMNNNNNNMMMLLLKKKIIIJJJKKKLLLLLLMMMMMMLLLKKKKKKLLLMMMNNNNNNOOOOOOOOONNNMMMMMMLLLLLLLLLLLLLLLMMMOOOQQQSSSSSSSSSSSSOOONNNLLLJJJIIIIIIJJJKKKLLLMMMOOORRRSSSSSSRRRRRRJJJJJJIIIHHHHHHIIIJJJJJJMMMMMMMMMMMMMMMLLLLLLLLLHHHIIIJJJJJJJJJKKKLLLLLLKKKKKKJJJJJJIIIIIIHHHHHHFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGEEEEEEEEEFFFGGGHHHIIIJJJIIIHHHGGGFFFDDDCCCBBBAAA@@@@@@@@@?????????>>>>>>>>>>>>>>>??????@@@AAAAAACCCEEEFFFEEEBBB@@@>>>>>>===<<<;;;<<<===>>>>>>===CCCBBB???<<<:::999999888999888777777777888999:::666777888999999888666666555555444444444444555555666444333333444444333111333333222111222222333444999888666555666777666555333333333333333333333333333333333333333333333333222222222222222333333444333333333333444666888999777777777777777888888888;;;;;;:::::::::999999888888888999:::::::::::::::::::::999999999999999888999999;;;<<<>>>@@@BBBCCC@@@@@@@@@@@@@@@???>>>===;;;;;;:::::::::;;;;;;<<<;;;<<<>>>???@@@@@@??????>>>=========>>>@@@BBBCCCCCCDDDFFFGGGGGGEEECCCAAA@@@???>>>===>>>@@@BBBCCCDDDEEEEEEEEEDDDBBBAAA???AAA@@@@@@@@@@@@AAABBBBBBCCCCCCDDDEEEEEEFFFFFFFFFDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKHHHGGGFFFEEEDDDDDDCCCCCCBBBCCCCCCBBBBBBAAAAAABBBAAAAAA@@@???>>>===<<<<<<999999888888888888888888:::;;;<<<===>>>>>>>>>>>>;;;;;;999888888888888888777777666555555444333333///...............//////////////////............///...,,,,,,---...---------,,,,,,,,,++++++++++++*********))))))******+++)))***++++++,,,,,,++++++*********+++++++++,,,,,,************************,,,,,,,,,,,,------......+++++++++++++++,,,---...------------------------++++++++++++++++++++++++,,,---......,,,,,,---....../////////...---,,,+++........................)))***,,,...//////.........................................................................................................------------.................................,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++******++++++,,,,,,,,,+++***)))))))))***555555555555555555555555333444555555777777888999::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<===>>>>>>???@@@>>>>>>????????????>>>>>>@@@AAAAAABBBBBBBBBAAAAAABBBAAA@@@??????>>>??????AAADDDGGGIIIJJJJJJKKKMMMOOOQQQSSSUUUVVVUUUSSSQQQMMMLLLLLLKKKJJJJJJIIIIIIIIIKKKLLLNNNNNNLLLKKKIIIGGGHHHIIIJJJKKKKKKKKKKKKJJJJJJKKKLLLMMMNNNNNNOOONNNMMMLLLKKKJJJIIIIIIIIIJJJKKKNNNPPPQQQQQQQQQQQQPPPNNNKKKIIIGGGGGGGGGHHHLLLMMMOOOPPPQQQQQQQQQPPPJJJIIIIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKLLLLLLLLLJJJKKKMMMMMMLLLLLLNNNOOONNNNNNMMMLLLLLLKKKKKKJJJFFFGGGHHHIIIJJJJJJJJJJJJJJJKKKKKKJJJJJJIIIHHHGGGEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIHHHHHHFFFEEECCCBBB?????????>>>>>>======<<<======>>>>>>>>>????????????BBBDDDDDDBBB???>>>>>><<<;;;999999:::;;;;;;:::??????>>>===;;;:::888888888777666666777888999:::888888888888888777666666555555444444444444555555555444333333444555444222333222222111111111111111888666444444666666666555333333333333333333333333333333333333333333333333333333222222333333444555111111111111222444666777555555555666777777888888;;;;;;;;;;;;;;;:::999888777888888999999999999999999999999999999999999999999999:::;;;===???@@@AAA@@@@@@@@@??????===<<<<<<;;;;;;:::::::::;;;<<<<<<;;;<<<===???@@@??????>>>???>>>>>>>>>???AAACCCDDDCCCDDDFFFGGGGGGFFFDDDCCC@@@???>>>>>>>>>@@@BBBDDDEEEFFFFFFFFFEEEDDDBBBAAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDEEEEEEFFFFFFGGGGGGEEEFFFGGGHHHIIIIIIIIIIIIGGGGGGHHHHHHIIIJJJJJJKKKGGGFFFEEEDDDDDDCCCDDDDDDBBBCCCDDDCCCBBBAAABBBCCCBBBBBBAAA@@@???>>>======:::999999999999999::::::888888999:::;;;;;;;;;;;;;;;:::999888777777777777777666666555444444333333///............//////000/////////.........------.........---------------************))))))))))))*********)))******+++,,,)))******+++++++++++++++************++++++++++++)))***++++++++++++***)))((())))))******++++++,,,+++******++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...---.../////////...---,,,------------------------+++,,,---...///000000000........................---------------------------------------------------------------------------------,,,------...///------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++************++++++***+++,,,+++***))))))+++555555555555555555555555444444555666777888999999999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<===>>>???@@@@@@>>>>>>????????????>>>>>>@@@AAABBBCCCCCCCCCCCCCCCBBBBBBAAA@@@????????????AAADDDHHHJJJJJJJJJJJJKKKNNNPPPTTTVVVWWWVVVTTTSSSOOONNNMMMLLLKKKJJJIIIHHHIIIKKKMMMNNNNNNMMMKKKIIIGGGHHHIIIJJJJJJKKKKKKKKKKKKKKKKKKLLLMMMOOOPPPPPPNNNMMMLLLJJJIIIIIIHHHHHHIIIKKKMMMOOOPPPQQQPPPPPPQQQOOOLLLIIIHHHHHHIIIJJJKKKLLLMMMNNNNNNNNNNNNNNNJJJJJJJJJIIIIIIJJJJJJJJJHHHHHHHHHIIIJJJKKKLLLMMMLLLNNNPPPPPPOOONNNPPPSSSOOONNNNNNMMMMMMLLLKKKKKKHHHHHHIIIJJJKKKKKKKKKKKKKKKLLLLLLKKKJJJIIIHHHHHHDDDDDDDDDDDDEEEFFFGGGGGGFFFGGGGGGGGGFFFEEECCCBBBAAA@@@@@@???>>>>>>======<<<<<<===>>>>>>>>>>>>===<<>>>>>;;;999888999:::999888:::;;;<<<===<<<:::999777777666666666777888:::;;;::::::888777666666666666555444444333333444444555555444333444555666555444111111111111111111111111666444333333555666555444444444444444444444444444333333333333333333333333333222222222222333444444333333222111222333444555222333333555666777888999::::::;;;;;;:::999777666666777888888999999888888999999999999999999999999:::999999:::;;;===>>>@@@======>>>>>>>>>======<<<:::::::::::::::;;;<<<===;;;<<<===????????????>>>???>>>>>>>>>???AAACCCDDDCCCDDDEEEFFFFFFEEEDDDDDDAAAAAA??????@@@AAADDDEEEGGGHHHHHHHHHHHHFFFEEEDDDBBBBBBBBBAAABBBCCCCCCDDDFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGGGGHHHHHHHHHHHHFFFFFFFFFGGGHHHHHHIIIIIIDDDDDDCCCCCCCCCCCCCCCDDDAAACCCDDDDDDBBBAAABBBDDDBBBBBBAAA@@@???>>>>>>===999999888888999:::;;;<<<888888999999999999999888:::999888777777666666777555555444444333333222222//////......//////000111//////.........------------...//////...---,,,,,,++++++*********)))))))))***************+++,,,,,,))))))***+++++++++++++++************++++++++++++******+++,,,,,,+++******((((((((()))***+++++++++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,........................,,,---......,,,,,,---...+++---...///000///------------------------------///......------.........------------------------------------------------------------------------------------------------------,,,,,,,,,---...///------------------------++++++************++++++++++++++++++++++++++++++)))))))))*********++++++++++++************++++++(((***,,,,,,***)))***,,,777777777777777777777777444444555666777888999999999::::::;;;<<<<<<<<<;;;;;;;;;<<<===>>>???@@@@@@>>>>>>????????????>>>>>>@@@AAABBBCCCDDDDDDDDDDDDCCCBBBAAA@@@????????????BBBEEEHHHJJJJJJIIIIIIJJJMMMPPPSSSVVVWWWVVVTTTSSSQQQQQQPPPNNNMMMLLLKKKJJJKKKMMMOOOPPPPPPOOOMMMKKKIIIIIIJJJKKKLLLLLLLLLLLLMMMMMMNNNNNNOOOQQQRRRSSSPPPOOOMMMLLLKKKJJJIIIIIIJJJKKKMMMOOOQQQQQQQQQQQQRRRPPPMMMKKKJJJKKKLLLMMMKKKKKKLLLLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJFFFFFFFFFGGGIIIKKKLLLMMMMMMPPPRRRRRRPPPPPPRRRUUUMMMMMMLLLLLLKKKKKKJJJJJJIIIJJJJJJKKKLLLLLLKKKKKKLLLLLLLLLLLLKKKJJJIIIHHHDDDDDDDDDDDDDDDDDDEEEFFFDDDEEEFFFFFFEEEDDDCCCBBBCCCCCCBBBBBBAAA@@@??????;;;<<<======>>>=========:::===AAABBBBBB@@@?????????===:::999999999999888777999;;;======;;;999777666666666666777888:::;;;<<<;;;999777555555555666555444444333333444444555555333333444666777666555...//////000111222222333555333222222444555555444444444444444444444444444333333333333333333333333222222111111222222333444888777555444333333444444000111222444666777888999999999::::::999888666555666666777888888888888888999999999999999999999999::::::999999:::;;;===>>>:::;;;<<<===>>>>>>>>>>>>:::::::::::::::;;;<<<===:::<<<===>>>??????>>>>>>>>>>>>===>>>???@@@BBBCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@AAABBBDDDFFFHHHIIIJJJJJJIIIHHHGGGFFFCCCBBBBBBBBBBBBCCCDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEFFFGGGGGGGGGGGGGGGEEEEEEEEEFFFFFFGGGGGGGGGCCCBBBBBBBBBBBBCCCCCCDDDAAACCCEEEDDDBBBAAACCCEEECCCBBBBBBAAA@@@???>>>>>>888888777777888:::<<<===::::::;;;;;;;;;:::999999:::999888777666666666666444333333222222111111111///////////////000111111//////.........------------///000000///---,,,,,,---------,,,,,,,,,,,,+++++++++******+++,,,------))))))***++++++++++++***)))************+++++++++***+++,,,------,,,+++***)))******+++,,,,,,------************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---......,,,,,,---...***,,,...000000///...---------------------------000///---+++************---------------------------------------------------------------------------------------------------,,,,,,+++,,,---//////------------------------++++++************++++++++++++++++++++++++++++++'''((((((((())))))******++++++************++++++&&&))),,,,,,***)))+++---333333333444555555222111333333333444444444444555888999:::;;;;;;:::999888;;;<<<===>>>@@@@@@@@@@@@DDDBBB@@@======>>>@@@BBBBBBCCCCCCCCCDDDDDDEEEEEEGGGFFFDDDCCCAAA@@@@@@@@@EEEGGGIIIJJJIIIHHHHHHIIILLLMMMOOOQQQRRRRRRQQQQQQOOOOOOOOOOOONNNMMMLLLKKKKKKLLLMMMMMMLLLKKKJJJIIIKKKKKKJJJJJJJJJLLLNNNOOOKKKLLLNNNOOOPPPPPPPPPOOOLLLLLLKKKJJJHHHGGGFFFEEEIIIIIIJJJLLLMMMOOOPPPPPPQQQPPPNNNLLLKKKJJJIIIIIILLLLLLLLLLLLLLLLLLMMMMMMKKKKKKKKKJJJIIIIIIIIIHHHIIIHHHFFFFFFGGGIIILLLNNNPPPPPPOOOOOOPPPQQQSSSTTTUUUTTTSSSRRROOOMMMKKKJJJLLLLLLKKKJJJJJJKKKLLLMMMNNNLLLJJJJJJLLLLLLIIIFFFEEEEEEDDDDDDCCCCCCBBBBBBCCCDDDDDDEEEEEEEEEEEEEEECCCBBBAAA@@@???===<<<<<<>>>>>>>>>>>>==================>>>???????????????:::;;;<<<<<<;;;:::888777666666777999:::;;;<<<===;;;999777555444444555666888888777666555444444333333333333222222222111111333333555666555444333222111000000///////////////000111222333444555555444555444333222222222222222666555444444222222111000000111333444444333111000333333333333333333333333333333333333444555666666777777777777666666666666555666999;;;<<<;;;:::999999999888888999999:::::::::::::::999999888888888<<<<<<<<<==================<<<;;;;;;::::::::::::<<<===>>>??????>>>===<<<>>>=========>>>???@@@@@@@@@AAAAAAAAABBBCCCCCCCCCBBBAAAAAAAAABBBCCCEEEFFFGGGGGGFFFFFFFFFFFFGGGGGGFFFEEEDDDBBBBBBBBBCCCDDDIIIHHHHHHGGGGGGFFFFFFFFFHHHFFFEEEEEEGGGHHHHHHGGGEEEDDDCCCCCCCCCEEEFFFGGGEEEEEEDDDCCCBBBAAAAAA@@@@@@AAABBBCCCDDDDDDDDDDDDBBBBBBBBBBBBAAA@@@???>>><<<<<<<<<<<<;;;;;;;;;;;;::::::999999888777666666444555555555444333333222111111222333222111000///111111000//////////////////............---------------------------------///...---,,,,,,,,,,,,,,,+++***))))))((()))))))))************************+++++++++************)))******+++++++++,,,,,,,,,------++++++++++++------)))***,,,------,,,***))))))***++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000111333222000---------++++++******++++++,,,------------.........//////............------,,,+++------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,///...,,,------...,,,+++***++++++,,,,,,++++++***************************+++++++++*********))))))++++++++++++++++++++++++******************++++++))))))************))))))))))))))))))))))))))))))444333333444555555333222555555555666666666666777444555777888999999999888:::;;;===>>>???@@@AAAAAACCCBBB@@@>>>>>>>>>???@@@AAAAAABBBCCCDDDDDDEEEEEEFFFEEEDDDCCCBBBAAAAAAAAAEEEGGGIIIIIIHHHGGGGGGHHHJJJKKKMMMOOOPPPQQQQQQPPPPPPPPPPPPOOOOOONNNLLLLLLMMMMMMNNNNNNMMMKKKJJJHHHLLLKKKKKKKKKLLLMMMNNNOOOIIIJJJLLLMMMNNNMMMMMMLLLKKKKKKJJJIIIHHHGGGGGGFFFGGGHHHIIIJJJLLLMMMNNNOOOQQQQQQOOONNNMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHFFFEEEFFFHHHKKKMMMPPPPPPOOOOOOPPPQQQSSSTTTSSSSSSRRRQQQOOOMMMKKKJJJKKKJJJIIIIIIIIIJJJLLLLLLNNNLLLJJJKKKLLLKKKIIIFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDBBBBBBAAA@@@???======<<<>>>>>>>>>>>>>>>=========;;;<<<======>>>>>>======:::::::::::::::888777666666666777888999::::::;;;===<<<999777555444444444777666666555555444444444333333222222222111111111000222444666555444111000222111111000////////////111222333444444555555555555444444333222222333333555444444333333222222222111222444555555444222111333333333333333333333333333333222333333444555666555555666666666777777777555666888:::;;;;;;;;;;;;::::::999999999999999:::888888888888888999999999;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;:::::::::::::::;;;<<<============<<<;;;>>>>>>>>>>>>>>>???@@@@@@@@@AAAAAABBBBBBCCCCCCDDDBBBBBBAAAAAABBBCCCEEEFFFFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEDDDCCCCCCCCCDDDDDDHHHHHHHHHGGGGGGGGGGGGGGGHHHFFFDDDDDDEEEFFFFFFEEEDDDDDDCCCCCCCCCDDDFFFFFFDDDDDDCCCCCCBBBAAAAAA@@@???@@@AAABBBCCCCCCCCCCCCDDDDDDDDDCCCCCCAAA@@@@@@>>>>>>>>>============<<<;;;::::::999888888777777555555555555444333222111111111222222222111000///111000000///////////////............------------++++++++++++++++++++++++------,,,+++++++++++++++++++++***))))))))))))***************************+++++++++*********))))))************++++++++++++,,,+++************+++,,,******,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000...,,,,,,,,,,,,,,,,,,,,,,,,---......,,,---------.........///,,,---------,,,,,,+++***---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---+++******++++++***)))+++,,,,,,------,,,,,,+++************************+++++++++*********))))))++++++++++++++++++++++++------,,,+++***)))(((((())))))************))))))((((((((((((((((((((((((555444444333333444444555555555555666666666666777555777999;;;<<<=========999:::<<<>>>???@@@@@@AAAAAAAAA@@@???>>>>>>======???@@@AAABBBCCCDDDEEEFFFEEEDDDDDDCCCBBBBBBCCCCCCEEEGGGIIIIIIGGGFFFFFFFFFHHHIIIJJJLLLNNNOOOOOOOOOPPPPPPPPPPPPOOONNNMMMLLLNNNOOOOOONNNMMMKKKIIIHHHLLLKKKKKKLLLLLLMMMNNNOOOJJJKKKLLLMMMMMMLLLKKKJJJIIIIIIIIIIIIHHHHHHHHHHHHFFFGGGGGGIIIJJJKKKLLLMMMOOOOOONNNNNNMMMMMMNNNNNNLLLLLLLLLLLLKKKJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJHHHGGGFFFEEEEEEGGGIIIKKKOOONNNNNNNNNOOOPPPQQQRRRPPPPPPPPPOOONNNMMMLLLKKKJJJIIIHHHHHHHHHJJJKKKLLLMMMLLLKKKKKKKKKJJJHHHFFFEEEEEEDDDDDDCCCBBBBBBAAA@@@AAAAAABBBCCCBBBBBBBBBAAAAAA@@@???>>>>>>======>>>>>>>>>>>>>>>===<<<<<<:::;;;;;;<<<===<<<<<<<<<::::::;;;::::::999777777666666777777777888888888>>>===;;;999666444222111555555555444444444444444333222222222222111111111...000333555555333000///444333222111000000000000111222333444444444444444555555444333333333444444444333333333333333333333222333444555555444333222333333333333333333333333222222222333333444555666333333444555666777888999666666777888:::;;;===>>><<<;;;:::999999888999999555555666666777888888888999999999:::::::::;;;;;;;;;;;;::::::999::::::::::::;;;;;;<<<<<<<<<;;;;;;>>>>>>>>>>>>>>>??????@@@@@@@@@AAABBBBBBCCCDDDDDDCCCBBBAAAAAABBBCCCEEEFFFEEEEEEEEEDDDDDDEEEEEEEEECCCCCCDDDEEEEEEEEEDDDDDDFFFFFFGGGHHHHHHIIIJJJJJJJJJHHHEEEDDDEEEFFFFFFEEEDDDCCCCCCCCCCCCDDDEEEEEEDDDDDDCCCCCCBBBBBBAAAAAA??????@@@AAABBBBBBBBBBBBDDDDDDEEEDDDDDDCCCBBBAAA@@@@@@?????????>>>>>>>>>;;;;;;::::::999999888888777666555444333222111000111111222222111111000///111000//////......//////............------------******++++++++++++++++++,,,++++++************+++,,,,,,+++***************************************++++++*********)))))))))))))))))))))******************))))))))))))******++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,++++++,,,...------------...//////,,,,,,------------......---------------,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++***))),,,,,,------------,,,,,,************************+++++++++***************++++++++++++++++++++++++------,,,+++***))))))(((((())))))******))))))(((((((((((((((((((((((((((555555444333222222444555333333333444444444444555666888:::;;;<<<===<<<<<<999:::;;;===>>>???@@@@@@??????@@@@@@???===<<<;;;>>>>>>???AAABBBDDDEEEEEEDDDCCCCCCBBBCCCCCCDDDDDDDDDFFFHHHHHHFFFEEEDDDEEEEEEFFFHHHIIIKKKLLLMMMNNNOOOOOOOOOOOOOOONNNMMMMMMOOOOOOOOOOOOMMMKKKIIIGGGJJJJJJJJJKKKLLLLLLMMMNNNLLLMMMNNNNNNNNNMMMLLLKKKHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFGGGHHHIIIJJJKKKLLLKKKKKKKKKJJJKKKLLLLLLMMMLLLMMMMMMMMMLLLKKKJJJIIIHHHIIIIIIIIIJJJKKKKKKKKKGGGGGGEEEEEEEEEFFFGGGHHHKKKKKKLLLLLLMMMNNNNNNOOOMMMNNNNNNNNNNNNMMMLLLLLLJJJIIIIIIHHHIIIJJJLLLMMMMMMLLLLLLKKKJJJIIIGGGFFFEEEEEEDDDCCCBBBBBBAAAAAA>>>???@@@@@@AAAAAA@@@@@@@@@@@@??????>>>>>>======>>>>>>??????>>>===<<<;;;::::::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999888666666666666666666666666;;;::::::888666444222111333333333444444444444444222222222222111111111111000111222222333222222222555444333222111000000000000111222222333333333222555555444444333444444555333333333333444444555555222222333444444333222222222222222222222222222222222222222222333444555666333333444555555666777777666666555666888;;;>>>@@@===<<<;;;999888888777777555555555555555555666666666777777888888999999999:::999999999999999:::;;;:::;;;;;;;;;<<<<<<<<<<<>>>>>===>>>>>>?????????@@@@@@AAABBBCCCDDDDDDCCCBBBAAAAAAAAACCCDDDEEECCCDDDDDDDDDDDDDDDDDDCCCAAABBBDDDEEEFFFEEEEEEDDDDDDEEEFFFGGGIIIKKKLLLLLLMMMKKKHHHGGGGGGHHHGGGFFFCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCC@@@@@@AAABBBBBBBBBBBBBBBCCCDDDDDDDDDCCCCCCBBBAAA@@@@@@@@@?????????>>>>>>;;;;;;;;;::::::999999999888777555444222111000000111111111111111000000///000000///............///.........---------,,,,,,,,,,,,,,,,,,,,,---------,,,++++++*********++++++---,,,++++++******++++++************************************))))))))))))(((((((((((())))))))))))************************++++++************+++++++++++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++(((***+++++++++***+++---...------------...//////,,,,,,,,,,,,,,,,,,---------...............------,,,++++++++++++++++++,,,++++++++++++++++++++++++...,,,+++,,,------,,,++++++,,,,,,------,,,,,,+++************************************************************************))))))******+++,,,,,,,,,(((((())))))))))))((((((++++++++++++++++++++++++666666666444111000222555333333333444444444444555444555666777777777666555999:::;;;<<<===>>>>>>>>><<<===>>>??????===;;;:::<<<===>>>@@@AAACCCDDDDDDBBBBBBBBBBBBBBBCCCCCCDDDCCCEEEGGGGGGEEEDDDDDDDDDDDDEEEEEEGGGHHHJJJKKKLLLNNNNNNNNNOOONNNNNNMMMMMMOOOOOOOOONNNMMMKKKHHHGGGHHHHHHIIIJJJJJJKKKKKKKKKKKKLLLMMMNNNMMMLLLKKKJJJGGGGGGGGGHHHHHHHHHHHHIIIGGGGGGHHHHHHIIIJJJKKKKKKIIIIIIIIIIIIJJJKKKLLLLLLMMMMMMNNNOOONNNMMMLLLJJJHHHIIIIIIIIIJJJKKKKKKKKKGGGGGGFFFEEEEEEEEEFFFGGGHHHHHHIIIJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJLLLMMMNNNLLLMMMLLLKKKIIIGGGFFFFFFEEEEEEDDDCCCBBBAAA@@@@@@======>>>?????????????????????>>>>>>>>>>>>>>>>>>>>>>>>?????????===;;;::::::;;;<<<<<<======<<<<<<::::::999888888777777777666666666555555555555444555555666666555444333333333333333444444444444444222222222111111111000000444333111000000222444666555444333222111111111111///000000111111111111000444444333333333444444555222333333444444555555666111111111222222111111111222222222222222222222222222222222222333444555555555555555444444444444444555555444444666:::===???===<<<:::999888777666666666666555555444333222222555555555666777888888999888888888888888999:::;;;;;;;;;;;;<<<<<<======>>>>>>>>>===<<<<<<=========>>>>>>???@@@AAABBBCCCCCCBBBAAAAAA@@@@@@AAACCCCCCBBBCCCDDDDDDDDDDDDCCCBBBAAABBBCCCEEEEEEEEEDDDCCCBBBCCCEEEGGGIIIKKKMMMMMMMMMKKKIIIIIIIIIIIIHHHFFFDDDDDDDDDDDDDDDDDDCCCCCCEEEEEEEEEEEEEEEFFFFFFFFFAAABBBBBBCCCCCCCCCCCCBBBAAAAAABBBBBBBBBAAA@@@@@@??????>>>>>>>>>=========;;;;;;:::::::::::::::999888777555333111000000000111111111000000000000000000//////..................------------,,,,,,,,,+++++++++,,,,,,---------,,,,,,++++++++++++,,,,,,---,,,++++++******++++++*********************************)))))))))((((((''''''((((((((()))))))))***++++++++++++++++++***+++******))))))******+++(((((())))))***+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++++++++,,,...,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---+++++++++------,,,+++******++++++++++++******************************************************************************(((((()))******+++,,,,,,(((((())))))))))))((((((************************888::::::777333111222444555555555666666666666777555666777888888777666555:::;;;;;;<<<<<<<<<<<<<<<:::;;;<<<===>>>===<<<;;;<<<===>>>???@@@AAABBBCCCBBBAAAAAAAAAAAAAAABBBBBBAAACCCEEEFFFEEEDDDDDDEEEEEEEEEEEEEEEFFFGGGIIIJJJLLLMMMMMMMMMMMMMMMLLLLLLMMMNNNNNNMMMLLLJJJHHHGGGFFFGGGHHHIIIJJJJJJJJJJJJHHHIIIJJJKKKKKKJJJIIIIIIGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGHHHIIIJJJJJJJJJIIIIIIIIIIIIJJJKKKLLLMMMLLLMMMOOOPPPPPPOOOMMMLLLIIIIIIIIIJJJJJJJJJJJJJJJHHHHHHGGGFFFEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJIIIJJJJJJKKKKKKKKKKKKJJJJJJKKKJJJJJJJJJKKKMMMNNNOOOLLLMMMMMMKKKHHHFFFEEEFFFFFFEEEDDDCCCBBB@@@??????<<<===>>>>>>??????>>>>>>======>>>>>>>>>>>>>>>>>>>>>???@@@@@@???===;;;999:::;;;<<<<<<======<<<<<<888777666555444444444444555555555555555555555555222222333333444555555555555555555444444444444444222111111111111000000000444333111///000222555777444333222222111111222222///000000111111111000000333333222222222333444444333333444444555555555666111111111000000111111111222222222222222222222222111111111222222333444555555555444444444333333333444444333333555888;;;<<<;;;:::999888666666555555777777666444333222111000333444555555666777888888777777777777888999:::;;;<<<;;;;;;;;;<<<===>>>???===<<<<<<;;;;;;;;;;;;<<<<<<<<<===>>>@@@AAABBBBBBAAA@@@????????????AAAAAABBBCCCDDDEEEEEEDDDCCCBBBAAAAAABBBCCCCCCCCCBBBBBBAAABBBDDDFFFHHHJJJLLLMMMKKKJJJJJJKKKLLLKKKHHHFFFEEEEEEEEEFFFEEEEEEDDDCCCDDDDDDEEEEEEFFFFFFGGGGGGBBBBBBCCCDDDDDDCCCCCCBBB??????@@@@@@@@@@@@??????>>>>>>=========<<<<<<<<<::::::::::::999999999999777666444222000000000111222111000////////////000000///......------......------------,,,,,,,,,,,,(((((())))))***+++++++++,,,++++++++++++,,,------,,,,,,+++*********************************************)))))))))((((((((((((((((((((())))))))))))******+++,,,,,,+++******************************&&&'''((()))***+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,+++***+++---///+++************+++,,,,,,,,,,,,++++++++++++******((())))))************)))******++++++++++++******++++++++++++++++++++++++***)))((()))***+++***)))))))))************))))))***************************************+++++++++******************************)))))))))((((((((('''(((((())))))(((((('''''''''''''''''''''''''''<<>>>>>???@@@AAAAAAAAAAAA@@@??????@@@@@@@@@>>>AAADDDEEEDDDDDDDDDEEEFFFEEEEEEDDDEEEFFFGGGHHHKKKKKKLLLLLLLLLLLLKKKKKKKKKLLLLLLLLLKKKJJJHHHGGGFFFGGGHHHJJJJJJJJJJJJJJJFFFGGGIIIJJJKKKJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGEEEFFFFFFGGGGGGHHHHHHHHHGGGGGGGGGGGGHHHIIIJJJJJJIIIKKKMMMOOOPPPOOONNNLLLJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHGGGFFFFFFEEEEEEFFFGGGHHHJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJLLLNNNOOOKKKMMMNNNLLLHHHEEEEEEEEEFFFEEEDDDCCCAAA@@@???>>><<<======>>>>>>>>>>>>>>><<<=========>>>>>>??????>>>???@@@@@@???===:::888999999:::;;;;;;;;;;;;;;;888888666555444444555555555555555555666666666666333333222222333555666777777666666555555444444444111111111111000000000000000000000111222333333444222111111111111222222333111111222222222222111111111111111111111222333444444444444555555555555555222111111111111111111222111111111111111111111111111111111111222333444555333333333333333444444444333333333333444666888999999888777666555555555555666666555444333333222222333333444555666777888888555555666666888999:::;;;:::::::::::::::<<<===>>><<<;;;::::::999999999:::::::::;;;===>>>@@@AAAAAA@@@???>>>======>>>???@@@BBBCCCEEEFFFFFFEEECCCBBBBBBBBBAAA@@@@@@@@@AAAAAA@@@AAACCCEEEGGGIIIKKKLLLLLLLLLNNNQQQRRRPPPLLLIIIFFFFFFGGGGGGGGGFFFDDDCCCBBBBBBCCCDDDEEEEEEFFFFFFBBBBBBBBBCCCCCCBBBBBBAAA>>>??????@@@@@@??????>>>>>>>>>=========<<<<<<<<<999999999999999999999999666555333111000000111222222111000///...//////000//////...------------...---------,,,,,,,,,++++++'''(((((()))******++++++***************+++,,,,,,++++++***))))))))))))******************************)))))))))(((((((((((((((((()))))))))*********))))))***++++++***))))))((()))***++++++***)))(((((((((((()))))))))******************************************************++++++,,,+++)))***,,,...***************+++,,,,,,,,,+++++++++************((()))***++++++++++++***)))***+++,,,,,,+++***)))************************)))(((((()))***++++++)))*********++++++*********************************))))))*********+++++++++************************((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&???BBBDDDAAA:::555444666333333333444444444555555333444666888999::::::999<<<<<<<<<<<<;;;:::999888777888999:::<<<===>>>???======>>>>>>?????????@@@AAA@@@??????>>>>>>??????===@@@CCCDDDDDDDDDEEEFFFGGGFFFEEEDDDDDDEEEFFFGGGJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKKKKJJJHHHGGGGGGHHHIIIKKKLLLKKKKKKJJJGGGHHHJJJLLLMMMMMMLLLLLLHHHHHHHHHGGGGGGGGGFFFFFFDDDDDDEEEEEEFFFFFFGGGGGGEEEEEEDDDDDDEEEFFFFFFGGGGGGIIILLLOOOPPPOOOMMMLLLKKKKKKKKKJJJJJJIIIIIIHHHJJJIIIIIIHHHGGGFFFEEEEEEGGGHHHJJJKKKLLLKKKKKKJJJIIIIIIJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHIIIKKKMMMNNNKKKMMMNNNLLLGGGDDDDDDEEEFFFEEEDDDCCCAAA@@@???>>><<<======>>>>>>>>>>>>>>><<<<<<======>>>>>>??????>>>???@@@AAA@@@===:::888888888999::::::::::::999<<<:::999777777777888888555555555666666666777777555444333222333555777999888888777666555444444444111111111111000000000000,,,...000333444333111000000000000000111222333444333333444444444333333222111000000000111222222333555555555555555555555555333222222111111222222333111111111111111111111111111111111111222333444555111111222333444444555666222222222333444555666666888777666555555444555555444444444444444444444444333333444555666777888999555555555666777999:::;;;999999888888999;;;<<<===;;;:::999999888888888999999999:::<<<===???@@@@@@???>>>===<<<<<<===>>>>>>CCCDDDEEEGGGGGGEEEDDDCCCCCCBBB@@@???>>>???@@@@@@@@@@@@BBBDDDFFFIIIJJJKKKNNNPPPSSSWWWXXXVVVQQQMMMFFFGGGHHHHHHGGGFFFEEEDDD@@@AAAAAABBBCCCDDDEEEEEEAAAAAAAAABBBBBBAAA@@@@@@>>>??????@@@@@@@@@??????>>>>>>>>>>>>============888888888888888888888999555444222000000111222333222111///.........///000//////...------------...---------,,,,,,,,,++++++)))******+++,,,,,,------))))))((())))))***+++++++++******)))((()))))))))************************))))))))))))(((((((((((())))))))))))************'''((()))******)))((('''''')))***,,,,,,***)))'''))))))))))))((((((((((((************************************************+++++++++***((()))+++---++++++******++++++,,,---,,,+++++++++******))))))+++,,,------............)))***+++,,,,,,+++***)))************************+++***)))***,,,------++++++++++++,,,,,,+++++++++************************))))))******++++++++++++))))))))))))))))))))))))$$$$$$%%%&&&'''((()))***''''''((((((((((((''''''((((((((((((((((((((((((===<<<:::888666444333333222333444444444444333222444444444555666777777888777777888888888999999999999::::::::::::::::::;;;;;;<<<>>>@@@AAA@@@???>>>>>>===<<<<<<===>>>???@@@<<<===>>>???AAACCCDDDDDDCCCBBBAAAAAABBBCCCDDDEEEHHHHHHHHHIIIIIIJJJJJJJJJLLLKKKIIIGGGFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGGGGFFFEEEHHHFFFDDDBBBAAABBBCCCDDDEEEEEEEEEFFFFFFFFFEEEEEECCCEEEIIIMMMNNNMMMKKKJJJJJJHHHGGGEEEEEEFFFHHHIIIJJJIIIHHHIIIIIIJJJIIIHHHGGGHHHIIIKKKIIIGGGHHHJJJMMMMMMLLLKKKJJJIIIIIIHHHJJJHHHGGGFFFFFFGGGIIIJJJLLLLLLKKKJJJHHHGGGFFFFFFFFFFFFEEEDDDCCCAAA???>>>========================;;;<<<<<<<<<======>>>>>>============<<<:::999888888888999999888777555444666666777888888777555555666666555555555555666666444333222111000000000000333444555555555444333222+++...111333333111...,,,......///000000000000000000000000000000000000000111111222333333333333222000000111222222333444444666555444333333333333333000000000000000000000000000000000000000000000000...///111222333333222222111111222222222111111000111111111222222333333333555555555444444333333333333333333444444444555555222333444555666666666666555333111333777999999888888777666555666999<<<>>>999999999999888888888777888888999:::;;;======>>>AAA@@@???===::::::<<>>>>>@@@AAA??????AAACCCEEEHHHJJJLLLOOOMMMSSSmmmwwwXXXJJJHHHHHHHHHHHHGGGGGGFFFFFFDDDCCCAAA??????@@@AAABBBBBBBBBBBBAAA@@@???>>>===???@@@AAAAAA@@@???>>>===>>>>>>======<<<;;;999888777888999::::::999777777333333222222111000//////000000000000000///......------------------------+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++******)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))((((((((((((((()))******************************++++++******))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))***+++,,,,,,,,,,,,+++***)))***+++,,,,,,+++)))((((((((()))+++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))))))))******++++++,,,,,,,,,,,,+++***)))))))))*********************************))))))(((((('''''''''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))<<<;;;999777555333333222222222222222222222222222333444444555666666777777777777777888888888999999999999999::::::::::::::::::;;;===???@@@??????>>>===<<<;;;;;;<<<===>>>???>>>>>>>>>???@@@AAABBBBBBBBBBBBAAAAAABBBCCCDDDEEEGGGGGGGGGHHHHHHIIIIIIJJJKKKJJJHHHFFFEEEEEEEEEEEEFFFFFFFFFGGGHHHIIIJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHFFFFFFEEEFFFEEECCCBBBAAAAAACCCCCCDDDDDDEEEFFFFFFFFFFFFFFFDDDFFFHHHKKKLLLKKKJJJIIIHHHGGGEEEDDDCCCDDDEEEFFFHHHHHHHHHHHHIIIJJJIIIIIIIIIJJJKKKLLLKKKJJJKKKMMMKKKKKKJJJJJJIIIIIIIIIHHHJJJIIIGGGFFFFFFGGGHHHIIIKKKKKKJJJIIIHHHGGGFFFFFFEEEEEEDDDCCCBBB@@@???>>>:::::::::999999999888888999999:::;;;<<<<<<======??????>>>===<<<:::888777777888888888888666555444555555666777777777666555666555555444444555666777444444333111111000000000111222333444555555444444...000222333333111///...//////000111111111111111000000000000000000000000000111222222333333222222000111111222333333444444555555444333333333333333000000000000000000000000000000000000000000000000///000111222333222222111111111222222222111111000222222222222222222333333333333333222222222111111333333333333444444444444333333444555666666666666555333222333666888888777666666666777888999::::::888888999999999999::::::888999999:::;;;<<<======?????????===;;;:::<<<===???@@@AAABBBBBBAAA@@@@@@???@@@@@@???>>>===>>>@@@>>>>>>@@@AAADDDGGGIIIJJJNNNRRRbbbmmmUUUIIIHHHGGGFFFEEEEEEEEEEEECCCAAA@@@>>>>>>>>>@@@AAAAAAAAAAAA@@@???===<<<;;;??????@@@@@@@@@???===<<<============<<<:::999888666777777888777666555444333333222111111000/////////////////////...------------------------------++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))************************************)))))))))))))))((((((((())))))))))))***))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))*********************************++++++******)))***++++++,,,,,,------...))))))))))))))))))))))))************************************************)))))))))))))))))))))))))))))))))***************,,,+++******))))))******************************))))))))))))************((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((999888666555333222222111333222222111111222222333333444444555555666666666666666777777777888888888888888999999999:::::::::999:::<<<>>>????????????<<<;;;:::::::::;;;<<<===>>>>>>????????????@@@@@@AAAAAAAAAAAABBBCCCDDDEEEEEEEEEFFFFFFGGGHHHHHHIIIIIIIIIGGGFFFEEEEEEDDDEEEEEEEEEEEEFFFGGGIIIJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHFFFEEEDDDDDDCCCBBBAAA@@@AAABBBCCCBBBCCCDDDFFFGGGGGGGGGGGGFFFFFFGGGHHHHHHHHHHHHGGGFFFEEECCCBBBAAAAAAAAABBBEEEFFFFFFGGGIIIJJJJJJKKKKKKNNNPPPOOONNNMMMLLLLLLIIIIIIHHHHHHHHHHHHHHHHHHJJJIIIGGGFFFEEEEEEFFFGGGJJJJJJIIIHHHGGGFFFFFFEEEDDDDDDDDDCCCBBB@@@???>>>======<<<;;;:::999888888666777888999:::;;;<<<===@@@@@@???>>><<<999777666666777777777777555444333333444555666666666666666666555333333333555777888555444333222222111111222000111222333444555555555222222222222222111//////000000111222222222222111000000000000000000000000000111222222333333222222111111222222333444444444444444333333222222333333000000000000000000000000000000000000000000000000000000111222222111111111000111111222222222111111333333222222222222222222111111111000000000000000222222333333333444444444333444555666777777777777666444333333555666666555444555777888999888777777888888888999::::::;;;;;;999999999::::::;;;;;;;;;<<<===>>>===;;;::::::;;;===>>>@@@AAABBBBBBAAA@@@>>>???@@@???===<<<===>>>======???@@@CCCEEEGGGIIIKKKPPPbbbsssWWWJJJIIIFFFDDDCCCCCCCCCDDD@@@???===<<<<<<<<<>>>????????????>>>===<<<::::::===>>>?????????>>>===<<<=========<<<;;;:::999888555666666555444333222111222222111111000000//////.........---------,,,,,,------------------------++++++,,,,,,,,,,,,++++++************************+++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((())))))))))))))))))))))))))))))((())))))))))))))))))***))))))))))))************))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))******)))(((((()))***************))))))******+++++++++******+++,,,...///))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))((((((((((((++++++***)))))))))******************************(((((()))******+++,,,,,,((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((666555444333222111111111555444333222222333444555333333444444444555555555555555666666666777777777777777888888999999::::::999:::<<<>>>???@@@@@@@@@;;;:::999888888999:::;;;=========>>>>>>??????@@@??????@@@AAABBBCCCCCCDDDCCCDDDDDDEEEFFFGGGHHHHHHIIIHHHGGGFFFFFFEEEEEEEEEDDDDDDDDDEEEGGGHHHJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHFFFEEEDDDBBBAAA@@@@@@@@@AAABBBBBBAAABBBCCCEEEFFFGGGHHHHHHGGGFFFFFFEEEEEEEEEFFFFFFFFFEEECCCAAA@@@@@@???@@@BBBDDDFFFGGGHHHJJJLLLMMMQQQVVVZZZXXXUUURRRNNNJJJGGGGGGFFFFFFFFFGGGGGGHHHIIIHHHGGGEEEEEEDDDDDDEEEHHHHHHHHHGGGFFFFFFFFFEEEEEEEEEDDDDDDCCCAAA@@@??????>>>===<<<:::999888777555666777888:::;;;<<<===>>>>>>>>>===;;;:::888888555666666666666444333222222222333444555666666666555444222111222444777888555444333333222222222333111111222222333333333444333222111000//////////////////000111111111111000000000000000000000000000000000111222222222222222111222222222333333444444333333222222222222333333000000000000000000000000000000000000000000000000000000111111111111111000000000111222222222111111333333333222222111111111000000000000000000000000222222222222333333333333444555666666777777777666555555444333444444444444555555666777777777777777999999999999999888888888999999999999:::::::::::::::<<<======;;;999999:::<<<===???@@@AAAAAAAAA@@@>>>???@@@???===;;;<<<<<<>>>>>>???AAACCCEEEGGGHHHKKKLLLTTToooeeeQQQKKKHHHEEEBBB@@@@@@BBBCCC>>>===;;;::::::;;;<<<>>><<<===============<<<<<<<<<===>>>??????>>>===<<<<<<<<<<<<;;;:::999888777666555555444222111000///111111000000000////////////......---------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************************************)))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((()))(((((((((((((((((((((((('''((((((((())))))******(((((()))))))))*********(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))))),,,***)))'''''')))***,,,******)))(((((()))+++,,,***)))((('''(((***,,,---))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))(((((('''''''''&&&******))))))))))))******************************(((((()))))))))*********)))(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((333222222111000000111111333333222222222222333333333333333333444444444444444444555555555666666666666666777777888999::::::;;;;;;<<<>>>???@@@@@@@@@:::999888777777888999:::999:::;;;<<<>>>???@@@AAA>>>>>>???@@@AAABBBCCCCCCBBBCCCCCCDDDEEEGGGGGGHHHHHHHHHGGGGGGFFFFFFEEEEEECCCCCCDDDEEEFFFHHHIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIHHHFFFDDDCCCAAA@@@@@@@@@@@@AAAAAABBB???@@@BBBDDDFFFGGGGGGHHHGGGFFFEEEDDDCCCDDDEEEEEEEEEEEECCCBBBAAA@@@??????@@@CCCFFFHHHHHHJJJMMMPPP[[[eeemmmlllggg```UUUKKKGGGFFFEEEDDDDDDEEEGGGHHHGGGGGGFFFEEEDDDCCCCCCCCCFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@;;;;;;:::888666555444333555666777888:::;;;======::::::;;;;;;;;;;;;::::::555555666666555444222111111222222333444444555666444333222111222333555777444444333333222222333333333333222222111111111111222111000...---------...---......///000/////////////////////////////////000000111222222222222111111111222222222222222222222222111111111222222333000000000000000000000000////////////////////////000000000000000000111111///000111222222222222222333333333222222111111111000000111111111111111111111111111222222222333333444555555666666666666666555444444333222222333444777666555444555666888:::;;;;;;:::888777666555444888888999999999999999999999;;;<<<<<<;;;999999:::;;;<<<>>>@@@AAAAAA@@@@@@===>>>@@@???===<<<<<<<<>>???@@@@@@@@@<<<===>>>??????>>>===<<<<<<<<<;;;;;;:::888777666666666555333222111000000000000//////////////////000///...---------......,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))))))))))))))))))))))))))***))))))((('''(((((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''(((((()))))))))***'''''''''((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))***((('''%%%%%%'''(((******)))((('''((()))+++,,,)))(((''''''''')))+++---))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&***))))))((())))))******))))))))))))))))))))))))))))))((((((((('''''''''((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''111111000000000111111222000111111222222111111000333333333333333333333333333333444444444555555555555555666777888999999:::<<<<<<<<<======>>>??????:::999888777777777888999777888999;;;===???@@@AAA<<<===>>>@@@AAABBBBBBCCCBBBBBBCCCDDDFFFGGGHHHHHHFFFFFFFFFFFFFFFEEEDDDDDDBBBBBBCCCDDDEEEGGGIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHIIIIIIHHHFFFDDDBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>???AAABBBDDDEEEFFFFFFEEEEEEDDDDDDDDDDDDDDDEEEDDDDDDCCCBBBBBBAAA@@@???@@@DDDGGGIIIIIIJJJNNNRRReeeuuutttbbbPPPHHHFFFEEECCCCCCDDDFFFGGGEEEEEEEEEDDDDDDCCCCCCBBBDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@===<<<;;;:::888777555555666666777888999;;;;;;<<<777777888999::::::::::::555666666666666444333222222222111111222333444555444333333222222333333333333333222222222222333333555444222111000/////////000///......------------,,,---......//////......///////////////////////////000111111222222111111000111111111111111111111111111000000111111222222000000000000000000000000////////////////////////////////////000111222333///000111222222222222222333333222222222222222222111111111111222222222222000000111111111222222222444444555555555555555444333444444333111111333444777666444444555777;;;======<<<;;;999777555444333777777777888888999999999:::;;;<<<<<<:::::::::<<<<<<===>>>???@@@@@@???>>>;;;>>>@@@@@@???======>>>???@@@@@@BBBDDDFFFGGGHHHFFFKKKIIILLLVVVTTTLLLMMMHHHGGGDDDBBBAAAAAAAAABBB===<<<;;;::::::;;;===>>>;;;;;;===???@@@AAABBBBBB<<<===>>>?????????>>>===;;;;;;;;;:::999888777666666555444333222111111222////////////............111000...---------...///,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))((((((((((((((((((((((((***)))((((((''''''((((((&&&''''''(((((())))))***((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((('''(((((((((((((((((()))''''''''''''(((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))&&&&&&%%%$$$$$$%%%&&&&&&(((((((((((()))******+++******))))))***+++---...))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))((((((((()))******))))))))))))))))))))))))))))))(((''''''&&&%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''000000///000000111222222000222444555555444222000333333222222222222222222333333333333444444444444444444555666777888999:::;;;;;;;;;::::::;;;;;;<<<;;;:::888777777777888888888999:::;;;<<<===>>>>>>;;;<<<>>>@@@AAABBBBBBBBBBBBBBBCCCDDDFFFGGGHHHIIICCCCCCDDDDDDDDDCCCBBBAAAAAAAAABBBCCCEEEGGGIIIJJJGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIHHHFFFCCCAAABBBCCCCCCBBBBBBAAA@@@@@@===>>>@@@AAABBBCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEBBBBBBBBBBBBAAAAAA@@@???AAAEEEIIIJJJJJJKKKOOOSSSggg}}}lllUUUIIIHHHEEECCCCCCCCCEEEFFFCCCCCCDDDDDDDDDCCCCCCBBBCCCCCCCCCDDDDDDEEEEEEEEEBBBBBBBBBBBBAAA@@@?????????>>>===<<<;;;:::999999555555666777888888999999666777777888888888888777666666777777666555333222333222111000111111222333333333444444333222111000222222111111111222222333333222111000//////000000///////////////.........---......//////////////////////////////////////////000000111111111111111000/////////////////////000000000000000111222222000000000000000000000000////////////////////////---------...///111333444//////000222222333333222222222222222222222333333000000111111111222222222000000000000111111111222333333444444444444333333111333444333111111333555555555555666888:::<<<===>>>>>><<<;;;999888777666555666666777888999::::::;;;<<<<<<;;;999:::<<<>>><<<===>>>??????>>>======:::===@@@AAA@@@??????@@@??????@@@AAABBBDDDFFFGGGCCCIIIFFFEEELLLKKKFFFIIIFFFEEEDDDCCCBBBBBBBBBBBB>>>===;;;;;;;;;===???@@@<<<===>>>???@@@@@@@@@@@@<<<===???@@@@@@@@@???>>>::::::::::::999777666555555444222111111111222222........................000///---,,,+++,,,---...++++++++++++++++++++++++((())))))))))))))))))((((((((((((((((((((((((((())))))(((''''''''''''(((&&&&&&''''''((())))))***(((((((((((((((((((((((()))((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))************))))))******++++++,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))((((((((((((((()))******))))))))))))))))))))))))((((((((((((''''''''''''$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((''''''''''''''''''''''''/////////000000111222333333555888::::::888555333333222222222222222222222222222333333333444444444444444555666777888999999;;;:::999999888888999999;;;:::999777777777888999:::::::::;;;;;;;;;<<<<<<:::<<<>>>@@@AAABBBBBBBBBBBBBBBCCCEEEFFFHHHIIIIII@@@AAABBBBBBBBBAAA@@@???AAAAAABBBCCCEEEGGGIIIJJJGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGIIIIIIHHHFFFCCCAAADDDDDDDDDCCCBBBAAA@@@???===>>>???@@@AAABBBBBBBBBCCCCCCDDDEEEFFFFFFEEEEEE@@@@@@AAAAAAAAA@@@@@@???AAAFFFJJJKKKJJJKKKPPPTTTeeepppVVVJJJIIIFFFCCCBBBCCCEEEFFFBBBBBBCCCCCCDDDCCCCCCCCCBBBBBBCCCCCCDDDEEEEEEEEE@@@@@@@@@@@@@@@???>>>===;;;;;;::::::999888777777444555555555666666777777777777777777777666555555666777777777777555444333333222111000000000111222333333555555444222///---111111111000111111222222111111000//////000111222...///000000000000000///...//////000000000000000//////////////////////////////000111111111111111///////////////.........000000///000000111222222000000000000000000000000////////////////////////---,,,------///111444555//////000222222333333333111111111222222333333444//////000000111111222222000000000000111111111111333333333444444333222222000222333333000000333666222333666999;;;<<<<<<<<<>>>>>>===<<<;;;::::::999444555666777888999:::;;;======<<<:::999:::===???======>>>??????>>>===<<<:::===@@@BBBAAA@@@@@@AAA>>>>>>???@@@AAACCCEEEFFFHHHMMMFFFBBBIIIIIIEEEHHHEEEEEEEEEDDDDDDCCCCCCBBB???>>><<<<<<<<<>>>@@@AAA>>>????????????>>>>>>======>>>???@@@AAAAAA@@@???:::::::::999888777666555333222111000000111222222---.....................///...,,,******+++,,,---++++++++++++++++++++++++(((((())))))))))))(((((((((((((((((((((((((((((())))))((('''''''''''''''&&&&&&&&&'''((())))))***(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))************))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))***++++++***))))))%%%&&&(((************)))&&&'''((()))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******((((((((((((((()))******))))))))))))))))))))))))''''''(((((())))))******###$$$%%%&&&''')))******((((((((((((((((((((((((''''''''''''''''''''''''222111000//////......///222333777>>>CCCAAA999222111111111111222333444444666666666666666666555555444555555444222222444555:::999888888777777888888999999999888888777777777888:::;;;;;;:::999:::;;;<<<===>>>>>>>>>>>>AAACCCBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDCCCBBBAAAAAAAAAAAABBBAAAAAABBBCCCEEEGGGHHHKKKKKKJJJHHHFFFEEEFFFHHHLLLKKKKKKIIIGGGEEECCCBBBEEEDDDCCCBBB@@@???>>>===????????????@@@AAABBBCCC???@@@BBBCCCCCCCCCBBBBBBAAAAAA@@@@@@AAAAAABBBCCCCCCEEEGGGIIIJJJLLLPPPRRRdddsssiiiXXXFFFEEECCCBBBAAAAAABBBBBBCCCBBBAAAAAAAAABBBCCCCCCBBBBBBCCCCCCCCCBBBAAA@@@BBB@@@>>>===>>>>>>>>><<<;;;:::999888777777777777777555333555888888666333555555666666666666555555777888888888666444222111444333333222111111111111333333333222222111111111111111111111111111111111111111111111111111111111//////...------------...---------...///000000111222111///...---...000111.......................................///000000000000000000////////////333333333222222000//////---,,,,,,,,,,,,---......000////////////111333444111111222222222333333333444444333333222111000000111111000000111222333333222222111111000000//////333444555444222111222333000111222222000//////000333333444666777999::::::<<<=========;;;888666444555555555555555555444444:::;;;<<<<<<::::::;;;<<<<<<=========<<<;;;::::::;;;<<>>>>>@@@BBBFFFEEEEEEDDDDDDDDDEEEEEECCCEEEGGGGGGEEEBBBAAAAAA@@@>>><<<;;;<<<===<<<<<<:::;;;<<<>>>>>>>>>======??????@@@@@@@@@@@@??????===:::777777888999777444444444333111000...------///............---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))),,,)))&&&%%%(((******)))'''((()))***************(((((((((((((((((((((((())))))((((((''''''''''''(((((('''''''''&&&&&&&&&))))))((((((''''''''''''''''''(((((((((((('''''',,,+++(((&&&%%%%%%&&&'''************)))'''&&&%%%''''''''''''((((((((((((+++*********))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))'''((((((((((((((((((((((((''''''&&&&&&((()))***)))((((((((((((***+++,,,))))))(((((((((((())))))))))))(((((('''''''''&&&((((((''''''''''''((((((&&&''''''((()))******+++))))))))))))))))))))))))000000//////......//////444666999@@@DDDCCC;;;555222222111111111222333333555555555555555555555555444444555444222222444555888888777888888999:::::::::999999999888888888888888:::<<<<<<:::999:::;;;999:::<<<<<<<<<===???AAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAABBBEEEGGGHHHJJJJJJIIIGGGEEEEEEFFFHHHJJJIIIIIIHHHFFFDDDBBBAAABBBBBBAAA@@@???>>>===============>>>>>>???@@@AAAAAAAAACCCDDDDDDCCCBBBBBBDDDCCCBBB@@@????????????BBBDDDFFFGGGHHHKKKNNNQQQ]]]hhhwwwqqq^^^RRRFFFEEECCCBBBAAAAAAAAABBBAAAAAA@@@??????@@@BBBBBBCCCBBBBBBAAAAAAAAA@@@@@@AAA???===<<<======;;;::::::999888777666666666666555444444555666666555333555555666666666666555555555555555666666555444444555444222111000111111222222222111111111000000000111111111111111111111111111111111111111111111111//////...------------...---------...///000000000///...---,,,---...000111////////////////////////...............//////000000/////////////////////000000000//////---,,,,,,------,,,,,,------...///000/////////000111222333111111111222222222333333444444333222222111000000111111000000111111222222111111111000000000000000333444555444222111222333000111222222000//////000333333444555777888999:::;;;<<<======<<<:::777666777666555555444444555555888:::;;;;;;::::::;;;<<<<<<<<<=========<<<;;;;;;;;;<<<>>>AAABBBBBBAAA@@@@@@AAAAAA@@@>>>>>>@@@BBBEEEEEEDDDCCCCCCCCCCCCCCCAAACCCEEEEEEDDDBBBAAAAAA@@@>>>;;;;;;<<<======<<<:::;;;<<<===>>>======<<<>>>>>>>>>??????>>>>>>>>>===:::888777888888777555444333222111000...------............------------+++++++++++++++++++++++++++++++++*********))))))***'''$$$$$$&&&(((((('''(((((()))*********))))))''''''''''''''''''''''''((((((((('''''''''&&&&&&(((((('''''''''&&&&&&&&&((((((''''''&&&&&&&&&&&&((((((((((((((((((((((((***)))'''&&&&&&'''((()))))))))***))))))((('''&&&''''''''''''(((((((((((()))))))))(((((((((''''''(((((((((((((((((((((((())))))))))))((((((((((((***)))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((''''''(((((('''&&&'''((()))***,,,+++***(((((((((((())))))))))))(((((((((((())))))(((((((((''''''''''''((((((''''''''''''((((((&&&&&&&&&'''((()))))))))((((((((((((((((((((((((.........---......///000555666999>>>BBBAAA;;;555333333222111111111222222333333333444444444444444333444444333222222444555777777777888999:::;;;<<<:::::::::999999999999888999;;;<<<<<<;;;::::::;;;666777999999999;;;===@@@AAAAAAAAAAAAAAA@@@@@@@@@?????????>>>??????@@@AAA>>>>>>>>>???AAADDDFFFHHHHHHHHHHHHGGGEEEDDDFFFGGGGGGGGGFFFFFFEEECCCBBBAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>??????@@@@@@AAACCCCCCDDDEEEEEEDDDCCCBBBCCCBBBAAA@@@???>>>>>>>>>@@@BBBDDDEEEFFFHHHKKKNNNSSSYYYaaafffddd\\\QQQJJJEEEDDDBBBAAA@@@AAAAAABBB@@@???>>>>>>>>>@@@AAABBBDDDCCCAAA???>>>>>>?????????>>><<<;;;;;;;;;999777888777666555444444444555333444666555444333444444555555666666666666555555333333333444555666888888666444222000///000111222111000000000000/////////111111111111111111111111111111111111111111111111000///......------......---------...//////000000,,,+++++++++,,,...000111////////////////////////......------......///000////////////////////////......///......---,,,+++---------,,,------...///000/////////000111222333000111111111222222222222333333333222111111000000111111111000000000000000///000000000000000000111222333444333111111111333000111333222111///000000222333444555666888999999:::;;;<<<<<<<<<;;;:::999888777555333333333555666666888999999999999;;;===<<<<<<===>>>>>>>>>======:::;;;>>>@@@BBBBBBBBBBBB@@@AAAAAA@@@??????@@@BBBDDDDDDCCCBBBAAA@@@@@@???>>>@@@BBBCCCBBBAAAAAABBB???===;;;;;;===>>>>>>>>>;;;;;;<<<======<<<<<<<<<<<<<<<============<<<<<<===;;;888888888888777555333333222111///...------............------------************************++++++*********))))))))))))'''%%%%%%&&&'''''''''))))))))))))))))))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((('''''''''''''''((((((''''''''''''((((((((('''&&&&&&&&&((()))***((((((((())))))(((((('''''''''''''''(((((((((((((((((('''''''''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))*********))))))))))))(((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))******)))))))))))))))))))))))))))))))))(((((('''''''''(((((('''''''''((()))***++++++***)))((((((((((((******))))))((((((''''''((((((((((((''''''''''''((((((''''''''''''((((((%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((,,,,,,,,,------///000000222333555999<<<;;;777333333333222111000000111111222222222222222333333333222333444333222222444555777777777888888:::;;;;;;:::::::::999999999999999:::<<<======;;;::::::;;;444666888888888:::===???@@@@@@@@@@@@????????????>>>>>>>>>>>>???@@@AAABBB=========>>>@@@CCCEEEGGGFFFGGGHHHGGGEEEEEEFFFGGGDDDDDDEEEDDDDDDCCCBBBAAABBBBBBBBBBBBCCCCCCCCCCCC@@@AAAAAABBBBBBBBBBBBBBBDDDEEEFFFFFFEEEDDDCCCBBB??????>>>>>>??????@@@AAA???AAACCCDDDDDDFFFIIIKKKLLLOOORRRSSSRRRMMMHHHDDDDDDCCCAAA@@@@@@@@@AAABBB??????>>>>>>???AAABBBCCCEEECCC@@@>>><<<<<<===>>>???===<<<;;;;;;:::888666555555444333333333333333222555777777444222444666444555555666666555555444444444444444555777999;;;777555111...---///111333000000000000000000000000111111111111111111111111111111111111111111111111000//////...............---------....../////////,,,,,,,,,,,,---...///000////////////////////////...------------...//////.........///////////////000111111111000000///...---------------...//////000000000000000111111222000000000111111111111222333222222222111111000000111111111111000//////....../////////000000111111111222333222111000111222000222333333111000000111222333333555666777777888999999;;;<<<<<<<<<<<<<<<888666444111111222444555444666888888888999;;;<<<<<<<<<===>>>??????>>>>>>999;;;===???AAABBBCCCCCC???@@@AAA@@@??????AAABBBCCCCCCBBBAAA@@@>>>======;;;===@@@AAA@@@@@@AAABBB>>><<<;;;;;;===?????????;;;;;;<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::<<<:::999888777777666666333222111000///...------.........---------,,,,,,++++++++++++++++++++++++************))))))))))))***)))((('''((()))))))))))))))))))))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))(((((((((((()))(((''''''''''''((()))((((((''''''''''''((()))&&&''''''((())))))((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******))))))((('''''''''((((((((((((((()))))))))''''''(((((()))******+++*********))))))(((''''''((((((((((((((('''''''''((((((''''''''''''((((((&&&&&&&&&''''''(((((((((((((((((((((((((((((((((,,,,,,,,,,,,---///000111000111222555666666333111333222222111000000000000111111111111222222333333111222333333222222444666999888888777777888888888999999999999999999999999:::<<<===<<<;;;999999:::555666888888888:::<<<>>>????????????????????????>>>>>>>>>>>>???AAABBBCCC<<<<<<======???BBBDDDFFFDDDFFFGGGGGGFFFEEEFFFGGGDDDDDDDDDDDDDDDCCCBBBBBBAAABBBBBBCCCDDDDDDEEEEEEAAAAAABBBCCCCCCCCCBBBBBBEEEEEEFFFFFFFFFEEECCCBBB??????>>>>>>??????@@@AAA@@@AAACCCCCCCCCEEEGGGIIIIIIKKKLLLMMMKKKIIIEEECCCCCCBBB@@@??????@@@AAAAAA@@@@@@@@@@@@AAACCCEEEFFFFFFDDDAAA>>><<<;;;<<<<<<>>>===<<<<<<<<<;;;888666333333222222111222222222222555888777444333444777444444555555555555444444777777666555666777999:::777555111...---...000222111111111111111111111111000000000000000000000000000000000000000000000000000000///............///------------............///.....................---------------------------------------...//////------....../////////000111111222222222111000000...------------.../////////000000000111111111111//////000000000111111111222222111111111111111000111111222222111000///.........//////000000000111000111222222000000111222111222333333111000000111222222333444555666666777777888999;;;<<<=========888666333111000111333444444666777888888999:::<<<<<<<<<===>>>??????>>>>>>999:::;;;===???AAABBBBBB>>>???AAAAAA@@@@@@AAABBBBBBBBBBBBAAA@@@>>>===<<<:::<<<>>>??????@@@AAACCC???===;;;;;;===???@@@???<<<<<<;;;;;;::::::999999999999999::::::999999999::::::999777666555555555222111111000///...------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))(((((()))))))))((((((((())))))((((((((((((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((***))))))((('''&&&&&&&&&%%%&&&'''(((((())))))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((******))))))((((((((((((((((((((()))))))))))))))&&&''''''((())))))******))))))******)))((('''&&&'''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))''''''''''''''''''''''''------------...///000111111111222333444444333333222222111000000000111111000000111111222333333333111222333222111222444666999888777666666666666666777888888888888999999999:::;;;<<<<<<:::888888999666888999999888999;;;===>>>>>>>>>?????????@@@@@@>>>>>>>>>>>>???@@@AAABBB>>>======>>>???AAACCCDDDDDDEEEGGGHHHGGGGGGGGGHHHEEEEEEFFFEEEEEEDDDCCCCCC@@@@@@AAAAAABBBCCCDDDDDD???@@@AAABBBBBBBBBAAA@@@DDDDDDEEEFFFFFFEEEDDDCCCCCCBBBAAA@@@???>>>>>>>>>AAABBBDDDDDDDDDEEEGGGIIIIIIIIIJJJKKKJJJHHHFFFDDDBBBAAA@@@?????????@@@AAAAAAAAAAAAAAACCCEEEGGGIIIGGGEEEBBB???===;;;::::::<<<;;;;;;<<<<<<;;;999666222222111111111111222222333444666666444444444555444444555555555555444444888777777666666777888888777555222///......///000000000111111111111222222000000000000000000000000000000000000000000000000111000//////......//////------------------------////////////......------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///---------......//////000//////000000000000//////......------......///000///000111111111111000000////////////000000000000111111111111111111111111000111222333333222000///...//////////////////000///000111111000///111222111222444333222000000111222222333333444555555666777777888999:::<<<===>>>999888555333222333444444555777888888888888:::<<<<<<<<<===>>>>>>>>>======999999:::<<<===???@@@AAA===???AAAAAAAAA@@@AAABBBAAABBBBBBBBBBBB@@@>>>===:::;;;===>>>>>>???AAACCC@@@>>><<<<<<===?????????===<<<;;;:::999888888888888888999999999999888888888888888666444222333555111111000//////...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))(((((((((%%%'''((('''&&&%%%&&&(((''''''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$%%%%%%%%%''''''((((((((((((''''''******)))((('''&&&%%%%%%%%%&&&'''(((((((((((((((''''''''''''((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((''''''(((((())))))******%%%&&&&&&&&&&&&&&&''''''************************(((((((((((((((((((((((())))))((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))'''((()))*********))))))))))))))))))((('''&&&&&&'''((()))******)))(((''''''''''''(((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))''''''''''''''''''''''''............///000000111111222222222222222333333111000000000000111111222000000111222222333444444000111222222111222444666666555555555555666666777666666777777777888888888999:::;;;;;;888777777777777888999888777777999;;;======>>>???@@@@@@AAABBB============>>>>>>???@@@??????>>>>>>???@@@BBBCCCCCCFFFHHHIIIHHHHHHIIIIIIHHHHHHHHHGGGFFFEEEDDDCCCAAAAAABBBBBBCCCCCCDDDDDD@@@AAABBBCCCCCCBBBAAA@@@BBBCCCDDDEEEEEEEEEDDDCCCDDDCCCBBB@@@????????????CCCDDDEEEEEEEEEEEEHHHJJJHHHHHHHHHHHHGGGFFFEEEEEEAAA@@@???>>>>>>???@@@AAAAAAAAAAAABBBDDDFFFHHHJJJGGGFFFDDDAAA>>><<<:::888888888888:::;;;;;;888666222111111111111111222222222222111222333444222111333444444555555444444333444444555666666666666666555444222000............/////////000000000111111000000000000000000000000000000000000000000000000111000000///////////////------------------------,,,------.........------------------------------------,,,,,,------...///,,,,,,---......///000000......///////////////..................//////000///000111222222111000///........./////////000000000000000000111111111111000111333444444333222111///////////////............///000000//////000222111333444333222111111111222222222333444444555555666666777888999;;;<<<===;;;:::999888666666666666777888999999888888:::;;;<<<<<<=========<<<;;;;;;888999999:::;;;<<<>>>>>><<<>>>AAABBBAAA@@@AAABBBAAABBBCCCDDDDDDBBB@@@???;;;<<<>>>>>>>>>???AAACCCAAA???===<<<===??????>>>===<<<;;;999888777777888888888999999999999888888666777777555222000222333000000000///......---------------,,,,,,,,,++++++++++++++++++++++++++++++***)))))))))((((((((((((%%%''')))(((&&&%%%&&&(((%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&%%%''')))******)))'''%%%(((((()))(((((('''&&&&&&&&&&&&''''''((('''''''''''''''''''''((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''((()))*********&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((((((((((()))******++++++'''((()))***+++***))))))((())))))))))))'''&&&%%%%%%&&&(((***+++***)))(((''''''''''''((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''000////////////000111111000000111000//////111222000000//////000111222222000111111222333333444444000111222222111222444666333333333444555666777888555555666666777777777888999:::;;;:::888666666666777888888888666666888999<<<<<<===???@@@AAABBBCCC===<<<<<<<<<<<<===>>>>>>AAA@@@?????????@@@BBBBBBCCCFFFIIIJJJIIIIIIIIIJJJIIIIIIIIIIIIGGGFFFEEEDDDDDDDDDDDDDDDEEEEEEFFFFFFBBBCCCEEEFFFFFFDDDCCCAAAAAABBBCCCEEEEEEEEEDDDDDDAAAAAA@@@@@@AAAAAABBBCCCDDDEEEFFFFFFFFFFFFHHHJJJGGGFFFEEEDDDDDDDDDDDDEEE@@@@@@???>>>>>>???@@@AAA@@@@@@@@@AAACCCFFFIIIJJJGGGGGGEEECCC@@@<<<999777666666777999::::::888555222111111111111111222222222000...000222333111...333444444555555444444333000111333555666666555555555444222111///...---------.........//////000000000000000000000000000000000000000000000000000000111111000///////////////------------------------)))***+++,,,---.................................---,,,,,,,,,,,,---......,,,,,,------...///000000//////000000000000000///...............///000000///000111222222111000///............/////////000000000000000000111111111000111333555555555333222000000//////.........------///000000//////000222111333444444222111111222222222222333333444444444666666666777888:::;;;<<<======<<<;;;:::999888777888999::::::999888999;;;<<<=========<<<;;;::::::999888888999:::;;;<<<===<<<>>>AAABBBAAAAAAAAABBBAAABBBDDDEEEEEEDDDBBBAAA;;;===>>>>>>>>>???AAACCCBBB@@@=========>>>>>>===>>>===:::888777777777777888888999999999999888888444666666444111///111333000000//////......---------------,,,,,,,,,++++++************************))))))))))))((((((((((((&&&)))++++++((('''(((***$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&'''''''''(((((('''''''''((((((((())))))$$$&&&)))++++++)))&&&$$$&&&'''(((((()))(((((((((&&&'''''''''''''''&&&&&&''''''''''''((((((((()))%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&''''''((()))******+++&&&'''''''''(((((())))))((((((((((((((((((((((((************************))))))(((((('''''''''&&&((((((((((((((((((((((((''''''((()))***+++,,,,,,'''((()))++++++******)))%%%&&&'''))))))))))))((($$$&&&(((***++++++***)))&&&'''''''''(((((())))))((((((''''''''''''(((((('''''''''''''''''''''&&&''''''''''''''''''''''''...///000000//////000222//////000111222222333333111222222222222333333333000111222333333333333222111111222333333444555555666555444444555666777888666777777777777888888888999999999::::::999888888:::::::::999999999888888<<<<<<>>>???@@@AAAAAABBBBBBAAA???======>>>???@@@=========>>>???AAABBBCCCDDDDDDEEEFFFGGGIIIKKKLLLNNNMMMKKKIIIGGGFFFEEEEEEGGGEEECCCBBBAAABBBCCCDDDDDDCCCCCCBBBBBBBBBCCCCCCAAAAAABBBDDDEEEGGGGGGHHHIIIGGGDDDBBBAAABBBDDDFFFFFFCCC@@@???@@@BBBBBBBBBFFFFFFFFFFFFFFFEEEDDDDDDAAAAAAAAAAAAAAA@@@@@@@@@DDDCCCAAAAAAAAABBBDDDFFFEEEEEEDDDCCC@@@===:::888888666444444555555444333111000000000000222333444555555444333333222111111000111222333444333222222333444555666666555444333000111222222111000///...//////000111222333444444000000//////.........------...///000000///...---//////.........---------......///000000///.........---,,,,,,,,,,,,---.........////////////......//////000000///...------//////.........------------...........................------...///111222000000000000000000000000......//////000000111111222111111111000000//////333444555666666444222111333333222222111222222222000000000000000000000000111222333444444444333222000000111333333333333333777666555555666999===???===>>>>>>>>>===<<<:::999999999888888888888888888;;;;;;;;;<<<;;;;;;::::::999::::::;;;;;;<<<<<<===<<<>>>@@@AAAAAAAAABBBCCCBBBCCCEEEFFFFFFDDDBBBAAA;;;;;;;;;>>>AAABBBAAA@@@@@@???>>><<<<<<>>>???@@@EEEBBB???======<<<999666555777888777666555666777555333111000111111000//////...---,,,,,,---...///++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&'''((((((((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((()))'''&&&%%%$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''***)))((('''&&&&&&'''((()))((('''''''''(((***+++))))))))))))))))))))))))'''(((((()))***)))))))))''''''''''''((((((((((((''''''''''''((((((((((((((('''&&&&&&''')))+++---000...***'''%%%&&&((()))))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((()))******))))))((('''''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((,,,---......------...000......///000000111222222///000000000000111111111111111222222222333333333222222222333333444444555555444444333444555666777888888888999999999::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999999999;;;;;;===>>>???@@@@@@@@@CCCBBBAAA????????????@@@=========>>>???AAABBBCCCDDDDDDDDDEEEFFFHHHIIIJJJMMMLLLJJJIIIGGGFFFFFFFFFHHHGGGEEEDDDCCCDDDEEEFFFFFFEEEDDDCCCBBBBBBBBBBBBAAAAAABBBCCCEEEGGGHHHIIIJJJHHHFFFDDDCCCDDDDDDEEEEEECCC@@@@@@AAACCCCCCCCCEEEFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@AAABBBCCCDDDDDDCCCBBB@@@===;;;999888666444444555555444333555444333111111111111222555555444333222222111111111111222333333333333333444444555666666555444444111222222333222111000/////////000000111111222222000/////////..................///000000///......//////.........---------...........................---,,,,,,,,,,,,---.........////////////......///////////////...------///.........------------//////..................///...---,,,,,,---......000000000000000000000000///000000000111111111111111111111111000000000///222333444555555333222000333222222111111222222222111111111111111111111111000111222333444333222111111111111222333333444444555555444444666888;;;=========>>>>>>===<<<:::999888888888888888888888888:::;;;;;;;;;;;;;;;:::::::::::::::::::::;;;;;;;;;;;;===???@@@@@@@@@AAABBBBBBCCCDDDEEEEEEDDDCCCBBB<<<<<<;;;===@@@AAAAAA@@@@@@???===<<<<<<===???@@@EEEBBB???>>>>>>===:::777777888999888666555666777444222000000111111111000......------------......++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((()))(((''''''&&&&&&&&&'''((((((''''''''''''((((((***)))((('''&&&''''''((()))((('''''''''(((******(((((((((((((((((((((((($$$%%%%%%&&&'''&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((()))((('''&&&'''(((***,,,...,,,***'''&&&'''((()))))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((()))******))))))((('''''''''''''''))))))))))))((((((((('''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&''',,,---......------...000---......//////000000000///000000000000111111111333222111111111222333444333333333333333444444444444444333333333444555666999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;<<<===>>>?????????CCCCCCCCCCCCBBBAAA@@@???======>>>>>>???@@@BBBBBBDDDDDDDDDDDDEEEFFFGGGHHHJJJJJJIIIHHHGGGGGGGGGGGGIIIHHHGGGFFFEEEFFFGGGHHHHHHGGGFFFEEEDDDBBBBBBAAABBBBBBAAABBBDDDFFFIIIKKKIIIIIIHHHHHHGGGFFFFFFFFFEEECCCAAAAAABBBDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBCCCCCCDDDDDDEEEEEECCCBBB@@@???>>>??????@@@AAAAAAAAAAAA@@@>>><<<:::999777555444555555444333666555333222111111222222444444333333222222111111222222222222222333444444444444555666666555444444222333444444444333222111///////////////000000000////////////............//////000000000000//////...............---------///...---,,,,,,---...///...------,,,,,,------.........////////////.........////////////...------............------------000000000//////.........//////---,,,,,,++++++,,,000000000000000000000000000000111111111111222222111111111111000000000000111222333333333222000000222222111111111222222333222222222222222222222222///000111333333333222111222222111111222333555666333333444444555777888999<<<<<<======<<<;;;:::999888888888888888888888888::::::;;;;;;;;;;;;:::::::::::::::999999999999888:::<<<>>>?????????@@@AAABBBBBBDDDEEEEEEDDDCCCBBB???===;;;<<<>>>@@@AAAAAA??????============??????DDDBBBAAA@@@???===;;;888999::::::999666555555666222111//////000111111000------............------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&''''''((('''''''''''''''%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((()))((((((''''''''''''&&&&&&&&&&&&''''''))))))(((''''''''''''(((((((((''''''(((((()))***((((((((((((((((((((((((&&&'''(((((())))))((((((''''''''''''((((((((((((''''''''''''(((((((((((()))((('''''''''((()))***+++***)))((((((((())))))))))))((('''''''''''''''))))))))))))))))))))))))((((((((((((((()))******)))((((((''''''''''''((()))))))))(((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%&&&&&&'''(((((()))%%%%%%%%%$$$%%%%%%&&&'''...///000000//////000222.........//////000000000111111222222222333333333333222111000000222444555444444444444444333333333555555555555555555555555999999999:::::::::;;;;;;::::::::::::::::::;;;;;;============<<<<<<<<<<<<:::;;;<<<===>>>>>>>>>>>>CCCDDDEEEEEEEEECCCAAA@@@>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCCCCDDDEEEFFFHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHGGGFFFFFFFFFGGGHHHGGGGGGGGGFFFEEEDDDCCCCCCCCCBBBAAAAAABBBFFFIIIKKKFFFGGGIIIJJJJJJJJJJJJIIIHHHFFFCCCCCCCCCDDDCCCBBBDDDDDDDDDEEEEEEDDDCCCCCC??????@@@AAABBBCCCCCCDDDDDDCCCAAA@@@>>>>>>>>>>>>>>>???@@@@@@???>>><<<;;;999777555555555555444333222111000000111222444555333333333222222222222222333333222111222333444555444555555555555555555444333444555666666555444333000000000//////.........///////////////.........000000000000000000000000........................///...,,,++++++,,,...///---------------------------......//////......---.........//////...------------------------------111111111000//////......///......------,,,,,,,,,////////////////////////000000000000000000000111111111111000000000000000111111111222111111//////111111111111111222222333222222222222222222222222///000222333444444333222333222111000111333555777333333444555666777777777:::;;;<<<<<<<<<:::999888888888888888888999999999999999:::;;;;;;;;;::::::::::::999999888777777666999;;;===>>>======???@@@AAABBBCCCDDDDDDDDDCCCCCCAAA>>><<<;;;===???@@@@@@???>>>============>>>???CCCBBBBBBAAA@@@>>><<<::::::;;;;;;999666444444555333111//////000000///...,,,,,,...//////...,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''(((((((((''')))'''%%%$$$$$$%%%&&&'''''''''((((((((((((((()))&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((((('''''''''((((((''''''''''''(((((())))))(((((((((((((((((((((((((((((()))************)))''''''''''''((((((((((((''''''''''''(((((((((((())))))((('''''''''(((((((((((()))))))))))))))((())))))((('''''''''''''''))))))))))))))))))))))))((((((((((((((())))))***)))(((''''''''''''(((((())))))((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''((())))))...///000000//////000222//////000000000000000111111111222222222333333333333222111000000222444555555444444444444444444444666666777777777666666666888888888888999999999999:::999999999999:::;;;<<<>>>>>>>>>=========<<<<<<<<<<<<===>>>????????????CCCDDDFFFGGGFFFEEEBBBAAA>>>>>>>>>>>>???@@@AAAAAACCCBBBBBBBBBCCCDDDDDDEEEFFFFFFFFFFFFFFFGGGHHHHHHFFFFFFEEEEEEEEEFFFFFFFFFDDDEEEFFFFFFGGGFFFFFFEEECCCAAA@@@@@@AAADDDGGGIIICCCDDDGGGJJJLLLMMMMMMLLLKKKIIIFFFEEEDDDDDDBBB@@@BBBCCCCCCDDDDDDDDDCCCCCC>>>??????@@@AAABBBCCCCCCDDDCCCBBBAAA???>>>>>>===<<<===>>>>>>>>>===<<<;;;:::888666555555555444333000000//////000111222444111222222222222222222222444333222111222333555666555555555444444555555555444555666777777666555444111111111000//////...............///////////////000000////////////000000---.....................///...,,,++++++,,,...///------------------------------............------------............------,,,,,,------------------111111000000/////////...------......////////////......................../////////////////////...000000000000000000111111000000111000000000//////111000000000111111222333222222222222222222222222000222333555555555555444444333111111111333666777444555555666666777777777999999:::;;;;;;:::888888777777888888888999999999888999999:::;;;;;;::::::::::::999888777777666555888:::<<<=========>>>???AAAAAABBBCCCCCCCCCCCCCCCBBB@@@===<<<===>>>??????>>>==================>>>@@@AAABBBBBB@@@>>><<<;;;:::;;;;;;999666444333444444222///...///...---,,,+++,,,---......---,,,+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&'''(((((((((''')))(((&&&$$$$$$$$$&&&'''((()))))))))*********+++&&&&&&&&&''''''''''''((($$$%%%'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((((((((((('''''''''''''''&&&'''((()))***)))(((((())))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((())))))***((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&(((''''''''''''((()))))),,,---......------...000000000000000000000000000///000000000000111111111333222111111111222333444444444444444444555555555777777888888888777666666666666777777777888888888;;;:::999999:::;;;===>>>>>>>>>>>>=========<<<<<<<<<===>>>>>>?????????>>>BBBCCCEEEGGGGGGFFFDDDCCC??????>>>>>>???@@@@@@AAABBBBBBBBBBBBCCCDDDEEEFFFFFFFFFEEEEEEFFFFFFGGGHHHDDDDDDDDDEEEEEEEEEEEEEEEBBBCCCEEEFFFGGGGGGFFFFFFBBBAAA@@@???@@@BBBDDDEEEAAACCCEEEIIIKKKMMMMMMMMMLLLJJJHHHFFFFFFDDDBBB@@@AAABBBCCCCCCCCCCCCCCCCCC@@@@@@AAAAAABBBBBBCCCCCCCCCCCCBBBAAA@@@???>>>===;;;<<<=========<<<;;;:::;;;999777555666555444222333222000///......//////000000111111222222333333333333333333333444444555666555444444444444555666444555666777777777666555333222222222111111000000........./////////////////////............//////---------...............///...---,,,,,,---...///,,,------......------,,,------............------,,,,,,---............---,,,,,,,,,,,,------------////////////////////////,,,---...///000000000000........................//////............------000000000000111111111111111111000000000/////////000000000000000111222333222222222222222222222222111222444555666666666666333333222222333444555666666666555555555666666777777888999::::::999888777777777777888999999::::::777888999::::::;;;;;;:::::::::999999888777666666888:::<<<=========>>>???AAAAAAAAABBBBBBCCCDDDDDDCCC@@@>>>======>>>==============================>>>@@@BBBBBB@@@===<<<<<<999::::::888555333333444333111///.........---+++,,,,,,------------,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''(((''''''''')))(((&&&%%%$$$$$$%%%&&&&&&&&&''''''((()))))))))&&&&&&&&&''''''''''''((($$$%%%&&&&&&&&&&&&&&&&&&)))))))))(((((()))))))))&&&'''(((((()))(((((((((&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''((()))))))))(((((())))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((()))******(((''''''''''''(((((()))((((((((('''''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((()))(((((('''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((,,,---......------...000///////////////////////////000000000000111111111111111222222222333333333333333444444555555666666666777888888888666555444666666666777777777888888:::999888888888:::<<<>>>>>>>>>=========<<<<<<<<<<<<<<<======>>>>>>======AAABBBDDDEEEFFFGGGFFFFFF?????????>>>??????@@@AAAAAAAAAAAABBBCCCEEEFFFGGGFFFEEEEEEEEEEEEFFFFFFGGGCCCDDDDDDEEEEEEFFFEEEEEEBBBDDDEEEGGGGGGFFFEEEDDDAAA@@@@@@??????@@@@@@AAABBBCCCEEEGGGHHHJJJKKKKKKJJJHHHGGGGGGGGGGGGEEECCC@@@AAABBBCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@???>>>===<<<;;;<<<<<<===<<<;;;:::999<<<999777666666555444222333222111////////////000///000000111222333333333222333333444555444444444666555444444444444555666333444666777777777666555444444444444333333333333............/////////000///...---,,,,,,---...///---------.........//////........................,,,,,,---......---,,,,,,,,,------......------,,,+++,,,------.........---++++++,,,,,,,,,------------------...//////000000,,,---.../////////...---------------------------000/////////............///000000000111111111111222111000000000///000000////////////000111222333111111111111111111111111000111333555666666666555222222333333444555555555777555444222222333555666666777888999999888777777666777777888999999::::::777777888::::::;;;;;;::::::::::::999999888888777888:::<<<=========>>>???AAAAAAAAAAAABBBCCCDDDDDDBBBAAA???>>>>>>>>><<<:::<<<==================<<<;;;???BBBBBB???<<<;;;<<<777888888777444222333333///...,,,---...//////...---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''(((''''''&&&&&&(((''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''(((((()))((((((''''''(((((()))%%%&&&((()))))))))((((((%%%&&&'''(((((((((''''''''''''''''''''''''''''''((())))))***************''''''''''''((((((((((((''''''''''''((((((((((((%%%%%%&&&'''((((((((((((((((((((((((((('''''''''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******'''''''''''''''((())))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((...///000000//////000222.....................---111222222222222333333333000111222333333333333222333333333444555666777777555666777777777666444333666777777777777888888888777666555555666888:::;;;============<<<<<<<<<<<<;;;;;;<<<<<<===<<<<<<<<<@@@AAABBBDDDFFFGGGGGGHHH??????????????????@@@@@@@@@AAAAAABBBDDDFFFGGGHHHFFFFFFEEEEEEEEEEEEFFFFFFCCCDDDEEEFFFFFFFFFFFFFFFDDDEEEFFFGGGFFFEEEBBBAAA@@@@@@@@@@@@??????>>>>>>DDDDDDEEEEEEFFFGGGHHHIIIGGGGGGFFFGGGIIIIIIGGGEEE@@@AAABBBBBBCCCCCCCCCBBB>>>>>>>>>===============>>>?????????>>>===<<<;;;;;;<<<<<<===<<<;;;999888<<<:::777666666555444222111000000000000222333444//////000111222333333444222333444555666555444333666555444333333444555666333444555777777777666555555555555555555555555555---.........//////000000...---,,,++++++,,,---...---------.........//////......///000000///......,,,,,,---......---,,,,,,,,,------......------,,,+++,,,------.........---+++++++++,,,,,,---------+++,,,,,,---...///000000---......///...---+++***------------------------111111000000/////////...//////000000111111111222222222111000000000000000////////////000111222333000000000000000000000000///000222444555555555555111222333444555555555555777555222000000222444555666777888999999888777666666777777888999999::::::666777888999:::;;;;;;;;;:::::::::999999999999999888;;;===>>>======>>>@@@AAA@@@@@@AAABBBCCCDDDEEEBBBAAA@@@??????>>>;;;999<<<<<<============<<<<<<:::>>>AAABBB???<<<;;;<<<666777777666333222222333,,,+++***,,,...111111111...---++++++++++++---...++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&''''''((((((((('''&&&%%%%%%''''''''''''&&&%%%$$$###%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((((('''&&&&&&&&&((()))***&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&((()))))))))((((((%%%%%%'''((((((((('''&&&''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''((((((((()))''''''''''''((((((((()))$$$%%%&&&'''(((((((((((())))))((('''''''''''''''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******'''''''''''''''((()))***(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%&&&&&&'''(((((((((((((((((((((((()))******000///...............///222111111111000000//////////////////000000000000333222111000111222333444555444444444444333333333777777777777777777777777888888888888888888888888888888888999:::;;;<<<===<<<;;;;;;::::::;;;;;;<<<===>>>===;;;999999;;;===<<<===>>>???@@@AAABBBBBB===>>>???@@@@@@@@@@@@@@@AAAAAAAAABBBCCCDDDEEEFFFFFFEEEEEEDDDDDDDDDDDDDDDCCCDDDEEEGGGGGGFFFFFFEEE>>>@@@BBBDDDFFFFFFFFFFFFCCCBBBAAA@@@@@@@@@@@@@@@BBBBBBBBBCCCDDDEEEFFFGGGCCCDDDGGGIIIJJJIIIHHHGGGCCCCCCCCCCCCBBBAAA@@@?????????>>>>>>===<<<<<<<<<@@@@@@???>>>===<<<;;;;;;888888999999999:::::::::777777777666555333222111111111111111000000000000//////000111222333333333333333444444555666666777777999999444111444555444555555555666777666222000111333666888888666333111111000000///...---------------------------------------------------,,,,,,000000//////.........---............------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,000000000///......------///......---------..............................////////////000111333333222222111111000000000///,,,,,,---///000222333333555222//////111333222000111111000000111333555666333333222222111222222222444444444444444444444444777777888888999999999:::777888999999::::::::::::777777888888888999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<@@@@@@@@@@@@AAABBBCCCCCCDDDCCCBBB@@@>>>===<<<;;;<<<<<<;;;::::::;;;======<<<<<<<<<;;;:::999777777999888777666444222111111///............------------------,,,,,,+++++++++---,,,,,,+++*********+++,,,+++******))))))******************)))(((&&&&&&''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&&&&''''''&&&&&&'''''''''''''''''''''$$$"""$$$'''***+++***((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&'''((())))))))))))((('''&&&&&&%%%%%%(((((((((((((((((((((((()))'''%%%&&&)))***(((&&&###$$$&&&'''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((()))''''''))))))((()))+++((((((''''''''''''((((((&&&%%%%%%%%%&&&''')))***))))))))))))((('''%%%%%%''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((((((((((((((((((((((((((******))))))((((((''''''%%%&&&&&&&&&'''(((((((((((((((((((((''''''''''''%%%%%%&&&'''((((((''''''******))))))((((((((('''%%%&&&((()))))))))((('''''''''''''''''''''''''''000//////....../////////111111111000000000//////---......///000111111222222111111111222222333333222333333333444444555555666666666666666666666666777777777777777777777777888888888888999;;;<<<===;;;;;;::::::::::::;;;;;;<<<<<<<<<:::999888:::<<<<<<<<<===>>>???@@@AAABBB@@@@@@@@@@@@@@@???>>>>>>AAAAAAAAAAAABBBCCCDDDEEEFFFFFFEEEDDDCCCCCCCCCDDDBBBCCCDDDEEEFFFEEEDDDDDDBBBCCCEEEFFFGGGFFFFFFEEECCCCCCBBBAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCDDDEEECCCDDDEEEGGGGGGGGGGGGGGGCCCCCCCCCCCCBBBAAA@@@???>>>>>>======<<<;;;;;;:::;;;;;;;;;<<<<<<<<<<<<<<<888888888999999999::::::999888888777555444444333111111111111000000000000000000000111111222222333222222222333444444555555444666555333444888:::888888777666777777777444222222333555666666555333222000000000///...---------------------------------,,,,,,------------------////////////......---------------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,+++++++++,,,,,,---...,,,,,,,,,+++++++++++++++/////////.....................------------..............................////////////000111222222///.........------------/////////////////////000444111//////111222222000222222111000000111222333222222111111111222222333444444444444444444333333444555666777888999::::::999::::::::::::999999888777777888888888999999999;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>???@@@AAAAAABBBBBBAAA@@@>>>===<<<<<<======;;;;;;;;;;;;<<<===;;;;;;;;;;;;:::888777666777666555444222111000///............------------------,,,,,,,,,+++++++++---,,,++++++*********++++++***))))))(((((())))))*********))))))(((&&&&&&))))))((((((((('''''''''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''''',,,)))&&&%%%&&&'''&&&$$$((('''&&&&&&&&&&&&'''((($$$$$$%%%%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%'''(((&&&$$$$$$%%%&&&'''(((''''''&&&''''''''''''''''''''''''((((((''''''''''''((((((+++******)))(((&&&'''((())))))(((((((((((())))))'''&&&&&&&&&&&&((()))***))))))))))))((('''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((***)))))))))((((((((('''&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''))))))((((((((('''''''''%%%&&&'''((()))(((((('''''''''''''''''''''''''''000000////////////000000111111000000000000//////,,,,,,---///000222333333000111222222333333222222000111222333444555555666333333333333333333333333666666666666666666666666777777777888999:::;;;<<<;;;::::::999999::::::;;;:::;;;;;;:::888888999;;;<<<<<<===>>>??????@@@@@@BBBBBBAAA@@@???>>>======@@@@@@@@@@@@AAABBBCCCCCCGGGFFFEEEDDDCCCCCCCCCCCCAAABBBCCCDDDEEEDDDCCCCCCDDDDDDEEEEEEEEEDDDDDDCCCDDDDDDCCCBBBBBBBBBBBBCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCCCCDDDDDDEEEEEEBBBBBBBBBBBBBBBAAA??????===<<<<<<;;;;;;:::999999999999999999::::::;;;;;;777888888888999999999999999888666444333333333444111111111111000000000000111111111111111111111111111111111222222333333444333444333444999@@@@@@===888666444444555555444222222222333444444333222222000000//////...---------------------------------++++++,,,,,,------......///............---------,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,+++++++++,,,------,,,,,,,,,++++++*********---------.........//////...---------------......------------------------000000/////////000000111111000000000000/////////////////////////////////222000//////000111111000222222111000///000000000111000000000111222333333333333333333333333333333111222333555777888::::::;;;;;;;;;;;;:::999888888777777777888888888888999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>???@@@@@@@@@???>>>=========>>>===<<<;;;;;;;;;;;;;;;::::::::::::999777666555333333222111000///...---......---------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++************+++))))))(((''''''''''''((())))))))))))(((''''''&&&((((((((((((((('''''''''&&&%%%%%%%%%&&&'''((((((((('''&&&%%%%%%&&&'''(((,,,***'''&&&&&&&&&$$$###((('''&&&&&&&&&&&&'''((($$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$###''''''''''''''''''''''''(((&&&%%%%%%&&&&&&%%%###%%%&&&''''''((('''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''((()))'''%%%%%%%%%&&&***))))))))))))))))))***(((((((((''''''((()))))))))******))))))((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''&&&&&&&&&(((((((((''''''''''''&&&)))((('''&&&%%%&&&'''((((((''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''000000/////////000111111000000000000000000//////------...///000111222222///000222333333333222111000111111222333444444444333333333333333333333333444444444444444444444444666666666777888999:::;;;::::::999999999999:::::::::;;;<<<;;;999999:::;;;;;;;;;<<<===>>>>>>??????BBBAAA@@@@@@????????????@@@@@@??????@@@AAAAAABBBGGGFFFEEEDDDCCCBBBBBBBBBAAABBBCCCDDDEEEDDDCCCCCCAAAAAAAAABBBBBBAAAAAAAAADDDDDDCCCCCCCCCCCCDDDDDDBBBBBBAAA@@@??????@@@@@@AAAAAA@@@@@@@@@AAABBBBBBAAAAAAAAAAAAAAA???>>>>>><<<<<<;;;;;;:::999999999:::::::::999888777777777777777777888888888888999666555222000000000111222111111111111000000000///111111111111000000000000111111111222222222333333444444333555===EEEDDD???666333000///000111111000222111111111111111111222/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......------------------------+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,++++++,,,,,,------------,,,++++++******+++,,,,,,---......//////------,,,,,,------......------------------------000000///.........//////111111111111111111111111,,,,,,---...///000111222000/////////000111111000000000000/////////000000/////////000111222333444222222222222333333333333111222333444555666777777::::::;;;;;;;;;::::::999777777777777888888888888999999999999::::::::::::::::::::::::::::::::::::999999:::;;;<<<======>>>>>>>>>>>>>>>>>>>>>======>>>>>>===<<<;;;:::::::::999999999888777666555444222111111000///...------------------,,,,,,,,,+++,,,+++++++++++++++++++++++++++***************+++***)))((((((''''''(((((((((((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((()))((('''&&&$$$$$$%%%&&&''''''&&&&&&&&&'''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$))))))))))))))))))))))))''''''&&&&&&%%%%%%$$$###''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((( $$$'''%%%###%%%''''''))))))(((((((((((()))))))))))))))((((((((((((((())))))******)))(((((('''''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((('''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&((('''%%%$$$%%%&&&)))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''///////////////000111111//////////////////000000////////////000000000000///000111222333222111000222222222222222222222222333333333333333333333333333333333333333333333333555555555666777888999:::999999888888888888999999:::;;;===<<<;;;:::;;;<<<;;;;;;;;;<<<<<<======>>>>>>>>>===>>>???@@@AAABBB@@@@@@?????????@@@AAAAAAFFFEEEDDDCCCBBBBBBBBBBBBBBBCCCDDDEEEFFFEEEDDDDDD?????????@@@@@@AAABBBBBBDDDDDDCCCCCCCCCDDDDDDEEEBBBAAA@@@??????>>>??????@@@@@@???>>>>>>>>>??????@@@@@@@@@??????>>>===<<<<<<;;;;;;:::999999888888999999999888888777777666666666777777777888888888555444222000///000111222111111111111000000000///111111000000000000000000222222222222222333333333333444333444;;;AAA@@@:::555222...------/////////111000///......///000111............------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......,,,,,,,,,,,,------------+++,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,...---------,,,,,,,,,+++******+++,,,---...//////,,,,,,,,,,,,,,,---......------------------------//////..........................................,,,,,,---...///000000111---...////////////000000------...///000000111111.........///000111222333111111111222222222333333333333333333333333444444777888999:::;;;;;;<<<;;;777777777777777777777777888888888999999999::::::::::::::::::::::::::::::888999:::<<<===>>>>>>>>>========================<<<<<<<<<;;;:::999888888888888888777666555333333111111000000//////......---,,,,,,,,,++++++++++++++++++++++++++++++++++++*********))))))***++++++******)))(((((((((((()))'''((((((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%'''((()))((('''&&&%%%$$$%%%%%%&&&###$$$&&&''''''((()))***&&&''''''''''''''''''&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''&&&%%%%%%&&&'''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''' (((+++'''$$$&&&(((''''''''''''&&&&&&''''''''')))))))))))))))(((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((('''&&&&&&&&&%%%''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%(((***,,,%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((......---......///000111......////////////000000000000000000///////////////000111111222222111111222222222111111111000000444444444444444444444444333333333333333333333333444444444555666777888999999888888777777888888999999;;;======<<<;;;<<<===::::::;;;;;;;;;<<<<<<<<<:::::::::;;;===@@@CCCDDDAAA@@@@@@??????@@@AAAAAAEEEDDDCCCCCCBBBBBBCCCCCCBBBCCCDDDEEEFFFEEEDDDDDD@@@@@@@@@@@@AAABBBDDDDDDDDDCCCCCCCCCCCCDDDEEEEEEBBBAAA@@@?????????????????????>>>>>>======<<<<<<===>>>>>>======<<<;;;:::::::::999888888777777666444555555666777888999999666666666666777777777777666555444333333333444444111111111111000000000000000000000000000000000000222222222222222222222222000111111111555999888333555222///---...////////////......------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------++++++,,,,,,,,,,,,,,,---,,,,,,------......------++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,......---------......///...////////////000000000000//////......---------+++---///000///...///000,,,---...000111111222222///.........///000111111000000000111111222222333444444333333333222222222555666777999:::;;;<<<<<<888777777777777777666666777777777888888999999:::999999999999999999999999777888;;;===>>>>>>>>>>>>============<<<<<<<<<<<<::::::::::::999888777777666666666666555333222111000000000000////////////,,,,,,,,,+++++++++***************+++++++++++++++***))))))))))))***+++++++++***))))))(((((())))))''''''(((((((((''''''&&&'''''''''(((((((((((((((%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%'''(((((('''&&&&&&'''&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&(((''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((111444---'''((((((&&&'''&&&&&&%%%%%%&&&&&&'''''''''((()))))))))((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&(((***+++%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((,,,,,,,,,,,,---...///000........./////////000000......//////000000111111000000000000000111222222000000000111111111111111333333333333333333333333333333333333333333333333333333333444555666888888888888777777777777888888888:::<<<===<<<;;;;;;<<<::::::::::::;;;;;;;;;;;;999888888:::<<>>>>>??????>>><<<;;;:::;;;;;;<<<;;;;;;:::999888777777666666555444444444222222333444555666777888555555555666666666777777555555555555444444444444111111111111000000000000......//////000000111111111111111111111111111111---111222000111444333000333000...---.........---------------------------------------------------++++++++++++++++++++++++++++++++++++++++++,,,,,,***+++++++++,,,,,,,,,,,,,,,---....../////////...************************************++++++++++++...---,,,,,,+++++++++,,,)))))))))***++++++,,,,,,******++++++,,,,,,------++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000111111111222222222222000//////......---,,,,,,))),,,///000///...///000......000111111111111000//////.........//////000//////000000111222222333333333333333333333333333555666777888999:::::::::888888777777666666666666666666777777888999999:::999999999999999999999999666777:::<<<>>>>>>===============<<<<<<;;;;;;;;;777777888999888888777666666555555555444222111000.../////////////////////++++++++++++************)))*********++++++++++++)))))))))))))))***++++++))))))((('''''''''((((((&&&&&&'''((((((''''''&&&'''''''''((((((((())))))%%%%%%%%%$$$%%%%%%&&&&&&%%%&&&'''''''''%%%###!!!%%%(((***)))'''%%%%%%&&&&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$&&&((('''&&&%%%$$$###$$$$$$%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))444888...'''((((((%%%''''''&&&&&&&&&&&&''''''%%%&&&'''((())))))((('''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''((((((((()))))))))***&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''(((((((((((((((((((((((((((+++++++++,,,---...///000---.........//////000000,,,---...///000111222333111000/////////000222333......///000111222333333222222222222222222222222333333333333333333333333333333333444555666777888888888777777777777888888666999;;;<<<;;;::::::;;;::::::::::::::::::;;;;;;999888888999;;;>>>AAACCCBBBBBBAAAAAA@@@AAAAAAAAABBBBBBBBBBBBBBBCCCDDDEEE@@@AAABBBCCCCCCCCCBBBAAABBBAAA???============>>>BBBBBBBBBBBBBBBCCCDDDEEEAAA@@@@@@@@@@@@@@@AAAAAA===>>>??????>>><<<:::888::::::::::::999888777777555444444333333222111111444444333333333333333333555555555555666666666777333333444444444333222222111111111111000000000000---......///000111111222000000000000////////////---222555222111333333111///---++++++,,,,,,+++***+++,,,,,,------,,,,,,+++------------------------++++++++++++++++++++++++,,,,,,++++++++++++++++++*********++++++,,,,,,,,,------...///000000//////************************))))))))))))************...---,,,,,,++++++++++++&&&&&&'''((()))***++++++***++++++++++++,,,,,,,,,++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000------....../////////000,,,------....../////////))),,,///000...---///000000111111222222111///...000//////.........//////...//////000111222222222111111222333444444555555666777777888888888777777888888777777666666666555555666666777888999999999888888888888888888888888444666999;;;=========<<<>>>======<<<;;;;;;::::::555555777888888777666666555555555444333222111000------...............///+++++++++************)))))))))******++++++++++++))))))((())))))***++++++(((((('''&&&&&&&&&&&&'''&&&&&&''''''(((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$&&&'''((('''%%%""" ###'''))))))'''%%%&&&'''%%%&&&'''(((((('''&&&%%%''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& """%%%%%%######&&&)))'''&&&$$$###"""###$$$$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%111555,,,&&&((()))%%%((((((''''''''''''((((((###$$$&&&(((((((((((((((%%%%%%&&&&&&'''&&&&&&%%%'''''''''&&&&&&'''''''''(((((())))))))))))(((((((((((((((((((((((((((((('''((((((((())))))******%%%&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%(((((((((((('''&&&%%%$$$&&&&&&&&&''''''(((((((((&&&&&&%%%$$$%%%&&&'''((())))))))))))))))))))))))***++++++,,,---...//////000000000000000000000000////////////000000000000///000000111111111111000000000000000111111111111333222111111000000111111111111222222222333333333444333222111222444666888777777777777777888888888999999999:::::::::;;;;;;888888999999999:::::::::999999::::::;;;<<<======DDDDDDCCCBBBAAA???>>>===>>>???@@@AAABBBBBBBBBCCCEEECCCAAA???>>>>>>>>>>>>@@@@@@@@@@@@AAABBBCCCCCCBBBBBB@@@@@@@@@@@@BBBBBB@@@@@@@@@@@@@@@@@@@@@@@@??????>>>===<<<:::888777777888888888888777777666333333222222111222222222111222222333333222222111111111222333333444555555555444333222222222222222555333111///------------.........///////////////---......///////////////---......///////////////........................---,,,,,,+++*********+++,,,,,,,,,---...///000111......---,,,,,,+++******+++++++++,,,,,,---------***,,,---,,,******---///000///...---------------,,,++++++******))))))(((******))))))((((((''''''++++++++++++++++++++++++,,,,,,,,,+++++++++******)))***+++,,,,,,+++***)))------------------------,,,,,,+++***+++,,,...///......---,,,---...///000111000///...---,,,,,,,,,------------------------........................---.../////////...---,,,............///111222222000000000000111111111111222111///000111222222111555555444333333333333444666666666666777777777777777777777777777888888888666777777777888888888888777888999;;;<<<======>>><<<<<<<<<;;;;;;:::::::::<<<;;;;;;999777555333222333333222222111000000000000////////////.........,,,,,,++++++***)))))))))(((***+++***)))((()))***++++++******))))))((((((************************''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&%%%%%%''''''''''''''''''''''''!!!"""###$$$&&&'''(((((())))))(((((((((((())))))'''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$######&&&&&&%%%$$$%%%&&&'''((())))))(((((('''''''''&&&%%%%%%&&&'''((()))******((())))))(((&&&$$$%%%&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((,,,,,,,,,---------------.........................../////////000000000000000000111111111000000/////////000000000111111111111111111000000111111222222222222222333333333333444333222111222444666777777777888888888888999999999999999999::::::::::::888888888999999999:::::::::::::::;;;;;;<<<<<<===CCCCCCBBBBBBAAA???>>>======>>>@@@AAABBBBBBBBBAAACCCBBB@@@>>>============?????????@@@@@@AAABBBCCCBBBAAA@@@??????@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>===<<<;;;999888777777777888888777777666666444333222111111111111111111222222222222222222111111111222222333444444555555444444333222222333333222111000///......//////------------------......------...///////////////------...///////////////........................,,,+++******)))))))))***,,,,,,,,,,,,---...///000...------,,,++++++******++++++++++++,,,,,,,,,---)))***++++++))))))+++---///...---,,,,,,,,,,,,,,,------------------------(((((())))))***+++++++++++++++++++++++++++++++++,,,+++++++++************)))***++++++++++++***)))------------------------,,,,,,+++***+++,,,------...---,,,,,,,,,---...///000000...------,,,,,,,,,------------------------..............................///////////////...------------......///000//////000000000111111111222111000000222333222222555444444333333333333333555555555555666666666666777777777777777777777777666666777777777888888888777888999;;;<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999;;;::::::999777555333222333222222111111000////////////.........---------******************++++++((()))******)))((()))************)))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''######$$$%%%&&&'''(((((()))((((((''''''(((((()))&&&&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%'''&&&%%%%%%%%%&&&(((((()))(((((((((''''''''''''&&&&&&''''''((()))))))))((())))))(((&&&$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((...---------,,,,,,,,,+++------------------------....../////////000000000111111111111000//////...//////000000000000111111000//////000000111222333222222333333333444444444333222222111222333555666777777888888888999999999888888888999999999::::::888888888999999999999:::;;;<<<<<<<<<<<<<<<<<<<<<@@@@@@AAAAAA@@@@@@???>>><<<===???AAABBBAAA@@@???@@@???>>>===<<<;;;;;;<<<>>>>>>??????@@@AAAAAABBBAAA@@@@@@??????@@@@@@AAA??????????????????@@@@@@======<<<;;;:::888777777666777777777777666555444444444222111000000000000111111222222222222111111111111111222333333444444444444444444333333333333000//////......///000000---,,,,,,,,,,,,,,,,,,,,,,,,---......//////......------...////////////...------------------------+++***))))))((()))))))))+++++++++++++++,,,---...------,,,,,,++++++***************+++++++++++++++)))***++++++)))***+++------,,,+++++++++++++++++++++,,,,,,---......//////)))))))))***++++++,,,,,,++++++++++++++++++++++++++++++*********))))))))))))***++++++++++++***)))------------------------,,,,,,+++*********++++++,,,,,,,,,,,,,,,---......//////...---,,,,,,,,,---------------------------------------------------............///000111111//////............////////////000000000000111111222111000111222333333222444444333222222222222333333333333444444555555555777777777777777666666666666666666666777777777777888999999:::;;;;;;:::::::::::::::::::::999999999999999888888777555444333222222111111000000//////------------,,,,,,,,,,,,((())))))***++++++,,,,,,((()))******(((((()))***((())))))))))))))))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&'''''''''''''''$$$%%%&&&'''((((((((((((''''''&&&&&&''''''((()))((((((((((((''''''''''''(((((((((((((((((((((((('''((()))(((&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((,,,,,,,,,,,,,,,,,,,,,,,,------------------------........./////////000000111111111111000///...---////////////000000000111.........///000111333333222333333333333444444444222222111111222333444444555555666666777888888888777777777888888888999999888888888888999999999999===<<<<<<<<<<<<<<<<<<<<<===>>>??????@@@@@@??????;;;<<>>===>>>>>>======<<<<<<<<<;;;======>>>???@@@@@@@@@@@@????????????????????????>>>>>>>>>???????????????<<<<<<;;;999888777777777666777777666666555444333444444222111//////......000000111111111111000000000111111111222222333333333333444444444333333333////////////////////////------------,,,,,,,,,,,,,,,,,,---............---,,,---......//////......------------------------+++******)))))))))*********************+++,,,,,,,,,,,,,,,,,,++++++******************************,,,,,,,,,,,,,,,,,,---...+++******)))))))))******))))))*********+++++++++,,,++++++******)))((((((*********************************))))))))))))(((*********++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++++++++,,,,,,------......---,,,,,,,,,------------------------------------------------------...------------///111222222111111000000000111111////////////000000000111111000000111333444333222333333222111111111111222111111222222333333444444777666666666666666555555555555555666666666777777888999999999999999888888999999999999999999999999777777777777666555444444222111111000//////......,,,,,,,,,,,,+++++++++***))))))*********+++++++++((()))***)))((('''(((***'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((%%%&&&&&&&&&'''(((((((((&&&&&&'''(((((((((((((((''''''''''''(((((())))))((((((((((((((('''''''''))))))(((((('''''''''''''''((()))(((&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((******++++++,,,------.......................................////////////111111111000000...---,,,...////////////000000000,,,------...///111222333222222222333333333444444222111111111222222222333333333333444555666666666666666666777777777888888777777888888888999999999<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>????????????:::;;;===??????>>>===<<<==================<<<<<<;;;<<<===>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>?????????<<<;;;:::888777777777777777777777777666555444333444333222000///.........///000000111111000000///000000111111111111111222222222333444444333333222000000000///......---,,,............------,,,,,,+++,,,,,,---------------,,,------...............------------------------++++++*********++++++,,,******)))))))))***++++++,,,+++++++++++++++******************************,,,+++++++++,,,---------))))))((((((((())))))***))))))))))))((((((''''''+++******)))((((((''''''*********************************))))))))))))(((+++******************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,---,,,------,,,,,,,,,------...------------------------------------------------,,,,,,++++++,,,...///111222111000000000000000111...////////////000000000000000000222444555444222222222111000000000000000000000000111222333333333666666666555555555444444444555555555555666666666888888888999888888777666777888888888888888888888666666666666666555444444111111000//////......---,,,+++++++++************+++++++++*********))))))''')))***)))((('''((()))''''''(((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&'''(((((((((((()))))))))(((((('''&&&'''''''''((((((((((((((('''''''''((((((((((((((()))))))))(((''''''&&&&&&&&&(((((((((&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''))))))***+++,,,---..............................------........./////////000000000000///......---......////////////000000,,,,,,------...000111222111111222222222333333333111111111111111111111111111111222333444444555666555555555666666666777777777777777888888888888999:::;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<=========<<<<<<:::;;;===>>>???>>>>>>===<<<======>>>>>>======<<<<<<<<<======>>>>>>??????<<<;;;:::888777777888999888888888777666555444333222222000///............//////000000000000//////000000000000000000000000///000222333333333222111///000000///...---,,,+++//////......------,,,,,,***+++,,,,,,------,,,,,,,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---******)))))))))******+++++++++++++++++++++******+++++++++++++++************((('''''')))******)))(((((((((((((((((()))***++++++******)))((((((''''''''''''((())))))******************************++++++*********)))))))))++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++++++++,,,---------------,,,,,,++++++,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---............------------............////////////000000000000111333555666444333111111000////////////000//////000111222222333444666666666555444444333333444444444444555555555666666777777888777777666666666666666777777777777777555666666666555444333333000000//////......------++++++++++++************,,,,,,++++++***))))))((('''((())))))''''''((()))'''(((((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''))))))))))))((('''&&&%%%&&&&&&'''((((((((((((''''''''''''((((((((((((((())))))(((((('''''''''&&&&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''******++++++,,,,,,,,,------------------------------------.........//////...///////////////.............../////////000000,,,,,,------...///000111000000000111111111222222000111111111111111000000000111222333444555666666444444555555555666666666777777777777888888888888888999999999:::;;;;;;;;;:::;;;<<<===============<<<;;;:::999999:::;;;<<<888999:::<<<<<<<<<;;;;;;999:::<<<>>>>>>>>>===<<<;;;<<<============<<<;;;;;;;;;<<<======>>>??????===<<<:::888888888999:::999999999888777666444333111000///..................//////000000//////...000000000000000000000000---///000222222222000///---......//////...------......------,,,++++++*********+++,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,+++******))))))******+++******************++++++---,,,,,,,,,++++++++++++)))'''%%%&&&((())))))'''((((((((((((((()))*********************)))))))))'''(((((()))******++++++************************,,,+++++++++************++++++***))))))***+++++++++++++++++++++++++++++++++,,,---.........------+++,,,---...///......---++++++++++++,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,+++,,,,,,---...///........./////////000000///000111333666666555333111000//////......//////...///000111222333444444666666555555444333333222333333444444444555555555555555666777777777666666555555555666666777777777666666666555444333222111000000///......------,,,,,,,,,+++++++++*********++++++******************'''((()))(((''''''((()))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&''''''((((((((('''&&&&&&$$$%%%&&&'''(((''''''&&&''''''''''''((((((((()))((((((((((((((('''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''',,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////......///////////////.............../////////000---------------...///000///000000000000111111111000000111111111111000///111111222333555666666777444444444555555555666666777777777777888888888888777777888999999:::;;;;;;:::;;;;;;<<<======<<<<<<===;;;999888888999;;;<<<666777999:::;;;;;;:::999888999<<<===>>>>>><<<<<<:::;;;<<<======<<<;;;:::;;;;;;;;;<<<===>>>>>>???>>><<<:::888888999:::;;;::::::999999888666555444000//////.........//////......////////////......000000000000////////////,,,...000111222111000///***,,,---///000//////...------,,,,,,+++***))))))******+++,,,,,,,,,,,,++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,))))))((())))))***++++++++++++***************+++******************++++++---------,,,,,,+++++++++***(((&&&''')))+++***(((((((((((((((((()))******''''''(((((())))))******,,,,,,++++++***))))))))))))))))))))))))))))))))),,,,,,,,,++++++++++++***,,,+++***))))))***+++,,,+++++++++++++++++++++++++++,,,...///000///......,,,---.../////////...---*********+++,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---,,,,,,,,,,,,---...///000111............/////////000//////111444666777555333000000///..................///000111222333444444666666555444444333222222333333333444444444555555444555555666777777666666444555555555666666777777666666666555444333111111000//////...------,,,,,,,,,,,,,,,++++++++++++***)))))))))***++++++,,,,,,'''((()))((('''&&&''')))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((%%%%%%$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&%%%$$$%%%&&&'''(((((((((((($$$$$$&&&'''''''''&&&%%%&&&'''''''''(((((())))))((((((((((((((((((((((((%%%'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''')))***+++,,,,,,,,,,,,+++------------------------.........////////////000///...---,,,+++*********++++++,,,,,,---,,,,,,,,,------...///000111222222333333222111000000000111//////000111222333333444222222333333333444444444333333333444444666777777888888777777777777777777888888888888888888999999999888888888:::<<>><<<:::999888999999999888777777888999<<<===::::::;;;;;;<<<;;;;;;;;;>>>===============>>>>>>======<<<<<<<<<<<<======;;;:::888999:::;;;;;;:::<<<:::888777777777555333222111000//////.........000000000000//////////////////............//////222111000//////.........//////000000///...------------------,,,,,,+++***,,,,,,++++++++++++++++++,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++''''''(((((())))))******))))))))))))))))))))))))''''''(((((())))))******((()))+++,,,---,,,,,,+++&&&''''''((((((((((((((((((((()))***************))))))************))))))'''(((((()))***+++++++++******++++++++++++******---,,,+++***)))'''&&&&&&++++++************************)))))))))***+++,,,///......---------......------......------,,,+++,,,,,,************,,,,,,---,,,,,,,,,---...000111...---------,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,------......///,,,---...///000000000000000111333555555555333222333222111000///////////////000222222111111222333444444333222222222333333222222333333444555555555666555333333555666555444777777666666555555444444444444444444333222111111---...//////...---***))),,,++++++***)))(((''''''******))))))((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&%%%%%%$$$######$$$%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%(((((()))))))))'''&&&%%%(((((('''''''''&&&&&&&&&'''''''''((((((((((((((($$$%%%&&&&&&''''''&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))'''&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))******)))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''******+++,,,,,,+++++++++------------------------------........./////////000///......------------------...////////////...////////////000000000000222111111000000000000111222222222111111111000000222222333333333444444444333333333444555666777888777777777777777777777666777777777777888888888888999888888888:::<<>>===;;;:::999999::::::888777666666777999;;;===::::::;;;<<<<<<<<<<<<;;;======<<<<<<<<<<<<============<<<<<<<<<<<<======<<<:::999999:::;;;:::999;;;:::888888888888666444222111000//////......///000000000000//////////////////............//////111000///...------------...////////////......---,,,---------,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,+++++++++*********++++++,,,,,,++++++***))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((()))***++++++,,,,,,++++++''''''((())))))))))))((((((((()))************)))(((((())))))))))))(((((('''(((((()))******+++++++++++++++,,,,,,+++++++++,,,,,,+++***)))(((((('''++++++******************,,,,,,,,,,,,------------......---------......///...............---,,,,,,---,,,++++++++++++,,,---...------------///000111.../////////......------------,,,,,,+++++++++++++++,,,,,,------......///---...///000111111111111111222444666666666555444333333222111000000000000///111222222111111222333222222222222333444444555555555555444444444444444666555333333555666555444666666666555555555555555444444444333333222111000---...//////...,,,***)))******+++++++++,,,,,,,,,************)))))))))((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''((())))))((('''&&&(((((('''''''''&&&&&&&&&''''''''''''(((((((((((($$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''((((((((())))))(((''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&***+++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///......---------......---...///000000000000000111000000000/////////...000////////////000000111222222222111111111111111333333333333444444444444333333333444555666777888666666666666666666777777666666777777777888888888999888888888:::<<<>>>???<<<<<<;;;:::::::::::::::666666555555777888:::<<<:::;;;;;;<<<======<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<<<<<<<======>>><<<:::999:::;;;:::999:::999888999:::999888666222222111000////////////////////////000000000000//////............//////000///...---,,,,,,,,,,,,------......///.........,,,,,,---------,,,++++++*********++++++,,,,,,---,,,,,,,,,+++++++++******)))******++++++******)))++++++++++++************))))))))))))))))))))))))*********)))((('''''''''******************+++,,,'''((())))))******))))))'''((())))))******))))))'''(((((((((((((((((('''((((((((()))******+++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,++++++******************+++++++++++++++++++++,,,---.........---------,,,,,,,,,---...//////...////////////...------...---,,,,,,,,,,,,---.../////////......///000000---.../////////...,,,+++,,,,,,+++++++++++++++***,,,,,,,,,---......////////////000111222222222222222333444666777777666555444444333222111111111111000111222222111000222333000111111222333555555666777777666666555444444333666444333333444555555444444444555555555555555555333333333222222111000000------.........,,,+++************+++++++++,,,,,,++++++************)))))))))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%%%%&&&''''''((((((&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((((((((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&&&&&&&&&&((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&***)))))))))(((((('''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&***++++++++++++******)))++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,+++++++++,,,------,,,,,,---...////////////000000000000////////////...............///000111......///111222333444444333333333444444444444555333333333444555666777888666777777777777777888888666777777888888999999999999999999999:::;;;<<<======<<<;;;:::999999888888555555555555666888999:::::::::;;;<<<==================<<<;;;;;;;;;<<<<<<======<<<<<<<<<<<<======???===::::::::::::999888999999999:::;;;;;;999888333222111000////////////////////////000000000000//////............//////000///...---,,,,,,,,,,,,+++,,,---...............,,,,,,,,,------,,,,,,+++))))))***+++,,,,,,------,,,,,,,,,+++++++++************++++++++++++******+++++++++******)))))))))))))))))))))))))))))))))***)))))))))((((((((('''+++***)))(((((()))++++++(((((()))***************'''(((((()))))))))))))))(((((())))))))))))(((((((((((())))))***************++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++++++++,,,)))***+++,,,---,,,,,,+++++++++,,,,,,---...///000/////////000///......---.........------.........000000000///////////////,,,,,,.........---+++***++++++++++++++++++++++++,,,,,,------.../////////...///000111222222222222111222444555666666666666555555444333222222222222000111222222111000111333111111222333444444444555777777666666666555555555666444333333444555555444333333333444444555555666333333222111000000000000,,,------------,,,+++***++++++***)))((('''&&&&&&***)))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''(((((((((''''''''''''''''''''''''((('''''''''''''''&&&&&&&&&&&&'''((((((((((((((($$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&))))))((((((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%&&&'''$$$$$$$$$%%%%%%%%%%%%&&&*********++++++******)))+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,+++++++++,,,------+++,,,---...////////////.........///000111111111...---------...///000000......///000222333444555333333444444444555555555444444333444444555666777777777777888888999999999777777888888999::::::;;;999999999999::::::;;;;;;======<<<;;;999888666666555555555555666777888888999:::;;;<<<============???>>>>>>===<<<<<<============<<<<<<<<<<<<======???===;;;:::;;;;;;:::888999999:::;;;======;;;999333222111000000/////////.../////////000000000111//////............//////111000///...------------++++++,,,------...------+++,,,,,,------,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++*********))))))(((((('''))))))))))))))))))))))))'''((((((((()))))))))***+++***)))((('''((()))***(((((()))***************''''''((())))))))))))))))))******++++++******))))))))))))))))))*********))))))************))))))***++++++++++++,,,,,,,,,******++++++,,,,,,,,,,,,)))***++++++,,,,,,+++++++++++++++,,,,,,...///000/////////000///......---........................000000000000000/////////---......///...---,,,+++++++++++++++++++++++++++,,,,,,---......//////000......///000111111111111000111222333444555666666666555444333222222222222000222333222111000111222222333333444444333222222555555555666666666777777555444222222444555444333222222333333444444555555222222000//////...//////,,,,,,,,,,,,,,,,,,+++++++++******)))((('''&&&&&&'''(((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''((((((&&&'''''''''''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&'''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&((())))))***++++++******************************+++++++++,,,,,,,,,------///......---------......,,,---...///000111111111------...///000111222222///............//////000111111111111111222222222333444444444555555555555555555444444444555555555666666777777888888999999666666777888999::::::;;;999999999:::::::::::::::<<<<<<<<<;;;:::888666555666666777777777777666666888888:::;;;<<<<<<======@@@???>>>=====================<<<<<<<<<<<<======>>>===;;;:::;;;;;;;;;:::::::::;;;===>>>>>>;;;999333333222111000000000000......//////000000111111//////............//////111000///...------------++++++,,,,,,---,,,,,,,,,++++++,,,---------,,,,,,*********++++++,,,,,,---,,,,,,,,,+++++++++******,,,,,,,,,------,,,,,,,,,)))))))))((((((((((((((())))))))))))))))))))))))'''''''''((()))************))))))((((((((((((((('''((())))))******))))))&&&'''(((((())))))((((((***++++++,,,,,,++++++***))))))))))))))))))******(((((())))))))))))((((((*********+++++++++++++++******++++++,,,---------,,,,,,+++++++++,,,---...,,,+++++++++,,,---.........////////////...------------...//////...------......///000000000//////000000/////////.........+++,,,,,,,,,,,,,,,---------------...//////000000---...///000111111111111000000111222333555666666555555444333222222222222111222333222000000000222333333444555444333222111333444444555666666777777555333222222333444444333222222333333333333333333222111///...------...///,,,,,,,,,+++++++++++++++)))))))))*********++++++&&&&&&''''''''''''(((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''&&&&&&%%%$$$$$$%%%&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&'''''''''''''''((((((''''''&&&%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$''''''''''''&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&'''(((***++++++++++++************************,,,,,,,,,,,,------------000///......------------+++,,,---...000000000000......//////000000111111000000//////.../////////000000111111111222222222444444444444555555555555777666555444444333444444444444444555666777777777444444555666777888999999999999:::::::::999999888999999:::;;;:::999888888888888888888777666555555666777888:::;;;<<<<<<<<>>===<<<;;;<<<<<<======<<<<<<<<<<<<======>>><<<::::::<<<<<<<<<;;;;;;;;;<<<>>>???>>>;;;888333333222111000000000000.........///000111111111//////............//////000///...---,,,,,,,,,,,,+++,,,,,,,,,,,,++++++******+++,,,,,,---------,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++))))))))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))(((((('''&&&''''''((())))))))))))(((&&&'''(((((())))))((((((******++++++++++++*********)))))))))))))))))))))))))))************))))))******************))))))******++++++,,,------...---+++)))((()))***---...,,,,,,,,,+++,,,,,,------...............---,,,,,,,,,---............---,,,,,,---...///000000///...000...---++++++,,,---...,,,,,,---------.........------......//////000000//////000111222222222222111111111222444555777888555444333222111111111111111222333222000///000111111222333555555444333222444444444444444555555555555333222222333444444333333333333333222222222222222000...---,,,,,,---...,,,+++++++++++++++,,,,,,))))))))))))*********+++''''''''''''((((((((()))(((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&&&&&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%&&&'''&&&&&&&&&'''''''''(((((((((((('''&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&(((((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''&&&&&&'''''''''(((((((((%%%&&&((()))+++,,,,,,,,,)))))))))))))))))))))))),,,,,,------------......///...---,,,+++*********((()))***,,,---.........000000000000////////////222111000///////////////------///000222444555666444444444555555555666666888777666555444333333333222222333333444555666666222222333444555666777888999999:::::::::999888888555777888:::;;;;;;;;;:::::::::999999888666555444555666888999:::;;;;;;;;;???>>>===<<<;;;:::::::::======<<<<<<<<<<<<=========;;;::::::<<<======<<<<<<<<<===???@@@>>>;;;888444333222111000000000000---......///000111111222//////............//////......---,,,++++++++++++,,,,,,,,,,,,,,,+++***)))***+++,,,,,,------------,,,,,,++++++++++++++++++,,,,,,,,,+++++++++************++++++++++++******))))))******+++++++++,,,))))))))))))))))))))))))******))))))(((((('''''''''((()))))))))(((&&&%%%&&&''''''(((((((((((((((&&&''''''((((((((((((((())))))************))))))*********)))))))))))))))******++++++++++++******************))))))((((((******+++,,,,,,---......+++)))&&&%%%%%%'''***---------,,,+++++++++,,,,,,------......------,,,++++++,,,---......---,,,+++***+++---///////////////---+++(((&&&&&&'''***+++---------....../////////------......///000000000000000111222333333333333222222222333555777888999444444333222111111111111111333333222000///000111///000222555666555444444555555555444333333222222555333222222333444444333444333333222222111111111222000...,,,+++,,,---...,,,++++++***++++++,,,,,,******)))((('''&&&%%%%%%'''((((((((())))))******'''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%)))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%$$$$$$&&&'''(((((())))))(((((($$$$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((******(((&&&$$$###$$$&&&)))))))))((('''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%'''''''''(((((((((((())))))))))))))))))))))))))))))*********++++++++++++,,,---...---+++++++++------------,,,,,,+++++++++++++++,,,,,,---...////////////...//////000111111111111111000000000000000///000000111222222333333555555555555555666777777999777444111000111333555666666555555555444444444333333222333444777:::<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999::::::;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;:::999888666666;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<===>>>>>>===<<<;;;:::::::::;;;<<<:::;;;;;;;;;:::888666555666666666666555333000///000000000000000000000000////////////////////////000///...------,,,------,,,,,,,,,+++++++++******))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***)))(((((())))))))))))************,,,,,,,,,+++***))))))((()))******)))&&&%%%%%%&&&))))))))))))))))))))))))(((&&&%%%&&&))))))'''$$$))))))))))))))))))))))))++++++******++++++,,,---******))))))******+++,,,))))))*********+++++++++)))************++++++++++++++++++*********))))))))))))***++++++++++++***...------,,,,,,++++++***,,,---......//////......///...------,,,,,,------...------,,,,,,------...---------,,,+++***((('''++++++,,,---..................////////////......000000111222333333444444222222222333333333444444444444444444333333222111222111///......///111222111222222333333444444555444444555555555555444444444333333222222333333444222222222111111111000000////////////............,,,,,,,,,+++++++++******************))))))))))))((((((((((((''''''''''''''''''(((((())))))******''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''"""$$$&&&)))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###""""""%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&)))&&&%%%&&&((()))'''%%%''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%)))((('''&&&%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))))))))*********++++++***,,,---,,,+++***,,,------------,,,,,,++++++++++++,,,,,,------........./////////...//////000000000000000000000000000000000000111111222222222333555444444444444555666666999888666444333444555555666666555555555444444444555444444444555888:::<<<======<<<<<<<<<<<<<<<<<<;;;::::::999999::::::;;;::::::999999999999::::::999::::::::::::999999888;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<======;;;;;;:::999999999:::;;;::::::;;;;;;:::888666555444555555555444222000///000000000000000000000000////////////////////////---,,,,,,------...///000,,,,,,+++++++++******************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******)))(((((((((((()))))))))*********,,,++++++***))))))((((((((()))***)))'''&&&&&&'''))))))))))))))))))))))))(((&&&%%%&&&((()))'''%%%((((((((((((((((((((((((+++************+++,,,,,,+++++++++++++++,,,------))))))*********+++++++++)))************++++++++++++++++++*********))))))***++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------------,,,++++++******++++++------,,,,,,,,,,,,---------............------,,,++++++,,,---..................////////////......//////000000111222222333222222222333333333333444333333444444333222222111333111000//////000111333111111222222333444444444444444555555555555444444333333222222222222333333222222111111111000000000000000000//////.........------------,,,,,,,,,,,,*********)))))))))(((((((((((((((((('''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((((((((()))$$$%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$######&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((((('''''''''&&&)))'''&&&&&&((()))(((&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&& !!!!!!"""$$$%%%&&&)))((('''&&&%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))((((((((()))))))))******(((***++++++******,,,---------,,,,,,,,,,,,++++++------------------------000//////.........//////000000000000000000000000111111111111111222222222333333333333333444555555777777666666555444444444555555555555555444444444777666666555666888999:::<<<<<<<<<<<<============::::::999999999999::::::999999888888888888999999888999::::::;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;:::999888777777888999:::999:::::::::999777555444222222222222222111000000////////////////////////////////////////////////,,,,,,,,,,,,---...///000,,,++++++++++++******************************)))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))((((((((())))))))))))************))))))(((((('''''''''((()))((('''&&&''')))))))))))))))))))))))))))'''&&&&&&'''(((((('''%%%((((((((((((((((((((((((******)))))))))***++++++,,,,,,---------.........)))))))))************+++)))************++++++++++++++++++***************,,,,,,---............---******++++++,,,------...******+++,,,,,,,,,,,,,,,---,,,++++++******++++++------,,,,,,,,,,,,------,,,---...///////////////+++,,,---......///.........//////////////////.........//////000000111111111111222222222333333333222333333333333222111111333222111000000111222333111111111222333333444444333444444555555444444333333333222222222222333333111111111111000000000000222111111000///......---,,,,,,,,,,,,+++++++++*********))))))))))))(((((((((((((((''''''''''''&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))'''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((('''''''''''''''((('''&&&'''((()))(((&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&#########$$$%%%&&&'''((((((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))'''(((************,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,000000///...------------/////////000000000000000111111111111111111111111222222222222222333333444333333444444444333222111555555555555555555555555777666666555666666777888:::;;;;;;;;;;;;;;;<<<<<<::::::999999999999::::::999999888888888888999999999999:::;;;;;;;;;;;;:::999999999999999999999999:::::::::::::::999999999888777666555666777888999888999999999888666444333///000000000000000000000//////////////////////////////////////////////////////...---,,,,,,,,,,,,++++++++++++************************))))))))))))************************************************+++*********)))))))))((((((((((((((()))))))))***))))))((((((''''''''''''%%%'''((((((''''''(((***((((((((((((((((((((((((&&&&&&''''''(((''''''&&&(((((((((((((((((((((((())))))(((((())))))***+++,,,,,,---------...------))))))))))))************))))))*********+++++++++************************+++,,,------......------******++++++,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,///...------,,,,,,---------,,,,,,,,,,,,,,,,,,---+++,,,------......------+++,,,---...//////////////////............//////....../////////000000000111111111111222222222222111222222222222222111111222222111111111111222222000000111111222333333333333333444444444444333333222222111111111111222222111111000000000/////////333222222000///...------))))))))))))((((((((((((***)))))))))(((((((((((((((((('''''''''&&&&&&&&&((('''''''''&&&&&&%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&)))((('''&&&%%%%%%%%%&&&((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))(((((((((((())))))))))))'''(((************,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,//////...---,,,,,,------......//////000000000000111111111111111222222222111111111111111222333333222222444555444333111000444555555555555555555555555555555444444555555555888888888999999999:::::::::999999888888999999:::::::::999999999999::::::::::::;;;;;;::::::999888999999999999999999999999999999999999888888888888666555555444555666777888777888888888777555333222............//////000000///////////////////////////////////////////////////...---,,,,,,++++++,,,+++++++++*********))))))))))))))))))))))))))))))*********************************************************)))))))))))))))'''(((((((((((()))))))))((((((((('''''''''''''''%%%'''(((((('''''')))***((((((((((((((((((((((((&&&''''''(((''''''&&&&&&''''''''''''''''''''''''(((''''''''''''((())))))******+++,,,,,,,,,,,,+++))))))))))))))))))))))))))))))*********+++++++++******************************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,---------------///...------,,,,,,------,,,,,,,,,++++++,,,,,,,,,------......------,,,+++,,,,,,---...////////////000///............///000/////////000000000000000000000000111111111222222000000111111222111111000222111111111111111111222//////000111111222222333222222333333333333222222222111111000000111111222000000000/////////......333222111000///...---,,,)))))))))((((((((('''''')))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&)))((((((''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%$$$###""""""""""""'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''))))))))))))))))))))))))((((((((()))))))))******(((***++++++******,,,---++++++,,,,,,,,,,,,------------------------------......---,,,,,,,,,---------......//////000000111///000000111222222333333111111111111111222333333333444555666666555444333444444444555555555555555333444444444444444444444666666777777888888999999999999888888888888999999::::::999999999999::::::::::::::::::999999888777888888888888888888888888777777777888888888888888555555444444555666777888666777777777666444222111//////............///000////////////////////////////////////////////////++++++++++++,,,---...///+++************)))))))))((((((((()))))))))******************************************************))))))))))))))))))))))))''''''(((((((((((())))))((((((((((((((((((''''''%%%'''((((((''''''(((***))))))))))))))))))))))))%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''((()))((()))***+++,,,+++***)))***)))))))))))))))(((((()))************+++++++++***************+++++++++((()))******++++++******---,,,,,,+++******))))))+++,,,,,,------------------,,,++++++******++++++,,,,,,++++++++++++,,,,,,///////////////...---,,,,,,,,,...///////////////000///...------...///000/////////000000000000000///000000000000111111111//////000111111111111000000000000000000000000000/////////000111111222222111222222333333222222111111111000000000000111111////////////............111000000///...------,,,++++++++++++*********)))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%((((((((('''''''''''''''''''''''''''''''''''''''))))))(((((('''(((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((()))&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))&&&''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$&&&'''&&&%%%$$$%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''''''''((((((''''''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&)))))))))))))))))))))))))))))))))*********++++++***,,,---,,,+++***,,,---+++++++++,,,,,,---------+++,,,,,,------.........,,,,,,,,,,,,,,,,,,------------......///000000111......///111222333444555222111111111111222333333333444444555555444444444444444444555555555666666333333444555555666666555666666777777888999999999999999888888888888999999999999888888888888999999777777888888999999888888888888888888888888888888555666666777777888888888555555444444555666888999666666666666555333222000000///......---...//////000000000000000000000000////////////////////////++++++++++++,,,---...///************))))))))))))&&&''''''((()))***++++++************************************************((()))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((&&&''')))(((''''''((()))))))))))))))))))))))))))%%%''')))(((&&&%%%&&&(((''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''((('''(((***+++,,,+++***)))******))))))(((((((((((()))************+++++++++))))))*********+++++++++((()))******++++++******+++++++++*********************+++,,,,,,,,,,,,,,,---,,,++++++******++++++,,,,,,++++++++++++,,,,,,,,,------............---,,,---...//////000000000000///...------...///000......................../////////000000000111111...//////000111111000000/////////000000/////////......//////000111111222111111222222222222111111000000000//////000000000/////////.........------///.........------,,,,,,,,,,,,+++++++++*********))))))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''')))(((((((((((())))))***&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&'''''''''(((((((((((()))%%%&&&((())))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&'''((((((((('''%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%''')))(((&&&%%%''')))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((((((''''''''''''((())))))&&&'''((((((((('''&&&%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&))))))))))))))))))))))))************++++++++++++,,,---...---+++++++++---+++++++++,,,,,,---------++++++,,,,,,---...//////++++++++++++,,,------...---------...///000000111---...///000222444555666222222222111222222333444222222222222222222222222444444444555555555666666333444555666777777777777666777777888999999::::::999999888888888888999999888888777777777777888888444555666777999999999999777777777777777777777777444555555666777888888999555555444444555666888999555666666666555333111000111000///...---......///111111111111111111111111////////////////////////......---,,,++++++++++++************))))))))))))%%%&&&'''((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((()))((((((((()))))))))))))))'''((()))((('''&&&''')))))))))))))))))))))))))))$$$'''))))))&&&%%%&&&(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''')))+++,,,,,,,,,***)))******))))))(((((((((''')))************+++++++++))))))******++++++++++++))))))***++++++++++++***)))))))))***++++++,,,,,,))))))***++++++++++++***///...------,,,,,,------,,,++++++++++++++++++,,,'''(((***+++,,,---------,,,---...///000000000000111///...------...///111------------------------////////////000000000000......///000000111000000......////////////............//////000111111111111111222222222222111111000000////////////000000//////.........---------------------------,,,,,,************)))))))))))))))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&(((***++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''%%%%%%$$$$$$%%%%%%&&&'''((((((%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''((())))))***((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''')))+++***'''&&&(((***'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((((((((&&&%%%$$$#########&&&'''((((((((('''%%%%%%&&&''''''''''''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&,,,---......,,,***++++++++++++******))))))((((((******+++,,,,,,---......))))))*********+++++++++)))******+++,,,---............---,,,,,,,,,------////////////000000000000---...000111111111000///222222222111111111000000///000111222333222111111//////000111333444555555777777666666666666777777666777999:::;;;<<<<<<<<<:::999999888888888888888888888888888888777666666888888777777777777888888777777888888888888777777777777777777777777777777555333000000222444555555444444333333222111000000111111000///////////////111000///......///000111///000000000000111111111444000+++***+++,,,,,,*********************++++++((((((((((((((((((((((((,,,+++++++++******))))))))))))))))))))))))))))))******))))))((((((''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))(((''''''*********)))))))))))))))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%((()))***+++,,,,,,+++***((((((((((((((((((((((((++++++++++++++++++++++++++++++******************)))************+++++++++)))************+++++++++++++++,,,,,,,,,,,,------------++++++++++++---------------....../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////.........------------,,,***))))))***,,,---000000000000000/////////000000000000000000111222333222000///......//////...------,,,,,,------...+++,,,---///000000000000------............------......---,,,,,,+++******,,,+++***))))))***+++,,,---+++((('''&&&(((***,,,))))))(((((((((((())))))''''''''''''''''''''''''*********)))(((((('''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))''''''((((((''''''&&&%%%############$$$$$$%%%&&&%%%%%%&&&'''((((((((('''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%'''((((((&&&$$$$$$%%%'''(((((('''%%%$$$''''''&&&&&&&&&''''''(((******))))))))))))*********)))))))))((((((''''''******)))((('''&&&&&&%%%***)))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&+++)))&&&%%%&&&'''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))(((((((((((('''''''''''''''&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((***)))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&***+++,,,,,,***))))))************)))))))))))))))******++++++,,,------...+++++++++,,,,,,,,,------++++++,,,,,,---............------,,,,,,,,,,,,,,,.........////////////000---...///000111000//////222222222111111111000000111222333444555444333333111111222222333333444444555555444444444444555555777888999:::;;;;;;<<<<<<::::::999888888888888999777777777777777666555555666666555555555555666666777777888888888888777777666666666666666666666666555222000000222444444444444333333222111111000000111000000///////////////000000///......///000111000000000000111111111111333000,,,+++,,,---,,,***))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((())))))))))))((('''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((('''''''''((()))***++++++***)))((((((((((((((((((((((((++++++++++++++++++++++++************************)))************+++++++++)))************+++++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................//////.........---------///...,,,++++++,,,...///.........//////000000000000000000///000000111222///...,,,+++******++++++...------,,,,,,------...000111111111111000//////------............------...------,,,++++++******++++++***))))))***++++++...---+++)))(((((()))***))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''((((((''''''&&&%%%&&&%%%%%%%%%%%%&&&&&&'''&&&&&&''''''(((''''''''''''''''''&&&&&&&&&%%%%%%((('''&&&&&&''''''%%%###%%%%%%&&&''''''&&&%%%%%%'''&&&&&&&&&&&&'''((((((***))))))(((((())))))************)))))))))(((((()))((((((''''''&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$&&&'''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((((((((((((((((((((()))))))))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''"""$$$%%%&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&''')))******(((''''''((())))))))))))******************++++++,,,,,,------------------....................................------,,,+++++++++++++++------------............---...//////000000//////222111111111111000000000111222333444555444333333444444444333333333333333555555444444444444555555888888999:::;;;;;;::::::::::::999888888888888999666666777777666666555444444444444333333444444444666777777888888777777666444444444444444444444444444222000000222333444333333333222222111000000000000000//////......//////000000///......//////000000000000000111111111111111000............,,,***))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))(((((((((((('''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((()))(((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''******)))((('''''''''(((''''''((()))))))))((((((((((((((((((((((((((((((************************************************)))************+++++++++)))************+++++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,/////////..............................---------///...---,,,,,,---...///---------.../////////000000/////////000000111222000///...---,,,,,,,,,---...------,,,,,,------...000000000111000000///...------............------------,,,,,,++++++******+++***))))))))))))***+++......,,,+++***)))(((''')))((((((''''''(((((()))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&%%%)))((('''''''''''''''''''''''''''(((''''''&&&&&&((((((''''''''''''&&&&&&***(((&&&%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((((((((())))))))))))((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''((('''&&&''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))((('''''')))(((((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((###%%%''''''&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''(((***)))(((''''''((((((((())))))******++++++******++++++,,,,,,,,,,,,------------............000000//////.........------,,,++++++******++++++++++++,,,,,,,,,---------------......////////////111111111111000000000000///000111222333222111111333333444444444444555555777777666666666666777777888999999:::::::::999999999999888777777777777888777777777777777666666555444444333333333333444444666666777777777777666666333333333333333333333333333111///000222333333222222222111111000000000000000//////.........//////000/////////............//////000000000111111111000////////////...,,,+++)))))))))))))))(((((((((************************((((((((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''(((((((((((('''&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''+++)))(((&&&&&&&&&''''''&&&'''''''''''''''''''''((((((((((((((((((((((((***************************************+++++++++))))))*********+++++++++))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++------........./////////........................---,,,++++++++++++,,,---...............---------///////////////000111222111111000000////////////...------,,,,,,------...***+++,,,---.../////////,,,------......------,,,,,,,,,,,,,,,++++++******+++***)))(((((()))***+++***+++++++++***)))'''&&&(((((((((''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((''''''&&&%%%))))))(((''''''&&&'''''''''((((((((('''&&&%%%%%%''''''''''''&&&&&&&&&&&&***'''%%%$$$%%%&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((())))))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&''''''&&&&&&%%%$$$***)))((('''&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''')))******)))((())))))(((((())))))******++++++******+++++++++++++++,,,,,,,,,,,,,,,------------000000000//////......------,,,++++++******++++++++++++++++++,,,,,,,,,,,,---------------......///000000000000000000000000///000111222333222111111111222222333555666666777777777666666666666777777888888999::::::999999999888888777666666666666666888999999999999888777777555444444444444444444555666666777777777777666666111111111111111111111111111000///000111222222111111111000000000000////////////............//////////////////......------....../////////000000000.../////////...---,,,,,,+++++++++******)))))))))))))))))))))))))))))))))''''''''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&''')))***+++,,,'''''''''''''''''''''''')))(((&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---...///000111---.....................,,,,,,,,,,,,,,,,,,,,,,,,000000///...---,,,,,,+++............///000111222//////000/////////.........------,,,,,,------...)))***+++---............,,,,,,------------,,,,,,,,,+++++++++++++++************)))(((((()))******%%%&&&((()))))))))'''&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((((((''''''&&&'''''''''''''''&&&&&&&&&'''''''''(((''''''&&&%%%(((((('''&&&%%%%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%######%%%'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&((())))))((((((''''''''''''((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$'''''''''''''''''''''''''''%%%$$$%%%&&&&&&$$$"""&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((((((((()))&&&&&&&&&&&&&&&%%%%%%$$$))))))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%###!!!!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&'''''''''''''''''''''''')))++++++***)))***+++))))))))))))******************++++++++++++++++++***+++++++++,,,,,,,,,,,,000000//////.........---------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---......//////000000000000000111111222333444555444333333000000111333444555777777555555444444444444555555777777888999::::::999999888888777666666666666777999999::::::999999888777666555555444444555555666555666666777777666666555111111111111111111111111000//////000111222111000000000000///////////////......------....../////////////////////...---,,,------------............---...///...,,,+++,,,---,,,,,,++++++******))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$"""###$$$%%%''')))******&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&((('''&&&&&&%%%&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***++++++,,,,,,)))************+++++++++)))************+++++++++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++*********)))))))))))))))++++++++++++++++++++++++))))))***,,,---...///000---------.......................................111000000///...---,,,,,,---------...///000111222222222333333333333222222...------,,,,,,------.........//////......---,,,,,,,,,------------,,,,,,++++++++++++++++++*********)))(((((((((((()))***###$$$&&&(((((((((''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$%%%&&&'''((((((((('''&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&%%%%%%$$$%%%%%%%%%'''''''''(((''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$###$$$&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***''''''&&&&&&&&&&&&'''''')))))))))))))))*********%%%%%%&&&&&&'''''''''((('''&&&&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''((('''&&&&&&'''&&&$$$"""%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))'''(((((((((((('''&&&&&&'''(((((()))))))))((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%###"""###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((******))))))***+++*********)))))))))))))))++++++******************++++++++++++,,,,,,,,,,,,///........................------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,+++++++++,,,......////////////000000111111111222333444555444333333000111111222333444444555555555444444444444555555555666777999999::::::::::::999999888888888888888999999999999999888777777555555444444444444555555555555666666666666555555111111111111111111111111//////...///111222111///////////////////////////...------------...///000///////////////---,,,+++++++++,,,,,,,,,,,,------,,,------,,,))))))+++...+++++++++***)))(((((((((''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''''')))((('''&&&%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((())))))***++++++,,,,,,)))************+++++++++)))************+++++++++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++*********)))))))))******************************++++++++++++,,,,,,---------.........//////......////////////......////////////////////////---------...///000111222555555666777777666555555...------,,,,,,------...---............---,,,,,,+++,,,,,,------,,,,,,+++******************++++++***)))(((''''''((()))***&&&&&&''''''''''''''''''(((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&%%%&&&&&&&&&'''(((((((((''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((('''''''''%%%%%%%%%%%%&&&&&&''''''%%%$$$$$$&&&'''((('''&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&'''((()))***'''&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))''''''''''''''''''((((((&&&&&&'''''''''''''''((('''''''''''''''''''''''''''&&&&&&'''((((((&&&$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''((())))))''''''((((((''''''&&&%%%$$$&&&(((***+++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&(((***)))((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&((()))***)))((()))***++++++******))))))((((((++++++******************+++++++++,,,,,,,,,------........................///...------,,,,,,------++++++,,,,,,,,,------------,,,+++++++++,,,---....../////////000000111111///000111222333222111111222222222222222222222222777777666666666666777777555555777888::::::;;;;;;<<<;;;::::::999999::::::888888888888888777666666555444444333333444444555555555666666666666555555111111111111111111111111///......///111222000///.........///////////////---------------...///000...///000000///---+++*********+++++++++,,,,,,,,,,,,------***((((((+++...+++******)))(((''''''&&&'''''''''''''''''''''''''''((((((((())))))******((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&%%%$$$$$$'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))(((((()))((('''&&&%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((())))))***++++++,,,,,,)))************+++++++++)))************+++++++++++++++,,,,,,,,,---------++++++------------++++++------------,,,,,,++++++************************,,,,,,++++++***)))((((((---------.........//////,,,,,,------------,,,,,,------...///000111222333,,,,,,------///000111222111222333444444444333222...------,,,,,,------...((()))***+++,,,---------+++,,,,,,------,,,,,,+++******************++++++***)))(((''''''((()))***))))))(((((('''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''(((((()))$$$%%%'''))))))((('''&&&%%%%%%&&&&&&'''((())))))''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((&&&%%%&&&'''((('''%%%###$$$%%%'''(((((('''%%%$$$$$$%%%%%%&&&'''(((******'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&&&&'''((()))***++++++((((((((((((((((((((((((%%%%%%%%%''')))***(((&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&%%%%%%$$$###"""%%%))),,,---+++)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((!!!###&&&'''&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((+++***(((&&&&&&''')))******************)))(((((()))************))))))(((******+++++++++,,,,,,,,,111000...------...///000---.../////////...,,,,,,---,,,,,,+++*********+++,,,,,,+++++++++,,,------////////////000000000000000111111111111222222222///.........000222444555444444444555555555666666777777666555555666777888::::::888777777777888999777777777777777777777777222333444555444333222111555666888999999777555333222222222111111111000000111000///////////////000111111111111111000///...***,,,...000000///...---////////////////////////************)))))))))(((++++++************++++++---,,,+++))))))))))))***(((((((((((((((''''''&&&((()))***)))((((((***,,,))))))(((((((((((())))))(((((('''''''''&&&&&&&&&((((((((((((''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&###$$$&&&((()))(((((('''&&&&&&&&&'''(((***,,,,,,,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,...//////------...///------,,,+++++++++,,,,,,+++*********))))))((((((++++++******++++++,,,------------............///000000//////.........---------............------...------------...//////222222222222111111111111,,,,,,,,,,,,,,,,,,,,,,,,---***'''(((+++---...---......------------,,,,,,))))))************))))))))))))))))))))))))))))))***((('''&&&&&&'''(((***))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))(((''''''''''''''')))%%%###%%%)))+++(((%%%%%%%%%%%%&&&'''((()))***))))))(((((('''''''''&&&$$$$$$%%%%%%&&&'''((((((%%%&&&&&&&&&'''(((((((((%%%%%%&&&'''((()))***+++''''''''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((()))'''%%%&&&((()))&&&###''''''''''''''''''''''''&&&''')))(((''''''((()))))))))((('''&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&''''''''''''(((((((((''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&+++...000///***'''''')))((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%***)))(((''''''((()))******************)))((((((((())))))*********))))))*********+++++++++,,,,,,---,,,,,,,,,,,,,,,------000///...---------......---,,,++++++******++++++------,,,,,,------........./////////000000000000//////000000000111111111000000000000111222444555333333444444444555555555777666555555555666777888:::999888777777777888888666666666666666666666666444444555555555444333222333444666777777555333111222222111111111000000000000///////////////000000111111111111111000///...+++,,,---............---------------------------++++++++++++*********)))******))))))))))))******,,,+++***(((((((((((((((((((((((((((((('''&&&&&&&&&'''((((((''''''(((***(((((('''''''''((())))))(((((('''''''''&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$%%%&&&(((((((((((('''(((((())))))***+++------++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***+++,,,,,,***)))***,,,...---,,,++++++++++++++++++*********))))))))))))---------------...//////------------............000/////////.........------......//////......---...------------...//////000000000/////////......++++++++++++++++++++++++///,,,)))(((+++,,,,,,,,,++++++*********)))))))))))))))************)))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((''''''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''))))))((('''''''''''''''((($$$"""$$$((()))'''$$$&&&&&&&&&&&&&&&'''((())))))((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''))))))(((((('''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((()))'''&&&'''((()))'''$$$''''''''''''''''''''''''%%%'''((('''%%%%%%&&&'''))))))(((&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''((()))******)))(((''')))))))))(((((('''''''''&&&&&&&&&''''''''''''((())))))))))))((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&***+++,,,,,,)))'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%(((((((((((())))))))))))***************)))(((((('''((()))************************++++++++++++,,,***++++++,,,------------000...,,,******+++---...,,,,,,++++++******++++++---------.........//////....../////////000000000........./////////000000222111111111111222333444222222333333333444444444666555555444555666777888999999888777777777777888666666666666666666666666444555555555555444333333111222444444444333111///111111111111000000000000...............///000111///000000000000000///...,,,,,,++++++,,,,,,------++++++++++++++++++++++++,,,,,,+++++++++*********))))))(((((((((((())))))******)))((('''''''''''''''(((((((((((('''&&&&&&%%%&&&&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&'''((()))'''''''''''''''&&&&&&&&&(((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''))))))'''&&&%%%&&&&&&'''&&&'''(((((())))))(((((($$$%%%&&&'''((((((((((((***)))))))))******+++,,,+++************+++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---...///...,,,++++++,,,......---++++++************************)))))))))************+++++++++,,,------------............/////////.....................////////////.........------------...//////......---------,,,,,,,,,************************///,,,******+++,,,,,,+++*********)))))))))((((((******++++++++++++******)))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''))))))((('''''''''''''''&&&$$$"""$$$'''(((&&&$$$''''''&&&&&&&&&''''''(((((((((((((((''''''''''''+++***)))(((&&&%%%$$$$$$'''''''''''''''&&&&&&&&&******)))((('''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&''''''((()))((((((''''''''''''(((((()))(((''''''(((((('''&&&'''''''''''''''''''''''''''((()))(((&&&%%%&&&''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((()))******)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''(((((((((&&&%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%'''(((((())))))))))))(((***************)))((((((&&&'''(((******+++++++++************++++++++++++***+++---.../////////...,,,+++******))))))******,,,,,,++++++***++++++,,,,,,,,,---.........//////........./////////000000....../////////000000000111111111111111111222222111111222222222333333333555444444333444555777888999888888777777777777777666666666666666666666666444444444444333333222222000111222333222111000///111111000000000/////////---,,,------...///000111......///000000/////////---,,,***))))))+++,,,---************************+++++++++*********))))))((((((''''''''''''((((((******)))(((''''''''''''''''''((((((''''''&&&%%%$$$%%%&&&%%%$$$$$$&&&(((%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''***)))&&&%%%$$$%%%&&&'''&&&&&&'''(((((((((((((((%%%&&&&&&'''''''''(((((()))(((((('''''''''((((((***************++++++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,///000000///---+++,,,---......,,,+++******))))))************************(((((())))))************,,,,,,---------....................................//////000000//////......------------...//////---------,,,,,,,,,++++++++++++++++++++++++++++++---,,,+++++++++,,,------,,,,,,,,,,,,++++++++++++******++++++++++++******(((((((((((((((((((((((()))(((''''''''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''))))))(((''''''''''''''''''%%%$$$%%%'''((('''%%%(((''''''&&&&&&&&&''''''((((((((((((((('''''''''++++++***((('''&&&%%%$$$((((((((('''&&&&&&&&&%%%'''''''''(((((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''(((((()))((((((''''''''''''((((((***)))((('''((((((''''''''''''''''''''''''''''''+++,,,,,,+++(((''''''((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%"""###$$$%%%&&&'''((()))&&&&&&&&&''''''''''''(((######$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%((()))'''$$$''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***)))))))))***************)))((((((&&&'''(((******+++++++++))))))*********+++++++++)))***,,,...//////...---***+++---......,,,***(((,,,++++++***++++++,,,,,,)))***,,,---.........---............/////////////////////000000000111111//////000000000000000000111111111222222222333333444333333333333555777888888888888888777777666666555555555555555555555555222222222111111111111111111222222222222111000///000000000/////////......,,,,,,,,,,,,---...000000,,,---...///////////////---,,,***((((((***,,,---************************))))))))))))((((((((((((((((((''''''''''''((((((************)))((('''''''''''''''''''''&&&&&&%%%%%%&&&'''&&&%%%%%%''')))%%%%%%%%%%%%%%%&&&''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&)))'''%%%######$$$%%%&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((()))(((''''''''''''''''''))))))******++++++++++++*********************************+++++++++,,,,,,+++,,,---+++)))(((((()))...---,,,+++***************************++++++++++++,,,---.........------,,,,,,,,,------------...---------.....................////////////.........------------...//////.........------------,,,------------------------***++++++,,,,,,---...///...------------,,,,,,,,,*********++++++*********((((((((((((((((((((((((((((((''''''''''''((((((###$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))((('''''''''''''''''''''&&&'''((()))(((((((((''''''&&&&&&&&&'''''''''''''''((((((((((((((())))))((((((''''''''''''((((((((('''&&&&&&&&&%%%'''''''''(((((((((((((((&&&&&&&&&'''''''''(((((((((''''''''''''((())))))((((((''''''''''''(((((())))))((('''&&&&&&'''(((''''''''''''''''''''''''+++,,,,,,+++(((''''''((((((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$&&&'''((()))+++,,,---...&&&&&&&&&''''''''''''(((((((((((())))))*********&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))&&&$$$%%%(((***(((&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))*********************)))(((((('''((()))***************)))))))))************+++((())))))***++++++++++++,,,...111222222000,,,***++++++******++++++,,,,,,((()))+++---......------------.........///////////////000000000111111111---...//////000000000///111111222222222333333333333222222222333555666777777777888888777777666555555555555555555555555555222111000000//////000000222222222222222111000000////////////............,,,,,,,,,,,,,,,---...///++++++---...////////////...---+++))))))***+++,,,++++++++++++++++++++++++))))))((((((((('''''''''((((((''''''''''''((((((************)))(((''''''&&&''''''''''''&&&%%%%%%&&&'''''''''&&&&&&((()))'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&$$$%%%%%%&&&'''&&&&&&&&&''''''&&&&&&&&&''''''(((******)))(((((()))))))))((()))******++++++******))))))))))))))))))))))))************++++++++++++,,,------,,,***)))***+++,,,,,,+++************+++*********+++++++++++++++***+++---.........---,,,,,,,,,,,,,,,---------------------------.........------............------...------------...//////000000/////////.................................***+++------,,,,,,...///,,,,,,,,,+++++++++******))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((!!!"""###$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))(((''''''''''''''''''(((((((((((()))))))))''''''&&&&&&&&&''''''((('''''''''(((((((((((((((''''''''''''''''''(((((('''''''''''''''&&&&&&&&&******)))((('''&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((''''''(((((()))***((((((''''''''''''(((((((((((((((&&&$$$$$$&&&((('''''''''''''''''''''''''''((()))(((&&&%%%&&&'''(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&(((((((((((())))))))))))&&&&&&&&&''''''''''''(((((((((((((((((()))))))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''((('''''''''((()))+++,,,***************)))((((((((())))))*********))))))))))))))))))******************))))))))))))******---...000111111///---+++++++++******++++++,,,---(((***,,,...//////......---------.........//////........./////////000000,,,---///000111111111111222222222222333333333444222111111111333444666777666777888888888777555555555555555555555555555555222222000/////////000111111111111111000000000////////////.........---------,,,,,,,,,,,,,,,------******,,,---.../////////...---,,,+++***++++++,,,************************))))))))))))(((((((((((()))(((((((((((((((((())))))))))))))))))'''&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''&&&%%%&&&'''))))))((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''''''''%%%&&&&&&'''''''''''''''((('''&&&&&&&&&&&&'''((())))))((((((((())))))***'''((()))***+++******)))))))))))))))))))))))))))************++++++++++++,,,...///...,,,,,,---...***************++++++,,,*********++++++,,,,,,,,,)))***+++------,,,+++***++++++,,,,,,,,,---------,,,,,,,,,------.........,,,,,,------------,,,,,,...------------...//////111000000000////////////------------------------,,,...//////,,,***+++---++++++++++++*********)))(((((())))))))))))(((((())))))))))))))))))))))))''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))((('''''''''''''''&&&'''((((((((((((((()))&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''))))))(((((('''''''''&&&%%%%%%&&&&&&'''(((((()))((((((((((((((())))))***((((((''''''''''''(((((('''''''''%%%######%%%(((''''''''''''''''''''''''%%%'''((('''%%%%%%&&&'''''''''&&&&&&&&&''''''((('''''''''((((((((())))))&&&&&&((((((((((((&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''')))(((&&&&&&''')))+++---***************)))(((((()))************))))))((())))))))))))************---,,,+++*********+++,,,---------,,,,,,,,,+++++++++*********+++,,,,,,---)))***---///000000//////---------.........//////---------.........//////,,,---///111222333222222222222333333333444444444111111111111222444666777666777888888888777555444555555555555555555555555444333111000000000111222111000000000//////////////////.........---------------,,,+++++++++,,,,,,)))***+++---...//////000...------,,,++++++++++++************************************))))))))))))))))))(((((((((((())))))'''((((((((((((&&&%%%$$$&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&%%%%%%''')))***)))((('''&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&'''((()))))))))&&&''''''(((((((((((((((((((((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''(((((('''((()))++++++******))))))))))))))))))))))))))))))************+++++++++)))***++++++))))))***,,,))))))))))))***+++,,,---*********++++++,,,,,,,,,,,,---///111111000///...++++++,,,,,,,,,---------,,,,,,,,,------.........+++,,,,,,------,,,,,,+++...------------...//////111000000000000/////////,,,,,,,,,,,,,,,,,,,,,,,,///111222000,,,))))))***,,,,,,,,,++++++++++++***''''''((((((((((((''''''))))))))))))))))))))))))''''''((((((((((((''''''+++++++++***))))))((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''))))))((('''''''''''''''%%%&&&''''''&&&&&&'''(((%%%%%%%%%&&&'''((()))***&&&'''''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((%%%%%%&&&'''((()))***+++%%%%%%&&&&&&'''((())))))((((((((((((((()))******((((((''''''''''''((((((&&&''''''$$$"""!!!%%%(((''''''''''''''''''''''''&&&''')))(((''''''((()))''''''&&&&&&&&&''''''((((((((((((((())))))))))))$$$$$$%%%&&&&&&%%%$$$$$$!!!"""###%%%''')))***+++&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))&&&###"""%%%(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''''''''((('''%%%$$$###%%%'''))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++,,,,,,************,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,,,,,,,------------........./////////000000///...------333222000//////000111111111222222333222111000///222222333333333333444444222333444555666666666666:::999888777666666666666666555444222111000000000............////////////......//////...---,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++111000///---+++)))((('''))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((('''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%###""""""$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&''''''(((&&&''''''((()))******+++******+++,,,,,,,,,,,,+++))))))))))))))))))))))))))))))************))))))******))))))))))))******,,,,,,,,,+++++++++******'''(((***+++,,,,,,+++***))))))***+++---......///---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,---------......000//////............///222111///---,,,,,,,,,,,,///......------......////////////...---,,,+++******)))'''%%%&&&(((+++------,,,+++******+++,,,---+++***)))'''&&&&&&&&&&&&'''((()))******)))((('''(((''''''''''''&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''(((((((((((()))))))))))))))((('''&&&&&&'''((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&&&&'''((('''&&&((())))))(((&&&&&&'''((()))(((&&&%%%&&&''')))+++))))))(((((('''''''''&&&''''''''''''''''''''''''(((((((((((((((''''''&&&&&&'''''''''&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))************))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&&&&((()))''''''''''''&&&&&&%%%$$$######$$$$$$%%%&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''((('''''''''''''''''''''''''''((('''&&&$$$$$$%%%'''))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++---,,,+++******+++,,,---,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...------........./////////...////////////......---...------------...000000222333333444333222111000111111111222222222333333333333444555666666666666888888777666555555555555555444333222111000000000////////////...........................------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...------,,,++++++******))))))))))))))))))))))))((((((((('''''''''&&&&&&))))))))))))(((((((((''''''''''''''''''''''''''''''''''''((((((((())))))'''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&'''(((&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))******(((((()))************)))))))))))))))))))))))))))))))))************))))))++++++************++++++,,,,,,++++++******************+++++++++******))))))******+++,,,---...///---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,---------......///...............//////222000///---,,,,,,,,,,,,...------------------...---------------,,,+++***))))))'''''''''(((***+++******)))(((((()))******+++***)))((((((((((((((('''((()))******)))((('''(((''''''''''''&&&&&&&&&(((((('''''''''((()))***(((((((((((()))))))))))))))((('''&&&&&&'''((()))&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))(((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&(((((('''&&&((())))))(((&&&&&&'''((()))(((&&&&&&&&&''')))*********)))))))))(((((((((''''''''''''''''''''''''))))))*********)))(((((('''''''''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''''''''((((((((()))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&(((((((((&&&&&&'''((($$$$$$%%%%%%$$$######"""%%%%%%%%%&&&'''((((((((('''''''''((((((''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((&&&%%%$$$&&&'''(((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++------,,,,,,,,,,,,------/////////000//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////............/////////000---....../////////......+++++++++,,,---...000111333333333444333333222111000000111111111222222222333444555666777777777777777666666555444444333333444444222111000000000000000000//////...---------............---------------------,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,)))))))))))))))))))))))))))))))))((((((((('''''')))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((()))******)))((()))+++&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%$$$$$$'''''''''(((((())))))***'''((())))))******))))))(((((((((((((((((((((((())))))************))))))+++++++++++++++++++++++++++************)))))))))---,,,+++***)))))))))))))))******+++,,,---......---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,---------......------------...///000000111000...---,,,,,,,,,,,,------,,,,,,,,,,,,------++++++,,,,,,,,,++++++***((((((((()))))))))*********))))))(((((())))))*********))))))))))))******'''(((((())))))(((((('''(((''''''''''''&&&&&&&&&))))))(((((())))))***+++(((((((((((())))))))))))((('''&&&%%%%%%&&&'''(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((((((''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&(((((('''&&&((())))))(((&&&&&&'''((((((''''''&&&&&&((()))***************))))))))))))''''''''''''''''''''''''((())))))))))))(((''''''''''''((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((%%%%%%&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((((((((((((((($$$&&&(((((('''&&&&&&&&&''''''((((((((('''&&&&&&'''''''''((())))))******&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''(((((((((((())))))))))))))))))*********+++++++++------------------------///////////////......---------------------------,,,,,,,,,,,,,,,---...///........./////////000000,,,,,,---...////////////---------...///000000111222222222222222222222222111111111111222222222222444444555666777777777777666666666555555444333222333333222000000/////////111000000...---,,,++++++...------------------------------------,,,,,,,,,************************))))))******++++++,,,,,,))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((''''''(((***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''((((((((()))))))))******+++++++++++++++(((((((((((((((((((((((())))))************))))))***++++++++++++++++++******)))))))))))))))))))))---,,,***)))))))))***+++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,,,,---...///000111//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++((((((************)))(((++++++************++++++)))((((((((())))))***+++(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&'''((()))(((&&&((())))))(((&&&&&&'''((((((''''''''''''((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$'''(((((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((%%%%%%&&&&&&&&&'''''''''((((((((((((((('''''''''''''''''''''''''''''''''"""%%%(((((('''&&&%%%%%%))))))*********))))))(((''''''(((((())))))))))))%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%'''(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))*********+++++++++---------------------------------......------,,,------------------------///...---,,,,,,,,,,,,,,,............////////////,,,,,,---......///......//////////////////......111000000000000000111111222222222333333333333444333444555666777777777777666666666666666444333222222222111000////////////111000///...---,,,+++***------,,,,,,,,,,,,---...------------------------************************************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&&&&''')))((((((''''''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))***++++++++++++***(((((((((((((((((((((((())))))************))))))))))))***++++++***)))))))))))))))))))))))))))***+++***)))))))))***,,,---)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,,,,,,,---///000000.........------,,,+++++++++,,,,,,------,,,,,,+++(((((()))***++++++++++++((()))***++++++***)))(((************************''''''''''''((()))******((((((''''''''''''(((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((())))))))))))((('''&&&&&&&&&&&&'''((('''''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''')))(((''''''((()))((('''((())))))(((&&&&&&'''((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%$$$''''''((((((((((((((('''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&'''''''''((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$'''((('''&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%'''((()))'''''''''(((''''''''''''''''''''''''(((((((((((()))))))))))))))************+++++++++,,,,,,------------,,,,,,***++++++,,,------,,,,,,------------------------//////...---,,,,,,,,,,,,------------.........///,,,------.........------...............---,,,+++000////////////000111111222222333333333444444444222333444555666666666666555666666777666444333222111111000///////////////000000///...---,,,+++***---,,,+++++++++,,,......,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))((((((((()))))))))))))))))))))))))))))))))(((((((((''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&''')))))))))(((((((((((())))))&&&&&&'''''''''((((((((($$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&'''(((((())))))(((((((((((((((((((((((((((((())))))************))))))((()))***++++++***)))((()))))))))************+++))))))))))))***+++,,,---************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,,,,,,,---...//////---------------,,,+++++++++,,,---......---,,,+++((()))***+++++++++++++++)))***+++++++++***)))((('''(((((())))))(((((('''''''''&&&''''''((())))))(((''''''&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&'''((()))))))))(((((((((((((((((()))))))))))))))((('''&&&&&&'''((()))''''''((((((((()))))))))(((((((((((((((((((((((('''''''''((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''')))(((''''''))))))((('''((())))))(((&&&&&&'''((('''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((''''''&&&&&&'''(((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''(((((((((((()))))))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''((('''''''''(((&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''$$$&&&))))))((('''((((((''''''''''''''''''''''''(((((((((((()))))))))))))))************+++++++++***+++,,,------,,,+++***((()))***,,,------------...........................------,,,,,,,,,------,,,,,,,,,,,,------------------.........---,,,,,,,,,---.../////////...---000000/////////000222222111222222222333333333333111222333444555555555555333444555666555333111000000000///.........////////////...------,,,++++++---,,,+++***+++,,,...///+++,,,,,,---...///000000++++++++++++++++++++++++***))))))))))))((((((((())))))))))))))))))))))))((((((((('''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$######"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&&&&&&&(((((((((''''''''''''((((((''''''''''''((((((((((((%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((())))))))))))))))))))))))))))))************))))))((()))+++,,,,,,+++)))(((************++++++,,,,,,)))******+++++++++******************++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,---------......---------,,,,,,---......,,,,,,---------,,,+++***+++---...//////...---+++******++++++,,,+++++++++++++++++++++******))))))&&&'''((())))))((('''&&&(((((((((((((((((())))))((('''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&'''((()))*********))))))(((((((((((())))))))))))***)))(((''''''((()))***'''((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))'''((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((('''((()))***)))'''((())))))(((&&&&&&'''(((&&&''''''(((((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((())))))*********)))((((((%%%%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''((((((((()))))))))''''''''''''((((((((()))''''''''''''''''''''''''$$$&&&''''''''''''(((***'''((())))))*********)))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&)))))))))(((((()))(((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++******,,,,,,,,,,,,******((()))***,,,---...//////........................,,,,,,,,,,,,---...//////+++++++++,,,,,,,,,------............---,,,++++++---...000111222333222222111111000000000111333444000111111111111222222222111111222333444444444444222333444555444222000...000//////............///.........------,,,,,,+++---,,,+++******,,,...///***+++,,,---...000111111))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$$$$'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$$$$%%%''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))(((''''''&&&&&&%%%%%%$$$'''''''''''''''''''''&&&((())))))***************************************))))))************)))))))))***,,,------,,,***)))******+++++++++,,,,,,,,,***+++,,,,,,+++***((('''***************+++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,---------............---,,,,,,,,,------+++,,,---...---,,,+++***,,,---///000000///---,,,++++++,,,,,,,,,++++++***,,,++++++*********))))))((()))***++++++***)))(((******))))))))))))******((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&'''(((******))))))((((((((((((((())))))))))))+++***)))(((((()))***+++(((((((((((())))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***((('''((()))***)))'''((())))))(((&&&&&&'''(((&&&''''''((()))((((((((((((((())))))*********+++))))))))))))))))))))))))(((((((((((((((''''''&&&$$$%%%%%%&&&'''''''''&&&&&&''''''''''''''''''&&&''''''''''''((((((((()))'''''''''(((((((((((()))&&&'''''''''(((((())))))((((((((((((((((((((((((%%%'''''''''''''''***,,,$$$$$$%%%&&&&&&'''&&&&&&'''''''''''''''&&&&&&&&&''''''((((((((((((''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((((())))))))))))))))))))))))((((((((((((+++***)))))))))***,,,,,,*********)))******++++++******+++,,,------......,,,,,,,,,---------.........---,,,++++++,,,............---,,,++++++++++++222111000///---,,,+++***---......///////////////000000000000////////////...000111111000000111222111111222333333333333222444555666666666444111000......---------......///000000///...------,,,,,,000...+++)))((()))+++,,,,,,+++,,,,,,---...///000---,,,***)))))))))******************))))))))))))((()))***++++++***)))((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&(((%%%"""###&&&'''&&&$$$'''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''%%%%%%(((+++---+++)))'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&((())))))(((&&&%%%'''((()))******+++++++++(((''''''&&&&&&((()))***((()))***+++,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******)))))))))))))))))))))))))))))))))))))))************))))))***+++,,,,,,---------,,,,,,++++++,,,,,,------------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...------///000111111111111...---,,,+++************))))))******)))((('''&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''&&&&&&%%%%%%((((((((('''&&&&&&&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((()))))))))))))))(((((())))))(((((((((((())))))%%%&&&&&&&&&'''(((((((((((()))))))))'''''')))***))))))))))))************((((((((((((((((((((((((''''''''''''((((((((()))++++++***)))(((((())))))(((((())))))))))))(((((()))((('''&&&&&&'''((()))'''(((((((((((((((((((((&&&'''(((*********)))(((((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&''''''((((((((((((((('''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))************))))))''''''(((((('''&&&%%%%%%((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&'''((((((((())))))))))))))))))))))))((((((((((((******)))))))))***+++,,,++++++***************************+++,,,,,,------,,,,,,,,,------------...---,,,,,,++++++,,,------------,,,+++++++++,,,,,,//////......---,,,,,,,,,---......///////////////000000000000////////////,,,---//////......///111//////000111111111111111333444555555555333111//////......---------...............---,,,+++++++++,,,***((('''''')))+++,,,++++++++++++,,,---...///,,,,,,***)))))))))***************)))))))))(((((((((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''%%%$$$$$$%%%%%%%%%$$$'''&&&%%%%%%$$$$$$$$$%%%$$$%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$###"""###%%%&&&$$$"""'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&((())))))(((&&&%%%''''''((()))************(((((('''&&&'''((()))***((()))***+++,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++,,,************************))))))))))))*********************++++++,,,,,,------,,,,,,++++++,,,,,,---,,,------.........------------------------------,,,,,,+++++++++,,,---...------...///000000000000------,,,+++************++++++*********)))))))))'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&'''''''''((((((''''''&&&''''''''''''''''''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''(((((())))))))))))((((((((((((''''''''''''((((((&&&&&&''''''''''''''''''((()))))))))'''''')))******)))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))++++++***)))))))))))))))******++++++++++++******)))(((''''''''''''((()))((((((((((((((((((''''''&&&'''((()))******)))((()))(((''''''''''''((()))''''''''''''''''''''''''***)))(((''''''((()))***((((((((((((((((((((((((&&&'''''''''''''''&&&&&&'''''''''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''(((((('''&&&&&&%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%''''''((((((((()))))))))(((((((((((())))))))))))***))))))))))))***++++++,,,,,,+++******))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,---------------......///////////////000000000000////////////***,,,------------...000///000000000111111111111222333333444333222000/////////...---,,,,,,,,,---------,,,,,,++++++******((('''&&&%%%&&&(((***,,,***************+++,,,---,,,+++******)))***************))))))))))))((((((((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''%%%$$$$$$%%%%%%$$$"""'''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&'''((())))))((('''&&&&&&&&&'''((())))))))))))(((((('''''''''((()))***))))))***++++++++++++***************************)))******+++,,,,,,------************************)))))))))*********++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,---...///////////////........................,,,,,,+++++++++,,,---...,,,---...///////////////---,,,+++******)))******+++***)))((((((((()))***))))))((((((((((((((('''))))))))))))))))))))))))&&&''''''((((((''''''&&&'''(((((()))))))))((((((''''''''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((''''''&&&&&&''''''(((((((((''''''''''''''''''((()))))))))'''''')))*********))))))((((((''''''((((((((((((((((((((((((''''''((((((((()))))))))+++***))))))))))))))))))************************)))((((((''''''(((((())))))))))))((((((''''''''''''(((((())))))))))))((())))))(((((((((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%'''''''''(((''''''&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&'''''''''((((((((())))))(((((((((((()))))))))))))))))))))))))))******+++,,,,,,,,,+++***)))(((((((((((())))))*********+++++++++,,,,,,,,,------------------,,,,,,,,,,,,,,,++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////000000000000////////////+++---............///111222111111111222222333333111111222222111000//////000///...---,,,,,,++++++------,,,,,,+++++++++***(((((('''&&&&&&((()))***)))))))))))))))***++++++++++++*********************)))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$$$$######""""""######$$$%%%'''(((&&&###!!!###&&&&&&%%%%%%$$$$$$%%%%%%%%%######$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&'''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''((((((((((((''''''%%%&&&'''((())))))))))))((((((((((((((()))))))))))))))******++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,************************))))))*********+++++++++,,,,,,++++++++++++++++++---,,,,,,++++++,,,,,,---,,,---...///000000000000............------------+++++++++,,,,,,,,,------,,,,,,---...............---,,,+++***)))))))))))))))(((&&&$$$$$$%%%'''(((***)))))))))((((((''''''))))))))))))))))))))))))''''''((((((((((((''''''''''''((()))))))))((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''(((((())))))))))))(((((((((''''''''''''(((((())))))((((((''''''&&&&&&((()))))))))'''''')))*********))))))((('''''''''(((((((((((((((((((((((('''(((((((((((()))))))))******)))))))))))))))***))))))(((((((((((()))))))))(((((((((((((((((()))******))))))((('''''''''((((((((())))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((***)))'''&&&%%%%%%%%%&&&%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''(((((())))))(((((('''&&&'''''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((((((''''''''''''(((((((((((('''((((((((()))))))))***(((((())))))************,,,,,,,,,,,,+++)))((('''((()))))))))))))))******+++++++++,,,,,,,,,------............------,,,,,,*********+++,,,---...///...------,,,,,,+++******---......///////////////000000000000////////////...///000000//////000111111111000000000111222333000000000000000000//////000///...,,,,,,+++++++++------------,,,,,,,,,,,,+++***)))(((((((((((()))))))))((((((((()))******************+++*********)))))))))(((((((((((('''''')))+++------+++)))'''''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$$$$######""""""######$$$%%%'''(((&&&###"""$$$'''%%%%%%%%%$$$$$$%%%%%%&&&###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((('''%%%&&&'''((())))))))))))((((((((()))))))))))))))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************************++++++++++++,,,,,,++++++++++++++++++---,,,,,,++++++,,,,,,---,,,---...///000000000000---------,,,,,,,,,++++++++++++,,,,,,,,,---------+++,,,,,,------------,,,,,,,,,+++***))))))))))))((('''%%%$$$$$$&&&((()))******))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((((((((((((&&&''''''(((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))******))))))))))))******)))))))))((((((''''''&&&((()))))))))'''''')))*********))))))((((((((('''))))))))))))))))))))))))(((((((((((()))))))))******)))))))))))))))******))))))(((''''''((())))))((())))))))))))))))))(((******))))))(((((((((((()))))))))(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((''''''''''''''''''''''''***)))'''&&&%%%%%%%%%&&&$$$%%%&&&'''((()))))))))&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))))))))******)))))))))&&&&&&'''''''''''''''&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))(((&&&&&&'''''''''(((((((((''''''(((((())))))******'''((())))))******))))))***+++,,,,,,+++***((('''))))))))))))))))))******++++++++++++,,,,,,,,,,,,............---,,,+++++++++***++++++,,,---...//////......---,,,++++++***---......///////////////000000000000///////////////000111000.........///...---,,,,,,,,,---///000000000000000000000000000......---,,,+++++++++,,,---------------,,,,,,,,,,,,,,,+++***)))))))))))))))))))))(((((())))))***))))))***++++++++++++***))))))((((((((((((''''''''')))---//////---)))'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$%%%'''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$%%%(((***'''''''''''''''(((((((((%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&'''((())))))))))))'''((()))*********))))))******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))++++++++++++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,---...///////////////---------,,,,,,++++++******+++,,,---------,,,,,,++++++,,,,,,,,,,,,++++++,,,+++***))))))((())))))***)))((((((((()))***+++***))))))))))))))))))((((((((((((((((((((((((((()))((((((''''''(((((()))%%%%%%&&&'''(((((((((((((((((((((((((((((())))))((((((((((((((((((((((((************************))))))))))))))))))))))))(((((((((((())))))))))))&&&'''((())))))******)))+++******))))))******+++))))))((((((((((((((((((((()))))))))'''''')))***))))))))))))************))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))******+++,,,+++***))))))***+++,,,((())))))******))))))((())))))))))))))))))))))))***))))))(((((((((((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%'''((())))))******&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''%%%&&&''''''((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&''''''((()))(((((((((&&&&&&&&&'''''''''(((((('''''''''((()))*********'''''')))*********)))((()))***+++,,,,,,+++)))(((***************************++++++++++++,,,,,,,,,,,,,,,------,,,***)))(((++++++++++++,,,,,,---...---------------------------......///////////////000000000000////////////...//////---+++******+++---,,,+++******,,,---///111000000000000000111111------,,,,,,+++,,,,,,,,,+++++++++++++++,,,,,,,,,+++***************************)))))))))))))))***((()))***+++,,,++++++***))))))(((((((((''''''''''''(((+++------+++((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%$$$######%%%''''''&&&%%%$$$$$$$$$%%%%%%&&&'''((('''&&&$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%"""###%%%(((&&&'''''''''((((((((()))&&&''''''''''''((((((((())))))(((((((((((())))))''''''((()))************'''((()))***+++***))))))+++***)))))))))***+++,,,++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,*********++++++,,,,,,------,,,,,,++++++,,,,,,---,,,------.........------///......---,,,,,,++++++***+++,,,---------,,,,,,***+++++++++++++++******,,,+++***))))))((((((((()))))))))*********++++++)))))))))))))))*********))))))))))))))))))))))))***)))(((''''''((()))***&&&&&&'''((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***&&&'''((()))******************))))))))))))******((((((((((((((()))))))))((()))))))))'''''')))***))))))******++++++,,,,,,))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))***++++++,,,+++***))))))***+++,,,((()))************)))(((((((((((()))******+++++++++***)))(((''''''((()))&&&'''((())))))((('''&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&%%%$$$$$$''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&''''''''''''''''''&&&%%%&&&&&&'''(((((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&''''''((()))******+++&&&''')))*********)))(((((()))+++,,,,,,+++***)))+++++++++*********************+++++++++,,,,,,,,,***+++++++++***)))'''&&&,,,,,,++++++,,,,,,------,,,,,,---......///000000---......///////////////000000000000////////////,,,------+++(((&&&&&&'''...---,,,++++++---///000111111000000000000111222,,,,,,+++++++++,,,------******************++++++(((((())))))******+++++++++***))))))))))))******((()))***+++,,,,,,+++***)))(((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''%%%$$$$$$%%%''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%###!!!"""&&&)))(((&&&$$$$$$$$$$$$%%%%%%&&&'''+++***(((&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%'''''''''&&&%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###""" &&&'''''''''(((((())))))(((((((((((())))))))))))))))))(((((((((((())))))'''((()))******+++++++++'''((()))++++++******)))+++***)))))))))***,,,---*********************************++++++,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))***+++,,,,,,---------,,,,,,++++++,,,,,,------------...------,,,,,,000000///...------,,,,,,***+++,,,---...---,,,,,,******+++++++++******))),,,+++***)))((((((((((((&&&'''((()))******))))))(((((())))))******++++++***************************)))(((''''''((()))***'''''')))******+++++++++******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******&&&'''((()))************))))))(((((((((((())))))''''''(((((())))))******((()))))))))'''''')))***))))))***+++,,,------...))))))))))))))))))))))))))))))))))))************))))))((())))))***++++++***)))(((&&&&&&((()))***((()))***++++++***)))(((''''''((()))***+++,,,,,,+++***)))'''''''''((()))'''((()))******)))((('''''''''''''''''''''''''''&&&'''((())))))((('''&&&))))))))))))))))))))))))%%%&&&'''((((((((('''&&&((((((((('''&&&$$$###"""&&&''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''(((((((((((((((((('''%%%%%%&&&'''((((((((('''(((((((((''''''&&&&&&%%%''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''((()))((('''&&&&&&'''((()))((()))))))))************,,,,,,,,,,,,,,,+++***)))+++++++++*********))))))))))))((((((***,,,///111,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------------------------............////////////---------...............---...///////////////...////////////////////////000////////////.........------------------------+++)))((()))+++,,,,,,+++++++++************++++++***)))))))))))))))******************))))))))))))---+++)))'''&&&&&&(((((())))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""" %%%&&&&&&%%%&&&(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''(((((('''((((((((())))))******)))******++++++,,,------))))))))))))))))))))))))++++++,,,,,,,,,---------------+++*********+++,,,+++,,,---,,,*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......++++++++++++++++++++++++*********************************)))))))))))))))+++,,,------,,,+++((('''+++,,,...//////---+++***+++,,,.........,,,***((())))))(((((('''''''''&&&))))))))))))((((((((((((***(((%%%######%%%(((***)))*********++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))************************))))))))))))************))))))(((((((((''''''''')))))))))))))))))))))))),,,,,,++++++******))))))+++***)))((())))))+++,,,+++***)))((('''((())))))+++)))'''(((+++,,,***((('''((()))******)))((('''******)))(((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))***************))))))((('''&&&&&&&&&%%%%%%%%%&&&(((+++---///'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''(((((())))))((('''&&&&&&***(((%%%%%%&&&''''''&&& $$$'''&&&"""!!!$$$(((''''''''''''(((((((((((())))))))))))((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''######""""""###$$$&&&'''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''((()))((('''&&&&&&'''((()))(((((()))))))))*********++++++,,,,,,++++++***)))+++++++++*********))))))+++******)))***+++,,,---,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---------------------------.........////////////...////////////000000000//////000000000//////...,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------------------------------+++***((()))***++++++******))))))(((((())))))******)))))))))))))))***************)))))))))((((((,,,+++)))'''&&&'''((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""" $$$&&&%%%$$$%%%'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&))))))******+++,,,,,,---))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,---,,,+++***)))******+++,,,------,,,***((()))***++++++++++++++++++++++++,,,+++++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------++++++++++++++++++++++++************************)))))))))))))))*********,,,---......---,,,***(((---...///000111111000000......///......,,,***)))))))))((((((((('''''''''((((((((((((''''''''''''***)))'''&&&&&&''')))***)))))))))*********++++++))))))))))))))))))))))))************************************)))))))))))))))))))))))))))))))))))))))************+++++++++******)))))))))(((((((((((((((((((((((((((((((((*********)))))))))((((((******)))(((((()))***+++++++++)))((((((((()))***,,,***))))))+++,,,+++)))((()))***++++++***)))(((******)))(((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))************+++******)))((((((''''''+++***)))(((''''''((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&)))((('''''''''&&&### ###&&&)))(((%%%$$$'''***''''''''''''(((((((((((()))((((((((((((((((((((('''''''''((((((((())))))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''((((((((('''&&&&&&'''(((((((((((((((((())))))))))))***++++++++++++******)))+++************))))))))),,,,,,++++++***)))))))))+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////000000000000111111111222111111111111111000///...------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***(((((()))******))))))((((((''''''(((((()))***))))))(((((()))))))))******))))))))))))((((((+++***((('''&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######"""$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((('''&&&&&&%%%%%%)))))))))***++++++,,,,,,)))))))))))))))))))))))))))*********++++++++++++++++++***))))))))))))***---......,,,)))(((((((((************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************(((((())))))******++++++---...//////...---+++***...///000111333444666666000000///...---++++++***))))))((((((((((((''''''(((((('''''''''&&&&&&&&&***))))))(((((())))))***((((((((()))))))))******))))))))))))))))))))))))************************************************))))))))))))))))))))))))*********+++++++++,,,,,,***************)))))))))))))))))))))))))))))))))***************)))))))))++++++***))))))******+++++++++***))))))))))))***,,,+++******,,,,,,+++***)))***+++,,,,,,+++***)))******)))(((((((((((()))******))))))))))))******))))))))))))))))))))))))))))))))))))************++++++******))))))((((((---,,,+++)))'''&&&%%%%%%(((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((((((((((((''''''&&&%%%%%%&&&(((((('''###%%%'''***)))&&&&&&(((+++''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))((('''&&&%%%$$$###&&&&&&'''((())))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))***************))))))************))))))))))))***+++++++++***)))((('''+++++++++***************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000000111111222222333333333222111000///...........................,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++,,,***(((((())))))(((''')))((((((''''''(((((()))***))))))(((((((((((()))***)))))))))((((((((((((***)))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((()))))))))))))))((((((((((((((())))))***+++++++++(((((((((((((((((((((((())))))))))))*********************))))))))))))))),,,------,,,)))(((((())))))))))))))))))))))))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************''''''((()))***++++++,,,...////////////...---,,,/////////000111333555666000///...,,,+++*********))))))(((((((((((((((((()))(((((((((((('''''''''((())))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))************************)))***************++++++************************************++++++++++++************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++++++++******))))))))))))+++++++++++++++,,,++++++++++++------------+++++++++***))))))(((((())))))******))))))))))))******))))))))))))))))))))))))((()))))))))*********************))))))((((((((()))))))))((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((('''(((((((((((((((''''''"""###$$$''')))***(((&&&$$$&&&((('''&&&%%%''')))''''''''''''(((((((((((('''''''''(((((((((((((((''''''((((((((())))))))))))(((((('''&&&%%%%%%%%%$$$%%%'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))******)))))))))))))))))))))))))))))))))(((((()))*********))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------......///000111111333333333333222111//////************************,,,+++++++++************+++++++++++++++++++++++++++)))''''''(((((((((&&&***))))))(((((())))))*********)))(((''''''(((((()))))))))(((((((((((('''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''((()))******+++'''(((((())))))******+++(((((((((((((((((((((((((((((()))))))))*********************))))))(((((()))***++++++))))))***,,,))))))))))))))))))))))))((()))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))''''''((()))***++++++,,,..................------......---------...///000...---+++***)))((((((((((((((())))))))))))))))))*********))))))))))))((('''((())))))))))))((('''(((((((((((())))))))))))************************************************))))))******+++++++++,,,++++++++++++++++++++++++)))))))))*********++++++************************+++++++++++++++++++++++++++++++++,,,,,,------...---------,,,,,,++++++***++++++++++++******))))))++++++++++++++++++++++++,,,---...//////...---,,,++++++***)))))))))))))))******))))))))))))******))))))))))))))))))))))))((()))))))))************)))(((((((((((((((''''''''''''(((((())))))******'''(((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''&&&%%%$$$&&&(((***+++***%%%&&&'''''''''''''''(((''''''''''''((((((((((((&&&&&&''''''((((((((()))&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%&&&'''((()))((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((('''(((((())))))))))))((((((((()))))))))))))))***&&&''''''((()))******+++)))))))))***************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,---...///000000222222222222222111000///++++++++++++++++++++++++++++++++++++***************************************(((&&&&&&'''(((((('''***))))))(((((())))))*********)))(((''''''''''''))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&''''''(((%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%$$$$$$&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''###$$$%%%&&&''')))******'''''''''((())))))******))))))))))))))))))))))))((()))))))))******************++++++******)))(((''')))******)))***+++---))))))))))))))))))))))))'''((()))+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))******++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++******))))))(((((('''(((((())))))))))))******+++++++++*********))))))'''(((((())))))(((((('''((((((((()))))))))******************************++++++++++++++++++++++++))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,---......///............---,,,++++++---------...---,,,,,,++++++,,,------++++++,,,---...///000111111000///...++++++***))))))))))))*********))))))))))))******))))))))))))))))))))))))))))))))))))************((((((((((((''''''''''''((()))))))))))))))((('''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((((((((+++)))'''&&&'''))))))((((((((((((((()))))))))***''''''''''''((((((((((((&&&&&&&&&''''''(((((()))&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((()))))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&'''(((((())))))(((((((((((((((((())))))******''''''&&&&&&'''(((***+++((()))))))))*********+++************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,---...///000000000111111111111111000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************((('''%%%&&&'''((((((''')))((((((''''''(((((()))******)))''''''&&&&&&'''))))))((((((((('''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%$$$%%%###!!!"""%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''((())))))&&&&&&'''(((((())))))***)))))))))))))))))))))))))))))))))*********++++++***+++,,,,,,,,,+++))))))((()))******))))))***+++************************&&&''')))+++,,,+++******++++++++++++++++++++++++******************************++++++++++++******,,,,,,,,,,,,------------++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))*********++++++************++++++***++++++,,,+++***)))(((((()))***++++++***)))((((((((()))))))))*********************)))))))))))))))))))))))))))))))))))))))))))))*********++++++************************++++++++++++++++++++++++))))))***++++++,,,------........................,,,,,,,,,---------......------........./////////---------------------------......000111222333333333444444444333222111000000111111222111000///...---///000///------...000///000111222222111000///,,,+++******))))))************))))))))))))******))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((((())))))***))))))''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((***(((''''''(((((('''%%%(((''''''((()))))))))(((''''''''''''((((((((((((%%%%%%&&&''''''((())))))''''''''''''(((((((((((((((((((((((('''''''''''')))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((())))))(((((('''((((((((())))))******)))(((&&&%%%&&&''')))***(((((())))))*********+++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,---...///000111///000000111111111000000)))))))))))))))))))))))),,,,,,,,,++++++++++++***))))))))))))))))))))))))'''&&&%%%%%%''')))(((((('''''''''&&&&&&'''''''''******)))''''''&&&&&&&&&)))(((((((((''''''''''''&&&&&&''''''(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########"""###$$$%%%%%%%%%%%%%%%###!!! ###%%%%%%###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((()))))))))))))))&&&&&&''''''((()))))))))))))))))))))))))))))))))************++++++++++++++++++,,,---,,,+++***)))***++++++***((('''((()))************************%%%''')))+++,,,+++***)))++++++++++++++++++++++++******************************++++++++++++******,,,,,,------------......++++++++++++++++++++++++))))))))))))))))))))))))*********)))))))))))))))***))))))((())))))******)))***,,,------,,,***)))''')))+++,,,---,,,***)))(((((())))))*********+++))))))))))))((((((((((((++++++***))))))***++++++************++++++++++++************************++++++++++++++++++++++++))))))***+++,,,,,,------////////////////////////.........////////////000//////000000111111222222111111111111111111111111222222333444666777888888:::;;;;;;;;;:::999777666333333444555444333222111///111333222///...000222000111222333333222111000,,,+++******)))***************))))))))))))******))))))))))))))))))))))))))))))))))))************)))))))))))))))*********&&&'''(((*********))))))$$$%%%&&&''''''&&&%%%$$$))))))))))))))))))))))))&&&&&&'''((())))))(((((($$$$$$&&&(((******'''%%%&&&%%%$$$%%%&&&''''''&&&''''''''''''((((((((()))%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))******)))((('''&&&&&&%%%''''''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''''''''''''''(((((((((((()))(((&&&%%%%%%&&&((())))))))))))))))))(((''''''&&&'''((()))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))+++......---+++******++++++,,,,,,,,,,,,------//////000111111111111111000///...---,,,+++******************************+++++++++***)))(((((('''******))))))((((((''''''((('''''''''&&&&&&&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%'''((((((&&&$$$###%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((()))&&&$$$$$$'''((('''%%%###$$$%%%&&&&&&%%%$$$###!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))***+++++++++******)))))))))---+++))))))+++,,,***'''%%%&&&'''(((((()))(((((())))))))))))************************************,,,,,,+++***)))(((''''''+++++++++++++++,,,,,,,,,***+++,,,---------,,,,,,000///...------...///000---------...///...+++(((************************))))))))))))))))))))))))((((((((((((((((((((((((*********)))((((((''''''++++++******)))((((((((())))))))))))))))))))))))((((((((((((((((((((((((************)))))))))))),,,+++***)))))))))))))))*********++++++++++++++++++,,,,,,---,,,,,,++++++******+++,,,---///111222111111222333444555666666333444444222222333666999;;;;;;999888888777777888;;;:::888777666777888888777888:::===???AAABBBBBBEEEEEEEEEEEEDDDCCCBBBAAA??????@@@???>>>;;;999888:::999777777777666333111444555555555555555555444333111...,,,+++++++++,,,******+++,,,,,,,,,++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))+++***((('''%%%$$$$$$$$$((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((+++*********))))))(((((('''''''''((((((((())))))))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((('''''''''&&&''''''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&(((((((((((()))))))))))))))(((&&&%%%%%%&&&((())))))))))))))))))(((''''''&&&'''((()))************************************------,,,,,,,,,+++++++++$$$&&&((()))((((((((()))+++++++++,,,,,,,,,------//////000111111111111000000000///...---,,,+++***************************++++++******)))(((((('''))))))))))))((((((''''''((((((((('''''''''&&&&&&'''''''''(((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&%%%%%%''')))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&''''''''''''$$$######%%%&&&%%%$$$######$$$$$$$$$$$$######"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((('''(((((()))******++++++++++++++++++******///,,,++++++------+++)))((())))))***************))))))))))))************************************++++++******))))))((((((*********++++++++++++,,,++++++,,,,,,------------,,,,,,---...///111222333------...000111111///---************************))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))(((************))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************,,,++++++***)))))))))***++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++//////000111222444555666888888888999999::::::;;;:::;;;;;;:::999:::===@@@EEEEEEDDDCCCCCCCCCCCCCCCBBBAAA@@@????????????@@@DDDEEEFFFGGGHHHIIIIIIIIILLLLLLLLLLLLKKKKKKJJJIIIFFFGGGGGGFFFEEECCCAAA@@@@@@???>>>>>>>>>===;;;999777888888999999888888888555333000---++++++++++++)))*********************))))))***+++,,,+++******))))))))))))))))))))))))---,,,+++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((()))******)))))))))(((((((((######$$$$$$$$$%%%%%%%%%)))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&(((((()))))))))*********)))((('''&&&&&&'''((())))))))))))))))))(((((('''''''''((()))************((((((((((((((((((((((((---------,,,,,,,,,,,,+++''')))******))))))***,,,++++++++++++,,,,,,,,,,,,...//////000000000000000000000///...---,,,,,,+++************************+++******))))))((((((''')))))))))((((((((((((''')))))))))(((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$###$$$%%%&&&%%%$$$#########""""""############$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%''''''''''''((((((((((((''''''''''''((()))++++++))))))******************---,,,++++++,,,---+++******************)))))))))))))))))))))************************************************************))))))*********++++++++++++,,,,,,,,,------------,,,---///111222333333333------...111333444333111************************))))))))))))))))))))))))************************((())))))))))))*********))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++******************++++++,,,++++++************+++,,,,,,,,,,,,---------...------......///000000000666666888999;;;===>>>???BBBBBBCCCCCCCCCDDDDDDEEEFFFFFFFFFDDDCCCDDDFFFIIINNNNNNNNNNNNNNNNNNNNNNNNKKKKKKJJJIIIIIIIIIJJJJJJMMMNNNNNNNNNNNNNNNNNNNNNTTTTTTUUUUUUUUUTTTTTTSSSPPPPPPPPPPPPOOONNNLLLLLLIIIHHHGGGHHHIIIIIIGGGEEE????????????>>>>>>===<<<999777444000---,,,++++++++++++******)))******+++******+++,,,---,,,,,,,,,))))))))))))))))))))))))---,,,+++************+++(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))))))))))))))((((((((((((((('''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((((((''''''''''''(((((((((((())))))))))))((((((''''''((()))************((((((((((((((((((((((((,,,,,,,,,+++++++++******,,,------,,,******+++---***++++++++++++,,,,,,,,,---...//////000000//////000000///......---,,,,,,******************************))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''(((((('''$$$"""""""""%%%%%%%%%&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%$$$###"""!!!!!!"""###$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''(((***+++,,,'''''''''(((((()))))))))******))))))******))))))))))))((('''''''''''''''((()))))))))************************************)))))))))******+++++++++((())))))******+++++++++,,,,,,,,,,,,,,,---......///000222444444222000///.........000333444333111************************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((())))))******'''(((((()))***+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++*********++++++,,,,,,------....../////////222222222333555666888888<<<===???BBBEEEHHHJJJJJJMMMMMMNNNOOOPPPPPPQQQQQQRRRQQQPPPMMMKKKJJJLLLNNNPPPPPPQQQRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRZZZZZZ[[[[[[[[[ZZZZZZYYYVVVVVVVVVVVVVVVUUUUUUTTTRRRQQQPPPQQQSSSSSSRRRPPPIIIIIIHHHGGGEEECCCAAA@@@>>><<<999555222///...---///...---,,,+++,,,,,,---,,,,,,------............))))))))))))))))))))))))))))))((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))*********))))))(((((((((((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((('''''''''******)))((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''((((((((((((((())))))))))))(((((('''((()))***++++++++++++))))))))))))))))))))))))*********))))))))))))((('''((())))))((((((+++---*********+++++++++,,,,,,------...////////////.../////////...------,,,,,,************************)))))))))((((((((((((((('''''''''''''''((((((((())))))))))))((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''((('''$$$"""""""""$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&%%%$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&''''''''''''((((((((((((''''''''''''((()))***+++'''(((((())))))*********((())))))))))))))))))******)))((('''&&&&&&''''''((()))))))))************************************))))))******++++++,,,,,,((())))))***++++++,,,,,,------,,,,,,,,,---...///...000333555555333000...///.........000000///---))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%&&&&&&'''((())))))''''''((()))***++++++,,,************************))))))))))))))))))))))))(((((()))***++++++,,,,,,,,,,,,+++,,,,,,---....../////////000111222222222555666666888:::<<>>>>>@@@AAABBBDDDGGGKKKOOOQQQVVVXXX[[[^^^aaabbbbbbbbbbbbbbb```___^^^\\\[[[ZZZUUUTTTSSSPPPNNNMMMOOOQQQSSSTTTWWWZZZ\\\]]]]]]\\\[[[\\\]]]^^^______^^^]]]XXXWWWWWWWWWYYY[[[]]]___]]]]]]]]]\\\ZZZYYYWWWVVVVVVVVVVVVVVVXXXYYY[[[\\\___^^^^^^___``````^^^\\\[[[[[[ZZZYYYWWWUUUSSSRRROOONNNMMMLLLJJJGGGFFFEEE@@@AAABBBBBBAAA>>>;;;999555444222000///.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))***((((((((()))))))))******))))))))))))((((((((('''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''((((((((()))(((((())))))))))))((((((''''''((()))))))))))))))((()))***++++++,,,++++++))))))))))))))))))))))))************))))))))))))&&&(((***)))&&&###!!!!!!)))************++++++++++++,,,------......------,,,,,,++++++++++++++++++************************'''''''''(((((((((((((((&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%% ###&&&'''&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%&&&&&&'''(((""""""###$$$%%%%%%&&&&&&$$$'''++++++)))''''''(((###$$$%%%&&&&&&%%%$$$###!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''''''''''''''((((((((()))+++***)))(((((('''''''''((((((''''''&&&&&&&&&%%%%%%(((***)))'''''')))+++((('''&&&%%%&&&'''***+++))))))))))))************************************++++++++++++++++++++++++******+++,,,...//////000///...,,,,,,,,,---///111///000111111111111000///...,,,******+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++))))))))))))************************************************************...///000222333555666666777777777888999;;;<<<=========>>>???@@@AAABBBBBBGGGHHHHHHKKKNNNSSSWWWZZZ^^^```bbbdddfffeeeeeedddeeedddbbb___[[[YYYVVVUUUQQQQQQPPPOOOMMMNNNQQQSSSTTTVVVYYY\\\_______________```bbbcccccccccbbbbbb```___^^^^^^___aaaccceee^^^^^^]]]\\\ZZZXXXWWWVVVWWWVVVVVVWWWXXXZZZ\\\^^^aaa```___```aaaaaa___]]]ZZZZZZZZZZZZZZZYYYXXXWWWQQQQQQPPPPPPNNNMMMKKKJJJIIIKKKLLLMMMKKKHHHDDDAAA===;;;999666555444333444------------------------,,,+++******))))))******))))))))))))))))))))))))************************))))))******+++++++++,,,(((((())))))******++++++%%%%%%%%%$$$$$$#########&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''((((((((()))&&&'''''''''(((((())))))((('''&&&%%%$$$#########'''''''''''''''''''''''''''''''''''''''''''''''' $$$$$$###"""###%%%((((((((((((((((((((((((%%%'''((((((&&&$$$$$$%%%$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''(((((((((((())))))))))))******+++++++++,,,,,,,,,******************************))))))))))))******))))))))))))************))))))))))))))))))))))))((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***(((((((((,,,,,,++++++***)))))))))******))))))((((((''''''&&&&&&'''((())))))((((((%%%&&&''''''((('''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%$$$$$$#########""""""""""""######$$$###"""###$$$$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$'''%%%###"""!!!"""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$##################$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((('''%%%$$$###$$$%%%%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''))))))))))))(((((((((((((((((())))))((('''&&&&&&***)))((((((((()))+++,,,///...,,,***((((((((((((''''''((()))***+++,,,,,,)))***,,,,,,++++++,,,...***++++++,,,,,,------...+++*********+++,,,,,,---.........------,,,,,,,,,,,,,,,,,,---------......************************&&&''')))***,,,...///000))))))))))))))))))))))))(((((((((((())))))))))))++++++***************+++,,,,,,------,,,+++*********+++,,,...///111222333///...------...000222444333444666999;;;>>>@@@AAABBBAAA@@@>>>============DDDCCCBBBAAAAAACCCEEEGGGFFFIIINNNRRRUUUWWWZZZ[[[ccccccdddeeeeeeeeeddddddbbbaaa^^^ZZZVVVRRROOONNNHHHIIIJJJKKKJJJKKKNNNPPPVVVXXX[[[^^^```bbbbbbcccdddeeefffffffffdddcccbbbaaa^^^\\\]]]aaadddfffeeeaaa___\\\[[[[[[ZZZXXXVVVYYYZZZZZZ[[[ZZZZZZYYYXXXYYYYYYZZZZZZZZZ[[[[[[[[[WWWYYY[[[[[[ZZZYYYYYYYYYSSSRRRQQQPPPOOOOOOOOOOOONNNOOOPPPPPPPPPOOOMMMLLLHHHEEEAAA>>><<<:::777555777444222111000000///---...,,,+++***,,,,,,,,,+++,,,,,,,,,+++******))))))************))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))((('''''')))******)))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))((((((''''''''''''((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''"""%%%&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))'''&&&'''(((%%%&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((************++++++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---,,,***)))((())))))))))))))))))))))))))))))))))))(((((((((((((((&&&'''((((((((((((((((((&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$%%%$$$###$$$%%%&&&%%%#########$$$$$$$$$$$$######"""######$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((())))))(((''''''&&&)))))))))))))))******+++---,,,***)))''''''''''''((((((((()))******++++++(((***+++***))))))***+++++++++++++++++++++++++++++++++******++++++,,,------------,,,,,,,,,+++++++++,,,,,,,,,,,,---------************************,,,+++***)))'''&&&%%%$$$))))))))))))))))))))))))(((((((((((()))))))))***++++++***************+++***++++++,,,,,,,,,++++++---------...//////000000000//////000222444777999;;;===@@@CCCEEEEEEEEEDDDJJJIIIHHHFFFEEEEEEDDDDDDCCCCCCBBBBBBCCCDDDFFFHHHLLLOOOSSSVVVWWWXXXZZZ\\\aaaaaabbbbbbbbbaaaaaa```YYYXXXVVVSSSOOOLLLHHHGGGBBBCCCDDDDDDDDDEEEGGGIIIQQQSSSWWW[[[___bbbddddddccccccdddddddddcccaaa``````]]][[[\\\___bbbccccccbbb```^^^^^^^^^]]][[[YYYYYYZZZ[[[\\\[[[XXXUUUSSSQQQQQQQQQQQQRRRTTTUUUVVVVVVXXXYYYZZZYYYXXXXXXYYYXXXWWWUUUSSSQQQPPPOOONNNPPPQQQRRRSSSTTTSSSRRRQQQOOOLLLIIIGGGEEECCC@@@>>><<<:::777555555444222000...,,,++++++,,,---,,,+++******))))))))))))((((((************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''''')))******)))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''###%%%''''''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%)))))))))(((&&&&&&(((***&&&'''(((((())))))((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''))))))))))))************((((((((((((((((((((((((******))))))))))))******))))))))))))************))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,************************+++,,,...---+++))))))***&&&&&&'''(((((()))******(((((((((((((((((())))))(((((((((((((((((('''&&&'''''''''&&&%%%$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$"""##################"""!!!###%%%&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$(((((()))))))))(((''''''(((((()))***************++++++)))(((''''''''''''))))))))))))))))))))))))(((*********((('''((())),,,,,,+++******)))((((((++++++******++++++,,,,,,,,,,,,,,,+++++++++++++++******+++++++++,,,,,,,,,************************))))))(((((('''&&&&&&&&&))))))))))))))))))))))))((((((((()))))))))******+++******)))******++++++***++++++,,,------............////////////000000444444555777:::>>>AAACCCGGGIIILLLNNNOOOMMMJJJHHHLLLKKKJJJHHHFFFEEEEEEEEECCCCCCCCCDDDEEEFFFHHHIIIPPPRRRTTTTTTTTTTTTTTTVVVXXXXXXXXXXXXXXXXXXXXXXXXQQQQQQPPPNNNKKKGGGCCCAAA>>>?????????>>>>>>@@@BBBHHHJJJOOOTTTYYY^^^aaabbb``````aaaaaaaaa```___^^^___]]]\\\\\\^^^```aaaaaacccaaa```___``````^^^]]]YYY[[[]]]^^^\\\WWWQQQNNNFFFEEEEEEEEEFFFHHHKKKLLLOOOPPPRRRSSSRRRSSSTTTVVVZZZYYYXXXVVVTTTRRRPPPOOOPPPQQQSSSUUUVVVWWWVVVVVVUUUTTTRRRQQQPPPMMMJJJGGGEEECCC@@@>>><<<:::777555000...------......---,,,))))))))))))))))))******++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''')))******)))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((&&&&&&'''(((((((((((('''((((((((((((((((((((((((%%%%%%&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###""""""%%%(((&&&&&&''''''((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******((()))))))))************))))))))))))))))))))))))))))))***+++++++++++++++))))))))))))))))))))))))+++,,,...---+++******+++'''''''''(((((()))))))))&&&''''''(((((()))))))))(((((())))))((('''&&&&&&'''''''''&&&&&&$$$######&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$###""" $$$$$$$$$######$$$$$$$$$&&&$$$###$$$%%%&&&%%%$$$""""""############""""""!!!"""###$$$%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########"""######$$$%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$(((((()))))))))((((((''''''((()))++++++***))))))******))))))((((((((((((************))))))(((((()))***+++***((('''((())),,,+++++++++*********))),,,++++++***++++++,,,,,,++++++******************)))************+++++++++************************((()))))))))***+++++++++))))))))))))))))))))))))(((((()))))))))*********+++************++++++,,,---------......///000000...///000222333555666777===>>>???BBBFFFIIIMMMOOORRRRRRSSSSSSRRRPPPMMMKKKKKKJJJHHHFFFEEECCCCCCCCCDDDEEEEEEGGGHHHIIIIIIJJJKKKLLLLLLKKKIIIGGGHHHHHHHHHHHHIIIIIIJJJKKKLLLMMMLLLMMMNNNNNNKKKHHHDDDAAA???@@@???>>>;;;:::;;;<<>><<<;;;;;;===@@@AAABBBDDDGGGHHHIIILLLOOORRRWWWWWWXXXWWWVVVTTTQQQPPPMMMNNNQQQTTTVVVWWWXXXXXXXXXWWWWWWWWWWWWTTTPPPMMMOOOLLLIIIGGGEEECCC???<<<777555333222222111...,,,******+++++++++,,,,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''')))******)))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''((((((((((((((())))))))))))))))))))))))&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###""" !!!$$$'''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((()))))))))''''''((((((((()))))))))******************************))))))))))))******((()))))))))************************************))))))***+++++++++******))))))))))))))))))))))))***,,,------+++******+++*********))))))(((((((((&&&&&&''''''(((((())))))(((((())))))((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%$$$###"""!!! ######""""""""""""######%%%###"""###$$$%%%$$$"""""""""############""""""&&&%%%###"""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%$$$$$$#########!!!""""""###$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%(((((()))))))))))))))((('''((()))++++++***))))))******************))))))++++++******)))(((((((((***+++,,,+++)))(((((()))++++++++++++,,,,,,------,,,,,,++++++***++++++,,,************************)))))))))*********++++++))))))))))))))))))))))))------,,,+++******))))))************************))))))))))))************+++++++++++++++,,,------///............///000000///111444777;;;???BBBDDDHHHIIIKKKNNNQQQTTTVVVXXX[[[YYYWWWTTTRRRPPPPPPOOOMMMLLLJJJIIIGGGFFFFFFEEEFFFGGGHHHIIIIIIIIIHHHHHHBBBCCCCCC@@@===;;;;;;<<<;;;;;;<<<===@@@BBBDDDFFFIIIJJJKKKLLLKKKHHHEEEBBBBBBBBB@@@===999777666777999:::<<<@@@CCCGGGIIIKKKNNNNNNNNNMMMNNNNNNNNNNNNRRRRRRSSSSSSSSSSSSTTTUUUWWWUUUTTTUUUVVVWWWVVVTTTVVVXXX[[[[[[XXXRRRLLLHHH>>><<<999666555666777888999:::===???BBBGGGLLLPPPUUUVVVVVVVVVTTTPPPMMMKKKKKKLLLPPPSSSVVVXXXYYYZZZZZZYYYYYYZZZ[[[YYYVVVSSSVVVTTTRRRPPPNNNKKKGGGDDDAAA???===;;;999555111...------------,,,,,,,,,,,,++++++++++++************************************(((((((((((((((((((((((()))((('''''')))******)))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))******((((((((((((((((((((((((((((((''''''''''''((((((&&&'''(((((())))))(((((())))))))))))))))))))))))&&&%%%######%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$###$$$&&&(((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((((((((()))))))))***(((((((((((())))))))))))******************************))))))))))))******))))))))))))************************************))))))***************))))))))))))))))))))))))))))))***,,,,,,***)))******++++++***))))))(((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#####################$$$%%%%%%&&&&&&###""""""""""""""""""###$$$###""""""$$$$$$###""""""##################"""'''&&&###!!!!!!!!!###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))*********))))))(((((()))***************)))******++++++++++++***+++*********))))))(((((()))+++++++++)))((()))******++++++,,,------......,,,,,,++++++******++++++***************+++++++++))))))*********+++++++++))))))))))))))))))))))))'''(((((()))***++++++,,,++++++++++++++++++++++++)))))))))*********++++++,,,,,,,,,,,,---...////////////......///111222444666888<<<@@@EEEJJJMMMOOOQQQRRRSSSUUUWWWXXXZZZZZZ]]][[[WWWTTTQQQPPPPPPQQQKKKJJJIIIGGGFFFFFFFFFFFFGGGGGGIIIIIIHHHFFFCCCBBB<<<<<<;;;999666555666777555555666888:::===@@@BBBBBBCCCEEEEEEEEEDDDBBB@@@AAAAAA???<<<888555444555777777888999:::<<<>>>???@@@@@@@@@???@@@@@@AAABBBEEEFFFHHHHHHHHHHHHIIIKKKLLLKKKJJJJJJLLLLLLKKKIIINNNOOOPPPQQQOOOKKKGGGEEE>>><<<999666444333333444555666888:::>>>CCCJJJNNNSSSTTTUUUTTTQQQLLLGGGDDDJJJLLLOOOSSSVVVYYYZZZ[[[[[[[[[[[[\\\]]]\\\ZZZXXXZZZYYYWWWVVVVVVSSSOOOMMMKKKIIIGGGDDDAAA===888444111111000///---,,,+++***,,,++++++++++++*********************************(((((((((((((((((((((((()))((('''''')))******)))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))******+++))))))))))))))))))))))))((((((''''''''''''((((((''''''((())))))))))))((((((((((((((((((((((((((((((%%%######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&&&&'''((('''&&&&&&%%%&&&'''((()))'''''''''''''''''''''''''''''''''((((((((())))))(((((()))))))))***************************************))))))))))))******))))))))))))************************************))))))************))))))************************''')))+++***)))((()))***((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&'''((((((((((((((((((&&&&&&'''''''''&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############!!!!!!"""###%%%&&&''''''$$$######""""""######$$$%%%$$$######%%%%%%$$$#########$$$$$$$$$$$$######$$$$$$########################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((((((((((((((('''''''''&&&(((((()))***************)))))))))))))))******+++'''((()))***++++++***************)))))))))))))))''')))***)))(((((()))***+++++++++++++++,,,,,,,,,---,,,++++++******++++++*********+++++++++,,,,,,*********+++++++++,,,,,,))))))))))))))))))))))))"""###%%%'''***,,,...///,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++---------......///000111222222222333555999<<<>>>BBBDDDFFFJJJMMMQQQSSSUUUVVVVVVWWWWWWWWWWWWWWWWWWWWWVVVSSSQQQNNNMMMLLLLLLEEEEEEDDDCCCCCCCCCCCCCCCFFFGGGGGGGGGDDDAAA<<<:::777777777555333222444666555555444555777999<<<>>><<<<<<===>>>>>>>>>>>>===??????>>><<<999777888999888777777666777888999:::999888888777888999:::;;;;;;>>>@@@AAA@@@@@@BBBDDDDDDBBBAAAAAABBBBBBAAA???CCCCCCCCCBBBBBBBBBAAAAAA<<<;;;999777555444444333444444555666888===DDDIIILLLNNNPPPQQQPPPLLLHHHEEEGGGIIILLLPPPTTTVVVWWWXXX[[[YYYYYYYYY[[[\\\[[[ZZZ[[[ZZZZZZ[[[[[[YYYVVVSSSRRRPPPNNNLLLJJJFFFAAA>>>:::999777444222///---,,,,,,,,,+++++++++*********************************)))))))))))))))))))))))))))((('''''')))******)))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))((((((''''''''''''((((((''''''((()))))))))))))))'''''''''''''''''''''''')))&&&######&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&&&&&&&'''(((''''''&&&&&&((()))***''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))************************************))))))*********))))))(((************************&&&(((******((((((((()))%%%%%%&&&&&&'''((((((((((((((((((''''''&&&&&&%%%&&&&&&'''((()))))))))((('''''''''&&&%%%$$$###"""$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""!!!!!!!!!!!!""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$ !!!###%%%&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!! #########$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''(((((((((''''''%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((()))******************)))((((((((()))+++,,,&&&'''(((*********))))))))))))))))))))))))******%%%'''(((((('''''')))***,,,,,,++++++***)))))))))---,,,,,,+++*********+++******++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,))))))))))))))))))))))))************))))))))))))------------------------)))************+++++++++.........//////111222222666666777999===AAAFFFHHHLLLMMMNNNPPPRRRTTTUUUVVVWWWWWWWWWWWWVVVTTTSSSSSSOOOOOOOOONNNLLLIIIGGGEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFFFFEEEBBB<<<777444333444444222111111333666555444333333444666888999999999999::::::;;;<<<<<<>>>??????===<<<;;;<<<>>>:::999777777666777888999888777666666666888999:::888;;;>>>?????????AAACCC???===<<<<<<<<<<<<;;;999::::::999888999;;;===>>>::::::999888777666555444333333333222333777>>>BBBCCCFFFKKKOOOQQQOOOMMMJJJCCCEEEHHHLLLPPPRRRTTTTTTXXXWWWUUUVVVXXXYYYZZZYYY[[[[[[[[[\\\]]]\\\YYYWWWTTTSSSRRRQQQPPPLLLHHHDDDBBB@@@>>>:::777444111000,,,,,,,,,+++++++++******************************************************)))((('''''')))******)))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))((((((''''''''''''(((((('''(((((()))))))))))))))''''''''''''''''''''''''%%%%%%%%%$$$$$$#########"""###$$$%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((((((((((((((('''''''''((()))***)))'''&&&&&&'''+++++++++***)))(((((('''(((((((((((())))))))))))++++++************++++++************************))))))(((((('''''''''&&&******))))))((((((''''''))))))))))))))))))))))))+++*********))))))((((((&&&&&&&&&'''((())))))*********))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############%%%''''''&&&%%%&&&%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&%%%%%%%%%$$$$$$#########((((((&&&%%%$$$#########%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$&&&%%%###!!! !!!"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&'''((('''%%%%%%'''((('''''''''((((((((((((((((((((((((((())))))))))))+++)))&&&%%%&&&&&&&&&%%%((()))))))))))))))((((((''''''''''''((((((((()))+++++++++++++++++++++++++++,,,,,,++++++)))((('''))))))*********+++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++)))************++++++++++++++++++*********))))))******))))))******+++,,,'''(((((()))***,,,---...+++,,,...---+++************,,,---,,,+++++++++---000000111222333444666777;;;>>>CCCFFFFFFHHHLLLOOOPPPRRRTTTVVVWWWWWWWWWVVVZZZXXXVVVTTTTTTRRRPPPNNNJJJJJJHHHGGGEEEEEEDDDDDDCCCDDDDDDEEEDDDCCCBBBAAA@@@@@@???===;;;888666555555555555555555666777888:::::::::<<<>>>>>>===;;;:::::::::<<<>>>???>>><<<@@@AAABBBCCCCCCBBBAAA@@@AAA???;;;888666666777888;;;;;;;;;:::999999;;;======@@@DDDGGGHHHFFFBBB@@@@@@>>>???BBBBBB???===???:::;;;;;;:::999999:::<<<;;;:::999777666444333222444333222333555666666555;;;>>>CCCHHHLLLMMMNNNNNNJJJIIIHHHGGGHHHIIIJJJKKKRRRUUUYYY\\\\\\[[[[[[[[[YYYZZZZZZ[[[[[[\\\\\\]]]YYYXXXVVVSSSQQQOOONNNMMMNNNJJJEEEAAA>>>;;;888666666333111/////////...---,,,+++((('''&&&''')))+++,,,+++***(((&&&%%%%%%$$$))))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))***)))))))))((((((''''''))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""###$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((((()))))))))'''&&&'''(((++++++******)))(((((('''((((((((()))))))))*********))))))(((((())))))***************************)))))))))(((((((((''''''***)))))))))((((((((('''*********************************)))))))))((((((&&&&&&&&&'''((()))))))))))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&$$$$$$$$$&&&'''&&&%%%%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$&&&%%%###!!! !!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&'''((('''%%%%%%'''(((''''''''''''(((((((((((((((((((((((())))))))))))+++)))'''&&&&&&'''&&&%%%(((((())))))))))))(((((('''''''''((((((((())))))++++++++++++++++++++++++,,,,,,++++++***))))))(((************+++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,+++++++++)))************++++++++++++++++++*********))))))******))))))******+++,,,...---,,,***))))))((((((,,,.........,,,******++++++,,,------,,,,,,---///111111333555888;;;>>>@@@DDDHHHKKKMMMMMMNNNPPPSSSSSSTTTUUUWWWWWWWWWVVVVVVSSSQQQOOONNNMMMLLLJJJHHHGGGFFFEEEEEEDDDDDDEEEEEEAAABBBBBBBBBAAA???===<<<;;;;;;;;;::::::888777666666666777999;;;===???@@@CCCCCCCCCDDDFFFFFFDDDBBB@@@???>>>???AAABBBBBBAAABBBCCCCCCDDDEEEEEEEEEEEEFFFCCC???;;;999888888888:::;;;;;;:::999:::===@@@GGGJJJMMMPPPQQQNNNKKKHHHEEECCCDDDGGGGGGDDDCCCEEEBBBCCCBBB@@@===<<<<<<===<<<<<<:::999777555444333555333333333555666666555777:::>>>BBBEEEGGGHHHIIIJJJIIIHHHGGGFFFGGGGGGHHHNNNSSSYYY^^^^^^\\\ZZZYYYZZZZZZZZZZZZ[[[[[[\\\\\\ZZZYYYWWWVVVTTTSSSRRRRRROOOLLLHHHEEECCC@@@===;;;;;;999666444333222///---++++++++++++++++++++++++---,,,***)))((('''&&&&&&))))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))*********))))))((((((((())))))))))))))))))))))))+++***)))((('''&&&%%%%%%))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''((((((((()))'''((()))((('''&&&'''(((+++******))))))(((((('''))))))))))))************)))((((((''''''(((((()))***************************)))))))))))))))(((((())))))))))))((((((((((((++++++++++++++++++++++++))))))))))))((((((((((((&&&&&&&&&'''(((((()))))))))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''&&&$$$""""""$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######'''%%%""""""###$$$$$$######$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$&&&%%%###"""!!!""""""###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&'''((('''%%%%%%'''(((''''''''''''''''''''''''''''''((((((((()))))))))+++)))''''''(((((('''&&&(((((())))))))))))((((((''''''((((((((()))))))))++++++++++++++++++++++++---,,,+++))))))))))))*********+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++)))************++++++++++++++++++*********************))))))******+++,,,000///---+++)))((('''&&&...//////...,,,++++++,,,,,,------------...111333444555888<<>>AAAEEEIIILLLNNNQQQPPPPPPQQQRRRRRRPPPMMMJJJHHHEEEEEEFFFHHHIIIHHHGGGGGGFFFGGGGGGIIIKKKLLLKKKHHHDDD@@@===<<<;;;;;;?????????>>>>>>AAAEEEHHHRRRTTTWWWYYYYYYVVVSSSPPPKKKIIIJJJNNNNNNLLLKKKNNNOOONNNMMMIIIEEEBBBAAABBBAAA@@@>>><<<:::888777666666444333333555666666555555666888;;;>>>@@@BBBCCCHHHGGGFFFDDDCCCCCCCCCCCCGGGNNNWWW^^^___]]]ZZZWWWZZZZZZZZZ[[[[[[[[[[[[[[[ZZZZZZYYYXXXXXXWWWXXXXXXRRRPPPNNNLLLKKKIIIFFFCCCCCCAAA???===;;;888444000,,,---...//////...---,,,,,,,,,+++***)))((((((((())))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))***************)))))))))))))))))))))))))))))))))******)))(((((('''&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''((()))((('''&&&'''(((******))))))(((((((((((())))))))))))*********+++)))((((((''''''(((((()))************************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######'''$$$!!! !!!!!!!!!"""###$$$%%%%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&'''((('''%%%%%%'''(((((('''''''''''''''&&&&&&&&&'''''''''((()))))))))+++)))(((((())))))(((''''''(((((())))))))))))((('''(((((((((((()))))))))************************...,,,***(((((()))***+++++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***))))))*********+++++++++******************************))))))******+++,,,---,,,+++************+++---...///---,,,+++,,,---,,,---......///111555888;;;===@@@EEEJJJOOOSSSVVVUUUWWWYYYYYYYYYWWWVVVVVVWWWVVVTTTQQQNNNKKKHHHGGGAAA@@@>>>>>>>>>>>><<<::::::::::::::::::;;;<<<===777777777777777666666555555666888;;;>>>@@@AAABBBDDDEEEHHHKKKPPPTTTXXXZZZ]]]\\\\\\]]]^^^]]]ZZZXXXUUUQQQMMMLLLMMMOOOPPPQQQMMMLLLJJJIIIIIIKKKMMMOOOMMMKKKHHHEEEBBBAAAAAAAAAHHHHHHHHHHHHIIILLLQQQUUUXXXYYY\\\]]]\\\ZZZVVVTTTPPPNNNOOORRRSSSQQQRRRUUUYYYXXXVVVSSSNNNKKKJJJJJJIIIHHHEEEBBB???<<<:::888777555333333444555555444555555555666888;;;===>>>CCCCCCAAA@@@>>>===<<<<<<@@@GGGPPPXXX[[[[[[ZZZYYY[[[[[[[[[[[[\\\\\\\\\\\\XXXXXXXXXXXXXXXYYYZZZ[[[UUUTTTSSSSSSSSSRRROOOLLLKKKJJJIIIHHHFFFBBB===:::222111111000///...---,,,,,,+++******))))))))))))************************+++******)))))))))))))))))))))))))))))))))))))))++++++******************))))))))))))))))))))))))'''''''''((())))))******(((((((((((())))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((()))&&&((()))(((''''''((())))))))))))(((((((((((((((((())))))))))))************))))))(((((())))))***))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''(((&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%''')))******)))'''%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######(((%%%""" !!!""""""!!!""""""$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&'''((('''%%%%%%'''(((((((((''''''&&&&&&&&&%%%%%%&&&&&&'''((()))))))))***)))(((((()))***((('''''''''((()))))))))))))))(((((((((((()))))))))***************************---,,,***(((((()))+++,,,******+++++++++,,,,,,,,,*********+++++++++,,,,,,,,,,,,+++++++++*********))))))*********+++++++++******************************))))))******+++,,,************+++,,,---...,,,------,,,++++++---///...///111333444777;;;>>>FFFGGGIIIMMMQQQUUUYYY[[[ZZZZZZ[[[\\\[[[YYYWWWTTTRRRPPPMMMIIIDDD@@@===;;;999777666666777777666555555555555444444555555666333333444444666777888888999;;;>>>AAADDDGGGIIIJJJMMMNNNQQQTTTXXX\\\___aaacccbbbbbbcccdddcccaaa^^^\\\XXXTTTQQQRRRSSSUUUUUURRRPPPMMMJJJIIIJJJLLLMMMKKKJJJIIIGGGGGGFFFGGGGGGNNNOOOPPPPPPRRRVVV[[[^^^ZZZ\\\]]]^^^]]][[[WWWUUUSSSPPPPPPTTTUUUSSSTTTWWW]]]]]]\\\XXXUUURRRRRRSSSRRRPPPMMMIIIEEEAAA===<<<:::777555444555666666555555444333333444666888999===<<<<<<;;;999888777666:::???GGGNNNSSSVVVYYY[[[ZZZZZZ[[[[[[\\\]]]]]]]]]UUUUUUUUUVVVWWWXXXYYYZZZXXXWWWWWWXXXYYYYYYVVVTTTRRRQQQPPPPPPPPPMMMIIIEEE<<<:::666222///---------,,,,,,+++***)))))))))***+++++++++++++++++++++++++++******)))))))))))))))))))))))))))))))))))))))******************++++++))))))))))))))))))))))))''''''(((((()))******+++'''((((((((()))))))))***''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&'''''''''(((&&&'''((((((''''''((()))(((((((((((((((((((((((((((((((((((())))))))))))***))))))(((((())))))***))))))))))))))))))))))))(((((()))))))))))))))***(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&)))++++++)))&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######***(((%%%$$$%%%%%%%%%$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$###"""!!!###$$$$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&'''((('''%%%%%%'''(((((((((''''''&&&%%%%%%%%%%%%%%%&&&'''((())))))***(((((('''((())))))(((&&&&&&'''((())))))******)))((((((((()))))))))******************************,,,+++***))))))***++++++))))))*********+++++++++************++++++++++++++++++++++++************)))************+++++++++***************+++++++++******))))))******+++,,,,,,,,,+++++++++,,,,,,---,,,---------,,,---000333111444888;;;===@@@CCCFFFOOOOOOQQQSSSVVVYYY[[[\\\^^^]]]]]]]]][[[XXXSSSOOOJJJHHHDDD@@@<<<888666555333222111222333444333222333333333222333333444444333333444555777999;;;<<>>888444222111111......---++++++*********+++++++++++++++++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))*********))))))(((((((((''''''(((((())))))******''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''(((***((((((((((((((((((((((((&&&'''''''''(((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))''''''((((((((()))))))))'''((((((((()))))))))***''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%'''))))))'''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%%%%$$$$$$$$$######((('''%%%%%%&&&&&&%%%#########""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&'''((('''%%%%%%'''((((((((('''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''((()))***'''&&&&&&((())))))'''%%%&&&'''((()))************(((((()))))))))*********************************************************(((((()))))))))*********************++++++++++++++++++++++++************)))************+++++++++))))))*********+++++++++******))))))******+++,,,,,,,,,+++++++++,,,,,,---,,,---......///111444777666:::???DDDGGGJJJLLLNNNTTTTTTUUUVVVXXXZZZ\\\]]]___^^^[[[ZZZWWWQQQJJJDDDAAA@@@===:::888777666666444333222333555666555444444444444444555777888999777777777888:::<<<>>>???DDDEEEGGGJJJLLLNNNOOOPPPMMMMMMOOORRRUUUYYY\\\]]]]]]]]]]]]___``````^^^]]]\\\YYYTTTQQQQQQQQQQQQPPPNNNLLLJJJGGGFFFFFFGGGGGGFFFFFFGGGHHHIIIJJJJJJKKKLLLNNNRRRUUUVVVXXX[[[]]][[[\\\]]]^^^]]][[[YYYXXXTTTPPPPPPRRRRRRPPPQQQTTTXXXYYYXXXVVVTTTSSSSSSTTTTTTSSSQQQNNNKKKIIIGGGFFFEEEBBB>>><<<<<<=========;;;:::999888888777777777222333444555666555555444333666:::>>>AAAEEEIIILLLQQQRRRTTTVVVXXXZZZ[[[\\\XXXXXXWWWWWWWWWWWWXXXXXX]]][[[ZZZ[[[\\\^^^^^^]]]ZZZYYYWWWVVVVVVVVVTTTRRRMMMKKKGGGCCC>>>;;;999888222111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))))))))))))))))))))))))))((((((((())))))*********))))))))))))))))))))))))*********)))))))))))))))'''''''''((()))*********((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((((((''''''(((***'''''''''(((((((((((((((&&&&&&&&&&&&'''''''''((('''''''''&&&&&&'''''''''))))))))))))))))))))))))&&&'''''''''(((((())))))'''((((((((())))))******((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%%%%$$$$$$$$$######$$$######$$$%%%$$$###!!!$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&&&&$$$"""!!!#########$$$$$$%%%%%%%%%#########$$$%%%&&&((()))$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&'''((('''%%%%%%'''((((((((('''&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((()))***&&&&&&&&&'''))))))'''%%%&&&'''((()))************))))))))))))************)))))))))))))))))))))))))))******+++++++++******(((((((((((()))))))))))))))************++++++++++++++++++************))))))************+++++++++))))))******++++++++++++*********)))***++++++,,,*********+++,,,---//////---...///000111444888;;;999>>>EEEJJJNNNPPPRRRSSSVVVVVVVVVXXXYYY[[[]]]^^^___\\\XXXUUUQQQJJJAAA:::;;;:::999888888888999:::777666666777999;;;:::999555555666777999;;;===>>>;;;:::::::::<<<===???AAAFFFGGGIIIKKKLLLMMMNNNNNNGGGHHHJJJMMMQQQUUUXXXZZZYYYYYYZZZ[[[]]]]]]\\\ZZZYYYVVVRRROOOOOONNNMMMLLLJJJIIIGGGFFFEEEEEEFFFFFFFFFFFFGGGGGGHHHIIIIIIJJJKKKNNNRRRUUUWWWXXXZZZ\\\XXXYYY[[[\\\[[[ZZZXXXWWWTTTQQQOOOQQQQQQOOOPPPSSSUUUVVVUUUSSSQQQOOOPPPQQQQQQPPPOOONNNLLLKKKJJJIIIIIIFFFBBB???@@@@@@AAAAAAAAA@@@@@@???>>>===<<<<<<000111333555666666666666222555999<<<===???AAACCCNNNOOOPPPSSSUUUXXXYYYZZZ[[[[[[ZZZYYYYYYXXXYYYYYY^^^\\\ZZZZZZ\\\^^^^^^^^^]]]ZZZWWWVVVUUUUUUSSSRRRQQQPPPNNNKKKHHHCCC@@@===555444222111///...------,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))))))))))))))))))))))))))''''''(((((()))))))))***))))))))))))))))))))))))&&&'''((()))***+++,,,,,,&&&''''''((()))******+++))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%&&&&&&'''((()))******+++***)))'''&&&&&&&&&&&&))))))(((((('''''''''&&&(((&&&$$$&&&)))+++***)))((((((((((((((((((((((((((((((''''''''''''((()))(((''''''&&&&&&''')))***(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((('''&&&%%%$$$((((((((((((''''''''''''((((((''''''''''''((()))''''''(((((())))))******$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######"""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########""""""""""""""""""""""""""" %%%(((&&&###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!%%%%%%$$$###$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$&&&'''''''''&&&&&&((()))%%%%%%&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&)))))))))***************(((((())))))******++++++******)))))))))))))))***(((((()))***++++++,,,,,,))))))************)))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++******************+++,,,,,,+++))))))***+++)))***+++******+++...000---///333777<<<@@@BBBDDDCCCGGGKKKOOOQQQSSSUUUWWW]]]]]]]]]^^^]]]]]]\\\\\\^^^[[[UUUNNNHHHDDDAAA@@@:::===AAABBBAAA???>>>>>>>>>===>>>@@@CCCCCC@@@<<>>??????>>>===<<<;;;999777777777888888<<<;;;999888888888999:::EEEGGGGGGGGGGGGJJJPPPUUUZZZ[[[\\\[[[XXXWWWYYY\\\\\\]]]]]]\\\[[[\\\^^^aaa[[[ZZZXXXWWWVVVUUUVVVVVVTTTTTTTTTRRRPPPMMMJJJIII@@@>>>;;;777444111///...,,,,,,---///000...***'''+++******)))))))))))))))))))))))))))))))))))))))+++++++++************)))******))))))))))))******))))))(((((('''''''''&&&((((((((((((((((((((((((((())))))***)))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((***)))((('''''''''&&&''')))(((((((((''''''''''''"""  $$$&&&&&&%%%(((((((((((((((((((((((())))))(((''''''''''''''''''''''''''''''((())))))'''((((((((())))))))))))))))))(((((((((((())))))(((((((((((('''&&&%%%%%%&&&&&&''''''(((((())))))))))))(((''''''''''''''''''''''''''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###  %%%'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%$$$######%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&((()))))))))))))))))))))))))))((((((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''******))))))(((''''''&&&******))))))))))))******((())))))***++++++,,,,,,))))))************)))))))))************+++++++++((((((((()))))))))******,,,,,,------,,,++++++***++++++++++++++++++++++++++++++******************+++,,,,,,+++***)))+++,,,,,,------,,,,,,---///222222444888<<>>???>>>===???>>><<<;;;:::999999999<<<<<<;;;;;;;;;<<<<<<======>>>>>>===<<>>999555222000///...///000111000---+++++++++***************+++))))))))))))))))))))))))*********)))))))))((((((******))))))))))))******))))))((((((((('''''''''((((((((((((((((((((((((((()))))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&(((((((((((('''(((((((((((((((((((((''''''''''''$$$###"""###&&&(((((((((((((((((((((((((((((((((***)))((('''''''''''''''&&&''''''(((((((((((((((''''''((((((((()))))))))))))))(((((((((((())))))&&&'''''''''''''''&&&&&&$$$%%%&&&'''((()))******))))))((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$###############""""""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$""" """%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((&&&'''''''''&&&&&&((()))*********************)))(((((((((((((((''''''&&&))))))))))))))))))))))))))))))((((((''''''&&&&&&***)))))))))))))))******)))))))))***++++++,,,,,,))))))************)))))))))************+++++++++*********++++++,,,,,,,,,,,,,,,,,,---,,,,,,+++***++++++++++++++++++++++++******++++++++++++++++++***+++,,,+++******+++---...////////////000333555:::<<<@@@DDDHHHLLLNNNPPPRRRTTTVVVWWWVVVVVVWWWXXX[[[\\\]]]^^^^^^^^^^^^^^^___[[[UUUOOOJJJGGGGGGGGGHHHKKKNNNPPPOOONNNNNNNNNQQQPPPPPPPPPPPPOOOLLLJJJLLLLLLLLLNNNSSSVVVXXXYYYWWWSSSOOOKKKJJJIIIHHHGGGGGGGGGFFFFFFFFFEEEDDDDDD@@@AAACCCEEEGGGIIIJJJKKKJJJJJJJJJJJJJJJMMMQQQUUUZZZccclllqqquuuvvvrrrlllllljjjfffccc___\\\ZZZYYYQQQSSSXXXaaakkkqqqrrrqqqjjjssszzzsssrrrsssttttttpppmmmmmmqqqqqqllliiihhheee]]]VVVTTTRRRNNNJJJJJJNNNNNNNNNNNNNNNMMMLLLLLLKKKIIIGGGFFFGGGGGGGGGFFFGGGDDDAAA???@@@AAAAAAAAACCCBBBBBBAAA@@@???=========>>>???@@@@@@@@@@@@@@@======<<<:::999:::>>>AAAEEEGGGJJJMMMOOORRRVVVYYYYYYZZZZZZXXXTTTPPPOOONNNSSSRRRQQQQQQRRRSSSTTTUUUYYYYYYYYYZZZZZZ[[[[[[\\\TTTRRRMMMGGGAAA;;;777444333222111000111111///---,,,++++++***++++++,,,,,,))))))))))))))))))))))))))))))))))))((((((((('''******))))))))))))******))))))((((((((((((''''''(((((((((((((((((((((((()))(((((('''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((('''''''''+++***))))))***+++++++++((((((((((((((((((((((((((((((''''''''''''((()))%%%&&&((()))))))))(((''''''''''''((((((((())))))((((((''''''''''''((((((&&&&&&''''''''''''''''''%%%%%%&&&''''''((())))))''''''&&&&&&&&&''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$############$$$%%%%%%%%%$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((%%%'''''''''&&&&&&''')))(((((((((''''''''''''''''''(((((((((((((((''''''++++++***************)))&&&&&&''''''((()))******))))))))))))))))))***+++))))))*********+++++++++)))******++++++******)))))))))*********+++++++++,,,,,,+++++++++************+++++++++++++++******++++++++++++++++++++++++******+++++++++++++++,,,)))***++++++******,,,...---///111222333555999<<>>???AAACCCDDDEEEDDDDDDAAA@@@>>><<<;;;<<<===???<<<>>>AAADDDGGGKKKOOOQQQSSSTTTUUUSSSOOOJJJFFFEEEIIIIIIJJJKKKMMMPPPSSSTTTWWWXXXXXXZZZ[[[]]]^^^___[[[XXXTTTOOOIIICCC>>>;;;999777333111000///...---,,,++++++******++++++,,,))))))))))))))))))))))))******)))))))))(((((((((******))))))))))))******))))))(((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&'''((()))))))))((('''''''''(((((((((((((((,,,,,,+++)))''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''')))***+++%%%&&&((()))))))))((('''''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&((()))***)))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&''')))'''''''''&&&&&&%%%%%%%%%''''''((((((((((((((('''(((((('''''''''&&&&&&&&&&&&'''''')))***++++++,,,))))))(((((()))***++++++***************+++++++++******++++++++++++******))))))*********+++++++++***)))((('''%%%$$$###"""))))))************))))))++++++++++++++++++++++++******++++++,,,,,,,,,,,,(((***++++++***+++---///---///222555777<<<@@@DDDIIIJJJMMMPPPSSSUUUVVVWWWUUUVVVXXXXXXXXXXXXZZZ\\\\\\]]]^^^``````aaaaaaaaa]]]ZZZVVVRRROOOOOOOOOPPPOOOQQQTTTTTTTTTSSSTTTUUUVVVWWWXXXXXXXXXXXXXXXYYYRRRTTTVVVWWWWWWVVVUUUUUUUUUQQQLLLIIIHHHGGGEEEDDDEEEDDDBBBBBBBBBCCCEEEFFFIIIHHHGGGFFFEEEEEEEEEFFFEEEHHHLLLQQQXXXbbbkkkrrrxxxyyysssooojjjlllooosssuuuuuussspppmmmtttyyytttnnneee]]]YYYWWWXXXYYY\\\___bbbdddeeebbbbbbaaa^^^ZZZTTTPPPMMMGGGFFFFFFDDDDDDDDDEEEEEECCCDDDFFFGGGHHHHHHGGGFFF@@@AAADDDFFFGGGGGGGGGGGGBBBAAA>>><<<<<<<<<======;;;;;;<<<>>>AAADDDFFFGGGIIIKKKMMMLLLHHHDDD@@@???>>>???AAACCCGGGKKKOOOQQQTTTUUUWWWYYYZZZ\\\^^^^^^[[[YYYWWWSSSOOOJJJFFFDDD@@@<<<777333111///---+++,,,,,,+++************+++))))))))))))))))))))))))++++++*********)))))))))******))))))))))))******(((((()))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&((()))))))))(((''''''''''''(((((((((((((((,,,,,,,,,***'''%%%%%%'''((((((((((((((((((((((((&&&&&&&&&&&&''')))***+++&&&''''''(((((((((((((((&&&&&&'''''''''((((((((('''&&&&&&&&&&&&&&&&&&'''&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''))))))((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&###$$$%%%&&&%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&&&&((()))))))))((((((''''''&&&&&&&&&'''((((((((((((((((((***))))))(((((('''''''''***************)))))))))(((((((((((()))***+++,,,******************************++++++++++++******)))************+++++++++++++++)))(((&&&%%%$$$###((()))******************++++++++++++++++++++++++******++++++,,,---------***+++,,,,,,,,,---000222111333777:::===BBBHHHKKKOOOPPPRRRTTTUUUWWWWWWWWWSSSTTTVVVVVVVVVWWWZZZ\\\\\\]]]^^^_______________[[[YYYWWWTTTSSSSSSSSSTTTSSSTTTVVVVVVUUUTTTUUUVVVXXXYYYYYYXXXUUUTTTTTTUUUNNNQQQTTTVVVVVVUUUVVVVVVQQQNNNJJJGGGFFFFFFEEEDDDBBBAAA@@@@@@AAAEEEHHHKKKMMMKKKIIIGGGHHHIIILLLNNNNNNSSS[[[dddnnnxxx}}}~~~}}}yyytttpppnnnrrrxxx~~~||||||uuummmjjjbbbbbbbbbbbbeeehhhkkkmmmrrrsssqqqlllcccYYYRRRNNNJJJJJJJJJHHHEEEDDDEEEFFFEEEFFFGGGHHHIIIIIIIIIIIIDDDEEEGGGHHHIIIJJJJJJJJJFFFDDDBBBAAABBBBBBBBBAAA???>>>======???@@@@@@???AAACCCEEEEEEAAA>>>;;;:::777888999<<<@@@DDDGGGIIIMMMOOOSSSVVVYYY[[[\\\\\\XXXXXXWWWUUUSSSPPPMMMKKKFFFBBB===888555222///---///...---,,,+++*********))))))))))))))))))))))))++++++++++++******************))))))))))))******(((((())))))))))))******)))))))))))))))))))))))))))(((((('''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%&&&((()))))))))'''&&&''''''''''''((((((((()))+++,,,,,,+++((('''(((***((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))&&&&&&&&&'''''''''(((((((((((((((''''''((((((((((((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&'''''''''&&&&&&((()))******))))))((('''''''''&&&&&&'''(((((((((((((((,,,,,,++++++***)))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,***************************++++++,,,,,,++++++***)))************+++++++++,,,,,,,,,+++******))))))******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,------...,,,...///000000111444666888;;;>>>@@@CCCGGGLLLPPPUUUUUUVVVWWWWWWXXXWWWWWWTTTUUUUUUUUUUUUVVVXXXZZZ[[[[[[\\\\\\\\\\\\\\\[[[YYYXXXXXXWWWVVVVVVVVVUUUTTTUUUVVVUUUTTTSSSSSSTTTVVVWWWWWWUUURRRQQQRRRTTTQQQTTTWWWXXXWWWVVVWWWXXXSSSOOOKKKHHHGGGGGGFFFEEECCCBBBBBBBBBEEEJJJPPPSSSTTTRRRQQQQQQTTT[[[aaaeeeiiiooowww|||}}}}}}}}}~~~~~~|||{{{vvvsssooolllkkkllloooqqq{{{}}}}}}yyyoooeee]]]ZZZWWWXXXXXXUUUPPPNNNNNNOOOOOOOOONNNNNNNNNNNNOOOOOOJJJJJJJJJJJJKKKLLLNNNNNNKKKIIIGGGGGGIIIJJJIIIHHHFFFCCC@@@@@@AAAAAA???===<<<>>>???>>><<<999777777555555555666888;;;===???AAAEEEJJJPPPUUUWWWXXXWWWVVVWWWWWWWWWVVVSSSQQQOOOKKKHHHCCC@@@===;;;777555333222111///---,,,++++++))))))))))))))))))))))))************))))))))))))******))))))))))))******(((((()))))))))*********))))))))))))))))))))))))((()))))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&''')))******((('''%%%&&&'''''''''(((((())))))&&&((()))(((&&&%%%(((***((((((((((((((((((((((((+++***)))(((&&&&&&%%%%%%(((((('''&&&&&&((()))***&&&&&&&&&'''''''''((((((******))))))))))))******(((((((((((('''&&&%%%$$$###$$$$$$%%%&&&'''((((((***)))'''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""""""""######$$$$$$$$$$$$&&&%%%###"""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""$$$%%%&&&&&&&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###%%%%%%&&&'''((((((((('''###$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%"""###$$$%%%'''((()))***&&&'''''''''&&&&&&((()))***))))))((('''&&&&&&%%%&&&&&&'''((())))))((((((***))))))((('''&&&&&&%%%$$$$$$%%%'''(((***++++++(((((((((((()))***+++,,,++++++*********************++++++,,,,,,++++++***)))************+++++++++((())))))))))))*********+++,,,------............++++++++++++++++++++++++******+++,,,,,,---......///000222222333444777999???AAACCCEEEGGGJJJOOORRRXXXXXXYYYYYYYYYXXXXXXWWWUUUVVVVVVUUUTTTTTTWWWYYYYYYYYYZZZZZZZZZYYYYYYXXXWWWXXXXXXYYYYYYXXXWWWVVVSSSTTTTTTSSSQQQPPPPPPQQQQQQSSSTTTSSSQQQQQQSSSVVVXXXZZZ]]]\\\YYYVVVVVVXXXVVVRRRNNNKKKJJJIIIHHHGGGGGGFFFFFFGGGKKKQQQWWW[[[\\\[[[ZZZ]]]cccmmmwww}}}yyyuuuuuuvvvxxxwwwpppnnnfffggggggccc^^^ZZZZZZ[[[ZZZYYYWWWUUUTTTTTTUUUUUUNNNMMMMMMLLLMMMNNNPPPQQQKKKHHHFFFGGGJJJLLLKKKIIIKKKGGGDDDCCCCCCCCC@@@>>>;;;<<<===;;;888555444444555444333333444555666777666;;;CCCJJJPPPSSSSSSSSSVVVWWWXXXXXXWWWUUUSSSQQQNNNKKKHHHFFFDDDBBB>>><<<777555333111///---,,,,,,))))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))******(((((())))))*********+++))))))))))))))))))))))))((()))******)))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((())))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''(((***)))(((''')))***'''&&&$$$######$$$&&&'''%%%&&&''''''(((((('''''''''&&&%%%%%%$$$$$$$$$$$$(((&&&$$$$$$%%%''''''&&&***)))'''%%%$$$$$$$$$%%%+++***'''%%%###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%((('''%%%%%%&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$######$$$&&&'''&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%######""""""######$$$%%%((((((((((((((((((((((((***)))((('''''''''''''''((((((((((((((('''''''''))))))))))))************************)))))))))))))))))))))))))))******+++******++++++++++++************+++++++++******)))))))))))))))))))))))))))''''''((()))***++++++,,,******))))))))))))******000///---,,,+++,,,,,,---+++***)))))))))***+++,,,)))))))))***,,,---//////...000222555777:::===@@@DDDGGGJJJMMMNNNPPPSSSUUUYYYYYYXXXXXXXXXXXXXXXYYYRRRUUUWWWWWWVVVTTTTTTTTTVVVWWWWWWVVVVVVVVVYYY[[[ZZZZZZYYYYYYXXXWWWVVVVVVRRRQQQOOONNNLLLLLLLLLLLLNNNPPPRRRSSSTTTXXX___eeedddggghhheee^^^ZZZ[[[^^^\\\WWWQQQPPPRRRTTTUUUTTTTTTRRROOOMMMOOOUUU^^^eeeeeekkkssszzz~~~|||zzztttmmmfffdddgggkkkllllllkkkddd[[[VVVVVVXXXRRRTTTUUUSSSPPPPPPRRRVVVOOOMMMKKKMMMQQQRRRNNNIIIKKKLLLNNNMMMJJJGGGEEEDDD@@@???<<<999777555555555333222222222333444444555333777<<>>999444000---++++++...,,,******,,,---,,,+++,,,,,,++++++***))))))(((***)))(((((((((***+++,,,,,,***(((''''''(((***,,,''''''(((((())))))******))))))))))))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&'''(((((('''&&&'''(((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&)))'''%%%%%%&&&''''''&&&((('''&&&%%%$$$$$$%%%%%%((('''&&&$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$'''&&&$$$######$$$&&&'''%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((()))(((((((((((((((((((((((()))((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))******+++*********))))))(((((()))))))))))))))******+++******++++++++++++******)))******+++++++++******************************(((((())))))******++++++++++++************++++++++++++***))))))***+++,,,+++******))))))***+++,,,,,,+++++++++,,,...///000111444777;;;===AAAFFFIIILLLOOOQQQSSSSSSTTTVVVWWWZZZZZZYYYXXXXXXXXXYYYYYYTTTVVVWWWVVVTTTSSSSSSTTTVVVVVVWWWVVVUUUVVVXXXZZZZZZYYYXXXVVVTTTSSSRRRQQQNNNLLLJJJHHHHHHHHHIIIJJJRRRUUUYYY]]]aaagggnnntttuuuvvvuuunnneee______bbbjjjiiigggeeecccdddfffgggiiiiiigggcccaaadddkkkqqqyyy~~~vvvrrrtttvvv~~~tttggg\\\VVVUUUSSSVVV[[[]]]]]]\\\ZZZZZZVVVRRRMMMMMMPPPRRRPPPNNNKKKLLLMMMLLLJJJHHHFFFFFFDDDBBB@@@<<<999777666555444444333333333333444444333666;;;@@@DDDFFFGGGHHHOOOSSSWWWYYYYYYWWWUUUUUUSSSQQQOOOPPPRRRRRRQQQOOOHHHEEE@@@:::555111///......,,,++++++,,,---,,,++++++++++++******)))))))))***)))(((((()))***+++,,,+++***)))(((((()))***+++))))))))))))((((((((((((''''''((((((((((((((((((##############################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))******(((((('''&&&&&&&&&&&&'''%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((((((((%%%'''((('''%%%%%%&&&'''&&&''')))******)))'''&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&"""!!! """$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((''''''''''''(((((()))((((((((((((((((((((((((''''''((((((((()))))))))+++++++++***)))((((((''')))))))))))))))******+++******++++++++++++******))))))***+++,,,,,,++++++************************)))*********************,,,,,,++++++++++++,,,,,,)))(((((())))))***,,,,,,***************+++,,,,,,...---,,,,,,---///222333555888===AAADDDHHHMMMPPPTTTVVVXXXXXXXXXWWWXXXYYY\\\[[[ZZZYYYYYYYYYYYYYYYWWWWWWVVVTTTRRRQQQRRRTTTUUUVVVVVVVVVTTTUUUVVVXXXWWWUUUSSSQQQNNNLLLKKKJJJHHHFFFDDDCCCCCCFFFIIIKKKTTTXXX]]]bbbiiiqqqyyyyyyooojjjkkknnn~~~}}}|||~~~}}}|||kkk^^^XXXXXX\\\ccckkkpppqqqmmmjjjccc]]]VVVRRRRRRSSSTTTSSSNNNMMMMMMMMMLLLKKKJJJIIIGGGFFFDDDAAA>>>:::777666777666555444333333333333333555999===@@@BBBDDDDDDIIIMMMRRRVVVWWWVVVVVVVVVUUUSSSSSSTTTWWWYYYYYYYYYQQQNNNIIICCC===888555333000...,,,+++,,,---,,,+++++++++************************)))))))))***++++++))))))))))))))))))))))))*********)))((('''''''''%%%&&&'''((())))))))))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((((((''''''&&&&&&&&&''''''%%%&&&&&&'''''''''''''''''''''''''''((((((((((((&&&'''((('''%%%%%%&&&''''''((()))******)))((('''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))&&&%%%###$$$%%%&&&%%%$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''+++***((('''&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$###!!!###%%%'''(((((('''&&&$$$$$$$$$$$$$$$%%%&&&&&&(((((((((((((((((((((((('''''''''''''''((()))***((((((((((((((()))))))))''''''''''''((((((((((((,,,++++++***)))((('''''')))))))))))))))******+++******++++++++++++******))))))***+++,,,,,,,,,,,,************************+++*********************+++++++++******+++++++++*********++++++,,,,,,---************+++,,,,,,---...---,,,---///333666999:::===AAAEEEHHHKKKOOORRRUUUWWWYYYYYYYYYXXXYYY[[[\\\\\\ZZZYYYXXXXXXXXXXXXXXXWWWUUURRROOONNNPPPSSSTTTVVVVVVUUUTTTSSSTTTVVVQQQPPPMMMJJJGGGEEEDDDDDDCCCBBB@@@@@@CCCGGGLLLPPPYYYZZZ]]]ccclllxxxrrrjjjfffhhhmmmvvvtttnnnfff```\\\ZZZXXXVVVQQQPPPMMMLLLMMMMMMMMMLLLHHHGGGFFFEEEBBB>>>;;;999:::999888666555444333333333555777;;;>>>AAABBBCCCEEEHHHLLLNNNOOOPPPQQQSSSTTTSSSSSSUUUWWWZZZ\\\]]]YYYVVVRRRLLLFFFAAA<<<:::333111...---------,,,***++++++++++++*********************************+++))))))************))))))***)))))))))((((((((('''''''''((()))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&''''''''''''&&&&&&&&&''''''(((%%%&&&''''''(((((((((''''''''''''((((((((())))))'''((()))(((&&&%%%&&&'''(((((('''&&&&&&'''(((((($$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))$$$###"""###$$$%%%###""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''###"""!!!###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%######"""###&&&((()))((('''&&&''''''&&&&&&''''''((()))(((((((((((((((((((((((('''''''''''''''((()))***(((((((((((())))))******''''''''''''((((((((((((++++++******)))((((((''')))))))))))))))******+++******++++++++++++************+++,,,,,,,,,,,,,,,************************++++++++++++******************))))))))))))******,,,,,,,,,,,,++++++******))))))***+++,,,---------++++++---///333888===???AAADDDHHHJJJLLLMMMPPPRRRTTTVVVXXXZZZZZZ[[[\\\^^^\\\[[[ZZZXXXWWWVVVVVVVVVWWWVVVSSSOOOLLLLLLNNNQQQSSSTTTUUUTTTRRRQQQQQQRRRJJJIIIFFFCCCAAAAAAAAAAAA@@@???>>>@@@DDDJJJPPPTTT\\\[[[^^^eeettt|||zzzyyy}}}{{{uuunnnfff___[[[UUUQQQMMMKKKKKKMMMMMMLLLGGGGGGGGGFFFDDDBBB???>>>>>><<<;;;999777666555555444555777999===@@@CCCDDDGGGHHHHHHHHHHHHIIIMMMOOORRRSSSTTTVVVXXXZZZ\\\^^^\\\[[[XXXTTTNNNIIIDDDAAA:::777444222111///---+++,,,,,,,,,,,,++++++++++++***++++++++++++*********))))))************))))))'''((((((((()))))))))***))))))******)))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))'''&&&&&&&&&&&&'''((((((%%%&&&'''(((((((((((((((''''''((((((((()))))))))((())))))(((&&&%%%&&&'''((('''%%%$$$$$$%%%'''((($$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''###""""""###%%%%%%###!!!######$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&"""!!!!!!"""$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''&&&%%%$$$###$$$%%%&&&'''((((((''''''%%%%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((''''''''''''(((((()))'''(((((())))))******+++''''''((((((((()))))))))************)))))))))))))))))))))))))))******+++******++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++++++++++++++***))))))))))))))))))***++++++++++++***)))((('''((()))+++,,,------------+++---000444:::???CCCEEEHHHKKKOOOPPPQQQQQQRRRSSSTTTVVVYYY[[[\\\]]]___aaaZZZYYYXXXVVVTTTSSSSSSRRRTTTSSSPPPMMMJJJJJJLLLNNNOOOPPPQQQPPPNNNLLLLLLLLLEEEDDDBBB@@@@@@AAABBBCCCBBBAAABBBDDDHHHNNNSSSWWWXXXYYY^^^jjjwwwmmmggg]]]WWWPPPLLLLLLNNNMMMLLLIIIIIIIIIHHHGGGEEECCCCCC@@@???>>><<<:::888888777666666777888;;;>>>BBBDDDIIIIIIHHHFFFEEEFFFIIILLLOOOQQQUUUXXXYYY[[[]]]___]]]]]]\\\ZZZVVVQQQMMMJJJDDDAAA===:::777555111/////////...------,,,+++++++++++++++,,,++++++***)))))))))))))))))))))))))))'''''''''((()))*********************)))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&'''((((((%%%&&&'''((())))))))))))'''((((((((())))))))))))'''(((((('''%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&'''$$$$$$%%%&&&&&&&&&&&&%%%'''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%&&&&&&$$$"""$$$%%%&&&&&&'''&&&%%%%%%###$$$$$$%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%)))'''&&&&&&&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&"""#########$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%''''''&&&%%%$$$&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$%%%&&&&&&(((((((((((((((((((((((()))((((((''''''''''''((('''(((((()))******++++++((((((((()))))))))******))))))))))))************)))))))))))))))******+++******++++++++++++******------------,,,+++******++++++++++++++++++++++++*********++++++,,,,,,,,,+++******))))))******+++******+++,,,,,,+++***)))((()))+++,,,.........---...111555;;;@@@EEEGGGIIIKKKNNNRRRTTTTTTTTTTTTUUUTTTVVVYYY[[[\\\]]]___aaaXXXWWWUUUSSSRRRPPPOOOOOOPPPPPPNNNKKKIIIHHHJJJLLLIIIKKKLLLKKKHHHFFFEEEEEEBBBAAA@@@@@@BBBDDDHHHJJJLLLLLLLLLMMMPPPTTTXXXZZZZZZ]]]fffxxxyyyjjjbbbYYYTTTSSSTTTTTTRRROOONNNLLLJJJHHHGGGFFFFFFCCCBBB@@@>>><<<;;;;;;::::::999888777999;;;>>>???EEEFFFGGGFFFEEEDDDDDDEEEGGGLLLSSSXXXZZZ\\\^^^```\\\]]]^^^^^^]]]YYYUUUSSSPPPLLLGGGCCC???;;;777444222111000///...---,,,+++++++++,,,,,,,,,+++***)))+++***)))(((((()))***+++(((((((((((())))))))))))))))))*********))))))(((########################%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&'''((()))%%%&&&'''((())))))))))))(((((((((((())))))))))))&&&''''''&&&$$$######$$$%%%&&&'''))))))'''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%'''((((((&&&$$$%%%&&&'''''''''&&&%%%$$$!!!"""$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%'''''''''%%%$$$(((((('''&&&&&&&&&'''''')))(((((((((((()))******((((((((((((((((((((((((***)))(((''''''''''''''''''(((((()))***+++++++++))))))))))))************((((((((()))******++++++)))))))))))))))******+++******++++++++++++******.........---,,,+++***)))++++++++++++++++++++++++))))))***+++,,,,,,------,,,++++++++++++++++++,,,***+++---...//////...---((()))+++---............222555:::@@@EEEHHHJJJJJJKKKNNNRRRTTTTTTTTTUUUVVVSSSVVVXXXZZZZZZZZZ\\\]]]WWWVVVTTTRRRPPPNNNNNNMMMMMMMMMMMMKKKHHHHHHIIIJJJEEEGGGHHHGGGDDDBBBAAAAAAAAA@@@@@@AAADDDHHHLLLOOOVVVVVVVVVWWWXXXZZZ\\\]]]eeeiiiuuuvvvmmmccc\\\[[[\\\[[[ZZZTTTRRROOOLLLJJJHHHGGGGGGDDDCCCAAA???>>>======<<<===;;;999777666888:::;;;>>>AAAEEEFFFDDDBBB@@@???@@@GGGOOOVVVYYY[[[^^^```\\\]]]```aaaaaa^^^[[[YYYXXXTTTNNNIIIEEE@@@<<<999444333222000///---,,,++++++,,,,,,---,,,+++***))),,,***)))'''''')))***,,,******))))))(((((('''''''''((()))******++++++***######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&'''&&&%%%%%%%%%&&&(((***,,,***&&&$$$%%%'''&&&%%%%%%&&&((()))(((&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&******((('''%%%###"""!!!***)))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&$$$#########$$$$$$############""" %%%%%%$$$$$$###"""""""""%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%###""""""#########$$$%%%%%%%%%%%%$$$&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((((((((((((((((((((((((''')))+++***(((&&&%%%%%%'''(((((()))))))))))))))))))))))))))************++++++,,,,,,,,,++++++******)))((((((((((((((())))))************+++++++++,,,,,,,,,++++++*********,,,,,,,,,+++++++++******++++++++++++++++++++++++******++++++++++++,,,,,,+++,,,,,,------......///------------...000222333666999>>>CCCHHHKKKMMMMMMOOOPPPRRRSSSSSSTTTWWWYYYZZZYYYXXXYYY\\\\\\ZZZXXXSSSTTTSSSQQQMMMJJJJJJKKKLLLJJJIIIHHHIIIIIIGGGFFFGGGFFFCCCAAA@@@@@@AAABBBAAAAAABBBHHHQQQYYY]]]^^^ggghhhiiihhhgggiiimmmqqq}}}xxxqqqnnnkkkhhhfff[[[YYYVVVQQQNNNKKKIIIIIIHHHEEE@@@======>>>>>>>>>???===;;;:::999999999:::777999<<<>>>>>>===;;;::::::BBBKKKRRRVVVYYY]]]```______aaabbbbbbaaa```___ZZZZZZYYYVVVRRRMMMHHHFFF;;;888555222111///,,,+++(((+++------***((()))+++************))))))))))))************************)))))))))))))))(((((('''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((())))))((('''&&&&&&''''''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&$$$$$$&&&''')))***,,,,,,''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$&&&''''''''''''&&&%%%%%%###############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&$$$######$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((('''&&&&&&(((((((((((((((((((((((((((***+++***(((&&&&&&''''''(((((()))))))))))))))))))))))))))*********************++++++******)))*********)))))))))******)))************+++++++++,,,,,,++++++++++++++++++,,,,,,++++++************++++++++++++++++++++++++,,,,,,,,,,,,---------...,,,,,,,,,------------...---------...000333555666:::===BBBGGGKKKMMMNNNNNNOOOQQQSSSSSSTTTUUUXXXZZZZZZXXXVVVWWWYYYZZZXXXVVVRRRRRRPPPNNNJJJGGGEEEDDDDDDCCCCCCEEEGGGIIIIIIHHHFFFEEEBBB@@@???@@@BBBCCCGGGIIINNNXXXdddnnntttvvvxxxzzz|||}}}}}}xxxpppkkkfffbbb[[[VVVSSSOOOLLLIIIGGGEEECCCCCCDDDEEEEEEDDDBBBAAA@@@>>>===<<<<<<<<<999:::<<<======<<<::::::888===EEEMMMTTTYYY]]]```]]]^^^```aaaccccccddddddaaaaaa```]]]YYYUUUQQQNNNBBB???;;;888555333///------...000...+++)))***+++************))))))))))))************************)))))))))))))))(((((('''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''((()))((('''&&&'''(((((('''&&&''''''&&&'''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###$$$#########$$$%%%&&&&&&""""""######$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%$$$$$$&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((((((((((((((''''''&&&%%%(((((((((((((((((((((((()))******)))'''&&&'''((('''((())))))******))))))))))))))))))************((())))))*********))))))++++++++++++++++++++++++)))************+++++++++++++++++++++++++++,,,,,,+++************)))))))))++++++++++++++++++++++++---.........////////////...------,,,,,,,,,,,,------...///111444777:::<<<@@@CCCGGGLLLOOOOOOOOONNNOOOQQQSSSSSSTTTUUUXXXZZZXXXWWWUUUUUUVVVVVVTTTSSSPPPNNNKKKJJJHHHFFFCCCAAABBBAAABBBDDDHHHLLLMMMMMMKKKIIIGGGFFFGGGIIILLLNNNPPPSSSZZZfffttt~~~wwwooofff___\\\XXXRRRMMMFFFEEEEEEFFFGGGGGGEEECCCFFFEEEEEEDDDBBBAAA???>>><<<<<<<<<;;;;;;;;;;;;;;;888;;;@@@GGGPPPXXX\\\^^^\\\]]]^^^```bbbeeeggghhhffffffeeeddd```\\\YYYVVVLLLIIIDDD@@@<<<888444000000111111///---+++***+++++++++*********)))))))))************************))))))******))))))((('''######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''')))******(((%%%$$$%%%)))***(((&&&((('''&&&'''((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))'''$$$!!!$$$$$$%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######"""!!!!!!""""""###"""!!! !!!###$$$#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((())))))))))))((('''&&&&&&(((((((((((((((((((((((())))))((('''%%%%%%''')))(((((()))************)))((()))))))))************((()))***************************+++++++++++++++))))))*********+++++++++*********++++++,,,,,,,,,***)))))))))))))))))))))++++++++++++++++++++++++............///////////////...---,,,,,,,,,------///000333666:::===@@@BBBDDDGGGKKKOOOQQQPPPNNNMMMNNNPPPQQQRRRRRRTTTVVVYYYWWWVVVTTTSSSRRRQQQPPPOOOMMMJJJGGGFFFEEEEEEBBB@@@DDDCCCDDDHHHMMMQQQTTTTTTUUUTTTTTTVVVYYY^^^bbbeeebbbdddjjjsss~~~vvvmmmiiicccZZZRRRMMMKKKIIIHHHHHHGGGEEEDDDHHHIIIIIIHHHFFFDDDAAA@@@???===<<<:::;;;<<<>>>@@@>>>===???EEEOOOXXX\\\]]]\\\\\\]]]^^^```cccfffhhheeeffffffeeebbb___\\\ZZZUUURRRMMMHHHCCC>>>888555111111000...,,,++++++++++++++++++*********))))))************************)))************)))((((((######$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''%%%###$$$&&&)))***)))'''%%%###%%%(((***(((&&&'''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!$$$&&&'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&!!!!!!"""$$$%%%((()))***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&%%%$$$###$$$%%%%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''(((***************)))((('''(((((((((((((((((((((((('''''''''%%%$$$$$$&&&(((((())))))***************((()))))))))************)))******+++,,,,,,++++++((((((***+++++++++******))))))*********+++++++++*********++++++,,,,,,,,,)))))))))))))))))))))***++++++++++++++++++++++++,,,------------.........///...---,,,---...///000333555888<<<@@@CCCFFFGGGHHHJJJMMMPPPPPPOOOMMMKKKLLLMMMOOOPPPPPPQQQTTTWWWVVVVVVUUUTTTQQQOOOMMMLLLJJJGGGDDDAAA@@@@@@??????DDDDDDEEEJJJQQQXXX\\\^^^___```ccchhhnnnuuuzzz~~~~~~~~~yyypppcccYYYZZZVVVQQQMMMLLLKKKKKKJJJIIIJJJJJJIIIHHHFFFCCCBBBAAA???===<<<===???CCCEEEFFFDDDCCCHHHPPPWWW[[[\\\\\\\\\\\\\\\^^^```bbbdddcccdddddddddcccaaa^^^]]][[[WWWSSSNNNJJJDDD>>>:::111000...---,,,,,,,,,+++++++++++++++***************************************************))))))(((######$$$$$$$$$%%%%%%%%%""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&)))%%%""""""%%%(((((('''&&&%%%%%%%%%'''(((((('''&&&%%%%%%'''((()))(((&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################(((&&&###!!!!!!$$$''')))((('''&&&&&&%%%%%%%%%%%%'''&&&&&&%%%$$$$$$############$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$&&&''')))***$$$$$$$$$$$$$$$############$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''###$$$%%%%%%######$$$%%%%%%&&&&&&'''((('''''''''&&&&&&&&&''''''''''''(((((())))))******)))))))))((((((((((((((((((((((((&&&''''''&&&%%%%%%&&&(((((()))******++++++******))))))))))))************)))***+++,,,,,,,,,,,,,,,'''((()))+++++++++******)))************+++++++++++++++++++++++++++,,,,,,)))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,---------......------...111444555:::;;;???BBBFFFHHHJJJKKKKKKLLLMMMOOOOOONNNLLLKKKJJJLLLNNNNNNOOOPPPSSSUUUUUUWWWXXXVVVRRRMMMJJJIIIGGGEEEBBB>>><<<===AAAEEEHHHIIIKKKRRR[[[ccciiilllkkknnnttt|||yyyrrrnnnmmmpppyyy|||sssiiifffaaaZZZTTTQQQOOONNNMMMJJJJJJJJJIIIHHHGGGFFFEEEEEECCCAAA???@@@CCCFFFIIIJJJIIIHHHKKKOOOUUUYYY[[[\\\\\\\\\]]]]]]___``````bbbcccdddeeeeeecccaaa```\\\ZZZWWWSSSOOOJJJEEE@@@666333000.........---,,,,,,++++++++++++***************************************++++++******)))(((######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&)))%%% $$$''''''%%%%%%&&&''''''&&&%%%&&&'''%%%$$$$$$&&&)))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$###"""""""""!!!&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$#########"""######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%&&&%%%$$$$$$%%%&&&&&&'''(((((())))))((((((&&&&&&&&&''''''''''''(((%%%&&&'''(((((()))((((((((((((((((((((((((((((((&&&((())))))(((''''''((())))))***++++++++++++***))))))))))))************((()))***++++++,,,,,,,,,'''(((***,,,------,,,+++)))************+++++++++,,,,,,++++++++++++++++++************++++++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,---000444888:::@@@BBBEEEHHHJJJLLLMMMNNNMMMMMMMMMNNNMMMMMMMMMMMMJJJLLLNNNNNNOOOPPPSSSUUUTTTXXX[[[ZZZTTTNNNIIIFFF@@@BBBBBB@@@???EEEPPPZZZ^^^^^^___dddllltttzzz|||~~~vvvpppjjjgggdddccciiipppqqq{{{~~~}}}uuurrrtttzzz~~~{{{vvvmmmddd]]]VVVPPPMMMKKKJJJJJJIIIIIIIIIIIIIIIKKKIIIFFFDDDDDDEEEGGGIIIIIIIIIKKKLLLNNNQQQVVVZZZ[[[\\\]]]^^^___````````````aaaccceeeeeedddcccbbb]]][[[YYYWWWUUUPPPKKKHHH???;;;666333222111///---,,,,,,+++++++++************************************++++++++++++***))))))######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&***%%% ###&&&%%%###$$$'''((('''$$$###%%%((($$$###$$$&&&)))******)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% """%%%''''''&&&$$$###!!!"""$$$&&&'''''''''&&&###$$$$$$%%%%%%&&&&&&'''"""###$$$%%%&&&&&&'''&&&$$$$$$%%%%%%%%%&&&&&&&&&***)))(((&&&%%%$$$######$$$$$$$$$$$$######""""""######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%&&&''''''%%%%%%&&&'''(((((()))***************&&&&&&&&&'''''''''((((((######%%%&&&'''(((((((((((((((((((((((((((((((((''')))+++,,,***)))))))))))))))***++++++++++++***))))))))))))************''''''(((******+++++++++((())),,,.........---,,,)))************+++++++++---,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,...111666;;;>>>DDDEEEHHHKKKMMMNNNOOOOOOOOOOOONNNMMMMMMMMMNNNNNNKKKMMMNNNOOOOOOQQQTTTVVVTTTXXX]]]\\\VVVNNNHHHEEE:::>>>CCCDDDFFFQQQbbbqqqwwwvvvuuuxxx}}}zzzpppmmmjjjiiifffbbbccchhhkkkvvv{{{vvvuuu|||{{{zzz~~~vvvqqqoooqqqqqqqqqxxxzzzmmmaaaVVVOOOLLLKKKJJJIIIIIIJJJKKKLLLPPPNNNJJJGGGFFFFFFGGGGGGEEEHHHJJJKKKLLLOOOUUUYYYZZZ[[[]]]```aaabbbaaaaaa^^^___bbbcccdddcccbbbaaa]]]\\\ZZZYYYXXXUUUPPPLLLGGGBBB<<<777555444000...,,,,,,,,,+++++++++*********************************++++++++++++***))))))######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''!!!"""###$$$%%%%%%%%%%%%)))(((&&&%%%%%%&&&((()))%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%###""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((('''&&&%%%&&&'''''''''''''''''''''''''''&&&'''((((((''''''(((***))))))***++++++++++++***************))))))))))))(((((()))***************)))))))))))))))))))))))))))))))))***+++++++++,,,++++++************+++++++++++++++******)))))))))******+++++++++++++++***)))***,,,---...------,,,///000111444888===BBBEEEHHHJJJLLLNNNOOOOOONNNMMMPPPNNNLLLLLLMMMMMMLLLKKKNNNNNNNNNMMMLLLLLLNNNPPPXXX[[[aaafffeee\\\NNNDDD@@@@@@???CCCOOOddd}}}vvvuuuqqqnnnmmmoootttyyy}}}{{{{{{zzzwwwwwwzzzzzzfffWWWSSSNNNLLLLLLLLLKKKNNNSSSUUUQQQLLLIIIJJJJJJHHHFFFLLLIIIHHHJJJJJJIIIMMMSSSXXXZZZ\\\^^^```aaaaaaaaa`````````aaabbbbbbcccccc___\\\WWWVVVVVVWWWUUUTTTMMMJJJDDD>>>999444222111.........---,,,,,,++++++111---***))),,,.........******++++++++++++******######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$###"""###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%&&&'''''''''''')))'''&&&%%%%%%&&&''')))%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%'''&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''((()))((('''&&&''')))'''''''''''''''''''''''''''((())))))(((((()))+++))))))***++++++++++++***))))))((((((((((((''''''((())))))***************************************************++++++++++++++++++************++++++******++++++,,,---------............---,,,++++++,,,------...............111222555888===AAAEEEHHHIIIKKKMMMOOOOOOOOONNNNNNPPPNNNMMMMMMMMMMMMLLLKKKKKKKKKKKKJJJHHHIIIKKKMMMSSSZZZfffpppqqqgggWWWJJJBBBEEEJJJSSScccyyy}}}}}}uuu```UUUKKKIIILLLOOOSSSWWWWWWVVVTTTSSSRRRPPPMMMJJJJJJFFFEEEGGGGGGEEEHHHMMMUUUWWWYYY\\\^^^______^^^_________`````````aaaaaa___[[[WWWUUUUUUVVVVVVUUURRRPPPLLLFFF@@@;;;777555///...---++++++*********...,,,)))))),,,------,,,******++++++++++++******######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$###""""""%%%&&&'''(((((((((((((((((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((($$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%'''''''''######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''((())))))((('''(((***''''''''''''''''''''''''((()))******))))))***+++))))))***++++++++++++*********)))))))))(((((((((((()))******++++++******+++++++++++++++++++++++++++++++++++++++*********++++++************++++++)))***+++---...000111222222222111111000///------000//////...///000111222444666:::>>>CCCGGGIIIKKKKKKLLLNNNOOOOOOOOONNNNNNOOONNNMMMMMMNNNMMMKKKIIIIIIIIIHHHGGGEEEFFFHHHKKKNNNZZZkkkzzz~~~uuueeeYYYLLLSSS^^^lll}}}zzz{{{yyywww}}}}}}kkkYYYRRRSSSUUUWWWZZZ^^^aaadddddd```YYYSSSPPPMMMIIIGGGIIIHHHFFFGGGJJJPPPRRRVVVYYY[[[\\\\\\\\\]]]^^^^^^^^^^^^^^^^^^^^^___[[[VVVSSSSSSUUUVVVWWWXXXWWWSSSOOOIIICCC>>>;;;333111///,,,++++++,,,,,,,,,+++******,,,,,,+++*********++++++++++++******######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&'''(((((((((((((((((('''&&&&&&&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((&&&'''((((((''''''((()))''''''''''''''''''''''''''')))******)))(((***+++))))))***++++++++++++***------,,,,,,++++++******))))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,++++++*********++++++************++++++)))***+++---...000111222222222333333333222111111222111///...///111333555777:::???DDDHHHKKKLLLMMMLLLMMMNNNNNNNNNNNNMMMMMMNNNMMMLLLLLLMMMLLLIIIGGGGGGGGGFFFEEEDDDEEEHHHJJJLLLXXXjjjzzz}}}ssslll```iiiwww~~~vvvtttqqqmmmrrryyynnnggg```\\\[[[gggmmmttttttmmmccc[[[VVVQQQLLLJJJLLLKKKGGGFFFHHHMMMOOORRRVVVYYYZZZ[[[[[[]]]]]]]]]]]]]]]]]]]]]]]]^^^ZZZUUURRRQQQTTTWWWYYY[[[[[[YYYUUUPPPIIICCC@@@:::888444000.........///,,,,,,,,,,,,,,,,,,+++*********++++++++++++******######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%###$$$$$$%%%&&&''''''(((%%%%%%&&&''''''''''''&&&'''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$%%%'''&&&&&&%%%'''(((((((((((((((((((((((((((&&&''')))(((''''''(((***))))))***++++++++++++***------,,,,,,+++******)))))))))***+++++++++++++++************************---,,,,,,,,,++++++******++++++************++++++***++++++,,,---.........000000222333444444555555333222000///000333666999;;;>>>CCCHHHKKKMMMNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLMMMLLLJJJJJJKKKJJJGGGEEEDDDDDDCCCAAAAAACCCGGGJJJMMMUUUbbboooxxx{{{|||{{{xxx~~~zzzsssnnnoooxxxrrrhhhdddkkkrrrzzz|||vvvlllccc^^^UUUPPPNNNPPPOOOKKKGGGGGGKKKMMMPPPTTTWWWZZZ[[[\\\^^^^^^^^^]]]]]]\\\\\\\\\[[[YYYUUUQQQPPPSSSVVVZZZ]]]]]]]]][[[VVVQQQKKKHHHAAA>>>999444111/////////,,,---......---,,,++++++******++++++++++++******######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&%%%######$$$%%%'''((()))***$$$%%%%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""###$$$###"""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''###$$$&&&&&&%%%%%%&&&(((((((((((((((((((((((((((&&&'''((((((''''''((()))))))))***++++++++++++***++++++***)))(((''''''&&&)))***++++++,,,+++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,+++++++++++++++************+++++++++++++++++++++,,,,,,,,,---...000222333444555555333222222222444777;;;===AAACCCGGGJJJMMMOOOOOOOOOOOOOOONNNNNNMMMMMMMMMLLLMMMKKKHHHGGGGGGGGGEEEDDD@@@@@@???>>>???BBBGGGJJJPPPVVV^^^gggpppyyyzzztttqqqttt}}}~~~yyyrrrwww}}}{{{ssskkkfff___ZZZWWWZZZZZZUUUPPPNNNJJJKKKMMMPPPTTTXXX\\\^^^^^^^^^]]]]]]\\\[[[ZZZZZZXXXWWWUUURRRPPPRRRVVVZZZ^^^______^^^\\\XXXTTTQQQHHHEEE@@@:::555111///......//////...,,,+++,,,---******++++++++++++******######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$###"""###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&######$$$%%%&&&&&&''''''%%%%%%&&&&&&&&&%%%%%%$$$&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$%%%$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%###$$$&&&&&&&&&&&&''')))((((((((((((((((((((((((&&&((())))))(((((()))***))))))***++++++++++++***+++******)))'''&&&&&&%%%)))***++++++,,,,,,++++++************************++++++,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++,,,,,,,,,,,,,,,---...000111222222222444444444666999<<<@@@BBBFFFHHHJJJMMMOOOPPPPPPQQQRRRRRRQQQPPPOOONNNNNNNNNMMMIIIEEECCCCCCDDDDDDCCCAAAAAA@@@@@@AAAEEEKKKOOOXXX]]]eeemmmuuu~~~}}}yyyuuuwww|||yyypppiiieee___]]]```aaa[[[UUURRRJJJIIIJJJLLLQQQVVV\\\___]]]]]]\\\[[[ZZZYYYXXXWWWUUUVVVUUUSSSQQQRRRVVVYYY[[[\\\]]]]]]\\\ZZZXXXWWWQQQNNNIIIBBB<<<666222000...//////,,,***)))+++---******++++++++++++******######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%&&&%%%$$$###""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!$$$&&&&&&%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$$$$%%%''''''''''''(((***))))))))))))))))))))))))((()))******))))))***+++))))))***++++++++++++***,,,,,,+++***)))((('''&&&******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---------++++++************++++++******+++,,,,,,---......,,,---...//////000//////555555777999<<<@@@CCCEEEKKKKKKMMMOOOPPPQQQRRRRRRUUUTTTSSSRRRQQQPPPPPPPPPMMMIIIDDDAAAAAABBBCCCCCCDDDDDDDDDDDDEEEJJJPPPUUU___fffooowwwzzzwwwxxxzzz}}}}}}qqqiiiaaa[[[YYY\\\]]]XXXQQQMMMIIIHHHHHHJJJNNNUUU[[[```\\\[[[[[[YYYXXXWWWVVVUUUTTTUUUUUUTTTQQQRRRUUUYYYWWWXXXYYYZZZZZZZZZYYYXXXYYYVVVQQQJJJCCC<<<777444.........+++''''''***---******++++++++++++******$$$$$$%%%%%%%%%&&&&&&&&&)))'''%%%$$$$$$%%%'''((('''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$########################$$$%%%&&&'''((((((((((((%%%'''((('''&&&$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%))))))***(((&&&$$$$$$%%%%%%%%%%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""'''&&&%%%$$$###"""""""""%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$!!!!!!%%%(((((('''&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''((()))(((&&&%%%%%%&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&%%%$$$$$$%%%'''''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&%%%$$$$$$'''&&&&&&&&&&&&'''(((((()))))))))*********'''%%%((()))***)))'''&&&&&&'''$$$$$$%%%'''(((***++++++))))))))))))))))))))))))+++*********))))))((((((******))))))))))))******%%%&&&((()))+++,,,,,,,,,***++++++,,,,,,++++++*********))))))))))))))))))++++++,,,,,,,,,,,,---------,,,+++******+++,,,---,,,,,,,,,---------......,,,,,,,,,,,,---///111333333555999===AAADDDFFFGGGMMMMMMOOOPPPQQQRRRSSSSSSQQQOOONNNOOOPPPOOOJJJFFFFFFFFFEEEDDDCCCCCCFFFIIIJJJKKKJJJIIIKKKRRR]]]ffflllsss~~~wwwmmmeee___XXXUUUUUUTTTPPPLLLJJJGGGHHHMMMNNNLLLPPPWWWZZZZZZYYYYYYXXXWWWVVVUUUSSSUUUXXX[[[[[[XXXRRRNNNVVVVVVUUUVVVWWWZZZ\\\^^^[[[ZZZYYYUUUNNNEEE===888555333111///.........///((())))))***++++++,,,,,,######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&'''&&&&&&"""$$$%%%&&&&&&((()))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''&&&$$$$$$$$$&&&''''''&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&"""###$$$%%%%%%&&&&&&&&&%%%$$$$$$############$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&###!!! ###%%%&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&$$$######$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&%%%%%%%%%$$$$$$&&&''''''''''''(((***''''''&&&&&&%%%$$$$$$###%%%%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&'''(((((()))((('''((()))((('''%%%((()))))))))'''&&&'''(((''''''''''''(((((())))))))))))))))))))))))))))))************)))))))))(((******))))))))))))******'''((()))******************++++++,,,,,,++++++***)))))))))******+++++++++*********+++++++++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,---------.........,,,---.........000111333555888<<>>888333000///...//////...------,,,,,,+++&&&&&&&&&'''''''''((((((%%%&&&((()))((('''$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$'''((()))(((&&&$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$######(((((('''%%%%%%$$$$$$$$$$$$#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######"""""""""&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((()))'''%%%######$$$''''''&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((***(((&&&&&&''')))))))))&&&((()))(((''''''((()))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))))))))******&&&'''((()))+++++++++,,,***++++++,,,,,,++++++***///......---,,,+++******+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////.../////////111:::FFFOOO[[[WWWRRRMMMJJJJJJLLLNNNPPPQQQRRRRRRSSSSSSRRRRRRRRRRRRTTTTTTTTTTTTUUUUUUUUUVVVWWWXXXZZZ___eeeiiipppxxxyyyvvvxxx{{{wwwsssqqqppplllffffffiiimmmttt~~~wwwfff]]][[[ZZZSSSKKKFFFGGGIIIKKKMMMOOOPPPQQQRRRVVV[[[]]][[[YYYXXXWWWVVVSSSOOOLLLMMMQQQVVVYYYXXXZZZ[[[\\\\\\ZZZXXXVVVMMMJJJEEE???999555222111------------------------'''''''''((((((((())))))$$$%%%&&&&&&%%%###!!!$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%&&&&&&&&&&&&&&&%%%&&&'''))))))'''&&&'''(((%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&'''((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%)))((('''%%%$$$$$$##################$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""$$$%%%%%%$$$"""######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''***++++++***'''%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((***((('''''')))******)))&&&'''((((((''''''((()))%%%&&&&&&'''((()))******))))))))))))))))))))))))))))))))))))******************))))))))))))******%%%&&&((()))+++,,,,,,,,,***++++++,,,,,,++++++***///...------,,,+++******++++++,,,,,,,,,---------,,,,,,------------,,,,,,------........./////////...000111222555???NNNZZZeee```XXXQQQLLLLLLMMMOOOOOOPPPQQQRRRSSSTTTTTTTTTRRRUUUXXX[[[^^^aaadddgggkkklllmmmnnnoooqqquuuyyy~~~zzzvvvssslllcccaaaccccccgggqqq~~~{{{|||xxxjjjeeeccc[[[RRRFFFFFFEEEEEEFFFGGGIIIJJJMMMRRRWWWZZZXXXWWWWWWYYY^^^[[[VVVRRRQQQQQQTTTUUUVVVWWWYYY[[[[[[ZZZYYYXXXTTTQQQLLLFFF???888333000,,,---------------------''''''''''''((((((((((((%%%%%%&&&&&&&&&$$$###"""######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%&&&%%%%%%$$$&&&(((((('''''''''(((%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%!!!!!!"""###$$$$$$$$$$$$&&&%%%$$$$$$########################$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$ """%%%%%%###""""""$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&((()))***)))((('''((()))&&&&&&''''''''''''''''''"""###$$$%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&((()))***)))'''&&&'''((((((''''''(((***&&&&&&''''''((()))))))))))))))))))))))))))))))))((()))))))))******************))))))))))))******''''''(((******+++++++++***++++++,,,,,,++++++***+++++++++++++++,,,,,,,,,***+++++++++,,,,,,,,,,,,,,,,,,---......---,,,,,,............////////////...222666777:::CCCQQQ\\\fffbbb\\\VVVQQQOOONNNOOONNNOOORRRUUUXXXZZZ\\\\\\YYY]]]dddiiinnnttt{{{~~~{{{wwwpppgggdddfffddddddkkkyyy~~~}}}~~~wwwsssjjj```OOOLLLHHHDDDBBBBBBDDDEEEGGGMMMSSSVVVUUUTTTVVVYYY]]]]]]\\\ZZZXXXVVVTTTRRRPPPRRRTTTWWWYYYZZZZZZZZZWWWUUUSSSNNNGGG???999555000//////......---------&&&&&&&&&'''''''''((((((''''''((((((((((((((((((#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%%%%%%%&&&((('''&&&%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!###%%%%%%%%%&&&''')))%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&''''''######$$$######"""!!! """""""""!!!""""""###$$$############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%%%%%%%&&& ###&&&'''%%%###$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%'''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%''''''&&&&&&((()))&&&&&&''''''''''''''''''"""###$$$%%%&&&&&&'''&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%'''))))))'''%%%%%%'''((((((''''''(((***'''''''''((((((((((((((())))))))))))))))))))))))(((((())))))*********+++******))))))))))))******))))))************))))))+++++++++,,,,,,+++++++++((())))))***,,,---......)))************+++++++++,,,,,,---......---,,,,,,............/////////000---333999===???FFFRRR[[[dddbbb^^^ZZZVVVRRRPPPNNNOOOQQQUUUYYY^^^aaadddeeeggglllttt{{{~~~|||uuummmkkkmmmiiiggglllxxx}}}}}}|||}}}~~~|||qqq]]]YYYRRRKKKGGGFFFGGGIIICCCIIIPPPSSSSSSSSSUUUYYYYYY[[[^^^```^^^ZZZTTTQQQJJJLLLOOORRRVVVXXXYYYYYYVVVWWWVVVTTTOOOHHHAAA===333333222000///---,,,,,,%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''&&&$$$"""!!!!!!""""""###$$$%%%&&&%%%$$$###"""%%%%%%&&&&&&&&&%%%$$$$$$'''&&&%%%$$$###"""######(((!!!###((('''$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''((('''%%%###"""$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%############%%%%%%!!!$$$'''&&&$$$$$$&&&)))###$$$%%%&&&'''&&&%%%%%%########################%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%'''&&&$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((('''&&&%%%$$$((('''%%%%%%%%%&&&(((***'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&((())))))(((&&&&&&'''((())))))************)))))))))))))))))))))))))))))))))))))))))))))******+++)))))))))***+++++++++,,,---,,,+++******+++,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,******+++,,,------...///,,,---////////////000222222555;;;@@@EEEJJJPPPSSS\\\bbbgggddd[[[SSSQQQRRRZZZXXX\\\bbbeeefffoooyyyzzz}}}|||vvvtttzzz{{{uuummmbbbYYYRRRMMMGGGCCCEEEFFFHHHJJJKKKMMMOOOQQQSSSVVVZZZ^^^___^^^\\\ZZZMMMLLLLLLNNNQQQVVVYYYZZZXXXVVVUUUUUUTTTOOOGGGAAA:::555///+++***+++,,,,,,%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&'''&&&%%%#########$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''!!!$$$''''''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((((((((''''''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$###"""$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%&&&%%%######$$$&&&###$$$%%%&&&&&&&&&%%%%%%########################%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''''''''&&&((('''%%%%%%%%%&&&((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''###$$$$$$%%%%%%$$$$$$###%%%&&&''''''&&&&&&(((***))))))************)))))))))))))))))))))))))))))))))))))))))))))******+++************++++++++++++***)))(((''''''((())))))+++,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...000000000000333555555999>>>BBBFFFKKKPPPSSSYYY```ffffff```YYYVVVUUUXXX[[[dddnnnsssuuu|||{{{~~~vvvmmmfff]]]RRRJJJEEEFFFGGGIIIKKKLLLMMMNNNPPPSSSWWW[[[]]]]]][[[ZZZRRROOOLLLLLLNNNSSSXXX[[[ZZZYYYXXXXXXWWWSSSMMMHHH@@@;;;555000...------,,,%%%%%%%%%%%%%%%%%%%%%%%%'''(((((())))))(((((('''&&&&&&%%%$$$$$$%%%%%%&&&"""""""""###$$$%%%'''(((&&&&&&&&&&&&%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%% $$$'''&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((&&&###"""#########"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%"""$$$'''))))))(((%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((('''&&&%%%%%%%%%&&&((()))'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&###%%%'''''''''''')))+++))))))************)))))))))))))))))))))))))))))))))))))))))))))******++++++++++++++++++*********,,,++++++******++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,+++...///000000111222666888<<<>>>BBBEEEHHHKKKOOORRRUUU[[[bbbfffeee```\\\YYYXXX```qqqzzzrrrpppsss|||}}}qqq```RRRJJJIIIHHHIIIKKKLLLKKKJJJKKKNNNRRRVVVXXXZZZZZZYYYVVVSSSNNNJJJKKKPPPVVVZZZ[[[ZZZYYYYYYYYYWWWSSSPPPHHHCCC===888444222///---$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""###%%%&&&(((&&&&&&&&&%%%%%%%%%&&&&&&%%%&&&'''''''''&&&%%%$$$$$$ $$$'''&&&%%%'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ """###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((($$$!!! ###$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%% !!!$$$&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''((((((((())))))(((((((((%%%&&&((()))(((((()))+++))))))************)))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,---------------------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------------,,,...///111111222555999<<>>AAADDDIIIJJJLLLKKKJJJJJJKKKMMMLLLNNNQQQTTTXXX]]]dddiiippp~~~zzzqqqiii```ddddddnnn{{{pppddd^^^]]]ZZZRRRJJJGGGFFFDDDCCCDDDFFFHHHJJJKKKOOORRRRRRNNNKKKJJJKKKUUUWWWZZZ\\\[[[ZZZYYYZZZVVVTTTQQQNNNJJJDDD===999######$$$%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%$$$"""!!!######$$$%%%%%%%%%$$$$$$#########$$$&&&))),,,...---+++(((%%%$$$$$$%%%&&&&&&###$$$&&&%%%""""""%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$*********)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&'''###$$$&&&''''''&&&$$$###########################$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###!!!$$$&&&'''&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((($$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((())))))************))))))$$$''')))***)))'''''''''))))))************)))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,+++,,,---///////////////////////////...---,,,+++,,,,,,,,,---------......,,,,,,,,,------------...,,,---------......//////111555:::???BBBDDDGGGIIIJJJKKKLLLKKKIIIIIIIIIKKKLLLMMMOOOOOOSSS]]]lllwwwvvviiijjjhhhsss{{{wwwwwwrrreeeYYYLLLIIIFFFBBBAAABBBDDDEEEGGGLLLQQQQQQMMMIIIIIIJJJLLLQQQWWWZZZ[[[ZZZ[[[\\\XXXWWWVVVTTTRRRLLLEEE@@@######$$$%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&$$$###!!! !!!###%%%&&&&&&&&&%%%"""""""""###&&&***---///+++(((%%%###"""$$$&&&(((&&&$$$%%%&&&%%%!!!!!!%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''###$$$&&&''''''&&&$$$###########################$$$$$$%%%%%%%%%&&&&&&&&&######%%%%%%%%%%%%######"""&&&******&&&###"""###&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%!!!"""%%%&&&'''%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((()))******###$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))&&&&&&''''''''''''&&&&&& ###&&&(((((('''''''''))))))************)))))))))))))))))))))))))))))))))))))))))))))******++++++++++++,,,,,,---------''')))***,,,------,,,,,,////////////...---,,,+++,,,,,,,,,------.........,,,,,,,,,---------......///............---------222777>>>CCCGGGIIIKKKLLLIIIKKKKKKJJJIIIHHHHHHJJJLLLNNNNNNNNNQQQ^^^sss|||~~~yyyuuuxxxzzzzzzxxxuuufffPPPMMMHHHCCC@@@@@@BBBDDDEEEJJJOOOOOOKKKHHHIIIKKKCCCJJJRRRWWWYYYYYY[[[\\\YYYXXXXXXXXXVVVQQQKKKFFF$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######'''''''''&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%((('''&&&%%%%%%'''(((***&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((((((((('''&&&%%%%%%&&&'''((()))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&'''((())))))((('''&&&)))(((((((((''''''''''''((((((((((((((('''''''''''''''(((((())))))******)))************+++++++++++++++,,,,,,,,,---------------,,,++++++,,,,,,,,,000///...---,,,++++++++++++,,,...000000///...------,,,,,,,,,,,,---.........///222222333333555777777;;;AAAFFFHHHJJJKKKLLLJJJIIIIIIJJJLLLLLLLLLKKKHHHIIIJJJMMMUUUdddvvv|||uuutttqqqnnnmmmqqqyyy}}}hhh\\\MMMEEECCCDDDBBB???HHHIIIIIIHHHGGGEEEEEEEEEAAACCCHHHPPPWWW[[[ZZZWWWYYYXXXWWWWWWXXXVVVRRRNNN$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$######%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&'''(((((())))))((('''&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((('''&&&&&&&&&&&&'''((('''(((((())))))((('''&&&))))))((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))******)))************+++++++++++++++++++++,,,,,,,,,,,,------,,,,,,+++,,,,,,---//////...---,,,,,,,,,,,,+++,,,...///000///...---------,,,,,,------...///,,,...///000000111444666<<>>@@@DDDKKKTTTYYY[[[ZZZZZZXXXWWWXXXZZZYYYVVVSSS$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$###"""""""""###$$$%%%"""######$$$&&&''''''(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&''''''(((((()))*********)))((('''''''''((()))'''''''''''''''&&&&&&&&&###$$$%%%&&&'''((())))))((('''&&&&&&&&&&&&'''((((((((())))))((('''&&&&&&)))))))))(((((((((''''''((((((((((((((((((((((((((((((((())))))))))))***)))************+++++++++*********++++++++++++,,,---,,,,,,,,,,,,,,,------///...------,,,,,,,,,,,,+++,,,.../////////...------------,,,------...///---...///000000222666888@@@CCCHHHKKKKKKJJJKKKKKKMMMLLLKKKJJJJJJKKKKKKLLLLLLNNNQQQSSSWWW___iiiqqq~~~xxxtttmmmeee^^^\\\^^^aaammmpppvvv~~~|||fffUUULLLIIIFFFDDDAAABBBDDDEEEDDDBBB@@@???;;;<<<>>>EEEMMMUUUZZZ]]]ZZZYYYYYYZZZ\\\\\\[[[ZZZ$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###""""""""""""###$$$%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))*********+++***)))(((''''''((()))''''''''''''''''''''''''%%%%%%%%%&&&'''(((((()))'''''''''&&&&&&''''''''')))))))))(((((('''&&&&&&)))))))))(((((((((((('''((((((((((((((()))))))))))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++---,,,,,,,,,,,,------...///...---,,,,,,,,,,,,,,,,,,---......//////......---------------...//////000111222222333666:::===AAADDDIIIKKKKKKKKKKKKKKKLLLKKKJJJIIIHHHHHHKKKMMMOOORRRVVVXXXZZZ___ffflllvvv{{{{{{wwwppphhhccc```aaabbbjjjnnnttt}}}~~~jjj\\\SSSKKKFFFEEEDDDDDDDDDBBB@@@<<<999;;;:::;;;>>>EEENNNVVV[[[[[[[[[\\\]]]^^^^^^^^^^^^$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((((('''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((()))*********+++***)))(((''''''((()))&&&'''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&))))))((((((''''''''''''***)))))))))(((((((((((((((((((((((())))))******************))))))))))))))))))*********+++++++++))))))*********+++++++++---,,,,,,,,,------...///......---,,,,,,,,,------,,,------..................------------...//////000222444555666999<<>>===<<<:::<<<<<<;;;:::<<<@@@GGGLLLTTTXXX\\\^^^______```aaa$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""" !!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''(((((())))))((('''&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&&&&'''(((((('''&&&&&&''''''&&&&&&'''((()))************)))))))))(((((('''(((((()))******+++++++++++++++*********)))))))))************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,------...///000---------,,,,,,------...---------------...//////...............//////000///222777:::<<<>>>???AAABBBEEEIIIJJJIIIHHHGGGGGGDDDFFFGGGFFFFFFKKKTTT[[[hhhiiihhheeecccdddiiinnnxxx}}}}}}zzzooonnnpppqqqpppwwwzzzeee[[[MMMCCC@@@???>>>===;;;;;;<<<;;;;;;===CCCGGGLLLQQQXXX]]]___```aaabbb$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$ !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""########################$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!######$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$$$$$$$$$$$$$######$$$%%%&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((((((((('''&&&%%%%%%&&&'''((()))&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&''')))***,,,************))))))))))))'''(((((()))***+++++++++++++++++++++******)))))))))************+++++++++++++++,,,,,,,,,---------,,,,,,,,,---...///000000------,,,,,,,,,------......------------...//////...............///000000000555:::???AAABBBCCCCCCEEEHHHKKKKKKJJJGGGFFFEEEDDDFFFGGGGGGGGGMMMWWW```lllmmmmmmkkkkkkooowww~~~{{{pppnnnooommmiiiqqqzzzlllYYYKKKDDDAAA@@@>>>999:::<<<<<<;;;<<>>AAAEEELLLUUU]]]aaaaaa___%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''(((((((((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$""""""###$$$%%%######$$$%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&''''''(((((()))'''%%%&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))))))))((('''&&&&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((((((((''''''''''''((((((((()))))))))((('''&&&&&&((()))+++******+++,,,---......---,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,---...////////////...---,,,++++++++++++,,,---------........./////////000111111000000222444:::<<>>;;;;;;>>>>>><<<;;;===???BBBHHHPPPWWW\\\]]]]]]%%%%%%%%%$$$$$$$$$$$$###########################&&&%%%%%%$$$%%%&&&((()))%%%$$$$$$$$$$$$$$$%%%&&&######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$#########$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&(((&&&""" """$$$&&&%%%%%%&&&'''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&(((***+++(((&&&&&&&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%'''''''''&&&%%%&&&'''''''''&&&&&&&&&&&&''''''%%%&&&'''((())))))((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((((((((''''''((((((((()))))))))'''&&&%%%%%%%%%&&&((()))(((((()))))))))(((''''''+++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------***+++,,,---............---,,,++++++++++++++++++------.........////////////000000000000222555888>>>@@@DDDGGGIIIJJJJJJJJJIIIFFFFFFIIIHHHEEEDDDFFFDDDFFFKKKPPPVVV\\\```cccmmmrrr|||lll[[[QQQEEE???<<<======;;;;;;>>>===>>>BBBHHHPPPVVVYYYZZZ$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%''')))''''''&&&%%%%%%$$$%%%%%%######$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%$$$###$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&'''%%%###""""""###%%%&&&&&&&&&'''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''&&&%%%$$$%%%''')))+++&&&&&&&&&'''((())))))(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&((('''''''''&&&&&&'''''''''%%%%%%'''(((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''(((((((((((('''(((((((((((()))))))))'''&&&&&&&&&&&&'''((()))******)))(((&&&$$$###"""((((((((()))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,---.........------------,,,++++++,,,,,,---............///////////////000000000111444999===BBBDDDGGGJJJLLLLLLLLLLLLHHHFFFFFFGGGFFFCCCDDDHHHMMMPPPVVV]]]ccchhhlllmmmxxx}}}zzzkkk^^^LLLDDD===<<<===<<<===???======>>>CCCJJJQQQVVVXXX$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""###$$$&&&'''+++***((('''%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&&&&%%%"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''')))(((&&&%%%%%%&&&''')))&&&''''''((((((((()))***''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&'''((((((&&&&&&'''((('''''''''&&&&&&'''''''''%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''(((((())))))(((((((((((()))))))))***((((((((((((((())))))***,,,,,,,,,++++++***((((((((((((((()))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,------///////////////...---,,,......------------...///........./////////000000///000111222444888>>>BBBEEEFFFIIIKKKLLLLLLKKKKKKFFFDDDCCCEEEDDDCCCHHHNNNYYY\\\aaagggnnnssswwwyyy}}}}}}wwwhhhSSSIII???<<<<<<<<<<<<>>>>>>======@@@GGGNNNTTTWWW###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%******(((&&&%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%$$$######%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%'''))))))(((&&&%%%!!!###&&&((())))))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((()))((('''&&&%%%&&&&&&''''''((())))))((('''(((***''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((&&&'''(((((('''&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))((((((((()))))))))******)))))))))***************&&&'''(((***+++,,,,,,,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------000000000000///...------...............//////000....../////////000000000///111333555888===BBBFFFGGGIIIJJJLLLLLLKKKIIIHHHDDDBBBBBBCCCDDDFFFOOOYYYdddfffiiimmmssszzz}}}{{{~~~|||yyyvvv```TTTGGGBBB@@@===<<<<<<@@@>>>===@@@FFFNNNTTTWWW######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############&&&&&&%%%$$$$$$$$$$$$%%%'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&& """$$$&&&((())))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''''''''''')))+++***'''&&&((()))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&((()))((('''&&&''')))&&&&&&%%%%%%%%%%%%&&&&&&))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''''''''&&&''''''(((((('''''''''(((((('''''''''&&&&&&''''''((())))))***(((((()))))))))*********((()))******++++++******$$$%%%&&&''')))))))))))),,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,---....../////////...---------------...//////.../////////000000000000///111555999<<<@@@EEEIIIKKKKKKLLLMMMLLLJJJHHHGGGDDDBBBAAACCCEEEKKKXXXeeeooooooooorrrwwwsssqqqvvvzzz{{{}}}|||}}}uuufffVVVNNNIIIDDD???>>>@@@>>>===@@@FFFMMMSSSVVV#########$$$$$$%%%%%%%%%##############################$$$$$$$$$######"""""""""""""""###$$$%%%&&&(((((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&%%%$$$###""""""###%%%&&&'''&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((###$$$&&&'''((())))))((((((***+++***'''&&&''')))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))'''((()))((('''&&&''')))&&&%%%%%%$$$$$$%%%%%%&&&,,,+++***(((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***)))(((((('''''''''((((((''''''((((((((((((''''''&&&&&&&&&'''((())))))***))))))))))))************(((((()))***************++++++++++++***)))((('''+++*********))))))((((((++++++++++++++++++++++++++++++,,,,,,,,,---------((()))+++---...///000000,,,,,,,,,,,,,,,---...///////////////000000000000///222777;;;???CCCGGGJJJMMMMMMNNNNNNMMMJJJGGGFFFDDDBBBAAACCCFFFOOO___nnnwwwvvvtttuuu{{{zzz~~~ssspppvvvzzz}}}wwwxxx|||vvveeeZZZSSSKKKDDDAAA@@@>>>===@@@FFFMMMRRRUUU$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########""""""!!!!!!$$$$$$$$$###$$$$$$%%%%%%%%%$$$######""""""######$$$$$$%%%%%%%%%%%%&&&&&&########################$$$######&&&))))))%%%"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$'''((((((&&&$$$$$$%%%&&&###&&&((((((%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''"""$$$&&&&&&%%%%%%%%%&&&$$$%%%'''((()))(((((('''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))((((((''''''''''''((((((&&&&&&'''((()))***++++++&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%((((((((((((((((((((((((***)))((('''&&&&&&'''(((&&&&&&''''''(((((())))))(((((((((((()))))))))))))))(((((('''''''''((((((%%%'''((((((''''''(((***))))))))))))(((((((((((())))))(((((()))+++---...++++++******************)))***+++,,,,,,+++***)))++++++,,,,,,,,,,,,------------------------------/////////...,,,,,,---...111///------.../////////888:::???DDDHHHKKKMMMNNNNNNOOOPPPNNNJJJGGGEEEEEECCC??????EEELLLVVVhhhyyy}}}}}}|||wwwssszzz{{{{{{uuuuuuuuuuuurrrkkkhhhooozzzyyytttvvv{{{|||{{{uuukkkXXXHHHBBBCCCCCCBBBBBBEEEKKKTTTZZZ$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$#########"""$$$$$$$$$###$$$$$$%%%&&&'''&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###%%%''''''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$###"""$$$%%%(((******)))&&&$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((%%%&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$&&&(((((('''&&&'''((('''((((((((((((((('''''')))((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''(((%%%%%%&&&&&&'''(((((((((''''''((()))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))'''&&&%%%(((((((((((((((((((((((())))))'''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((()))))))))))))))))))))((((((((()))))))))***++++++***)))***,,,((((((((()))***+++,,,,,,***))))))))))))+++,,,---***************************+++,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,------------------------------/////////...,,,,,,---//////...---...000222333333:::===BBBGGGKKKMMMNNNNNNNNNOOOOOOLLLHHHEEECCCCCC@@@@@@DDDMMMVVVaaaqqq~~~}}}~~~|||}}}zzzyyy{{{zzzuuuooommmlllllljjjdddbbbiiissswwwxxxxxxzzz|||~~~|||}}}||||||~~~wwwxxx|||}}}hhhSSSJJJGGGGGGGGGFFFFFFKKKRRRWWW$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%###$$$%%%$$$######%%%'''...---,,,)))%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&(((******)))((()))*********)))((('''&&&&&&&&&((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((('''''''''(((((((((((()))))))))))))))))))))))))))************+++,,,+++)))))))))+++)))******++++++,,,,,,,,,+++******)))******++++++************************+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------------------------------...//////...---,,,...///.........///111444666888===@@@FFFKKKOOOPPPOOONNNMMMNNNMMMJJJEEEBBBAAAAAAAAADDDLLLWWWaaakkkxxx|||yyyxxxwwwvvvrrrnnniiiiiilllooopppoooppptttxxx{{{||||||}}}~~~uuupppllllllnnnoookkkgggfffeeedddddd```^^^eeennnvvviiieeeaaadddfffhhhiiijjjiiihhhgggiiihhhgggjjjnnnsssuuuwwwuuuyyy~~~~~~yyy___SSSQQQRRRQQQNNNKKKLLLPPPTTT$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%%%%$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$&&&'''&&&&&&&&&(((***///---***'''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########""""""#########%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&''')))******)))((()))******)))'''&&&%%%&&&''''''((((((((((((((('''''''''''''''(((((((((((())))))))))))((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&************))))))(((((()))))))))))))))(((((('''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''))))))((((((''''''&&&&&&(((((((((((())))))))))))(((((())))))******))))))'''((()))(((&&&%%%&&&'''------,,,+++***))))))(((++++++*********************************++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------------------...............///000///------...000---...000000222444888:::???CCCIIINNNQQQQQQOOOMMMLLLLLLJJJGGGCCC@@@@@@@@@EEEJJJTTT^^^gggppp{{{}}}vvvppplllkkkjjjiiiccc___[[[YYY[[[]]]^^^^^^aaaeeelllqqqssstttttttttnnnjjjffffffhhhiiigggdddcccaaa```aaa______dddlll{{{kkkbbb^^^ZZZ\\\]]]]]]^^^]]]\\\[[[ZZZ[[[ZZZYYYZZZ]]]___aaaaaa[[[^^^eeennnqqqppptttyyyooobbb]]]^^^^^^YYYRRRNNNOOOQQQ$$$$$$$$$$$$$$$$$$$$$$$$)))((((((&&&%%%$$$######""""""##################$$$$$$$$$$$$%%%&&&'''(((&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$%%%''''''&&&''')))++++++)))&&&$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''(((******(((''''''((('''&&&%%%%%%%%%&&&((()))'''''''''(((((((((((((((&&&&&&'''''''''((((((((())))))((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&+++++++++***))))))((((((***))))))(((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&'''''''''''''''''''''))))))((((((''''''&&&&&&(((((((((((())))))))))))&&&'''((()))))))))((((((&&&'''((('''%%%$$$%%%&&&,,,++++++***))))))((((((***+++++++++*********)))))))))*********+++++++++++++++************+++++++++++++++,,,,,,,,,---------------....../////////...///000///------///111...000222222222444888;;;AAAEEEJJJOOOQQQPPPMMMKKKKKKJJJHHHEEEAAA@@@AAABBBGGGOOOYYYbbblllwwwwwwsssmmmiiigggfffeeeddd]]]ZZZVVVSSSRRRSSSTTTTTTYYY^^^eeejjjmmmmmmmmmmmmmmmiiifffeeefffgggfffdddaaa^^^\\\^^^``````ccciiilllvvvwwwlll```\\\[[[YYY\\\\\\\\\[[[ZZZXXXVVVTTTTTTRRRPPPPPPRRRSSSSSSRRRPPPQQQUUUYYYZZZ[[[aaajjjuuusss|||sssfffhhhhhh```UUUMMMJJJKKK$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''(((((("""""""""""""""#########$$$$$$$$$$$$%%%'''((()))(((''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&########################"""###$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&###$$$%%%%%%$$$%%%''')))(((&&&#########$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&((())))))'''&&&&&&'''%%%%%%%%%&&&&&&((())))))'''''''''(((((((((((((((&&&&&&&&&''''''(((((()))((((((((((((((('''''''''''''''&&&&&&&&&&&&'''''')))))))))(((((('''''''''***)))((('''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((()))(((((((((((((((((((((((('''''''''(((((((((((())))))))))))$$$&&&''')))))))))((((((((()))***)))''''''''')))''''''((()))***+++,,,,,,)))******+++++++++******)))))))))***++++++,,,,,,+++******))))))******+++++++++,,,,,,,,,,,,---------------...//////000000...///000///......000111///222444444444555:::>>>DDDGGGKKKNNNPPPOOOLLLKKKIIIHHHFFFDDDAAABBBEEEGGGJJJUUUbbblllwww{{{tttpppnnnkkkiiiiiiiiihhhfffaaa^^^YYYTTTQQQPPPQQQRRRVVV[[[bbbgggiiiiiiiiijjjhhhfffcccbbbcccdddddddddccc^^^\\\```bbbccceeeiiigggkkkiii```YYYXXXXXXVVVYYYZZZZZZZZZYYYVVVSSSQQQPPPNNNLLLLLLMMMMMMLLLJJJJJJJJJKKKLLLKKKLLLUUU```kkkrrryyy{{{wwwsssqqqqqqppprrrvvv{{{~~~yyyxxxzzzvvv}}}yyykkkoooooofffWWWJJJEEEEEE$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((("""""""""######$$$$$$$$$$$$$$$$$$%%%&&&'''((()))(((((('''&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$%%%&&&%%%%%%%%%''')))'''%%%######$$$%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%% !!!"""######"""!!! ###$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&'''((((((''')))***)))(((&&&&&&'''(((((()))))))))))))))(((''''''''''''((((((((()))&&&''''''((())))))******'''''''''((((((((((((((((((''''''''''''''''''((())))))(((((((((((((((((()))((('''&&&&&&&&&'''((('''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((('''''')))*********))))))'''''''''((((((((((((((((((((((((((())))))))))))%%%&&&(((*********)))(((((()))+++***))))))***+++''''''(((***,,,---...///((()))***+++,,,,,,++++++((())))))***++++++,,,,,,,,,+++************+++,,,++++++,,,,,,,,,,,,---------------...///000000000...///000///......000222///333777777777999???DDDGGGIIILLLNNNOOONNNMMMKKKGGGGGGEEECCCCCCEEEIIIMMMSSSbbbrrr}}}}}}wwwtttrrrooonnnnnnnnnoooooommmkkkfffddd```\\\YYYXXXZZZ[[[[[[___fffkkkmmmnnnooopppnnnllljjjiiikkkmmmpppqqqoooiiifffjjjnnnnnnoooqqqkkkjjjfff___[[[ZZZXXXUUUWWWYYY[[[\\\\\\YYYVVVTTTQQQPPPNNNMMMMMMMMMKKKIIIHHHGGGGGGGGGFFFHHHTTT```nnnppppppoookkkfffbbb```___```cccgggkkkmmmnnnnnnmmmmmmnnnuuu{{{qqqvvvvvvlll[[[KKKDDDCCC$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''))))))&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% $$$&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''&&&'''(((((((((''''''(((***(((&&&$$$$$$&&&%%%"""%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''(((***++++++((()))+++***(((''''''(((++++++,,,,,,,,,***((('''&&&'''''''''(((((())))))'''(((((()))***+++++++++&&&'''''''''(((((())))))((((((''''''''''''((((((******************++++++)))((('''%%%%%%&&&&&&'''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''((()))+++++++++***)))&&&'''''''''(((((())))))(((((((((((())))))))))))%%%''')))+++,,,+++***)))'''(((******))))))***,,,***++++++,,,,,,------...'''(((***+++,,,,,,,,,+++((())))))***++++++,,,,,,------++++++++++++------++++++,,,,,,,,,------------------...///000000111...///000///...///111222///333888999:::===DDDJJJJJJKKKMMMOOOOOOOOOMMMMMMFFFFFFEEECCCCCCGGGLLLPPP^^^ooo|||}}}|||yyytttrrrsssuuuppppppqqqsssuuutttqqqnnniiihhhfffcccaaabbbeeehhhbbbffflllqqqtttvvvxxxzzz|||{{{zzz{{{}}}|||uuurrrvvvzzz{{{{{{|||ooommmiiidddaaa```\\\XXXWWWZZZ^^^```aaa___[[[YYYUUUSSSQQQPPPPPPOOOMMMKKKLLLKKKKKKLLLKKKNNN[[[iiiwwwtttooojjjeee___YYYUUUWWWWWWWWWYYY[[[\\\[[[ZZZ^^^___aaafffrrr~~~~~~}}}~~~www||||||rrr___NNNFFFDDD$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%$$$###""""""%%%%%%%%%$$$$$$#########((('''%%%$$$$$$%%%'''(((########################&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%###$$$$$$$$$######%%%&&&&&&&&&''''''((('''''''''(((((('''&&&%%%%%%$$$$$$((('''%%%#########%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$###""""""&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''''''''+++'''$$$%%%)))+++)))&&&******))))))((((((((('''((()))***+++***)))'''%%%)))'''&&&))),,,---)))$$$'''''''''''''''((()))***''''''''''''''''''''''''(((''''''&&&&&&((()))***+++***)))(((((()))***+++%%%&&&&&&'''((())))))*********))))))((((((''''''(((((((((((((((((((((((('''&&&''')))++++++)))(((''''''''''''((((((((((((,,,+++)))'''&&&%%%&&&&&&))))))))))))((('''&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++///......---,,,+++******++++++++++++,,,...000111,,,------......---,,,,,,///...,,,++++++,,,---......///111111000000222333333666:::???CCCGGGJJJKKKNNNMMMMMMPPPSSSTTTRRRPPPKKKHHHGGGKKKMMMOOOSSSYYYjjjyyy|||yyyttttttsssssstttuuuvvvvvvtttttttttrrrpppqqqsssuuuyyyxxxuuurrrpppooooooooouuuzzzzzztttnnnjjjhhhhhhggggggggghhhfffcccaaaaaa___^^^]]]\\\[[[XXXUUUTTTSSSQQQMMMMMMUUUcccmmmyyywwwqqqiiiaaa[[[YYYYYYSSSSSSRRRPPPNNNOOOQQQSSSPPPMMMNNNVVV```lll|||}}}~~~~~~xxxvvv}}}xxx{{{xxxlll]]]SSSKKKEEE$$$###"""###%%%&&&%%%$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######(((((('''&&&&&&'''((((((########################&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$###############$$$%%%%%%%%%%%%%%%&&&'''%%%&&&''''''((('''''''''(((''''''&&&%%%%%%$$$$$$((('''%%%######$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$###&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''')))&&&$$$&&&***+++)))&&&)))))))))((((((''''''''''''(((***+++***)))(((&&&(((&&&&&&(((,,,---)))%%%(((''''''''''''(((((()))''''''''''''''''''''''''(((((('''&&&'''((()))*********))))))))))))******(((((())))))******++++++***)))))))))(((((((((''''''''''''''''''''''''''')))(((((()))******'''%%%((((((((())))))))))))******)))((('''&&&'''((((((%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++&&&'''''')))***+++,,,,,,,,,,,,,,,,,,---///111222------------------------///...---,,,,,,---...///---...//////......000111666888<<>>BBBFFFLLLQQQUUUWWWYYYVVVRRRQQQSSSXXX^^^bbbcccccccccbbb^^^^^^hhhttt}}}xxxuuutttuuuvvvsssjjjcccbbbdddfffkkkqqqnnnnnnnnnoooqqqsssuuuwwwuuuwwwzzz{{{rrrssszzzzzzssspppoookkkccc]]]ZZZYYYWWWUUUTTTQQQNNNLLLGGGHHHKKKNNNLLLIIIKKKPPPLLLPPPSSSRRRQQQTTTYYY]]]gggrrr|||yyyqqqjjjlllsss|||}}}}}}~~~}}}}}}yyylll___$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$%%%%%%$$$$$$%%%(((++++++(((%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&)))++++++***(((&&&&&&''''''''''''''''''))))))***************)))&&&&&&&&&(((***+++++++++***)))((('''''''''''''''((((((((((((((((((((((((((((((((()))))))))))))))((()))***++++++***)))(((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((()))(((''''''(((((('''&&&'''''''''((((((((()))))))))))))))))))))((((((((())))))))))))((('''&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++//////...---,,,,,,++++++***++++++,,,------------------------......///000////////////000000111111222333333222222333666888>>>@@@EEEJJJPPPTTTWWWXXXYYYVVVQQQOOORRRZZZdddkkkiiiiiijjjiiiffffffqqq}}}~~~}}}{{{vvvrrrmmmgggcccbbbcccdddccc\\\XXXYYY]]]aaagggmmmllllllnnnpppssswww{{{}}}|||zzzzzzwwwpppjjjbbb___\\\ZZZXXXUUUPPPMMMKKKIIIIIILLLLLLJJJKKKOOOHHHJJJLLLMMMLLLLLLPPPTTTYYYbbbkkkooorrrwwwyyyyyypppggg______dddkkkuuu~~~|||{{{}}}yyynnn$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%$$$###""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%"""""""""###$$$%%%''''''&&&&&&(((,,,000000+++'''$$$$$$&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$&&&((()))&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%'''((())))))))))))'''''''''''''''(((((((((++++++*********)))))))))&&&''''''((()))***++++++)))((((((''''''''''''((((((((((((((((((((((((((('''((()))*********))))))))))))************))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))---+++((('''&&&&&&$$$###''''''''''''(((((((((((()))************)))((('''%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,---...///////////////......//////000000111111000111111111111222666999@@@DDDIIIOOOTTTWWWXXXXXXVVVUUUTTTTTTXXXaaallltttqqqpppqqqrrrrrrttt}}}zzzvvvrrrmmmdddaaa\\\XXXUUUUUUWWWXXX\\\WWWVVVZZZ___bbbfffkkkppprrrtttxxx}}}xxxsssmmmhhheee```ZZZUUUWWWPPPLLLNNNOOOLLLIIIHHHHHHGGGHHHJJJJJJHHHJJJNNNNNNUUU[[[\\\___eeejjjllljjjccc]]]]]]```eeepppzzz}}}{{{vvvyyyxxx$$$###"""###%%%&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%''',,,111111+++&&&###$$$%%%'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$#########%%%&&&(((%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&'''((((((((((((((()))'''''''''(((((()))))))))---,,,+++***))))))(((((('''(((((((((((((((***+++(((''''''''''''(((((()))(((((((((((((((((((((((('''((()))***+++***))))))******))))))))))))******(((((())))))******++++++'''((((((((()))))))))***))))))))))))))))))))))))+++(((&&&%%%&&&'''&&&%%%'''(((((((((((()))))))))'''((()))***+++***))))))%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++))))))***+++,,,,,,------***+++,,,---------,,,+++***,,,...111111111///...------...///000000000000000000111111111444999<<>>DDDKKKLLLRRR[[[]]]XXXWWW[[[XXX^^^jjjvvv|||}}}vvvkkkccc]]]WWWRRRQQQPPPNNNMMMQQQYYYccckkklllpppvvv}}}|||uuulllfffaaa[[[RRRKKKHHHJJJKKKHHHEEEGGGNNNTTTOOOQQQSSSVVVZZZ___eeeiiikkkoootttzzz$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''((('''&&&$$$######$$$&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&(((&&&&&&'''((((((((((((((('''''''''(((((())))))))),,,+++)))((('''''''''((('''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((((('''''''''(((((((((((('''&&&%%%%%%(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''&&&&&&&&&'''''''''(((((())))))))))))((((((((((((+++***)))(((((()))******))))))))))))))))))))))))'''((((((((()))))))))***************)))))))))(((++++++*********+++,,,---,,,,,,+++******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------.........//////...///000000//////111222222444666888:::???EEEJJJOOOQQQXXXbbbeeecccbbbeeegggiiioooxxx~~~zzzooofffaaa]]]YYYVVVXXXXXXYYY[[[aaajjjuuu|||yyynnncccZZZQQQPPPNNNLLLKKKJJJIIIIIIHHHIIIKKKNNNRRRWWW\\\___aaadddiiinnnuuu}}}$$$$$$############$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$######""""""""""""######&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''''''''&&&%%%$$$###$$$&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###""""""###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%'''%%%###$$$%%%'''((((((&&&''''''((((((((((((((('''''''''''''''''''''(((++++++)))((('''''''''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((((((((((('''''''''&&&&&&'''''''''&&&&&&%%%(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))((('''''''''(((***,,,---))))))))))))))))))))))))(((((((((((())))))))))))************)))))))))))),,,+++***))))))+++---...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,------,,,------------.........------.........////////////000222111000000111222222333555;;;BBBJJJOOOQQQWWWZZZbbbmmmtttuuuvvvxxx{{{vvvtttyyyxxxssslllfffcccaaa``````dddgggkkkqqqyyy{{{kkkcccYYYRRRPPPNNNKKKGGGFFFFFFGGGIIIKKKNNNQQQSSSVVVXXX[[[___fffoooxxx%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&%%%%%%$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###!!!!!!###$$$&&&$$$$$$%%%&&&&&&&&&%%%%%%(((((('''&&&&&&%%%$$$$$$"""###%%%&&&'''&&&&&&%%%&&&&&&&&&'''''''''''''''((($$$!!!"""%%%((()))((())))))************))))))'''''''''''''''&&&&&&&&&))))))(((((((((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((()))******))))))))))))))))))))))))&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((('''''''''(((***+++,,,(((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))))))))---+++***))))))+++---...,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------------------------.........//////............///////////////111222222111000111333333333666>>>KKKTTTXXXXXX```eeennn{{{~~~uuuvvv}}}|||yyywwwtttpppmmmlllmmmnnnuuuyyyqqq```WWWSSSQQQPPPLLLJJJHHHHHHIIIJJJKKKKKKNNNOOOQQQTTTYYYbbbkkkrrrzzz|||%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''###$$$%%%%%%&&&&&&&&&%%%(((((('''&&&&&&%%%$$$$$$"""###%%%&&&'''&&&&&&%%%&&&&&&&&&''''''(((((((((((($$$!!!"""&&&))))))((())))))************))))))'''''''''''''''&&&&&&&&&&&&&&&'''((()))***++++++((((((''''''''''''(((((('''''''''((((((((())))))((((((((((((((()))******************************%%%&&&'''((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((('''''''''''''''''''''((((((((())))))'''((((((((()))))))))***))))))(((''''''((()))***(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))******,,,+++***))))))+++---...******++++++++++++******+++,,,---............------------.........//////........./////////000000...000111222111111222444555555999EEETTT___bbbaaakkkqqq{{{~~~tttttt{{{~~~}}}~~~{{{|||}}}kkk___XXXVVVPPPMMMIIIGGGHHHIIIIIIHHHHHHIIIIIIKKKOOOUUU^^^dddiiilllrrryyy%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&######$$$%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''(((&&&$$$%%%&&&((())))))(((((((((((((((''''''&&&'''''''''''''''''''''(((%%%&&&''')))***+++++++++(((''''''&&&&&&''''''((($$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''(((((())))))************++++++$$$%%%&&&'''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''''''''((((((((()))))))))''''''(((((())))))******+++***((('''&&&''''''((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************++++++******++++++,,,---)))******++++++******)))***+++---...//////...---,,,------------.............../////////000000000...000222333333333555777888:::AAAOOO___kkkooooooxxx~~~}}}vvvxxx~~~~~~|||zzz|||zzz{{{|||kkkbbbYYYSSSKKKHHHHHHIIIIIIHHHEEEEEEEEEEEEFFFJJJQQQUUUYYY]]]dddlllrrrwwwyyyzzz{{{~~~}}}|||&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%&&&''''''''''''((()))(((''''''((()))((((((((((((((('''&&&&&&'''''''''(((((()))))))))''''''((()))***))))))(((((('''&&&&&&&&&&&&'''((($$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&'''((((((''''''(((((())))))))))))&&&&&&'''(((((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((('''''''''''''''((((((((())))))))))))'''''''''((()))************)))((('''&&&''''''((())))))))))))))))))))))))***)))))))))((((((((('''((()))))))))************)))***+++,,,,,,,,,++++++******+++,,,,,,+++*********+++---///000///......,,,,,,,,,,,,------------.../////////000000000000///111444555666777999;;;<<>>EEERRRccctttxxxpppiiigggffffffiiinnnppprrrwwwyyysssooowww}}}lll^^^UUUPPPKKKGGGHHHHHHGGGEEECCCCCCEEEGGGGGGIIIMMMRRRYYYaaahhhllllllnnnsssyyy~~~|||rrrpppxxx########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$""""""###$$$$$$###!!!%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&'''''''''''''''((()))))),,,***'''%%%&&&'''''''''***)))'''&&&'''(((***+++))))))(((((((((((())))))))))))((('''&&&%%%%%%%%%'''((()))((('''(((***,,,))))))))))))************,,,,,,,,,+++***)))'''&&&'''((()))))))))(((&&&%%%))))))))))))************))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))))))))((('''******+++++++++,,,,,,,,,)))************+++++++++******+++++++++,,,,,,,,,---......//////......---............---,,,++++++,,,...000000///...//////333111333999<<<<<<>>>BBBEEERRR___iiittt|||mmmkkkgggaaa\\\[[[\\\^^^dddmmmuuuuuuqqqrrr|||ooocccXXXQQQMMMMMMLLLIIIEEEBBBAAAAAADDDCCCDDDHHHOOOVVVZZZ[[[cccccceeennnyyytttooosssuuu$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%$$$###%%%&&&&&&&&&&&&$$$###"""%%%%%%%%%&&&&&&&&&'''''')))(((((((((''''''''''''(((''''''&&&'''((()))***,,,)))'''&&&'''((((((((())))))'''''''''(((***+++))))))(((((((((((())))))))))))((('''&&&&&&&&&&&&&&&((())))))(((((()))+++)))))))))(((((('''''''''*********))))))(((((((((((()))*********)))''''''((((((((()))))))))******))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))************))))))************+++++++++,,,************+++++++++++++++++++++,,,,,,,,,,,,---,,,,,,------------,,,,,,------.........---,,,,,,---...000000///...///000444666;;;CCCFFFEEEFFFJJJQQQ\\\hhhrrr}}}rrrgggeeeaaa[[[WWWUUUWWWYYYbbbkkkvvvyyyxxx{{{pppddd^^^[[[VVVPPPKKKGGGFFFFFFBBBBBBDDDGGGLLLQQQUUUWWWWWWYYY]]]gggsss{{{vvvnnnrrr%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&***+++(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''''')))(((&&&%%%&&&''')))+++***(((&&&&&&'''))))))))))))((('''''''''(((***+++))))))(((((((((((())))))))))))((('''&&&&&&&&&&&&&&&(((******)))(((((()))***))))))((('''&&&%%%$$$)))((((((''''''((()))))))))************)))(((((('''''''''(((((((((((())))))((((((''''''(((((()))((((((((((((((((((((((((++++++***)))((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''******++++++++++++******)))))))))*********++++++************+++++++++,,,,,,,,,,,,---------......,,,,,,------------,,,,,,,,,,,,---............------///000000//////000111666<<>>OOO```nnnwww{{{|||~~~~~~~~~xxxuuuwwwyyyyyy}}}{{{lllfff]]]XXXUUUSSSNNNJJJGGGGGGGGGGGGGGGGGGFFFFFFCCCDDDEEEDDDDDDFFFJJJLLLTTT[[[fffnnnuuu}}}}}}yyyyyy|||{{{tttssssssvvv~~~ttteee```XXXQQQMMMLLLLLLLLLIIIOOOXXXbbblllzzzssspppuuu ###&&&&&&$$$""""""$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%***------***%%%"""%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''(((((((((((($$$$$$$$$%%%%%%&&&&&&&&&"""######$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&'''((()))************%%%%%%%%%&&&'''((())))))))))))((('''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''(((((()))***************%%%&&&&&&&&&((()))***+++))))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))@@@888///******,,,+++***&&&''')))++++++++++++***))))))))))))((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))''''''((())))))))))))))),,,(((%%%''',,,///---***'''(((((()))***+++++++++))))))))))))))))))))))))((())))))***++++++,,,,,,)))))))))***++++++,,,,,,*********)))***++++++,,,))))))***+++,,,,,,------..................------,,,,,,------...///000000000000////////////000000555666999::::::BBBUUUhhhvvv}}}|||tttooonnnsssuuutttwww}}}zzzooofffaaa[[[TTTNNNGGGGGGGGGGGGFFFFFFFFFFFFAAABBBCCCDDDDDDEEEHHHKKKNNNUUU]]]ccciiipppzzz}}}{{{|||xxxwwwllljjjiiillltttxxxnnnaaaXXXUUURRRNNNJJJHHHNNNVVV\\\cccooo}}}zzzpppppp&&&&&&%%%$$$$$$$$$%%%%%%'''%%%"""  """###&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&'''&&&%%%$$$###$$$###"""!!!!!!"""###$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''(((((('''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))'''''''''''''''((()))))))))))))))&&&%%%%%%'''***)))))))))))))))(((''''''&&&&&&''''''(((((())))))&&&'''(((*********))))))((((((((((((((()))******'''((()))((('''&&&''')))************))))))))))))((()))))))))))))))((((((++++++)))'''&&&'''***---;;;444---)))***,,,+++((('''(((((()))***++++++,,,&&&'''''''''(((((())))))((()))***++++++***)))((())))))))))))))))))))))))******))))))(((((('''''',,,+++++++++)))((('''&&&'''### """'''***)))'''+++*********))))))((((((,,,,,,+++******+++,,,,,,************************++++++++++++++++++++++++------------------------111///---------...---,,,///////////////.........000000000///...///222555666555:::BBBDDDGGGWWWkkk}}}~~~}}}{{{zzzpppmmmkkkkkkoootttxxxzzz}}}}}}wwwoooeee]]]SSSPPPLLLIIIHHHGGGFFFEEEAAA???@@@BBBAAAAAAFFFMMMJJJMMMQQQVVV]]]fffpppvvv{{{}}}||||||uuujjjddd```ccciiirrr~~~zzzfffYYYSSSNNNLLLLLLJJJMMMUUU\\\dddnnnxxxyyy%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$###""""""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""""""""###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))(((''''''''''''((()))))))))))))))'''%%%%%%(((***)))))))))))))))((('''''''''''''''((((((((((((((((((((()))***))))))(((''''''&&&&&&&&&&&&'''(((((('''((())))))((('''((()))*********)))))))))((((((''''''(((((((((((('''''')))))))))(((((()))---000:::333+++'''(((((('''%%%''''''((())))))***++++++'''''''''((((((((())))))******+++,,,,,,+++******))))))))))))))))))))))))))))))))))))(((((((((((()))************))))))(((,,,(((%%%&&&***---,,,***************)))))))))(((++++++***))))))***++++++************************++++++++++++++++++++++++------------------------222000///...///000///.../////////////////////...///000000/////////222444444444;;;DDDIIIMMM^^^rrr~~~{{{wwwsssqqqooolllllloootttyyy{{{xxxpppddd___XXXRRRNNNKKKIIIHHHHHHEEEDDDEEEDDDBBBEEEJJJGGGIIILLLPPPUUU]]]eeekkkuuu||||||zzzxxxyyy~~~tttiiibbb]]]^^^bbbiiiuuummm___WWWTTTNNNJJJJJJNNNSSSZZZdddmmmxxx{{{$$$$$$$$$$$$%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&######""""""!!!!!!""""""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###''''''((((((((((((''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((())))))***((((((''''''(((((()))***)))***)))'''&&&&&&(((***(((((()))))))))(((''''''((((((((((((((('''''''''))))))***))))))'''&&&%%%''''''&&&&&&''''''((()))(((***+++***)))((()))*********))))))))))))((((((&&&&&&''''''''''''&&&&&&''''''(((((()))+++///333888222+++'''''''''%%%$$$'''''''''(((((())))))***''''''(((((((((((())))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((()))***************...+++((())),,,...,,,***************))))))))))))******)))(((((()))******************************++++++++++++,,,,,,,,,,,,------------------------222000......///000///.........//////////////////---...000000000000111333555666>>>IIIPPPXXXiii||||||uuupppooonnnmmmnnnqqqwww}}}yyyrrrggg]]]VVVRRROOOMMMMMMHHHEEEEEECCC@@@@@@CCCDDDFFFGGGIIILLLRRRYYY^^^gggnnnxxxzzzwwwyyy}}}vvviiiaaaZZZYYY[[[```jjjtttnnn^^^WWWSSSMMMIIIJJJMMMQQQYYYaaagggmmmtttzzz#########$$$%%%&&&'''((($$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((())))))******((((((((('''((())))))***)))******((('''&&&((()))'''(((((((((((((((''''''))))))((((((''''''&&&&&&)))))))))((((((''''''&&&)))))))))((()))******+++)))***++++++))))))***+++***)))))))))((((((((((((&&&&&&'''(((((((((''''''&&&''''''((((((***...000555111+++(((((((((((('''&&&'''''''''((((((((()))(((((((((((((((((())))))&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''(((((())))))******(((((()))***************---+++))))))***+++)))(((*********)))))))))))))))*********))))))*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,------------------///---,,,,,,---...---,,,............////////////,,,...000111111000111222666:::CCCOOOWWWaaaqqq~~~vvvpppjjjkkkmmmqqqvvv~~~~~~qqqgggaaa]]][[[TTTMMMHHHGGGFFFBBB@@@AAADDDDDDDDDEEEFFFKKKPPPUUU\\\bbbllluuu}}}}}}{{{}}}yyyiiiaaaYYYWWWXXX[[[ccclllwwwiiiZZZWWWPPPKKKKKKLLLNNNSSSXXXZZZaaajjjpppuuu#########$$$%%%&&&'''(((%%%&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((()))*********((((((((((((((()))******)))******)))''''''((()))''''''((((((((((((''''''))))))((((((''''''&&&&&&'''''''''''''''(((((())))))))))))))))))***++++++)))+++,,,+++***)))***,,,)))))))))(((((((((((('''&&&'''((()))))))))))))))&&&'''''''''&&&''')))+++...,,,)))'''''')))******''''''''''''(((((((((((())))))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((''''''(((((())))))*********************)))((((((+++***))))))))))))(((&&&))))))))))))))))))******++++++++++++++++++++++++************************++++++,,,,,,,,,---------,,,,,,,,,---------.........,,,++++++---...---,,,---.........//////000000,,,...111222111111222444777<<>>KKKYYYiiissszzz}}}|||}}}tttyyy~~~~~~~~~vvvooojjjggg___\\\WWWRRRNNNJJJHHHFFFKKKIIILLLUUU]]]aaafffkkkmmmoooqqqrrrrrrxxx~~~sssoooiiiccc```^^^\\\[[[]]]gggttt|||}}}}}}}}}{{{yyywwwvvvvvvvvvvvvuuuvvv{{{xxxnnncccYYYTTTNNNKKKMMMPPPUUU^^^fffdddiiijjjkkkrrr'''&&&$$$###$$$%%%'''(((&&&'''((('''%%%$$$$$$%%%'''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%#########%%%%%%""""""""""""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&$$$$$$&&&'''(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))''')))******)))(((((()))((((((''''''&&&&&&&&&''')))((((((((('''''''''''')))***)))(((&&&&&&(((*********)))))))))((((((((())))))************)))))))))(((((((((((((((((('''(((((('''&&&&&&'''((())))))))))))((('''&&&&&&&&&(((((((((((()))))))))******+++,,,,,,***))))))***+++++++++*********))))))(((((((((((()))))))))))))))(((((((((((())))))***)))))))))))))))))))))(((---------,,,+++***************************************)))))))))******+++++++++******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............////////////////////////000000000000111111222555555555;;;CCCSSSbbbqqqyyy}}}~~~wwwsss{{{{{{wwwvvvyyyxxxyyyzzz|||~~~wwwssshhhddd___YYYSSSOOOKKKIIIJJJHHHJJJRRRYYY]]]ccciiimmmqqqttttttqqqqqqwww~~~yyytttmmmhhhdddbbb___^^^^^^fffrrrzzz}}}~~~}}}zzzwwwuuutttuuuuuuuuupppsssxxx~~~wwwkkkaaaXXXQQQQQQRRRTTTYYY^^^cccgggkkknnnwww'''&&&$$$######$$$%%%%%%$$$&&&'''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))''')))******)))(((((()))(((((())))))(((((('''&&&(((((((((((('''''''''''''''(((((('''&&&'''))),,,************))))))))))))))))))************)))))))))&&&%%%&&&)))***(((&&&&&&&&&&&&&&&'''((())))))))))))(((((('''&&&&&&&&&((())))))))))))*********)))+++,,,+++***))))))***************************(((((((((((())))))))))))***))))))(((((((((((()))))))))))))))))))))))))))......------,,,+++++++++***************************))))))***+++,,,------++++++******++++++,,,---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............////////////........./////////000000333222333555666888@@@III```ooo~~~{{{uuuvvvzzztttqqqpppmmmmmmmmmnnnooorrrtttvvvvvvxxx{{{}}}{{{sssooohhhaaa[[[VVVQQQNNNKKKHHHHHHMMMSSSWWW___ffflllrrrxxxwwwrrrnnnmmmnnnxxx{{{vvvooojjjfffdddbbb``````eeennnvvv|||}}}xxxuuusssssstttuuunnnllllllqqqzzzrrreeeXXXSSSRRRQQQQQQSSS```dddhhhooozzz&&&&&&$$$############$$$%%%&&&''''''%%%%%%&&&'''&&&&&&$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''%%%$$$""""""$$$%%%'''%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''(((((())))))(((((('''))))))))))))))))))))))))((()))++++++)))((()))***''''''((())))))'''&&&%%%((((((((((((((('''''''''((((((((('''&&&&&&(((***))))))))))))))))))))))))))))))************))))))(((%%%"""$$$)))+++)))%%%'''''''''((()))***++++++(((((((((''''''&&&&&&&&&((((((((((((((()))))))))&&&((())))))(((''''''((())))))(((((('''&&&%%%%%%(((((((((((())))))))))))******)))(((((('''(((((()))))))))))))))*********++++++*********)))))))))***************************************+++,,,,,,++++++******++++++,,,---******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............////////////......//////000000111111444222222555777:::DDDOOOmmm{{{}}}{{{}}}yyysssooommmllliiihhhhhhhhhhhhjjjkkkkkklllmmmoooqqqsssxxx~~~|||vvvmmmfffbbb^^^ZZZVVVNNNJJJIIIKKKNNNRRR[[[ccckkktttzzzzzzvvvssspppmmmmmmwwwvvvrrrlllhhheeedddcccbbbbbbeeejjjrrrzzz{{{vvvssssssuuuxxxqqqlllhhhjjjrrr}}}uuuaaaWWWSSSQQQPPPPPP[[[]]]aaajjjwww&&&%%%%%%$$$############'''(((((('''%%%$$$$$$%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$###!!! !!!###$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((())))))******))))))((((((((((((((((((((((((((((((***++++++)))))))))***&&&&&&'''((('''&&&%%%$$$'''''''''(((((((((((((((******)))'''%%%%%%&&&((((((((((((((((((((((((((())))))************))))))(((%%%"""$$$)))+++)))%%%&&&&&&'''((()))*********''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%'''))))))'''&&&'''(((***)))((('''%%%$$$""""""(((((((((((())))))))))))******)))(((((('''((((((((()))))))))*********+++)))))))))))))))(((((((((************************,,,+++***)))))))))))))))++++++******++++++,,,---*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............//////////////////000111222222333333666444555888;;;@@@LLLWWWrrr}}}zzzxxxuuuvvvvvvtttpppnnnllllllllllllkkkjjjjjjjjjjjjjjjhhhiiikkklllnnnsssyyy}}}|||}}}rrrjjjgggeeebbb___UUUPPPMMMMMMMMMOOOXXXbbbnnnvvv|||zzzxxxwwwuuuppphhhmmmxxx~~~ppplllhhheeeeeeeeeeeeeeeeeeeeehhhnnnuuu|||~~~yyyuuuuuuxxx|||vvvpppiiihhhnnnwwwnnn^^^WWWSSSRRRSSSVVVUUUXXXaaannnyyy%%%%%%%%%%%%%%%$$$$$$$$$'''(((((('''%%%###$$$%%%'''''''''''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&))))))************))))))(((((((((((((((((((((((((((***++++++***))))))***&&&&&&&&&'''&&&%%%%%%$$$'''''''''(((((((((((((((******)))'''%%%$$$%%%'''''''''''''''(((((((((((())))))************)))))))))&&&%%%&&&)))***(((&&&$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%'''(((******)))((()))***,,,,,,***)))'''&&&$$$$$$(((((((((((())))))))))))***))))))(((((((((((()))((())))))******+++++++++************************************************,,,,,,+++))))))(((((((((++++++******++++++,,,---******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------............////////////000000111111222333444444:::888:::???CCCIIITTT```ooo{{{|||yyyvvvuuuttttttwwwzzz{{{yyyxxxwwwwwwttttttsssqqqpppnnnmmmlllhhhjjjlllnnnppptttyyy}}}||||||qqqmmmkkkiiiggg^^^YYYUUURRROOOPPPXXXaaaqqqyyy}}}yyyxxxzzzwwwqqqgggfffkkkvvv}}}mmmjjjfffeeefffggghhhhhhgggggghhhjjjooouuu{{{|||xxxxxx|||{{{uuunnnjjjlllrrryyy~~~}}}iii\\\SSSPPPQQQRRRQQQRRRZZZccclllxxx$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%'''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$###''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((())))))))))))(((((((((((((((((((((((((((((((((***,,,+++***)))******(((((('''&&&&&&&&&&&&&&&''''''''''''((((((((()))((()))((('''%%%$$$&&&(((''''''(((((())))))))))))))))))************)))))))))(((((((((((((((((('''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&&&&(((******)))((()))***+++++++++***))))))(((((((((((((((((()))))))))))))))(((((((((((())))))***((())))))******+++,,,,,,++++++++++++++++++++++++************************,,,++++++*********++++++++++++******++++++,,,---+++++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------............//////////////////000111222333444444;;;:::===CCCHHHNNNZZZeeegggqqq|||zzzyyyvvvtttssssssttttttxxx{{{{{{zzzyyywwwuuurrrpppooolllnnnqqqtttwwwzzz~~~{{{tttqqqnnnkkkfffbbb]]]YYYTTTRRRYYYbbbpppzzz~~~{{{{{{|||tttmmmgggdddiiirrr{{{llliiieeedddeeefffgggggghhhiiiiiihhhiiiooowww~~~|||~~~}}}yyyyyy~~~{{{tttnnnlllpppwww}}}kkkZZZRRRQQQPPPOOORRRXXX[[[```lllxxx$$$%%%&&&&&&''''''''''''###$$$&&&&&&&&&&&&''')))###$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''&&&''''''((((((''''''&&&'''''''''((((((((())))))%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&''''''((((((((((((''''''(((((((((((((((((((((((()))***,,,,,,***)))***+++***)))(((&&&&&&'''((((((&&&'''''''''(((((())))))&&&''''''&&&%%%%%%(((***(((((())))))*********+++))))))************)))))))))***+++***(((''''''((('''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&$$$&&&'''((('''&&&'''((((((((())))))*********+++(((((((((((())))))))))))(((((('''(((((()))***+++((())))))***++++++,,,,,,*********************+++************************++++++++++++,,,---......++++++******++++++,,,---++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------............/////////000---...///000111222333333999999===DDDIIIOOO[[[fff```hhhttt|||{{{sssrrrpppoooppprrruuuwwwuuuyyy~~~}}}|||zzzwwwtttqqqppppppssswww{{{}}}yyyuuupppmmmlllgggccc^^^WWWTTTZZZcccnnnyyy~~~zzzuuukkkcccbbbgggqqqxxxkkkhhhdddbbbbbbcccddddddiiijjjjjjgggfffjjjttt}}}xxx{{{~~~}}}zzzzzz~~~zzzsssnnnpppwww~~~yyyiii\\\YYYPPPPPPTTTXXXXXXYYYdddqqqzzz~~~"""$$$&&&((((((&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''))))))(((''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&''''''((($$$######$$$&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))+++***)))(((((()))******&&&&&&''''''''''''&&&&&&******))))))))))))************)))((((((((((((((())))))))))))))))))))))))))))))((('''''''''''''''(((((((((((()))))))))***(((''''''&&&&&&&&&''''''***))))))((('''&&&&&&&&&###$$$&&&''')))***++++++))))))))))))))))))))))))******))))))((((((''''''''''''((()))***++++++,,,******++++++++++++******)))************+++++++++******+++++++++,,,,,,,,,***+++,,,,,,+++***+++,,,------,,,++++++******))))))***++++++,,,---......---------,,,,,,+++++++++***+++---///000000///......///000111111222222222//////000000111222444555666999===BBBHHHOOOXXX^^^^^^```kkk|||~~~yyyuuurrrkkkkkkmmmnnnpppsssuuuvvvzzz|||}}}|||{{{zzzzzzzzz|||~~~{{{tttsssqqqpppkkkccc[[[XXX[[[```qqqyyy~~~qqqfffccceeejjjvvvzzzllljjjfffcccbbbbbbbbbcccfffggghhhiiijjjlllqqqtttxxxwwwwwwxxx{{{}}}~~~}}}|||yyywwwwwwwwwwwwvvv{{{}}}qqqaaaZZZWWWTTTRRROOOPPPZZZeeeqqqvvvyyy|||%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%))))))'''&&&%%%%%%$$$$$$$$$######$$$&&&((('''&&&&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&%%%$$$$$$''''''((((((((()))))))))))))))))))))))))))))))))***)))(((((((((((()))***'''''''''(((((('''''''''))))))))))))))))))))))))***)))(((((('''''''''((())))))))))))))))))))))))))))))((('''''''''''''''&&&&&&&&&'''''''''''''''((('''''''''''''''((((((***))))))(((''''''&&&&&&&&&&&&'''((((((((((((((())))))))))))))))))))))))******))))))(((((((((((((((((())))))******++++++******++++++++++++******)))************+++++++++******+++++++++,,,,,,,,,+++,,,---,,,+++++++++---+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,---...////////////......///000111111111111//////000000111333444555555777;;;@@@HHHPPPXXX]]]___bbbnnn{{{~~~}}}xxxssspppnnnjjjkkklllnnnqqqtttwwwxxxxxxyyy{{{~~~uuuuuupppoookkkcccZZZWWWYYY\\\jjjttt{{{ooogggcccccclllvvv|||nnnlllhhhdddaaa``````aaafffggghhhhhhiiilllpppssswwwvvvuuuvvvxxxyyyyyyyyy{{{yyywwwwwwwwwwwwuuutttwwwyyy{{{~~~uuubbb]]]WWWSSSOOOMMMSSSZZZbbbiiipppuuu''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((('''&&&'''''''''&&&'''(((((()))***)))((('''&&&$$$######&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((''''''''''''((()))'''(((((())))))(((((('''((((((************(((((()))(((''''''&&&'''''''''))))))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&)))((('''&&&%%%$$$$$$$$$)))))))))(((''''''&&&&&&))))))))))))((('''&&&%%%))))))))))))))))))))))))***))))))))))))((((((((()))))))))))))))***************++++++++++++******)))************+++++++++******+++++++++,,,,,,,,,+++,,,---,,,++++++,,,---)))******+++,,,,,,---------------,,,,,,+++++++++------------,,,,,,,,,,,,......---------......///------...///000000000000000000000000222333444555777777:::AAAKKKUUU]]]aaaaaaffftttxxxxxx~~~~~~xxxrrrnnnlllkkkfffggghhhjjjmmmpppsssuuuuuuvvvxxxzzz}}}}}}zzzqqqppplllddd\\\WWWWWWYYYbbbpppzzzoooeee```cccjjjppp{{{~~~qqqnnniiidddaaa___^^^^^^fffggghhhhhhiiikkkoooqqqtttsssrrrrrrtttuuuuuuuuuwwwvvvvvvwwwxxxwwwuuusssssstttvvvyyy|||vvvkkk```ZZZUUUQQQQQQUUUZZZdddnnnvvv''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%))))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%""""""######%%%'''((()))&&&%%%%%%%%%'''((((((&&&''''''&&&&&&''''''((()))))))))((('''&&&%%%$$$$$$&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))&&&&&&&&&&&&'''''''''((((((((())))))))))))(((((('''(((***++++++***((('''(((''''''&&&&&&&&&''''''))))))))))))))))))))))))))))))((('''''''''''''''))))))))))))((((((((((((+++)))'''%%%""" ))))))((((((''''''''''''))))))))))))((('''&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))******++++++++++++******))))))*********+++++++++******+++++++++,,,,,,,,,***+++,,,+++*********,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,000///---,,,,,,---...///,,,---...///000000000000000000000111222333444555::::::>>>FFFRRR]]]eeehhhhhhnnn|||ssspppsssxxx|||uuuppplllkkkkkkggggggggghhhjjjmmmpppqqqtttuuuxxx{{{qqqpppllleee]]]XXXWWWXXX___nnn}}}xxxkkkcccbbbeeegggooo~~~~~~qqqnnnjjjeeeaaa```___```fffggghhhiiiiiijjjmmmpppqqqpppoooppprrrtttuuutttuuuuuuwwwyyy{{{zzzwwwuuurrrssstttvvvyyy|||qqqfff```ZZZXXXYYYYYYcccoooxxx%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%!!!""""""###%%%''')))***'''&&&%%%&&&((()))((('''&&&&&&&&&%%%&&&''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((%%%%%%&&&'''''''''''''''(((((())))))))))))((((((&&&''')))******)))'''&&&''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((())))))(((''''''''''''''')))))))))))))))(((((((((***)))'''&&&$$$######"""((((((((((((''''''''''''&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))*********************)))))))))))))))******++++++++++++******))))))*********+++++++++******+++++++++,,,,,,,,,)))***+++***)))((()))+++,,,,,,,,,+++++++++************+++,,,,,,---......------------------------000///---,,,,,,---...///,,,---...///000000000000000000111111222333555666;;;===BBBJJJVVVbbblllpppsssyyysssllllllnnnzzz~~~xxxrrrnnnllllllmmmmmmlllkkkjjjkkkllloooppprrrvvv{{{qqqooojjjccc\\\WWWUUUUUU\\\jjjyyysssjjjdddaaadddhhhsss}}}pppmmmjjjfffcccccccccdddggghhhjjjjjjjjjjjjmmmooommmmmmmmmooosssvvvwwwwwwuuuvvvxxx{{{}}}}}}zzzwwwtttuuuvvvwwwyyy{{{}}}~~~uuujjjaaa\\\[[[UUU\\\gggpppyyy%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%&&&''')))'''&&&'''((()))((('''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((($$$%%%&&&'''(((((((((((('''(((((())))))(((((('''''''''))))))))))))'''''''''''''''&&&''''''((()))(((((((((((((((((((((((())))))((('''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((())))))***+++((((((((((((((((((''''''%%%%%%'''((()))))))))))))))))))))))))))))))))))))))))))))************+++)))))))))))))))***************++++++++++++******)))************+++++++++******+++++++++,,,,,,,,,)))***+++***)))((()))+++------,,,,,,+++******))))))******+++---......///------------..................---------......///------...///000000000000111111111111222444555666999>>>EEENNNXXXdddpppxxx~~~|||tttrrrqqqyyy{{{xxxxxx}}}yyywwwrrrooommmmmmooopppooonnnkkkiiiiiikkkmmmnnnsssyyyvvvrrrjjjbbb[[[VVVSSSQQQVVVaaaooozzz~~~ttthhh^^^bbbbbbiiivvv|||pppnnnjjjgggffffffggghhhhhhiiikkkkkkkkkkkkmmmnnnllllllllloootttwwwyyyyyyvvvvvvxxx{{{}}}}}}zzzwwwwwwwwwwwwxxxzzz{{{}}}~~~{{{yyyjjjaaa^^^YYY[[[```hhhppp}}}&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&)))(((''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&&&&''')))((('''((())))))(((''''''''''''&&&''''''((()))))))))((((((''''''&&&&&&''''''((((((((()))))))))(((((((((((((((((((((((($$$%%%'''((())))))(((((('''''''''(((((('''''''''((((((((((((((((((((((((((('''''''''(((((()))***(((((((((((((((((((((((())))))((('''''''''''''''$$$%%%%%%&&&'''((())))))))))))(((((())))))***+++'''(((((((((((((((((((((%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))*********+++++++++(((((())))))******++++++******++++++++++++******)))************+++++++++******+++++++++,,,,,,,,,***,,,---,,,+++***+++,,,,,,++++++++++++++++++++++++++++++,,,,,,---------------------.........///,,,,,,---...////////////......///000111111111111111111111222333444555666999@@@KKKSSS[[[ggguuuyyyvvvsssrrrxxx{{{tttrrrqqqoooppprrrtttvvvsssrrrooommmmmmooorrrssszzz|||qqqggg^^^WWWSSSQQQPPPXXXbbbooottteeeccc___bbblllttt{{{{{{rrrooollliiigggggghhhiiiiiikkkmmmmmmllllllmmmnnnmmmlllmmmooossswwwxxxxxxttttttuuuwwwyyyyyywwwuuuxxxwwwwwwxxxyyyzzz{{{{{{}}}~~~qqqmmmhhhbbb___ccciiisss))))))))))))))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((()))******)))'''((()))***((('''((((((((((((((()))******++++++***((('''&&&%%%$$$(((((((((((())))))))))))(((((((((((((((((((((((($$$%%%''')))***))))))(((&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((((((((((((((((()))******(((((((((((((((((((((((())))))((('''''''''''''''%%%&&&'''((()))+++,,,,,,+++***)))'''%%%$$$$$$$$$'''''''''(((((((((((((((&&&'''(((((((((((((((((())))))))))))))))))))))))))))))******++++++++++++'''(((((()))***++++++,,,******++++++++++++******)))************+++++++++******+++++++++,,,,,,,,,,,,---......,,,,,,---...*********++++++,,,------------,,,,,,,,,,,,++++++---------.........//////***+++---///000000//////...///000111111222222222111111111222333444555666:::DDDPPPXXX___jjjzzzxxxqqqooonnnqqqzzzzzzuuurrrrrrrrrrrrtttwwwzzz|||}}}{{{yyywwwxxxzzz}}}zzzmmmbbb[[[VVVSSSLLLQQQYYYfffzzzooofff______gggkkkooo}}}{{{tttqqqnnnjjjhhhhhhiiiiiijjjlllnnnnnnmmmmmmmmmnnnnnnmmmmmmooorrruuuvvvvvvrrrrrrrrrtttvvvvvvtttrrrwwwwwwwwwwwwwwwxxxyyyzzzssshhh___^^^aaaggguuu&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%&&&'''&&&%%%%%%&&&'''''''''&&&%%%$$$(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%$$$######''''''''''''(((((((((((())))))))))))(((((((((((('''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))((('''''''''(((((())))))))))))))))))(((((('''''''''((((((++++++***)))((('''&&&&&&((((((((((((((('''''''''))))))(((((((((((()))))))))))))))))))))((('''''')))))))))))))))((((((((()))'''"""&&&000((((((((((((((((((((((((+++(((%%%&&&)))++++++)))''''''(((((())))))******((('''''''''(((,,,///111444222///,,,***))))))***,,,,,,++++++***)))((((((******++++++++++++******,,,+++***((((((((())))))******************************+++,,,,,,,,,,,,+++,,,,,,,,,------............---,,,++++++,,,---...000000000000000/////////...///000000//////000222444111111444555555888<<>>GGGPPP```kkkzzzuuummmqqqyyy~~~{{{{{{|||qqqhhhYYYTTTNNNLLLPPP\\\ooo~~~uuuggg^^^[[[```hhhttt}}}yyyvvvwwwxxxxxxvvvvvvtttqqqppppppqqqqqqpppqqqpppooonnnnnnooopppqqqnnnnnnnnnnnnnnnooooooppptttsssrrrrrrrrrtttuuuwww{{{{{{zzzyyyyyy|||ssshhheeehhhgggnnnyyy%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$&&&'''&&&%%%%%%%%%$$$$$$%%%'''(((***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''(((((((((((()))))))))***+++,,,------((())))))))))))'''%%%$$$'''''''''''''''''''''''''''(((((()))))))))((((((&&&'''(((((())))))(((((('''''''''''''''((())))))*********)))((('''''''''&&&'''''''''(((((())))))))))))(((((((((((())))))(((((())))))))))))((((((&&&&&&&&&&&&''''''((((((+++((($$$"""$$$&&&((()))(((((((((((((((((((((((((((((())))))((((((((((((++++++******))))))(((((((((''''''&&&'''((())))))))))))***+++,,,---...///+++++++++*********************++++++++++++******++++++*********++++++,,,++++++++++++++++++++++++++++++,,,------------,,,''''''(((***+++,,,---...,,,------------------,,,------------....../////////111222222111000222333666666888;;;===AAAKKKVVVmmmyyyuuummmnnntttzzzwww___WWWNNNJJJJJJRRRcccsssqqqccc]]]___dddllluuu}}}zzz{{{|||{{{yyyvvvtttqqqoooooopppooonnnqqqpppooonnnnnnnnnooopppmmmmmmlllllllllmmmnnnoootttsssssssssssstttuuuvvvyyywwwttttttvvvzzz}}}~~~vvviiieeegggccciiisss}}}%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%''''''''''''((((((((((((&&&'''''''''((()))))))))'''((()))))))))(((&&&&&&'''''''''''''''''''''''''''((())))))))))))))))))'''(((((()))))))))))))))''''''&&&''''''((()))***++++++***)))((('''&&&&&&&&&&&&''''''((()))))))))))))))(((((((((((())))))'''(((((()))))))))))))))&&&&&&&&&'''(((((())))))'''((()))***)))(((((('''((((((((((((((((((((((((((()))+++***)))'''((((((******************))))))++++++***))))))((((((((()))******+++,,,---......******************************++++++++++++******,,,+++***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------''''''((()))+++,,,------......///000000///......---------...//////000000000222333333222111333444777777:::>>>@@@FFFRRR___zzzyyyooonnnqqq{{{dddXXXMMMIIIIIIMMM[[[jjj~~~|||lllccc```aaafffooo|||}}}}}}}}}|||{{{wwwtttqqqooooooooonnnmmmppppppnnnmmmmmmmmmnnnooollllllkkkjjjjjjlllmmmnnnqqqqqqqqqrrrssstttuuuuuuuuusssrrrtttwww{{{}}}~~~|||lllffffffdddgggmmmuuu}}}$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''((((((((((((''''''((((((((((((((((((&&&&&&((()))))))))((('''''''''''''''''''''''''''&&&'''(((((())))))((((((((()))******++++++******&&&&&&&&&''''''((()))*********))))))((((((''''''&&&&&&''''''((())))))***))))))(((((((((((())))))''''''((()))))))))))))))&&&&&&'''(((((()))******$$$(((,,,---***''''''(((((((((((((((((((((((((((&&&)))+++***(((&&&&&&'''******************++++++,,,+++++++++************)))******+++++++++++++++******************************++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...---------++++++++++++,,,,,,,,,,,,......///000000///......------...//////000111111333444555555444444555666777888<<>>AAANNN[[[nnn}}}yyyvvvwwwuuutttxxx}}}{{{qqqfff]]]YYYLLLOOOTTT]]]jjj{{{qqqbbbXXX]]]fffrrr~~~~~~|||zzzwwwtttrrrpppqqqpppooopppqqqpppnnnllllllkkkjjjjjjkkkjjjhhhfffeeedddcccbbbcccdddeeefffffffffhhhjjjmmmpppsssuuuwwwyyy}}}{{{rrrrrruuuyyy}}}~~~}}}~~~%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''))))))((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''''''''((((((''''''&&&&&&''''''(((((((((((())))))*********((((((((())))))*********))))))))))))((((((((((((&&&&&&'''''''''''''''&&&&&&((()))(((&&&&&&(((+++''''''''''''(((((((((((())))))'''&&&&&&'''(((((())))))************))))))((((((((((((((()))******''')))+++***((('''(((***...,,,*********+++***)))%%%&&&'''((((((((((((((())))))(((((('''&&&&&&%%%))))))))))))))))))))))))************)))))))))))))))))))))))))))*********''''''((((((((()))))))))*********+++++++++,,,,,,)))******+++,,,,,,------***+++,,,,,,------,,,,,,+++,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...............//////000//////000000000111111111222666:::;;;;;;<<<@@@DDDPPP]]]qqq|||xxxtttwww~~~zzzzzz|||}}}}}}wwwmmmfffbbbPPPPPPQQQUUU```pppzzzgggZZZ]]]ccckkk~~~}}}|||zzzwwwuuusssqqqqqqqqqpppqqqrrrrrrpppnnnmmmkkkiiiiiijjjjjjiiihhheeedddbbbaaaaaabbbcccdddcccdddfffiiilllooorrrtttxxxzzz}}}}}}nnnmmmlllnnnqqqttttttsssttt}}}%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((''''''(((((())))))******'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''((((((((()))***+++++++++''''''(((((()))))))))***))))))))))))((((((((((((((((((((()))(((''''''&&&'''((((((%%%$$$%%%***...''''''''''''((((((((()))+++***(((&&&%%%&&&'''(((((()))***++++++***)))(((((((((((((((((()))******&&&(((***)))&&&%%%'''))),,,***))))))***,,,+++***$$$%%%&&&'''(((((((((((()))(((((('''&&&&&&%%%%%%))))))))))))))))))))))))((((((((((((''''''''''''++++++******)))(((((((((''''''''''''((((((((((((******+++++++++,,,,,,,,,))))))***+++,,,,,,------++++++,,,---------,,,,,,,,,------.../////////...---,,,,,,,,,,,,,,,,,,,,,------------------------.......................................///000000000111111111111222222222333666:::<<<<<<===AAAEEEOOO]]]rrr|||xxxtttvvv|||~~~|||}}}yyy|||rrrkkkhhhVVVSSSOOOOOOWWWfffxxxkkk\\\^^^aaaggg{{{~~~}}}|||{{{yyyvvvtttsssrrrrrrrrrsssttttttqqqooonnnllliiihhhiiijjjjjjiiieeedddbbb```___```aaabbbbbbccceeehhhkkkooorrrtttzzz{{{~~~}}}kkkhhheeeeeehhhkkkllllllkkkyyy)))(((&&&%%%%%%&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******)))((('''&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&&&&$$$"""$$$&&&(((&&&$$$%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&''''''))))))))))))************&&&((()))((('''&&&''')))++++++************++++++))))))(((''''''''''''''''''''''''''''''((())))))((((((''''''''''''(((((((((&&&%%%%%%&&&'''&&&%%%&&&$$$###%%%(((***)))''''''''''''''''''((()))))),,,,,,+++***)))(((''''''((('''''''''''')))+++,,,))))))))))))))))))))))))******))))))(((((('''''')))'''%%%$$$%%%&&&)))+++******))))))((((((''''''((((((((((((((())))))************************************++++++,,,,,,,,,,,,,,,+++******+++,,,,,,---------,,,,,,+++++++++..................------...---,,,++++++,,,---...,,,,,,,,,---------..................////////////---------.........//////------......///111222333555<<>>OOOggg{{{||||||}}}hhh```bbbjjjqqqzzz|||}}}~~~~~~}}}|||qqqiiibbb^^^^^^bbbdddsssxxxhhh______hhhrrr}}}zzzzzzzzz{{{{{{|||||||||{{{{{{|||~~~~~~|||zzzwwwrrrllleee___YYYXXXWWWUUUSSSRRRQQQPPPRRRUUUZZZ^^^bbbfffkkknnnpppvvvyyywwwuuutttooohhhfffiiimmmrrrvvvzzz~~~zzz~~~lll[[[QQQNNNNNNVVVaaaiiiooovvv'''&&&%%%$$$%%%''')))+++))))))))))))))))))))))))%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&'''((()))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$&&&((((((&&&%%%''')))((('''%%%%%%%%%&&&(((***)))))))))))))))******+++''''''''''''((((((((((((&&&''')))))))))***+++---++++++************++++++&&&''')))+++,,,+++)))(((&&&'''***,,,......------((((((''''''''''''(((((()))((('''(((***+++,,,+++)))&&&%%%'''+++,,,+++)))'''''''''''''''((())))))''''''((()))***+++,,,,,,***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))))))))))))))***++++++,,,,,,*********)))***++++++,,,*********************************++++++,,,,,,---***+++,,,------,,,+++***))))))******++++++++++++((())))))***++++++,,,,,,---,,,************,,,---,,,,,,,,,---------................../////////000////////////000000000000/////////000111222444444999888???QQQjjjxxxccc___fffsss~~~}}}}}}~~~}}}}}}~~~zzzqqqiiidddcccfff```mmm}}}|||kkkaaa```hhhppp}}}zzzwwwxxxxxxyyyzzz{{{|||||||||{{{|||~~~wwwnnnhhhYYYXXXWWWUUUTTTRRRQQQPPPOOOSSSWWW\\\```dddiiimmmnnnuuuxxxvvvuuutttooogggcccfffjjjnnnrrrwww|||zzzdddWWWQQQMMMTTT\\\aaaccciiittt~~~(((((('''''''''(((((()))((((((((((((((()))******&&&&&&''''''(((((())))))))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''%%%### ###$$$&&&((())))))((((((((((((((()))))))))))))))&&&&&&&&&''')))***,,,---***************)))((((((+++))))))+++------***'''(((((((((((((((((((((((()))******++++++,,,------***))))))((('''&&&&&&%%%''''''((((((((((((''''''&&&''''''((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((******++++++++++++******))))))************))))))&&&''''''((((((((((((((())))))))))))))))))))))))******************************))))))((((((''''''************************++++++++++++++++++++++++******+++++++++******)))---------,,,,,,+++++++++------------------------------------------------...+++)))))),,,......,,,............////////////000000///////////////000222333333444444555555555888888???SSSooorrrfffhhhppp}}}||||||www{{{vvvkkkgggeeedddfffeeekkkwwwqqqcccaaaiiirrr}}}zzzyyyxxxwwwvvvuuuvvvxxxzzz|||xxxxxxyyy||||||oooeee___YYYVVVXXXWWWTTTPPPOOOQQQTTTXXX^^^ccciiillloootttxxxwwwuuusssnnnhhhiiiggggggkkknnnqqqyyyuuu\\\PPPMMMOOOQQQTTTWWW^^^jjjttt}}}(((((('''&&&%%%%%%&&&&&&((((((((((((((())))))***'''''''''((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))))))))(((&&&%%%$$$%%%&&&'''))))))))))))(((***))))))(((((('''''''''((('''''''''((()))*********************)))((((((+++***)))***,,,,,,***(((((((((((((((((((((((((((+++++++++++++++++++++++++++++++++***)))(((((((((''''''((((((((((((''''''&&&''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******++++++******)))))))))*********))))))(((''''''((())))))))))))((())))))))))))))))))))))))******************************))))))((((((((((((************************++++++++++++++++++++++++******++++++++++++*********++++++,,,,,,------...------------------------------------------------000---+++,,,...000000...............////////////000000////////////000000111111222333333444555555;;;<<>>AAALLL```www|||eeehhh{{{}}}}}}xxxzzz|||{{{nnngggcccbbb```eeeooo|||{{{nnnkkkqqqyyy~~~zzzuuurrrrrrrrrrrrqqqqqqqqqqqqqqqqqqrrrsssvvv{{{zzzqqqeee^^^[[[YYYUUUQQQOOOQQQSSSWWW[[[aaahhhlllrrrxxx{{{yyyvvvuuurrrmmmllliiijjjmmmppprrryyyxxxaaaTTTOOOLLLMMMNNNPPPXXXaaasss~~~&&&&&&&&&&&&'''((()))***'''(((((()))))))))))))))))))))((((((''''''&&&&&&(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&''''''((()))))))))(((((((((''')))(((((((((''''''&&&&&&(((((('''''''''((())))))***************)))((((((+++***(((((((((***++++++************************,,,+++++++++******)))))))))((((((((('''''''''&&&''''''((((((((((((''''''&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))******+++******)))((('''))))))***++++++++++++***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))******++++++,,,,,,++++++((()))***+++---...///000------------------------------------------------,,,,,,,,,,,,------...---............////////////000////////////000000111000000111222444666888999>>>DDDRRRdddxxxzzzlllttt{{{yyyxxxyyyyyyyyyzzz{{{|||~~~yyyoooiiigggaaadddkkkwwwsssooorrrxxx}}}xxxrrrooonnnooooooooonnnlllkkkjjjkkkmmmoooqqqtttyyy~~~|||mmmccc^^^ZZZUUUQQQMMMOOORRRTTTWWW^^^fffllluuu{{{~~~{{{xxxvvvtttqqqqqqnnnmmmooopppqqqvvv}}}~~~jjj[[[RRRKKKLLLNNNOOOVVV```ooo|||''''''&&&&&&%%%&&&&&&&&&''''''((()))***))))))((())))))((((((''''''&&&&&&'''((((((((()))))))))***((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%$$$%%%%%%&&&'''((((((''''''''''''''''''&&&'''''''''(((((())))))%%%%%%&&&&&&''')))***+++***************)))(((((())))))((((((((()))+++,,,++++++++++++++++++++++++)))))))))******+++++++++((((((((((((''''''''''''''''''((((((((((((''''''&&&''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))******)))))))))***************)))(((((()))******+++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------------------------------+++,,,---------------...............///////////////////////////000111111111111222333555888;;;======FFFVVVgggwww}}}{{{|||yyyvvvuuuxxxxxxwwwwwwxxx{{{~~~~~~vvvrrrfffgggkkkuuuyyyrrrssswwwzzztttoookkkkkkkkkkkkjjjiiihhhffffffeeegggiiikkkmmmqqqvvvzzz}}}uuuhhhaaa[[[VVVQQQLLLNNNQQQRRRTTT[[[eeelllxxx~~~}}}yyyxxxwwwvvvwwwtttrrrrrrpppnnnqqqvvvyyy~~~fffWWWMMMMMMOOOPPPWWWbbblllzzz***)))'''%%%###!!! &&&''')))*********)))(((((((((((((((((('''''''''''''''(((((())))))******((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''((((((''''''&&&&&&&&&&&&'''(((&&&&&&'''((()))***++++++$$$$$$%%%&&&''')))***+++***************)))(((((('''((())))))((((((***,,,++++++++++++++++++++++++(((((())))))***++++++,,,************))))))))))))''''''((((((((((((''''''&&&''''''((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''((())))))******))))))((())))))************))))))))))))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,************************)))***+++,,,---------------------,,,,,,+++++++++---------------------------------------------------...000111000//////000............///////////////......//////000111222222111222333666:::>>>@@@???KKK\\\lllxxx{{{xxxvvvuuuwwwwwwvvvwwwyyy}}}yyynnnmmmnnnuuuyyyxxxzzzzzzuuuooojjjgggffffffeeedddccccccbbbbbb```bbbdddeeeeeehhhmmmrrr{{{|||nnneee___XXXSSSMMMOOORRRRRRSSSZZZeeennn{{{zzzyyyzzzzzz{{{wwwtttsssoookkklllqqquuu|||wwwbbbQQQPPPQQQQQQXXXcccnnn}}}+++***(((&&&%%%#########&&&''')))*********(((((('''''''''((((((((((((((('''''''''((()))*********((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((()))***))))))''''''''''''&&&&&&'''((()))***(((((())))))******++++++%%%%%%%%%&&&'''((()))******************)))((((((%%%'''******)))(((***+++************************))))))))))))************))))))))))))************''''''((((((((((((''''''&&&''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''((()))******+++******((())))))***+++*********))))))))))))))))))))))))************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,---------------------,,,,,,+++++++++------------------------------------------------,,,///111222000//////111............////////////............///000111222111000111222666:::>>>AAAEEESSSeeesss}}}|||zzzxxxvvvvvvvvvvvvvvvxxx{{{wwwtttssswww{{{tttnnniiieeebbbaaa```^^^]]]]]]]]]^^^^^^[[[^^^aaa```^^^```fffkkksss|||tttkkkccc[[[UUUOOORRRTTTTTTTTT[[[hhhrrr}}}{{{zzz|||}}}|||xxxuuusssnnnjjjjjjnnnpppyyysss\\\WWWUUURRRXXXcccuuu)))))))))))))))***+++,,,&&&''')))***+++***((('''&&&'''''''''(((((())))))&&&''''''((()))******+++)))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&((()))***)))(((&&&$$$((('''''''''((()))+++,,,+++++++++***************''''''&&&&&&&&&''''''(((***************)))((((((###'''***+++)))((()))+++((((((((((((((((((((((((++++++******)))(((((((((''''''''''''((((((((((((''''''((((((((((((''''''&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&'''(((***++++++++++++(((((()))************)))))))))))))))))))))))))))************************))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,------...---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------***---000000...------///............/////////000............///000222222//////000111555:::>>>AAAJJJYYYlllyyy~~~}}}{{{yyywwwvvvuuutttuuuuuuvvvyyy}}}|||yyyvvvxxxwwwooojjjeeeaaa___]]]\\\ZZZXXXXXXYYY[[[\\\YYY\\\^^^]]][[[\\\aaafffjjjtttxxxoooggg^^^WWWQQQTTTVVVVVVVVV]]]jjjuuu~~~{{{{{{~~~{{{wwwtttsssnnniiijjjnnnkkkuuufff]]]ZZZTTTYYYddd}}}&&&&&&'''((()))***++++++'''(((((((((((((((((((((***)))(((((((((***+++,,,))))))(((((((((((()))))))))))))))))))))))))))))))))(((&&&%%%%%%&&&'''((()))'''$$$$$$&&&&&&&&&$$$&&&&&&&&&'''''''''((((((&&&''')))*********)))((((((((())))))******++++++(((***+++***(((''''''(((''''''((((((((((((''''''))))))))))))))))))))))))+++*********))))))((((((+++++++++******(((''''''))))))))))))))))))))))))***)))(((''''''((()))***&&&''')))*********)))((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))************))))))((('''((()))******+++******(((((('''&&&%%%$$$######+++++++++++++++***)))(((++++++******)))((((((''',,,,,,,,,------------...,,,,,,+++******+++,,,,,,))))))***+++---...//////.........------,,,,,,,,,........................+++++++++,,,,,,,,,------,,,,,,------.../////////////////////000000000000////////////////////////222222333666555777@@@KKKTTTnnn||||||zzzwwwuuuttttttuuuuuutttuuuxxxzzz~~~}}}yyysssnnnjjjgggeeeaaa___[[[XXXWWWXXX[[[\\\```bbbeeedddaaa```bbbdddkkkmmmuuu|||qqqhhhaaa]]]XXXTTTQQQSSSXXX___lllwww||||||yyysssmmmiiigggggggggnnnrrr{{{yyyddd[[[WWWZZZ___vvv(((((((((((())))))))))))((((((((((((((((((''''''***)))((((((((()))+++,,,'''''''''&&&&&&'''''''''(((((((((((((((((((((((()))((((((''''''''''''(((((('''&&&&&&''''''&&&&&&&&&'''''''''''''''''''''&&&'''((()))***))))))((()))))))))))))))*********((()))******((('''((((((((())))))******))))))((())))))))))))))))))))))))************)))))))))(((+++++++++******)))((('''))))))))))))))))))))))))***)))(((''''''((()))***''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))))))))((('''((())))))*********)))))))))************))))))(((++++++******))))))((((((+++++++++++++++***))))))************+++++++++++++++,,,,,,,,,------......,,,,,,+++******+++,,,,,,******++++++,,,---............---------,,,,,,,,,........................,,,,,,,,,,,,------------000000000000////////////////////////000000000000111111111111111111111111222222333555555777AAALLLccc}}}{{{xxxwwwuuusssrrrsssttttttuuuxxx{{{~~~zzzuuurrrooommmiiifffccc```]]]]]]^^^^^^aaacccgggiiiiiiiiiiiijjjkkkmmmsssuuullleee```ZZZUUURRRSSSXXX```mmmyyy}}}|||yyysssmmmhhhfffeeeeeeiiinnnwwwrrrddd\\\YYY[[[jjj***)))))))))(((((((((''')))))))))((((((''''''''')))))))))((())))))***+++''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))((('''&&&&&&'''))))))((('''((((((((('''''''''''''''''''''''''''((()))))))))))))))************))))))))))))'''(((******)))((()))***)))******++++++******)))))))))))))))))))))))))))************))))))))))))******+++******)))((('''))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))******(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''((()))***************+++++++++***)))(((((('''++++++++++++++++++++++++***++++++++++++***))))))))))))***+++,,,,,,------***++++++,,,---......///,,,++++++******++++++,,,+++++++++,,,,,,---------...------------,,,,,,,,,------------------------,,,------------.........111111000000///......---////////////000000000000111111111111111111111111222222333555666999CCCOOOooo}}}www|||{{{uuutttsssqqqppppppqqqssstttwww{{{}}}zzzxxxrrrpppnnnjjjgggeeedddccccccdddggglllqqqssssssrrroooooosss|||zzzppphhhccc\\\VVVRRRSSSXXX```ooo{{{|||yyyrrrlllgggdddcccccceeeiiisss}}}mmm___WWWUUU___uuu))))))))))))((((((((((((******))))))((('''''''''))))))))))))))))))******)))))))))******)))))))))'''''''''''''''''''''''''''((()))))))))(((&&&%%%&&&(((++++++)))((()))***(((((((((((('''''''''''''''(((((()))))))))))))))++++++******))))))((((((&&&(((******))))))***+++)))******************)))((((((((((((((((((((((((*********)))))))))))))))***************)))(((((())))))))))))))))))))))))))))))(((((((((((()))))))))((('''''''''(((***+++(((((((((((())))))))))))(((((((((((((((((((((((()))******))))))((('''&&&&&&'''(((******++++++++++++******))))))))))))))))))))))))*********++++++******+++++++++******)))))))))******+++,,,,,,---******+++,,,---......///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------.........//////.........------,,,,,,,,,////////////000000000000111111111111111111111111333222333555777;;;GGGTTTrrr}}}{{{}}}wwwsssqqqpppooonnnoooqqqtttuuuxxx|||yyyxxxwwwuuurrrooolllkkkfffeeeeeejjjqqqwwwyyyxxxwwwvvvwww|||~~~ssskkkfff^^^WWWSSSSSSWWW```ooo|||}}}yyyrrrlllgggdddcccccceeehhhooouuuxxxzzzzzzdddZZZXXX\\\kkk'''''''''((()))***************))))))(((((((((((())))))*********)))))))))))))))***++++++***))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&(((***++++++***)))******((((((((((((((((((((((((((((((((((((((())))))***++++++******))))))((((((&&&(((***+++***)))***+++((())))))******))))))((((((((((((((((((((((((((())))))))))))))))))******)))************))))))((())))))))))))))))))))))))(((((())))))))))))(((((()))((('''''''''(((***+++(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''&&&'''(((******+++++++++))))))(((((()))***++++++'''(((((())))))******+++)))******+++++++++************************************++++++,,,---......++++++++++++++++++++++++------,,,,,,,,,,,,++++++---------------------------------------------------------.........//////+++,,,,,,,,,---------...////////////000000000000000000000000000000000000333222333666999???MMM[[[uuu|||~~~{{{wwwtttoooooonnnnnnppprrruuuwwwwww|||~~~~~~}}}|||{{{xxxvvvuuummmhhhdddfffllltttzzz|||}}}~~~vvvmmmiii```ZZZUUUTTTXXXaaaooo|||~~~zzzuuunnnjjjgggggggggiiijjjlllnnnmmmnnnvvvooobbb]]]YYYcccvvv&&&&&&'''((()))***++++++)))))))))))))))))))))))))))************)))((((((''''''))))))))))))''''''))))))))))))))))))))))))&&&&&&'''((())))))))))))---+++)))(((*********)))''''''((((((((()))))))))((((((((((((((()))******************))))))))))))((()))++++++***)))***+++((())))))))))))))))))((())))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((()))***************)))((((((((((((***,,,---))))))*********+++++++++))))))***++++++++++++*********))))))))))))))))))++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........,,,------...//////000000////////////000000000000////////////////////////333222333777;;;DDDTTTbbb|||{{{|||yyyvvvuuuooonnnnnnnnnpppsssvvvwwwwww|||~~~vvvqqqjjjgggjjjqqqxxx}}}yyyrrrnnneee^^^YYYYYY\\\cccppp|||zzzuuuqqqppppppqqqqqqpppqqqpppkkkhhhlllttt~~~jjj___WWW]]]mmm''''''(((((())))))******((((((((()))******++++++)))******+++***)))((('''&&&''')))******)))'''&&&************************''''''((()))***,,,---...222,,,&&&%%%)))+++)))&&&&&&&&&'''((()))******+++)))(((((('''((()))***+++)))))))))))))))*********)))+++,,,,,,***))))))***)))******++++++******)))))))))))))))))))))))))))((()))))))))************))))))************))))))))))))))))))))))))))))))'''((()))******)))((('''''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&'''((())))))******)))((())))))*********))))))+++***((('''((()))***,,,************++++++++++++))))))***+++++++++++++++)))))))))******++++++,,,,,,,,,,,,+++++++++++++++***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........................////////////000000000000000000000000000000000000333222444888>>>HHHYYYiii|||xxxvvvtttsssnnnnnnmmmnnnooorrruuuwwwxxx}}}|||uuuooommmpppwww}}}~~~xxxvvvjjjddd______aaafffrrr}}}}}}zzzzzz|||}}}~~~~~~~~~|||tttlllkkkpppvvv|||ggg]]]]]]eeevvv))))))))))))((((((((((((''''''((()))***+++,,,,,,)))***+++++++++)))((('''(((***+++,,,,,,+++***(((************************)))))))))***,,,...111222555,,,$$$###(((,,,)))$$$%%%&&&'''((()))***+++,,,)))((('''''''''(((***+++(((((())))))******++++++***+++---,,,***)))))))))+++++++++,,,,,,+++++++++))))))))))))))))))))))))(((((())))))*********+++((())))))*********))))))))))))))))))))))))))))))'''((()))******)))((('''&&&''')))*********)))((((((((((((((())))))))))))))))))))))))))))))))))))%%%&&&''')))************)))************))))))(((---,,,)))((('''((()))***))))))))))))))))))))))))((()))***+++++++++++++++'''((()))***,,,---...///------,,,++++++******)))***+++,,,------,,,+++***+++++++++,,,,,,---------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...------,,,,,,++++++***////////////000000000000111111111111111111111111333222444999???JJJ]]]mmm|||yyyvvvtttrrrqqqnnnmmmlllmmmnnnqqqtttuuuyyy~~~~~~wwwqqqqqqwww}}}{{{}}}|||mmmhhhccccccdddiiisss~~~tttoooqqqnnnyyyxxxhhh```^^^hhhwww&&&&&&'''((()))***++++++)))******+++++++++******'''((()))******)))(((''')))((((((***,,,---,,,*********)))(((((((((((((((***)))(((((()))+++---///000...,,,)))((()))***+++---,,,)))(((&&&&&&''''''''''''(((((())))))******)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++***)))((('''&&&&&&'''(((---,,,+++***)))''''''&&&******))))))******+++,,,***)))))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((("""$$$&&&''''''''')))++++++*********))))))(((((())))))))))))))))))))))))(((((())))))******+++++++++*********))))))((((((*********)))******++++++------------------------*********)))((()))+++...++++++++++++******))))))...---,,,,,,++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------///000000...,,,******+++............////////////222222111111111111111111000000000000111222333444444777999:::===JJJ^^^nnn||||||uuuqqqqqqqqqqqqpppooonnnnnnmmmnnnppprrrtttyyy}}}yyyzzz|||zzz}}}~~~}}}qqqppplllhhhfffkkkuuu|||zzzwww{{{lll```YYY```mmm}}}((((((((()))))))))))))))***************)))((('''(((((()))******)))((('''+++***)))***++++++***(((******)))(((((((((((((((******)))((()))***,,,......,,,)))''''''((()))******))))))(((((((((((())))))))))))))))))((((((((()))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++***)))((('''''''''(((((('''(((((()))***++++++,,,***************++++++,,,++++++++++++*********)))))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%'''''''''''')))+++************)))))))))((())))))))))))))))))))))))(((((((((((())))))))))))************)))))))))(((***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))+++---++++++++++++*********)))------,,,+++++++++,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++---......,,,,,,---///............////////////000000000000000000000000111000000000111111222333333666:::<<>>DDDZZZttt{{{vvvtttnnnnnnllljjjjjjnnnssswww{{{{{{~~~{{{xxxvvvwww{{{~~~iii]]]^^^************))))))))))))************************,,,++++++*********++++++,,,,,,+++***))))))))))))******+++++++++,,,,,,,,,---------------,,,++++++------------,,,,,,,,,+++...------,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,+++************+++,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++******+++...///...,,,************************++++++++++++*********)))************************))))))******+++++++++,,,++++++***)))))))))))))))************************(((((()))******)))((((((''''''((((((***+++,,,---)))))))))))))))))))))))))))+++------***))))))*********))))))******+++,,,++++++++++++++++++++++++************++++++++++++------,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,------------,,,+++...------,,,---...///000........................---------.........//////............////////////...///000111222222222222333111222666999===GGGQQQccc}}}|||uuuqqqooommmmmmlllkkkkkkmmmrrruuuzzz}}}{{{{{{|||yyywwwwwwzzz}}}~~~rrrdddaaa)))))))))***************+++++++++++++++++++++++++++***************++++++------+++***)))(((((((((,,,,,,,,,,,,---------...---------...------,,,+++............------------------......///.........//////......------,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++***************************---,,,+++,,,......,,,+++******)))))))))))))))))),,,,,,,,,+++++++++++++++************************'''((()))***+++,,,------++++++***))))))))))))***************************((())))))******))))))(((++++++************++++++))))))))))))))))))))))))***,,,------+++******+++******))))))******+++,,,++++++++++++++++++++++++************+++++++++,,,------,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,---......---,,,+++...------------...//////........................------........./////////............////////////...///000111222222222222333111111444999BBBPPP]]]hhhyyyssspppoookkkllllllllllllmmmppprrrwww{{{{{{{{{{{{yyyxxxyyy|||~~~lllddd)))))))))******+++++++++++++++++++++++++++++++++******)))))))))***++++++))))))))))))***+++------------......//////000000//////000000000//////...////////////............---...000111111111000///111111111000//////............------------------++++++++++++++++++++++++************************...---------------,,,+++******)))))))))))))))(((++++++++++++++++++++++++************************((())))))***++++++,,,,,,,,,+++******))))))******************************))))))))))))))))))))))))&&&(((,,,......+++(((%%%))))))))))))))))))))))))+++,,,,,,,,,+++***************))))))******+++,,,***+++++++++++++++,,,,,,*********+++++++++,,,,,,------,,,,,,,,,+++++++++***+++,,,,,,------,,,,,,+++,,,---......---,,,+++------------......//////....................................////////////............//////////////////000111222222222222333111222555999AAAQQQ___lllwwwqqqnnnnnniiikkklllmmmlllmmmooopppxxx~~~{{{{{{yyywwwwwwxxxxxx~~~|||yyyyyy{{{tttfff))))))******++++++,,,,,,******************************))))))***+++,,,,,,'''((()))***,,,...000111/////////000111222222222222333333444444444333333000000000000000000000000///000222333333222111000222222222222111111000000////////////......------++++++++++++++++++++++++************************......///...---,,,+++++++++*********))))))(((((())))))******************************************************************,,,++++++*********************************************))))))))))))******&&&(((+++...///---***((())))))))))))))))))))))))+++******)))))))))))))))******))))))******+++,,,*********++++++,,,,,,,,,***++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++***+++,,,,,,------,,,,,,,,,,,,............,,,,,,---------................................................/////////000000............///////////////000111222222333333222222222444666888===KKKXXXppp~~~rrrllljjjiiihhhjjjlllmmmmmmnnnoooqqqzzz||||||~~~|||uuupppnnnnnnnnnnnnppptttzzzzzzxxx{{{|||hhh*********+++++++++++++++************************************+++,,,------+++++++++,,,---...000000000000111222333444555555555666777777777777777777333333333333333444444444333333444444333333222111222222222222222222222222000111111111000///...---***++++++++++++,,,,,,,,,++++++++++++++++++++++++---...000///---,,,,,,---,,,,,,++++++***))))))))))))))))))))))))*********************************+++++++++*********)))))),,,,,,+++************+++************************+++******))))))******+++,,,,,,******+++---000111)))))))))))))))))))))))),,,***(((((()))***)))(((******))))))******+++,,,*********++++++,,,,,,---++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,,,,---...//////...---,,,,,,---......//////..................................../////////000000000............///////////////000111222333333333333222333666888777;;;GGGTTTppp}}}rrrllljjjiiigggiiilllmmmnnnoooqqqsss{{{~~~~~~|||}}}||||||~~~|||yyyyyyyyyzzztttpppkkkgggffffffeeeeee```ccchhhlllpppuuuyyy}}}}}}~~~|||}}}qqq,,,++++++++++++++++++***++++++++++++++++++++++++++++++++++++,,,---...///...............///000111111222222333444555666777777777888999999999999999777777777888888888999999777666555444333222222222111111222222333444444444111222222222111000///...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000///---,,,---...------,,,,,,+++******))))))))))))******+++++++++***************************************+++++++++---,,,++++++******++++++************************++++++***))))))***++++++---,,,***)))***,,,///111))))))))))))))))))))))))...+++((((((***+++***)))******))))))******+++,,,)))******+++,,,,,,------+++++++++,,,,,,,,,------------,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,,,,---...//////...---,,,,,,---.../////////...---.........................../////////000000000000............////////////000000111222333333333333333444777888888<<>>NNN^^^tttuuummmjjjhhhhhhgggiiikkklllnnnqqqvvvyyytttkkkhhhdddaaa^^^^^^```cccdddeeeeeeaaa___aaaaaa___```ddd^^^```ccceeeggggggfffffflllllllllkkkjjjiiihhhgggbbbbbb```^^^[[[[[[\\\^^^XXXVVVTTTSSSTTTTTTSSSQQQPPPRRRTTTVVVWWWYYY\\\___aaadddfffggggggggghhhjjjiiiiiiiiiiiihhhgggfffeeeaaacccddddddccccccdddfffbbbcccdddfffkkkttt~~~,,,,,,+++++++++++++++,,,++++++******+++---///000.../////////...---,,,+++111111111222222333333333222222222333555666888999777999<<<===<<<;;;<<<===>>>>>>>>>>>>???@@@AAAAAA???>>>===;;;999777666555555555444333333333333444333333222222222111111111111000...,,,+++***)))(((******,,,---.../////////---...///000000000///...///......---,,,,,,,,,,,,))))))(((((()))***++++++*********++++++,,,,,,---++++++************++++++,,,+++***))))))***+++,,,---,,,***)))''''''((((((++++++++++++++++++++++++,,,+++)))(((((()))+++,,,)))))))))***++++++,,,,,,,,,***)))+++---...+++)))000111222111...,,,,,,,,,,,,++++++******++++++,,,...---,,,,,,++++++++++++.........------,,,,,,,,,------------------,,,,,,//////.........---------,,,,,,,,,---------......000111222333222111///---////////////000000000000111111000000000000000111000111222333333333333333555666999<<<===BBBUUUiii{{{yyyqqqkkkhhhggghhhhhhiiilllooossswwwzzz||||||zzzzzz{{{}}}~~~xxxpppggg```\\\VVVUUUTTTSSSRRRRRRRRRRRRTTTTTTSSSRRRQQQQQQQQQRRRSSSUUUVVVXXXYYYYYYXXXXXXXXXXXXWWWVVVUUUTTTTTTSSSQQQQQQQQQQQQQQQQQQQQQQQQMMMLLLKKKKKKJJJJJJKKKKKKKKKJJJHHHHHHIIIMMMQQQTTTYYYZZZ\\\^^^^^^\\\ZZZXXXYYYYYYZZZZZZZZZZZZYYYYYYVVVVVVUUUTTTTTTTTTTTTUUURRRSSSVVVZZZ___cccgggjjjtttxxx******))))))))))))******------,,,+++,,,---...////////////000000/////////111111222222222333333333222222333444555777999:::;;;===@@@AAA@@@@@@AAABBBDDDDDDCCCDDDDDDEEEFFFGGGEEEDDDCCCAAA???===<<<;;;777777666555555444555555666666666555555555555444111000...---,,,,,,,,,---,,,,,,---...///000000000...///111222222222111111000///...---,,,,,,,,,,,,+++************+++,,,---+++++++++++++++,,,,,,,,,++++++************++++++,,,+++***))))))***+++,,,,,,+++***))))))***++++++++++++++++++++++++++++++,,,+++)))(((((()))+++,,,++++++******************+++)))(((***,,,,,,***(((***,,,------+++******+++,,,++++++******++++++,,,...---,,,,,,+++++++++,,,------,,,,,,,,,+++++++++------------------------//////.........---------,,,,,,---------.........///000111222111000...---////////////000000000000111111000000000000111111///000111222333444444555111222666<<>>@@@BBBCCCCCCCCCDDDFFFHHHHHHHHHHHHIIIJJJKKKLLLKKKKKKIIIGGGEEECCCBBBAAA;;;;;;::::::999888888777888888888888777777777777222111///------...000111......//////000000111111///111222444555555555444111000///...------------,,,,,,,,,,,,,,,------...,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,++++++************++++++++++++******+++,,,,,,---++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,,,,++++++***))))))(((***)))((()))++++++)))(((&&&(((******))))))***+++,,,++++++******++++++,,,------,,,+++++++++,,,,,,,,,,,,++++++++++++******+++,,,,,,------........................---------,,,------------............///000000000///...---////////////000000000000111000000000000000111111000000000111222444555666333333777>>>III\\\wwwzzzzzzqqqlllkkkjjjhhhhhhhhhiiijjjhhhiiijjjnnnrrrxxx}}}rrrhhheeebbb___^^^\\\ZZZXXXVVVUUUTTTQQQNNNKKKHHHFFFEEEEEEDDDCCCBBBBBBBBBBBBDDDCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBAAA@@@@@@@@@@@@AAA@@@@@@@@@AAABBBDDDEEEFFFFFFGGGIIIKKKKKKKKKIIIHHHHHHHHHIIIIIIIIIIIIHHHHHHGGGFFFEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGIIIIIIMMMPPPUUUZZZ```gggooottt|||------,,,,,,,,,---....../////////000000111111222444444444333333333333333222222222222222222222222333333444666888:::<<<===>>>@@@BBBCCCBBBCCCDDDFFFHHHHHHHHHHHHIIIKKKLLLLLLMMMLLLKKKIIIGGGFFFDDDDDD@@@@@@@@@???>>>===<<<;;;999999999888888888777777444333000......///000111////////////000000111111111222444666777888777777333222111000///.........---------,,,,,,------...---------,,,,,,++++++***,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))***+++++++++++++++*********)))))))))))))))***+++***))))))(((***,,,,,,+++***+++,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,---...//////........................------------............---......//////...------////////////000000000000000000000000000000111222333222222222222333555666999999<<>>@@@AAAAAA@@@@@@BBBDDDFFFFFFFFFGGGHHHIIIJJJKKKLLLLLLKKKIIIHHHGGGFFFFFFDDDDDDDDDDDDCCCBBBAAA@@@;;;;;;;;;:::::::::999999777666333111/////////000000000//////000111222333333444666888999::::::999666555444222111000000000...------,,,,,,,,,------...------,,,,,,+++++++++------,,,,,,,,,,,,------+++++++++,,,,,,++++++++++++++++++******)))((('''+++++++++++++++++++++++++++******************+++))))))*********+++++++++***+++,,,,,,++++++***++++++,,,...---+++******+++,,,++++++******++++++,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,---------------++++++,,,,,,---...//////---.....................---------.........//////---------............---////////////000000000000000000//////000111222222666555555444444444444444999;;;>>>EEEVVVoooyyyqqqnnnjjjjjjjjjiiiiiihhhggggggiiijjjmmmrrrxxx}}}yyywwwrrruuuvvvssspppkkkaaaXXXRRROOOLLLJJJIIIGGGEEECCCBBBBBBBBBAAA@@@@@@@@@@@@AAA@@@??????????????????@@@@@@????????????@@@@@@===============>>>>>>>>>?????????@@@@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAA@@@@@@@@@@@@AAA@@@AAACCCDDDDDDDDDCCCCCCAAABBBCCCEEEFFFFFFFFFFFFAAABBBBBBCCCCCCBBBBBBAAADDDCCCBBBBBBAAAAAABBBBBB@@@@@@????????????@@@@@@BBBDDDEEEFFFGGGIIIMMMOOOSSSVVV[[[```dddiiinnnrrr...............///000111111222333444666666666666888777555333333333333444333333333222222222222111555555555666777999;;;;;;>>>??????>>>======???@@@BBBBBBBBBCCCDDDFFFGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFDDDDDDEEEFFFEEEDDDCCCBBB>>>>>>>>>>>>============999888666555333111111000111111000000111333555666777888:::<<<======<<<<<<999888777555444333333333///...------------------------------,,,,,,,,,,,,...------,,,,,,------...++++++,,,,,,,,,,,,++++++++++++++++++)))((('''&&&++++++++++++++++++++++++************************((())))))***++++++,,,,,,***+++------+++***+++,,,***+++,,,,,,***))))))))),,,++++++******++++++,,,,,,,,,+++++++++,,,------,,,,,,------------......+++,,,,,,------.........---------...............------........./////////------------.........///////////////000000000000////////////000111222333666777777777777666555555666:::@@@JJJ]]]vvv}}}rrrmmmjjjgggggghhhiiiiiijjjjjjkkkjjjlllqqqwww~~~|||tttlllfffccc```bbbaaa\\\YYYWWWPPPHHHHHHFFFCCCBBBBBBBBBAAA?????????>>>============>>>??????>>>>>>>>>>>>>>>??????>>>>>>>>>>>>???@@@@@@>>>>>>=========>>>>>>???>>>?????????@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBAAAAAA@@@@@@AAAAAABBBCCCCCCDDDDDDDDDCCCCCCBBBBBBCCCDDDDDDEEEDDDDDDAAAAAABBBBBBBBBBBBAAAAAACCCBBBBBBAAAAAAAAAAAAAAA@@@@@@??????@@@@@@AAAAAAAAABBBCCCCCCBBBCCCEEEGGGHHHJJJMMMPPPSSSVVV[[[^^^cccfffkkkpppuuuzzz000000///000111222333333555555666777777666555444444333222111222333555777333333333222222222111111666666555666777888999999;;;<<<;;;999777777888:::::::::;;;<<<===???AAABBBAAAAAAAAAAAABBBBBBBBBCCCAAABBBCCCEEEEEEDDDCCCBBB?????????>>>>>>>>>======999::::::999888666444333333222222222444777999;;;<<<===???@@@@@@@@@??????<<<;;;999888666555555555111000///...............,,,,,,,,,---------------......------------......++++++,,,------,,,++++++***++++++++++++***((((((++++++++++++++++++++++++*********++++++***************************++++++(((+++---,,,***)))***+++((()))++++++***)))***+++,,,++++++******++++++,,,,,,+++++++++,,,,,,---...++++++,,,,,,,,,------------------------------------------.........//////............////////////...............//////000////////////000000000000////////////000111222333444555888:::;;;:::999888:::@@@IIITTThhhwwwnnniiifffffffffffffffgggiiijjjkkkkkknnnttt|||zzzvvvooohhhaaa[[[UUURRRPPPQQQOOOJJJIIIIIIFFFAAACCCAAA???>>>???@@@???>>>@@@???>>>>>>>>>>>>???@@@??????>>>>>>>>>>>>????????????>>>>>>??????@@@AAABBBBBBAAA@@@@@@@@@AAABBB@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBDDDDDDCCCBBBBBBBBBCCCCCCFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCBBBAAAAAAAAAAAABBBCCCCCCBBBBBBBBBBBBCCCCCCBBBCCCDDDDDDCCCBBBCCCEEEBBBDDDFFFGGGHHHJJJNNNQQQOOORRRWWWZZZ^^^aaafffiiioooppprrrtttuuuuuuuuuuuuttttttuuuvvvyyy{{{}}}~~~}}}333333333333444555666777888999999888777555333222111000000000222444777999333333333222222111111111666666666666666777777888777777666444222111222444333444444555777888:::;;;999::::::;;;<<<===>>>>>>>>>???AAACCCDDDCCCBBBAAA============<<<<<<<<<<<<999:::<<<<<<<<<:::888777444444444444777:::===???@@@AAABBBCCCCCCCCCBBBAAA>>>===;;;999888777666666222222111000000///000000,,,,,,,,,------...............------------......++++++------------++++++)))***+++,,,---,,,++++++++++++++++++++++++++++++******++++++++++++******,,,,,,++++++***)))))))))'''***,,,+++)))((()))+++''')))+++,,,,,,,,,---///,,,++++++++++++++++++,,,++++++++++++,,,,,,---...*********++++++,,,,,,,,,------------------,,,,,,---------.........//////............/////////000...............///000111////////////000000000000////////////000111222333111444888<<<>>>===<<<:::BBBJJJSSS___rrruuunnniiieeegggfffeeedddeeefffggghhhkkkpppwwwwwwqqqgggccc]]]WWWSSSOOOLLLJJJEEEEEECCC@@@AAAEEEEEEAAABBBAAA???>>>???@@@???>>>>>>>>>===<<<===>>>???@@@@@@@@@@@@??????@@@AAAAAA@@@@@@@@@@@@@@@AAABBBCCCBBBAAA@@@???>>>???@@@AAACCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGFFFEEEEEEEEEEEEFFFJJJIIIIIIHHHHHHHHHHHHIIIGGGGGGFFFFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHGGGEEEDDDDDDCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@AAACCCCCCCCCAAA@@@AAABBBBBBCCCCCCCCCBBBCCCFFFIIIFFFIIILLLNNNPPPSSSVVVXXXXXXZZZ\\\^^^```aaaaaa```cccccccccdddfffiiikkkmmmlllooosssvvvxxxzzz}}}555555555666777999:::;;;>>><<<999777666666666777555444333111111111222222333333222222222222222333000000000000000111222222222222222222111111111111//////000000111111222222444555555666777777777777666666777888999:::;;;<<<999888888777777666666555999999:::::::::;;;;;;;;;===:::777999===BBBDDDEEEDDDFFFGGGGGGEEEDDDDDDEEEGGGFFFDDDBBB@@@===888444666444222///...---.........///000111111///---,,,...............///000111111000000...---,,,++++++******+++++++++,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,---------,,,,,,+++++++++...---,,,***)))******+++---------,,,,,,+++++++++*********+++,,,---...///000000///...---,,,,,,+++------------------,,,,,,+++'''###%%%+++//////...........................111111000000//////......////////////000000000000000000000111222222333333000333777999999;;;@@@DDDKKKRRR```sss|||pppfffcccdddbbbccceeeeeedddeeegggiiinnnqqqxxx{{{uuummmddd___WWWUUUQQQMMMIIIFFFEEEDDD@@@@@@?????????@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>BBBBBBAAA@@@???>>>>>>===BBBAAAAAAAAA@@@@@@@@@@@@BBBBBBBBBAAAAAAAAAAAA@@@BBBBBBBBBBBBCCCCCCDDDEEEFFFFFFGGGGGGGGGHHHHHHHHHKKKKKKJJJIIIIIIJJJJJJKKKIIIIIIJJJJJJJJJJJJKKKKKKIIIJJJJJJJJJJJJJJJJJJIIILLLMMMMMMNNNLLLJJJGGGEEEHHHIIIIIIIIIHHHGGGEEECCCEEEEEEEEEDDDCCCCCCBBBBBBCCCAAA@@@@@@AAAAAA???>>>BBBBBBBBBCCCDDDEEEFFFGGGDDDEEEEEEFFFGGGHHHIIIIIINNNOOOOOOPPPQQQRRRRRRSSSQQQQQQRRRTTTVVVYYY[[[\\\\\\]]]___aaacccfffggghhhrrruuuzzz666666666777888:::;;;<<<>>>===:::888666666666666222111000///...//////000333333222222222222222333111111111111111222222333222111111111111111111111000000000111222222333333333444444555555555555444444555555666777777888888777777666666555555555555555555666888999:::;;;<<>>>>>>>>>>>>>>>>>>>>>>>BBBBBBBBBAAA@@@@@@??????BBBBBBBBBBBBAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCEEEEEEDDDDDDEEEFFFFFFGGGHHHHHHIIIJJJJJJKKKLLLLLLLLLKKKKKKJJJJJJJJJJJJKKKLLLMMMMMMMMMNNNNNNOOOOOONNNMMMKKKJJJJJJKKKMMMNNNOOOPPPPPPPPPNNNMMMKKKJJJKKKKKKJJJJJJHHHGGGEEEEEEGGGGGGFFFFFFEEEDDDDDDDDDEEECCCBBBBBBBBBBBBAAA???BBBBBBBBBBBBCCCDDDEEEFFFAAAAAAAAABBBBBBCCCDDDDDDHHHHHHIIIIIIJJJKKKKKKLLLJJJJJJKKKLLLNNNPPPRRRSSSRRRSSSTTTVVVYYY[[[\\\]]]```bbbffflllssszzz888888888888999;;;<<<<<<>>>===:::888666555555555000000///.........//////222222222222222222222333222222111111222222333333222222222222222222333333222222333333444555555666555555555444444444444444444444444444444444444444444444444333333333333222000111222444777999:::;;;@@@??????BBBEEEIIIJJJJJJIIIJJJJJJHHHEEECCCBBBBBBEEEDDDDDDDDDEEECCC@@@>>>;;;999666333111000//////---...///000///...---,,,......///000111222444555888666333111///.........++++++++++++,,,,,,,,,,,,*********+++,,,---...///,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,++++++***************)))(((((((((((()))***,,,,,,,,,,,,+++++++++++++++***,,,,,,,,,,,,---...//////---------,,,,,,,,,,,,,,,+++,,,,,,------.........///,,,***+++...111000///........................////////////000000000000////////////000000000000000000000111222222333333333555666666555999???DDDRRR```rrr}}}zzzpppkkkgggdddddd```aaaccccccdddfffiiilllrrrxxx}}}yyyuuurrriiieee```ZZZVVVQQQMMMIIIDDDDDDBBBAAAAAA@@@@@@@@@@@@@@@??????@@@AAABBBBBB@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBDDDCCCCCCCCCCCCBBBBBBBBBEEEEEEEEEFFFFFFGGGHHHHHHIIIHHHHHHHHHHHHIIIJJJJJJKKKKKKLLLMMMOOOPPPQQQQQQPPPOOOOOONNNMMMMMMNNNNNNPPPQQQQQQRRRSSSTTTTTTUUUSSSQQQOOOMMMMMMOOOQQQSSSUUUTTTTTTSSSRRRQQQPPPPPPQQQPPPNNNMMMKKKJJJJJJIIIJJJJJJJJJIIIHHHHHHGGGGGGGGGFFFDDDDDDEEEDDDCCCAAABBBBBBAAABBBBBBCCCDDDEEE?????????????????????@@@BBBBBBCCCCCCDDDEEEEEEEEEDDDDDDDDDEEEFFFGGGHHHIIIHHHIIIJJJLLLNNNPPPQQQRRRTTTUUUWWWZZZ^^^cccgggjjjnnnqqqwww}}}::::::999999:::;;;<<<<<<<<<;;;999777555333333222111000000000000111111111222333333444444444444444333222222222222222333333444555555555666666777777777777888888999::::::::::::999999888777777777777666666666555444444333333222111111111111000000000...///000222444555777777;;;<<<>>>AAAEEEHHHJJJKKKKKKLLLLLLJJJGGGDDDCCCCCCEEEDDDCCCCCCDDDCCC@@@>>>===<<<999666444222111000---.../////////......---......///000111333555666999888555111///.........+++++++++,,,,,,,,,------++++++++++++,,,,,,---...++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++***************************++++++,,,++++++++++++++++++++++++---------------...///000+++++++++,,,,,,---------++++++,,,,,,---...//////000...,,,,,,...000///....................................///000111111111////////////000000000000000000000111222222333333555666666444444888???EEEUUUeeevvv~~~tttkkkiiifffdddcccaaabbbccccccdddfffiiilllttt{{{zzzsssnnnhhhddd^^^ZZZUUUPPPMMMKKKIIIGGGBBBBBBBBBAAAAAAAAAAAABBB@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDEEEEEEEEEEEEEEEFFFFFFCCCDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEEEEEEEDDDDDDDDDFFFGGGHHHIIIJJJKKKLLLLLLMMMLLLLLLLLLLLLLLLMMMMMMMMMNNNOOOQQQSSSTTTVVVVVVVVVUUUTTTTTTSSSSSSSSSTTTTTTTTTUUUVVVWWWWWWXXXYYYWWWVVVTTTSSSSSSTTTVVVWWWYYYXXXWWWVVVVVVVVVVVVVVVXXXWWWTTTRRRPPPPPPPPPPPPNNNNNNNNNMMMLLLLLLKKKKKKIIIHHHFFFFFFFFFFFFDDDCCCBBBBBBBBBBBBBBBCCCDDDDDDBBBBBBAAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFGGGHHHJJJKKKLLLLLLOOOOOOPPPRRRTTTXXX[[[]]]^^^bbbggglllssszzz:::::::::999999:::;;;;;;:::999777555333222111000000000111222222333333333444444555666777777666666444444333333333333333444888999999:::;;;<<<============>>>>>>???@@@@@@@@@AAA@@@???>>>>>>>>>>>>???<<<;;;;;;:::999888777666222222222111000000//////000000000111111222222333333555888<<<@@@DDDGGGIIIJJJKKKLLLKKKHHHFFFFFFFFFFFFDDDBBBBBBAAA@@@>>><<<>>>===;;;888666444222111......//////////////////......///000111333555666999888555222000.........++++++,,,,,,,,,---------...---,,,,,,++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++......---------...//////***++++++,,,,,,---------++++++,,,,,,---...//////...---,,,---.........---////////////////////////------...///000111222222////////////000000000000000000000111222222333333666666666444444999AAAGGGYYYjjjyyy|||}}}qqqhhhgggeeeccccccdddeeeeeeddddddfffjjjmmmuuu}}}}}}qqqiiibbb\\\WWWRRROOOJJJGGGEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAABBBBBBDDDEEEGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJGGGHHHHHHHHHIIIIIIJJJJJJGGGHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHJJJJJJKKKMMMNNNOOOPPPQQQQQQPPPPPPOOOOOOOOOPPPPPPPPPQQQRRRTTTVVVXXXYYYZZZYYYXXXXXXWWWWWWXXXXXXYYYWWWXXXXXXYYYZZZZZZ[[[[[[YYYZZZ[[[\\\\\\[[[ZZZYYY\\\[[[ZZZZZZZZZZZZ[[[[[[[[[ZZZXXXUUUTTTSSSTTTTTTSSSSSSRRRRRRQQQPPPPPPOOOLLLJJJHHHHHHHHHHHHFFFDDDDDDDDDCCCCCCDDDDDDEEEEEEDDDDDDDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAABBBBBBBBBDDDCCCCCCBBBBBBCCCCCCDDDFFFFFFGGGGGGHHHIIIIIIJJJIIIIIIIIIJJJLLLOOORRRSSSRRRUUUYYY\\\```fffkkkoootttyyy:::999999888888888888999777777666555444222111111///000111222333333333333666777999:::;;;;;;:::999777777666555555555666666<<<======???@@@AAABBBBBBBBBBBBCCCCCCDDDEEEEEEEEEGGGFFFEEEDDDDDDDDDEEEFFFBBBBBBAAA@@@???>>>======777777666555333222111111222111111111000000000000...000444666999<<>><<<>>>===<<<:::777555444333000000000000000000111111000000111111333444666666888777666444222000///...,,,,,,,,,,,,------------///...---,,,+++************++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............---,,,+++***+++,,,,,,,,,,,,,,,------...---------------......++++++,,,,,,------......+++,,,,,,------.........,,,,,,------------------////////////////////////---......///000111111222////////////000000000000000000000111222222333333555666777666666;;;CCCIII^^^ppp~~~ooohhhfffdddcccdddeeefffeeeeeeeeehhhlllpppyyy}}}pppeee]]]WWWRRRNNNKKKHHHEEECCCDDDEEEEEEDDDDDDEEEEEEFFFEEEEEEDDDDDDFFFFFFFFFHHHIIIKKKMMMNNNLLLMMMMMMNNNNNNOOOOOOPPPLLLLLLMMMMMMNNNNNNOOOOOOOOOOOOOOOPPPPPPQQQQQQQQQPPPPPPPPPPPPOOOOOOOOONNNPPPPPPQQQRRRSSSTTTUUUVVVVVVUUUUUUTTTTTTTTTTTTTTTTTTUUUVVVXXXZZZ[[[]]]]]]ZZZZZZZZZZZZ[[[\\\]]]]]]]]]]]]^^^^^^^^^^^^______]]]^^^aaaccccccaaa^^^]]]^^^_____________________[[[[[[YYYXXXWWWWWWVVVVVVWWWWWWVVVVVVUUUTTTTTTTTTOOONNNLLLKKKKKKJJJHHHGGGGGGGGGFFFFFFFFFFFFGGGGGGEEEDDDDDDDDDCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBBBBBBBBBBBBBCCCFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHIIIKKKNNNOOONNNOOOQQQRRRTTTWWW[[[^^^bbbgggnnnuuu|||999888777666666666666666777777666666555444333333000111333555666666666666999:::<<<>>>???>>>======;;;;;;:::999999999999999>>>???@@@AAACCCDDDEEEFFFEEEEEEEEEFFFGGGGGGHHHHHHJJJIIIGGGFFFGGGHHHIIIKKKHHHGGGGGGFFFEEEDDDCCCCCC???>>>===;;;999777555444222222222111111000000000///111222333333666:::>>>>>>AAADDDFFFGGGHHHJJJLLLKKKIIIFFFEEEDDDDDDBBB@@@======<<<:::888666555444111111111111111222222333444444444444555666777888777777888777666333111///,,,,,,,,,------------......------,,,++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******++++++,,,,,,,,,,,,+++,,,---------,,,++++++,,,,,,---------.........------,,,,,,,,,,,,---------------------.........------------------------+++,,,---...------......////////////////////////......//////000000111111////////////000000000000000000000111222222333333444666777888999===EEEKKK```ssszzzmmmgggdddcccdddgggddddddeeeeeegggkkkqqquuu~~~sssjjj___VVVQQQNNNKKKHHHGGGFFFDDDDDDEEEGGGGGGFFFFFFGGGHHHIIIJJJIIIIIIHHHLLLLLLMMMNNNPPPRRRTTTUUUTTTTTTUUUVVVVVVWWWXXXXXXUUUUUUUUUVVVWWWXXXXXXXXXWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVWWWWWWXXXXXXYYYZZZ[[[[[[[[[[[[ZZZYYYYYYYYYYYYYYYYYYYYY[[[\\\]]]___```aaa]]]^^^^^^___```bbbcccdddeeeeeeeeedddddddddddddddbbbcccdddeeeeeedddcccbbbaaabbbcccdddeeeeeedddccc]]]]]]]]]]]]]]]\\\[[[[[[ZZZZZZZZZYYYXXXXXXWWWWWWSSSRRRPPPOOOOOONNNLLLJJJJJJJJJIIIIIIHHHIIIIIIJJJFFFFFFFFFFFFEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDFFFFFFFFFFFFFFFEEEEEEEEEIIIIIIHHHHHHIIIKKKLLLMMMMMMNNNOOOOOOOOOPPPSSSUUUUUUXXX]]]aaaeeeiiimmmppprrrtttwwwzzz}}}888777666555444444444555777777777888777666666555333444666888:::::::::::::::<<<>>>@@@AAAAAA?????????>>>===<<<<<<<<<<<<<<>>>>>?????????BBBBBBBBBBBBAAAAAAAAAAAA?????????@@@@@@AAAAAAAAAAAA@@@@@@AAACCCDDDDDDCCCDDDDDDDDDDDDEEEFFFGGGHHHEEEEEEFFFGGGGGGHHHHHHIIIJJJJJJIIIIIIJJJLLLMMMOOOIIIHHHGGGEEECCCAAA>>>===999888555333111111222333333333555555555444333222777999<<<>>>???BBBFFFIIIKKKLLLMMMMMMLLLJJJHHHGGGIIIGGGCCC???<<<:::999888444444333333333444666777999::::::;;;;;;::::::999999999:::999888666444333...............///000000---,,,++++++******++++++------,,,++++++***************)))***+++---///111++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---.........------,,,,,,,,,........................------------------------------------------------......////////////......000000000000////////////////////////000000000000111111222222222333333333333333222222222333444444555888;;;;;;;;;???GGGMMMaaapppxxxooohhhhhhfffaaa^^^```aaacccfffggghhhnnnxxxxxxmmmfffZZZUUUOOOHHHEEEDDDEEEFFFDDDEEEFFFFFFEEEFFFHHHJJJLLLLLLMMMPPPRRRTTTSSSRRRWWWXXXZZZ[[[[[[]]]```bbbbbbcccdddddddddeeehhhkkkjjjiiihhhggghhhiiijjjkkkhhhiiijjjiiigggeeefffgggfffeeeeeedddcccbbbaaaaaaddddddeeeffffffffffffeeeffffffggggggffffffeeeddddddeeeeeecccbbbbbbdddggggggggghhhiiijjjlllnnnooouuussspppnnnlllkkkkkkkkkmmmjjjhhhjjjooopppmmmjjjkkkllllllllllllkkkjjjjjjgggggghhhhhhhhhhhhhhhhhhbbbaaa```aaaccccccbbbaaa[[[ZZZYYYXXXVVVUUUTTTSSSOOOMMMKKKKKKMMMMMMMMMLLLLLLLLLLLLKKKKKKJJJJJJIIIHHHHHHHHHHHHHHHGGGFFFEEEHHHGGGFFFEEEEEEFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHMMMLLLLLLKKKKKKKKKLLLLLLJJJJJJIIIIIIIIIIIIHHHHHHLLLLLLLLLLLLLLLMMMNNNOOONNNRRRWWW[[[^^^bbbhhhmmmzzz~~~444222111222444666666555::::::::::::;;;<<<======>>>???@@@AAAAAABBBBBBBBBGGGGGGFFFEEECCCBBBAAAAAA@@@@@@@@@AAAAAAAAAAAAAAADDDDDDDDDEEEGGGHHHGGGFFFDDDEEEFFFGGGHHHHHHGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGGGGIIIJJJKKKHHHHHHHHHGGGEEECCCAAA???;;;999777444333222333333555666777888999888888777888:::<<<>>>???AAADDDGGGJJJKKKMMMNNNNNNMMMLLLKKKJJJIIIFFFCCC@@@===;;;:::888777666555444555555666888999:::;;;;;;<<<<<<<<<<<<<<<<<<;;;:::888555444333222000///...---------...------,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++*********+++---///000++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------......////////////...................../////////////////////000000000111111111111111111111111111333333222222222333444444555777999999:::???HHHOOOdddsssssskkkffffffeeebbb```cccaaadddfffgggiiipppzzzuuujjj```[[[RRROOOIIIEEEBBBBBBDDDFFFEEEGGGHHHHHHHHHIIIKKKMMMOOOOOOPPPRRRUUUXXXYYYYYY]]]^^^```aaabbbcccfffhhhhhhiiiiiiiiiiiikkknnnpppwwwvvvvvvuuuuuuuuuuuuuuuqqqrrrrrrpppnnnlllmmmmmmkkkkkkjjjiiihhhggggggfffggghhhiiijjjjjjjjjjjjjjjiiiiiijjjkkkllllllllllllkkklllkkkjjjhhhgggiiikkkllllllmmmnnnoooqqqrrrrrruuutttsssrrrqqqpppppppppqqqooommmooossstttrrrnnnooopppppppppooonnnmmmmmmlllkkkkkkjjjjjjjjjkkkkkkgggeeecccccccccccccccaaa^^^]]]\\\[[[YYYWWWVVVVVVRRRPPPNNNNNNOOOPPPOOONNNOOONNNNNNMMMMMMLLLLLLKKKJJJJJJJJJKKKJJJJJJIIIIIIJJJIIIHHHGGGGGGGGGHHHIIIHHHHHHHHHHHHIIIIIIIIIIIIMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIHHHHHHIIIIIIJJJKKKJJJMMMQQQSSSUUUXXX]]]aaajjjnnnxxx444333222444666999999999======>>>>>>???@@@@@@AAAAAABBBCCCDDDDDDEEEDDDDDDEEEEEEDDDCCCBBBAAA@@@@@@BBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCEEEGGGGGGEEECCCCCCDDDEEEGGGGGGGGGEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCFFFEEEEEEEEEFFFGGGHHHIIIGGGGGGHHHIIIHHHFFFCCCBBB>>><<<:::777555444444444888888:::;;;<<<=========;;;<<<>>>>>>>>>@@@BBBEEEHHHIIILLLNNNOOOOOOOOOOOOLLLLLLKKKIIIFFFBBB???>>>===<<<:::888666555555444777777999;;;===???@@@AAA@@@@@@@@@???===:::888777444333111///...---,,,,,,///......---------------*********+++,,,---------,,,++++++++++++,,,---...++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------......////////////......,,,,,,------......///////////////000000000111111111111000000000000000000333222222222333333444555777888888999<<>>???@@@@@@AAABBBBBBBBBBBBBBBCCCDDDEEEEEEDDDDDDAAAAAABBBBBBBBBBBBBBBBBBAAAAAABBBCCCDDDDDDEEEEEECCCBBBCCCEEEFFFFFFDDDBBBEEEEEEEEEEEEFFFFFFFFFGGGDDDCCCBBBBBBBBBBBBCCCDDDEEEEEEEEEFFFFFFGGGGGGHHHDDDFFFHHHIIIIIIGGGEEEDDDAAA@@@>>>;;;999888777777999999:::<<<===>>>??????===???@@@@@@???@@@BBBDDDEEEFFFHHHKKKMMMNNNOOOOOONNNNNNOOONNNLLLHHHDDDBBBBBB@@@>>>;;;888666444333555666888;;;>>>AAACCCDDDDDDDDDCCCBBB@@@>>>;;;:::333222111000///////////////......---,,,---------+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---------------------------------........................................................................////////////......,,,,,,---......///000000//////000000000111111111111111111111111000000000222222222222333444555555888888999<<>>??????===>>>???AAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCBBBBBBCCCCCCDDDDDDEEEFFFFFFFFF@@@@@@AAABBBDDDEEEFFFFFFEEEEEEFFFHHHKKKLLLKKKIIIKKKIIIGGGDDDCCCDDDFFFGGGBBBBBBAAA@@@@@@BBBCCCEEEEEEEEEEEEFFFFFFFFFFFFFFFCCCDDDFFFHHHHHHGGGFFFEEEEEEDDDBBB@@@>>>===<<<;;;:::::::::;;;<<<===>>>>>>???@@@AAAAAAAAABBBDDDFFFCCCDDDFFFHHHJJJKKKLLLMMMNNNOOOQQQQQQPPPLLLIIIFFFEEEDDDBBB???<<<888666444555666888:::>>>AAADDDFFFFFFFFFFFFEEECCC@@@>>>===666555444222111000//////...------,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,------------------------------------.........//////......................................................////////////......------...///000000111111000000000000111111111111222222222222222222222222222222222222333444555666666777999@@@OOObbbwwwyyymmmfffeeeccc___^^^___aaabbbdddeeehhhlllttt}}}tttsssqqqqqqrrrssspppiiiddd```]]]XXXTTTOOOMMMKKKJJJJJJJJJIIIHHHHHHIIIKKKLLLMMMPPPTTTWWWYYY[[[]]]___cccddddddccccccdddhhhlllnnnqqquuuwwwxxxyyy{{{}}}}}}|||{{{zzzxxxyyyzzz{{{||||||||||||}}}}}}~~~}}}zzzzzzzzz}}}~~~}}}{{{zzzzzz}}}~~~~~~~~~~~~~~~}}}zzzzzzzzzyyyyyyxxxvvvvvvwwwvvvttttttuuuxxx|||~~~{{{wwwrrrooommmmmmmmmlllkkkkkkiiigggeeecccaaaaaa```^^^\\\[[[[[[[[[YYYXXXYYYYYYXXXWWWVVVUUUTTTTTTRRRSSSSSSTTTUUUUUUUUUUUUQQQPPPOOOMMMLLLLLLMMMMMMLLLLLLMMMMMMMMMNNNNNNNNNPPPQQQRRRRRRRRRPPPMMMLLLLLLLLLLLLKKKJJJIIIIIIHHHHHHGGGGGGFFFFFFGGGGGGGGGIIIIIIIIIJJJLLLNNNPPPPPPWWWWWW\\\eeeqqq:::999888:::>>>@@@AAAAAA===>>>@@@BBBBBBBBBAAAAAA@@@AAAAAABBBBBBBBBAAAAAACCCCCCDDDEEEFFFGGGHHHIIIEEEEEEFFFFFFGGGHHHHHHHHHFFFFFFHHHLLLRRRWWWYYYYYYVVVSSSNNNIIIEEEDDDDDDDDDEEEDDDBBBAAAAAABBBDDDEEEEEEFFFFFFGGGGGGGGGFFFFFFDDDDDDEEEFFFGGGGGGGGGGGGHHHGGGFFFEEEDDDCCCAAAAAA===<<<;;;;;;;;;;;;<<<<<<>>>???AAAAAABBBCCCFFFHHHFFFFFFGGGGGGHHHIIIIIIJJJLLLMMMPPPQQQQQQOOOLLLKKKIIIHHHGGGDDDAAA===:::888666777888:::===@@@DDDFFFFFFFFFFFFEEEDDDBBB@@@???===;;;888555222///...---...------,,,+++,,,,,,,,,.........---,,,+++++++++,,,,,,---------,,,++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,------------...***++++++,,,,,,---------......................................................////////////............//////000000111111000000000111111111222222111111222222222333333333111111111222333444555666444555999EEEXXXqqqrrrjjjdddfffddd^^^\\\^^^``````ccceeeiiipppyyyxxxiiicccbbbbbbdddfffddd^^^YYYTTTSSSPPPNNNLLLKKKKKKLLLKKKKKKKKKKKKLLLLLLMMMMMMPPPTTTXXX\\\___aaaccceeeiiikkklllkkkiiiiiimmmpppssswww{{{~~~|||~~~}}}}}}}}}}}}}}}||||||{{{{{{{{{zzzyyyzzz|||yyyvvvrrrppppppqqqppppppqqqpppooollljjjhhhfffeeeeeecccaaa`````````___^^^^^^^^^]]]\\\ZZZYYYXXXXXXVVVWWWWWWXXXXXXXXXXXXWWWUUUTTTRRRPPPOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQRRRTTTTTTTTTTTTSSSRRRPPPOOOLLLLLLLLLLLLKKKKKKKKKKKKHHHHHHGGGFFFFFFFFFFFFGGGIIIHHHHHHJJJMMMPPPQQQPPPRRRRRRVVV___hhhuuu<<<;;;;;;<<>>???AAACCCFFFIIILLLLLLKKKJJJIIIIIIIIIIIIIIIKKKMMMOOOPPPPPPOOONNNMMMLLLKKKIIIGGGCCC@@@???888888888999;;;???BBBDDDDDDEEEEEEEEEEEECCCAAA@@@@@@>>>;;;777444111///...///......---------------------------------,,,,,,***+++,,,---------,,,+++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,---------......******++++++,,,------.........................................................////////////......////////////////////////000000111111111222222222//////000111222333444444111111111222333444666666666777===LLLccc~~~xxxlllgggaaaeeeddd]]][[[___bbbbbbaaadddjjjsss~~~|||mmm```WWWUUUUUUWWWYYYXXXTTTPPPMMMLLLLLLLLLLLLMMMMMMMMMMMMNNNOOOPPPRRRSSSSSSSSSRRRVVV\\\```cccfffhhhjjjkkkooorrrrrrpppooosssvvv{{{yyywwwvvvvvvwwwxxxxxxwwwwwwvvvtttrrrpppmmmlllkkkiiigggeeeeeefffgggfffeeeccccccbbb```___^^^]]]\\\[[[[[[\\\\\\\\\[[[ZZZZZZYYYXXXVVVTTTSSSSSSSSSSSSTTTUUUUUUUUUVVVVVVVVVVVVWWWWWWVVVUUUTTTSSSRRRRRRMMMMMMMMMNNNNNNNNNNNNOOOKKKJJJIIIIIIHHHHHHIIIIIIKKKIIIHHHJJJNNNQQQQQQQQQSSSRRRUUU\\\bbbkkkyyy>>><<<<<<===@@@BBBCCCBBBBBBCCCEEEGGGHHHGGGFFFEEEDDDDDDEEEEEEEEEDDDDDDCCCEEEHHHNNNUUU\\\dddiiillldddcccbbb___\\\ZZZXXXWWWXXXZZZ___hhhuuuxxxmmmccc]]]ZZZXXXTTTPPPMMMMMMMMMNNNOOOPPPQQQRRRRRRQQQPPPOOOJJJIIIGGGFFFGGGIIIKKKLLLKKKKKKKKKLLLKKKJJJJJJIIIGGGEEEBBB@@@>>>===<<<<<<777999<<<>>>???BBBFFFIIIRRRQQQOOOMMMKKKJJJIIIIIIHHHIIIKKKMMMOOOPPPPPPPPPPPPOOOOOOMMMKKKHHHEEECCC999888888999;;;>>>AAACCCCCCDDDDDDEEEEEECCCBBBAAA>>>===;;;888666444222222000000///...............+++,,,,,,------......///***+++,,,---...---,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,------.........,,,,,,------...///000000////////////////////////////////////////////////......////////////.....................---------000111111111111222222222------...000111222333444111111111222333444666777:::<<>><<<;;;;;;>>>CCCHHHLLLNNNPPPQQQPPPNNNLLLLLLLLLHHHHHHHHHGGGGGGIIINNNQQQRRRRRRQQQPPPMMMJJJGGGEEEBBB@@@===::::::;;;>>>???AAAAAACCCCCCCCCBBBAAAAAA@@@>>>:::888777555333111///......///111000...,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///,,,,,,,,,---------......000///...---,,,,,,---.....................------////////////////////////000000000000////////////111111111111111111111111000000000000000111111222555333333333555777777666===;;;EEE___}}}|||qqq~~~zzzooogggaaacccaaa______```aaaaaaaaaccciiirrr}}}{{{rrriiiaaaYYYUUUJJJIIIHHHGGGHHHKKKNNNOOOKKKOOOSSSRRRPPPOOOSSSWWWTTTUUUVVVXXXYYYZZZZZZZZZ[[[]]]```dddhhhkkkmmmnnntttuuuvvvwwwwwwyyy}}}}}}~~~}}}|||yyywwwuuutttuuusssooollljjjjjjkkkkkkooonnnjjjfffbbbbbbdddgggfffeeedddbbbaaa`````````___^^^\\\[[[[[[[[[\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[\\\[[[YYYXXXWWWVVVVVVVVVRRRRRRRRRSSSSSSTTTTTTUUUTTTSSSRRRRRRQQQQQQRRRRRRQQQRRRTTTUUUVVVVVVUUUUUU[[[YYYXXXXXX[[[aaagggkkktttzzz???===<<<>>>AAAFFFJJJMMMQQQSSSWWW]]]bbbdddbbb___^^^]]]\\\XXXUUURRRPPPPPP[[[]]]ffftttwwwssssssyyywwwxxx~~~xxxrrrmmmhhhfffllluuu|||}}}rrrccc[[[SSSPPPMMMHHHGGGIIIFFFFFFHHHHHHIIIKKKMMMOOOLLLMMMMMMKKKJJJHHHHHHHHHEEEDDDBBBAAACCCEEEIIIKKKMMMOOOPPPPPPOOONNNOOOPPPJJJJJJJJJHHHGGGHHHKKKNNNTTTTTTSSSSSSQQQOOOMMMKKKFFFDDDAAA>>>===>>>@@@AAABBBCCCDDDDDDDDDCCCAAA@@@AAA???<<<;;;:::888666333/////////000111000...,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...,,,,,,,,,---------......000000...---------..............................////////////////////////000000000000000000000///111111111111111111111111111111111111111222333333444333333444777999:::;;;???AAAPPPlllzzzuuuuuulllfffaaaaaa```______aaacccdddeeegggmmmwww}}}xxxuuuuuuuuuuuuuuuvvvrrrkkkeee___YYYSSSOOOGGGFFFEEEEEEGGGJJJMMMOOONNNRRRUUUUUUSSSSSSVVVZZZXXXYYY[[[\\\^^^___``````bbbdddgggkkkooorrruuuvvvwwwyyyzzz{{{|||~~~~~~}}}|||zzzzzzzzzxxxuuurrrpppoooppppppsssrrrpppllliiigggiiikkkjjjiiigggeeedddbbbbbbaaacccaaa```^^^]]]]]]^^^^^^____________^^^^^^^^^^^^___^^^\\\ZZZYYYXXXWWWWWWSSSTTTTTTTTTUUUUUUVVVVVVYYYXXXXXXWWWVVVUUUUUUUUUVVVWWWYYYZZZZZZYYYXXXWWWZZZYYYXXXXXX[[[___dddgggkkkpppyyy>>>======???DDDJJJQQQUUU\\\aaaiiisss|||~~~wwwuuupppjjjddd```]]]\\\cccgggsss|||uuurrryyywwwmmmaaaYYYRRRKKKHHHIIIFFFEEEEEEFFFGGGIIIKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKLLLKKKIIIHHHGGGGGGHHHHHHIIIKKKMMMNNNNNNMMMNNNPPPMMMLLLKKKIIIGGGGGGJJJLLLRRRSSSSSSSSSSSSRRRQQQQQQLLLJJJFFFCCCAAAAAABBBCCCDDDDDDEEEEEEDDDBBB@@@>>>???>>><<<<<<<<<:::777444111000///000111000...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++,,,------,,,,,,,,,---------......000000///.........//////........................////////////////////////000000000000000000000000111111111111111111111111222222222222222333444444333333333555888;;;???AAAGGGOOOccczzzzzz|||mmmgggdddaaa___^^^^^^___aaadddgggiiijjjrrr}}}~~~zzzuuuqqqkkkhhhfffeeeeeedddbbb___[[[WWWTTTRRROOOLLLEEEEEEEEEEEEHHHLLLPPPRRRSSSVVVYYYYYYXXXXXX[[[^^^^^^___```bbbdddfffggghhhfffgggjjjnnnssswwwzzz{{{|||~~~|||yyywwwvvvvvvwwwxxxxxxwwwuuuqqqooooooooonnnmmmkkkiiigggfffeeeeeehhhgggeeecccaaaaaaaaabbbdddddddddccccccbbbbbbbbbcccbbb```^^^\\\[[[ZZZZZZYYYYYYYYYYYYZZZZZZZZZZZZ______^^^^^^]]]\\\[[[[[[\\\^^^```aaa```___\\\ZZZZZZYYYYYYYYYZZZ]]]```bbbbbbfffnnnwww@@@@@@AAACCCHHHOOOWWW]]]fffmmmzzz~~~xxxsssooommmmmmqqq~~~rrrggg]]]SSSOOOPPPNNNNNNNNNOOOPPPPPPNNNLLLKKKJJJHHHHHHIIIKKKKKKLLLNNNMMMLLLJJJIIIGGGFFFFFFFFFHHHJJJJJJJJJIIIJJJKKKLLLLLLLLLJJJHHHHHHJJJLLLNNNOOOPPPQQQQQQRRRRRRRRRQQQOOOKKKHHHEEEDDDDDDEEEEEEEEEFFFFFFDDD@@@===;;;:::::::::;;;;;;999666333222111000000111000///---........................------------------------------------------------........................------,,,+++++++++,,,,,,,,,,,,,,,---------......000000000/////////000000............////////////////////////////////////000000000000000111111111111111111111111111111111222222222222222333444444333333444555888<<>>:::777888777888999;;;:::777444444222000000111111///...........................------------------------------------------------........................------,,,+++++++++,,,,,,,,,,,,,,,---------......//////000000000000000000........./////////000000///////////////////////////000000000111111111222111111111111111111111111111111111111111222333333333444555666888===DDDIIIYYYmmm|||kkkccc___^^^^^^^^^^^^___^^^^^^aaafffjjjnnnxxxyyyuuupppiiiddd___[[[WWWSSSQQQPPPNNNMMMMMMKKKJJJIIIKKKKKKKKKJJJGGGGGGHHHJJJOOOTTTZZZ]]]^^^___aaacccdddeeeggghhhgggggghhhiiikkkmmmoooppprrrsssvvvyyy}}}~~~}}}|||~~~{{{wwwuuutttoooooonnnnnnoooooopppqqqpppooommmkkkiiihhhhhhhhhllllllkkkjjjjjjiiihhhhhhhhhgggfffeeedddcccccccccddddddeeeeeefffggggggggggggiiilllnnnoooooommmlllkkkllllllllljjjfffbbb```\\\\\\[[[[[[[[[[[[[[[[[[```aaadddiiiqqq{{{XXXZZZ]]]]]]^^^bbbhhhmmm{{{}}}sssmmmmmmkkkooouuu~~~~~~xxxggg___TTTMMMKKKKKKKKKJJJMMMLLLLLLKKKJJJJJJIIIIIIHHHJJJKKKKKKIIIHHHHHHIIIGGGHHHJJJKKKKKKLLLNNNPPPQQQQQQQQQRRRSSSUUUVVVWWWVVVTTTQQQNNNKKKIIIHHHHHHHHHHHHIIIGGGCCC>>>888555777777777999;;;;;;999777666333111000111111000///........................------------------------------------------------------------------------,,,,,,,,,++++++,,,------,,,,,,,,,---------............///000000000//////.........//////000000111///////////////////////////000000111111222222222111111111111111111111111111111111111111222333333333555666777999@@@IIIPPP___wwwrrrfffbbb___]]]]]]^^^___```___^^^aaagggmmmrrr}}}~~~uuuooojjjeee___ZZZSSSPPPMMMKKKKKKJJJIIIHHHHHHGGGFFFFFFHHHIIIIIIIIIJJJJJJKKKNNNSSSYYY^^^bbbdddeeefffhhhjjjlllnnnnnnmmmlllllllllnnnppprrrsssvvvwwwxxx{{{~~~~~~~~~zzzwwwvvvpppppppppqqqrrrtttuuuvvvtttrrrpppnnnmmmmmmmmmmmmoooooonnnmmmlllkkkkkkjjjiiiiiiiiiiiiiiijjjjjjkkkhhhiiijjjkkkmmmnnnooooooppprrrvvvyyy{{{zzzxxxvvvssssssqqqooollliiifffddd___^^^]]]\\\\\\\\\\\\\\\______```dddkkksss{{{nnnqqqtttsssqqqrrrvvvzzz~~~~~~|||tttcccUUUNNNKKKIIIGGGKKKJJJIIIHHHGGGFFFFFFFFFFFFHHHJJJJJJIIIIIIJJJKKKGGGIIIJJJKKKKKKLLLNNNPPPTTTSSSSSSSSSTTTUUUWWWXXXXXXVVVTTTQQQNNNLLLKKKJJJKKKLLLLLLJJJEEE???999555666555555666999::::::999777444222111111111000///................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...,,,,,,,,,---------......,,,---...///000//////...---......///000000111111///////////////////////////000000111111222333333111111111111111111111111222222222222222333444444111444777999<<>>BBBKKK]]]nnnwwwoooddd^^^]]]^^^]]][[[^^^^^^^^^___cccjjjsssyyywwwpppmmmjjjgggddd]]]YYYUUUSSSTTTSSSQQQOOOMMMKKKLLLOOOOOOMMMPPPVVV\\\[[[ZZZZZZ[[[^^^```bbbbbbbbbcccdddhhhmmmrrruuuuuuvvvxxxzzz|||}}}~~~~~~}}}zzzxxxxxx{{{}}}~~~}}}}}}~~~}}}|||zzzxxxvvvvvvvvvvvvxxxwwwuuussspppooonnnmmmooooooqqqtttxxx|||~~~~~~|||vvvrrrpppnnnlllkkkfffeeecccdddddddddbbb```dddccccccdddhhhmmmsssvvv|||}}}qqqiiibbb^^^WWWTTTOOOLLLJJJHHHFFFDDDDDDEEEFFFHHHHHHHHHGGGFFFJJJJJJJJJKKKLLLMMMNNNOOORRRSSSUUUVVVUUUVVVXXXYYYWWWWWWWWWVVVUUUTTTSSSRRRRRRRRRRRRPPPLLLGGGBBB???999777444222222444666888999888666555333222111111000000111111000000///............---------,,,,,,---------------------------------,,,,,,,,,++++++------------------------///////////////...........................//////111000000000/////////...,,,---...///000000000000111000///...///000222333222222111111222222333444333333333333333444555555888777999<<>>===;;;999777666555555666777777777777666555555111111111000000000//////---------...///000000000------------.........///........................///////////////.........//////////////////000000.../////////000000000111000000111111111000000/////////000111111111111111222222111111222222333444555555444444555555666777555666:::@@@GGGSSShhhzzznnnggg[[[[[[[[[ZZZYYYYYY[[[\\\\\\]]]aaafffooozzz}}}ssskkkddd```\\\ZZZ\\\```eeekkkpppwww~~~|||{{{vvvwwwyyy||||||xxxtttpppmmmkkkhhhfff```aaaaaaaaa```^^^\\\[[[[[[]]]```eeeooo|||yyy~~~|||~~~}}}iiiZZZOOOJJJFFFFFFFFFGGGHHHIIIJJJKKKKKKLLLMMMMMMLLLLLLMMMNNNNNNOOOQQQSSSUUUVVVWWWWWWVVVUUUUUUTTTTTTSSSSSSRRRMMMNNNNNNMMMKKKGGGBBB@@@???===;;;888777666666666666666666666666555555444111111111111000000000000---------...///000000111---------.........//////////////////////////////000000//////.........---//////000000111111222222.../////////000000111111...///000111111111111111//////000111111111111111222222111111222222333444444444444444444555666666666666999>>>EEESSSjjj~~~|||jjjdddYYYZZZZZZZZZZZZZZZ\\\^^^]]]___bbbhhhppp|||}}}uuukkkbbb\\\ZZZYYYXXXaaagggooowww~~~~~~}}}uuuwwwyyy}}}{{{vvvqqqlllhhhfffdddbbb]]]]]]^^^^^^]]][[[XXXWWWXXXZZZ]]]bbbkkkxxx~~~~~~}}}|||~~~uuueeeUUUKKKMMMKKKHHHEEEEEEFFFIIIJJJJJJKKKMMMNNNMMMMMMMMMNNNMMMNNNNNNOOOPPPQQQRRRRRRUUUUUUUUUUUUUUUTTTSSSRRRMMMLLLKKKLLLMMMLLLGGGCCC@@@???>>>===;;;999888777444555777888888777666555777666555333111///...------.../////////...---,,,---...///////////////...---------....../////////////////////////////////000000000000////////////000000000000000000000000000000111111111111000000000111111111111222222222333222111000000222444555333333333444444444555555888888:::>>>DDDSSSmmm{{{iiiaaa[[[[[[ZZZZZZZZZ[[[]]]^^^aaaaaacccjjjuuu}}}wwwkkk```\\\YYYWWW[[[bbbeeelllxxx~~~}}}|||}}}vvvnnnjjjiiigggbbb^^^WWWVVVUUUTTTUUUWWWZZZ[[[^^^\\\[[[___eeennn~~~|||~~~|||nnnaaaYYYUUURRRNNNJJJGGGFFFGGGHHHHHHIIIJJJJJJJJJJJJKKKLLLNNNNNNOOOPPPQQQRRRSSSSSSSSSSSSTTTTTTTTTTTTSSSSSSQQQPPPNNNOOOPPPOOOKKKHHHDDDCCCAAA>>><<<:::999888666666777777888888777777555555444444333222111111....../////////...---,,,---...............------//////......------,,,,,,////////////////////////......//////000000111111000000000000000000000000...//////000000//////...000111111111111222222222333222111000000222444555333333333444444444555555666666999>>>EEEUUUppptttddd]]][[[ZZZZZZYYYZZZ[[[]]]^^^aaabbbgggnnnyyyuuummmddd]]][[[[[[[[[___fffpppxxxyyyuuuooohhhddddddbbb^^^[[[WWWWWWVVVVVVWWWXXXYYYZZZ]]]ZZZZZZ]]]ccclll{{{}}}~~~|||sssmmmdddaaa[[[UUUOOOKKKHHHGGGHHHGGGGGGGGGHHHIIIKKKLLLLLLLLLMMMNNNOOOPPPQQQQQQPPPQQQRRRSSSTTTTTTTTTTTTTTTRRRQQQPPPQQQQQQOOOMMMJJJHHHEEEAAA>>><<<;;;:::888777777666777888999:::555555555555444444444444///////////////...------............------,,,+++------------------------////////////////////////------...///000111222222000000000000000000000000///000000000000000000///000111111111111222222222333222111111111222333444333333333444444444555555444555888>>>FFFWWWsssmmmaaa]]]ZZZZZZYYYYYYZZZ[[[]]]^^^```dddkkkuuu}}}tttlllccc___\\\^^^```ccchhhnnn|||yyytttnnniiibbb___^^^]]]ZZZWWWVVVVVVWWWXXXYYYYYYYYYYYY[[[XXXXXX[[[```hhhvvvyyyuuunnnfff^^^WWWSSSPPPLLLJJJGGGEEEGGGJJJLLLNNNHHHHHHIIIJJJKKKLLLMMMMMMMMMNNNPPPQQQSSSTTTTTTTTTTTTRRRQQQPPPPPPPPPPPPPPPPPPNNNIIIEEEAAA>>>======;;;999777666666888:::;;;777777777666666666555555000000000000///......---////////////...---,,,+++))))))***,,,---///000111////////////////////////.........///000111111111////////////////////////222222333333333333222222000000111111111222222222222222111111111222333444333333333444444444555555555666999>>>FFFXXXuuuyyyggg``````YYYYYYYYYYYYZZZ[[[]]]^^^___eeeppp{{{|||ssskkkeeeaaaaaabbbeeeiiimmmsssxxx|||xxxrrrnnniiieee```\\\[[[YYYWWWUUUSSSTTTWWWYYYZZZZZZYYYYYYYYYWWWWWWYYY]]]cccppp|||~~~{{{rrrkkkgggeeeXXXRRRKKKFFFFFFIIIKKKLLLFFFFFFGGGHHHIIIJJJKKKKKKKKKLLLNNNPPPRRRSSSTTTTTTSSSSSSSSSRRRQQQQQQRRRSSSSSSQQQMMMIIIEEEBBB@@@@@@>>><<<999777666888:::<<<:::999999888777666555555222222111000//////......111111111000000...---,,,)))***+++,,,...///000111////////////////////////000000000000////////////////////////////////////222222333333333333222222000000111111111222222222222222111222222222333333333333333444444444555555888888:::???GGGYYYuuuoooaaa]]]^^^YYYXXXXXXXXXYYY[[[]]]^^^___gggttt}}}tttkkkeeecccdddhhhlllnnnqqqvvv|||}}}xxxtttrrrpppkkkgggdddaaa]]]YYYWWWVVVUUUTTTQQQSSSVVVYYY[[[[[[ZZZYYYYYYVVVVVVYYY[[[```kkkvvvuuuxxxmmmcccVVVMMMIIIHHHGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLJJJKKKMMMOOOPPPRRRRRRSSSSSSTTTUUUUUUTTTTTTUUUVVVSSSQQQOOOLLLIIIFFFDDDBBBAAA>>>;;;999777888999:::::::::999888777666555555444333222000////////////111111111111111000///...........................////////////////////////111000000000/////////...000000000000000000000000///000000000000000000///000111111111111222222222111111222222222333333333333333333444444444555555999888:::???GGGZZZwwwxxxggg\\\XXXWWWXXXXXXWWWXXXYYY[[[]]]^^^aaakkkyyy}}}vvvnnngggfffiiilllssswwwxxxzzz~~~uuupppjjjggggggeeebbb___]]][[[YYYVVVUUUUUUVVVVVVUUUWWWYYY[[[\\\\\\[[[ZZZYYYWWWWWWYYYZZZ]]]gggqqq|||iiiYYYPPPKKKGGGDDDGGGGGGHHHIIIJJJKKKKKKLLLIIIJJJLLLNNNOOOPPPQQQQQQPPPSSSVVVVVVTTTSSSTTTUUUPPPQQQPPPOOOMMMJJJGGGEEECCCAAA>>>;;;888888888888888888888888777777666666555444222000///////////////000000000000000//////000000000//////......---////////////////////////////////////000000000000000000000000000000000000...//////000000//////...000111111111111222222222111111222222333333333222333333333444444444555555777777:::???HHH\\\zzznnnbbb[[[WWWTTTWWWWWWWWWXXXYYY[[[]]]___eeeooo}}}~~~wwwsssnnnkkkpppyyyxxx~~~vvvrrrgggbbb]]][[[[[[\\\ZZZXXXWWWWWWWWWWWWWWWYYY\\\^^^^^^^^^______^^^\\\[[[ZZZZZZXXXYYYZZZ[[[\\\eeennnwwwyyyeeeXXXOOOIIIEEEEEEEEEFFFGGGHHHIIIIIIJJJIIIJJJLLLMMMOOOPPPPPPPPPLLLPPPSSSTTTSSSQQQQQQSSSNNNOOOQQQQQQOOOLLLHHHFFFDDDBBB???<<<999777777666666666777777777888888888666444222000/////////000---...///////////////....../////////000000111111////////////////////////------...///000111222222000000000000000000000000000000111111111111000000000111111111111222222222111111222333333333333222333333333444444444555555555666888???III]]]}}}zzzhhh```]]]YYYVVVWWWWWWWWWWWWYYY[[[]]]___hhhsss{{{vvvtttrrrrrr{{{|||tttpppnnnwww}}}uuummmiii^^^YYYTTTRRRTTTUUUUUUSSSUUUVVVXXXYYY[[[^^^cccfffeeeeeecccbbb___]]][[[YYY[[[YYYZZZ[[[[[[\\\dddmmmsss|||gggWWWNNNKKKEEEEEEEEEDDDCCCDDDHHHKKKIIIIIIJJJLLLMMMOOOPPPQQQMMMNNNPPPQQQRRRQQQQQQPPPPPPPPPQQQQQQPPPOOOOOONNNHHHFFFAAA<<<888666555555555666888999999888777777666666555444333333222111000/////////000000000///111111000000000000111111000000000000000000000000000////////////000000111000000000000111111111111000000////////////000000111111222222222333333333333333222222333333444555555444444333333333444444999===<<<<<>>PPPiiiyyy{{{tttccc\\\ZZZXXXWWWWWWUUUVVVXXX[[[\\\```jjjvvvzzzkkkfff^^^VVVQQQOOOOOOPPPQQQVVV[[[^^^aaaeeekkkpppkkkkkkjjjjjjkkklllnnnnnnmmmkkkiiilll~~~|||sssnnnjjjhhhgggeeefffhhhkkknnnrrrtttvvvxxxyyy|||}}}|||||||||sssmmmlllgggeeeeeefffdddbbbdddhhhqqq~~~}}}~~~yyylll```XXXQQQPPPMMMKKKJJJJJJJJJKKKKKKLLLLLLMMMMMMMMMLLLLLLNNNOOOPPPQQQRRRSSSSSSSSSQQQQQQPPPOOOLLLIIIGGGEEE<<<<<<;;;:::999::::::;;;::::::999999888888888888000333666444111000222555111111000000000000111111222222222222222222222222000000////////////000000000000000000111111111111111000000//////000000111111111222222222333333333333333222222333333444555444444444444555666777888<<<:::BBBZZZuuuzzzlll]]]XXXXXXVVVTTTTTTVVVVVVXXXZZZ[[[```mmmzzzvvvllleee\\\XXXSSSNNNLLLMMMQQQSSSPPPWWW```ggglllsss{{{}}}yyyvvvuuuwwwyyyttttttqqqsss|||uuuoookkkjjjiiihhhiiimmmqqqvvvzzz~~~~~~|||rrrmmmllliiifffdddeeecccaaaccciiiqqq{{{~~~{{{mmmcccXXXUUUQQQMMMJJJIIIJJJKKKLLLMMMNNNNNNNNNMMMKKKJJJKKKLLLNNNPPPQQQRRRSSSSSSRRRRRRQQQOOONNNKKKJJJIII>>>===;;;:::999999:::;;;999999999999999999999999000444666555111000222666111111000000000000111111222222222222222222222222000////////////000000111000000000000111111111111000000////////////000000111111222222222333333333333333222222333333444555444444444555555777888888<<<;;;GGGcccrrreeeXXXUUUVVVTTTRRRRRRWWWWWWXXXYYYZZZ```nnn}}}yyyooodddZZZTTTPPPNNNKKKIIIKKKPPPUUUYYYaaajjjuuu~~~|||{{{|||yyytttpppooonnnmmmlllnnnsssyyyyyypppkkkjjjjjjfffddddddbbb```ccciiiqqq}}}}}}|||sss___\\\VVVOOOIIIFFFGGGIIIKKKLLLMMMNNNOOOOOOPPPPPPOOOOOOOOOPPPQQQRRRSSSTTTSSSTTTSSSPPPOOOPPPMMMGGGCCCBBB@@@>>>===<<<<<<===888888999999999888777777666555444333222111111111222111111000000000000000888777555333111111111111//////...//////000111111////////////000000000000111111111111111111111111111111222222222333333333666555555444444444555555555555555444333333555777:::===LLLggg~~~fffbbb\\\WWWUUUUUUTTTTTTVVVWWWXXXWWWZZZcccqqq|||qqqggg___WWWQQQOOOMMMMMMMMMLLLNNNVVVaaajjjpppyyy~~~{{{uuuxxxxxxvvvwww{{{|||yyyxxx|||~~~zzzwwwxxx{{{sssmmmiiiiiieeecccbbbaaa___ccciiittt~~~~~~{{{mmmiiibbbXXXPPPKKKJJJJJJIIIJJJKKKLLLLLLLLLKKKKKKJJJKKKKKKMMMNNNPPPRRRSSSSSSVVVUUUQQQOOOOOOLLLHHHBBBAAA>>><<<;;;:::;;;<<<:::;;;;;;;;;;;;:::999999555555555555444222111000222111111000000000000000333222111///............111000000000000111111222////////////000000000111111111111111111111111111111222222222222333333333555555444444444444444555666666666555444444777999<<>>???@@@????????????>>>===<<<<<<555666888888777555222000222111111000000000000000222222222222222222222222333222111111000000000000//////000000000111111111111111111111111111111111222222222333333333444444333333222222222333444444555555666555555666999;;;<<>>===<<<;;;666777999999888666333111222111111000000000000000.........///////////////222111000///////////////000000000000111111111111111111111111111111111111222222333333333444444444222222222222222333444555444444555555555666999<<<===NNNkkk{{{gggYYYVVVSSSSSSSSSTTTTTTTTTVVVXXX\\\aaaiiirrr|||pppaaaXXXRRRLLLHHHHHHHHHHHHKKKOOOQQQYYYfffsss}}}|||yyyxxxxxxuuuuuuwwwvvvrrrsssvvvxxxzzz{{{yyytttnnnjjjhhhgggcccaaa```^^^]]]aaagggsssyyynnnnnnyyy~~~rrreee\\\XXXMMMLLLJJJHHHGGGGGGGGGGGGJJJJJJKKKKKKKKKIIIHHHGGGLLLRRRUUUQQQNNNOOOOOONNNHHHGGGDDDBBB@@@???>>>>>>????????????>>><<<;;;:::888999999:::999666444333222111111000000000000000///000111111111111000000111000//////////////////000000000111111111222222111111111111111111111111333333333333444444444444333222222333333444555666444555666666666888;;;>>>BBBTTTsssxxxfffYYYWWWTTTTTTUUUVVVVVVUUUVVVXXX]]]eeennnxxxyyylllaaaVVVPPPMMMHHHFFFGGGHHHHHHLLLQQQZZZcccqqq}}}wwwqqqmmmjjjjjjmmmkkkllloooooommmqqqvvvvvvwwwxxxuuupppkkkgggfffeeeaaa______^^^^^^bbbhhhvvvrrriiijjjtttuuukkkfffYYYVVVQQQKKKHHHGGGHHHIIIHHHIIIKKKLLLKKKJJJHHHGGGIIIMMMOOONNNOOORRRRRROOOHHHGGGFFFDDDBBB@@@>>>===@@@@@@@@@???>>>===<<<;;;:::::::::999888777555555222111111000000000000000333333444555555444333222000000000///000000111111000000111111111222222222111111111111111111111111333333333444444444444555333333333333444555666777555777888888999;;;>>>AAAJJJ\\\zzzrrrbbbYYYXXXVVVUUUVVVWWWVVVUUUTTTXXX___iiiuuuooobbbYYYSSSOOOLLLHHHFFFGGGLLLPPPSSSZZZaaallluuu}}}yyyvvvsssmmmfffaaa^^^]]]]]]^^^]]]^^^bbbcccdddjjjqqqqqqrrrsssqqqmmmhhhfffeeebbb___^^^^^^^^^^^^cccjjjyyyoooggghhhqqq}}}wwweee```XXXQQQLLLJJJJJJKKKIIIJJJLLLNNNNNNMMMLLLKKKHHHJJJLLLLLLPPPTTTSSSOOOIIIJJJIIIHHHFFFCCC@@@>>>AAAAAAAAA@@@???>>><<<<<<;;;;;;:::999888777666666222111111000000000000000111111222333222111000///111000000000111222333333000111111111111222222222111111111111111111111111333333333444444444555555333333333444555666777888777888::::::;;;===@@@CCCQQQaaammm^^^UUUSSSRRRQQQRRRSSSRRRQQQSSSWWW___kkkyyywwwlll\\\QQQKKKJJJIIIIIIEEEEEEJJJRRRZZZaaakkkttt}}}yyyuuuooojjjfffccc^^^YYYVVVUUUUUUVVVRRRQQQSSSWWWYYY[[[ccckkklllmmmooonnnjjjgggeeeeeeaaa^^^]]]^^^^^^^^^dddkkk{{{llljjjqqqvvvuuummmaaaWWWRRRNNNKKKHHHNNNHHHFFFJJJMMMLLLJJJKKKJJJJJJKKKLLLMMMNNNNNNOOOKKKJJJIIIGGGEEECCCBBBAAABBBBBBBBBAAA@@@>>>;;;:::999:::;;;;;;:::999777666444444444333333222222222000111111222222111111000444444444444444333222111//////000111111111111000000111111111111222222222222222333333333333444444555444444444444555666666555444666;;;???BBBIIIQQQ[[[vvvuuuddd\\\TTTSSSSSSSSSTTTVVVYYYZZZYYY]]]eeeppp}}}uuukkk\\\VVVNNNIIIIIIJJJIIIIIIJJJNNNTTTZZZbbbooo{{{rrrkkkfffbbb___ZZZXXXTTTPPPNNNNNNNNNOOOJJJKKKMMMPPPSSSVVVYYYZZZ```bbbdddeeedddcccdddeee``````___^^^^^^aaafffjjjxxxnnnooowww|||zzzlllbbb\\\VVVOOOIIIKKKFFFDDDHHHLLLLLLLLLMMMKKKKKKKKKLLLLLLMMMMMMNNNLLLLLLJJJHHHFFFDDDCCCBBB@@@@@@AAAAAAAAA@@@>>>===::::::;;;;;;:::999888777555555444444333222222222111111222222222222111111111111000000///////////////000111111222222111111111111111111222222222222222222333333333333444444555444444444444555666666555555999@@@GGGMMMWWWaaapppppp```XXXSSSSSSRRRRRRSSSVVVXXXZZZ[[[```iiitttrrrcccZZZSSSPPPKKKHHHHHHJJJMMMOOOSSSYYYaaaiiiqqq}}}{{{rrrjjjccc___[[[XXXWWWUUURRRNNNLLLLLLLLLMMMKKKKKKKKKLLLNNNPPPRRRSSSWWWYYY[[[\\\\\\\\\^^^````````````___^^^aaaeeehhhwww}}}}}}{{{vvvrrrrrrvvv{{{rrrsss}}}yyyzzz}}}tttpppiii^^^TTTOOOHHHEEEHHHKKKKKKLLLMMMKKKKKKKKKLLLLLLLLLLLLLLLNNNMMMLLLKKKIIIFFFDDDCCC>>>???@@@AAAAAABBBAAAAAA;;;<<<<<<;;;;;;999888888666555555444333333222222222222333333333333222222000///...---------...///000111111222222222222222111111111111222222222333222222333333333333444444555555444444555555666777666777===FFFOOOYYYhhhuuuiiiZZZTTTRRRQQQQQQQQQRRRUUUWWWYYY^^^dddnnnzzzxxxjjj]]]SSSMMMJJJKKKKKKJJJJJJNNNUUUZZZaaaiiittt|||~~~zzzuuupppjjjddd___\\\YYYWWWYYYWWWTTTQQQOOONNNNNNNNNNNNMMMLLLLLLLLLLLLMMMNNNQQQRRRTTTTTTUUUVVVYYY[[[^^^^^^___^^^^^^```cccfffwww{{{uuuqqqqqqnnniiieeefffjjjtttsssuuu}}}|||yyy~~~ttthhhWWWOOOIIIIIIKKKJJJJJJLLLKKKKKKKKKKKKKKKKKKKKKJJJOOONNNNNNMMMKKKIIIGGGEEE???@@@AAAAAABBBBBBCCCCCC=========<<<;;;:::999999777666666555444333222222222333333444444333333222333222000......///111222111111222333333333333222111111111222222222333333222222222333333333444444555555555555555666666777777999>>>HHHQQQ^^^pppxxxcccWWWRRRPPPPPPOOOPPPQQQTTTWWWYYY```gggsssyyytttkkkaaaXXXRRRNNNMMMFFFKKKOOOPPPPPPTTT___gggqqqzzz~~~~~~zzzuuuqqqpppnnnjjjhhhgggfffdddcccbbbaaa___\\\ZZZXXXWWWWWWTTTSSSQQQOOONNNOOOOOOPPPRRRSSSTTTSSSSSSTTTVVVXXXXXXYYY[[[[[[\\\___cccfffvvvxxxqqqnnnjjjddd```aaafffssstttuuuzzzzzzyyyzzzxxx^^^UUULLLJJJIIIHHHHHHJJJKKKKKKKKKJJJJJJJJJJJJJJJNNNNNNOOONNNMMMKKKIIIGGGCCCCCCCCCBBBBBBBBBBBBBBB??????>>>===;;;;;;::::::888777777666555333333222222333333444444333333222444333111000000111333444111111222333333333333222111222222222222333333333222222222333333333444444666555555555555666777777999:::>>>EEENNN[[[oooqqq___VVVSSSPPPOOOOOOOOOQQQTTTWWWYYY```iiiwww{{{qqqjjjeee```YYYQQQLLLKKKLLLNNNHHHOOOUUUWWWXXX^^^iiisss~~~{{{yyy{{{~~~~~~yyywwwxxx{{{}}}|||yyyvvvsssqqqsssrrrrrrsssuuuwwwwwwvvvpppooonnnkkkhhheeecccbbb[[[ZZZWWWUUUTTTTTTVVVWWWWWWWWWWWWUUUSSSQQQRRRSSSSSSTTTVVVWWWZZZ^^^cccggguuuxxxrrrkkkddd```aaalll|||~~~vvvvvvwwwtttqqqqqqrrruuuzzz~~~{{{|||ggg\\\QQQLLLIIIGGGGGGJJJIIIIIIIIIJJJJJJJJJJJJJJJLLLMMMNNNOOOOOOMMMKKKJJJFFFFFFDDDCCCBBBBBBBBBBBBAAA@@@???===<<<;;;;;;;;;999999888666555444333222222222333333333333222222222111000000000111222333000111111222222222222222222222222222333333333333222222333333333333444444666666555555666666777888::::::===BBBIIIWWWmmmlll]]]VVVSSSOOOOOOOOOPPPRRRUUUXXXYYY```kkk{{{wwwmmmccc]]]VVVRRRLLLGGGEEEGGGJJJMMMQQQWWW^^^bbbeeelllwww~~~}}}zzzvvvssssssvvvyyy|||yyyuuurrrqqqssswwwyyy~~~~~~zzzxxxxxxyyyzzzzzzzzz{{{|||~~~}}}{{{wwwsssooollldddbbb___\\\[[[\\\]]]^^^\\\\\\\\\ZZZVVVRRRQQQQQQRRRRRRSSSTTTWWW\\\cccgggtttxxxpppjjjhhhjjjyyy|||zzzzzzwwwrrrooooooppppppppprrrssstttttttttrrrsssuuuwwwzzz}}}~~~|||zzzlll]]]TTTNNNHHHFFFHHHHHHHHHHHHIIIIIIJJJJJJKKKJJJKKKNNNOOOPPPOOOMMMLLLGGGFFFEEECCCCCCCCCCCCCCCCCCBBB@@@>>><<<;;;;;;;;;:::999888777666444333333111111222222222222111111111111111111222222222333///000111111222222111111222222222333333333444444222222333333333333444444666666666666666777777888999999<<>><<<<<<<<<<<<::::::999777666444333333111111111222222111111111111222333444444444444444//////000111111111111111222222333333333444444444222222333333333444444444666666666666666777888888888999<<>>===<<<<<<<<<:::888777666666666333333333222222333444444111111111000000000000///222222222222222222222222222222111111111111222222222333444444555555444444333333444444666777999999;;;:::???FFFKKKYYYyyysssddd\\\VVVQQQQQQNNNNNNRRRTTTUUUZZZ___iiivvvxxxnnnaaaWWWNNNFFFFFFIIIAAAFFFLLLQQQVVV]]]ffflllvvv{{{}}}wwwrrrllliiijjjnnnrrrtttyyyxxxxxxvvvtttqqqnnnllliiiiiiiiihhhhhhkkkpppsss{{{~~~}}}{{{zzzxxxtttqqqyyyyyyzzz{{{xxxrrrjjjdddeeeaaa\\\YYYWWWXXX```jjjuuu}}}yyy|||~~~{{{wwwtttrrrrrrrrrllllllmmmnnnqqqtttvvvxxxxxxuuuqqqllljjjmmmtttzzzmmmYYYNNNMMMFFFCCCDDDHHHJJJHHHGGGIIIGGGGGGHHHIIIKKKNNNOOOQQQLLLKKKIIIGGGEEECCCBBBBBBBBBBBBAAA@@@???>>>======<<<;;;:::888777666555555444333333222222333333444222222111111111000000000222222222222222222222222333333222222222222333333222333444444555555444444333333333444555666777888::::::???FFFLLL[[[|||nnnaaaZZZTTTQQQQQQNNNNNNRRRTTTUUUZZZ```lllyyyzzzkkkaaaWWWOOOGGGBBBCCCGGGDDDIIIPPPVVV]]]fffpppxxx{{{uuupppkkkhhhjjjnnnrrrtttwwwwwwvvvtttrrrooolllkkkhhhhhhhhhggggggjjjooosssyyy}}}}}}{{{|||vvvnnnhhhfffaaa]]]ZZZXXXYYYbbblllzzzzzzpppooosss{{{sssmmmjjjiiiiiiiiiqqqpppsss|||}}}gggVVVNNNGGGCCCBBBFFFHHHGGGHHHJJJEEEEEEGGGHHHKKKNNNPPPQQQNNNMMMLLLJJJHHHFFFDDDDDDBBBBBBAAA@@@@@@???>>>>>><<<;;;999888666555555555444333333222222333333333333333333222222222111111222222222222222222222222333333333333333333333333222333444444555555444444555555555555555666777777999:::???FFFMMM^^^zzzggg\\\VVVRRRPPPPPPNNNNNNRRRTTTUUU[[[cccppp}}}xxxnnn\\\TTTMMMHHHDDDAAACCCHHHLLLQQQXXX^^^fffppp|||xxxrrrnnnjjjhhhjjjnnnqqqsssuuutttsssqqqooollljjjhhhgggggggggfffgggjjjnnnrrrvvv|||}}}wwwpppkkkfffbbb^^^\\\ZZZ\\\eeeooozzzooorrrxxx}}}yyytttnnnhhhoookkkiiimmmttt~~~}}}~~~vvv```QQQKKKEEEAAADDDFFFFFFHHHJJJEEEFFFFFFHHHJJJLLLNNNOOOOOONNNMMMKKKIIIGGGEEEDDDCCCBBBBBBAAA@@@@@@??????<<<;;;999888666666555555444444333222222222333333444444333333333222222222222222222222222222222222222333333333333333333222222333444444555555444444777777777666777777888888:::;;;???DDDMMM___pppaaaYYYTTTQQQQQQOOOMMMOOORRRSSSVVV]]]eeetttuuuiii```RRRMMMIIIIIIHHHFFFIIIMMMTTTYYY___fffnnnxxx~~~|||}}}~~~uuuooolllhhhhhhjjjnnnqqqrrrrrrrrrpppnnnllliiigggfffeeeeeeffffffgggiiimmmqqquuu}}}|||xxxsssnnnjjjeeeaaa^^^]]][[[^^^gggrrr}}}yyywwwqqqkkkjjjkkkppp{{{{{{xxx|||qqq```RRRHHHAAAAAACCCCCCDDDFFFGGGGGGGGGGGGHHHIIIJJJKKKMMMMMMMMMLLLJJJHHHFFFDDDCCCCCCBBBBBBAAA@@@@@@@@@===<<<:::999777666666666555444333333222222222333444444444333333333333222222222222222222222222222111111222222222222111111222333444444555555444444666666666555555666777777:::<<>>===;;;:::888777777777555555444333222222222222444444444333333333222222222222222222222222222222000000222333333222000000222333444444555555444444333333333333333444555555:::<<>>===;;;:::999888888666555444333222222222222333333333333222222222222222222222222222222222222000111333444444333111000222333444444555555444444333333333333444555777777888<<>><<<;;;:::999999666555444333222222222222333333333222222222111111222222222222222222222222111222444555555444222111222333444444555555444444555555666666888999:::;;;777<<<@@@DDDRRRnnnuuu\\\TTTRRRLLLJJJNNNKKKLLLOOORRRRRRVVVbbbooosssiiiddd___ZZZZZZ^^^ccciiixxx{{{~~~}}}~~~yyypppjjjiiimmmrrruuuwwwyyy|||~~~{{{rrrhhhhhhhhhkkkooosssttttttsssqqqnnnkkkiiigggggggggcccdddggghhhiiillloooqqqvvv}}}yyyvvvqqqmmmjjjfffaaa^^^\\\XXXWWWWWWYYY]]]hhhtttyyyeeeXXXOOOEEEBBBCCCDDDDDDDDDDDDDDDEEEHHHJJJHHHIIIKKKLLLLLLLLLKKKJJJDDDDDDCCCCCCBBBBBBAAAAAABBBAAA@@@>>>===;;;:::999888777666555555444555555444444444333333333222222333333333222222111111111333333333222222111111111000111111222222333333444444444444555555666777888999===@@@FFFYYYxxxsss\\\TTTRRRLLLIIIJJJNNNNNNPPPRRRSSSYYYiiixxx|||pppffffffjjjmmmrrrxxx}}}}}}zzzyyyxxx~~~||||||}}}~~~uuupppjjjfffgggkkkoooqqqttttttttttttwww|||xxxpppjjjiiikkknnnssswwwxxxxxxuuusssnnnjjjgggeeeeeefffeeeffffffeeefffiiinnnqqqxxxzzzwwwuuurrrnnnjjjfffbbb]]]ZZZXXXVVVUUUVVVVVV[[[iiivvvyyykkk\\\OOOIIIJJJCCCCCCDDDDDDDDDFFFHHHIIIHHHIIIJJJKKKLLLLLLKKKKKKJJJIIIGGGEEECCCBBB@@@???BBBAAA@@@>>>===;;;:::999888777666555444444444444444444444333333333222222333333333222222222111111444333333333222222222222666666555555555555555555666666666666666777888999:::===@@@HHH^^^qqq[[[TTTQQQLLLIIIJJJNNNNNNPPPSSSUUU\\\lll|||}}}wwwuuu{{{{{{yyyyyyzzzzzz~~~yyyzzz{{{|||~~~{{{qqqlllgggdddfffjjjnnnpppqqqrrrrrrrrrsssvvv|||vvvnnniiijjjlllpppuuuxxxzzzzzzwwwtttoookkkhhhggggggggggggggghhhhhhhhhjjjnnnqqqxxx~~~yyyuuutttppplllhhheeeaaa^^^[[[VVVTTTTTTUUUWWW\\\jjjxxx{{{iiiVVVKKKHHHBBBBBBCCCDDDEEEFFFFFFGGGGGGHHHIIIJJJKKKKKKKKKKKKLLLKKKIIIGGGEEECCCBBBAAABBBAAA@@@>>>===;;;:::999777777666555444444444444444444444444333333333333333333333222222222222111444444444444333333333333555555444444333222222111888888777777777888999999:::<<>>===;;;::::::888777666555444444444444555444444444444333333333222222222222222222222222444444444444444444444444444444333333333222222222888888777777777888888999;;;;;;???MMMjjj}}}iiiWWWRRRPPPKKKIIILLLNNNOOORRRWWW[[[dddvvv}}}}}}~~~{{{vvvuuuxxxzzzyyyzzz}}}xxxlllbbb___]]]]]]aaafffiiikkkpppqqqrrrsssssstttwwwzzz}}}~~~yyypppkkkhhhjjjmmmsssxxx{{{|||{{{vvvsssoookkkiiihhhhhhhhhhhhjjjllllllkkklllmmmnnnvvv|||~~~}}}zzz|||~~~~~~}}}||||||}}}~~~}}}|||{{{xxxtttpppkkkhhhccc```___^^^\\\[[[TTTSSSSSSUUUWWW]]]lllzzzyyy```KKKFFFEEECCCDDDEEEFFFEEECCCEEEEEEFFFGGGIIIKKKLLLMMMIIIHHHHHHFFFEEEDDDDDDCCCAAA@@@???>>>===<<<;;;:::888888777666555555555555555555555444444444333333222222222222222222222222444444444444444444444444666666666666777777888888777777666666666777888888:::;;;@@@OOOllluuudddTTTQQQOOOKKKIIIMMMNNNOOOSSSYYY^^^hhh{{{~~~xxxttttttxxx{{{{{{|||~~~uuuggg\\\ZZZYYY[[[___dddgggiiimmmnnnpppqqqrrrtttxxx{{{}}}~~~|||}}}~~~xxxooojjjgggiiimmmsssyyy{{{zzzxxxssspppmmmjjjhhhggghhhiiiiiijjjllllllllllllmmmooouuu{{{}}}|||xxxyyyzzzyyyxxxwwwwwwxxxyyyxxxwwwwwwwwwtttpppmmmgggdddaaa^^^]]]]]][[[ZZZVVVTTTTTTUUUWWW\\\jjjxxxqqqWWWLLLHHHDDDCCCEEEFFFDDDBBBDDDDDDEEEFFFHHHJJJLLLMMMLLLKKKIIIGGGDDDAAA???>>>@@@@@@???>>>===<<<;;;;;;999999888777666666666666555555555555444444444333111222222222222333333333333333333333444444444444444444555666777777888888666666666666777888999999999<<>>@@@@@@???>>>===<<<;;;;;;;;;:::999888777777777777555555555555444444444444111111222222222333333333222222222222333333333444444444444444444555555555555555666777888999;;;<<<999>>>HHHXXXrrrjjj[[[PPPOOONNNJJJJJJNNNNNNPPPUUU[[[aaalll~~~{{{oookkkkkkqqqvvvyyy|||ooo```WWWVVVWWWZZZ___ccceeefffcccccccccdddeeeiiiooosssttttttttttttttttttuuuuuuxxxyyy{{{~~~uuukkkeeedddggglllrrrvvvvvvssspppnnnllljjjiiiiiikkkmmmooommmnnnoooooooooqqquuuxxxzzz}}}yyyvvvvvvtttrrrpppooommmllljjjjjjjjjkkkmmmnnnnnnkkkiiifffeeeddddddcccaaa]]]ZZZTTTSSSSSSUUUWWW]]]kkkyyytttUUUNNNFFFCCCDDDEEEDDDBBBCCCCCCCCCEEEGGGJJJMMMNNNJJJIIIHHHGGGEEEDDDCCCBBB@@@??????>>>===<<<<<<;;;<<<;;;:::999888888888888666666555555555444444444111111111222222333333333111111111222222333333333999999999888777777666666666666666888999;;;===>>>888@@@LLL]]]vvvwww}}}gggYYYOOONNNNNNIIIJJJOOONNNPPPUUU[[[bbblll~~~wwwkkkggggggmmmssswww{{{mmm]]]VVVVVVWWWZZZ___ccceeeeeebbbbbbaaa```aaaeeekkkpppqqqqqqpppooooooppppppqqqvvvwwwyyy|||tttiiiccccccfffkkkqqquuutttqqqmmmnnnlllkkkjjjkkkmmmoooqqqpppppppppppppppsssxxx|||}}}~~~yyyvvvtttrrrooolllkkkiiigggeeegggggghhhjjjlllllljjjhhhhhhhhhhhhhhhgggddd___[[[RRRQQQRRRTTTWWW^^^mmm|||bbbVVVJJJFFFDDDAAA??????@@@@@@AAACCCDDDFFFGGGHHHHHHGGGFFFEEEDDDDDDDDDDDDCCCBBB@@@???>>>>>>======;;;::::::999888777666666222222222333444555666777444444444444444444444444444555666666444444555666555555555555666666666777666666666666888:::<<<===DDDAAAHHH```}}}vvvrrraaaXXXPPPNNNLLLKKKMMMQQQNNNPPPSSSXXXbbbrrr{{{ooodddfffiiilllooosssxxx|||wwwggg\\\UUUTTTUUUXXX\\\```bbbbbb```]]][[[]]]ccciiilllmmmqqqpppooonnnllllllllllllooorrrvvvyyyzzz}}}~~~qqqfffaaa___fffkkklllmmmppppppnnniiigggeeefffjjjnnnqqqrrrtttsssqqqpppppptttzzz{{{zzzzzzzzzwwwtttrrroookkkhhhgggfffeeecccdddeeehhhjjjmmmnnnppppppooonnnnnnmmmjjjeee___ZZZVVVTTTSSSUUUVVV\\\kkkyyyqqqbbbTTTLLLIIIFFFEEEFFF@@@AAABBBCCCEEEFFFGGGHHHHHHGGGGGGFFFEEEDDDDDDDDDCCCBBBAAA???>>>>>>======::::::999888777666666555555555444333333333444444333333333333333333333333333444555444222222333444444444444555555555555666666666666666888:::<<<===CCCAAAKKKeeeyyyooo^^^VVVOOOMMMLLLKKKLLLOOOOOOQQQUUU[[[eeetttvvvjjjdddfffiiilllooosssyyy|||tttdddYYYSSSSSSSSSVVV[[[^^^___```___\\\ZZZ\\\aaafffiiijjjnnnmmmlllkkkkkkkkkkkkkkkoooqqqtttvvvwwwyyy{{{|||~~~|||pppfffaaa___fffkkklllmmmoooooolllgggfffeeegggkkkppptttuuuwwwvvvuuuttttttxxx~~~}}}|||{{{zzz~~~{{{xxxwwwwwwwwwuuurrrpppnnnkkkiiihhhhhhgggeeefffgggiiilllnnnpppqqqrrrqqqppppppooolllhhhbbb]]]VVVSSSSSSTTTVVV\\\kkkyyy~~~~~~~~~mmmZZZOOOJJJFFFFFFHHHAAAAAABBBCCCEEEFFFGGGGGGHHHGGGGGGFFFFFFEEEEEEEEECCCBBBAAA@@@>>>>>>>>>>>>;;;:::999999777777666555888888666444333222222111333333333333333333333333444444333111000///111333333333444444444555555555666666666777888:::<<<===AAACCCQQQmmm}}}{{{kkk[[[TTTOOONNNMMMKKKKKKMMMPPPRRRWWW^^^iiixxx~~~rrreeedddfffiiilllooosssyyy|||qqq```VVVQQQQQQQQQTTTXXX[[[\\\\\\\\\ZZZXXXZZZ^^^bbbeeefffiiiiiihhhhhhhhhhhhiiiiiimmmooorrrsssssstttuuuwwwxxx}}}xxxnnneeeaaa___fffkkkllllllnnnmmmjjjeeeddddddhhhnnnssswwwyyy{{{{{{zzzyyyzzz~~~{{{xxxvvvuuussswwwuuuttttttuuuuuusssrrrqqqooollllllllllllkkkjjjjjjkkkmmmoooppprrrrrrssspppooonnnmmmkkkgggbbb]]]UUUSSSRRRSSSUUU\\\jjjyyyxxxaaaSSSJJJEEEDDDEEEBBBBBBCCCDDDEEEFFFFFFGGGGGGHHHHHHGGGGGGFFFFFFEEECCCBBBAAA@@@???>>>>>>>>><<<<<<;;;:::999888777777999888777555333222222111222222222222222222222222444444444111//////111333444444444555555555666666777777666777888:::<<<>>>AAAFFFYYYxxx}}}hhhYYYSSSOOOOOOOOOLLLKKKMMMQQQSSSXXX```lll{{{~~~sssfffeeegggjjjmmmooosssxxx|||~~~|||lll\\\RRROOOOOOPPPRRRVVVXXXYYYXXXXXXWWWVVVWWWZZZ^^^aaabbbdddddddddddddddeeefffgggiiikkknnnppppppqqqrrrtttuuuzzz}}}uuukkkccc``````ggglllmmmmmmnnnllliiibbbbbbdddhhhooovvvzzz|||}}}}}}~~~~~~}}}yyywwwuuusssrrrqqqqqqrrrsssuuuvvvvvvuuutttsssrrrrrrssssssrrrqqqppppppqqqqqqqqqqqqqqqpppkkkjjjiiihhhfffccc^^^ZZZTTTRRRRRRSSSUUU\\\kkkyyyooo^^^SSSJJJFFFFFFCCCDDDDDDDDDEEEEEEFFFFFFGGGHHHHHHHHHHHHGGGGGGFFFDDDCCCAAA@@@??????>>>>>>======<<<;;;:::999999888888777666555444333333333222222222222222222222222555555555333222111333555666666666666777777777777777777777777999;;;===>>>BBBKKKaaa|||fffXXXSSSOOOPPPPPPMMMLLLNNNPPPRRRXXXbbbooo}}}~~~~~~~~~xxxlllhhhiiilllmmmooorrrwwwzzz|||yyyiiiYYYPPPNNNNNNOOORRRUUUWWWVVVUUUTTTTTTTTTUUUWWWZZZ]]]___````````````aaabbbcccddddddgggjjjlllmmmoooqqqssstttyyy}}}{{{sssiiibbb^^^aaahhhnnnnnnnnnnnnkkkggg```aaaccciiiqqqxxx|||}}}}}}~~~}}}zzzyyyyyyxxxvvvuuurrrsssvvvxxxyyyzzz{{{|||zzzyyyxxxyyyzzzzzzxxxwwwuuuttttttrrrpppnnnlllkkkgggfffdddcccbbb___[[[XXXTTTRRRRRRSSSVVV\\\kkkzzz}}}lll^^^RRRIIIFFFEEEEEEEEEEEEEEEEEEEEEEEEGGGHHHIIIJJJIIIIIIGGGFFFDDDCCCBBB@@@????????????>>>======<<<;;;:::999888777666666555444444555555333333333333333333333333444555666666555444555666666666777777777888888888777777777888999;;;===>>>DDDOOOjjjxxxbbbXXXRRROOOPPPPPPNNNNNNPPPPPPSSSYYYdddsss}}}||||||~~~}}}~~~rrrkkklllmmmnnnoooqqquuuxxxzzzxxxgggXXXOOONNNNNNPPPRRRUUUVVVUUUTTTOOOQQQSSSTTTUUUWWW[[[^^^^^^^^^^^^^^^^^^___```aaaaaacccgggiiijjjkkknnnppprrrwww{{{yyyqqqhhhaaa^^^aaaiiinnnnnnmmmllliiieee```aaadddiiiqqqwww{{{|||{{{}}}{{{~~~~~~}}}}}}~~~}}}zzzxxxvvvuuusssqqqnnnkkkhhhgggfffdddcccbbbaaa___\\\YYYTTTRRRRRRTTTWWW^^^mmm{{{~~~ooo^^^PPPJJJFFFEEEEEEEEEEEEEEEEEEEEEGGGHHHIIIJJJJJJIIIHHHGGGDDDCCCBBBAAA@@@?????????<<<<<<;;;:::999888777777888777666555444444444444333333333333333333333333111333666777777666666666666666666666777777777777888777777888999;;;===???DDDSSSqqqsss]]]WWWQQQMMMNNNNNNMMMMMMPPPRRRTTT[[[gggwww~~~~~~}}}}}}}}}|||tttmmmnnnooooooooopppsssvvvyyywwwfffWWWPPPOOOOOOQQQSSSVVVWWWUUUSSSLLLOOOQQQSSSTTTVVVZZZ^^^]]]]]]]]]\\\\\\]]]^^^^^^___aaadddeeefffggghhhjjjnnnssswwwvvvppphhhbbb___```gggmmmmmmkkkjjjfffaaa```aaadddiiipppvvvyyyzzzzzz|||~~~~~~}}}{{{xxxuuusssrrrqqqnnnllliiifffeeeeeecccbbbaaa```^^^[[[YYYUUUSSSSSSUUUXXX___nnn|||lll[[[SSSFFFFFFFFFFFFEEEEEEEEEEEEGGGHHHJJJKKKKKKJJJHHHGGGDDDCCCBBBAAA@@@?????????;;;::::::999888777666666:::999777666444444333333444444444444444444444444...222666888888666666666555555555555666666666777888888888888999;;;===???DDDTTTuuuoooZZZVVVPPPKKKLLLLLLKKKMMMPPPSSSVVV]]]jjjyyy~~~~~~~~~~~~|||uuuoooppppppooooooooorrrtttxxxvvveeeWWWPPPPPPPPPRRRTTTWWWWWWUUUSSSJJJMMMQQQSSSSSSVVVZZZ^^^]]]]]]\\\\\\\\\\\\\\\]]]^^^```ccccccccccccdddeeejjjooottttttnnngggcccaaa^^^fffkkkkkkiiihhhddd^^^aaaaaadddiiipppuuuxxxyyyyyy|||}}}|||{{{yyyuuurrroooooonnnllljjjhhhfffeeecccaaa______^^^]]]ZZZXXXUUUTTTTTTVVVXXX```ooo}}}mmm[[[TTTJJJBBBBBBDDDDDDDDDDDDGGGHHHIIIJJJJJJHHHFFFEEEDDDCCC@@@>>>>>>>>>???@@@;;;;;;;;;;;;;;;;;;;;;;;;777555333333444444333222333444555666666555444333666666666666666666666666444444555666777888999:::666777777777777999===@@@EEEUUUxxxjjj[[[TTTRRRNNNLLLKKKMMMOOOQQQUUUWWW___mmm~~~~~~~~~}}}xxxtttmmmmmmnnnnnnmmmoooqqqttt{{{tttbbbWWWRRRQQQQQQSSSUUUVVVUUUQQQNNNLLLMMMPPPRRRUUUXXXZZZ[[[XXXYYY[[[ZZZYYYWWWXXXXXX\\\^^^```aaa``````aaabbbgggmmmssssssmmmddd^^^[[[aaaeeeiiijjjhhhdddaaa___[[[___dddkkkqqquuuwwwxxxwww}}}}}}}}}||||||{{{xxxrrroookkkjjjiiihhhgggfffeeedddaaa```___^^^\\\YYYWWWVVVSSSRRRRRRUUUXXXaaaqqqyyykkkZZZPPPHHHGGGIIIIIIIIIJJJGGGHHHJJJKKKKKKJJJHHHGGGEEEDDDBBB@@@??????@@@@@@<<<<<<<<<;;;;;;:::::::::999777555444555555444333444444555666666555444444333333333333333444444444111111222333444555666666666777888888888:::===@@@IIIZZZ}}}lll]]]SSSQQQNNNLLLLLLMMMOOOQQQUUUXXXaaaooo~~~~~~}}}tttpppooopppqqqqqqqqqsssvvvxxx|||qqq```VVVSSSQQQRRRTTTVVVXXXVVVSSSPPPNNNNNNPPPRRRTTTUUUWWWXXXWWWYYYZZZ[[[YYYYYYZZZ[[[\\\^^^___```______```aaaggglllqqqpppkkkccc^^^\\\aaadddhhhiiifffbbb___]]][[[^^^dddjjjppptttvvvwwwzzz~~~{{{zzzxxxxxxwwwtttpppmmmiiiiiihhhfffeeedddcccbbbaaa```___^^^\\\YYYWWWVVVUUUSSSSSSUUUYYYbbbsss~~~rrr]]]RRRIIIGGGHHHGGGFFFFFFGGGHHHIIIKKKKKKKKKJJJJJJGGGFFFDDDBBBAAA@@@AAAAAA>>>======<<<;;;:::999999:::888666555666666555444444444555666666555444444333333333333333333333333444444555666666777888888666888999::::::;;;===???LLLaaalll\\\RRRPPPNNNLLLLLLMMMOOOQQQUUUYYYcccrrr~~~~~~~~~~~~~~~~~~{{{pppmmmpppqqqrrrssssssuuuyyy|||~~~|||mmm^^^VVVTTTSSSSSSUUUWWWXXXWWWTTTQQQNNNOOOOOOQQQRRRSSSTTTTTTVVVXXXZZZ[[[ZZZZZZZZZ\\\ZZZ\\\]]]]]]]]]]]]^^^```fffjjjmmmmmmgggaaa^^^]]]```cccfffgggddd___\\\ZZZZZZ]]]bbbhhhmmmrrrtttuuu{{{}}}{{{wwwvvvsssrrrrrrqqqnnnlllggggggfffdddcccbbbaaa`````````___]]][[[YYYWWWVVVWWWTTTSSSUUUYYYcccuuu}}}ppp___TTTIIIFFFEEECCCAAABBBEEEFFFHHHIIIJJJKKKKKKKKKHHHGGGFFFDDDCCCBBBBBBBBB???>>>===<<<;;;:::999888999888666555666666555444444555555555555555555444555555555555444444444444555666666777888888999999666888:::;;;;;;<<<>>>@@@NNNfffiiiZZZPPPOOOMMMLLLLLLNNNPPPQQQVVV[[[gggvvv|||}}}~~~~~~~~~}}}}}}|||yyyooolllmmmoooppprrrsssuuuyyy|||yyyiii\\\VVVVVVVVVVVVVVVWWWWWWUUURRROOOMMMMMMNNNPPPQQQRRRSSSTTTWWWYYYZZZZZZYYYXXXYYYZZZXXXYYYZZZZZZYYYZZZ[[[]]]eeehhhjjjhhhccc___]]]^^^```ccceeeeeebbb]]]ZZZXXXYYY\\\```eeejjjnnnqqqrrrvvv{{{}}}{{{xxxvvvuuurrrooonnnnnnnnnmmmllleeeeeedddcccbbbaaa````````````___]]][[[YYYWWWVVVWWWTTTSSSTTTYYYcccwwwqqqbbbVVVKKKHHHHHHFFFEEEFFFDDDDDDEEEGGGHHHIIIJJJJJJIIIHHHGGGEEEDDDCCCBBBBBB??????>>>===;;;:::999999999777555444555555444333555555555444444555555555666666666555555444444444222333333444444555555555777888:::;;;<<<>>>AAACCCPPPlllgggYYYNNNMMMLLLLLLMMMNNNPPPQQQVVV]]]jjjzzz~~~zzz{{{||||||}}}}}}||||||zzzqqqooolllnnnpppqqqrrruuuyyy|||vvvggg[[[XXXYYYYYYXXXVVVVVVUUUSSSOOOLLLLLLLLLNNNPPPRRRTTTUUUVVVXXXYYYZZZZZZXXXVVVVVVWWWVVVWWWXXXXXXWWWXXXZZZ\\\cccfffgggeee```\\\[[[\\\___aaacccccc___[[[XXXWWWWWWYYY]]]aaafffjjjmmmoooqqqvvv{{{~~~~~~zzzzzzyyywwwvvvtttrrrqqqqqqnnnllljjjkkkllllllkkkcccccccccbbbbbbaaaaaa``````___^^^]]][[[XXXVVVUUUVVVSSSRRRTTTXXXcccwwwyyyeeeYYYNNNJJJJJJIIIIIIJJJDDDDDDEEEFFFGGGHHHIIIJJJJJJIIIHHHFFFEEECCCBBBAAA???>>>>>>===<<<;;;::::::888777555444555555444333666555444444444444555666555555555444444333333222444444555555555666666666777888999:::<<>>=========<<<<<<;;;;;;:::888666555666666555444666555444444444444555666777777666555555444333333777777777777888888888888777888888999;;;AAAGGGLLL___~~~fffYYYKKKKKKKKKLLLMMMOOOPPPQQQXXXaaappp}}}|||vvvvvvwwwwwwyyy{{{~~~zzzpppmmmjjjkkkmmmnnnoooqqquuuwwwzzz|||yyyoooaaaXXXWWWYYYYYYXXXVVVVVVUUUTTTQQQNNNPPPQQQRRRSSSUUUVVVWWWXXXWWWYYY[[[[[[[[[[[[\\\]]][[[[[[[[[ZZZZZZ[[[^^^```aaacccdddbbb\\\WWWVVVVVVXXXZZZ\\\[[[YYYVVVTTTTTTSSSTTTVVVZZZ^^^bbbeeegggggglllqqquuuxxx|||xxxuuurrrpppjjjiiigggfffeeedddccccccbbb```______aaabbbaaa```\\\\\\]]]^^^___```aaabbb______^^^\\\ZZZXXXVVVUUUTTTRRRSSSWWW\\\gggyyyxxxggg]]]VVVOOOJJJIIIGGGGGGGGGGGGHHHIIIJJJJJJIIIIIIHHHGGGEEECCCAAA@@@===============<<<<<<<<<;;;999777666777777666555666555444333333444555666:::999999888777666666666444444444444555555555555777777777888;;;AAAIIIOOOfff{{{cccVVVKKKKKKKKKLLLMMMOOOPPPQQQYYYbbbqqq~~~|||vvvuuuuuuvvvxxx{{{yyynnnjjjggghhhiiijjjjjjmmmpppssswwwxxxvvvmmm___VVVUUUXXXXXXWWWVVVVVVWWWVVVTTTRRRTTTTTTTTTUUUVVVVVVWWWWWWUUUXXX[[[]]]]]]^^^```bbb]]]^^^^^^]]]\\\]]]```ccc```cccdddaaa[[[VVVTTTTTTTTTVVVXXXXXXVVVSSSRRRRRRQQQRRRUUUXXX\\\```ccceeebbbggglllooorrrxxx~~~xxxssspppmmmkkkiiieeedddbbbaaa___^^^^^^^^^[[[ZZZYYYZZZ\\\]]]\\\[[[YYYZZZ[[[\\\^^^___aaaaaa______^^^\\\ZZZXXXVVVUUUTTTSSSUUUYYY___iiizzz