BM6P6(@ }}}vvvrrrnnnmmmoooppppppnnniiijjjlllllljjjiiiiiijjjlllkkkkkklllnnnoooooonnnkkkiiigggfffeeefffggghhhmmmkkkhhhfffeeeeeeffffffhhhddd```[[[XXXWWWXXXYYY______```bbbcccbbb___]]]]]]YYYWWW[[[]]]]]]^^^aaaaaa^^^\\\\\\]]]\\\YYYVVVYYYXXXWWWVVVUUUVVVVVVWWWVVVWWWXXXXXXWWWVVVTTTSSSWWWYYY[[[\\\]]]___bbbeeewwwttteeeXXXOOORRRQQQRRRVVV]]]dddiiikkkpppvvv|||}}}zzzxxxyyy{{{|||{{{|||{{{{{{vvvnnnfffbbbaaaccceeedddddddddfffhhhhhhfffdddggg]]]RRRKKKJJJJJJIIIGGGDDDCCC@@@===;;;999777777888777666555555444555555444444444555666777777888;;;<<<===>>>???@@@AAAAAA>>>???AAACCCDDDDDDCCCCCCDDDAAAAAACCCBBB??????BBBBBBIIIWWWlll{{{wwwvvvssspppooorrrrrrqqqqqqpppoooooonnnrrrqqqpppnnnmmmllllllllliiilllnnnnnnkkkhhhgggffffffjjjlllkkklllnnnmmmjjjkkkkkkkkkkkkkkkjjjiiihhhddddddcccbbbaaaaaabbbbbbcccbbbaaa``````aaaaaabbbaaacccdddbbb___^^^```ccceeedddccccccbbbbbbccccccbbbaaa___]]][[[ZZZYYYYYYZZZZZZZZZZZZYYYYYYYYYYYY[[[ZZZYYYXXXWWWVVVVVVVVVTTTSSSRRRRRRRRRSSSTTTUUUTTTSSSSSSRRRQQQOOONNNMMMKKKJJJJJJJJJJJJIIIIIIIIIKKKKKKJJJJJJJJJJJJKKKKKKLLLKKKIIIIIIKKKRRR\\\cccsss~~~rrrfff]]]^^^ZZZYYYZZZZZZXXXYYY\\\[[[[[[[[[[[[ZZZZZZZZZZZZ[[[[[[\\\\\\\\\[[[[[[ZZZ|||uuurrrnnnmmmnnnooonnnllljjjjjjkkkjjjjjjjjjjjjkkklllkkkjjjjjjllllllllljjjkkkiiihhhfffffffffhhhhhhjjjiiigggeeeddddddeeefffhhhfffbbb^^^\\\\\\]]]^^^ccccccbbbcccdddcccaaa___^^^ZZZYYY\\\\\\ZZZZZZ]]]\\\[[[[[[\\\\\\\\\YYYWWWYYYXXXWWWUUUUUUUUUVVVWWWUUUUUUVVVVVVVVVVVVUUUUUUUUUWWWYYYZZZ[[[]]]```bbbrrr{{{lll\\\PPPMMMLLLLLLOOOSSSWWWZZZ[[[hhhppp{{{~~~}}}}}}xxxuuuxxxvvvqqqkkkeeebbbccceeegggmmmlllllllllmmmllljjjhhhbbbZZZPPPJJJHHHGGGEEECCCAAA???===;;;999777666666777777666555555555555555444444555666777888999999;;;;;;<<<===>>>???@@@@@@???@@@AAACCCCCCCCCCCCBBBCCC@@@???@@@???>>>@@@DDDLLLWWWhhh}}}vvvttttttsssqqqqqqsssrrrrrrqqqpppooonnnnnnrrrqqqpppooommmmmmmmmlllkkkkkkkkkkkkjjjiiigggfffhhhkkkmmmkkkkkklllkkkgggkkkkkkkkkkkkjjjiiihhhhhhcccbbbbbbaaa``````aaaaaabbbccccccdddcccbbbaaaaaaaaabbbcccaaa___^^^___bbbddddddccccccbbbbbbbbbcccbbbaaa___^^^]]]\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYZZZYYYXXXWWWVVVVVVVVVVVVUUUUUUTTTSSSSSSTTTUUUVVVSSSSSSSSSRRRPPPOOOMMMLLLJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKLLLKKKJJJIIIKKKQQQYYY___mmmyyyxxxiii___[[[VVVTTTWWWXXXVVVVVVXXXXXXXXXXXXXXXXXXXXXXXXYYYZZZZZZZZZ[[[[[[ZZZZZZYYY{{{tttrrrooonnnmmmmmmllljjjjjjiiihhhggghhhiiikkklllkkkiiigggggghhhiiihhhgggjjjiiihhhgggfffggghhhiiigggfffeeedddcccddddddeeefffeeecccaaa```aaabbbccchhhgggddddddddddddcccbbb```]]]\\\]]]\\\XXXVVVYYYZZZ\\\^^^___]]][[[ZZZYYYXXXWWWVVVUUUUUUUUUVVVWWWUUUTTTTTTTTTTTTUUUVVVVVVSSSUUUWWWXXXXXXZZZ]]]___kkkwwwzzzgggWWWMMMKKKIIIHHHJJJLLLMMMMMM\\\hhhyyywwwsssrrrxxx~~~vvvsssnnnjjjiiikkkoooqqquuusssqqqooonnnkkkhhheeeYYYSSSKKKFFFDDDCCC@@@===<<<;;;999888777666555555777666666555555555555666444555666777999:::;;;<<<;;;<<<<<<===>>>???@@@@@@@@@AAABBBCCCCCCBBBAAA@@@BBB???===>>>>>>>>>CCCJJJZZZhhh}}}yyyqqqppprrrrrrqqqrrrtttsssrrrqqqpppooonnnnnnrrrqqqpppooonnnmmmmmmmmmllljjjhhhhhhjjjkkkhhheeehhhkkkllljjjjjjkkkjjjfffkkkkkkjjjjjjiiihhhhhhgggddddddcccbbbbbbbbbbbbcccbbbccceeefffeeedddaaa``````aaaaaa```^^^^^^___aaaddddddccccccbbbbbbbbbbbbaaaaaa```______^^^^^^]]]\\\\\\[[[[[[[[[ZZZZZZZZZWWWWWWVVVVVVVVVVVVWWWWWWWWWWWWVVVUUUUUUUUUVVVVVVSSSSSSRRRQQQPPPNNNMMMLLLJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGHHHIIIJJJKKKKKKLLLJJJJJJJJJJJJLLLPPPUUUZZZbbbppp}}}~~~qqqeee\\\TTTPPPRRRVVVUUUSSSSSSSSSSSSTTTUUUUUUVVVVVVVVVWWWXXXXXXYYYYYYYYYXXXXXX{{{tttsssqqqpppnnnmmmkkkiiiiiifffdddccceeehhhjjjlllfffeeecccccceeeggggggfffiiiiiihhhggggggggghhhiiifffeeeddddddddddddeeeeeebbbbbbaaaaaabbbccceeefffkkkhhheeeccccccdddcccccc```^^^^^^___]]]XXXWWWZZZaaadddgggeee```[[[ZZZZZZWWWVVVUUUTTTTTTUUUVVVWWWVVVUUUTTTSSSSSSSSSTTTUUUSSSUUUVVVWWWWWWXXX[[[]]]eeepppwwwfffWWWRRRKKKFFFFFFHHHJJJKKKRRRbbbwwwuuuqqqpppsssvvvwwwzzz{{{vvvtttqqqnnnnnnpppsssuuutttqqqmmmiiieee```[[[XXXLLLIIIDDDAAA@@@???<<<:::888888777666666666666666666666555555555666666777555666777999;;;===>>>???======>>>??????@@@AAAAAAAAABBBBBBCCCBBBAAA@@@???BBB???======>>>@@@IIISSSfffuuu|||tttnnnnnnppppppppprrrssssssrrrqqqpppooonnnnnnqqqpppoooooonnnnnnnnnnnnllliiihhhjjjnnnnnniiiddddddhhhiiihhhiiimmmmmmjjjkkkkkkjjjiiihhhgggggggggggggggfffffffffffffffgggcccdddddddddcccbbbaaa```aaaaaaaaa`````````aaaaaacccccccccccccccbbbbbbaaa`````````aaaaaa`````````]]]]]]\\\\\\[[[[[[ZZZZZZUUUUUUUUUUUUUUUVVVWWWXXXYYYXXXXXXWWWWWWVVVVVVVVVRRRRRRRRRQQQOOONNNLLLKKKIIIIIIIIIIIIHHHHHHHHHGGGEEEFFFHHHIIIKKKLLLMMMMMMIIIJJJJJJKKKKKKMMMQQQTTTWWWeee{{{}}}qqqdddXXXNNNMMMPPPQQQPPPPPPNNNNNNOOOPPPQQQRRRSSSTTTTTTUUUVVVVVVVVVVVVVVVVVVzzzsssttttttrrrpppmmmkkkjjjgggddd```___bbbfffhhhiiiaaa___^^^___bbbeeegggggggggggggggggggggggghhhhhhffffffeeeeeeeeeeeeeeeeee```aaabbbcccdddfffggggggjjjgggcccaaaaaabbbbbbbbb___^^^___```^^^ZZZ[[[___nnnooooookkkccc\\\YYYYYYVVVUUUTTTSSSTTTTTTVVVVVVXXXWWWUUUSSSRRRRRRSSSSSSTTTVVVWWWWWWWWWXXXZZZ\\\ccclll}}}wwwddd\\\PPPGGGDDDFFFJJJLLLMMM\\\rrrzzziiihhhiiimmmnnnmmmnnnrrr}}}wwwrrrooonnnkkkiiiiiijjjlllmmmmmmiiiccc]]]WWWQQQLLLHHH@@@???======<<<;;;:::888777666666666666666777777555555555555555666777888777888999;;;===???@@@AAA@@@@@@@@@AAABBBBBBBBBCCCAAABBBBBBBBBBBB@@@???>>>???===<<<>>>AAAGGGTTTaaawww{{{xxxqqqmmmnnnpppooooooqqqrrrqqqqqqppppppooonnnnnnoooooonnnnnnnnnnnnnnnooollljjjkkkooorrrqqqiiiccc```dddfffgggjjjoooqqqooolllkkkiiihhhgggfffffffffhhhggggggggggggggghhhhhhfffdddbbb```___```aaabbbcccbbbaaaaaabbbbbbccccccbbbbbbcccccccccbbbaaa```___```aaabbbbbbbbbaaaaaa]]]]]]\\\\\\[[[ZZZZZZYYYUUUUUUUUUUUUVVVWWWXXXXXXYYYYYYXXXXXXWWWVVVUUUUUUQQQQQQQQQPPPOOOMMMKKKKKKIIIHHHHHHHHHGGGGGGGGGGGGEEEFFFHHHJJJLLLMMMMMMMMMGGGHHHJJJJJJJJJKKKMMMOOOQQQ___tttooo```OOOIIIJJJJJJKKKMMMJJJJJJKKKLLLNNNOOOPPPPPPQQQRRRRRRSSSTTTTTTTTTSSS}}}}}}wwwqqqsssuuutttqqqnnnlllkkkgggccc___^^^bbbeeeffffff^^^\\\[[[]]]```dddggggggeeeeeeffffffffffffggggggfffffffffeeeeeedddddddddaaabbbdddfffggghhhhhhiiigggdddaaa___```aaaaaa```^^^^^^___```^^^[[[___eeetttssspppjjjccc\\\XXXWWWUUUTTTSSSSSSSSSTTTUUUVVVWWWWWWUUUTTTTTTSSSSSSTTTUUUWWWXXXWWWWWWWWWZZZ\\\```hhhxxxwwwlll[[[MMMFFFEEEGGGIIIJJJVVVhhhwww}}}zzzqqqkkkWWWYYY^^^eeegggeeefffjjjwww}}}tttjjjeeefffeeecccaaa``````aaabbbaaa]]]VVVQQQLLLGGGBBB>>>999999999999888888777777666666555555666666777888444444444555555777888999::::::<<<===???@@@AAABBBBBBBBBBBBBBBCCCCCCDDDDDD@@@AAABBBBBBBBB@@@???>>><<<<<>>;;;888888888777555444444555555555444444555555666666333333444444666777888999<<<===>>>???@@@AAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCC???@@@AAABBBAAAAAA???>>><<>>>>>===<<<;;;999999888666333222222333444444333333333444555555333333444444666777999:::>>>>>>???@@@AAAAAABBBBBBAAAAAABBBBBBBBBBBBBBBBBB??????AAAAAAAAAAAA@@@??????DDDOOO]]]kkk~~~yyysssnnnhhhffffffkkkmmmmmmooorrrjjjjjjkkklllmmmnnnooopppjjjjjjjjjjjjkkklllmmmmmmqqqqqqooollliiiggghhhiiimmmooommmiiiiiikkkkkkhhhlllkkkhhheeedddddddddeeeggggggggggggggghhhiiiiiiffffffeeedddcccaaaaaa```ccc```^^^___bbbdddcccaaa```aaacccdddcccbbb```___^^^___aaabbbbbbaaa```___\\\\\\[[[ZZZYYYXXXWWWVVVYYYXXXXXXWWWWWWXXXXXXXXXVVVVVVVVVUUUTTTQQQOOONNNPPPPPPPPPOOOMMMLLLJJJIIIGGGGGGGGGFFFFFFFFFFFFEEEAAABBBEEEGGGHHHHHHGGGFFFDDDEEEEEEEEEEEEFFFIIILLLHHHNNNZZZkkk}}}{{{yyy|||xxxgggXXXKKKGGGIIIFFFFFFFFFGGGHHHHHHIIIIIIKKKKKKLLLNNNNNNOOOOOOOOO~~~|||wwwwwwwwwrrrpppooooooooommmjjjhhhjjjiiihhhfffffffffggghhhaaa]]]YYYXXXYYY]]]```aaafffdddbbbaaaaaabbbdddfffgggeeedddcccbbb```^^^[[[```aaacccdddeeeeeedddddd^^^[[[YYYZZZ]]]``````___ccc```]]]YYYXXXYYY[[[\\\aaa]]]XXXWWWXXXYYYXXXVVVUUUUUUUUUUUUUUUTTTSSSRRRSSSRRRSSSUUUWWWXXXWWWVVVTTTTTTUUUVVVWWWXXXYYYZZZ^^^]]]bbbsssrrr[[[MMMGGGHHHHHHKKKOOONNNKKKKKKNNNSSSWWW]]]aaabbb```___^^^aaaeeeiiimmmqqqwww~~~wwwuuussstttwww{{{~~~{{{qqqkkkhhh```]]]XXXRRRLLLHHHEEEDDDFFFFFFEEEDDDBBBAAA@@@@@@???===;;;999888999:::;;;666666666666666666666666666555444333444666888999666777777888:::;;;<<<<<<>>>>>>============>>>>>>AAAAAAAAA@@@@@@AAAAAABBBCCCBBBBBBBBB???===@@@FFFCCCNNN```ttt}}}tttooommmeeegggiiijjjjjjjjjhhhgggggggggiiijjjkkkkkkkkkkkkdddeeefffiiilllmmmlllkkkllllllllllllkkkkkkjjjjjjkkkjjjgggeeedddeeeeeefffffffffeeedddddddddeeeeeeggggggfffeeedddeeehhhjjjiiigggeeecccaaa`````````^^^^^^^^^^^^^^^___```aaa``````___^^^^^^^^^^^^___]]]^^^___`````````___^^^bbb___[[[YYYYYYXXXWWWVVVYYYYYYYYYZZZYYYXXXXXXWWWWWWVVVUUUTTTSSSRRRQQQPPPSSSPPPLLLJJJIIIHHHFFFEEECCCCCCCCCDDDCCCCCCBBBBBBAAACCCFFFHHHIIIIIIHHHFFFDDDDDDEEEFFFGGGHHHHHHIIINNNKKKNNNYYYgggvvvvvvsssyyy}}}gggXXXLLLDDDEEECCCDDDGGGFFFDDDFFFJJJJJJJJJJJJJJJKKKLLLLLLMMMyyyuuuttttttqqqooommmllllllllljjjhhhjjjiiigggfffeeeeeefffgggbbb___\\\[[[]]]```aaabbbfffdddbbb``````aaabbbdddcccbbb``````___^^^]]]\\\___```aaabbbbbbbbbaaaaaa]]][[[YYYZZZ\\\______^^^aaa___\\\ZZZXXXXXXYYYZZZ]]]ZZZVVVUUUWWWXXXXXXVVVVVVVVVVVVVVVUUUTTTSSSSSSSSSSSSSSSUUUWWWXXXWWWVVVTTTTTTUUUVVVWWWXXXYYYYYYZZZ[[[bbbrrrlllYYYNNNIIIFFFFFFIIIKKKIIIJJJMMMWWWZZZ]]]``````___^^^]]]\\\^^^bbbeeehhhnnntttzzz~~~xxxsssnnnjjjjjjlllnnnooorrrxxxrrrfff]]]VVVSSSMMMLLLIIIFFFCCCBBBAAA@@@AAAAAA@@@???>>>===<<<<<<>>>===;;;999888999::::::555555555555555555555555555555333333444555777888777888888999;;;<<<<<<===@@@??????????????????@@@CCCBBBBBBAAAAAAAAABBBBBBBBBAAABBBCCCBBB@@@EEELLLSSS___rrrxxxqqqlllkkkfffhhhiiikkkkkkjjjhhhgggffffffgggggghhhhhhggggggcccdddeeegggiiijjjiiihhhiiijjjjjjkkkkkkjjjhhhgggjjjiiifffdddccccccdddeeefffeeeddddddddddddeeeeeeiiihhhgggeeecccdddeeeggggggfffdddbbb```_______________^^^^^^^^^^^^______```______^^^^^^^^^______\\\]]]^^^^^^^^^]]]\\\[[[bbb___\\\ZZZYYYYYYXXXVVVXXXXXXXXXXXXXXXWWWWWWVVVVVVUUUTTTSSSRRRQQQPPPPPPPPPNNNKKKJJJJJJIIIHHHFFFBBBCCCCCCDDDDDDDDDCCCCCCCCCEEEGGGIIIIIIHHHFFFDDDDDDEEEEEEFFFFFFGGGGGGHHHJJJIIIKKKQQQYYYfffyyyxxxtttzzznnn]]]QQQHHHDDDBBBCCCDDDAAAAAADDDEEEFFFHHHJJJKKKLLLLLLLLL~~~vvvsssqqqoooqqqnnnkkkiiiiiiiiiiiihhhiiihhhfffeeedddddddddeeedddbbbaaaaaacccddddddccceeedddbbb```_________```^^^]]]]]]\\\\\\\\\]]]]]]______``````______^^^]]]\\\[[[YYYZZZ\\\^^^^^^]]]___^^^]]][[[ZZZYYYYYYXXXYYYWWWTTTTTTUUUWWWXXXWWWXXXXXXWWWWWWVVVUUUUUUTTTSSSSSSSSSUUUWWWXXXXXXVVVUUUUUUVVVWWWWWWXXXYYYYYYVVVZZZdddqqqiiiYYYMMMFFFAAACCCGGGHHHKKKNNNZZZ[[[]]]^^^___^^^]]]\\\XXXYYY[[[]]]___ccchhhlllsssxxx}}}ssskkkfffdddcccbbbccchhhnnntttwwwzzz}}}~~~uuuqqqhhh___UUUNNNIIIGGGCCCBBBAAA@@@@@@@@@@@@@@@>>>======<<<;;;:::999999===<<<:::999888888999:::555555555555555555555555555444444333444666777999999999:::;;;<<<===>>>>>>AAAAAAAAAAAAAAAAAAAAAAAADDDCCCCCCBBBAAAAAAAAABBB???>>>???AAABBBDDDKKKUUUgggvvvzzztttnnnkkkkkkggghhhjjjkkkkkkiiigggfffccccccdddddddddcccbbbbbb___aaaccceeefffffffffffffffgggiiikkkjjjhhhfffdddhhhfffeeecccbbbbbbbbbbbbdddddddddcccddddddeeeeeeiiihhheeecccbbbbbbcccdddeeedddbbbaaa____________aaa```___^^^]]]]]]]]]]]]^^^^^^^^^_______________^^^^^^^^^^^^]]]\\\[[[[[[aaa^^^[[[ZZZZZZYYYXXXVVVVVVVVVWWWWWWVVVVVVUUUTTTTTTTTTSSSRRRQQQPPPPPPOOOMMMLLLKKKKKKKKKKKKIIIGGGBBBBBBCCCDDDEEEEEEEEEEEEEEEFFFHHHIIIHHHFFFDDDCCCEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGHHHKKKMMMVVViii{{{|||vvvyyyuuudddUUULLLDDDCCCEEECCCBBBCCCBBBCCCEEEHHHIIIJJJJJJJJJxxxtttrrrooommmppplllhhhffffffggghhhhhhgggfffeeeccccccccccccdddfffeeeeeefffhhhhhhfffdddddddddbbb```___^^^]]]]]][[[\\\\\\[[[[[[\\\^^^```_________^^^^^^]]]\\\[[[\\\\\\\\\\\\]]]^^^^^^^^^______^^^]]]\\\ZZZYYYXXXVVVUUUTTTSSSUUUWWWYYYZZZZZZZZZYYYXXXWWWVVVVVVVVVTTTSSSSSSUUUXXXYYYXXXWWWWWWWWWXXXXXXYYYZZZZZZ[[[UUU\\\fffooovvv}}}yyyfffUUUJJJAAA@@@DDDGGGJJJMMMVVVXXX[[[^^^``````^^^[[[YYYXXXXXXXXXYYY[[[^^^aaaffflllttt|||vvvmmmfff```\\\^^^aaaeeegggiiikkknnnpppyyytttjjj^^^\\\WWWQQQLLLIIIFFFEEEBBBAAAAAA@@@???>>>=========<<<<<<<<<;;;;;;::::::;;;:::999888888888888999444444444444444444444444666555555666777888999:::;;;;;;<<<======>>>??????AAAAAABBBBBBBBBBBBAAAAAACCCCCCBBBAAA@@@@@@@@@@@@@@@>>>>>>BBBFFFMMMZZZfffzzz}}}vvvrrrnnnkkklllggghhhiiiiiiiiigggeeeccc``````aaa``````___^^^]]]ZZZ\\\___aaabbbcccdddeeeeeegggjjjkkkkkkiiifffcccfffeeecccbbbaaa``````aaaccccccbbbccccccdddeeeeeegggeeebbbaaaaaabbbcccccccccbbbbbbaaa````````````bbbaaa```^^^]]]\\\[[[[[[]]]^^^^^^______`````````aaaaaa``````___^^^]]]\\\^^^\\\ZZZYYYYYYXXXVVVUUUTTTTTTUUUUUUTTTTTTSSSRRRRRRRRRRRRQQQQQQPPPPPPOOOMMMLLLLLLLLLLLLKKKHHHEEEBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFGGGHHHHHHFFFEEEDDDFFFFFFEEEEEEEEEDDDDDDDDDFFFEEEGGGIIIJJJPPP^^^lllzzzzzzyyyzzzjjjZZZLLLHHHJJJJJJJJJJJJEEEEEEDDDDDDEEEFFFGGGHHH|||uuutttrrrooonnnoookkkfffddddddfffggghhhfffeeecccbbbbbbbbbcccdddgggggghhhiiijjjjjjgggdddddddddcccbbb```^^^]]]\\\\\\]]]______^^^^^^```cccaaa```___^^^]]]\\\\\\\\\^^^^^^_______________```_________^^^]]][[[YYYXXXUUUUUUUUUUUUVVVXXX[[[]]]\\\[[[YYYXXXWWWVVVVVVVVVTTTSSSTTTVVVXXXYYYXXXWWWYYYYYYZZZZZZ[[[[[[\\\\\\XXX^^^fffkkklllnnnsssxxx}}}www___RRREEEBBBCCCDDDGGGJJJNNNQQQVVV]]]bbbccc```]]][[[YYYWWWUUUUUUVVVWWWXXX[[[```gggnnnuuu{{{|||rrrhhh]]]WWW\\\]]]___``````bbbdddgggpppwww}}}ssslllhhhaaaZZZNNNLLLJJJGGGDDDCCCBBBAAA=========<<<;;;:::999888;;;;;;;;;;;;::::::::::::999888888777777777777777555555555555555555555555777777888999:::;;;<<<============>>>>>>??????@@@@@@@@@AAABBBBBBAAA@@@@@@AAA@@@@@@???>>>>>>??????CCC@@@AAAGGGOOO[[[mmm}}}xxxtttpppllliiijjjffffffggggggfffcccaaa___]]]^^^^^^^^^^^^]]]]]]\\\WWWZZZ^^^```aaabbbdddeeefffhhhkkklllllljjjgggeeeeeedddcccbbbaaa`````````aaaaaaaaabbbcccdddeeefffcccaaa^^^^^^aaacccdddcccbbbbbbbbbbbbbbbbbbbbbaaacccbbb```^^^\\\[[[ZZZZZZ\\\\\\^^^___````````````aaaaaa```___^^^]]]]]]]]]\\\ZZZXXXXXXXXXWWWUUUSSSSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPNNNMMMLLLLLLLLLJJJGGGDDDCCCDDDEEEFFFGGGGGGGGGGGGDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFEEEDDDDDDCCCCCCCCCDDDBBBCCCHHHLLLOOOVVV]]]nnnwww}}}xxxttt|||hhhTTTMMMNNNOOOOOOPPPMMMJJJEEEAAA@@@AAACCCEEEvvvtttuuusssppppppmmmjjjeeecccdddfffggggggdddccccccbbbbbbccceeefffgggggghhhiiijjjiiifffddddddeeeeeedddccc```^^^]]]^^^aaaddddddaaa```bbbdddaaa```___^^^]]]\\\\\\]]]^^^```aaaaaa```___``````______^^^^^^\\\[[[YYYXXXUUUVVVVVVVVVWWWYYY]]]```]]]\\\ZZZXXXVVVVVVVVVVVVTTTTTTTTTVVVXXXYYYYYYWWWZZZZZZZZZ[[[[[[\\\\\\\\\YYY^^^ccccccaaaaaaeeeiiiqqq{{{kkk___QQQIIIEEEBBBCCCFFFHHHJJJPPPYYYbbbeeeccc```]]]ZZZVVVSSSSSSSSSRRRQQQTTTWWW[[[```eeelllsssxxx~~~vvvkkk```YYYXXXYYYZZZZZZZZZ[[[^^^```eeelllqqqtttyyyxxxrrrnnnkkkjjjmmmlllfff]]]WWWUUURRRNNNIIIGGGEEECCCAAA???>>>===999:::;;;;;;;;;;;;::::::777777777777888888888888777777777777777777777666666666666666666666666666888888999;;;<<<===>>>>>>===>>>>>>>>>?????????@@@??????AAAAAAAAAAAA?????????>>>>>>======>>>>>>???@@@@@@FFFPPP\\\kkkyyysssqqqnnniiifffgggeeefffffffffdddaaa^^^\\\[[[[[[\\\]]]^^^_________ZZZ^^^bbbdddcccbbbdddggghhhjjjkkkmmmllljjjhhhfffeeeeeedddcccbbbaaa```````````````aaabbbdddeeefffaaa^^^[[[\\\```ccccccbbb```aaabbbbbbcccccccccbbbcccbbb```^^^\\\[[[ZZZZZZZZZ\\\^^^```aaaaaaaaa```___^^^]]]\\\\\\\\\\\\\\\[[[YYYXXXXXXXXXXXXUUUSSSRRRRRRSSSSSSRRRRRRQQQPPPPPPPPPPPPQQQQQQQQQQQQQQQPPPNNNLLLLLLKKKIIIGGGDDDEEEEEEFFFGGGHHHHHHHHHHHHDDDEEEFFFGGGGGGGGGGGGGGGEEEEEEDDDDDDCCCCCCBBBBBB@@@>>>@@@GGGKKKLLLNNNQQQbbbmmm||||||qqqvvvvvvaaaVVVSSSQQQOOOOOORRRNNNHHHBBB??????AAABBBrrrsssvvvrrrooorrrllliiieeedddeeefffggggggcccbbbbbbbbbccceeeggghhhgggfffggghhhiiihhheeeccceeeeeefffgggeeeccc```^^^```eeeiiihhheeebbbbbbccc```___]]]\\\\\\\\\\\\]]]]]]```bbbbbb```^^^___```^^^]]]\\\[[[YYYXXXWWWWWWUUUVVVWWWWWWVVVXXX\\\```]]]\\\YYYWWWUUUUUUVVVVVVUUUTTTTTTVVVYYYZZZYYYXXXYYYYYYYYYZZZZZZZZZ[[[[[[XXXZZZ[[[ZZZWWWWWWZZZ]]]eeeooo~~~|||pppcccXXXMMMEEEDDDGGGGGGGGGKKKSSS]]]dddfffdddaaa\\\WWWTTTTTTSSSQQQOOORRRRRRSSSSSSVVV\\\ccchhhrrrsssvvvyyy}}}}}}{{{wwwrrrkkkccc^^^YYYZZZZZZYYYWWWVVVWWWXXXZZZ___aaaaaacccjjjoooooonnnjjjeee___\\\[[[ZZZYYYWWWXXXUUUNNNJJJJJJIIIFFFCCCCCCBBB@@@???>>>===<<<:::;;;<<<=========<<<;;;555555555666666777777777555666666777777666666666777777777777777777777777777888:::;;;===>>>>>>???>>>>>>>>>>>>????????????>>>???AAABBBBBBAAA???>>>>>>=========>>>???@@@AAADDDHHHTTTeeetttwwwsssppppppmmmhhhfffhhhfffggggggfffccc```]]][[[YYYZZZ\\\^^^```aaabbbbbbcccgggjjjjjjfffdddeeehhhiiijjjkkkkkkkkkjjjiiihhhfffffffffeeedddcccbbbaaa_________```bbbdddeeefffbbb^^^ZZZ[[[___bbbaaa___^^^___```bbbbbbcccbbbbbbbbbaaa___]]]\\\[[[ZZZZZZYYY[[[]]]```aaabbbaaaaaa^^^^^^]]]\\\\\\\\\]]]^^^[[[ZZZZZZZZZZZZYYYWWWTTTRRRRRRRRRSSSRRRQQQQQQPPPPPPPPPQQQQQQRRRRRRRRRRRROOOMMMKKKJJJJJJJJJIIIGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFEEECCCCCCCCCCCCCCCCCCCCCCCC??????BBBFFFFFFEEEHHHMMMVVV```ooo{{{{{{~~~uuuiiiaaaXXXPPPMMMRRRPPPKKKFFFBBB@@@??????zzzpppsssvvvqqqooossskkkhhhfffeeeeeefffgggfffbbbaaaaaabbbdddfffhhhiiiffffffeeefffgggfffdddbbbeeefffhhhhhhgggeeebbb```aaafffkkkkkkfffbbbaaabbb^^^]]]\\\[[[[[[[[[\\\]]]\\\___bbbaaa___]]]]]]___]]]\\\ZZZXXXWWWVVVVVVVVVTTTVVVWWWVVVUUUWWW\\\```]]]\\\YYYVVVUUUUUUUUUVVVUUUTTTTTTVVVYYYZZZYYYXXXXXXXXXXXXXXXYYYYYYYYYYYYVVVVVVVVVSSSQQQQQQTTTWWW]]]eeesssqqqdddVVVKKKHHHKKKIIIGGGGGGNNNYYYcccggggggddd```ZZZWWWVVVUUUSSSQQQRRRQQQNNNLLLLLLQQQXXX]]]dddeeegggjjjmmmppprrrssssssqqqooommmjjjfffaaa^^^______^^^ZZZVVVSSSQQQQQQRRRUUUVVVSSSTTTYYY^^^^^^\\\YYYTTTPPPOOOPPPPPPPPPIIILLLLLLGGGEEEEEEDDDAAA::::::::::::;;;;;;;;;;;;::::::;;;;;;;;;999888777555666666666777888888888555555666666666666666555777777777777777777777777666777999;;;<<<===>>>>>>>>>>>>>>>>>>>>>????????????@@@BBBCCCCCCBBB@@@???======>>>>>>???@@@BBBCCCOOOXXXiiizzztttqqqoooqqqoookkkiiikkkggghhhhhhfffddd```]]][[[XXXYYY\\\^^^aaaccceeeeeekkknnnqqqoooiiiffffffhhhjjjjjjjjjjjjjjjiiihhhhhhgggggggggfffeeedddcccbbb^^^^^^___```bbbccceeefffccc^^^ZZZZZZ^^^```___]]]\\\]]]___```bbbbbbaaaaaaaaa```___]]]\\\[[[ZZZZZZYYYZZZ]]]```bbbbbbaaaaaa```___^^^]]]^^^___```aaa\\\\\\[[[\\\\\\[[[XXXVVVRRRRRRSSSSSSRRRRRRQQQPPPPPPPPPQQQQQQRRRSSSSSSSSSNNNLLLIIIIIIJJJKKKKKKJJJHHHHHHIIIIIIIIIHHHGGGGGGIIIIIIHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCC@@@BBBFFFFFFBBB???EEEOOOLLLUUUbbbqqq}}}{{{ooo```TTTOOOPPPOOOMMMJJJFFFBBB???===vvvoooqqqtttsssqqqpppiiiiiijjjjjjiiihhhfffeeegggfffeeeddddddddddddeeeeeecccbbbcccffffffdddaaaggghhhhhhhhhgggeeecccaaacccdddeeefffeeecccaaa___\\\\\\[[[YYYXXXXXXXXXXXX^^^aaaccccccaaa^^^\\\\\\XXXXXXXXXWWWVVVUUUSSSRRRTTTTTTUUUVVVXXXYYYZZZZZZ\\\YYYUUURRRPPPPPPRRRSSSRRRSSSSSSTTTTTTUUUVVVVVVXXXUUURRRSSSUUUWWWWWWUUUUUUTTTSSSRRRQQQPPPPPPPPPTTT[[[eeerrr|||kkk[[[OOOJJJGGGCCCDDDKKKRRRYYYeeeqqqkkkiiieee```[[[VVVSSSQQQRRROOOLLLKKKLLLMMMNNNMMMUUUUUUWWWYYY\\\___aaaccceeedddcccaaa___]]]\\\[[[ZZZYYYWWWUUURRRPPPNNNMMMNNNNNNOOOPPPPPPPPPOOOOOOKKKKKKJJJIIIGGGFFFFFFEEEEEEDDDCCCBBB@@@???>>>===::::::::::::::::::::::::999999999888888888777777777777666555555555555555666666666666555555555555777777888888888999999999<<<<<<<<<<<<============AAAAAABBBBBBAAAAAA@@@????????????AAABBBAAA???>>>;;;>>>@@@??????CCCKKKRRR```rrrzzzrrrmmmkkkiiijjjlllnnnllliiiiiihhhgggdddbbb```^^^]]]ZZZ\\\]]]^^^```ccchhhkkkqqqwww|||wwwmmmeeeeeehhhggghhhiiijjjkkkjjjiiiiiilllhhheeeddddddccc```]]]\\\]]]___```bbbbbbaaaaaa___^^^^^^]]]\\\[[[ZZZZZZZZZ[[[]]]___aaacccdddddddddcccaaa___]]][[[ZZZZZZ\\\\\\\\\]]]^^^___aaaaaa]]]\\\\\\\\\\\\\\\\\\]]]]]]]]]^^^___^^^\\\YYYXXXSSSRRRQQQPPPPPPQQQSSSSSSUUUUUUTTTSSSPPPNNNLLLJJJNNNLLLJJJHHHIIIIIIGGGFFFFFFFFFGGGHHHHHHIIIIIIJJJDDDEEEGGGHHHGGGFFFDDDBBB@@@AAACCCEEEEEEDDDBBBAAACCCCCCCCCCCCDDDEEEGGGGGGHHHKKKSSSbbbuuu|||fffSSSOOOMMMIIIGGGEEECCCAAA>>>uuunnnooorrrqqqooonnnjjjjjjkkkkkkjjjiiigggfffeeeeeeddddddddddddddddddfffdddcccdddfffgggeeecccfffgggggggggfffeeedddcccddddddeeedddcccaaa___^^^ZZZZZZYYYYYYYYYYYYZZZZZZ^^^```bbbbbb```]]][[[[[[VVVVVVVVVUUUTTTRRRQQQQQQSSSSSSTTTUUUVVVWWWXXXXXXZZZXXXUUURRRQQQQQQRRRRRRPPPQQQRRRSSSTTTTTTTTTTTTUUURRRPPPPPPRRRTTTSSSRRRRRRQQQPPPPPPOOOOOOOOOOOORRRXXX```jjj{{{qqqccc[[[OOOIIIGGGJJJMMMQQQZZZdddjjjhhhfffccc^^^ZZZVVVSSSNNNLLLHHHGGGHHHJJJJJJJJJNNNNNNOOOQQQSSSUUUWWWYYY]]]]]]\\\ZZZYYYXXXWWWWWWWWWVVVTTTRRRPPPNNNMMMLLLJJJJJJKKKKKKKKKKKKJJJJJJHHHHHHGGGFFFEEEDDDCCCCCCCCCBBBAAA@@@???===<<<<<<::::::::::::::::::::::::999999999888888888777777888777666555555555555666666666666666777777777777999999:::::::::;;;;;;;;;<<<<<<=========>>>>>>>>>BBBBBBBBBBBBBBBAAA@@@@@@CCCBBBBBBBBBBBB@@@>>>===<<<>>>??????AAAIIIVVVaaa}}}~~~wwwpppkkkjjjiiijjjkkkkkkjjjhhhjjjiiigggeeecccaaa______]]]^^^___```bbbffflllppptttxxxzzzvvvnnnggggggiiiiiiiiijjjkkkkkkjjjiiihhhjjjgggdddccccccbbb___\\\[[[\\\^^^___````````````^^^^^^^^^]]]\\\[[[[[[ZZZZZZ[[[]]]___aaabbbcccccceeedddbbb```^^^]]][[[[[[[[[[[[\\\\\\]]]___```aaa\\\\\\[[[[[[[[[[[[\\\\\\]]]^^^^^^^^^]]][[[XXXWWWQQQQQQQQQQQQRRRSSSTTTUUUVVVUUUTTTSSSQQQOOONNNMMMKKKJJJIIIIIIKKKKKKJJJIIIJJJJJJIIIIIIIIIIIIIIIIIIEEEFFFGGGGGGGGGFFFDDDCCCBBBCCCDDDEEEEEEDDDBBBAAACCCCCCCCCCCCDDDEEEFFFGGGGGGJJJPPP]]]lll{{{~~~lllZZZUUUOOOJJJFFFCCC???<<<}}}tttmmmmmmooonnnlllllljjjkkkkkklllkkkiiihhhgggccccccccccccccccccddddddfffeeedddeeefffgggeeeccceeeeeeffffffffffffeeeeeeeeedddcccbbb```___^^^]]]XXXXXXXXXXXXYYY[[[\\\\\\]]]___aaa```^^^[[[ZZZYYYVVVUUUUUUTTTSSSRRRQQQQQQQQQQQQRRRSSSTTTTTTUUUUUUWWWVVVUUUSSSRRRRRRQQQQQQNNNPPPRRRTTTTTTTTTRRRRRRQQQOOOMMMMMMOOOPPPOOONNNNNNMMMMMMLLLLLLLLLMMMMMMOOOTTTYYY```lll|||qqq```XXXOOOJJJHHHJJJPPPWWWbbbcccccccccaaa]]]YYYWWWOOOLLLHHHFFFFFFHHHIIIIIIHHHHHHHHHIIIJJJKKKMMMNNNQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPOOONNNMMMLLLKKKJJJHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@AAA@@@???>>>===<<<;;;:::;;;;;;::::::999999888888999999999888888888888888888777777666666666666666777777777888888999999999;;;;;;<<<<<<<<<============>>>>>>>>>>>>?????????BBBBBBCCCCCCBBBBBBAAA@@@?????????>>>======<<<;;;???@@@BBBDDDJJJXXXkkkyyy~~~vvvqqqmmmiiijjjkkkkkkiiihhhhhhiiikkkjjjiiigggeeedddbbbbbb```aaabbbcccfffkkkrrrwwwxxxxxxwwwtttoookkkjjjjjjkkkkkkkkkkkkkkkjjjhhhhhhgggeeecccaaaaaa___]]][[[ZZZ[[[]]]^^^___`````````^^^^^^^^^]]]\\\\\\\\\[[[[[[\\\]]]___aaabbbbbbbbbgggfffdddbbb```^^^]]]\\\[[[[[[[[[\\\]]]^^^___```[[[[[[ZZZZZZZZZZZZ[[[[[[]]]^^^^^^]]]\\\YYYWWWVVVOOOPPPRRRSSSUUUVVVVVVVVVTTTSSSRRRPPPOOOOOOOOOOOOIIIIIIJJJLLLNNNOOOMMMLLLLLLLLLLLLKKKJJJIIIIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEDDDEEEFFFFFFFFFDDDCCCBBBCCCCCCCCCCCCCCCDDDEEEFFFEEEHHHLLLTTT___mmm{{{mmmfff\\\TTTNNNIIIDDD@@@|||sssmmmlllmmmllljjjkkkjjjjjjkkkkkkjjjiiigggfffaaabbbbbbcccccccccccccccddddddddddddeeeeeedddcccccccccdddeeefffffffffgggfffdddbbb```^^^]]]\\\\\\XXXXXXXXXXXXYYY[[[\\\\\\\\\^^^______\\\YYYXXXXXXWWWWWWVVVUUUTTTSSSSSSSSSPPPPPPPPPQQQQQQRRRRRRRRRTTTTTTTTTTTTSSSRRRQQQQQQNNNPPPSSSUUUUUUTTTRRRPPPNNNMMMLLLLLLLLLLLLLLLLLLIIIIIIIIIIIIIIIJJJKKKKKKMMMPPPTTTWWW___ppp{{{ooo^^^QQQIIIHHHKKKOOORRRUUUYYY\\\^^^]]][[[ZZZTTTPPPLLLIIIHHHIIIIIIHHHGGGFFFFFFFFFFFFGGGGGGHHHGGGGGGHHHHHHIIIJJJKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCBBBBBBBBBAAA@@@??????>>>@@@???>>>===<<<;;;::::::<<<;;;;;;:::999888777777888888888888888888888888888777777666666777777777777888888999:::;;;;;;<<<<<<<<<<<<=========>>>>>>>>>>>>?????????@@@@@@@@@BBBCCCCCCCCCCCCBBBAAAAAA;;;<<<<<<<<<<<<<<<>>>???@@@DDDJJJQQQ\\\nnnvvvqqqlllhhhhhhkkknnnmmmjjjhhhiiikkklllkkkjjjiiihhhgggfffeeeddddddeeegggjjjooovvv|||{{{xxxtttrrrpppnnnmmmlllmmmmmmlllkkkjjjiiihhhgggeeecccbbb```___]]]\\\[[[[[[\\\]]]^^^___`````````^^^^^^^^^^^^^^^^^^]]]]]]^^^___```aaabbbcccccccccggggggfffdddbbb```^^^]]]ZZZZZZZZZ[[[\\\]]]^^^^^^ZZZZZZYYYYYYYYYYYYZZZZZZ]]]]]]]]]\\\ZZZXXXVVVUUUPPPRRRTTTUUUVVVVVVUUUUUUQQQPPPOOONNNNNNNNNOOOOOOJJJKKKLLLOOOQQQQQQOOOMMMKKKKKKKKKJJJJJJIIIIIIIIIHHHGGGFFFEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFDDDCCCBBBCCCBBBBBBBBBCCCCCCDDDEEEDDDFFFHHHKKKQQQ^^^ooo{{{~~~qqqfff^^^WWWOOOIII|||yyyrrrmmmmmmmmmkkkjjjkkkhhhiiiiiiiiiiiigggfffeeeaaaaaabbbccccccbbbbbbaaaaaabbbcccccccccbbbbbbbbbbbbccccccdddeeefffggghhheeedddbbb___]]]\\\[[[[[[YYYYYYYYYYYYYYYZZZ[[[[[[\\\^^^^^^]]]ZZZXXXWWWWWWVVVVVVTTTSSSSSSSSSSSSSSSPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRSSSSSSSSSSSSRRRQQQOOOQQQTTTVVVVVVTTTRRRQQQLLLMMMMMMMMMLLLKKKKKKKKKGGGGGGFFFGGGGGGHHHIIIJJJLLLNNNQQQRRRWWWdddzzzttt^^^PPPKKKIIIHHHDDDGGGLLLQQQUUUXXXYYYYYYWWWTTTPPPMMMKKKJJJHHHFFFGGGGGGFFFEEEDDDDDDDDDDDDAAABBBBBBDDDEEEFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDBBBBBBAAAAAA@@@@@@??????>>>>>>??????>>>===<<<;;;::::::;;;;;;:::999888888777777888888888888888888888888888888777777777888888999888999999:::;;;<<<======<<<<<<<<<<<<============????????????@@@@@@@@@@@@BBBBBBCCCCCCBBBBBBAAA@@@===>>>???>>>===>>>BBBEEECCCKKKVVVbbbpppyyysssnnniiifffiiimmmppppppmmmkkklllnnnllllllkkkkkkjjjiiiiiihhhfffggghhhjjjlllqqqxxx}}}{{{wwwsssqqqppppppooommmnnnmmmllljjjiiihhhggggggccccccbbb```^^^\\\\\\[[[]]]]]]^^^___```aaabbbbbb____________````````````bbbbbbcccdddddddddddddddgggffffffdddbbb```^^^\\\ZZZZZZZZZZZZZZZ[[[\\\]]]ZZZYYYYYYYYYYYYYYYYYYZZZ\\\\\\[[[ZZZYYYWWWVVVUUUSSSTTTUUUVVVVVVUUUTTTSSSQQQPPPPPPPPPPPPPPPQQQQQQNNNNNNOOOPPPRRRQQQOOOLLLGGGGGGGGGHHHHHHIIIIIIIIIHHHGGGGGGFFFEEEFFFFFFFFFGGGGGGGGGFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBCCCDDDBBBDDDFFFFFFHHHRRRbbbnnn{{{}}}rrreeeXXXOOOyyytttooommmnnnnnnjjjiiijjjggghhhhhhhhhhhhfffeeedddbbbbbbcccdddcccbbbaaa```___aaacccbbbaaa```aaaaaabbbbbbbbbcccdddfffggghhhccccccaaa```^^^]]]\\\[[[YYYYYYYYYYYYYYYZZZ[[[[[[]]]^^^^^^\\\YYYWWWVVVWWWTTTSSSQQQPPPPPPPPPQQQRRRQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPQQQRRRSSSSSSRRRRRRQQQRRRTTTUUUUUUTTTRRRQQQLLLMMMNNNNNNLLLJJJJJJKKKFFFFFFFFFFFFFFFGGGHHHIIIKKKMMMPPPRRRTTT\\\nnntttbbbXXXOOOGGG@@@AAADDDHHHLLLPPPSSSUUUUUUSSSPPPNNNMMMJJJGGGEEEFFFFFFEEECCCBBBBBBBBBBBB@@@@@@AAABBBCCCDDDDDDEEEAAAAAAAAABBBBBBBBBBBBCCCBBBBBBBBBBBBAAAAAA@@@???@@@@@@??????>>>>>>>>>>>>>>>======<<<;;;;;;::::::::::::999999888888777777888888888888888999999999888888888888888888999::::::::::::;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<=========>>>????????????@@@@@@@@@AAAAAABBBBBBAAAAAA@@@???===??????>>>===???DDDIIINNNXXXggguuu|||uuuqqqlllhhhgggkkkmmmppprrrqqqppppppppplllllllllkkkkkkkkkkkkkkkhhhiiikkklllnnnqqqvvvyyyxxxvvvsssqqqppppppoooooommmlllkkkiiihhhgggggggggcccccccccbbb___]]]]]]]]]^^^^^^^^^___```aaabbbccc```aaaaaaaaabbbbbbcccccceeeeeefffffffffeeeeeedddeeeeeeeeedddbbb___\\\[[[YYYYYYYYYYYYYYYZZZ[[[[[[ZZZZZZYYYYYYYYYYYYZZZZZZ[[[ZZZYYYXXXWWWWWWVVVVVVUUUUUUVVVUUUUUUTTTSSSRRRRRRRRRSSSTTTTTTSSSSSSRRROOONNNNNNOOOOOOOOOLLLJJJDDDEEEEEEFFFGGGGGGHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFGGGGGGFFFFFFEEEEEEDDDDDDBBBBBBAAAAAAAAABBBBBBCCC@@@CCCDDDDDDEEELLLWWW```vvv~~~vvvcccVVVyyysssnnnkkkkkknnnnnniiiggghhhhhhhhhiiiiiihhhgggeeedddcccdddeeeeeedddbbb```______bbbdddcccaaa```aaabbbccccccbbbcccccceeeggghhhaaaaaabbbaaa```^^^\\\[[[WWWWWWWWWXXXZZZ[[[]]]^^^^^^^^^^^^\\\YYYWWWVVVWWWSSSRRRQQQOOOOOOPPPQQQRRRRRRRRRRRRQQQQQQPPPPPPPPPOOOOOOPPPPPPQQQRRRSSSSSSQQQRRRRRRSSSSSSRRRRRRQQQKKKMMMOOONNNKKKIIIIIIJJJGGGGGGFFFFFFFFFGGGHHHHHHIIIKKKOOOSSSSSSVVVcccqqq~~~qqqaaaTTTIIIGGGEEEDDDEEEHHHLLLNNNPPPOOOOOOPPPPPPMMMJJJFFFFFFFFFDDDCCCBBBAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBB????????????@@@@@@@@@@@@??????@@@@@@@@@??????>>>>>>>>>>>>============<<<;;;;;;;;;::::::999999888999999999888888888888888777777888888888999999999888888888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============>>>>>>>>>????????????@@@@@@@@@AAAAAA@@@@@@???>>>;;;>>>@@@AAABBBGGGOOOVVVdddnnn}}}~~~tttqqqnnniiihhhkkkkkklllnnnqqqttttttrrrpppkkkkkkkkkllllllllllllllliiijjjmmmnnnnnnooorrrtttuuutttsssrrrpppoooooooookkkjjjiiiggggggfffggggggccceeeeeeccc```^^^^^^```]]]]]]]]]]]]^^^```bbbcccbbbbbbccccccdddeeeeeeffffffffffffffffffeeedddccccccccccccccc```]]][[[YYYYYYYYYXXXXXXYYYYYYZZZZZZ[[[ZZZZZZYYYYYYZZZZZZ[[[YYYXXXXXXWWWWWWWWWWWWWWWUUUTTTTTTSSSSSSSSSTTTTTTPPPQQQSSSTTTTTTSSSQQQOOOLLLKKKJJJJJJKKKKKKJJJHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHGGGFFFEEEFFFEEEEEEDDDDDDDDDEEEEEEBBBBBBAAAAAAAAAAAAAAABBB@@@BBBDDDEEEFFFJJJOOOTTTfffvvvvvvfff|||rrrooojjjhhhjjjnnnmmmhhheeefffiiiiiijjjjjjiiihhhfffeeeeeeeeeffffffeeebbb```^^^```bbbeeedddbbb```bbbcccccccccbbbbbbccceeefffggg```aaabbbbbbaaa___]]]\\\TTTUUUVVVXXXZZZ]]]___```^^^___^^^\\\YYYWWWVVVWWWUUUTTTRRRQQQQQQRRRSSSTTTSSSSSSSSSRRRRRRQQQQQQPPPOOOOOOOOOOOOQQQRRRSSSTTTQQQQQQQQQQQQQQQQQQQQQQQQJJJMMMOOONNNKKKHHHHHHIIIHHHHHHGGGGGGGGGGGGHHHHHHHHHIIINNNTTTTTTSSS\\\hhhxxxuuucccTTTPPPIIIDDDBBBDDDGGGJJJMMMNNNPPPRRRSSSRRRNNNJJJHHHGGGFFFDDDCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>???????????????>>>???@@@@@@@@@@@@@@@???<<<<<<<<<<<<<<<<<<;;;;;;::::::999999888888777777888888888888888999999999777777888888999999999999999888888888999::::::;;;;;;;;;;;;;;;;;;:::::::::============>>>>>>>>>>>>===>>>>>>>>>>>>????????????@@@@@@@@@@@@???>>>>>>===AAAFFFJJJNNNVVVbbbkkkxxxxxxooommmkkkgggiiioookkkkkklllqqquuuwwwtttpppkkkkkkkkklllllllllmmmmmmiiikkkmmmnnnnnnnnnoooppprrrssstttssspppnnnooopppjjjiiihhhfffffffffggggggdddffffffdddaaa______aaa]]]\\\\\\\\\]]]___aaabbbccccccddddddeeefffggggggffffffffffffeeedddcccbbbbbbbbbbbbbbb```\\\YYYWWWYYYYYYXXXXXXXXXYYYYYYZZZ[[[[[[ZZZZZZZZZZZZ[[[[[[XXXWWWWWWVVVVVVWWWWWWXXXSSSSSSRRRRRRRRRSSSUUUVVVLLLNNNQQQSSSRRRPPPMMMKKKIIIHHHFFFFFFHHHIIIIIIHHHHHHHHHGGGGGGFFFEEEEEEEEEFFFGGGIIIIIIIIIHHHFFFDDDEEEDDDDDDDDDDDDDDDEEEFFFBBBBBBAAA@@@@@@AAAAAAAAA???BBBDDDGGGHHHJJJKKKMMMVVVkkkxxxxxxqqqlllkkkfffgggjjjkkkkkkhhheeecccfffggghhhhhhhhhhhhhhhgggffffffggggggfffdddcccaaaaaaccceeeggghhhfffdddcccccccccbbbbbbbbbbbbccccccbbbaaa```___^^^]]]]]]]]]WWWWWWWWWXXXZZZ\\\___aaa\\\\\\\\\[[[[[[YYYXXXXXXWWWVVVTTTSSSRRRSSSTTTTTTUUUSSSPPPNNNMMMMMMNNNPPPRRRQQQPPPQQQRRRSSSRRRQQQPPPPPPQQQQQQQQQQQQQQQQQQPPPOOONNNLLLJJJHHHFFFEEEGGGHHHIIIIIIHHHHHHIIIKKKLLLNNNOOOOOOPPPRRRUUUXXXgggxxx}}}pppcccWWWQQQKKKFFFGGGLLLFFFHHHNNNVVVWWWQQQMMMLLLIIIHHHFFFEEECCCAAA@@@@@@BBBAAA@@@???>>>>>>>>>>>>???>>>===;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;:::999999===<<<:::999888999::::::999999999999888888777777999999999999999999999999;;;999777999;;;===;;;999999999:::;;;<<<===>>>???<<<<<<<<<<<<===>>>@@@@@@BBB@@@>>>>>>>>>>>>===<<<===>>>??????>>>???AAABBB@@@EEENNNYYYgggttt~~~xxxqqqjjjgggiiilllllljjjnnnmmmmmmnnnooonnnlllkkkhhhgggggghhhkkkmmmmmmmmmlllmmmooopppppppppooonnnooooooppppppppppppooooookkkkkkjjjhhhffffffiiikkkjjjiiigggfffdddbbbaaa```____________```aaabbbcccbbbbbbbbbcccdddgggiiijjjhhhhhhhhhgggfffccc```___dddcccbbbaaa^^^\\\YYYXXXZZZZZZZZZXXXWWWXXXZZZ]]]____________^^^\\\ZZZYYYXXXWWWVVVUUUSSSRRRQQQQQQVVVUUUTTTRRRQQQQQQQQQQQQLLLMMMOOOOOOOOOMMMKKKJJJIIIHHHFFFEEEEEEGGGHHHJJJJJJJJJIIIFFFDDDDDDFFFHHHKKKJJJIIIGGGFFFEEEDDDDDDGGGFFFDDDBBBBBBBBBBBBCCCBBBBBBBBBCCCBBBBBBAAAAAA@@@AAABBBDDDEEEGGGHHHIIIQQQ\\\lll|||}}}{{{~~~pppkkkjjjeeefffhhhjjjjjjhhhfffeeeggggggggggggggggggffffffeeeeeefffffffffdddcccbbbaaaccceeeggggggeeecccaaaaaaaaaaaa`````````______```______^^^]]]]]]]]]]]]YYYYYYYYYZZZ\\\]]]___``````^^^[[[YYYWWWWWWWWWXXXWWWVVVVVVUUUUUUUUUUUUUUUSSSRRROOOLLLKKKLLLMMMNNNQQQPPPOOOPPPRRRRRRRRRQQQPPPPPPQQQPPPPPPOOONNNMMMNNNMMMLLLJJJIIIGGGFFFEEEGGGIIIJJJIIIHHHHHHIIIJJJNNNOOOOOOOOOOOOPPPRRRUUU^^^kkk|||{{{mmmcccXXXKKKEEEEEEFFFFFFIIIPPPSSSQQQOOOPPPNNNMMMJJJGGGFFFEEEEEEEEE???>>>======<<<=========???>>>===<<<;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<999999::::::;;;;;;<<<<<<<<<;;;:::999999999:::::::::999999999888888888888999999999999999999999999;;;999888999;;;<<<;;;999999::::::;;;<<<===>>>???======<<<======>>>???@@@BBBAAA???=========<<<;;;;;;===?????????@@@DDDGGGHHHQQQaaasss~~~wwwqqqjjjhhhjjjmmmmmmlllnnnnnnoooqqqqqqpppllliiihhhgggfffgggjjjlllmmmmmmmmmmmmnnnnnnnnnmmmlllkkkmmmmmmnnnooooooooooooooommmmmmkkkiiiggggggiiikkkkkkjjjiiihhhfffeeedddccc____________```aaabbbbbbbbbbbbbbbbbbccceeegggiiihhhggggggeeedddbbb``````ccccccbbbaaa___]]]\\\[[[[[[[[[[[[YYYXXXXXX[[[]]]____________^^^\\\ZZZYYYXXXXXXWWWUUUTTTSSSRRRQQQTTTSSSRRRPPPOOOOOONNNNNNMMMNNNOOOOOONNNLLLJJJIIIFFFEEEDDDCCCDDDEEEGGGHHHJJJJJJIIIGGGEEEEEEGGGIIIKKKJJJIIIGGGFFFEEEDDDDDDFFFEEEDDDCCCCCCBBBBBBBBBAAABBBBBBBBBBBBBBBAAAAAAAAAAAABBBCCCEEEFFFGGGGGGMMMSSS```ppp~~~wwwwwwzzzooojjjiiidddeeefffggghhhhhhhhhhhhggggggffffffeeeeeeddddddccccccddddddddddddcccbbbbbbdddeeeffffffdddaaa_______________^^^]]][[[ZZZ\\\\\\\\\\\\\\\\\\\\\\\\[[[\\\\\\]]]]]]^^^^^^^^^bbb___ZZZVVVTTTTTTVVVWWWWWWWWWXXXXXXXXXWWWVVVUUUWWWUUUSSSQQQPPPPPPQQQRRRPPPOOOOOOOOOQQQRRRQQQPPPPPPPPPPPPPPPOOOMMMLLLKKKKKKKKKJJJIIIHHHGGGFFFFFFHHHIIIJJJIIIHHHGGGHHHIIINNNOOOOOOOOOMMMNNNOOOQQQVVV^^^mmm~~~nnn\\\MMMGGGJJJFFFEEEIIIMMMOOOQQQUUUUUUSSSOOOLLLIIIGGGGGGGGGBBBBBBAAA@@@@@@@@@AAAAAA>>>>>>===<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;888888999999:::;;;;;;<<<<<<;;;::::::999:::::::::::::::999999999999888888::::::::::::::::::::::::;;;999999999;;;<<<;;;:::::::::;;;<<<======>>>???>>>>>>============>>>>>>@@@???>>>=========>>>>>><<>>=========<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888888;;;;;;;;;:::::::::;;;;;;::::::::::::::::::999999::::::::::::::::::::::::::::::::::::;;;<<<<<<;;;:::;;;;;;<<<===>>>>>>>>>???>>>>>>============>>>=========<<<<<<>>>@@@BBBAAADDDGGGHHHKKKUUUdddooo|||{{{uuuuuupppmmmjjjjjjmmmoooqqqqqqooorrrvvvzzzzzzvvvnnnhhhjjjhhhfffgggiiimmmoooooommmlllkkkjjjhhhfffeeedddfffggghhhjjjkkklllmmmmmmmmmlllkkkgggddddddeeeggggggggghhhggggggeeedddccc``````aaabbbccccccccccccaaa```______```aaabbbccceeecccaaa______```bbbccceeedddcccbbb```______^^^]]]^^^^^^]]][[[[[[\\\^^^______``````___^^^\\\[[[ZZZYYYXXXWWWUUUTTTSSSSSSPPPOOONNNLLLKKKKKKJJJJJJMMMMMMMMMLLLKKKIIIGGGFFFAAAAAAAAABBBCCCEEEFFFGGGHHHIIIJJJIIIGGGHHHJJJKKKJJJIIIGGGFFFDDDCCCCCCCCCAAABBBDDDEEEEEECCC@@@???@@@@@@AAABBBBBBBBBAAAAAABBBBBBBBBBBBCCCCCCCCCCCCJJJIIILLLUUUeeexxx|||xxxxxxtttuuu|||uuunnnjjjjjjffffffffffffgggiiijjjkkkgggfffdddcccbbbbbbbbbbbb__________________``````fffgggiiiiiihhheeebbb```___`````````___\\\YYYWWWYYYYYY[[[\\\\\\\\\\\\\\\]]]\\\\\\[[[ZZZYYYYYYXXXWWWWWWWWWVVVVVVUUUUUUUUUVVVXXXZZZ\\\\\\ZZZXXXVVVUUUTTTSSSQQQQQQQQQQQQRRRQQQPPPOOOPPPRRRSSSRRRQQQMMMNNNOOOPPPPPPPPPPPPPPPKKKKKKKKKKKKJJJJJJIIIIIIGGGHHHIIIIIIGGGFFFGGGIIIHHHIIIKKKLLLLLLLLLMMMOOORRRUUU\\\fffttt{{{dddYYYNNNKKKKKKJJJKKKMMMQQQRRRUUUVVVUUURRRNNNLLLGGGEEECCCAAA???===<<<<<<===============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999888888;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<;;;<<<<<<<<<===>>>>>>>>>???>>>>>>============>>><<<======<<<;;;<<<@@@DDDEEEHHHKKKQQQ[[[lllzzzssspppmmmkkkjjjkkkmmmoooqqqqqqppprrrvvvzzz{{{wwwooojjjkkkiiihhhhhhkkknnnppppppkkkjjjiiigggeeedddcccbbbcccdddfffhhhjjjkkklllllljjjjjjhhheeebbbaaacccdddfffgggggghhhgggeeecccbbb```aaabbbcccdddddddddddd___^^^]]]]]]^^^___```aaacccaaa___^^^^^^```ccceeehhhgggdddbbb```^^^]]]]]]^^^______^^^\\\[[[\\\^^^^^^____________]]]\\\[[[ZZZYYYXXXWWWUUUTTTSSSSSSOOOOOOMMMLLLKKKJJJJJJJJJMMMLLLKKKJJJIIIGGGFFFEEEBBBCCCCCCDDDEEEGGGHHHIIIHHHIIIJJJIIIHHHHHHIIIKKKIIIHHHGGGEEEDDDCCCBBBBBB???AAACCCEEEDDDBBB@@@>>>???@@@@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFFFGGGIIILLLUUUdddyyyyyymmmjjjfffhhhvvvyyyuuuoookkkmmmiiiiiihhhhhhhhhiiijjjjjjfffeeedddbbbbbbbbbcccccc``````_______________```ggghhhiiijjjhhhfffcccaaaaaaaaaaaaaaa___]]][[[YYYZZZ[[[\\\]]]^^^]]]]]]\\\]]]\\\ZZZXXXWWWWWWWWWXXXTTTUUUUUUVVVVVVUUUUUUTTTUUUVVVYYY[[[[[[ZZZXXXVVVTTTTTTSSSRRRRRRRRRRRRRRRQQQOOOOOOOOOQQQRRRQQQPPPLLLMMMNNNPPPQQQQQQQQQQQQLLLLLLLLLKKKKKKJJJJJJIIIEEEGGGHHHHHHGGGGGGHHHJJJEEEGGGJJJKKKKKKKKKLLLMMMLLLNNNSSSZZZaaammm|||pppddd^^^YYYRRRMMMJJJLLLOOOTTTWWWYYYXXXUUUSSSHHHGGGEEECCC@@@>>>===============>>>===<<<<<<;;;::::::::::::::::::::::::666777888999:::;;;<<<===::::::;;;<<<<<<<<<<<<;;;::::::;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::999;;;<<<<<<;;;;;;<<<===<<<<<<=========>>>>>>>>>>>>>>>============>>>>>>>>>@@@AAA@@@???BBBGGGLLLRRRTTTYYYcccsss~~~}}}yyyrrrllljjjjjjkkklllmmmnnnpppqqqnnnpppsssvvvwwwtttoookkkjjjiiihhhjjjllloooooooooiiihhhfffeeedddccccccccccccdddeeegggiiijjjjjjjjjhhhgggfffccc``````bbbccchhhhhhiiiiiihhhfffcccbbb___```aaacccdddccccccbbb\\\\\\[[[[[[\\\]]]___```aaa```^^^^^^___aaadddfffiiigggdddaaa___]]]]]]]]]^^^___```___]]][[[\\\]]]]]]]]]^^^^^^^^^]]][[[[[[YYYXXXWWWVVVUUUTTTSSSRRROOONNNMMMLLLKKKJJJJJJJJJKKKKKKJJJHHHGGGFFFEEEEEEEEEEEEFFFGGGHHHIIIIIIJJJHHHIIIJJJIIIHHHGGGHHHIIIIIIHHHFFFDDDCCCBBBBBBBBB>>>@@@BBBDDDDDDBBB@@@>>>>>>???@@@AAAAAABBBBBBAAA@@@@@@@@@@@@AAAAAAAAAAAA???CCCFFFGGGJJJVVViiixxx}}}mmmddd^^^___mmm|||xxxvvvooommmppplllllllllkkkjjjiiihhhhhhfffeeecccbbbbbbcccdddeeedddcccbbbaaa``````aaaaaaeeeggghhhiiihhhfffcccaaabbbbbbaaa```^^^]]]\\\\\\\\\]]]^^^``````___]]]\\\^^^\\\XXXVVVUUUVVVWWWYYYVVVUUUTTTSSSSSSSSSSSSTTTTTTUUUWWWXXXYYYXXXWWWVVVTTTTTTTTTSSSSSSSSSSSSSSSNNNMMMLLLMMMOOOPPPOOONNNLLLMMMNNNOOOOOOPPPOOOOOOLLLLLLKKKJJJJJJIIIHHHHHHDDDEEEGGGGGGGGGGGGIIIKKKEEEHHHJJJJJJIIIIIIIIIJJJGGGGGGKKKQQQUUU\\\lll|||{{{tttgggZZZSSSOOOPPPQQQSSSSSSSSSQQQQQQHHHGGGFFFDDDCCCBBBAAAAAA<<<===>>>>>>>>>===;;;;;;::::::::::::::::::::::::777777888:::;;;<<<===>>>999:::<<<=========<<<;;;:::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999;;;===<<<;;;:::<<<>>>============>>>>>>>>>>>>======<<<======>>>???@@@@@@DDDHHHKKKNNNTTT^^^eeeooopppuuuyyyuuuwwwtttmmmhhhgggiiijjjllllllmmmnnnoookkkkkkmmmoooqqqpppmmmjjjffffffgggjjjlllnnnmmmkkkfffeeedddccccccddddddeeecccdddeeeggghhhiiiiiiiiiffffffeeeccc``````bbbdddggghhhiiiiiigggdddaaa___\\\]]]___aaaaaaaaa```___YYYYYYYYYYYY[[[\\\^^^```___^^^^^^___```ccceeeggggggfffccc```^^^]]]^^^^^^^^^___```___]]][[[[[[\\\[[[\\\]]]]]]]]]\\\[[[ZZZXXXXXXWWWUUUTTTSSSRRRQQQNNNMMMLLLKKKJJJIIIIIIIIIIIIIIIHHHGGGFFFEEEEEEEEEGGGHHHHHHIIIIIIJJJJJJIIIGGGIIIJJJIIIGGGFFFFFFGGGHHHGGGFFFDDDCCCBBBAAAAAA>>>@@@AAABBBBBBAAA@@@???>>>>>>???AAAAAABBBBBBAAA>>>?????????@@@@@@AAAAAA>>>AAACCCDDDFFFNNNZZZdddwww}}}jjjaaa^^^iiiyyyxxxwwwpppnnnrrrnnnnnnnnnmmmkkkiiigggffffffeeecccbbbbbbdddeeeggggggfffdddbbbbbbbbbbbbcccdddeeeggghhhgggeeebbbaaabbbaaa```___^^^]]]]]]]]]]]]^^^```aaaaaa```^^^]]]___\\\XXXUUUTTTVVVXXXZZZZZZWWWTTTQQQPPPPPPRRRTTTSSSTTTVVVWWWWWWWWWVVVVVVPPPPPPPPPPPPOOOOOOOOOOOOLLLKKKKKKKKKMMMNNNMMMLLLMMMMMMNNNNNNNNNMMMMMMLLLLLLKKKJJJIIIHHHGGGGGGFFFCCCDDDFFFGGGGGGHHHJJJLLLGGGIIIJJJJJJIIIGGGFFFGGGFFFEEEGGGLLLOOORRR]]]jjjyyyhhh^^^TTTRRRPPPLLLJJJIIIHHHHHHBBBBBBAAA@@@@@@@@@@@@AAA<<<===>>>>>>>>>===;;;:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<=========<<<<<<;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;999;;;======;;;:::<<<>>>============>>>>>>>>>>>><<<<<<<<<<<<===???@@@@@@@@@FFFNNNUUU]]]hhhuuu{{{qqqppprrrnnniiiffffffhhhjjjlllllllllmmmnnnhhhhhhhhhjjjllllllkkkiiiddddddfffiiillllllkkkiiieeedddcccccccccdddfffgggddddddfffggghhhhhhiiiiiiffffffeeecccaaaaaadddfffeeefffggggggeeeaaa^^^[[[YYY[[[]]]^^^______]]]]]]XXXXXXXXXXXXZZZ\\\^^^```^^^^^^^^^___aaadddfffhhheeedddaaa___^^^^^^___```]]]___```___]]][[[[[[[[[ZZZ[[[\\\]]]\\\[[[ZZZYYYXXXWWWVVVUUUSSSRRRQQQQQQMMMLLLKKKJJJIIIHHHHHHHHHHHHHHHGGGFFFEEEEEEFFFFFFHHHHHHIIIJJJJJJJJJIIIIIIHHHIIIJJJIIIGGGEEEEEEEEEHHHGGGEEEDDDBBBAAAAAAAAA??????@@@AAAAAAAAA@@@???===>>>???@@@AAABBBBBBBBB===>>>>>>???@@@@@@AAAAAABBBBBBBBBCCCEEEJJJPPPTTTbbbwwwtttiiiaaahhh{{{yyyvvvtttsssqqqppppppooonnnmmmkkkiiihhhcccbbbbbbcccddddddbbbaaafffeeecccaaaaaaaaaaaabbbhhhfffdddbbbaaaaaabbbcccbbb```]]][[[\\\]]]^^^]]]^^^___`````````___]]]\\\]]]YYYWWWZZZ___bbbaaa^^^[[[XXXTTTRRRQQQQQQQQQPPPVVVVVVVVVUUUUUUTTTTTTTTTQQQPPPOOONNNMMMMMMMMMMMMMMMKKKJJJHHHHHHJJJKKKMMMNNNMMMKKKIIIIIIJJJLLLMMMMMMLLLKKKIIIGGGFFFFFFFFFDDDDDDEEEEEEFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHGGGFFFHHHGGGGGGGGGIIIPPPXXX^^^uuu|||hhhaaaXXXOOOJJJHHHGGGGGGAAA???======>>>@@@@@@???>>>>>>>>>=========???AAA======<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;777999:::<<<======<<<<<<========================>>>???@@@@@@???===<<<;;;999;;;<<<<<<;;;;;;;;;<<<>>>>>>>>>>>>>>>???@@@BBBCCCAAA@@@BBBEEEIIIKKKLLLSSSZZZfffrrr}}}zzzuuuooojjjiiiiiiiiiiiifffhhhkkknnnooonnnmmmllljjjjjjjjjjjjjjjhhhgggggghhhhhhhhhhhhgggfffeeedddbbbcccccccccbbbaaa```______bbbeeeffffffffffffgggggggggfffddddddcccddddddiiillllllfffaaa___^^^[[[YYYXXXXXXXXXYYY[[[]]]^^^\\\\\\\\\\\\]]]^^^______]]]^^^^^^___aaabbbdddeeegggdddaaa___^^^^^^\\\[[[ZZZ[[[\\\]]]\\\[[[YYYWWW[[[\\\\\\[[[[[[YYYXXXXXXXXXUUUQQQPPPQQQQQQOOOMMMNNNMMMLLLLLLMMMMMMKKKJJJHHHGGGFFFDDDDDDDDDDDDEEEGGGHHHIIIJJJJJJIIIHHHGGGGGGGGGHHHHHHHHHGGGFFFFFFGGGGGGGGGGGGFFFDDDCCCBBBBBBAAA@@@>>>============@@@@@@@@@???????????????@@@@@@??????????????????AAAAAAAAAAAADDDGGGJJJLLLVVVhhh||||||mmmhhhppp||||||xxxuuutttsssrrrppppppooommmkkkiiigggfffcccdddeeegggiiihhheeebbbdddcccbbbaaa`````````aaadddcccaaa___^^^^^^___```^^^\\\YYYXXXYYY[[[[[[[[[___````````````___]]]\\\\\\ZZZZZZ]]]aaaccc___\\\XXXUUURRRPPPPPPPPPPPPOOOWWWWWWVVVUUUTTTTTTSSSSSSOOOOOONNNLLLLLLKKKKKKLLLLLLLLLKKKJJJJJJKKKLLLLLLMMMLLLKKKKKKKKKKKKLLLMMMMMMLLLKKKIIIHHHFFFFFFFFFDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEDDDEEEJJJPPPUUUjjj{{{wwwkkk___UUUMMMHHHEEEDDDAAA>>>======>>>======???@@@AAAAAA@@@@@@@@@@@@???>>>>>>=========>>>>>><<<<<<<<<<<<<<<<<<<<<<<<999:::;;;=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<;;;:::>>>???@@@???===<<<<<<===<<<===>>>>>>???@@@AAABBBBBBDDDFFFKKKPPPWWW\\\```pppxxxuuupppkkkgggffffffffffffgggiiikkknnnnnnnnnlllkkkiiijjjiiiiiihhhggggggfffffffffeeeddddddccccccbbb____________````````````___bbbeeeffffffeeefffgggggggggfffeeeddddddddddddhhhmmmmmmgggbbbaaa___\\\VVVUUUUUUUUUVVVXXXZZZ[[[ZZZZZZZZZZZZ[[[\\\]]]^^^\\\\\\]]]^^^___aaabbbccccccbbb``````___^^^ZZZXXXZZZ[[[\\\]]]\\\[[[YYYXXXZZZZZZZZZZZZZZZYYYXXXWWWWWWTTTQQQQQQRRRRRRQQQOOOQQQOOONNNMMMNNNNNNLLLKKKIIIHHHGGGEEEDDDEEEEEEFFFIIIJJJLLLMMMMMMLLLJJJIIIIIIIIIHHHHHHFFFEEEDDDCCCEEEFFFFFFEEEEEEDDDCCCBBB@@@@@@???????????????????????????????????????>>>????????????????????????AAAAAAAAAAAACCCFFFHHHJJJMMMZZZkkk{{{|||qqqppptttxxxyyy~~~yyyuuutttttttttssspppooommmkkkhhhfffdddcccccceeehhhkkkmmmlllgggcccbbbaaa```_______________```___]]][[[ZZZ[[[\\\]]]\\\ZZZWWWWWWYYY[[[[[[[[[````````````___^^^\\\\\\[[[ZZZ\\\___bbbaaa]]]XXXUUURRROOONNNOOOPPPPPPOOOXXXWWWVVVUUUTTTSSSRRRQQQNNNMMMLLLKKKJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLKKKKKKLLLLLLLLLMMMLLLLLLLLLLLLKKKJJJIIIHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCDDDDDDDDDDDDDDDEEEIIILLL\\\jjjvvv|||wwwhhh\\\RRRLLLKKKGGGBBB>>>>>>>>>>>>>>>??????AAAAAAAAA@@@>>>===<<<<<<;;;;;;;;;<<<<<<========================<<<;;;;;;<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<;;;===>>>???>>>===<<<<<<>>>===>>>@@@@@@AAABBBEEEHHHKKKPPPWWW___fffoooyyyzzzppplllhhheeeeeeeeeeeeeeegggiiikkkmmmmmmlllkkkjjjhhhhhhhhhgggffffffeeeeeedddcccaaa```______``````\\\[[[[[[[[[\\\]]]___```___aaadddeeeeeedddeeefffeeeeeeeeeeeeeeeeeeeeeeeehhhmmmnnniiicccaaa___]]]TTTTTTTTTUUUVVVWWWXXXYYYXXXXXXXXXXXXYYYZZZ[[[\\\[[[[[[\\\]]]^^^```aaaaaa_________``````]]]XXXUUUYYYZZZ[[[[[[[[[ZZZYYYXXXXXXYYYYYYYYYYYYYYYXXXWWWUUUTTTRRRRRRSSSSSSSSSRRRTTTSSSQQQPPPPPPPPPNNNLLLJJJIIIHHHFFFFFFFFFFFFGGGIIIJJJLLLMMMMMMLLLJJJIIIIIIIIIHHHGGGFFFDDDCCCCCCBBBCCCCCCDDDDDDCCCCCCBBB???????????????@@@AAABBB=========>>>>>>>>>>>>>>>????????????????????????BBBAAAAAAAAABBBDDDFFFGGGGGGMMMXXXggg|||~~~sssnnnmmmmmmooopppvvv|||yyyuuussssssttttttsssooonnnkkkhhhfffcccaaa```bbbdddhhhmmmooommmgggccc```______^^^^^^^^^]]]]]]]]]\\\ZZZYYYXXXYYY[[[\\\]]][[[YYYYYY[[[]]]^^^^^^^^^]]]]]]]]]\\\[[[ZZZZZZ[[[ZZZ[[[]]]^^^]]]YYYVVVSSSQQQNNNMMMOOOPPPQQQQQQWWWWWWVVVTTTSSSQQQPPPOOOMMMLLLLLLKKKJJJJJJKKKKKKKKKLLLMMMNNNNNNMMMLLLKKKIIIKKKLLLNNNNNNMMMLLLKKKKKKJJJJJJIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDCCCCCCBBBCCCEEEFFFFFFEEEEEEGGGIIISSSZZZbbbkkkyyytttiiicccYYYTTTMMMGGGEEEDDDDDDDDDBBBAAAAAAAAAAAAAAAAAA@@@<<<<<<;;;;;;;;;;;;<<<<<<============<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;:::;;;;;;<<<<<<<<<<<<<<<===<<<<<<<<<=========<<<<<<;;;<<<>>>>>>>>>???AAACCCAAACCCDDDDDDFFFKKKRRRWWW```hhhrrryyy~~~uuupppnnnkkkhhhffffffggggggfffggghhhjjjkkkkkkkkkjjjiiiffffffeeeddddddcccccccccbbbaaa^^^]]]\\\\\\^^^___[[[YYYXXXWWWXXXYYY[[[]]]]]]```bbbccccccbbbcccdddaaabbbbbbccccccddddddcccgggmmmoooiiibbb___]]][[[WWWWWWWWWXXXXXXYYYZZZZZZWWWWWWWWWXXXYYYZZZ[[[\\\ZZZ[[[\\\]]]______``````]]]]]]\\\]]]]]][[[XXXUUUWWWXXXXXXYYYYYYXXXWWWWWWXXXXXXYYYYYYYYYYYYXXXXXXTTTSSSRRRRRRSSSTTTUUUUUUWWWUUUSSSRRRRRRQQQOOOMMMLLLKKKIIIHHHGGGGGGHHHHHHGGGHHHJJJKKKKKKJJJHHHGGGJJJIIIHHHGGGFFFEEEEEEEEE@@@@@@AAABBBBBBBBBBBBBBB@@@??????>>>??????@@@@@@<<<<<<<<<===============>>>>>>>>>>>>????????????BBBAAAAAAAAAAAABBBCCCCCCEEEHHHNNNYYYjjj~~~tttooommmeeebbbbbbhhhpppxxxwwwtttqqqpppqqqrrrrrrqqqmmmllliiifffcccbbb`````````bbbfffjjjllljjjeeeaaa^^^^^^^^^^^^]]]]]]]]]\\\[[[ZZZYYYXXXXXXYYY[[[\\\]]][[[YYYXXXZZZ]]]^^^^^^ZZZZZZYYYYYYXXXXXXXXXXXX[[[YYYXXXXXXXXXXXXWWWVVVSSSQQQOOONNNPPPRRRSSSSSSVVVUUUTTTSSSQQQOOONNNNNNMMMMMMLLLKKKKKKKKKKKKLLLJJJKKKMMMOOOOOOMMMKKKJJJHHHIIILLLMMMNNNMMMKKKJJJIIIIIIJJJIIIHHHGGGEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBAAACCCEEEFFFEEEEEEFFFHHHKKKNNNSSS\\\mmmtttnnnddd\\\VVVRRROOOMMMKKKHHHEEEDDDEEEFFFFFFEEE@@@@@@???>>>>>>>>>>>>???>>>=========<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;<<<<<<<<<===>>>>>>===<<<<<<<<<<<<<<<===???@@@AAAAAACCCFFFHHHFFFHHHKKKMMMRRR[[[hhhrrr|||~~~wwwpppkkkkkkiiigggfffggggggfffeeeeeefffggghhhiiiiiihhhhhheeedddbbbaaaaaaaaaaaaaaaaaa```]]][[[[[[[[[]]]^^^[[[YYYWWWUUUUUUVVVWWWXXX\\\^^^```aaa`````````aaa]]]]]]___```aaabbbbbbaaagggmmmooohhh___[[[ZZZYYY[[[[[[[[[[[[[[[ZZZZZZZZZXXXXXXXXXYYYZZZ[[[\\\]]][[[\\\]]]______`````````]]][[[YYYYYYYYYYYYXXXWWWUUUUUUVVVVVVVVVVVVVVVVVVYYYYYYYYYZZZYYYYYYXXXXXXRRRRRRSSSSSSSSSTTTUUUVVVXXXVVVTTTSSSSSSRRRPPPNNNNNNMMMKKKJJJIIIIIIJJJJJJHHHHHHIIIIIIIIIIIIHHHHHHNNNMMMJJJHHHFFFDDDCCCCCC>>>???@@@AAAAAABBBAAAAAA@@@@@@>>>======<<<<<<<<<;;;;;;<<<<<<==================>>>>>>>>>?????????AAAAAA@@@@@@@@@@@@@@@AAACCCFFFJJJQQQ[[[jjj~~~}}}zzzjjj```XXXYYY___gggqqqzzz~~~tttrrrooonnnooooooooonnnjjjiiifffdddbbbbbbbbbbbbaaaaaaccceeefffeeebbb^^^\\\]]]]]]^^^^^^]]]\\\\\\[[[ZZZXXXXXXXXXZZZ\\\]]]ZZZXXXVVVUUUWWWYYYZZZYYYVVVVVVVVVUUUVVVWWWWWWXXXYYYXXXWWWUUUUUUUUUUUUUUUTTTRRRPPPOOOQQQSSSTTTTTTSSSRRRQQQPPPOOONNNMMMLLLLLLLLLKKKKKKKKKKKKLLLLLLJJJKKKMMMNNNNNNMMMKKKJJJFFFHHHJJJLLLLLLLLLKKKJJJHHHIIIIIIIIIIIIGGGEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDCCCBBBBBBAAA===@@@BBBCCCCCCCCCDDDEEEEEEGGGLLLTTTaaauuuxxxooohhhbbb___WWWSSSNNNLLLLLLLLLIIIFFFBBBBBB@@@???>>>>>>======??????>>>>>>======<<<<<<;;;;;;:::::::::;;;;;;<<<999999::::::;;;<<<<<<<<<>>>>>>===<<<<<<======>>>AAABBBDDDDDDFFFHHHLLLOOOSSSXXX]]]ccciiiuuuzzzuuusssmmmhhhfffeeecccdddddddddcccaaabbbbbbdddeeefffgggggggggcccbbb```___^^^^^^_________^^^\\\[[[ZZZZZZ[[[[[[ZZZYYYWWWVVVUUUUUUVVVVVVYYY[[[^^^^^^]]]]]]]]]]]]YYYZZZ\\\___```aaa``````eeelllnnnfff]]]ZZZ[[[\\\^^^^^^^^^]]]\\\[[[YYYXXXXXXXXXXXXYYY[[[\\\^^^^^^[[[\\\]]]___``````___^^^]]]ZZZXXXWWWXXXYYYYYYXXXTTTTTTTTTUUUUUUUUUUUUVVVYYYYYYYYYYYYXXXWWWVVVUUUQQQRRRSSSSSSRRRRRRUUUWWWWWWUUUTTTSSSSSSRRRQQQOOOOOONNNMMMKKKKKKKKKKKKLLLJJJJJJIIIHHHHHHIIIJJJJJJSSSPPPLLLHHHDDDAAA??????>>>???@@@@@@AAAAAAAAAAAA@@@???>>>===<<<;;;;;;;;;;;;;;;<<<<<<======>>>>>><<<======>>>>>>????????????????????????????????????AAAFFFKKKOOOZZZnnn~~~}}}vvvhhhZZZVVVXXX[[[```eeeyyysssqqqnnnmmmmmmmmmllljjjgggfffdddcccbbbcccdddeeecccaaa``````aaaaaa___^^^\\\\\\]]]^^^^^^^^^]]]\\\YYYYYYWWWWWWXXXZZZ\\\]]]YYYVVVTTTSSSTTTUUUVVVVVVTTTTTTTTTTTTUUUWWWXXXZZZVVVWWWWWWWWWVVVUUUTTTTTTUUURRRPPPOOOQQQSSSTTTTTTPPPOOOOOONNNMMMLLLLLLLLLKKKJJJJJJJJJJJJJJJKKKKKKJJJKKKLLLLLLLLLLLLKKKJJJFFFGGGHHHJJJJJJJJJJJJIIIGGGHHHIIIIIIIIIGGGEEEDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAABBBBBBAAAAAA@@@???>>>@@@AAAAAAAAA@@@AAACCC@@@DDDJJJNNNTTTcccyyy~~~zzznnnjjjfffcccaaa\\\TTTNNNIIIHHHFFFDDDBBBAAA@@@@@@BBBBBBAAA@@@@@@???>>>>>><<<<<<;;;;;;<<<===>>>???<<<<<<======>>>??????@@@?????????@@@AAACCCDDDFFFIIILLLOOORRRWWW\\\cccgggpppwww{{{qqqnnnllliiigggcccbbbbbbbbbcccbbb```]]]^^^___```bbbdddeeefffgggbbb```^^^]]]\\\\\\]]]^^^\\\\\\[[[[[[ZZZYYYYYYYYYWWWWWWWWWWWWWWWWWWVVVVVVWWWYYY[[[\\\[[[ZZZZZZ[[[WWWYYY\\\^^^```aaaaaa```bbbiiilllddd]]]\\\```cccddddddcccbbb```]]][[[YYYWWWWWWXXXYYYZZZ\\\^^^___YYY[[[\\\^^^___^^^]]]\\\ZZZYYYXXXXXXYYYZZZXXXWWWUUUUUUUUUUUUUUUVVVWWWWWWXXXXXXWWWWWWUUUTTTRRRQQQPPPQQQSSSRRRQQQQQQSSSVVVUUUTTTRRRRRRRRRRRRQQQOOOPPPOOONNNLLLLLLLLLLLLMMMKKKIIIGGGEEEEEEGGGIIIKKKOOOMMMIIIEEEBBB@@@????????????@@@AAAAAAAAA@@@@@@??????>>>======<<<======;;;<<<<<<===>>>>>>??????<<<<<<======>>>??????@@@===>>>>>>??????>>>>>>>>>>>>===@@@DDDHHHNNN\\\jjj|||~~~}}}~~~~~~ooohhheeeaaa]]]\\\zzzvvvssspppnnnllllllkkkjjjhhheeedddcccbbbbbbdddfffgggeeebbb___]]]^^^^^^^^^^^^[[[\\\^^^^^^___^^^]]]\\\XXXXXXWWWVVVWWWYYY\\\]]]ZZZWWWTTTSSSTTTUUUUUUUUUTTTSSSSSSTTTUUUXXXZZZ[[[SSSVVVYYYZZZYYYVVVTTTSSSUUURRRPPPOOOQQQRRRSSSSSSNNNMMMMMMMMMLLLLLLKKKKKKIIIIIIHHHHHHHHHIIIIIIJJJJJJJJJKKKKKKKKKKKKJJJJJJEEEFFFGGGHHHIIIIIIIIIIIIGGGHHHIIIIIIIIIGGGEEEDDDCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@???>>>>>>AAABBBCCCBBB@@@@@@AAABBB>>>DDDJJJKKKJJJRRRgggzzz{{{sssfff\\\TTTSSSQQQNNNLLLKKKJJJIIIDDDDDDCCCBBBBBBAAA@@@@@@>>>=========>>>???AAABBB@@@@@@AAABBBCCCCCCDDDDDDBBBBBBCCCDDDGGGJJJMMMNNNVVVZZZ```fffnnnwww|||uuummmhhhfffffffffdddcccbbbccccccbbb___]]]\\\]]]^^^```bbbdddfffgggaaa___]]][[[[[[[[[\\\]]]ZZZZZZZZZZZZYYYXXXWWWVVVUUUUUUWWWXXXXXXXXXXXXXXXVVVXXXZZZZZZYYYXXXXXXYYYWWWYYY\\\___aaabbbbbbaaa```hhhjjjddd]]]___eeejjjjjjjjjiiigggdddaaa^^^\\\VVVWWWWWWXXXZZZ\\\]]]^^^XXXYYY[[[]]]^^^]]]\\\[[[WWWXXXYYY[[[\\\[[[XXXUUUWWWVVVVVVVVVWWWWWWXXXYYYWWWWWWVVVUUUSSSQQQOOONNNOOOQQQSSSRRRPPPPPPRRRUUUTTTRRRQQQQQQRRRRRRQQQOOOQQQPPPOOOMMMLLLMMMMMMNNNIIIGGGCCCAAAAAACCCGGGIIIHHHFFFDDDBBBAAABBBCCCDDD@@@@@@AAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>??????@@@<<<<<<<<<===>>>??????@@@;;;<<<<<<===>>>??????@@@<<<======>>>>>>>>>>>>>>>AAA<<<<<<@@@DDDFFFMMMWWWnnn~~~|||sssiiicccxxxsssmmmjjjhhhgggggggggfffdddccccccccccccccccccccccccaaa___]]]^^^aaabbb```^^^^^^\\\ZZZYYYZZZ[[[[[[[[[YYYWWWTTTTTTUUUVVVWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVTTTUUUVVVWWWWWWXXXYYYYYYVVVVVVVVVWWWVVVVVVUUUUUUPPPNNNLLLMMMPPPRRRQQQOOONNNNNNLLLKKKIIIIIIHHHHHHJJJJJJIIIIIIIIIHHHHHHHHHHHHJJJLLLMMMKKKJJJIIIJJJKKKJJJIIIHHHHHHIIIKKKKKKIIIIIIIIIHHHGGGFFFDDDDDDDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>@@@CCCCCCAAA???>>>>>>>>>AAACCCCCCEEELLLXXXaaaqqq|||wwwtttnnngggfffgggcccXXXNNNTTTQQQNNNMMMMMMLLLHHHDDDKKKHHHEEEDDDEEEGGGGGGGGGFFFFFFGGGJJJLLLMMMLLLJJJLLLLLLMMMQQQWWW___ggglllrrrxxxwwwtttooojjjgggeeeddddddaaaaaa```___^^^]]]]]]]]]___aaaddddddcccaaa``````bbbaaa^^^\\\ZZZYYYYYYYYYZZZYYYXXXXXXVVVVVVUUUTTTTTTUUUVVVWWWXXXYYYYYYYYYXXXXXXXXXXXXYYY[[[\\\]]][[[[[[\\\___ccceeeeeedddfffeeebbb___^^^___cccggghhhfffcccbbbbbbaaa___]]]___^^^]]]\\\[[[[[[[[[\\\ZZZZZZZZZ\\\^^^]]][[[YYY]]]ZZZWWWTTTRRRSSSUUUVVVTTTSSSTTTYYY___aaa]]]YYYXXXWWWUUUSSSRRRQQQQQQPPPMMMNNNOOOOOOOOOPPPSSSTTTSSSSSSRRRQQQPPPPPPOOOOOONNNMMMLLLMMMMMMMMMKKKIIIGGGFFFDDDBBBAAABBBCCCDDDBBBBBB@@@???>>>=========@@@@@@@@@???>>>===<<<;;;======>>>>>>>>>>>>>>>===>>>>>>>>>>>>>>>=========::::::;;;;;;<<<<<<======;;;<<<===?????????>>>============>>>AAAEEEIIIKKK^^^nnn|||uuupppjjjhhhggggggggggggeeecccaaaaaaaaaaaaaaaaaaaaaaaa```___]]]^^^```aaa```^^^___]]][[[[[[\\\\\\\\\[[[ZZZXXXVVVVVVWWWXXXXXXWWWVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUVVVVVVXXXYYYYYYVVVVVVWWWWWWVVVUUUTTTTTTPPPNNNLLLMMMPPPQQQPPPOOONNNMMMLLLKKKJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHJJJLLLLLLKKKIIIIIIJJJKKKJJJIIIHHHHHHIIIJJJKKKIIIIIIIIIHHHGGGEEEDDDCCCDDDCCCBBBAAAAAA@@@@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@BBBCCCAAA???>>>>>>???AAACCCCCCCCCHHHQQQXXXeeewwwyyyrrrkkkhhheeeddddddbbb^^^ZZZZZZXXXVVVWWWYYY[[[\\\\\\ZZZZZZ[[[]]]aaaccccccbbbcccdddgggmmmttt}}}xxxsssqqqlllhhheeecccccccccaaa```___]]]\\\[[[[[[\\\^^^```ccccccbbbaaa``````aaa```^^^\\\ZZZYYYYYYYYYYYYYYYXXXWWWVVVUUUTTTTTTTTTUUUUUUVVVWWWWWWWWWWWWYYYYYYYYYYYYZZZ[[[[[[\\\]]]\\\]]]```ccceeeeeeddddddcccbbb______aaaeeeiiieeecccaaaaaabbbddddddcccaaaaaa``````````````````]]]\\\]]]^^^```___\\\ZZZ[[[YYYVVVSSSSSSTTTVVVWWWXXXWWWXXX]]]ccceeebbb^^^ZZZYYYWWWUUUSSSRRRRRRQQQPPPQQQRRRRRRRRRRRRSSSTTTUUUTTTRRRPPPOOONNNNNNNNNNNNMMMLLLLLLMMMLLLJJJHHHGGGFFFDDDBBBAAAAAABBBCCCBBBAAA@@@???>>>>>>>>>>>>??????@@@@@@??????>>>=========>>>>>>>>>>>>==============================<<<<<<<<<<<<<<<=========<<<<<<===>>>>>>>>>======<<<;;;<<<===@@@CCCGGGIIIRRR___ppp~~~xxxrrrmmmffffffeeefffggggggdddbbb````````````````````````___^^^]]]]]]______^^^]]]___^^^\\\\\\]]]]]]]]]\\\ZZZYYYWWWWWWYYYZZZYYYYYYWWWWWWVVVVVVUUUUUUTTTTTTVVVVVVUUUTTTUUUVVVXXXYYYWWWWWWWWWVVVVVVTTTSSSRRRMMMLLLKKKKKKMMMNNNMMMLLLMMMLLLKKKJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGHHHIIIKKKKKKJJJIIIIIIJJJJJJJJJIIIIIIIIIIIIJJJJJJHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCBBBAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@BBBBBB@@@???>>>>>>???AAABBBBBBAAACCCHHHMMMTTTcccwww}}}zzzvvvuuutttvvvzzz}}}~~~~~~zzzyyyyyy{{{xxxrrrnnnlllhhheeecccbbbbbbbbbbbb```^^^[[[YYYYYYYYYZZZ[[[^^^aaabbbaaa`````````___^^^]]][[[ZZZZZZYYYYYYYYYYYYXXXWWWVVVUUUTTTTTTVVVVVVWWWWWWXXXWWWWWWVVVZZZZZZZZZZZZZZZ[[[\\\]]]]]]\\\]]]___bbbdddcccbbbbbbbbbaaa______aaafffjjjeeeccc```___aaadddfffgggfffggggggggggggeeedddccc````````````aaa```]]][[[YYYWWWTTTRRRRRRSSSUUUWWWXXXXXXYYY^^^ccceeecccaaa\\\[[[YYYWWWUUUTTTSSSSSSRRRSSSTTTTTTTTTTTTSSSRRRVVVTTTQQQNNNLLLLLLMMMMMMMMMKKKJJJKKKKKKKKKIIIGGGFFFEEECCCAAA@@@@@@@@@AAA@@@@@@????????????@@@@@@???@@@@@@@@@@@@@@@??????======>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>===============<<<=========>>>======<<<;;;::::::;;;<<<>>>AAADDDEEEGGGPPP]]]nnn{{{uuuooojjjccccccdddfffgggfffcccaaabbbbbbbbbbbbbbbbbbbbbbbb^^^^^^]]]]]]]]]]]]]]]\\\^^^]]][[[[[[\\\]]]\\\ZZZZZZXXXWWWXXXYYYZZZZZZYYYXXXWWWWWWVVVUUUTTTSSSSSSWWWVVVTTTTTTTTTUUUWWWXXXWWWWWWVVVVVVTTTSSSQQQQQQIIIIIIIIIJJJJJJJJJJJJIIIKKKJJJIIIIIIIIIIIIIIIJJJHHHHHHHHHHHHGGGGGGGGGGGGFFFHHHIIIIIIHHHHHHHHHJJJJJJJJJIIIIIIIIIIIIIIIIIIFFFFFFFFFFFFEEEDDDCCCBBBCCCBBBAAA@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@>>>@@@BBBAAA???>>>>>>???>>>@@@AAAAAA@@@AAACCCEEEIIITTTcccuuu|||sssqqqiiihhhfffcccbbbaaabbbbbbcccaaa^^^ZZZXXXXXXYYYYYYYYY\\\___aaa```______```^^^]]]\\\\\\[[[[[[ZZZZZZYYYYYYXXXWWWVVVUUUTTTTTTYYYYYYYYYYYYYYYYYYXXXXXXYYYYYYYYYZZZ\\\]]]___```\\\[[[\\\^^^```bbbaaa```aaaaaa```___^^^```dddggggggccc___\\\^^^aaadddeeellllllmmmmmmllliiigggeeecccbbbaaaaaaaaa```]]][[[XXXVVVSSSQQQPPPQQQRRRSSSUUUUUUVVVZZZ___aaa```^^^\\\[[[YYYWWWUUUTTTSSSSSSRRRRRRTTTVVVXXXWWWUUUSSSRRRQQQNNNKKKJJJJJJLLLMMMKKKJJJIIIIIIJJJIIIGGGEEEEEEDDDBBBAAA??????>>>>>>???>>>>>>>>>??????@@@AAAAAAAAAAAAAAAAAA@@@???>>>===>>>>>>>>>>>>======<<<::::::;;;;;;;;;;;;;;;<<>>>>>======<<<<<<============<<<;;;;;;:::::::::;;;<<<===@@@BBBCCCCCCHHHQQQ^^^ooo~~~wwwsssnnnjjjccccccccceeefffeeeccc```aaaaaaaaaaaaaaaaaaaaaaaa]]]^^^^^^]]]\\\\\\\\\\\\\\\[[[ZZZZZZ[[[[[[ZZZXXXXXXWWWWWWXXXZZZZZZYYYXXXWWWWWWVVVUUUTTTTTTSSSSSSVVVVVVUUUTTTSSSTTTUUUVVVUUUUUUUUUTTTSSSQQQPPPOOOJJJKKKLLLLLLKKKKKKJJJJJJIIIIIIHHHGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFDDDFFFGGGFFFEEEEEEGGGIIIJJJJJJIIIIIIIIIHHHHHHGGGEEEEEEEEEEEEDDDCCCBBBBBBBBBBBB@@@??????????????????????????????????????????@@@AAA@@@???>>>>>>???<<<>>>@@@AAAAAABBBBBBCCCGGGKKKTTTccctttyyynnnjjjkkkgggfffdddcccbbbbbbbbbbbbcccaaa^^^[[[ZZZYYYYYYYYYXXX[[[^^^______^^^^^^^^^\\\\\\]]]]]]]]]\\\\\\\\\ZZZYYYYYYXXXWWWVVVUUUUUUXXXYYYYYYYYYYYYYYYXXXWWWWWWXXXYYY[[[]]]```bbbccc^^^]]]^^^```bbbccccccbbbaaaaaa```^^^]]]]]]```cccddd```\\\YYY[[[___cccdddjjjkkkmmmoooooonnnlllkkkeeedddaaa```___^^^[[[YYYWWWVVVSSSQQQOOOOOOOOOOOORRRSSSUUUWWWZZZ\\\\\\[[[[[[ZZZXXXWWWUUUUUUTTTTTTRRRTTTWWW[[[___^^^[[[WWWNNNMMMKKKJJJIIIJJJKKKLLLIIIHHHGGGGGGHHHHHHFFFDDDCCCBBBAAA@@@>>>>>>==================>>>???@@@@@@CCCCCCBBBAAA@@@???===<<<>>>>>>>>>>>>>>>===<<<<<<999:::::::::;;;;;;<<<<<>>>>>======<<<<<<======<<<;;;;;;;;;::::::;;;;;;<<<<<<>>>???@@@AAAAAADDDJJJQQQZZZjjj}}}xxxtttpppllljjjddddddcccdddeeeeeebbb```________________________]]]______^^^\\\[[[[[[\\\[[[ZZZYYYZZZ[[[[[[YYYWWWWWWWWWWWWXXXZZZ[[[ZZZXXXVVVVVVUUUUUUTTTTTTSSSSSSUUUUUUUUUUUUTTTSSSSSSSSSRRRRRRRRRRRRQQQOOONNNNNNMMMOOOQQQQQQOOOMMMMMMMMMJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEBBBCCCDDDCCCCCCCCCEEEGGGIIIIIIJJJIIIIIIHHHGGGFFFCCCDDDDDDDDDCCCCCCBBBAAABBBAAA@@@???>>>>>>>>>>>>========================???@@@@@@@@@>>>===>>>???<<<===???AAABBBCCCCCCCCCGGGFFFKKKUUUaaaoooyyyooogggeeehhheeeeeedddcccbbbbbbbbbbbbaaa```^^^\\\[[[ZZZYYYYYYWWWZZZ]]]^^^]]]\\\\\\\\\\\\\\\]]]^^^______^^^^^^[[[[[[ZZZYYYXXXWWWVVVVVVWWWWWWXXXXXXXXXXXXXXXWWWXXXXXXZZZ\\\^^^aaadddeeeaaa```aaacccfffhhhgggfffaaaaaa```^^^]]]]]]___aaa___\\\XXXXXX[[[```dddfffccceeehhhkkknnnpppqqqrrrgggeeebbb```^^^\\\YYYWWWWWWUUUSSSQQQPPPOOOOOOPPPTTTUUUWWWXXXZZZ[[[[[[[[[ZZZYYYXXXWWWVVVVVVVVVVVVVVVWWW[[[aaaffffffaaa\\\MMMMMMLLLKKKJJJJJJJJJJJJHHHGGGFFFFFFGGGFFFDDDBBB@@@@@@??????>>>======<<<<<<<<<;;;<<<<<<===>>>>>>BBBBBBAAAAAA@@@>>>===<<<>>>??????>>>>>>===<<<;;;999::::::;;;;;;<<<<<<<<<>>>>>>===============<<<<<<<<<;;;:::::::::;;;;;;;;;;;;<<<<<<======>>>>>>>>>@@@CCCGGGLLLWWWlll~~~yyysssqqqmmmiiiiiigggfffddddddddddddbbb```^^^^^^^^^^^^^^^^^^^^^^^^^^^``````___\\\[[[\\\]]][[[ZZZZZZ[[[\\\\\\YYYWWWXXXXXXXXXZZZ\\\]]][[[ZZZUUUUUUUUUTTTTTTTTTTTTTTTTTTUUUVVVVVVUUUSSSQQQPPPOOOOOOOOOOOOOOONNNMMMMMMMMMPPPRRRRRRPPPNNNMMMNNNLLLKKKJJJIIIHHHHHHHHHHHHGGGFFFFFFFFFEEEEEEEEEEEE@@@AAAAAAAAA@@@AAACCCFFFIIIIIIJJJJJJIIIHHHFFFEEEBBBCCCCCCCCCCCCBBBAAAAAAAAA@@@???>>>>>>======>>>========================???@@@@@@???======>>>???>>>>>>>>>@@@AAABBBBBBBBBEEEDDDEEEKKKPPPZZZlll|||yyyrrrkkkfffdddgggdddccccccbbbaaaaaa``````]]]]]]]]]]]][[[ZZZXXXWWWXXXZZZ]]]^^^\\\[[[ZZZZZZ\\\]]]^^^``````aaa``````\\\\\\[[[ZZZYYYXXXWWWWWWXXXYYYYYYZZZ[[[[[[[[[[[[[[[[[[\\\]]]___```bbbccc``````aaacccgggiiiiiihhhaaaaaaaaa```______bbbddd___\\\YYYYYY\\\```ccceee```bbbdddgggkkknnnpppqqqjjjgggccc```^^^\\\YYYWWWUUUUUUTTTSSSSSSSSSTTTTTTWWWXXXYYYZZZZZZZZZ[[[\\\ZZZYYYYYYXXXXXXYYYYYYZZZWWWYYY]]]dddiiihhhaaaZZZQQQQQQPPPOOOMMMKKKIIIGGGFFFEEEDDDEEEEEEEEECCCAAA=========>>>>>>=========;;;;;;:::::::::;;;<<<<<<>>>>>>??????@@@?????????????????????>>>===<<<;;;:::::::::;;;<<<<<<======<<<<<<<<<<<<<<<=========;;;:::999999999:::;;;<<<::::::;;;;;;;;;;;;;;;;;;===<<<>>>BBBEEEJJJXXXggguuutttqqqooojjjggghhhiiigggdddcccccccccbbbaaa````````````````````````^^^```aaa```\\\[[[\\\^^^\\\[[[[[[\\\]]]]]]ZZZXXXYYYYYYYYY\\\^^^^^^]]][[[TTTTTTTTTTTTTTTUUUUUUUUUSSSTTTVVVWWWVVVSSSPPPNNNMMMMMMNNNNNNNNNMMMMMMLLLKKKNNNQQQQQQNNNKKKKKKLLLOOONNNLLLKKKJJJIIIHHHHHHFFFFFFFFFFFFEEEEEEEEEEEE>>>???@@@???>>>???BBBEEEIIIIIIJJJJJJIIIGGGFFFEEEBBBBBBCCCCCCBBBBBBAAAAAAAAA@@@???>>>============???????????????????????????@@@@@@???===<<<>>>??????>>>>>>???@@@AAAAAA@@@CCCAAACCCFFFGGGMMM]]]nnn|||sssllliiifffbbbbbbdddcccbbbbbbaaa``````______YYYZZZ\\\\\\[[[YYYWWWUUUXXXZZZ]]]]]]\\\ZZZYYYYYY\\\]]]___aaabbbbbbaaaaaa]]]]]]\\\[[[ZZZYYYXXXXXX[[[\\\]]]^^^___`````````^^^^^^^^^^^^^^^___```aaa]]]]]]^^^aaaeeeggggggfff```aaabbbaaaaaabbbeeegggccc```\\\[[[\\\___aaaaaaccccccdddeeegggiiikkklllkkkhhhdddaaa___\\\YYYWWWTTTTTTUUUUUUVVVWWWYYYYYYXXXYYYZZZZZZYYYYYYZZZ[[[ZZZZZZYYYZZZZZZ[[[\\\\\\WWWXXX\\\cccgggeee]]]VVVUUUUUUUUUSSSPPPLLLHHHEEEFFFEEEDDDDDDEEEDDDBBB@@@;;;<<<<<<===>>>=========;;;::::::999999::::::::::::;;;===>>>@@@@@@AAAAAA????????????>>>===<<<;;;::::::;;;;;;<<<===>>>>>>:::;;;;;;;;;<<<<<<======:::999999888999:::<<<===999999:::::::::999999888@@@<<<;;;@@@CCCCCCIIIRRRbbbttt|||sssnnnlllkkkgggcccddddddddddddcccbbbaaaaaa___^^^\\\\\\\\\^^^```aaabbbaaa```^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\[[[ZZZZZZ[[[ZZZZZZ\\\___```]]]YYYWWWUUUSSSQQQQQQQQQSSSTTTSSSSSSSSSSSSRRRQQQPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOMMMNNNOOOPPPQQQPPPOOONNNHHHIIIJJJKKKKKKKKKJJJIIIEEEEEEDDDCCCCCCCCCCCCCCC@@@AAABBBDDDEEEGGGHHHIIIJJJIIIHHHFFFDDDCCCBBBBBBBBBBBBCCCBBBAAA???===;;;======<<<<<<<<<<<<======<<<<<<<<<<<<=========>>>???>>>===;;;;;;<<<<<<===>>>??????@@@AAABBBCCCCCC@@@AAABBBDDDGGGLLLSSSXXXhhhwww~~~nnnlllhhhddd```___^^^^^^``````aaabbbbbbaaa```___ZZZZZZ[[[[[[[[[\\\\\\\\\[[[\\\^^^``````___^^^]]]]]]]]]^^^___```bbbdddeee^^^]]][[[YYYWWWWWWZZZ]]][[[\\\^^^```aaaaaaaaa```]]]]]]]]]```ccccccaaa]]]cccbbb```___^^^^^^______dddcccbbb```___```dddgggeeebbb^^^[[[\\\^^^ccceeeeeeeeedddddddddeeeeeefffhhhgggfffccc```]]][[[YYYWWWXXXZZZYYYXXXYYY]]]aaaaaaaaa```^^^\\\ZZZXXXWWW[[[ZZZYYYZZZ[[[[[[YYYWWWWWWXXXYYYZZZYYYXXXWWWVVVTTTVVVWWWTTTOOOJJJHHHHHHPPPMMMHHHEEEDDDBBBAAA@@@@@@@@@@@@???>>><<<::::::;;;;;;:::::::::;;;<<<<<<@@@@@@????????????@@@@@@??????@@@@@@>>>===;;;999999::::::;;;<<<===??????======>>>????????????>>>======<<<;;;;;;;;;;;;<<<888888888999999:::::::::???>>>>>>>>>???AAACCCDDDQQQ___pppyyyqqqmmmlllllliiifffeeeeeeeeeddddddbbbaaaaaabbbaaa___]]]]]]^^^___```cccbbb```^^^\\\[[[ZZZZZZ]]]^^^^^^]]]]]]\\\[[[ZZZ[[[[[[[[[]]]______[[[XXXWWWVVVTTTRRRRRRRRRTTTUUURRRRRRRRRRRRRRRQQQOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMNNNOOOOOOOOONNNMMMMMMIIIIIIJJJKKKKKKJJJIIIHHHFFFFFFEEEEEEDDDEEEEEEEEEBBBCCCDDDEEEFFFHHHIIIIIIHHHGGGEEEDDDBBBAAAAAA@@@@@@AAAAAAAAAAAA@@@>>>=========<<<<<<<<<<<<======<<<<<<<<<=========>>>>>>???>>><<<;;;;;;;;;<<<===??????@@@AAABBBCCCCCCDDDAAABBBBBBCCCEEEJJJPPPTTT^^^hhh{{{xxxqqqjjjhhhdddaaa^^^]]]]]]]]]``````aaa``````^^^\\\[[[ZZZZZZ[[[[[[\\\\\\]]]]]]\\\]]]___`````````^^^]]]`````````aaabbbccceeeeee```___]]]ZZZVVVUUUVVVXXXZZZ[[[^^^```aaaaaa```___]]]]]]^^^```ddddddbbb``````___^^^]]]\\\]]]^^^^^^aaaaaaaaa```___aaaeeeggggggdddaaa______aaaeeegggeeeeeedddddddddeeeeeefffgggfffeeecccaaa^^^\\\[[[ZZZ[[[[[[YYYXXXZZZ^^^bbbccccccaaa```]]][[[YYYXXXZZZYYYXXXXXXYYYYYYWWWUUUTTTTTTTTTTTTTTTSSSSSSRRRRRRSSSTTTRRROOOMMMNNNPPPSSSOOOJJJFFFDDDBBBAAA@@@@@@@@@@@@???>>>===;;;:::<<<<<<;;;;;;<<<===>>>>>>@@@??????>>>>>>??????@@@????????????>>><<<;;;::::::::::::;;;<<<===>>>??????????????????>>>===<<<===<<<;;;;;;::::::;;;;;;888888888999999:::::::::======<<<===>>>@@@AAABBBHHHSSS___kkk{{{zzzuuuooolllllllllkkkiiiggggggfffeeedddbbbaaaaaadddcccaaa___^^^^^^^^^^^^```___^^^\\\[[[[[[[[[[[[^^^^^^^^^^^^]]]\\\[[[ZZZ\\\\\\\\\]]]^^^]]]YYYWWWWWWVVVTTTSSSSSSTTTUUUVVVRRRRRRRRRQQQQQQPPPOOONNNLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMLLLKKKJJJJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHEEEEEEFFFGGGGGGHHHIIIIIIEEEDDDCCCAAA@@@???????????????@@@@@@AAA@@@@@@???<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<=========>>>>>>>>>>>>>>><<<;;;;;;;;;<<<===??????@@@AAABBBCCCDDDDDDBBBCCCCCCCCCDDDGGGKKKNNNRRRVVVcccxxx}}}ssskkkfffcccbbb```]]]\\\[[[[[[\\\____________]]][[[YYYXXXZZZZZZ[[[\\\]]]]]]^^^^^^]]]^^^___```aaa```______aaaaaaaaaaaabbbbbbbbbccc^^^^^^]]][[[WWWUUUUUUVVVYYY[[[^^^```aaa```___^^^]]]]]]^^^```cccdddbbbaaa^^^]]]\\\\\\\\\]]]______^^^___`````````bbbeeehhhfffeeecccaaaaaabbbeeefffeeeeeeddddddddddddeeeeeeeeeeeedddcccaaa___^^^]]]]]]]]][[[ZZZYYY\\\```dddfffeeecccaaa___\\\ZZZYYYZZZXXXWWWXXXXXXWWWUUUSSSRRRRRRQQQPPPPPPPPPPPPPPPRRRRRRQQQPPPPPPQQQUUUXXXXXXSSSLLLFFFDDDBBBBBBAAA@@@@@@@@@@@@???>>><<<<<<<<<<<<<<<===>>>???@@@AAA??????>>>>>>>>>>>>??????AAA@@@???===<<<<<<<<<<<<:::::::::;;;<<<===>>>???@@@@@@??????>>><<<;;;:::<<<;;;::::::999999::::::888888888999999999999999;;;;;;;;;;;;<<<>>>???@@@@@@EEEKKKTTTdddzzzvvvrrrnnnkkkkkkkkkjjjiiihhhgggfffeeecccbbbbbbaaacccbbb```___^^^]]]^^^^^^ZZZZZZZZZ[[[\\\^^^___```^^^^^^^^^^^^]]]\\\[[[ZZZ\\\]]]]]]]]]\\\ZZZWWWUUUVVVUUUTTTTTTTTTUUUVVVVVVQQQQQQQQQQQQPPPOOONNNMMMKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIHHHHHHJJJJJJJJJIIIHHHGGGFFFFFFGGGGGGFFFFFFFFFGGGHHHHHHFFFFFFFFFFFFGGGGGGGGGGGGDDDCCCBBB@@@@@@?????????@@@@@@@@@@@@@@@?????????<<<<<<;;;;;;;;;;;;<<<<<<<<<============>>>>>>>>>>>>===<<<;;;:::;;;<<<<<>>>>>============>>>@@@AAABBB???>>>>>>======>>>>>>???BBB@@@>>>===;;;;;;<<<<<<:::::::::;;;;;;===>>>>>>>>>>>>>>>>>>===<<<;;;:::;;;:::999999888888999999888888888888888999999999::::::;;;;;;<<<===>>>>>>>>>???@@@FFFTTThhh}}}}}}tttrrrnnnkkkjjjiiihhhggghhhgggeeedddbbbbbbbbbbbb______^^^^^^^^^]]]^^^^^^XXXXXXYYY[[[\\\___```aaa]]]]]]]]]]]]\\\[[[ZZZYYY[[[\\\\\\\\\ZZZWWWTTTSSSSSSSSSSSSSSSTTTUUUUUUVVVPPPPPPPPPOOOOOONNNMMMLLLJJJKKKKKKKKKLLLLLLMMMMMMKKKKKKJJJIIIHHHHHHGGGGGGJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFGGGDDDDDDDDDDDDEEEEEEEEEEEECCCBBBBBBAAA@@@@@@@@@AAABBBBBBAAA???>>>=========<<<<<<<<<;;;;;;<<<<<<<<<============>>>>>>>>>???>>>===<<<::::::;;;;;;<<<>>>??????@@@AAABBBCCCCCCEEEFFFGGGFFFEEEDDDEEEFFFGGGFFFJJJUUUaaannn|||wwwlllgggdddaaa]]]ZZZZZZZZZZZZZZZ[[[[[[[[[YYYZZZ[[[\\\\\\\\\[[[ZZZXXXYYYZZZ[[[]]]^^^___```^^^______```````````````______``````___^^^\\\\\\XXXZZZ[[[ZZZYYYYYYYYY[[[\\\]]]___aaa```___\\\[[[\\\\\\\\\[[[ZZZYYYYYYYYYYYYYYYXXXYYYZZZ]]]___```]]]___aaabbbbbbbbbccceeeeeedddbbbaaa```aaabbbcccfffeeedddcccccccccccccccaaaaaaaaaaaa```___^^^^^^[[[YYYXXXYYY]]]aaaeeehhhfffdddbbb```]]]\\\[[[[[[[[[YYYXXXYYYYYYYYYVVVTTTUUUTTTRRRQQQPPPPPPQQQQQQPPPOOOMMMNNNSSSYYY___bbb[[[UUUMMMGGGDDDCCCCCCCCC@@@AAAAAAAAAAAAAAA@@@@@@============>>>???@@@AAA??????>>>>>>>>>>>>??????BBB@@@>>>===;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<===>>>;;;<<<<<<=========<<<<<<::::::999888888888888999888888888888888888888888::::::;;;<<<<<<=========>>>======AAAIIIWWWiiiuuu~~~vvvrrrqqqnnnkkkhhhgggfffffffffeeecccbbbaaabbbbbbccc^^^^^^^^^^^^^^^]]]]]]]]]ZZZZZZYYYZZZZZZ[[[\\\]]]\\\\\\\\\\\\[[[ZZZYYYXXXXXXZZZ[[[ZZZWWWTTTRRRQQQPPPPPPQQQRRRRRRSSSTTTTTTOOOOOOOOOOOONNNMMMLLLKKKJJJJJJJJJKKKKKKLLLLLLMMMJJJJJJIIIHHHGGGGGGGGGHHHIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAABBBCCCBBBAAA???===<<<<<<<<<======<<<<<<<<<<<<===============>>>>>>>>>??????======;;;:::::::::;;;<<<======>>>???@@@AAABBBBBBCCCEEEGGGGGGEEEDDDDDDEEEEEEDDDGGGMMMSSS]]]mmm|||~~~wwwlllddd```]]][[[XXXXXXXXXXXXYYYZZZZZZ[[[[[[WWWXXXYYY[[[[[[[[[[[[ZZZVVVWWWXXXZZZ\\\^^^___```^^^^^^_________````````````aaaaaaaaaaaa___]]]\\\[[[\\\\\\[[[YYYXXXZZZ[[[aaaaaaaaaaaa___^^^\\\[[[YYYYYYZZZXXXVVVUUUUUUVVVVVVVVVVVVVVVXXXZZZ\\\]]]\\\___bbbdddddddddeeefffhhhfffcccaaaaaabbbccceeefffeeedddccccccbbbbbbccc___`````````___^^^]]]\\\XXXWWWWWWYYY]]]bbbdddeeebbb```^^^\\\[[[ZZZZZZ[[[YYYXXXXXXXXXYYYYYYXXXVVVTTTSSSRRRQQQPPPOOOOOOOOOLLLKKKLLLOOOVVV]]]aaadddWWWRRRKKKFFFDDDCCCCCCCCC@@@AAABBBBBBBBBBBBBBBAAA???>>>>>>>>>>>>???@@@@@@@@@@@@????????????@@@@@@AAA@@@???===<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<======::::::;;;<<<<<<===<<<<<<;;;:::999999888888999999888888888888888777777777999:::;;;;;;<<<<<<;;;;;;<<<:::;;;???BBBHHHTTT___www{{{wwwrrrooonnnmmmjjjhhhfffffffffdddcccaaa``````aaacccddd````````````___]]]\\\\\\WWWWWWWWWWWWXXXYYYZZZZZZZZZ[[[[[[ZZZZZZYYYXXXWWWUUUXXXZZZXXXUUUQQQPPPPPPLLLMMMNNNOOOQQQQQQRRRRRRNNNNNNNNNNNNMMMLLLKKKJJJHHHHHHHHHIIIJJJKKKKKKKKKJJJIIIHHHGGGGGGGGGHHHIIIHHHGGGFFFEEEEEEFFFGGGGGGHHHGGGFFFEEEDDDCCCCCCCCCAAAAAABBBBBBCCCCCCDDDDDDAAAAAAAAA@@@@@@AAABBBBBBBBBAAA???>>>=========>>>>>>>>>============>>>>>>======>>>>>>>>>?????????===<<<;;;:::::::::;;;;;;<<<<<<===>>>???@@@@@@AAA@@@BBBEEEFFFDDDCCCCCCCCC@@@@@@CCCHHHLLLRRR^^^iii}}}zzzkkkgggbbb\\\XXXVVVVVVVVVUUUVVVWWWXXXXXXYYYYYYYYYVVVWWWXXXYYYYYYYYYXXXWWWUUUUUUWWWYYY[[[]]]___```^^^^^^^^^^^^^^^______```___```aaaaaaaaa___]]]\\\[[[\\\[[[ZZZYYYZZZ]]]___fffeeecccaaa^^^]]][[[[[[TTTVVVWWWVVVTTTSSSUUUXXXWWWWWWWWWWWWXXXZZZ\\\^^^XXX\\\aaaeeeggggggiiijjjiiifffbbb______```ccceeefffeeedddcccbbbbbbbbbbbb^^^^^^^^^^^^]]]\\\[[[ZZZXXXWWWVVVYYY]]]``````___]]]\\\ZZZXXXWWWXXXYYYZZZWWWVVVVVVWWWYYYYYYXXXVVVSSSSSSSSSRRRQQQPPPNNNNNNNNNNNNOOORRRXXX\\\]]]\\\QQQNNNIIIEEEDDDDDDCCCBBB@@@AAABBBCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAA????????????>>><<<;;;:::<<<;;;;;;;;;;;;<<<======;;;;;;<<<<<<<<<;;;::::::;;;;;;:::999999999999999999888888888777777777666777888999:::::::::999999888777:::>>>>>>???GGGQQQdddrrr}}}}}}tttqqqllllllllljjjhhhfffggghhhbbbaaa```______aaacccddddddccccccaaa___]]]\\\ZZZRRRRRRSSSTTTVVVXXXZZZ[[[ZZZZZZZZZZZZYYYXXXWWWVVVSSSVVVXXXWWWSSSPPPOOOPPPJJJKKKLLLNNNOOOPPPPPPQQQNNNNNNNNNMMMMMMLLLKKKJJJFFFFFFGGGHHHHHHIIIJJJJJJIIIHHHGGGGGGGGGHHHIIIJJJGGGFFFEEEEEEEEEFFFGGGHHHIIIHHHGGGEEEDDDCCCCCCCCCAAAAAABBBBBBCCCDDDDDDEEE@@@@@@@@@???@@@@@@AAABBB@@@???>>>======>>>???@@@??????>>>>>>>>>>>>??????>>>>>>>>>>>>????????????===<<<;;;:::999:::;;;;;;;;;;;;<<<===>>>???@@@@@@===@@@CCCDDDDDDBBBBBBBBB<<<<<>>===;;;999<<<<<<;;;;;;;;;<<<===============<<<;;;:::999888<<<;;;::::::999999::::::999888888888777777666666666666888999999888777777666666999>>>>>><<>>AAADDDCCCBBBAAA@@@???>>>???@@@AAABBB@@@???>>>======>>>??????AAA???>>>???AAAAAA???<<<>>>>>>>>>>>>>>>>>>>>>>>><<<;;;::::::999999999999999999:::;;;<<<===>>>???<<<<<<<<<<<<=========>>><<<>>>@@@AAADDDHHHMMMQQQ\\\kkk{{{sssttt}}}~~~qqqddd[[[VVVUUUTTTSSSRRRQQQPPPPPPQQQRRRSSSTTTUUUVVVWWWWWWVVVTTTSSSRRRSSSSSSRRRQQQTTTUUUWWWYYYZZZ[[[\\\\\\ZZZYYYXXXYYY[[[]]]]]]\\\]]]]]][[[ZZZYYYYYYXXXXXX[[[ZZZYYYYYY[[[___bbbdddiiifffbbb^^^[[[ZZZYYYYYYVVVTTTSSSSSSUUUWWWWWWWWWZZZ\\\^^^___```aaa`````````___]]]```dddggggggeeecccbbb___^^^^^^___bbbcccdddbbb`````````___]]][[[]]]]]]\\\\\\[[[YYYXXXWWWXXXXXXXXXYYYYYYZZZZZZZZZVVVVVVVVVVVVUUUTTTRRRQQQTTTTTTTTTTTTTTTUUUUUUUUUUUUTTTTTTSSSRRRQQQPPPPPPSSSRRRQQQPPPPPPQQQRRRSSSJJJIIIFFFDDDBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDCCCBBBAAA@@@????????????@@@@@@@@@@@@?????????>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888666666666666777777777777;;;:::::::::999888888888:::;;;<<<===>>>>>>>>>>>>FFFJJJSSSbbbuuuuuuoooooojjjiiigggeeedddccccccddd``````____________``````bbbbbb```___^^^]]]]]]]]]YYYXXXXXXWWWWWWWWWXXXXXXUUUVVVVVVWWWVVVUUUTTTSSSTTTUUUUUUTTTSSSQQQOOOMMMLLLLLLLLLMMMNNNOOOOOOPPPOOOOOOPPPOOONNNMMMKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGFFFFFFFFFGGGGGGHHHFFFFFFFFFEEEDDDGGGKKKOOOQQQMMMIIIGGGFFFEEECCCAAACCCAAA???@@@BBBCCCBBBAAA@@@????????????@@@AAAAAA@@@???>>>>>>>>>>>>???@@@AAA???>>>???@@@AAA>>><<<========================<<<;;;::::::999999999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<===???@@@BBBEEEJJJNNNRRR^^^qqq}}}{{{~~~yyynnneee]]]VVVSSSRRRPPPOOONNNNNNOOOOOOPPPPPPQQQRRRSSSTTTUUUUUUUUUTTTTTTUUUVVVUUUTTTRRRTTTTTTVVVWWWYYYZZZZZZZZZXXXWWWUUUUUUWWWYYYYYYYYY\\\[[[ZZZYYYYYYXXXXXXYYYYYYZZZZZZ\\\]]]^^^___```cccaaa^^^ZZZXXXWWWVVVWWWVVVTTTSSSSSSUUUWWWWWWWWWYYYZZZ\\\___aaaaaabbbaaa```^^^]]]^^^bbbddddddcccaaa___]]]\\\\\\]]]___aaabbb```____________]]]\\\\\\\\\[[[[[[ZZZXXXWWWVVVUUUUUUUUUUUUUUUVVVVVVVVVRRRSSSSSSSSSSSSQQQPPPOOORRRSSSSSSSSSTTTTTTUUUUUUUUUUUUTTTTTTSSSSSSRRRRRRSSSRRRPPPOOONNNNNNNNNNNNMMMKKKHHHDDDAAA@@@???>>>AAAAAAAAAAAABBBBBBBBBCCCCCCBBBAAA@@@????????????>>>>>>>>>>>>============<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888888888888777777666666555555888888888888777777777777888999:::;;;<<<<<<<<<<<>>>>>???@@@@@@@@@@@@@@@@@@??????>>>??????@@@@@@@@@???>>>???@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999999::::::<<<<<<<<<;;;;;;:::::::::<<<<<<<<<<<<;;;;;;;;;;;;;;;===>>>???@@@BBBFFFIIINNNWWWeeerrr|||qqqccc\\\XXXUUURRRNNNMMMLLLJJJJJJLLLMMMOOONNNNNNOOOPPPQQQQQQRRRRRRTTTTTTUUUWWWYYYXXXVVVSSSSSSSSSUUUVVVVVVWWWWWWWWWVVVTTTRRRRRRTTTVVVWWWXXXZZZYYYYYYXXXXXXYYYYYYYYYXXXYYY[[[]]]]]]]]]\\\\\\\\\ZZZXXXVVVTTTTTTTTTTTTVVVTTTSSSTTTVVVXXXXXXXXXXXXYYY\\\^^^```aaaaaaaaa^^^]]]\\\]]]___`````````^^^]]][[[ZZZZZZ[[[]]]^^^^^^]]]\\\]]]^^^___^^^]]]ZZZZZZZZZYYYXXXWWWVVVUUUSSSSSSSSSSSSSSSRRRRRRRRRPPPPPPQQQRRRRRRQQQPPPOOOQQQQQQRRRRRRSSSTTTUUUUUUTTTTTTTTTTTTTTTTTTTTTSSSQQQPPPNNNLLLKKKJJJJJJJJJLLLJJJGGGDDDAAA??????>>>@@@@@@@@@@@@AAAAAAAAAAAABBBBBBAAAAAA@@@@@@??????<<<<<<<<<;;;;;;;;;;;;:::::::::::::::999999999999;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888777777999999888777666555444444555555555555666666666666666666777888999999999999;;;===@@@FFFQQQbbbvvv{{{xxxsssnnniiifffhhhfffbbb___^^^___aaacccbbbbbbaaaaaaaaaaaabbbbbb______^^^]]]\\\[[[[[[[[[ZZZXXXUUUSSSRRRSSSUUUVVVTTTTTTTTTTTTTTTSSSSSSRRRPPPQQQRRRSSSSSSRRRQQQPPPMMMLLLLLLKKKKKKLLLMMMNNNNNNNNNNNNMMMLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFEEEDDDDDDDDDEEEEEECCCCCCCCCBBBBBBEEEJJJNNNSSSPPPJJJFFFDDDCCCDDDDDDEEEDDDCCCBBBAAAAAA@@@@@@<<<===???@@@@@@@@@???>>>???????????????@@@@@@@@@>>>>>>>>>>>>???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999:::::::::;;;;;;;;;;;;:::::::::999;;;;;;;;;;;;::::::::::::<<<===>>>??????@@@CCCEEEOOOSSSZZZ```fffmmmsssvvv|||xxxnnn```VVVRRRQQQPPPOOOKKKJJJIIIHHHHHHKKKMMMOOOMMMMMMMMMNNNOOOPPPPPPQQQQQQSSSUUUYYY[[[ZZZVVVSSSQQQRRRSSSTTTTTTTTTTTTTTTTTTRRRPPPQQQTTTWWWZZZZZZYYYYYYXXXXXXYYYZZZ[[[[[[ZZZZZZZZZ[[[[[[ZZZZZZZZZWWWWWWUUUTTTSSSSSSSSSTTTUUUTTTTTTUUUWWWYYYYYYXXXXXXZZZ[[[]]]^^^^^^^^^^^^\\\[[[ZZZZZZ[[[\\\\\\\\\\\\[[[ZZZYYYYYYZZZ[[[\\\[[[ZZZYYYZZZ\\\^^^]]]\\\XXXXXXXXXWWWWWWVVVTTTTTTTTTSSSSSSRRRRRRQQQQQQQQQOOOPPPRRRSSSSSSSSSRRRRRROOOOOOPPPQQQRRRSSSTTTTTTRRRRRRRRRRRRRRRSSSSSSSSSNNNMMMLLLKKKJJJIIIIIIHHHGGGEEEDDDBBBAAAAAABBBBBB@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBAAAAAA@@@@@@???;;;;;;;;;;;;:::::::::::::::::::::::::::999999999::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777666666888888777777666666555555444444444555555666666666555555666777777777777777777999;;;===BBBNNN```mmmzzzrrrpppmmmiiigggjjjgggccc```^^^^^^```aaaaaa``````````````````aaa^^^]]]\\\[[[ZZZZZZZZZ[[[ZZZXXXUUURRRQQQRRRTTTUUUTTTTTTSSSSSSSSSRRRRRRRRROOOPPPRRRSSSSSSSSSRRRQQQNNNMMMLLLKKKKKKKKKMMMMMMNNNMMMLLLKKKJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFEEEDDDDDDCCCCCCCCCDDDAAABBBBBBAAABBBDDDHHHKKKPPPMMMIIIDDDBBBAAACCCDDDAAAAAA@@@@@@??????@@@AAA<<<===>>>???@@@???>>>===>>>>>>??????@@@@@@@@@@@@===>>>>>>>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999::::::;;;999999999999::::::::::::::::::::::::999999999999<<<===??????>>>???AAACCCGGGIIIKKKMMMPPPUUU\\\aaahhhqqq~~~|||sssddd^^^WWWRRROOONNNLLLJJJIIIIIIHHHHHHIIIKKKMMMOOOLLLLLLMMMMMMNNNOOOOOOOOOOOOQQQTTTXXXZZZYYYUUURRRPPPPPPQQQRRRRRRRRRRRRRRRSSSQQQQQQSSSWWW[[[^^^___YYYYYYYYYYYYZZZZZZ[[[\\\\\\ZZZYYYWWWWWWWWWYYYZZZVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTVVVYYYZZZZZZYYYZZZ[[[[[[\\\[[[ZZZYYYXXXYYYYYYYYYYYYXXXXXXYYYZZZ[[[[[[ZZZYYYYYYZZZ[[[[[[XXXXXXWWWXXXZZZ\\\[[[ZZZVVVVVVVVVVVVVVVUUUTTTSSSRRRRRRRRRQQQQQQPPPPPPOOOOOOPPPQQQRRRSSSSSSRRRRRRNNNNNNOOOPPPPPPQQQRRRRRROOOOOOOOOOOOOOOPPPPPPPPPKKKKKKKKKKKKJJJJJJJJJIIIEEEDDDCCCAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAA@@@@@@<<<<<<<<<;;;;;;;;;:::::::::::::::::::::;;;;;;;;;:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888777666666555555666666777777888888555555555666666777777777555555666777777777777666777999;;;:::;;;BBBMMMVVVeeevvvtttooonnnllliiiiiijjjhhhdddaaa___^^^______]]]]]]\\\\\\\\\\\\]]]]]]\\\[[[ZZZZZZYYYYYYZZZZZZXXXWWWUUUSSSRRRSSSTTTUUUUUUTTTTTTSSSRRRSSSSSSSSSPPPQQQSSSTTTTTTTTTSSSRRRPPPOOOMMMKKKKKKKKKMMMNNNMMMMMMKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEDDDCCCBBBBBBBBBBBB???AAABBBBBBBBBCCCEEEFFFHHHGGGEEEAAA>>>>>>???BBB===>>>???>>>===>>>@@@BBB<<<<<<===>>>>>>>>>>>>>>><<<===>>>???????????????<<<===???>>><<<;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999:::;;;;;;888888888999999:::::::::888888888888999999999:::;;;===>>>>>>>>>>>>???@@@@@@AAABBBCCCEEEIIIOOOSSSVVVbbbqqq}}}ooobbb[[[UUUSSSPPPNNNMMMKKKHHHFFFHHHHHHIIIJJJKKKLLLMMMNNNKKKKKKLLLLLLLLLMMMMMMMMMMMMNNNQQQUUUWWWVVVRRROOONNNOOOPPPQQQRRRRRRRRRRRRQQQQQQRRRUUUZZZ^^^___```YYYXXXXXXXXXYYYZZZZZZ[[[\\\ZZZWWWUUUTTTVVVXXXYYYVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUWWWZZZ[[[[[[YYYZZZZZZZZZZZZYYYWWWUUUSSSWWWXXXXXXWWWVVVVVVXXXZZZZZZZZZZZZYYYYYYZZZZZZZZZXXXWWWVVVWWWXXXYYYXXXWWWUUUVVVVVVVVVUUUUUUTTTSSSOOOOOOOOOOOOOOONNNNNNNNNMMMNNNPPPQQQQQQQQQPPPPPPNNNNNNNNNOOOOOOOOOOOOPPPMMMMMMMMMMMMMMMMMMMMMLLLIIIIIIJJJJJJJJJJJJJJJIIIGGGFFFCCCAAA@@@?????????BBBBBBBBBBBBAAAAAAAAAAAA@@@AAABBBCCCCCCBBBAAA@@@<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999888888888888777777777444444555666777888999999666666666777777777777777555666666777777666666666777999:::::::::<<>>@@@CCCDDDCCCBBBBBBBBBCCCCCCCCC@@@===<<<>>>AAA<<<>>>???>>>===<<>>>>>:::;;;===>>>??????>>>>>>;;;===???>>>;;;:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999999::::::;;;<<<999999999999888888888888555666666777888999::::::888:::<<<===<<<<<<===>>>===>>>??????@@@BBBFFFIIIMMMSSS]]]jjjzzz|||}}}~~~|||kkk___WWWSSSLLLKKKKKKKKKJJJJJJHHHGGGGGGHHHJJJKKKLLLLLLLLLLLLIIIIIIJJJJJJJJJJJJKKKKKKKKKLLLNNNQQQRRRRRRNNNKKKLLLMMMOOOPPPQQQRRRSSSSSSQQQQQQSSSVVVZZZ\\\\\\[[[WWWWWWVVVVVVVVVWWWXXXXXXXXXXXXVVVVVVUUUVVVVVVWWWTTTTTTUUUUUUUUUUUUTTTTTTUUUUUUVVVXXX[[[\\\[[[ZZZWWWWWWXXXWWWVVVUUUSSSRRRTTTVVVWWWWWWUUUUUUWWWZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYWWWVVVVVVVVVVVVUUUSSSUUUUUUVVVVVVVVVUUUTTTTTTOOOOOOOOOOOOOOOPPPPPPPPPOOOOOOQQQRRRRRRQQQPPPOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLKKKKKKJJJJJJIIIIIIJJJJJJIIIHHHGGGFFFFFFDDDCCCAAA????????????AAAAAAAAAAAA@@@@@@@@@???@@@AAABBBDDDDDDCCCAAA@@@<<<<<<;;;;;;;;;:::::::::888999999999::::::::::::999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;777777777777888888888888555555666666777777888888777777777666666666666666555555555666666555555444666666777888999:::<<<===CCCMMM[[[jjj|||zzzsssmmmkkkiiiffffffhhhcccbbbaaaaaa```_________]]]\\\\\\\\\\\\\\\\\\]]]ZZZYYYYYYXXXXXXXXXYYYYYYUUUUUUUUUUUUVVVVVVVVVVVVWWWVVVTTTSSSSSSSSSTTTUUUSSSTTTUUUVVVVVVUUUTTTSSSSSSQQQOOOLLLKKKLLLMMMOOOMMMLLLJJJHHHGGGGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEDDDCCCBBBAAA@@@@@@AAA===@@@CCCEEECCCAAA@@@???AAACCCDDDBBB???>>>@@@BBB===???@@@???<<<<<<>>>AAA======<<<;;;;;;===>>>???999:::<<<===>>>>>>>>>===:::===???>>>;;;999:::<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999999::::::;;;<<<;;;;;;:::999888777666555444555555777888999:::;;;666888:::;;;;;;:::;;;<<<999:::;;;;;;::::::;;;===EEEEEEIIIVVVjjj{{{yyyvvvrrrrrryyyssscccZZZVVVSSSPPPIIIHHHHHHIIIJJJJJJKKKKKKFFFGGGJJJLLLMMMLLLKKKJJJHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJLLLNNNOOOOOOLLLIIIKKKLLLNNNPPPQQQSSSSSSSSSPPPQQQSSSVVVYYYZZZXXXVVVVVVUUUUUUTTTTTTUUUUUUVVVUUUVVVWWWWWWWWWVVVUUUUUURRRSSSSSSTTTSSSSSSRRRRRRUUUUUUVVVYYY[[[]]]\\\ZZZTTTUUUUUUVVVUUUTTTSSSRRRSSSUUUWWWVVVUUUUUUXXX[[[XXXXXXXXXXXXXXXXXXXXXXXXZZZXXXVVVUUUUUUTTTRRRQQQUUUUUUVVVVVVVVVUUUUUUTTTQQQQQQQQQRRRRRRSSSSSSSSSRRRRRRSSSTTTTTTSSSRRRQQQOOOOOONNNNNNMMMLLLLLLLLLNNNMMMMMMLLLKKKJJJJJJIIIIIIJJJJJJIIIHHHFFFDDDCCCBBBAAA@@@@@@@@@AAABBBCCC@@@@@@@@@@@@??????>>>>>>@@@AAACCCDDDDDDCCCAAA@@@;;;;;;;;;:::::::::999999777777888888999999999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;666666666777888888999999777777777777666666666666777777777666555555555444444444444555555444333333555444333444777:::::::::===AAAHHHUUUjjj~~~rrrpppmmmiiigggfffffffffgggeeeccc```^^^^^^___```]]][[[XXXYYY\\\______^^^XXXWWWWWWVVVUUUUUUTTTTTTVVVVVVVVVVVVVVVWWWXXXYYYZZZYYYXXXWWWVVVWWWXXXXXXSSSTTTTTTUUUUUUUUUTTTTTTQQQPPPOOONNNMMMMMMMMMMMMMMMLLLJJJIIIHHHHHHIIIIIIEEEFFFGGGGGGGGGFFFDDDCCCBBBAAA@@@?????????@@@AAAAAA@@@@@@??????>>>======DDDCCCBBBAAA@@@>>>======>>>>>>>>>>>>????????????AAA>>>;;;;;;===???>>><<<@@@???>>><<<<<<<<<=========<<<;;;::::::;;;===>>><<<;;;:::999999999:::;;;999999999::::::;;;;;;;;;999999888888777777888888888888999::::::::::::999;;;;;;:::999999:::::::::;;;;;;:::999:::;;;<<<===AAADDDIIINNNVVVcccttt{{{rrrkkkkkkuuuwwwlll^^^TTTPPPNNNKKKIIIFFFFFFEEEEEEEEEEEEFFFFFFGGGHHHIIIIIIJJJJJJIIIIIIIIIIIIJJJJJJIIIGGGFFFEEEFFFHHHJJJMMMNNNNNNMMMMMMMMMNNNPPPRRRRRRQQQPPPOOOPPPPPPQQQQQQRRRQQQQQQQQQQQQQQQQQQOOONNNOOORRRUUUUUUUUUUUUUUUUUUUUUUUUUUUSSSSSSSSSSSSRRRRRRRRRQQQVVVVVVVVVVVVWWWXXXXXXYYYVVVVVVVVVUUUTTTSSSRRRRRRVVVWWWWWWWWWVVVVVVXXXZZZ]]][[[XXXUUUUUUUUUWWWYYYYYYXXXWWWUUUTTTTTTUUUUUUWWWXXXXXXYYYXXXVVVUUUTTTSSSSSSRRRQQQQQQQQQQQQQQQQQQPPPPPPOOONNNNNNNNNOOOMMMMMMMMMMMMLLLLLLLLLKKKMMMLLLKKKJJJJJJKKKLLLMMMKKKJJJHHHFFFEEEDDDCCCCCC?????????@@@@@@@@@AAAAAABBBAAA@@@?????????@@@AAA@@@AAABBBCCCCCCAAA???>>>???===<<<;;;<<<<<<:::999777777777777777777777777666777888999999::::::999;;;:::999999888888999999777888:::;;;:::999777555777777888888888888777777666666666666666666666666555555444444444555555666666777777777777777666555:::===BBBGGGOOO^^^ppp}}}|||xxxtttyyywwwooonnnkkkhhhgggfffgggggggggfffdddbbb````````````^^^\\\YYYZZZ\\\^^^^^^]]]XXXXXXXXXWWWWWWVVVUUUTTTVVVVVVVVVVVVVVVWWWXXXXXX[[[ZZZXXXWWWVVVUUUVVVVVVTTTTTTUUUUUUUUUUUUUUUTTTQQQPPPOOONNNMMMMMMMMMMMMMMMLLLKKKIIIIIIIIIIIIJJJDDDEEEFFFFFFFFFEEEDDDCCCCCCBBBAAA@@@???@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAA@@@@@@???===<<<<<<;;;===>>>>>>???????????????BBB???===<<<>>>??????===AAA@@@>>>===<<<<<<<<<<<<===<<<;;;:::999999::::::;;;;;;:::999999999:::;;;999:::::::::;;;;;;;;;<<<::::::999888888777888888777888888999999999999999999999888888888888999999;;;:::999999999:::<<<<<<>>>AAADDDFFFKKKTTTbbbkkkyyytttnnnrrrzzzwwweee^^^UUUOOOMMMJJJGGGCCCFFFEEEEEEDDDDDDEEEEEEFFFFFFGGGHHHHHHIIIIIIHHHHHHHHHHHHIIIIIIHHHFFFEEEDDDEEEFFFHHHJJJLLLLLLLLLLLLMMMNNNPPPQQQQQQPPPNNNMMMNNNNNNOOOOOOPPPPPPOOOOOONNNNNNNNNMMMLLLMMMPPPRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRUUUUUUUUUUUUUUUVVVWWWXXXUUUUUUUUUUUUTTTSSSRRRQQQUUUVVVWWWVVVUUUUUUVVVXXXWWWVVVUUUTTTUUUVVVXXXYYYZZZYYYXXXVVVVVVVVVVVVVVVXXXXXXXXXXXXWWWUUUTTTSSSSSSRRRQQQPPPPPPPPPPPPPPPOOOOOONNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKIIIGGGFFFEEEDDDDDDAAAAAABBBBBBCCCCCCDDDDDDBBBAAA@@@?????????@@@AAA@@@AAABBBCCCCCCBBB@@@??????===;;;;;;<<<<<<:::999777777777777777777777777666666777888999999999999::::::999888888888888888888999:::;;;:::999777666777777888888888888777777444444444444444444444444444444333333333333444444555555666666666666666555555888;;;???EEEPPP___iiiwwwzzztttppprrrwwwvvvrrrlllkkkiiigggffffffggghhhffffffeeeeeecccbbb``````___]]][[[[[[\\\]]]\\\[[[XXXYYYYYYYYYYYYWWWVVVUUUVVVVVVVVVVVVVVVWWWWWWXXX[[[ZZZXXXVVVUUUTTTTTTTTTUUUUUUVVVVVVVVVVVVUUUUUUQQQPPPOOONNNMMMMMMMMMMMMNNNMMMLLLKKKJJJJJJJJJJJJDDDDDDEEEEEEDDDDDDCCCBBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBB@@@??????>>>===<<<<<<;;;===>>>>>>???????????????BBB@@@>>>===>>>??????>>>AAA@@@>>>===<<<;;;;;;;;;===<<<;;;999888888888888;;;::::::999999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999888777777777666666777888888888888888888777777777777777888888:::999999999999:::;;;;;;<<<===??????@@@EEEMMMSSS[[[hhhwwwzzzwww{{{yyy{{{jjj___RRROOOKKKIIIIIIHHHCCC@@@EEEDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEDDDCCCEEEEEEFFFGGGHHHJJJKKKLLLNNNNNNOOOOOOOOOMMMLLLKKKJJJKKKLLLLLLMMMMMMLLLLLLIIIJJJKKKJJJIIIKKKMMMPPPPPPPPPPPPPPPPPPPPPPPPPPPRRRRRRRRRSSSSSSSSSSSSSSSUUUTTTSSSSSSSSSTTTUUUVVVTTTUUUUUUTTTTTTSSSRRRQQQTTTUUUVVVUUUSSSSSSTTTVVVQQQRRRSSSTTTUUUVVVWWWXXX[[[ZZZYYYXXXWWWWWWWWWXXXWWWWWWWWWWWWVVVTTTSSSRRRRRRQQQPPPOOONNNNNNNNNNNNLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKNNNNNNNNNNNNMMMKKKJJJIIIIIIHHHGGGEEEDDDCCCCCCCCCBBBBBBBBBCCCDDDEEEEEEFFFBBBBBBAAA@@@@@@@@@@@@@@@???@@@BBBCCCDDDCCCAAA@@@>>><<<;;;;;;<<<<<<:::999777777777777777777777777555666777888888999999888999999888777777777777888888999:::::::::999777666666777777888888777777666333333333333333333333333555444333222222111222222222333444555555666555555222444666888:::AAAJJJRRRaaasss|||wwwssssssvvvyyyrrrrrrkkkjjjgggeeeddddddeeefffffffffggggggfffdddaaa``````___^^^]]]\\\\\\[[[ZZZYYYYYYZZZ[[[ZZZXXXVVVUUUWWWVVVVVVUUUVVVVVVWWWWWWXXXWWWWWWVVVUUUUUUUUUUUUVVVVVVWWWWWWWWWVVVUUUUUUPPPPPPOOONNNMMMMMMMMMMMMNNNMMMLLLLLLKKKKKKJJJJJJCCCCCCCCCCCCCCCBBBBBBBBB@@@@@@AAABBBCCCDDDEEEFFFGGGFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@??????>>>>>>======>>>???@@@@@@@@@??????AAA???>>>======>>>>>>>>>@@@@@@???===<<<;;;::::::;;;;;;::::::999999999999::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888777777777555666666777777777777777777777666666777777888888888888888888999999:::::::::<<<===>>>===???BBBEEEIIITTTbbbmmmuuu{{{ssseeeYYYRRRIIIHHHFFFFFFGGGFFFDDDAAADDDDDDCCCCCCCCCCCCDDDDDDCCCCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBFFFEEEDDDEEEFFFHHHKKKMMMNNNNNNNNNMMMLLLJJJIIIHHHGGGGGGHHHIIIJJJJJJJJJJJJGGGHHHIIIIIIHHHIIILLLNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPQQQQQQRRRSSSSSSTTTTTTTTTSSSRRRQQQPPPQQQSSSTTTSSSSSSTTTTTTSSSRRRRRRQQQSSSTTTTTTSSSQQQQQQRRRTTTPPPQQQSSSUUUVVVWWWWWWWWWZZZYYYYYYXXXXXXWWWWWWWWWVVVVVVVVVUUUTTTSSSRRRQQQQQQPPPOOONNNLLLLLLKKKKKKIIIHHHHHHGGGGGGGGGHHHHHHHHHHHHIIIIIIJJJKKKKKKLLLOOOOOOOOOOOOMMMKKKIIIGGGEEEDDDCCCAAAAAA@@@@@@@@@@@@@@@AAABBBCCCDDDEEEEEEBBBBBBAAAAAA@@@@@@@@@@@@>>>???AAACCCDDDCCCBBBAAA===<<<:::;;;;;;<<<:::999666666666666666666666666555555666777888888888888999888777777666777777777777888888888888777666555666666777777777777666666333333333333333333333333555555444222111111111111000111222333444555555555333444666666777:::???BBBKKK[[[nnn{{{~~~yyyzzzuuuqqqoookkkiiigggdddbbbbbbbbbccceeefffhhhhhhgggeeebbbaaa`````````^^^\\\[[[ZZZZZZYYYZZZZZZZZZZZZXXXWWWVVVWWWVVVVVVUUUUUUUUUVVVVVVTTTTTTUUUVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWVVVUUUTTTPPPPPPOOONNNMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKJJJJJJDDDCCCCCCBBBBBBBBBBBBBBB===>>>@@@BBBDDDFFFHHHIIIIIIHHHGGGEEECCCAAA???>>>???>>>>>>>>>>>>>>>>>>>>>===>>>@@@AAAAAAAAA?????????>>>===<<<;;;;;;<<<>>>??????>>>===<<<;;;:::999999999::::::;;;;;;;;;;;;999999999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888777777777777555555666777777777777666777777777777777888999999777777777888888888888888888:::<<<===>>>???@@@AAACCCHHHPPPZZZcccnnnzzznnn___VVVPPPLLLHHHFFFDDDCCCCCCDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBCCCAAABBBCCCCCCDDDDDDCCCCCCCCCCCCBBBBBBBBBAAABBBBBBFFFEEEDDDDDDEEEHHHKKKMMMMMMLLLLLLKKKIIIHHHGGGFFFDDDEEEFFFGGGHHHHHHHHHHHHGGGHHHJJJJJJIIIIIIKKKMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOQQQRRRSSSTTTUUUTTTSSSQQQOOONNNOOOQQQRRRRRRRRRSSSSSSSSSRRRQQQQQQRRRSSSSSSRRRPPPPPPRRRSSSSSSTTTVVVWWWXXXWWWVVVUUUXXXXXXXXXXXXWWWWWWWWWVVVUUUTTTTTTSSSRRRRRRQQQQQQQQQPPPOOOMMMKKKJJJJJJIIIFFFFFFFFFEEEEEEFFFGGGGGGFFFGGGHHHIIIJJJKKKLLLMMMOOOOOOOOOOOOMMMKKKHHHGGGCCCCCCBBBAAA@@@@@@AAAAAAAAAAAABBBBBBCCCDDDEEEEEEBBBBBBBBBBBBAAAAAA@@@@@@===???AAABBBCCCBBBAAA@@@<<<;;;::::::;;;<<<:::999666666666666666666666666555666777888888999999999999888777777666777777777666666666666666555555444666666777777777777666666444444444444444444444444666666444333222222222222000000222333444444444444333444666666777888:::;;;???HHHVVVhhh{{{xxxrrrmmmjjjjjjhhheeebbb`````````aaaeeefffggghhhgggeeecccaaa___aaaaaa```]]][[[ZZZZZZ[[[ZZZZZZYYYXXXXXXWWWWWWWWWVVVVVVUUUUUUUUUUUUUUURRRSSSUUUWWWXXXYYYYYYYYYVVVWWWWWWVVVVVVUUUTTTSSSQQQPPPOOONNNMMMMMMMMMMMMLLLLLLLLLLLLKKKJJJIIIIIIDDDDDDCCCBBBBBBBBBBBBCCC===>>>@@@BBBEEEFFFGGGGGGGGGGGGEEECCCAAA>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<===>>>@@@BBBBBBAAA@@@???=========<<<::::::<<<==================<<<::::::777888999;;;<<<<<<<<<<<<888888999:::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;888888777666666666666777555555666777777777777777777666666666777888999:::555666777777888888777777555666999;;;===>>>??????AAA@@@CCCJJJRRR]]]mmm{{{zzzvvvwwwzzz}}}}}}kkk\\\RRRMMMIIIGGGFFFDDDAAA???>>>@@@AAACCCBBBBBBAAAAAAAAAAAABBBBBBAAAAAABBBCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@AAAAAABBBEEEDDDCCCCCCEEEGGGJJJLLLKKKJJJIIIHHHGGGFFFEEEEEECCCDDDEEEFFFGGGHHHHHHHHHHHHJJJKKKKKKJJJJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLMMMOOOQQQRRRTTTTTTUUUSSSPPPNNNMMMNNNOOOQQQQQQQQQRRRRRRRRRRRRQQQQQQPPPQQQRRRQQQPPPQQQRRRTTTVVVVVVWWWXXXXXXWWWVVVUUUWWWWWWXXXXXXXXXWWWWWWVVVRRRRRRQQQQQQQQQQQQRRRRRRRRRQQQOOOMMMKKKIIIHHHHHHFFFEEEEEEEEEEEEFFFFFFGGGEEEFFFGGGIIIKKKLLLNNNNNNOOONNNNNNMMMKKKIIIHHHGGGEEEEEEDDDDDDCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEBBBBBBBBBBBBBBBAAA@@@@@@===>>>@@@AAABBBAAA???>>><<<:::999:::;;;<<<:::999777777777777777777777777666777888999999::::::999999999888777777777777888666666666555555555555555555666666777777666666555444444444444444444444444666555444333333222333333000111222333333444333333222333444555666777777777;;;>>>FFFUUUhhh{{{yyypppmmmjjjggggggeeecccaaa`````````aaaeeeffffffgggfffeeecccbbb^^^```bbbaaa]]][[[ZZZ[[[\\\ZZZXXXWWWVVVVVVWWWXXXWWWVVVVVVUUUTTTTTTUUUUUUTTTUUUVVVXXXYYYYYYYYYYYYVVVVVVVVVVVVUUUTTTSSSRRRQQQPPPOOONNNMMMMMMMMMMMMKKKKKKLLLLLLKKKJJJHHHGGGEEEEEECCCBBBBBBBBBCCCDDD???@@@BBBCCCDDDDDDCCCCCCBBBBBBAAA@@@>>>===<<<<<<:::::::::;;;;;;<<<<<<<<<===>>>AAABBBCCCAAA@@@>>>===>>>>>><<<::::::<<>>CCCHHHNNN[[[hhhttt}}}|||rrrkkkkkkmmmooouuu|||xxxmmmdddXXXOOOJJJHHHFFFDDDCCCBBBAAA???>>>>>>@@@BBBAAAAAA@@@@@@@@@@@@AAAAAA@@@AAABBBBBBCCCCCCBBBBBBBBBAAAAAA@@@@@@AAABBBBBBBBBBBBBBBCCCDDDFFFHHHIIIIIIHHHGGGFFFEEEEEEEEEEEECCCDDDEEEFFFGGGHHHHHHHHHIIIKKKLLLLLLJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHIIIKKKMMMOOOQQQSSSTTTVVVTTTPPPMMMLLLMMMOOOPPPPPPQQQQQQRRRRRRQQQQQQQQQOOOPPPQQQQQQQQQQQQTTTVVVVVVVVVWWWWWWWWWWWWVVVVVVWWWXXXYYYYYYYYYYYYXXXWWWPPPOOOOOOOOOPPPQQQRRRSSSRRRQQQOOOMMMKKKIIIHHHGGGFFFEEEEEEEEEFFFFFFGGGHHHEEEEEEGGGIIIKKKNNNOOOPPPNNNMMMLLLJJJIIIHHHHHHHHHFFFFFFEEEEEEEEEEEEFFFGGGEEEEEEDDDDDDDDDDDDCCCCCCAAABBBCCCCCCCCCBBBAAA@@@===>>>???@@@@@@???===<<<;;;:::999999;;;;;;;;;999777777777777777777777777777888999::::::;;;;;;:::::::::999888888888888888888888777666666666666666555555666666666666555555333333333333333333333333333333222222222222222333222222333333444333333222222222222333555555555555666999>>>EEEPPP___qqqsssjjjiiiiiiiiidddcccaaa```___```bbbcccffffffffffffeeedddcccccc]]]```bbbaaa]]][[[[[[\\\\\\ZZZWWWUUUTTTUUUWWWYYYWWWVVVVVVUUUTTTTTTTTTUUUVVVWWWXXXYYYYYYYYYXXXWWWVVVVVVVVVUUUTTTSSSRRRQQQQQQPPPOOONNNMMMMMMMMMMMMJJJKKKKKKKKKKKKIIIHHHGGGFFFEEEDDDCCCBBBCCCDDDDDDBBBBBBCCCCCCCCCBBB@@@???>>>>>>>>>============<<<;;;;;;<<<<<<===>>>>>>>>>===>>>AAACCCCCCBBB@@@>>>>>>???@@@>>>;;;:::===@@@:::;;;<<<=========<<<;;;777888999::::::999777777777888999;;;<<<<<<;;;;;;;;;;;;;;;::::::999999999444444333444444555666777666666777888888888888888333333333444555666777888333444666777777777666555999999999:::;;;<<<;;;999???<<<>>>BBBDDDFFFOOOZZZZZZgggyyy~~~sssiiiggghhhiiiooowwwyyyiii]]]YYYSSSLLLGGGGGGGGGFFFDDD@@@AAABBBAAA@@@@@@AAABBBAAA@@@@@@@@@@@@@@@@@@AAAAAAAAABBBCCCCCCCCCBBBBBBBBBAAA@@@@@@@@@AAABBBCCC@@@@@@AAABBBCCCEEEFFFGGGHHHGGGFFFEEEDDDDDDDDDEEECCCDDDEEEGGGHHHHHHIIIIIIJJJKKKLLLLLLJJJHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHJJJLLLNNNQQQRRRSSSWWWTTTQQQMMMLLLMMMOOOPPPPPPPPPQQQQQQRRRQQQQQQPPPNNNOOOQQQQQQQQQRRRUUUWWWUUUUUUUUUVVVVVVWWWWWWWWWXXXYYYZZZ[[[[[[ZZZYYYYYYNNNNNNNNNNNNOOOQQQSSSTTTSSSRRRPPPMMMKKKIIIHHHGGGFFFFFFFFFFFFFFFGGGHHHHHHEEEEEEGGGJJJLLLNNNPPPQQQNNNLLLJJJIIIHHHHHHHHHIIIEEEDDDDDDDDDDDDEEEEEEFFFCCCCCCCCCBBBAAAAAA@@@@@@AAABBBCCCCCCCCCBBBAAA@@@===>>>???@@@???===;;;:::;;;:::999999;;;;;;;;;999777777777777777777777777888888999:::;;;;;;;;;;;;;;;:::999999888888999999:::999999888888888888888555555666666666666555555222222222222222222222222111111111111111111222222333333444444444333222222444333222333555555555444222666;;;<<<===GGG]]]pppuuu}}}xxxnnnkkkhhhggghhhfffeeecccaaaaaabbbcccdddjjjfffbbbbbbeeefffccc``````___^^^\\\[[[ZZZYYYYYYXXXYYYYYYZZZZZZXXXWWWVVVZZZZZZYYYXXXWWWVVVUUUUUUSSSTTTVVVXXXYYYYYYXXXXXXQQQQQQQQQQQQQQQPPPPPPPPPPPPOOONNNMMMLLLJJJIIIIIIIIIKKKMMMNNNMMMJJJFFFDDDIIIGGGCCCAAA???@@@BBBCCCDDDCCCBBBBBBAAAAAABBBBBBAAA@@@???===<<<<<<<<<<<<>>>>>>===<<<<<<===>>>???<<<>>>AAADDDEEECCCAAA???======<<<;;;;;;;;;;;;<<<;;;;;;:::999999:::::::::::::::::::::::::::::::::======<<<<<<<<<;;;;;;;;;<<<888333222555777888777999888777555444444444444888888999999999888888777555555555555666666666666888777777666555444444444666666777888999999::::::<<<<<<<<<===???BBBDDDFFFHHHSSSbbboooyyy~~~xxxuuuttttttttt|||xxxnnncccWWWNNNLLLJJJHHHFFFDDDBBBAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>??????>>>===============????????????@@@AAABBBCCCCCCBBBAAA@@@???@@@AAABBB@@@@@@??????@@@BBBCCCDDDEEEEEEEEEEEEEEEDDDCCCCCCBBBDDDGGGHHHHHHHHHJJJKKKMMMLLLJJJIIIJJJKKKJJJIIIIIIIIIHHHIIIJJJIIIFFFDDDGGGHHHJJJKKKMMMOOOQQQQQQSSSRRRPPPOOONNNOOOQQQRRRPPPQQQRRRSSSTTTUUUUUUUUUWWWYYY\\\\\\YYYVVVTTTSSSXXXWWWWWWWWWWWWXXXYYYYYYZZZ[[[\\\]]]\\\YYYVVVTTTQQQNNNLLLMMMPPPTTTUUUTTTTTTSSSQQQNNNLLLKKKJJJJJJLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGIIIJJJKKKLLLLLLLLLKKKJJJIIIHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCBBBBBBAAAAAA@@@?????????:::<<<>>>??????>>><<<:::;;;;;;:::999888888888999555555666666777777888888777777777777888999:::;;;<<<<<<;;;::::::999888888444444555555666666777777444555666777777666555444222222222222333333444555333333333333333333333333666444222000///000222444222222222222222222222222333444555777:::@@@GGGLLL\\\iii{{{rrrkkkiiigggggghhheeedddbbbaaaaaaaaacccdddgggccc``````cccdddaaa^^^```___^^^\\\[[[ZZZYYYYYYXXXYYYZZZ[[[[[[[[[YYYYYY[[[ZZZYYYXXXWWWVVVVVVUUUSSSTTTVVVWWWXXXXXXWWWWWWPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMLLLKKKKKKJJJJJJHHHIIIJJJKKKJJJGGGDDDCCCFFFDDDBBB@@@?????????@@@AAA@@@??????>>>>>>????????????>>>===<<<<<<<<<<<<======<<<;;;;;;<<<>>>???>>>???BBBDDDDDDCCCAAA???======<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::<<<<<<<<<;;;;;;;;;;;;:::<<<999666555777999999888888777666555555444444555666777777888888777666666555555555555666666666666888777777666555555444444555555666777777888999999:::::::::;;;===???AAABBBHHHMMMSSSYYYbbbqqqssseee]]]WWWOOOIIIHHHGGGEEECCCBBBAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>===<<<<<<======>>>>>>>>>??????@@@AAABBBBBBAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@@@@AAABBBDDDEEEDDDDDDDDDDDDDDDCCCBBBBBBBBBDDDGGGHHHHHHHHHJJJKKKNNNLLLJJJJJJKKKKKKJJJIIIGGGGGGGGGHHHJJJJJJHHHFFFFFFGGGHHHJJJLLLMMMOOOOOOQQQQQQPPPOOOOOOOOOPPPQQQQQQRRRSSSTTTUUUVVVVVVVVVXXXZZZ\\\\\\YYYVVVTTTSSSUUUUUUVVVVVVXXXYYYZZZ[[[[[[\\\]]]]]][[[XXXUUUSSSQQQOOOMMMNNNPPPSSSSSSRRRTTTSSSPPPNNNLLLLLLLLLMMMQQQPPPMMMKKKIIIGGGFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKJJJIIIIIIHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCBBBBBBBBBAAAAAA@@@???>>>>>>===:::;;;===??????===;;;::::::999888777777777777777666666666777777777777777777777777777888999:::;;;;;;::::::999888888777777555555555555666666666666444555555666666555555444333333222222222333444444333333333333333333333333555444222000000111222333222222222222222222222222333444555666777;;;@@@DDDLLLWWWhhhyyywwwkkkggggggeeeeeefffdddcccbbbaaa```aaabbbbbbccc```]]]]]]``````___\\\```___]]]\\\ZZZZZZYYYYYYYYYZZZ\\\^^^^^^^^^]]]\\\[[[ZZZZZZYYYXXXWWWVVVVVVTTTUUUVVVWWWWWWVVVUUUTTTNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJGGGGGGGGGFFFEEEDDDBBBBBBBBBAAA@@@@@@???>>>======??????>>>============>>>============<<<<<<======<<<<<<;;;:::;;;<<<===>>>@@@BBBCCCDDDDDDBBB@@@???===<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::<<<:::999999::::::999888666666555555555555555666555555666666666666555555444555555555555666666666777777777666555555444444444555555666666777777777888888888888999;;;<<<===CCCEEEFFFGGGMMMZZZmmmzzzuuujjjZZZPPPLLLJJJHHHFFFDDDCCCBBB@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<===============>>>???@@@AAA@@@AAAAAABBBBBBAAAAAAAAABBBBBBAAABBBBBBCCCDDDEEECCCCCCCCCCCCCCCBBBBBBAAABBBEEEGGGHHHHHHIIIJJJKKKNNNLLLKKKKKKKKKKKKJJJHHHFFFEEEEEEGGGIIIJJJIIIHHHEEEEEEGGGHHHJJJKKKLLLMMMOOOOOOPPPPPPPPPPPPPPPPPPSSSSSSUUUVVVWWWXXXXXXXXXYYY[[[]]]\\\YYYVVVTTTTTTSSSTTTTTTVVVWWWZZZ[[[\\\\\\\\\]]]\\\ZZZWWWTTTRRRQQQPPPNNNOOOPPPQQQPPPNNNSSSQQQOOOLLLLLLMMMOOOPPPVVVTTTQQQNNNJJJGGGEEEDDDEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFEEEDDDCCCBBBAAA@@@AAAAAA@@@???>>>===<<<;;;999:::<<<======<<<:::999888888777666666666666777888888888777777777777777777777777777888999::::::999999888888777666666666666666666555555555555555555444444333333444444555444333333222222222222333222222222222222222222222333222222222111111111111222222222222222222222222111333444555555666999;;;<<>>===<<<@@@@@@???>>>>>>>>>>>>???;;;;;;<<<<<<===============<<<;;;;;;<<<===???@@@CCCCCCDDDDDDCCCBBB@@@???===<<<;;;;;;::::::;;;;;;:::999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999:::;;;;;;;;;;;;:::888777444444444444444555666777444555555666666666666555444444444555555555666666777777666666555555555555555555555666666777777777777777777777888999999:::<<>>>>>??????==============================<<<;;;;;;<<<<<<<<<<<<<<<<<<======>>>???@@@???@@@AAABBBCCCBBBAAA@@@CCCCCCCCCCCCDDDDDDEEEEEECCCCCCDDDDDDCCCCCCBBBAAACCCEEEGGGHHHHHHIIIJJJLLLNNNLLLKKKKKKLLLLLLJJJHHHGGGFFFFFFGGGIIIIIIIIIGGGEEEFFFGGGHHHIIIJJJKKKKKKMMMOOOQQQRRRSSSRRRQQQPPPTTTUUUVVVWWWXXXYYYYYYYYYZZZ\\\]]]\\\YYYVVVUUUUUUTTTTTTUUUVVVWWWYYY[[[\\\]]]]]]]]]\\\YYYVVVSSSRRRQQQPPPPPPPPPOOONNNLLLKKKPPPNNNLLLKKKKKKMMMPPPQQQVVVTTTRRRNNNKKKHHHFFFEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJIIIIIIHHHEEEEEEEEEEEEFFFFFFFFFFFFHHHHHHFFFEEECCCBBBAAA@@@AAA@@@???>>>===<<<;;;:::999:::;;;<<<<<<;;;:::999888888777777777777777888999999999888888777777777888888777777888999999:::888888888777777666666666666666666555555444444444555444222222222222444555444444333222111111111222222222222222222222222222000111222333333222111000111111111111222222222222///111333444333333444555777:::CCCTTTkkkuuummmfffeeedddaaa___```cccbbbbbbaaaaaaaaaaaaaaaaaa```^^^^^^_________^^^___^^^]]][[[ZZZYYYXXXXXXYYY[[[___bbbccccccaaa```ZZZZZZYYYXXXWWWVVVUUUUUUSSSSSSTTTTTTTTTRRRQQQPPPNNNNNNMMMMMMLLLKKKKKKJJJHHHIIIIIIIIIIIIJJJJJJJJJGGGFFFDDDCCCBBBAAABBBBBB???@@@AAABBBAAA???>>><<<@@@???>>>>>>======>>>>>>:::;;;<<<===>>>>>>>>>===>>>============???@@@BBBDDDDDDCCCBBBAAA@@@@@@???<<<<<<;;;:::::::::::::::888888888888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888:::;;;;;;:::888666555444333333444444555666777444555555666777777777666444444444444555555555555666666666666555555555555666666777777777777777888777777888888999999999999999<<<@@@BBBBBBDDDHHHKKKRRR]]]nnn}}}|||{{{xxxtttpppnnnoooqqqvvv||||||nnnbbbZZZPPPLLLGGGDDDDDDDDDCCCAAA@@@??????>>>>>>??????@@@<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>???@@@>>>???AAABBBCCCBBBAAAAAACCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCCCCCCCEEEHHHIIIIIIIIIKKKLLLMMMLLLKKKLLLMMMMMMKKKIIIKKKIIIHHHGGGHHHIIIHHHFFFGGGGGGHHHIIIJJJJJJKKKKKKMMMNNNQQQSSSTTTTTTRRRQQQTTTUUUVVVWWWXXXYYYYYYYYYYYY[[[\\\[[[XXXVVVVVVVVVWWWWWWWWWWWWXXXYYYZZZZZZ]]]]]]\\\[[[XXXVVVSSSRRRPPPQQQQQQOOOMMMKKKJJJIIIMMMLLLJJJJJJJJJMMMOOOQQQRRRQQQOOOLLLJJJIIIHHHGGGEEEEEEEEEFFFGGGHHHJJJKKKKKKKKKKKKKKKJJJIIIHHHGGGDDDDDDEEEEEEEEEFFFFFFFFFIIIHHHGGGFFFDDDCCCBBBAAA@@@@@@???>>>===<<<;;;:::::::::;;;<<<<<<;;;::::::999999999888888999::::::::::::999999888888777777888888888777888888999:::888888888888777777777777666666555555444444333333444333222111111222333444444333222222111111111111111111111111111111111111///000222333333222111000000000000111111222222222...000333444333333444555888888===JJJ\\\ooo|||zzzssslllgggfffddd___^^^```ccccccbbbbbbbbbaaaaaaaaaaaaaaa```````````````aaa___^^^\\\[[[YYYYYYXXXXXXYYY[[[___bbbcccbbb```___YYYYYYXXXWWWVVVUUUTTTTTTQQQRRRSSSSSSRRRQQQPPPOOONNNNNNMMMLLLKKKJJJIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIGGGFFFDDDCCCBBBAAAAAAAAA@@@AAAAAABBBAAA@@@???>>>>>>===<<<<<<;;;;;;<<<<<<;;;<<<===?????????>>>===>>>>>>======>>>@@@BBBCCCDDDCCCBBB@@@@@@???@@@@@@<<<;;;;;;:::::::::::::::888888777888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::888999;;;:::888666555555444333333333444555666666333444555666777777777777333444444444444555555555666666666666666666555555777777777777777777777777777777888999:::::::::999;;;;;;;;;::::::===AAAEEEHHHMMMTTT^^^iiivvv|||wwwttttttppprrruuuxxx}}}}}}mmmbbbYYYRRRNNNEEEDDDCCCDDDDDDCCC@@@===??????>>>>>>>>>??????@@@<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<===>>>???@@@??????@@@AAABBBBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCEEEEEEEEEEEEEEEDDDDDDCCCCCCFFFHHHIIIIIIJJJKKKLLLKKKJJJKKKMMMNNNNNNLLLJJJMMMKKKIIIHHHIIIIIIHHHGGGIIIIIIIIIJJJJJJKKKKKKKKKLLLMMMPPPRRRSSSSSSSSSRRRSSSSSSUUUVVVWWWXXXXXXXXXWWWXXXZZZYYYWWWVVVVVVWWWYYYYYYYYYXXXYYYYYYZZZ[[[\\\\\\[[[ZZZXXXVVVTTTSSSPPPQQQPPPNNNKKKIIIIIIIIIKKKKKKKKKKKKLLLNNNOOOPPPNNNMMMLLLKKKJJJJJJJJJJJJGGGGGGGGGGGGHHHIIIKKKMMMLLLMMMMMMLLLKKKIIIGGGEEECCCDDDDDDEEEEEEFFFFFFFFFHHHGGGFFFEEEDDDCCCBBBAAA??????>>>>>>======<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;<<<<<<:::::::::999999999999999999888888888888888999999888888888777777777777777555555555444444444444444444333333222222333333444333222222111111111111222000000000000000000000000///000111222222222111000//////000000111222222222///111333444333333444555666777999AAALLLXXXbbbggguuu|||uuuqqqkkkfffeeeccc___^^^aaacccccccccccccccbbbbbbaaaaaaaaaaaa`````````aaabbb___^^^\\\[[[YYYXXXXXXXXXXXX[[[___bbbcccaaa___]]]XXXWWWVVVVVVTTTTTTSSSRRRPPPPPPQQQRRRRRRQQQPPPOOOLLLLLLKKKJJJIIIHHHGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGEEEDDDDDDCCCBBBAAA@@@???@@@@@@AAAAAA@@@@@@??????>>>======<<<;;;<<<<<<<<<<<<===???@@@AAA@@@>>>=========<<<===>>>???AAABBBCCCBBB@@@>>>>>>>>>???@@@<<<;;;::::::999999::::::999999999999:::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::888:::;;;:::777444555666444444333333333444555555222222444555555666666666333333444444444555555555555666666666666666666666666666666666666666666666555666888:::::::::::::::999999888777888;;;>>>AAAAAABBBDDDHHHQQQ^^^llluuuzzz~~~{{{yyyxxxxxx{{{~~~{{{vvvmmmaaaVVVPPPKKKGGGDDD>>>???@@@AAABBBAAA???===???>>>>>>=========>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::999999:::;;;;;;<<<============>>>???@@@@@@@@@@@@@@@@@@AAABBBCCCCCCBBBCCCDDDDDDDDDCCCBBBBBBDDDDDDEEEEEEDDDDDDCCCBBBDDDFFFHHHIIIIIIJJJKKKMMMIIIIIIJJJMMMOOOPPPNNNLLLMMMKKKIIIIIIJJJKKKKKKJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKMMMOOOQQQRRRRRRRRRQQQRRRSSSTTTUUUVVVVVVVVVUUUVVVWWWWWWVVVVVVWWWXXXYYYYYYYYYYYYZZZ[[[]]]]]][[[[[[ZZZYYYWWWVVVUUUTTTPPPPPPPPPMMMIIIGGGHHHKKKKKKLLLMMMNNNOOOPPPPPPPPPMMMMMMLLLKKKKKKKKKKKKKKKJJJIIIHHHHHHIIIKKKMMMOOONNNNNNNNNMMMKKKHHHEEECCCCCCCCCDDDDDDEEEFFFFFFGGGEEEDDDDDDCCCBBBBBBAAAAAA>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<===999999999:::::::::::::::999999888888888888888999666666666666666666666666333444444444444444444555333333444444444444333333111111111111111111222333000000000000000000000000//////000111111111111111/////////000111222222222111222333333111111222444222444777:::>>>DDDKKKOOOYYYfffttt|||}}}sssqqqoooiiieeedddbbb______bbbcccddddddddddddcccbbbbbb```aaaaaaaaa``````aaaccc___^^^\\\ZZZYYYXXXXXXXXXXXX[[[^^^aaabbb```]]][[[WWWVVVVVVUUUTTTSSSRRRRRRNNNOOOPPPQQQQQQQQQPPPOOOKKKKKKJJJIIIGGGFFFFFFEEEHHHHHHHHHGGGGGGGGGFFFFFFCCCCCCCCCBBBAAA@@@???>>>@@@@@@@@@???????????????@@@@@@???>>>>>>>>>>>>>>>>>>???@@@AAAAAA@@@>>>===<<<<<<;;;<<<===???AAABBBBBBAAA???======>>>???AAA<<<;;;::::::999999:::::::::::::::;;;<<<===>>>???<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;999;;;<<<:::666444555777555444444333333444444444000111222333444444555444333333333444444444555555555555555666666666666666555555555555555555555444444666888999:::;;;::::::555666999<<<============:::<<>>???@@@@@@@@@???>>>>>>===<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;999999999999::::::;;;<<<=========>>>>>>???@@@AAA@@@@@@??????@@@BBBCCCEEEBBBBBBCCCDDDDDDCCCBBBAAACCCCCCDDDDDDCCCCCCBBBAAADDDFFFHHHJJJJJJJJJKKKMMMHHHHHHJJJMMMPPPQQQOOOMMMLLLKKKIIIIIIKKKMMMNNNNNNIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIKKKMMMOOOPPPPPPQQQPPPQQQRRRSSSTTTUUUUUUUUUSSSTTTVVVVVVVVVVVVWWWYYYXXXXXXYYYZZZ\\\]]]___```[[[ZZZYYYXXXWWWVVVUUUUUUPPPPPPOOOKKKGGGFFFIIILLLLLLMMMOOOQQQRRRRRRQQQQQQNNNMMMLLLLLLKKKLLLLLLLLLKKKJJJIIIIIIJJJLLLOOOPPPOOOOOOOOONNNKKKHHHDDDBBBBBBCCCCCCDDDEEEFFFFFFGGGBBBBBBBBBAAAAAA@@@@@@@@@>>>>>>>>>>>>????????????========================::::::::::::;;;;;;<<<===999999999::::::;;;;;;;;;999999888888888888888999444555555555555555555555333333333444444555555555333333555666666555333333111000000000111222333333000000000000000000000000//////000000111111111222...//////000111222222222333333333222000///000222...222666777888:::>>>BBB???MMM[[[eeeqqqwwwssstttkkkjjjhhhfffdddcccbbbbbbfffeeedddccccccccccccccccccaaa``````aaaaaa```___[[[ZZZZZZYYYYYYYYYYYYZZZ^^^^^^]]]]]]\\\[[[ZZZZZZYYYWWWTTTRRRQQQQQQRRRRRRRRRRRRQQQPPPOOONNNNNNMMMGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEDDDEEEEEEEEEFFFEEECCCBBBAAA@@@@@@??????======>>>???@@@???>>>============>>>???@@@AAA???@@@@@@AAAAAA@@@@@@???>>>===<<<;;;;;;<<<===>>>???@@@AAAAAABBBBBBBBBBBB>>>===;;;:::999999::::::::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999::::::999888777666555555666555555555555444444444555555555555555555444444555555555555555666777777888666444555888999777555333333444555555444333333777777777777777777777777555666666777888999999999;;;;;;;;;<<>>======>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<============::::::;;;<<<=========<<<999999:::::::::;;;;;;;;;<<<<<<;;;;;;===>>>@@@BBB@@@@@@@@@???@@@@@@AAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEFFFIIIKKKLLLLLLKKKKKKLLLKKKKKKOOOTTTSSSNNNHHHLLLMMMNNNOOOOOOOOONNNMMMJJJIIIIIIHHHGGGFFFEEEDDDIIIGGGFFFIIIMMMPPPOOONNNOOOMMMMMMOOORRRTTTRRRPPPPPPRRRSSSSSSSSSSSSVVVXXXWWWVVVYYYaaaeeebbb]]][[[[[[YYYXXXXXXWWWUUURRROOONNNMMMJJJIIIIIILLLOOOQQQSSSTTTVVVWWWWWWUUUTTTSSSLLLKKKIIIHHHHHHIIIJJJKKKIIIIIIIIIIIIJJJLLLMMMNNNLLLKKKIIIHHHGGGFFFFFFFFFFFFGGGGGGFFFFFFEEEDDDCCCCCCCCCBBBBBBBBBAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::<<<<<<<<<;;;;;;:::::::::999999999888888888888888:::999777777888777666444444555555666777888888999666666555444444444444444222222333444444555555666111111111222222333333333222222222222222222222222000000000000000000000000000000000000000000000000000000111111111222222222111111222333444666666777;;;???DDDKKKTTTdddwww~~~tttoooooojjjiiigggeeedddcccccccccddddddccccccccccccddddddbbbaaa____________]]]\\\\\\[[[ZZZZZZZZZ[[[\\\\\\^^^^^^]]]\\\[[[ZZZZZZYYYWWWUUUSSSQQQQQQQQQRRRRRRUUUTTTRRRPPPNNNMMMKKKJJJGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGFFFFFFEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@???>>>===>>>???@@@???>>>??????>>>=========>>>>>>???@@@@@@@@@@@@@@@@@@???===<<<;;;::::::;;;<<<===>>>>>>???@@@@@@@@@@@@@@@>>>===<<<:::::::::::::::::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999999999888888777666666666666555555555555444444444555555555555555555555555555555555555555666666777777666444555777888666444444444555666666555444444666666666666666666666666555555666777777888999999999999999:::<<>>=========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<=========:::;;;;;;<<<<<<<<<<<<;;;888888888888999999999999;;;;;;;;;<<<===>>>@@@@@@???????????????@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBCCCCCCDDDEEEDDDFFFHHHKKKLLLMMMLLLLLLNNNMMMOOOSSSWWWWWWQQQKKKMMMNNNOOOPPPOOOOOOMMMMMMJJJJJJIIIHHHFFFEEEDDDDDDFFFEEEEEEHHHKKKNNNMMMLLLOOONNNMMMNNNQQQRRRPPPNNNPPPRRRSSSSSSRRRSSSVVVXXXVVVXXX```lllqqqjjj```ZZZYYYXXXVVVVVVUUUSSSOOOMMMMMMLLLJJJIIIJJJLLLOOOQQQUUUVVVWWWXXXWWWVVVTTTSSSMMMLLLJJJHHHHHHIIIJJJKKKIIIIIIIIIJJJKKKLLLLLLMMMKKKJJJIIIGGGFFFFFFFFFEEEFFFFFFFFFFFFEEEDDDCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::;;;;;;;;;:::::::::999999888888888888888999999999:::999777777888888666444555555555666777888888888888888777666666666666666444444444444444444444444111222222222222222222333222222222222222222222222000000000000000000000000000000000000000000000000000000000111111111222222111111222333444555666666555888<<>>===>>>@@@@@@@@@???@@@???>>>===<<<<<<<<<<<>>>>>??????>>>>>>>>>===<<<;;;;;;;;;;;;;;;999999::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;:::999999777777777777777777777777666555555555555444444444555555555555555555555555555555444444555555666777777666555555777777666555555555666777777666555555666666666666666666666666555555666666777777888888888777777888999;;;===???<<<<<<===@@@GGGRRR___hhhwwwxxxooo]]]WWWNNNHHHEEEDDDBBB@@@BBBAAA@@@???>>>===<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::999888888999999999:::::::::::::::<<<===>>>>>>??????>>>>>>>>>>>>???@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBCCCDDDDDDEEEHHHJJJLLLMMMMMMMMMNNNNNNQQQVVVZZZXXXSSSMMMNNNOOOPPPPPPOOONNNMMMLLLJJJJJJIIIGGGFFFEEEDDDCCCBBBBBBCCCFFFIIILLLLLLKKKPPPNNNMMMMMMNNNNNNMMMKKKOOOPPPRRRRRRQQQRRRTTTVVVUUU[[[iiiyyy~~~ssscccZZZWWWUUUTTTSSSSSSPPPMMMJJJLLLJJJIIIIIIJJJMMMPPPRRRWWWXXXYYYYYYXXXVVVTTTRRRNNNMMMKKKJJJIIIIIIIIIJJJHHHIIIJJJLLLLLLLLLKKKKKKJJJIIIHHHGGGFFFEEEEEEEEEFFFFFFFFFFFFEEEDDDCCCBBB@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;::::::::::::999999999999999777777888888999999:::::::::888777777888888666555555555666666777777888888888777777777666666666666666666555444444333222222222222222222222111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000111111222333444555555111333555777:::AAAKKKRRR___kkkxxxuuuqqqlllhhhfffddddddccccccccccccddddddccccccbbbaaaaaaaaaaaaaaaaaa`````````aaa```^^^\\\]]][[[ZZZZZZZZZ]]]___aaa]]]]]]\\\[[[YYYXXXWWWWWWRRRRRRQQQPPPPPPPPPQQQQQQUUUTTTRRROOOLLLJJJHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHGGGFFFEEEDDDBBBBBBAAAAAA@@@AAAAAAAAA???>>>===>>>@@@AAA@@@???>>>>>>===<<<<<<<<<<<<<<<>>>>>>????????????>>>>>><<<<<<;;;::::::;;;<<<<<<======>>>>>>>>>>>>===============<<<<<<;;;;;;;;;999999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999888888666666666666777777888888666555555555555444444444444444444555555555555555555444444444444555666666777777666777777777777777555555555666666555555555666666666666666666666666555555555666666777777777777777666666777888::::::<<<;;;::::::<<>>>>>>>><<<;;;:::999999999999999999999999::::::::::::;;;;;;;;;;;;:::;;;;;;;;;:::999888888:::;;;;;;;;;;;;<<<<<<<<<888999;;;===>>>>>>>>>===<<<<<<======???@@@BBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAABBBBBBCCCDDDGGGIIILLLMMMNNNNNNKKKMMMQQQVVVXXXVVVQQQLLLOOOOOOPPPPPPOOOMMMKKKJJJJJJIIIHHHGGGFFFDDDCCCCCC>>>???BBBEEEIIIKKKLLLLLLPPPNNNMMMLLLKKKJJJIIIHHHLLLNNNOOOOOOOOOOOORRRTTTUUU\\\lll}}}vvvdddYYYUUUTTTSSSRRRRRRPPPLLLJJJJJJIIIHHHIIIJJJMMMPPPRRRXXXYYYYYYYYYXXXVVVSSSRRROOONNNLLLKKKJJJIIIIIIJJJHHHIIIKKKMMMMMMLLLJJJIIIIIIHHHGGGFFFEEEDDDDDDEEEEEEEEEEEEEEEDDDCCCBBBBBB?????????>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>======>>>======<<<;;;;;;999999888888888888888888777777888888999:::;;;;;;:::888777777888888777555555666666666777777777888555555555555555444444333555555444444444333333333333333222222111111000000000000000000000000000000000000000000000000000000000000000000000000000000/////////000000000111111000000111111222333333444111333444555555888===@@@GGGPPP\\\hhhsssuuunnnmmmjjjfffdddaaaaaa``````aaabbbbbbcccdddcccaaa```^^^]]]]]]]]]\\\\\\]]]___aaaaaa___]]]\\\[[[ZZZZZZZZZ\\\___```]]]\\\[[[ZZZXXXWWWVVVUUUQQQQQQQQQPPPPPPPPPPPPPPPQQQPPPOOONNNLLLJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHFFFEEEDDDBBBAAAAAA@@@@@@@@@AAAAAA@@@>>>>>>???@@@AAA@@@???<<<<<<<<<<<<<<<===>>>>>>===>>>>>>??????>>>>>>===>>>===<<<;;;;;;<<<===>>>======>>>>>>>>>>>>======<<<<<<<<<<<<<<<;;;;;;;;;888888888999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999::::::999999888777555555555666777777888888666555555555555444444444444444444555555555666666444444444444444555666666888888888888888888888888444444444444444444444444555555555555555555555555555555555555555666666666666666666666777777888888:::;;;;;;::::::<<<@@@CCCIIINNNVVV]]]dddnnn{{{wwwqqqiiiaaa[[[TTTMMMGGGEEEBBB???===============999:::;;;<<<===<<<:::999999999999999999999999999999999999999::::::::::::999999::::::999888777777:::::::::;;;;;;;;;<<<<<<777999;;;<<<============<<<<<<<<<===>>>@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@???????????????@@@@@@AAABBBCCCEEEHHHJJJLLLMMMNNNKKKMMMQQQUUUVVVTTTOOOKKKNNNNNNOOOOOONNNLLLJJJIIIIIIHHHHHHGGGFFFEEEDDDCCC<<>>>>>>>>>>>==========================================<<<;;;888888888888888888888888777777888999:::;;;;;;<<<999888666777888888777666666666666666777777777777555555555666555444333333333333333444444444555555222222222111111000000000////////////////////////////////////////////////////////////////////////....../////////000000000//////000000111222222222222333444555555666777999<<<@@@GGGOOOXXXcccpppzzz|||nnnjjjiiifffcccbbb^^^^^^^^^^^^^^^___```aaaaaa```___]]]\\\[[[[[[ZZZWWWXXXZZZ]]]___```^^^\\\[[[[[[[[[[[[\\\]]]]]]^^^\\\\\\ZZZYYYWWWVVVUUUTTTRRRRRRQQQQQQQQQPPPPPPOOONNNNNNMMMLLLKKKJJJJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGHHHHHHHHHGGGEEEDDDBBBBBBAAA@@@@@@@@@@@@@@@@@@???>>>???AAAAAAAAA@@@<<<<<<<<<<<<===>>>???@@@======>>>>>>>>>>>>======>>>===<<<;;;;;;<<<===>>>======>>>>>>>>>===<<<<<<:::;;;;;;<<<<<<;;;::::::777777888888999:::::::::::::::::::::::::::::::::888999999999999888777777555555555666666777777777666555555555555444444444333333444444555666666666444444333333444444555666777888999999777777888999444444333333333333444444555555555555555555555555444444555555555555555555555555666666666666666666444666888999999999;;;<<<===???DDDKKKQQQZZZiiivvvzzz{{{||||||mmmfff\\\XXXSSSNNNJJJGGGCCC@@@>>>===<<<;;;:::;;;;;;;;;888888:::;;;;;;;;;:::999999999999999999999999999888888888888999999999999888888888888888888777666777777888888888999999999888888:::;;;<<<=========<<<<<<<<<<<<===>>>@@@@@@????????????????????????>>>>>>======>>>>>>???@@@BBBCCCDDDFFFHHHJJJKKKLLLMMMOOORRRTTTSSSQQQNNNKKKKKKLLLMMMMMMLLLKKKJJJIIIGGGGGGFFFFFFFFFEEEEEEEEEAAAEEEIIILLLNNNNNNOOOQQQMMMMMMKKKHHHEEECCCDDDEEEHHHIIIKKKKKKJJJKKKMMMOOOVVVVVV\\\fffiiicccZZZUUURRRQQQQQQRRRSSSRRRPPPMMMIIIIIIIIIIIIJJJLLLNNNOOOTTTUUUVVVVVVUUUSSSQQQOOOMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKLLLLLLLLLJJJIIIHHHFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@??????>>>>>>>>>=================================<<<===============<<<<<<888888888888888999999999888888999999::::::;;;;;;999777666777888999777666666666666666777777777777666777888888888777555444222222333333444555666666111111111111111000000000////////////////////////////////////////////////////////////////////////............/////////////////////000000000111111000111222333444444444555777777:::???CCCJJJUUU```{{{qqqiiifffddd```^^^^^^]]]\\\\\\\\\\\\]]]]]]^^^\\\\\\[[[ZZZZZZZZZZZZ[[[YYYZZZ\\\___aaaaaa^^^\\\\\\]]]^^^^^^___^^^]]]]]]\\\[[[ZZZXXXVVVUUUSSSSSSSSSSSSSSSRRRQQQPPPOOONNNMMMMMMLLLKKKKKKJJJIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFCCCDDDFFFHHHHHHGGGFFFEEECCCBBBAAA@@@????????????@@@???>>>???AAABBBAAA@@@>>>>>>=========>>>??????<<<======>>>>>>======<<<===<<<;;;;;;;;;;;;<<<===<<<<<<<<<<<<<<<;;;::::::888999:::;;;;;;:::999999666777777888999999::::::::::::::::::::::::::::::888888888888888777777666555555666666666666666666666555555555555444444444333333444444555666666777444444333333444444555666555777888777555444666888666555444333333444555666555555555555555555555555444444444444444444444444333333444555555555555555222444666777666666777888999999<<>>===:::;;;;;;;;;;;;;;;<<<<<<888888999:::::::::::::::888888888888888888888888777777777888888888999999666666777777888777777777666666666777777777888888888888999999:::;;;======<<<<<<<<<<<<<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<======>>>???BBBBBBCCCDDDFFFGGGIIIJJJLLLNNNPPPPPPNNNKKKIIIHHHIIIIIIJJJKKKKKKJJJIIIHHHEEEEEEEEEEEEFFFFFFFFFFFFJJJNNNQQQRRRQQQOOOOOOOOOLLLLLLJJJFFFBBBAAABBBDDDIIIJJJKKKKKKKKKLLLNNNPPPTTTQQQRRRXXXZZZWWWRRRPPPOOONNNOOOPPPRRRRRRQQQOOOJJJIIIIIIJJJJJJLLLMMMNNNPPPQQQSSSSSSSSSQQQOOONNNLLLLLLMMMMMMNNNNNNMMMMMMMMMLLLLLLKKKJJJIIIIIIIIIEEEDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@============<<<<<<<<<;;;========================<<<<<<============<<<<<<888888888999999999::::::::::::::::::::::::::::::888777666777888999888666777777777777666666666666666777888999888777555444333444444444444444444444000000000000111111111111000000000000000000000000////////////////////////////////////////////////------........./////////......////////////000000///...///000111222222222444222444888999:::BBBKKKrrrkkkeeeccc```\\\ZZZ[[[\\\[[[[[[[[[[[[[[[\\\\\\XXXXXXXXXXXXYYYZZZ\\\\\\^^^___```cccddddddaaa^^^]]]^^^```aaaaaa___]]]\\\\\\[[[ZZZXXXVVVTTTSSSRRRTTTTTTTTTSSSRRRPPPOOONNNNNNNNNMMMKKKJJJIIIHHHGGGEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCEEEGGGHHHGGGFFFEEEDDDCCCBBB@@@???>>>>>>>>>@@@???>>>???AAABBBAAA@@@AAA@@@???>>>>>>======>>><<<<<<============<<<<<<<<<;;;::::::::::::;;;<<<;;;;;;;;;;;;::::::999888777888999:::::::::999888666777777888999999::::::::::::::::::::::::::::::888888888888888777666666666666666666666666666666666666555555555444444444333333444444555666777777444333333333333444555555333555777666333333444777777666555444444555666777555555555555555555555555444444444444444444444444111222333444444444444444666777777666444333444555999888:::===;;;:::BBBMMMTTTVVVWWWXXXZZZ\\\```ccchhhpppwww{{{{{{}}}}}}vvvjjj___ZZZTTTLLLHHHIII@@@???>>>======<<<<<<<<<666777888999999999:::;;;999999999999999:::::::::888888888888888888888888777777777777888888888888555555666777777888777777777888888888888999999999999888888888999;;;===>>>======<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>>>>BBBBBBBBBCCCDDDFFFGGGHHHJJJKKKLLLKKKHHHFFFEEEDDDGGGHHHIIIJJJJJJJJJIIIHHHCCCDDDDDDEEEFFFGGGGGGGGGQQQUUUWWWWWWSSSOOOMMMMMMJJJKKKJJJFFFAAA@@@BBBDDDJJJKKKLLLLLLLLLMMMOOOQQQSSSNNNLLLPPPRRRPPPMMMLLLMMMLLLMMMOOORRRRRRQQQOOOJJJJJJJJJJJJJJJKKKLLLLLLNNNOOOQQQRRRRRRPPPOOOMMMKKKLLLMMMNNNNNNOOONNNNNNNNNMMMLLLJJJIIIIIIIIIIIIDDDDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@<<<<<<;;;;;;;;;:::::::::========================<<<<<<===============<<<888888999999::::::::::::;;;:::::::::::::::::::::888777666777888999888777777777777777666666666666444555666777666555333222666555555444444333333222//////000000111111222222111111111111111111111111////////////////////////////////////////////////---------.........//////.........///////////////.........///111222222111111000333777777444888@@@vvvllliiidddaaa___\\\YYYVVVZZZZZZ[[[[[[ZZZYYYXXXWWWXXXXXXWWWWWWXXXYYY[[[\\\```aaabbbbbbbbb```___^^^______````````````______^^^]]][[[XXXUUUTTTUUUWWWXXXVVVSSSRRRRRRQQQPPPNNNNNNMMMKKKIIIHHHHHHHHHIIIEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGGGGGGGFFFDDDCCCAAAAAA@@@???>>>===<<<<<>>===<<<>>>>>>>>>>>>>>>??????@@@@@@?????????>>>>>>======<<<;;;::::::999999::::::<<<<<<;;;::::::999888888999999999::::::;;;;;;;;;;;;;;;;;;::::::999999999888888888888888888888888999888666555444444444555444444444555555555555666555555555555555555555555222222222222222222222222222222222222222222222222555555555555555555555555333333333333333333333333333333333333333333333333222333333444444333333222444333222333555666555444444444444444444444444444777777777888:::<<<>>>@@@EEEEEEFFFGGGHHHIIIJJJJJJRRRVVV\\\bbbgggmmmssswww}}}{{{yyywwwyyyyyypppeee\\\UUUSSSOOOJJJFFFCCCAAA@@@>>>>>>===<<<;;;;;;::::::777777666666777888999999777777888888888888777777777777777777777777777777888888777777777777888888555555444444444444555555888777555444555666888999;;;;;;::::::::::::999999<<<<<<<<<<<<;;;;;;;;;;;;<<<;;;::::::<<<===============<<<<<<<<<<<<======AAAAAAAAAAAABBBCCCDDDDDDDDDGGGJJJJJJGGGGGGKKKOOOJJJIIIIIIHHHHHHGGGFFFFFFBBBBBBBBBBBBBBBEEEIIILLLWWWZZZ\\\XXXPPPJJJHHHHHHJJJKKKKKKGGGAAA???CCCGGGJJJKKKLLLLLLKKKMMMPPPSSSOOOMMMLLLJJJIIIIIIIIIIIIKKKLLLOOOQQQQQQPPPNNNLLLKKKLLLMMMLLLIIIHHHHHHIIIOOOPPPPPPQQQPPPOOOMMMLLLIIIIIIJJJKKKLLLMMMNNNNNNLLLKKKJJJIIIGGGFFFEEEDDDCCCBBBBBBAAAAAABBBBBBCCCBBBCCCCCCCCCBBB@@@>>>===@@@>>><<<<<<<<<<<<;;;:::===>>>@@@@@@???===;;;999<<<<<<<<<;;;;;;:::::::::888888888888888888888888888999999::::::999999888555666777888888777666555333333333333333444555666222333444666777666555555333333333333333222111000222222222111000//////...222222222111111111000000////////////////////////////////////////////////////////////////////////...000111111000000111333////////////000000000000111111111111222333444555yyyppphhhfffbbb```___]]][[[YYYZZZZZZ[[[[[[[[[YYYWWWUUUVVVVVVVVVVVVXXXYYY[[[]]]bbbbbbbbbbbbaaa```^^^^^^]]]]]]^^^_________^^^^^^]]]\\\[[[XXXUUUTTTUUUWWWZZZWWWTTTRRRQQQQQQPPPNNNNNNMMMKKKIIIHHHHHHHHHHHHEEEEEEEEEDDDDDDDDDCCCCCCDDDEEEFFFFFFFFFEEECCCCCCAAA@@@@@@???===<<<<<<;;;>>>>>>>>>???>>>>>>======>>>>>>======>>>>>>???@@@??????>>>>>>>>>=========<<<;;;::::::999999::::::;;;;;;:::999999888777777777777888888999999999999999999888888888777777777888888888888888888888888:::999777666555555555666444444444444555555555555555555555555555555555555222222222222222222222222333333333333333333333333444444444444444444444444333333333333333333333333333333333333333333333333222333333444444333333222444333222333444555555333444444444444444444444444666666666666777999;;;<<>>===<<<<<<;;;;;;:::999999888888777666666666777777888999777777888888888777666666666666666666666666666666777666666555555666666777555555444444444444555555777666555444555666888999::::::::::::::::::::::::=========<<<<<<;;;;;;;;;<<<:::999:::<<<======<<<<<<<<<<<<<<<<<<<<<===>>>AAA@@@@@@AAAAAABBBCCCDDDCCCFFFIIIHHHEEEEEEIIIMMMJJJJJJIIIHHHHHHGGGGGGFFFEEECCCBBBBBBCCCFFFJJJLLLRRRUUUVVVSSSMMMIIIHHHJJJHHHJJJKKKHHHCCCBBBDDDHHHIIIIIIIIIIIIJJJKKKMMMNNNNNNMMMKKKIIIIIIIIIIIIIIIJJJKKKNNNPPPQQQQQQOOONNNLLLMMMMMMLLLJJJHHHIIIJJJNNNNNNOOOOOONNNMMMLLLKKKHHHHHHIIIJJJJJJKKKKKKLLLJJJJJJHHHGGGEEEDDDBBBBBBAAA@@@@@@@@@@@@@@@@@@AAAAAAAAABBBAAAAAA@@@???>>>===<<<::::::;;;=========>>>>>>??????>>>===;;;:::;;;;;;;;;:::::::::999999888888888888888888888888777888888999999888888777666666777777777777666666333333333333333444555555444555555555555555444333222333333333222222111000222222111111000//////...222222222111111000000000////////////////////////................................................---...000///......///000.../////////000000000000000000000000111222333444{{{mmmjjjdddbbb___^^^^^^^^^]]][[[YYYZZZ\\\\\\[[[XXXUUUSSSSSSSSSTTTUUUWWWZZZ]]]^^^bbbbbbbbbaaa```___]]]\\\[[[[[[\\\]]]]]]^^^]]]]]]\\\\\\[[[XXXVVVUUUVVVXXX]]]YYYTTTQQQPPPPPPPPPOOOMMMMMMKKKJJJIIIHHHHHHHHHDDDDDDDDDCCCCCCCCCBBBBBBCCCDDDDDDDDDDDDCCCBBBBBB@@@@@@???>>>===<<<;;;;;;<<<<<<===>>>>>>>>>=====================>>>??????>>>>>>===============<<<<<<;;;;;;:::::::::::::::::::::999999888888777777666666666666777777777777888888888777777777777777888888888888888888888888999999888777666666666666444444444444555555555555444444444444444444444444333333333333333333333333444444444444444444444444333333333333333333333333222222222222222222222222222222222222222222222222222222333333333333222222333222111222444555444333333333333333333333333333444444444444555666777888::::::::::::999999888888:::===@@@BBBDDDGGGJJJMMMRRRRRRTTTVVV[[[dddmmmtttzzz|||vvvjjjZZZNNNHHHFFFBBB???===<<<;;;::::::999::::::999888888777777666666555666666666555666666777888777777888888777666555555555555555555555555555555555555444444444444555555555555444444444444555555777666555555555666777888888888999999:::;;;;;;;;;>>>>>>======<<<;;;::::::<<<:::999999;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>@@@@@@@@@@@@AAABBBCCCCCCCCCEEEGGGFFFDDDDDDGGGJJJJJJJJJIIIHHHHHHGGGGGGFFFEEECCC@@@AAADDDHHHKKKLLLMMMNNNOOOMMMIIIGGGHHHKKKHHHJJJKKKJJJFFFDDDFFFHHHHHHGGGGGGHHHJJJKKKKKKKKKLLLKKKJJJIIIHHHIIIIIIJJJJJJKKKNNNPPPRRRRRRQQQPPPLLLMMMMMMLLLJJJIIIJJJKKKMMMMMMMMMMMMLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEECCCAAA@@@?????????>>>>>>>>>>>>??????BBBBBBAAAAAAAAAAAABBBBBBAAA???;;;:::;;;===>>>>>>???>>>>>>======<<<<<<<<<:::::::::999999999999999888888888888888888888888777777777888888777777777777777666666666666777777333333333333333444444555777666555444333333333333222222222333222222111000222111111000000//////...111111111111000000000000////////////////////////................................................,,,.........,,,+++,,,---....../////////000000000////////////000111222222pppiiiiiibbb```^^^]]]]]]]]]\\\[[[XXXZZZ[[[\\\[[[WWWTTTRRRPPPQQQRRRTTTWWW[[[^^^```bbbaaa```___]]]\\\[[[ZZZZZZZZZ[[[\\\]]]]]]]]]]]][[[\\\[[[ZZZXXXWWWYYYZZZ___ZZZUUUQQQPPPPPPPPPPPPMMMMMMLLLKKKJJJIIIHHHHHHDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAAAAA??????>>>>>>===<<<<<<;;;;;;;;;<<<======>>>=========<<<<<<<<<<<<===>>>>>>============<<<<<<<<<<<<<<<<<<;;;::::::::::::::::::::::::999999999888888666666666666666666666666999999999999999999999888888888888888888888888888888777777666666666666666333333444444444555555555444444444444444444444444333333333333333333333333333333333333333333333333111111111111111111111111222222222222222222222222111111111111222222222222222222333333333333222222333111111222333444333222222222222222222222222222444333333333444444555555555555666777777888999999888999;;;<<<;;;<<<>>>???@@@BBBDDDFFFKKKQQQYYY^^^dddfffnnnwww}}}yyyuuussssssrrrooollljjjjjjkkklll\\\TTTIIIBBB@@@AAAAAA@@@888888888888888888999999777777666666555555555555666555555555555555666666777777777777666555444444555555555555555555555555555555444444444444555555555555444444444444555555666555555555555666777888666777888999:::;;;<<<<<>>>>>===<<<;;;::::::;;;999888888:::;;;:::999::::::::::::;;;<<<===>>>????????????@@@AAABBBCCCDDDEEEFFFEEEDDDDDDFFFHHHIIIIIIIIIHHHGGGGGGFFFFFFDDDAAA???BBBHHHNNNOOOOOOKKKLLLKKKHHHFFFFFFHHHJJJIIIKKKLLLKKKHHHFFFFFFGGGGGGFFFGGGIIILLLNNNMMMKKKJJJJJJIIIHHHHHHIIIJJJKKKLLLMMMOOOQQQQQQQQQPPPOOOLLLMMMLLLKKKIIIIIIJJJLLLNNNMMMMMMLLLKKKJJJIIIIIIIIIIIIHHHHHHGGGFFFFFFEEEFFFFFFEEECCCBBB@@@??????>>>>>>>>>======>>>>>>>>>CCCCCCBBBAAABBBCCCEEEFFFJJJFFFAAA=========>>>>>>???>>>===<<<<<<<<<<<<===999999888888888888888888888888888888888888888888777777888888888888777777888777666555555666777888444333333222333333444444666555333222222222333444111111222222222222111111111111000000////////////000000000000000000000000////////////////////////................................................---......---+++***+++,,,........./////////000000...............///000111sssjjjeeeeeebbb___]]]\\\\\\[[[ZZZXXXXXXYYYZZZZZZYYYWWWTTTRRROOOPPPQQQTTTWWW[[[___aaa```___^^^\\\[[[YYYYYYXXXZZZ[[[\\\]]]]]]]]]]]]]]][[[\\\\\\\\\ZZZZZZ[[[\\\^^^ZZZTTTPPPOOOOOOOOOOOOMMMMMMLLLLLLKKKIIIHHHHHHDDDCCCCCCCCCBBBBBBBBBBBBCCCBBBBBBAAAAAAAAAAAAAAA??????>>>>>>======<<<<<<;;;;;;<<<======>>>======<<<<<<<<<;;;<<<<<<===>>><<<<<<<<<<<<===============<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;:::::::::777777777777777777777777888888888888888888888888777777777777777777777777555555555555555555444444333333333444444444444555444444444444444444444444333333333333333333333333111111111111111111111111111111111111111111111111111111111111111111111111000000000111111222222222111222222333333222222111222111000111333333333222222222222222222222222222333333444444444444444444444444555555666666777777444666666666444333444555:::;;;===>>>???BBBGGGJJJOOOPPPUUU^^^dddiiiqqqxxx}}}|||wwwppphhh```[[[XXXWWWVVVTTTRRRSSSTTTVVVWWWGGGBBB===:::;;;<<<;;;:::888888888888888888777777666666666666555555555555555555444444444444444555666666666666666555444333555555555555555555555555666555555444444555555666555555444444444444555555555555555555555666666777666666777888:::;;;<<<<<<=========<<<;;;:::::::::;;;999777777999999999888888888888999:::<<<===>>>???????????????@@@BBBBBBDDDEEEEEEEEEEEEEEEGGGHHHHHHHHHHHHGGGFFFFFFEEEEEEDDDBBBCCCJJJTTTYYYXXXTTTMMMLLLJJJGGGEEEEEEGGGIIIKKKLLLLLLKKKIIIGGGEEEEEEDDDEEEGGGJJJLLLMMMLLLKKKHHHHHHGGGGGGHHHIIIJJJKKKOOOPPPPPPPPPPPPNNNMMMLLLLLLLLLKKKJJJHHHHHHJJJLLLOOONNNMMMLLLKKKJJJIIIIIIJJJIIIIIIHHHFFFEEEEEEDDDEEEEEEDDDCCCBBBAAAAAA@@@??????>>>>>>>>>>>>??????AAA@@@@@@???@@@AAACCCDDDJJJFFFAAA=========>>>>>>>>>===<<<<<<;;;<<<<<<===888888888888888888888888888888888888888888888888888999999999999999999888888777666555555666777888444333333222222222333333333222111111111333444555000111111222222111111111000000000///////////////////////////////////////////////////////////////...................................................//////...,,,+++,,,---............////////////.........---......//////pppiiidddaaa```aaa___\\\[[[ZZZZZZXXXVVVWWWXXXXXXXXXXXXVVVUUUTTTOOOPPPQQQTTTXXX\\\```bbb___^^^\\\[[[ZZZYYYYYYYYY[[[\\\\\\\\\\\\\\\[[[[[[YYY[[[\\\\\\[[[[[[\\\^^^\\\XXXSSSPPPOOOOOOOOONNNMMMMMMMMMLLLKKKJJJIIIHHHDDDDDDDDDCCCCCCCCCBBBBBBCCCBBBBBBAAA@@@AAAAAAAAA@@@?????????>>>>>>>>>===<<<<<<===>>>>>>>>>======;;;;;;;;;;;;;;;<<<======<<<============>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;888888888888777777777777555555555555666666666666777777777777777777777777444444555555555444444333333333333333444444444444333333333333333333333333222222222222222222222222111111111111111111111111111111111111111111111111000000000000000000000000/////////000111111222222111111222222222222111111111000///000222333222111111111111111111111111111222333333444444444444333555555444333222111111000555666666555444333333444777999::::::999999;;;===AAA@@@BBBIIINNNSSS\\\eeeuuu{{{{{{wwwvvvuuu}}}{{{pppfffaaa^^^]]]ZZZWWWSSSNNNKKKIIIFFFEEECCCDDDFFFHHHHHHHHH===;;;999888888777555444777777777777666555444444555555555555555555555555555444333333333333333333444444555555555555444444555555555555555555555555555555555444444555555555555555444444444444555555444444555555555666666666666666777888999:::;;;<<<;;;;;;;;;::::::::::::::::::888777666888888888777777777777888:::<<<>>>???>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCDDDEEEFFFHHHHHHGGGGGGFFFFFFEEEDDDDDDCCCFFFEEEIIITTTaaaeee___WWWMMMLLLIIIGGGFFFFFFGGGHHHLLLKKKKKKIIIHHHGGGFFFFFFCCCGGGKKKLLLLLLJJJIIIIIIFFFFFFFFFFFFGGGIIIKKKLLLQQQQQQPPPOOONNNLLLKKKJJJJJJJJJJJJHHHFFFGGGJJJLLLOOONNNMMMKKKJJJIIIIIIIIIIIIIIIHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@????????????@@@@@@===============>>>??????AAA???;;;:::;;;===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<888888888888888999999999888888888888888888888888999999::::::::::::999999777777666666666666777777444333333222222222222222111111111111222333444555///000111111222111111111////////////////////////............////////////////////////////////////---------------------------------------------------/////////---,,,---...------.........////////////......---......//////vvvhhhbbb___^^^______]]]ZZZYYYYYYYYYXXXVVVWWWWWWVVVVVVVVVVVVVVVWWWPPPQQQRRRUUUYYY]]]aaaccc___^^^]]][[[ZZZZZZ[[[[[[[[[[[[[[[[[[ZZZYYYXXXXXXVVVXXXZZZ[[[ZZZZZZ[[[]]]XXXVVVRRRPPPPPPOOONNNMMMMMMMMMMMMMMMLLLJJJIIIHHHEEEEEEEEEDDDDDDDDDCCCCCCDDDCCCBBBAAA@@@AAAAAABBB@@@@@@@@@@@@????????????>>>>>>>>>???>>>>>>======;;;;;;::::::;;;;;;<<<============>>>>>>>>>??????======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888777777777666666444444444555555555666666777777777777777777777777333444555666666555444444222222333333333444444444333333333333333333333333111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000......//////000111111222111111222222222222111111111000///000222222222000111111111111111111111111000111222333444444333333444333222111000///......555666777777555555555777444555777888777666666777:::888999===@@@CCCJJJRRRZZZ^^^dddeeebbb___]]]]]]dddlllqqqnnnkkkoootttuuu~~~vvvwwwyyyzzz{{{}}}~~~|||xxxtttpppnnnlllkkkhhhjjjjjjfff^^^UUUNNNJJJHHHGGGGGGFFFFFFDDDBBBAAA???===;;;<<>><<<999999888777777777555444555666666777666555444333444444444444444444444444444444333222222222222222222333444444555555555555666666666666666666666666444444333333333333444444555555444444444444555555444444555555666666555555666777777888999::::::;;;888888999999999999:::::::::888666666777777777666555666777888:::<<<>>>???>>>======>>>>>>???@@@AAA@@@@@@@@@BBBDDDFFFGGGHHHEEEEEEEEEDDDCCCCCCBBBBBBEEEFFFLLLZZZhhhiii^^^RRRKKKIIIHHHGGGGGGGGGGGGGGGJJJHHHGGGGGGHHHIIIIIIJJJIIIOOOTTTSSSNNNIIIHHHJJJEEEEEEEEEEEEGGGIIIKKKMMMOOOOOONNNNNNMMMLLLKKKJJJIIIIIIHHHFFFEEEFFFIIILLLNNNMMMKKKIIIHHHGGGGGGGGGGGGFFFFFFEEEDDDCCCBBBBBB@@@@@@AAABBBBBBCCCDDDDDD@@@??????>>>>>>??????@@@<<<<<<===>>>>>>>>>=========<<<::::::;;;=========:::;;;<<<======<<<;;;;;;888888888999999999::::::888888888888888888888888888888999999999999888888666666777777777777666666444333333222111111222222111111222222222222222111//////000111111111111111////////////////////////---------....../////////////////////////////////------------------------------------------------,,,---///...------...///---------.........////////////............//////qqqeee^^^\\\^^^bbb]]][[[YYYYYYYYYZZZYYYXXXWWWVVVUUUTTTUUUVVVWWWXXXQQQRRRSSSVVVYYY]]]aaaccc```___]]]\\\\\\\\\]]]]]][[[[[[ZZZZZZYYYWWWVVVUUUTTTVVVXXXYYYYYYYYYZZZ\\\VVVTTTQQQPPPPPPPPPNNNLLLMMMMMMNNNMMMLLLKKKIIIHHHEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBAAA@@@AAABBBCCCAAAAAAAAA@@@@@@@@@@@@@@@??????@@@??????>>>===<<<;;;::::::::::::;;;<<<<<<======>>>>>>??????@@@@@@======<<<;;;;;;;;;;;;<<<::::::::::::::::::::::::888888777777666666666555555666666666777777888888777777777777777777777777444555666777777666555555222222333333333444444444333333333333333333333333000000000000000000000000222222222222222222222222111111111111111111111111000000000000000000000000---......///000111111222111111222222222222111111111//////000111222111000000000000000000000000000...///111222333333222222000000111111111111111111111333444444333333444555000222555666666555666666888666777:::;;;;;;@@@FFFCCCGGGKKKLLLJJJGGGHHHIIIXXXaaaddd^^^XXXZZZ^^^^^^^^^bbbhhhlllmmmkkkgggddd___```aaa```______```bbbaaa___\\\YYYVVVUUUTTTTTTMMMNNNOOOMMMJJJEEECCCBBB@@@?????????@@@???>>><<<;;;999888999;;;:::777444444333333333444555777777555666777888888777666555333333333333333333333333444333333222111111111222111111333444555666666666777777777777777777777777333222222222222222222333555555555444444555555555333444555555666666555555777777777888999999::::::666777777888999999::::::999888666555666777666555555555666888:::<<<>>>???============>>>???@@@AAA>>>>>>>>>@@@CCCFFFGGGGGGDDDDDDDDDCCCBBBBBBAAAAAACCCDDDLLL[[[iiihhhYYYJJJHHHGGGFFFFFFHHHHHHHHHHHHGGGFFFDDDEEEGGGJJJLLLMMMPPPXXX^^^[[[QQQJJJIIILLLDDDDDDDDDEEEGGGIIILLLMMMMMMMMMMMMLLLLLLLLLLLLLLLHHHHHHGGGEEEDDDEEEHHHKKKMMMLLLJJJGGGFFFEEEEEEFFFEEEDDDDDDCCCBBBBBBAAAAAA>>>>>>???AAABBBCCCDDDDDD??????>>>>>>>>>>>>??????>>>???@@@AAAAAA@@@???>>>@@@>>><<<<<<<<<<<<;;;:::999;;;<<<>>>>>>===;;;:::888888999999::::::::::::888888888888888888888888777777888888888888777777555666777888888777666555444333333222111111111222111222333333222111///...//////000111111111111111.........///////////////---------.........//////////////////////////////------------------------------------------------+++,,,------------...///---------.........//////000//////.........//////uuuhhh___^^^______^^^\\\[[[ZZZYYYXXXXXXXXXXXXYYYXXXVVVTTTSSSSSSSSSTTTYYYXXXWWWYYY]]]aaacccdddddd```[[[YYYZZZZZZYYYWWWXXXWWWVVVTTTTTTTTTTTTUUUVVVVVVWWWXXXXXXXXXXXXXXXXXXVVVSSSRRRRRRQQQOOONNNMMMMMMMMMLLLJJJIIIGGGFFFGGGFFFFFFFFFEEEEEEDDDDDDBBBBBBBBBAAAAAA@@@@@@@@@AAAAAAAAA@@@@@@?????????@@@===<<<<<>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>===============<<<;;;:::::::::::::::::::::;;;;;;;;;<<<<<<777888888777777666555444666666555555555444444444555555666666666666666666666666555444333333222222333333333444444444555555444444333333333333222222333333333333333222111000000000111222333444444555000000000000000000000000111111111111111000//////000000000000000000000000333222000/////////000111111111000000000000111111000111111111111222222222333333333333333333333333111111111111111111111111222222111111111111111111222222222333333444444444555555555555666666666666;;;;;;<<<;;;;;;<<<@@@CCCLLL]]]dddWWWHHHEEEHHHHHHEEEHHHLLLOOOQQQPPPNNNLLLFFFFFFGGGGGGHHHIIIJJJJJJIIIHHHGGGFFFEEEEEEDDDCCCBBBAAAAAA@@@???>>>>>>===:::;;;;;;;;;;;;:::999999888888777777666666555555666666666555444444333333666555555555555444444444222222222222222222222222222222222333333444444444555444333222333555777999888777777666666666777777222222333333333333444444333222222222222333444444666666666666666666666666666666666777888888999999777777777777777777777777777666666555555555666666777888999999999:::<<<>>>>>>===<<<;;;:::;;;<<<<<<<<<======>>>???AAACCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEJJJPPPUUUWWWTTTOOOLLLHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHIIIJJJKKKLLLMMMXXXgggooodddRRRGGGFFFHHHDDDCCCCCCDDDEEEGGGIIIJJJHHHIIIJJJKKKLLLLLLLLLLLLGGGGGGGGGFFFDDDDDDFFFHHHJJJIIIHHHFFFEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDDDD===>>>@@@BBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@AAACCCDDDCCCBBB???>>>>>>============>>><<<<<<;;;;;;;;;:::::::::666777888999:::;;;;;;;;;999999999888888777777777777777666666666666777777666666666666555555555555333333333333333333333333333333333333222222111000000000111111111111000000111111000000/////////...////////////////////////111000...---------///000111000...---,,,,,,------------------------------......---------,,,,,,,,,------------------,,,,,,........................yyypppeee^^^]]]^^^^^^]]]\\\[[[ZZZYYYYYYXXXXXXXXXYYYWWWVVVTTTSSSSSSTTTTTTYYYXXXXXXZZZ^^^bbbddddddbbb^^^ZZZXXXXXXXXXWWWVVVVVVUUUTTTSSSSSSSSSTTTUUUVVVWWWXXXXXXYYYYYYXXXXXXXXXVVVSSSRRRRRRQQQOOONNNMMMMMMMMMLLLKKKJJJIIIHHHHHHHHHGGGFFFEEEEEEDDDDDDDDDCCCBBBAAA@@@??????>>>AAAAAA@@@@@@@@@?????????@@@>>><<<===>>>???===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<==================<<<;;;:::999999999999::::::::::::;;;;;;;;;;;;888888888888777666555555555555555444444444444333111222222333444444555555666555555444333333222222333333333444444444444555444444333333333222222222222222222222222111000000000000000111222222333333000000000000000000000000111111111111111000//////000000000000000000000000222111111000//////000000000000////////////000000//////000000000111111111000000000000000000000000111111111111111111111111111111111111111111111111222222222333333333444444444444555555555666666666666777777777666888;;;>>>GGG[[[eeeVVVBBB;;;<<<===999;;;===@@@AAA@@@???>>><<<<<<<<<======>>>>>>>>>===<<<<<<;;;;;;::::::999<<<<<<<<<;;;:::999999999888888999999888888777666666666666555555444444444333333333333444444444444555555555555444444444444222222222222222222222222111111111222222222333333444333222222333444666888666555444333222111111111222222222333333333444444444444444444444555666666444444444444444444444444555555666777777888888999666666666666666666666666666666555555555555666666444666888999:::;;;===???>>>===<<<;;;:::;;;;;;<<<;;;<<<<<<===>>>@@@AAABBBCCCCCCCCCCCCDDDDDDDDDDDDBBBFFFKKKPPPQQQOOOKKKIIIHHHHHHHHHHHHHHHIIIIIIIIIFFFGGGGGGHHHIIIJJJKKKKKKVVVbbbiii```QQQHHHGGGHHHDDDCCCBBBBBBBBBCCCDDDEEEFFFGGGHHHIIIJJJKKKKKKKKKHHHIIIHHHGGGEEEEEEGGGIIIJJJIIIHHHFFFEEEEEEDDDDDDCCCCCCCCCBBBBBBAAAAAAAAA===???@@@BBBDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBB>>>=========???@@@???>>>???>>>>>>===============;;;;;;;;;::::::::::::999666777888999:::::::::::::::999999999888888888888888777777666666777777888777666666666555555444444111111111111111111111111444444444333222000///...000000111111111111000000000000000//////.........////////////////////////...---,,,,,,---///222333111000...---,,,,,,,,,---------------------------...------------,,,,,,,,,,,,,,,,,,,,,------......------------------------{{{oooiiiaaa\\\\\\]]]]]]\\\\\\[[[ZZZYYYYYYXXXXXXYYYXXXWWWUUUTTTTTTTTTUUUUUUWWWWWWYYY\\\```cccdddccc^^^[[[XXXVVVVVVVVVUUUTTTSSSRRRRRRRRRRRRSSSTTTTTTWWWWWWXXXYYYYYYYYYYYYYYYXXXVVVSSSRRRQQQQQQOOONNNMMMMMMMMMMMMMMMLLLKKKKKKJJJIIIHHHGGGFFFEEEDDDCCCDDDCCCBBBAAA@@@???>>>>>>@@@@@@@@@???????????????@@@???============;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<============<<<;;;:::999999888999999999999:::::::::;;;;;;;;;999999999999888777666555444444444444333333333333000000111222333333444444555555444444333333222222333333333333444444444444333333333333222222222222000111111111111000000///000000000000000000000000000000000000000000000000000111111111111000000///000000000000000000000000000000111111000000////////////............//////........./////////000000222222222222222222222222111111111111111111111111111111111111111111111111222222222222222333333333444444444444555555555555333444444444444555888:::CCCWWWcccWWWBBB777777888555666777777888888777777888888888888888888888888666666666666666666666666888888777777666666555555555666666666666555444444444444444444333333333333111111111222333444444444555555444444444333333333222222222222222222222222000000000111111111111111333222222111222333555666555444222111///.........222222222222333333333333444444333333444444555666333333333333333333333333444555555666777777888888666666666666666666666666666555555555555555666666222555888:::;;;<<<===>>>===<<<<<<;;;:::;;;;;;;;;:::::::::;;;<<<>>>@@@AAABBBCCCCCCCCCCCCDDDDDDDDDAAACCCGGGKKKLLLKKKIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGHHHHHHHHHIIIIIIRRR[[[___YYYOOOJJJHHHFFFFFFEEECCCAAA@@@@@@AAAAAACCCDDDFFFHHHIIIJJJKKKKKKJJJJJJJJJHHHFFFFFFHHHJJJIIIIIIHHHGGGFFFEEEEEEDDDDDDCCCCCCBBBAAA@@@??????>>>???@@@BBBDDDDDDEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBAAA?????????AAABBBAAA@@@??????>>>===============:::::::::999999999888888777777888999:::::::::::::::::::::999999999999888888888888777777888888888777777666555444444333333111111111111111111111111555555444333222000...---///000000111111000000////////////...............////////////////////////------,,,,,,---///111222000///...---,,,,,,,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,|||pppgggccc^^^[[[[[[\\\\\\\\\\\\[[[ZZZYYYXXXXXXXXXXXXWWWVVVUUUTTTSSSTTTUUUVVVVVVWWWYYY]]]aaacccbbbaaaYYYXXXVVVTTTSSSRRRRRRQQQOOOPPPPPPPPPQQQRRRSSSSSSVVVWWWXXXXXXYYYYYYXXXXXXWWWUUURRRQQQQQQPPPOOOMMMLLLMMMMMMNNNNNNNNNMMMMMMKKKKKKIIIHHHFFFEEEDDDCCCBBBBBBAAAAAA@@@??????????????????????????????>>>@@@???>>>===<<<;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======;;;;;;999888888888888888999999999999::::::::::::999::::::999999888777666444444333333333222222222333333333333333444444444444444444333333333222222222222333333333444444444333333333222222222222111//////000000000000//////000000000//////.........000000000000000000000000000000111111111111000///000000000000000000000000...///000111111000///............------.............../////////000000000222222222222222222222222111111111111111111111111000000000000111111111111111111111222222222222222333333333333444444444444333444555555444555777999===LLLVVVOOO@@@999888888888888777777666777777777777777777777777666666666666666666666777777888888777777777666666555555555444444555555444444333222333333333333333333333333111222222222333333333444444444444444333333333222111111111111111111111111111111111111111111111111111111111111222333444555555444333222111000000000111222222222222333333333111111111111111222222333333333333333333333333333444444444555666666777777666666666666666666666666555555444444444555666666444777;;;===<<<<<<<<<===<<<<<<;;;;;;;;;:::::::::888888888999;;;<<<>>>???BBBBBBBBBCCCCCCCCCDDDDDDCCCEEEGGGJJJKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIIIILLLRRRTTTPPPLLLJJJGGGDDDHHHGGGEEECCCBBBAAABBBBBBBBBCCCEEEHHHJJJKKKLLLMMMKKKKKKJJJHHHFFFEEEGGGIIIIIIHHHHHHHHHGGGFFFEEEEEEFFFEEEEEECCCBBBAAA@@@@@@===>>>???AAABBBCCCDDDEEEDDDDDDDDDCCCBBBBBBAAAAAABBBAAAAAAAAACCCDDDCCCBBB@@@???>>>======<<<<<<===999999999888888888888777777777888999999999999999:::::::::999999999999999999999888888888888999999777666666555444333222222333333333333333333333333444444333333111000///...//////000000000000//////..................------////////////////////////000000...---------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++......------,,,+++******++++++++++++++++++++++++ppphhhbbb```]]][[[[[[\\\\\\\\\[[[ZZZYYYXXXWWWWWWWWWWWWUUUTTTSSSRRRSSSTTTUUUVVVUUUVVVXXX\\\```aaa___]]]UUUUUUTTTSSSQQQPPPOOOPPPMMMNNNOOOPPPQQQRRRRRRRRRUUUUUUVVVWWWWWWWWWWWWVVVTTTRRRPPPOOOPPPPPPOOOMMMLLLMMMMMMNNNNNNNNNNNNNNNKKKKKKIIIHHHFFFEEEDDDCCC??????@@@@@@@@@@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>?????????===<<<:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::;;;<<<======:::999888777777666777777888888888999999999::::::999::::::999999888777666444444333333333222222222444444444333333222222111333333333333333222222222222222222333333333444444333333222222222111111111...//////000000000//////000000///......---------///////////////////////////000000111111111000000000000000000000000000000...///000111111000///.........------------....../////////000000000111111........................000000000000000000000000//////000000000111111111111111111111111111111111222222222222333333333333222333555444444444555777888>>>BBB>>>999666555333555555444333222333333444333333333222222222222222333333333444555555666666666666555555555555555444444444444444444333333222333333333333333333333333444444444444333333222222444333333333222222222222111111111111111111111111222222222222222222111111000111111111222333333444333222222222222222333333111111111222222222333333111000000000000111222222333333333333333333333333222333333444555555666666555555555555555555555555444444444444444555666666888;;;>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;:::::::::666777777888999;;;<<<===BBBBBBBBBBBBCCCCCCCCCCCCEEEFFFGGGIIIJJJKKKLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJGGGKKKLLLJJJHHHIIIFFFBBBFFFEEEDDDCCCBBBBBBCCCDDDCCCDDDFFFIIIKKKMMMNNNOOOKKKKKKJJJHHHEEEDDDEEEGGGHHHHHHIIIHHHHHHGGGFFFEEEFFFEEEEEECCCBBBAAA@@@@@@>>>>>>???@@@AAABBBCCCCCCEEEDDDDDDCCCBBBBBBAAAAAA@@@???>>>???AAABBBAAA@@@@@@???>>>===<<<<<<<<<<<<999999888888888777777777777777888999999999888888999999999999999999999999999999888888888888999999555555555444333222222222333333333333333333333333111111222222222111000000//////000000000000//////------..................////////////////////////000//////...---,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++uuukkkeee```___\\\[[[ZZZZZZ[[[\\\YYYXXXWWWVVVVVVUUUUUUVVVRRRRRRQQQQQQQQQSSSTTTUUUUUUUUUWWWZZZ\\\\\\[[[YYYRRRSSSSSSRRROOONNNNNNOOOMMMNNNOOOPPPQQQQQQQQQQQQRRRRRRSSSTTTTTTTTTTTTTTTPPPOOOMMMMMMNNNOOOOOONNNLLLMMMMMMNNNNNNNNNMMMMMMJJJIIIHHHGGGFFFEEEDDDCCC????????????@@@@@@@@@@@@============>>>>>>>>>>>>===>>>???===;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::::::::;;;===>>>999999777666666666666666777777888888888999999999999999999999888777666555444444444444333333333333333222222111111000000///333333333333222222222222222222222222333333333333222222222222111111111111...//////000000000000000/////////......---------///////////////////////////000000111111111111000000000000000000000000000......///000000000//////......------------......//////000000000111111111////////////////////////000000000000000000000000...//////000000111111111111111111000000000000000111111111111222222222222///111222222111111222333;;;:::888666666555333111333222111111111111222222111111111222222222222222333333333444444555555555333333333333333333333333444444444444444333222222222222222222333333333333555555555444333222222222333333333222222222111111111111111111111111111111222222222222222111111111000111111222333333444444000000000000000111333333111111111111222222222222222222111111222222333444333333333333333333333333222222222333444444555555555555555555555555555555333333333333444555666666;;;<<<>>>>>><<<:::999::::::;;;;;;;;;;;;:::999999666666666777999:::<<<===AAABBBBBBBBBBBBCCCCCCCCCDDDEEEFFFHHHIIIJJJKKKKKKKKKKKKJJJJJJIIIHHHHHHHHHIIIIIIIIIJJJJJJKKKKKKKKKFFFIIIJJJGGGFFFGGGFFFCCCDDDCCCBBBAAAAAABBBCCCCCCEEEFFFHHHJJJMMMNNNOOOPPPLLLLLLJJJHHHEEECCCDDDFFFGGGHHHIIIIIIIIIHHHFFFEEEDDDCCCCCCBBBAAA@@@??????AAA@@@@@@@@@@@@AAABBBCCCEEEEEEDDDCCCBBBAAAAAA@@@AAA@@@???@@@BBBBBBBBBAAAAAA@@@???===<<<<<<<<<<<<999999999888888888777777777777888888888888888777777888888888888999999999888888888777777888888888444444333333333222222222111111111111111111111111///000111111222222111111...//////000000//////................../////////////////////////////////,,,,,,------............,,,,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++&&&''')))***---...000111++++++++++++++++++++++++yyyppphhhccc___^^^\\\YYYWWWWWWXXXZZZXXXWWWVVVUUUTTTTTTTTTTTTPPPPPPOOOOOOPPPQQQSSSTTTUUUUUUUUUVVVXXXXXXVVVTTTPPPRRRSSSRRRNNNLLLMMMNNNMMMNNNPPPQQQQQQQQQPPPPPPOOOPPPPPPQQQQQQQQQQQQQQQLLLKKKJJJKKKMMMOOOOOONNNLLLMMMMMMMMMMMMMMMLLLLLLHHHHHHGGGFFFEEEEEEDDDDDDAAAAAA@@@@@@???>>>>>>===<<<<<<<<<=========>>>>>>;;;===>>>===;;;999;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999999;;;<<<>>>888888777666555555555555777777777777888888888999888888888888777666555555555555555444444444444333111111111111222222333333222222222222222222222222111222222222222333333333222222222222111111111111...///000000111111111000////////////............//////////////////////////////000111111111111111000000000000000000000000...............///000000//////............//////........./////////000000111111111111111111111111000000000000000000000000......//////000111111222111111000000000/////////000000000111111111222222...///111111000///000111888777666666555333333333222222333333333333333333222222222333333444444444444444444444444555555555222222222222222222222222333333333333333222111111000000000111111222222222333333333333222222222222222222222222111111111111111111111111111111111111222222111111111000000000000111222333444444444444000000000000000000111111111111111111222222222222111111111111111222333333222222222222222222222222111111222222333444444444555555555555555555555555333333333333444555666777999;;;;;;;;;999888999:::::::::;;;;;;;;;:::999888666666666777888:::<<<<<>>===;;;;;;;;;<<<<<<<<<======>>>>>>:::===>>>===:::999;;;===;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999999;;;<<<>>>888777666555555444444555777777777777888888888888888888888777777666555444666666555555555444444444000111222333555666777888222222222222222222222222111111222222222333333333222222222111111111111000//////000111111111111111//////////////////////////////////////////////////////000111111111111111000000000000000000000000///...---------///000111//////............//////---------.........//////........................000000000000000000000000---......///000111111222111111000000/////////...000000000000111111111111...000222222111000111222---///222333111...000333000111222222333333222222//////000000111222333333111111111111111111111111333333333333333444444444222222222222222111000000.../////////000000111111000000000111222222333333222222222111111111111000000000000000000000000000111111000000/////////...111111222333444444444444333333222111111111111111000111111111111222222222///////////////000000111000000000000000000000000000111111222333333444444555555555555555555555555222222222333444555666777777888888888777777999;;;::::::;;;<<<;;;:::999888666666666777888:::<<<===AAAAAAAAABBBBBBBBBCCCCCCEEEGGGIIIKKKLLLMMMLLLLLLJJJJJJIIIHHHHHHGGGFFFFFFEEEEEEFFFGGGIIIJJJKKKKKKIIIMMMNNNIIIFFFGGGHHHGGGIIIHHHFFFEEEDDDDDDDDDEEEFFFGGGIIIKKKLLLMMMNNNNNNOOOOOOMMMJJJGGGEEEFFFGGGGGGHHHIIIJJJJJJIIIGGGEEEEEEEEEEEEEEEEEEEEEDDDDDDHHHGGGEEEDDDCCCCCCCCCDDDFFFEEEDDDCCCBBBAAA@@@@@@<<<;;;;;;;;;===>>>===<<>>======<<<<<<<<<<<<===<<<<<<;;;;;;:::;;;===??????>>><<<;;;;;;999777777888999888888888888888888888999999999777777777777777777777777888888888888777777777777999888666555555555666777777777666666666555555555000000000000111222333333222222111111111111222222111111111111111111111111222333333333333222111111444333222222222333444555000000000000000000000000////////////////////////222222444555555444222222111111000///////////////........................)))***---///000///---+++............////////////////////////000000000000////////////000000000000111111111111111000////////////000000111111111222000000000000000000000000222222111111111111111111111111222222222222111111000000000000000000000000000111111111111222222222111111111111111111111111000111222222333333222222222222222222222222222222222222222111111111000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000111222333333444444444333222111111111111222111111000000111111222333222222111000//////000000222222222111111111111000111111222222222333333333444444444444444444444444444444444333333444444555666666666666777777777777999999999999999999999999444444555666888:::;;;<<<@@@AAA@@@???>>>>>>AAACCCEEEFFFHHHIIIJJJKKKKKKKKKHHHGGGGGGFFFFFFGGGGGGHHHEEEEEEGGGHHHIIIJJJJJJJJJHHHHHHIIIIIIJJJJJJJJJJJJJJJHHHDDDBBBAAABBBDDDFFFHHHJJJLLLLLLLLLMMMOOOQQQMMMMMMKKKIIIGGGEEECCCBBBEEEEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEHHHGGGFFFEEECCCAAA@@@???>>>??????@@@@@@@@@????????????@@@AAA@@@???>>>===??????>>>===<<<;;;;;;:::;;;:::999888888888999:::999999999888777666555444555666666777777777666666888999999:::999888777666555555555444444333333333333333111000////////////111111111111111111111111111111000000//////....../////////...---------,,,///............---------------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************000///---,,,+++,,,------******+++++++++,,,,,,,,,}}}llldddaaa^^^\\\]]]ZZZXXXVVVVVVWWWXXXVVVTTTSSSRRRRRRQQQPPPNNNLLLKKKMMMLLLLLLOOOTTTVVVSSSPPPQQQRRRRRRQQQOOOOOOPPPRRRRRRRRRQQQPPPNNNMMMLLLKKKOOOOOOOOONNNNNNNNNMMMMMMOOOOOOOOOOOONNNMMMLLLKKKHHHHHHHHHIIIJJJLLLMMMNNNQQQOOONNNNNNOOONNNKKKHHHEEEDDDDDDEEEFFFFFFEEECCC@@@@@@??????>>>======<<<;;;;;;<<<<<<===<<<<<<<<<===AAAEEEGGGDDD@@@===<<<:::999888999:::;;;:::999666666666666666666555555777777777777777777777777777777777777777777777777777777666555555555555555555444444444333333333222222222111111111222222333222222111111111111222222111111111111111111111111222222333333222222111000000000/////////000111222000000000000000000000000111111111111111111111111111111111222222111111111000//////.......................................,,,---///000000///...---............////////////.../////////000000000000.../////////000000000000111111111111111000////////////000000000111111111000000000000000000000000111111111111111111111111000111111222222111111000000000000000000000000000000000111111111222222222111111111111111111111111111111222333333333333333222222222222222222222222222222222111111000000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000111111222222333333333333333333333222222111111111111000000000111222222222222111000000000000000222222222111111111000000000000000111111111222222444444444444444444444444222222222333444555666777666666666666666777777777888888888888888888888888555555555666777999:::;;;===???@@@???>>>>>>@@@BBBEEEFFFGGGHHHIIIJJJJJJJJJHHHGGGGGGGGGFFFFFFFFFFFFEEEFFFGGGHHHJJJJJJJJJJJJIIIJJJLLLMMMMMMLLLKKKJJJHHHFFFCCC@@@@@@BBBEEEGGGIIIJJJLLLMMMMMMMMMOOOQQQOOONNNLLLJJJHHHFFFEEEDDDEEEFFFGGGGGGHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDGGGFFFEEECCCBBB@@@????????????@@@@@@@@@@@@?????????@@@@@@AAAAAA???>>>===>>>======<<<<<<;;;;;;;;;;;;:::999888888888999999999999999999888888777666666777777888888777777666888888999999999888666666555555444444444333333333222222111000/////////000111111111111111111111111///////////////000000000...............---------............---------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************......,,,+++++++++,,,,,,*********+++++++++,,,,,,xxxlll```\\\\\\ZZZYYYZZZXXXVVVUUUUUUUUUUUUTTTSSSNNNNNNNNNNNNNNNMMMLLLKKKLLLMMMOOOTTTXXXWWWSSSNNNOOOPPPPPPPPPNNNNNNOOOQQQRRRQQQPPPOOONNNLLLKKKKKKOOOOOOOOONNNNNNNNNNNNMMMOOOOOOOOONNNMMMKKKJJJIIIFFFFFFGGGHHHJJJLLLMMMNNNRRRPPPOOONNNNNNLLLJJJHHHGGGFFFEEEFFFFFFFFFDDDBBB@@@@@@??????>>>=========:::;;;<<<===============@@@HHHPPPRRRLLLDDD>>><<<999999999;;;======<<<:::777777777666555555555444777777777777777777777777666666666666666666666666666666666666666555444444444444333333333333222222444333333222222222222333222222111111111111222222111111111111111111111111222222333333222222111000///............///000000000000000000000000000000111111111111111111111111000//////......//////000............------------........................000000000000000/////////---............/////////....../////////000000000....../////////000000000000000111111000000////////////000000000000111111000000000000000000000000000000000000111111111111000111111222222111111000000000000000000000000000000000000111111111222222111111111111111111111111222222333444444444333333111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000//////......//////000000000000000000000000000111111111111111222222222222333444444444333222111000000000000000111111222333222111111000111111111222222111111111000000000/////////000000000111111333333333333444444444444000111111222444555777888555555555666666666777777666666666666666666666666666666666666777888999999:::===???@@@@@@???@@@AAAEEEFFFFFFGGGHHHHHHHHHHHHGGGGGGHHHGGGFFFEEECCCBBBEEEFFFHHHIIIJJJJJJJJJJJJJJJLLLPPPRRRRRROOOKKKIIIGGGEEEBBB???@@@CCCFFFIIIJJJLLLMMMNNNMMMMMMOOOQQQPPPOOONNNLLLJJJHHHGGGFFFDDDEEEFFFFFFGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDEEEDDDCCCAAA@@@???????????????@@@@@@@@@@@@?????????@@@AAAAAAAAA@@@>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;:::999999888888999999999999::::::::::::999999777888888888888888777777777777777888777777666555555444444444444333333333111111000000000000000111000000000000000000000000---......///000000111111---------...........................---------------,,,,,,++++++,,,,,,---************************++++++++++++++++++++++++************************---,,,++++++***+++++++++*********++++++++++++,,,iii```YYYYYYYYYXXXVVVWWWWWWVVVTTTSSSRRRQQQPPPOOOKKKKKKLLLMMMMMMMMMLLLLLLLLLMMMPPPSSSVVVUUURRRNNNQQQRRRRRRQQQOOONNNOOOQQQSSSRRRQQQPPPNNNMMMLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLJJJIIIGGGFFFFFFFFFGGGHHHJJJLLLNNNOOOPPPPPPOOOMMMLLLJJJHHHFFFIIIHHHFFFFFFFFFFFFCCCAAA????????????>>>>>>======::::::;;;===>>>>>>>>>>>>CCCMMMXXXZZZQQQFFF???<<<777777999;;;>>>>>><<<999;;;;;;:::999888777777777666666666666666666666666555555555555666666666666666666777888777666555444555555444444444444444444555555444333222222222222222222111111111111222222111111111111111111111111222222222222222111000000000000000000111111222222////////////////////////........................000///...------...///000.....................---........................222111000///......//////---------.........//////........./////////000000........./////////000000///000000000000000////////////000000000000000000000000000000000000000000/////////000000000000000000000111111111111000000000000000000000000000000000000000000111111111111111111111111111111111111222222333444444444444333111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000/////////....../////////////////////////////////111111111111111000000000111222444555555333111000000////////////000111111222222111111111111222222111111111111000000000000/////////000000000111111333333333333333444444444111111111222333444666777444444444555555666666777666666666666666666666666777666666666666777777888888<<<@@@BBBBBBAAA@@@AAADDDDDDEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFCCC@@@>>>DDDFFFHHHJJJKKKKKKJJJIIIJJJNNNRRRVVVUUUQQQKKKGGGGGGEEEBBBAAABBBEEEIIILLLKKKMMMNNNNNNMMMMMMNNNPPPOOONNNMMMLLLJJJHHHGGGFFFBBBCCCDDDDDDEEEEEEDDDDDDFFFEEEEEEEEEDDDDDDDDDDDDBBBAAA@@@???>>>>>>??????@@@@@@AAAAAAAAA@@@?????????@@@AAAAAAAAA@@@???>>>:::::::::;;;;;;;;;;;;;;;::::::999999999999888999999999:::;;;;;;<<<;;;;;;888999999999999888888777555666666666666555555555444444444444444444444444111000000000000000111222////////////////////////........./////////000000,,,---------.../////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************++++++******************************++++++++++++bbb[[[WWWYYYYYYVVVUUUVVVVVVVVVTTTRRROOOLLLKKKKKKJJJJJJKKKMMMMMMNNNNNNNNNNNNNNNNNNOOOPPPQQQPPPOOORRRSSSRRRPPPNNNLLLMMMNNNTTTTTTSSSQQQPPPOOONNNMMMNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLKKKJJJHHHGGGEEEDDDGGGGGGHHHJJJLLLNNNPPPQQQQQQQQQPPPOOOLLLJJJHHHHHHIIIHHHFFFFFFFFFEEEBBB@@@?????????>>>>>>>>>>>>>>>:::;;;<<<===>>>>>>>>>>>>CCCMMMXXXZZZQQQFFF???<<<666777888;;;======;;;999<<<<<<;;;:::999999888888666666666666666666666666444555555555666666666777666777888999888777666555333333444444444444444444555555444333222222222222222222111111111111222222111111111111111111111111111222222222222111000000111111111222222222222222////////////////////////........................000///...------...///000...//////000000000//////........................111000...,,,,,,,,,......------------........................////////////............////////////...//////000000000//////000000//////////////////////////////////////////....../////////000000000000000000111111000000000000000000000000000000000//////000000000111111111000000000000000000000000111222333333444444333333000000000000000000000000//////////////////////////////////////////////////////////////////////////////............//////////////////////////////111000000000000000000000///111333444444333111000//////......//////000111222111111000111111222222111111111000000000//////000000000111111111222222222222222333333333444444333333222222222333444444222333333444555555666666777777777777777777777777777666666666666666777777888<<<@@@CCCCCCAAAAAAAAAAAABBBCCCDDDEEEEEEEEEDDDEEEFFFFFFFFFDDDAAA>>>===CCCEEEGGGIIIJJJJJJIIIHHHIIIMMMQQQUUUTTTPPPJJJFFFGGGFFFDDDDDDEEEHHHLLLNNNLLLMMMNNNNNNMMMLLLMMMOOOMMMMMMKKKJJJHHHGGGFFFEEECCCDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDCCC@@@???>>>======>>>???@@@BBBBBBBBBBBBBBBAAA@@@@@@@@@@@@AAABBBAAA@@@???>>>:::::::::;;;;;;;;;;;;;;;::::::::::::999999888888999:::;;;<<<<<<<<<<<<<<<999999999999999888777777444444444444444444444555444444444444444444444444111000000000000000111222........................000/////////.........---,,,---------.../////////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))*********************))))))*********+++++++++]]]XXXVVVXXXXXXTTTRRRTTTTTTTTTSSSPPPLLLIIIHHHIIIIIIJJJKKKMMMNNNNNNNNNNNNOOONNNLLLLLLLLLMMMNNNPPPPPPPPPPPPNNNLLLKKKKKKLLLUUUTTTSSSRRRQQQOOONNNNNNMMMNNNNNNNNNNNNOOOOOOOOOKKKKKKKKKJJJIIIGGGFFFEEEHHHIIIIIIJJJLLLNNNOOOPPPQQQRRRRRRPPPMMMKKKJJJKKKHHHFFFEEEEEEEEEDDDBBB@@@??????>>>>>>>>>>>>>>>>>>;;;<<<======>>>>>>>>>>>>@@@HHHPPPRRRLLLDDD>>><<<888777888:::<<<<<<:::999999999999888888777777666777777777777777777777777555555555666666777777888777777777777777666666555000000111111111111222222444333333222222222222333222222111111111111222222111111111111111111111111111111222222111111000///...///000111111111000000000000000000000000000000111111111111111111111111000//////////////////000......000111111111000///........................///...,,,++++++,,,------,,,------------.........------........./////////------........./////////......///000000000//////000000////////////......////////////////////////------......//////000000///000000111111000000///000000000000000000000000/////////000000000111111000000000000000000000000111111222333333333222222////////////////////////............///////////////////////////////////////////////////////////////......------......///000000000000000000000000///////////////000000000///000111222222222111000...............///000000000000000000000000111222111111000000000/////////000000000111111111222222111111222222333333444444333333222222222222333333111222222333444555666666777777777777777777777777666666555555555666777777999<<<@@@BBBAAA@@@????????????AAABBBCCCDDDDDDDDDDDDDDDDDDDDDBBB@@@>>>===AAACCCFFFIIIJJJIIIHHHFFFGGGIIIMMMOOOOOOLLLHHHFFFFFFFFFFFFGGGHHHJJJLLLMMMLLLMMMNNNMMMLLLKKKLLLMMMKKKKKKJJJHHHGGGFFFEEEDDDEEEFFFGGGGGGHHHHHHGGGGGGEEEEEEDDDDDDDDDDDDCCCCCC???>>>===<<<<<<>>>@@@BBBDDDDDDEEEDDDDDDCCCBBBAAA@@@AAABBBBBBBBBAAA???>>><<<<<<<<<;;;;;;;;;;;;;;;999::::::::::::999888777::::::;;;<<<<<<<<<<<<<<<999999999999888777666666333333222222222333444444333333333444444444444555111111000000000000000111////////////////////////000000//////...------,,,---------...............------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))***+++++++++******)))))))))************+++WWWSSSRRRTTTTTTPPPOOOQQQOOOPPPQQQNNNKKKHHHHHHJJJIIIIIIKKKLLLMMMMMMMMMMMMNNNNNNMMMLLLKKKKKKMMMOOOMMMNNNOOONNNMMMMMMNNNPPPTTTTTTSSSRRRPPPOOONNNMMMMMMMMMNNNNNNNNNOOOOOOOOOLLLLLLLLLLLLKKKJJJIIIHHHIIIIIIIIIJJJKKKLLLNNNNNNMMMOOOPPPOOOKKKIIIIIIJJJFFFEEEDDDDDDDDDDDDAAA???>>>>>>>>>>>>>>>>>>>>>???<<<======>>>>>>>>>=========AAAEEEGGGDDD@@@===<<<;;;:::999:::;;;<<<;;;:::666666666666666666666666777777777777777777777777555555666777777888999999666666555444444444444444000000000000111111111222222222111111111222222333222222111111111111222222111111111111111111111111111111111111111000000///---...///000000000//////000000000000000000000000111111111111111111111111......////////////......,,,---///000111000///...........................,,,,,,,,,,,,,,,,,,------,,,,,,---------.........---------.........//////---------.........//////---......///000000//////000000/////////.........////////////////////////,,,,,,---......///000000//////000000000000//////000000000000000000000000////////////000000000111000000000000000000000000///000111111222222111111////////////////////////---------......////////////////////////////////////////////////////////////......------......///000000000000000000000000---......//////000000000......//////000000000000......------......///000//////......///000000111111000000000/////////////////////000000000111111000111111222333333444444222111111111222333444444111111222333444555666666555555555555555555555555555555555555555666777888999;;;>>>???>>>=========<<<===???AAABBBCCCDDDDDDDDDCCCBBBAAA@@@???>>>>>>@@@BBBEEEHHHIIIHHHFFFEEEDDDEEEGGGIIIIIIHHHFFFEEEDDDFFFGGGIIIJJJKKKKKKKKKKKKLLLMMMLLLJJJIIIJJJKKKKKKJJJIIIHHHGGGFFFEEEDDDDDDEEEFFFFFFGGGGGGFFFFFFEEEEEEDDDDDDDDDCCCCCCCCC???===<<<;;;<<>>======<<<<<<;;;;;;;;;999999:::::::::999888777::::::;;;<<<<<<<<<;;;;;;888888888888777666555444222111111000111222333444333333333444444444555555222222111000/////////000////////////////////////.......................................------------------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************************************))))))+++,,,,,,,,,++++++))))))))))))************QQQNNNNNNPPPPPPMMMLLLOOOKKKMMMOOOMMMJJJHHHJJJLLLHHHIIIJJJKKKLLLLLLLLLLLLMMMNNNNNNNNNLLLLLLMMMNNNLLLNNNOOOPPPOOOQQQSSSUUUSSSSSSRRRQQQOOONNNMMMLLLMMMMMMMMMNNNNNNOOOOOOOOOMMMMMMNNNNNNMMMLLLKKKKKKHHHHHHHHHIIIJJJKKKLLLMMMHHHKKKLLLKKKHHHFFFFFFHHHEEEDDDCCCCCCDDDCCCAAA???>>>>>>>>>>>>>>>?????????===>>>>>>>>>>>>======<<<:::;;;===??????>>><<<;;;>>><<<::::::<<<<<<<<<;;;666666666666777777777777777777777777777777777777555666666777888999999:::555444333222111222333444111111222222333333333444000000000000111222333333222222111111111111222222111111111111111111111111111111111111111000//////---...000111111111000///000000000000000000000000////////////////////////,,,---////////////---,,,+++,,,...000000///...---........................+++,,,,,,------.........,,,,,,,,,---------......---------.........//////---------.........//////------...///000000//////000000//////.........---////////////////////////,,,,,,------...///000000//////000000000000//////000000000000000000000000////////////000000000000000000000000000000000000//////000111111111111111////////////////////////---------.........//////////////////////////////////////////////////////.........------.........000000000000000000000000,,,------...///000111111.........---...///000111...------------...//////...............///000000000000000000////////////............/////////000000000111222333333444444///000000111222444555666000111111222444555666666444444444444444444444444444444444555555666888888888:::<<<===;;;::::::;;;:::<<<>>>@@@BBBCCCDDDEEECCCCCCAAA@@@???>>>>>>??????AAADDDGGGHHHGGGEEEDDDBBBCCCCCCDDDEEEEEEEEEEEECCCEEEGGGJJJKKKKKKIIIIIIKKKLLLMMMLLLJJJHHHIIIJJJKKKKKKJJJIIIGGGFFFEEEEEEAAABBBBBBCCCCCCCCCCCCCCCEEEDDDDDDDDDCCCCCCCCCCCC>>>===<<<;;;<<>>===<<<;;;;;;;;;999999:::;;;:::999888777:::;;;;;;;;;;;;;;;::::::888888888777777666444444111111000000000111333444333333333444444555555555333333111000////////////000000000000000000000000,,,,,,------...//////////////////......------,,,---------,,,,,,,,,++++++++++++------------++++++************************))))))))))))))))))))))))************************)))***+++,,,------,,,+++))))))))))))************NNNMMMKKKIIIHHHIIIJJJKKKJJJJJJJJJJJJIIIIIIHHHHHHJJJKKKMMMMMMLLLLLLMMMOOOQQQQQQQQQQQQPPPNNNLLLKKKLLLMMMNNNOOOPPPQQQRRRSSSTTTTTTSSSQQQPPPOOOMMMMMMGGGIIIKKKNNNNNNNNNLLLKKKIIIKKKMMMNNNOOOOOONNNNNNLLLLLLLLLKKKJJJJJJIIIIIIKKKKKKJJJIIIGGGFFFFFFEEEBBBAAA@@@@@@??????@@@@@@<<<===>>>???????????????>>>>>>>>>>>>===<<<;;;:::888999<<<===>>>>>><<<;;;<<<<<<<<<<<<<<<;;;;;;;;;999999999888888888888777777777777777666666666666666666666666666666666666888666444333333222000...444333333222222333333444222111111111000000//////000000000000000000000000...///000222444666777888000000000000000000000000000000000000000000000000111111000000//////......---,,,,,,++++++,,,,,,---000///...------...///000////////////////////////........................---------............///..................------//////.........---------,,,---......//////............------------..............................222000---...000000...+++,,,---...000000...---,,,////////////////////////////////////////////////111///---...111222000...////////////000000000000111111111111000000000000////////////////////////000///...---------------+++++++++,,,---...///000//////000000000000////////////...------------...////////////////////////,,,,,,,,,---------......////////////............111///------///111111111......//////000000111111000000000000000///......---------............///111111111000000000000000222222111111222222333444333333333333333333333333444444444444444444444444333333333444555666666777999999:::;;;;;;;;;;;;:::999:::;;;<<<===???@@@@@@@@@@@@@@@>>><<<<<<>>>@@@CCCEEEFFFFFFDDDCCCDDDEEEBBB@@@???@@@CCCEEECCCAAABBBEEEHHHIIIIIIJJJKKKLLLPPPOOONNNLLLKKKIIIHHHHHHGGGHHHHHHHHHFFFDDDBBBAAAAAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDDDDCCCBBBAAA@@@CCC@@@<<<:::;;;>>>BBBEEEIIIJJJJJJHHHDDDAAA@@@@@@AAA?????????AAAAAAAAA???<<<;;;;;;::::::999888888999999::::::::::::::::::=========<<<;;;999888777777888888999888666444333000111111111111222222222000111222333444444444444222333333444333222000///333///***)))+++---------,,,,,,------------,,,,,,///...,,,++++++,,,...///,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++*********))))))))))))(((+++++++++*********))))))******))))))))))))******)))***+++)))'''&&&'''(((LLLJJJHHHGGGFFFGGGHHHIIIJJJIIIIIIHHHHHHHHHIIIIIIKKKMMMNNNNNNMMMMMMNNNPPPOOOPPPPPPPPPPPPNNNMMMLLLOOOOOOPPPQQQRRRSSSTTTTTTVVVUUUTTTRRRPPPNNNLLLLLLGGGIIILLLNNNOOONNNLLLKKKKKKKKKLLLMMMNNNNNNNNNNNNLLLLLLKKKKKKJJJIIIIIIIIIIIIIIIHHHGGGFFFEEEDDDCCCBBBAAA@@@@@@??????@@@@@@===>>>>>>???@@@@@@??????>>>>>>>>>>>>===<<<;;;:::888:::<<<===>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;999999999888888888777777777777777777666666666555666666666666666666666666555444333222333333222000333333222222222222333333222222222222111111111000000000000000000000000000000000111111222333333444000000000000000000000000////////////////////////000000000000//////............------------......000///...------...///000........................,,,,,,,,,,,,,,,,,,,,,,,,------------..............................------///.........---------,,,,,,------.....................------------..............................000...---...000111000......///000111111000///...................................................111///---...000111000....../////////000000000000000000000/////////..............................//////......------............---------......///....../////////......---,,,,,,,,,,,,---///000111////////////////////////------..................////////////.........---000...,,,,,,...000000///....../////////000000000000000000000000///......------------............000000000000000000000000000000000000000111222222333333333333333333333333444444444444444444444444333333444555555666777777888888999::::::::::::999888999:::;;;===>>>?????????@@@@@@>>>======???AAACCCEEEFFFFFFDDDCCCCCCDDDCCCAAA???@@@CCCDDDBBBAAAAAADDDGGGHHHHHHHHHIIIJJJIIIIIIIIIHHHHHHGGGFFFFFFGGGGGGGGGFFFEEECCCBBBAAA@@@@@@@@@@@@@@@@@@AAAAAACCCCCCCCCCCCBBBAAA@@@??????>>>>>>===>>>???AAABBBGGGHHHHHHGGGDDDAAA@@@AAAAAA@@@???@@@AAABBBAAA???<<<<<<;;;;;;:::999999888:::::::::::::::;;;;;;;;;======<<<<<<;;;999888777777777777777666555444333000111111111111222222222000111222333444444444444222333333333222222111000111...+++***,,,------,,,------............------,,,------------------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++*********)))))))))+++++++++*********))))))******))))))))))))*********+++,,,***(((&&&'''(((HHHGGGFFFEEEDDDEEEFFFGGGIIIHHHFFFEEEFFFGGGIIIJJJMMMNNNOOOOOONNNMMMNNNPPPNNNNNNOOOOOOOOOOOONNNNNNQQQRRRSSSTTTUUUUUUVVVVVVVVVUUUTTTRRROOOMMMLLLKKKIIIJJJLLLNNNOOONNNMMMLLLLLLLLLKKKKKKLLLMMMNNNOOOLLLKKKKKKJJJJJJIIIHHHHHHFFFFFFEEEEEEDDDCCCBBBBBBAAAAAA@@@????????????@@@>>>>>>???@@@@@@@@@@@@???>>>>>>>>>>>>===<<<;;;:::999:::;;;===>>>======<<<======<<<<<<<<<;;;;;;;;;999999888888888777777777777777777666666666555555666666666666666666666666333222111222333444333222222222222222222222222222333333333222222222222222000000000000000000000000111111111111111000000000000000000000000000000000////////////////////////000000000////////////...000//////////////////000//////............//////........................------------------------------------............------------------............------------,,,,,,,,,,,,---.....................------------......------------------------...------...000111111000...///000111111000///...................................................000.........///000///........./////////000000000/////////.........------........................///............//////000000/////////.........---...............---,,,+++++++++,,,,,,---///000111/////////////////////////////////...............//////.........---------...---+++,,,---///.....................//////////////////000//////...---------------............000000000000000000000000///............///000000333333333333333333333333333333333333444444444444444444555555666777777777666777888888999999888888777888999:::;;;===>>>>>>>>>>>>???>>>===>>>AAACCCCCCEEEFFFEEECCCBBBBBBCCCCCCAAA@@@AAABBBBBBAAA@@@@@@BBBEEEGGGGGGGGGHHHIIIEEEEEEFFFFFFFFFFFFFFFFFFGGGFFFEEEDDDCCCBBBBBBBBB@@@@@@???????????????@@@AAAAAAAAAAAA@@@???>>>>>>;;;<<>>======<<<;;;;;;999:::;;;<<<=====================<<<;;;;;;::::::888888888888777777777777777777666666666555555555555555555555555555555555333222111222333333333111111111111222222111111111222222222222222222222222000000000000000000000000222111111111111000000000////////////////////////////////////////////////////////////////////////000000////////////000000/////////....../////////........................////////////////////////,,,,,,---------.........,,,,,,------------......------,,,,,,,,,,,,,,,,,,,,,,,,---.........------...------,,,,,,------...------------------------------,,,---...//////...,,,------......------,,,...............................................................///.............../////////000000/////////.........------....................................//////000111---...............------......///......---,,,+++///...------,,,,,,------....................................------------.........---------,,,,,,...,,,+++,,,...///...------------------..................//////......---,,,,,,---------........./////////000000000000000///............///000000222222222222222222222222333333333333333444444444555555555666666777777777555666777777888777777777666666777999:::;;;<<<===;;;<<<=========>>>AAACCCDDDEEEFFFEEECCCAAAAAAAAABBBBBBAAAAAA@@@@@@?????????AAADDDEEEEEEEEEFFFGGGEEEFFFGGGHHHHHHHHHGGGFFFFFFEEECCCBBBAAAAAABBBCCC@@@???>>>>>>===>>>>>>???????????????>>>===<<<<<<:::;;;>>>AAABBBAAA???>>>AAABBBCCCCCCAAA@@@@@@AAABBBAAA@@@@@@AAAAAA@@@???<<<<<<;;;;;;:::999999999:::::::::;;;;;;<<<<<<===;;;;;;;;;::::::999888777777555444333222333444444000000111111111222222222111111222333333333333333333222111000000111222333000000111111222111000///......////////////......,,,,,,---......---,,,,,,------------------------++++++++++++++++++++++++............------------,,,,,,,,,+++++++++************************************))))))))))))******,,,------,,,)))(((((()))CCCCCCCCCDDDDDDEEEFFFFFFDDDCCCBBBAAABBBEEEIIIKKKMMMNNNOOONNNLLLKKKKKKLLLKKKLLLLLLMMMNNNOOOPPPQQQQQQRRRSSSTTTTTTTTTRRRRRRNNNNNNNNNNNNNNNNNNNNNNNNKKKKKKLLLMMMMMMMMMLLLLLLLLLKKKHHHGGGGGGIIILLLNNNJJJJJJIIIIIIHHHHHHGGGGGGEEEEEEEEEDDDCCCCCCBBBBBBAAA@@@??????>>>>>>????????????@@@@@@@@@??????>>>==================<<<;;;::::::;;;<<<<<<=========>>>======<<<;;;;;;::::::888888888777777777666666666666666666555555555555444444444444444444444444555333222222222222111///000111222222222222111000000000111111111111111111000000000000000000000000000000111111222222333333////////////////////////.......................................////////////......------......///...//////////////////...........................////////////////////////,,,,,,,,,------------...,,,,,,,,,,,,------......++++++,,,,,,,,,,,,,,,,,,+++,,,,,,---...---------------,,,,,,,,,,,,---------------------------------------,,,,,,+++++++++,,,,,,------------,,,,,,................................................------......---------...............////////////000000000/////////.............................................///000111)))***+++------...------///////////////...---,,,......---,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,...------...///000///...------,,,,,,,,,,,,,,,,,,,,,---............------,,,,,,,,,------------.........//////000000000000000000//////000000111222222222222222222222222222222222222333333333444444555555555555666666666666555555666777777777777666555666777888999;;;<<<<<<:::;;;<<<<<<;;;===@@@BBBDDDEEEFFFDDDBBB@@@???@@@AAAAAAAAA@@@????????????>>>AAACCCEEEDDDDDDDDDEEEFFFGGGHHHIIIIIIHHHFFFEEEDDDCCCBBBAAAAAABBBCCCDDDAAA@@@>>>===<<<===>>>???>>>>>>>>>>>>===<<<;;;:::;;;<<<===>>>???@@@@@@AAA???@@@BBBBBB@@@???@@@AAABBBAAA??????@@@@@@???>>>;;;;;;;;;:::999999888888999999::::::;;;<<<<<<===::::::::::::999888777777666555333222222333444444000000111111111222222222111111222222333333222222222111000000000111222333---...000111111000///.........////////////.........---,,,,,,,,,,,,---...------------------------++++++++++++++++++++++++***))))))))))))(((((((((,,,,,,,,,+++++++++************************************))))))))))))******+++,,,---+++)))((()))***BBBBBBCCCDDDEEEEEEFFFFFFDDDCCCCCCCCCEEEHHHKKKMMMMMMNNNOOOMMMKKKJJJJJJKKKLLLLLLLLLLLLMMMOOOPPPQQQOOOPPPRRRSSSSSSQQQPPPNNNJJJKKKKKKLLLMMMNNNNNNOOOKKKKKKLLLLLLLLLLLLKKKKKKJJJIIIFFFEEEEEEGGGIIIKKKJJJIIIIIIHHHHHHGGGFFFFFFEEEEEEEEEDDDDDDDDDCCCCCC@@@@@@???>>>>>>>>>>>>???>>>????????????>>>======<<<===============<<<<<<::::::;;;;;;<<<======>>>>>>>>>===<<<;;;::::::999888888777777777666666666666666666555555555444444444444444444444444444444555333222111222222000...000111222333333222111000000000000000000111111111000000000000000000000000//////000111222444444555000000000000000000000000........................---............/////////...------,,,,,,------.........////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,------......******++++++++++++,,,,,,++++++,,,---------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---......---+++******+++........................------------------------------------------------,,,---...---,,,,,,---...------........./////////000000000/////////......------------------------...------------......///'''(((***,,,---...------......////////////......******++++++,,,...///000------------------------******++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++...------...000000///---,,,,,,,,,,,,+++++++++++++++,,,------...---------,,,,,,,,,,,,---------------......//////000000111111111000000111111222333222222222222222222222222111111222222333333444444444555555555555555555555444555666666777777666666555666777888999;;;<<<<<<:::;;;<<<<<<<<<===@@@BBBDDDEEEFFFDDDAAA???>>>>>>???@@@AAA@@@>>>>>>>>>@@@>>>AAACCCDDDDDDCCCCCCDDDDDDEEEGGGHHHHHHFFFDDDCCCCCCCCCBBBBBBBBBCCCCCCDDDBBBAAA>>>===<<<===>>>???============<<<;;;::::::;;;;;;<<<<<<>>>???AAABBB>>>@@@AAAAAA@@@???@@@AAAAAA@@@>>>>>>??????>>><<<:::::::::999888888777777888888999999:::;;;<<<<<<999999999999999888777666555444444333333444444444000111111111111222222222111111222222222222222111111000000000000111222222)))+++......---,,,,,,,,,.........//////.........///...,,,++++++,,,...///...------------,,,,,,,,,++++++++++++++++++++++++*********)))))))))((((((,,,+++++++++***************************+++++++++******))))))))))))******)))***+++***)))))))))+++@@@@@@BBBCCCDDDEEEEEEEEEEEEEEEFFFHHHJJJMMMOOOPPPOOOPPPPPPNNNLLLJJJJJJKKKLLLLLLLLLLLLMMMNNNPPPQQQOOOPPPRRRSSSRRRPPPNNNLLLIIIIIIJJJJJJKKKLLLLLLLLLJJJJJJKKKKKKJJJJJJJJJJJJHHHGGGEEEDDDDDDEEEFFFGGGIIIIIIHHHHHHGGGFFFFFFFFFDDDDDDDDDDDDCCCCCCCCCCCC@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<============<<<<<<;;;:::;;;;;;<<<======>>>>>>>>>===<<<;;;:::999999888777777777666666666666666666555555555444444444333333333333333333333333333111000111222222111000111222333444444333222111000000000111111222222222000000000000000000000000......///000111222333333000000000000000000000000........................---------.........//////...------,,,,,,------...---...///000000///...---------------------------++++++++++++++++++++++++++++++,,,,,,,,,---------***++++++,,,------......************+++++++++,,,++++++,,,------------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...,,,+++---...///..................///------------------------------------------------+++---...---+++***,,,...---------.........///////////////.........------------------------------...------,,,,,,,,,,,,---)))***,,,---...---,,,++++++,,,---...............*********+++,,,---//////,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,---......,,,,,,,,,,,,++++++++++++,,,,,,,,,---//////...,,,,,,,,,++++++************++++++,,,---------------++++++,,,,,,,,,---------------......///000000111111111000000111111222333111111111111111111111111000111111222333333444444444444444444444444333333555555666777777777777777555666777888:::;;;<<<<<<===>>>>>>>>>===>>>AAACCCDDDEEEEEEDDD@@@>>>=========???@@@@@@>>>===???AAA???AAADDDDDDDDDCCCCCCDDDAAACCCEEEGGGHHHGGGFFFDDDBBBBBBCCCDDDDDDDDDDDDDDDCCCBBB???===<<<===>>>???============<<<;;;:::999:::;;;<<<===>>>@@@AAAAAA???@@@BBBAAA@@@??????@@@@@@???======>>>>>><<<:::999999888888777666666666666777777888999:::;;;<<<888888888888888888777666444444555555555555444444000111111111111222222222111111222222222222111111//////000111111111111111)))+++......,,,+++,,,...------............---------------,,,,,,---------......---------,,,,,,,,,************************---------,,,,,,,,,++++++++++++*********)))))))))))))))*********+++++++++******))))))))))))******&&&((())))))))))))***,,,>>>???@@@BBBCCCDDDEEEEEEFFFGGGIIILLLNNNPPPRRRSSSPPPQQQQQQPPPMMMKKKKKKLLLMMMLLLLLLLLLLLLNNNOOOQQQOOOPPPRRRSSSRRRPPPMMMLLLIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIFFFEEEDDDCCCCCCDDDEEEEEEIIIIIIHHHHHHGGGFFFFFFEEECCCCCCCCCCCCCCCCCCBBBBBB@@@??????>>>>>>>>>>>>>>>======>>>======<<<;;;;;;<<<<<<===============<<<;;;;;;;;;;;;;;;<<<>>>>>>???>>>===<<<;;;:::999999777777777777666666666666666666555555555444444444333333333333333333333333000//////000222444333222111222444555555444222111111111111222222333333333000000000000000000000000......//////000000111111000000000000000000000000........................---------.........//////......------------......---...///000000///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------******+++,,,,,,---......))))))******+++++++++,,,++++++,,,---------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++...000000......000222---,,,,,,++++++,,,,,,---------------------------------------------------***,,,...---+++***,,,...---------.........//////......---------,,,,,,,,,------------------------...---,,,,,,++++++++++++,,,---...//////---+++***)))***+++,,,---............---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,...///000000,,,,,,,,,+++++++++******+++***+++---......,,,+++,,,+++++++++******))))))***+++,,,,,,------------++++++,,,,,,,,,------------------...///000000111000000000000000111222222111111111111111111111111000000111222333333444444333333333333333333333333555666666777777777777777666666777999:::;;;<<<===???@@@@@@?????????BBBDDDDDDEEEEEECCC@@@===<<<<<<;;;>>>@@@???======???BBB???AAADDDEEEDDDCCCCCCDDD@@@BBBEEEHHHJJJJJJIIIHHHAAABBBDDDEEEFFFEEEDDDDDDDDDBBB???===<<<===???@@@============<<<;;;::::::888:::<<>>===<<<======;;;999888888777777666555555555555666777888999:::;;;;;;777888888888888777777666333444555666666666555444000111111111111222222222111111222222222111111000...///000222222222111000,,,...000000...---///222,,,------------------,,,+++,,,...//////...,,,+++.........------,,,,,,,,,************************+++++++++*********))))))*********))))))))))))((())))))******++++++++++++******))))))))))))******$$$&&&((()))((()))+++,,,???@@@AAACCCDDDDDDEEEEEECCCGGGLLLOOOPPPQQQQQQRRRRRRPPPLLLIIIIIIJJJLLLNNNNNNMMMLLLLLLLLLMMMOOOOOOQQQRRRSSSSSSSSSQQQOOOMMMGGGHHHHHHIIIIIIJJJJJJJJJIIIIIIJJJJJJIIIGGGFFFDDDFFFEEEEEEDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDCCCBBB@@@@@@>>>>>>=================================<<<<<<;;;:::;;;<<<======<<<;;;:::999999:::;;;;;;<<<<<<===BBBAAA???===;;;:::999999999999888888777555444333555555444444444333333333111222222333333222222111222222222333333333444444111111111111111111111111000000000000000000000000000000000000000000000000000000////////////000000000000//////.........---------------------------........................//////.........---------,,,---///111111000///...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++************************++++++++++++,,,---......,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,---------111111000/////////000000---.........---,,,,,,+++++++++******)))*********//////...---,,,,,,,,,,,,,,,,,,---...---,,,***)))***+++,,,---............//////.........---------................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************++++++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---------,,,+++***)))(((+++,,,---...///000111222000000000000000000000000000000000000111111111111000000000000000111111222333333444444444444444444444444444555555555555555777777888999;;;<<<<<<===>>>??????@@@AAABBBCCCDDDBBBDDDEEEDDDAAA>>>======>>>>>>>>>===;;;<<<>>>@@@BBBBBBBBBBBBBBBCCCDDDDDDFFFGGGGGGHHHHHHHHHGGGGGGBBBBBBCCCCCCCCCCCCBBBBBBCCCAAA???>>>??????>>>======<<<:::888888999:::;;;<<<===>>>@@@@@@@@@???>>>AAABBBCCCCCCCCCBBBAAA@@@AAAAAA@@@>>>===;;;::::::999:::;;;;;;;;;:::999888777777888888888999999999888777777666555444444444333333333333333333333333111111111111111111111111222222222222111111000000111111000//////000111222,,,,,,,,,,,,,,,---...///+++,,,---.........---,,,------------------------)))***,,,,,,,,,+++)))'''))))))))))))************(((((())))))******+++++++++*********))))))(((((()))))))))(((''''''&&&&&&(((((()))***++++++,,,,,,))))))))))))))))))))))))???@@@AAABBBCCCDDDDDDDDDDDDGGGLLLOOOOOOOOOPPPPPPPPPNNNKKKIIIIIIIIIKKKLLLLLLLLLKKKJJJKKKLLLMMMNNNMMMNNNOOOOOONNNMMMJJJIIIGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIJJJJJJIIIHHHFFFEEEBBBBBBBBBBBBCCCDDDEEEFFFEEEEEEFFFGGGGGGGGGFFFFFFDDDDDDDDDDDDCCCCCCBBBAAA>>>>>>>>>=========<<<<<<===============<<<;;;;;;:::;;;<<<======<<<;;;:::::::::::::::;;;;;;;;;;;;@@@???>>><<<:::999999888999999888888777555444333444444444333333333333222111222222333333222222111222222222333333333333444111111111111111111111111000000000000000000000000000000000000000000000000000000////////////000000000/////////.........---------------------------........................///.........------------***,,,---//////...---,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---++++++++++++************---,,,,,,+++++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,+++***)))))))))))),,,,,,------,,,++++++***------,,,,,,+++,,,,,,---,,,+++++++++++++++,,,,,,,,,---------,,,,,,+++******+++,,,---............///.........------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************++++++++++++,,,,,,------,,,,,,+++*********+++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,---------------------,,,+++***------......///000111111000000000000000000000000//////000000000111111111000000000000000111111222333333333444444444444555444444444555555555555666777888888999:::;;;<<<===>>>>>>???@@@AAABBBCCCCCCBBBCCCDDDCCC@@@>>>=========>>>>>>===<<<<<<>>>@@@BBBBBBBBBBBBCCCDDDEEEEEEFFFGGGGGGHHHHHHGGGGGGGGGBBBCCCCCCDDDDDDCCCCCCBBBCCCAAA????????????>>><<<===<<<:::888777888999:::888999;;;===??????@@@???AAABBBCCCCCCBBBAAA@@@???@@@@@@???>>>===<<<;;;;;;::::::;;;;;;;;;:::999888777777888888888999999999777777777666555444444444333333333333333333333333111111111111111111111111111111111111111111111111333222111000//////000000---,,,,,,,,,,,,---...///------.........,,,+++***------------------------,,,++++++***************))))))))))))************)))))))))))))))*********))))))))))))((((((''''''&&&&&&''''''((())))))***(((((()))******+++,,,,,,************************>>>???AAABBBCCCCCCDDDDDDDDDGGGKKKMMMMMMMMMMMMMMMLLLKKKJJJIIIHHHHHHIIIIIIKKKJJJIIIIIIIIIJJJKKKLLLOOOPPPPPPPPPOOOMMMKKKIIIFFFFFFGGGGGGGGGGGGGGGGGGIIIIIIJJJJJJJJJHHHGGGFFFAAAAAAAAAAAAAAABBBCCCDDDDDDEEEEEEFFFGGGGGGGGGFFFCCCDDDDDDDDDDDDDDDCCCCCC@@@@@@???>>>===<<<<<<;;;>>>>>>>>>===<<<;;;:::999:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;:::::::::999999======;;;:::999888888888888888888888777555444333333333333222222222111111111111222222222222111111111111222222222333333333111111111111111111111111000000000000000000000000000000000000000000000000000//////......//////000/////////...............------------------------------------------------............------------)))***,,,---------,,,+++------------------------++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,++++++*********......,,,++++++*********,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---......,,,+++************++++++,,,,,,++++++******---,,,,,,+++,,,,,,------((((((((())))))***,,,,,,------,,,,,,++++++,,,,,,++++++,,,---........................------------++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++++++++,,,,,,,,,,,,++++++*********++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,---------------......------,,,////////////000000000111000000000000000000000000//////000000000000111111000000000000000111111222333333333444444444555555444444555555555666666666777888888999:::;;;<<<<<<======>>>???@@@AAABBBBBBAAACCCCCCBBB???=========<<<===>>>===<<<===???AAABBBBBBCCCCCCDDDEEEFFFFFFGGGGGGGGGHHHHHHGGGGGGFFFBBBCCCCCCDDDDDDCCCCCCBBBCCCAAA@@@?????????===<<<<<<;;;999777666777888999555777999;;;===???@@@@@@BBBBBBBBBBBBAAA@@@>>>>>>>>>>>>>>>=========<<<<<<:::;;;;;;;;;;;;:::999888777777777888888888888999777777666666555444444444333333333333333333333333111111111111111111111111///000000000000000000000444333111000///.........------,,,,,,,,,---..................---+++***)))---------------------------,,,***(((((()))***,,,))))))))))))************************))))))))))))((((((((((((''''''''''''&&&''''''(((((())))))***((())))))******+++++++++************************???@@@AAACCCDDDDDDDDDDDDEEEGGGJJJKKKJJJIIIJJJJJJHHHHHHIIIHHHHHHGGGGGGFFFJJJIIIIIIHHHIIIJJJKKKLLLPPPPPPPPPOOONNNLLLJJJIIIFFFFFFFFFFFFFFFEEEEEEEEEHHHIIIJJJJJJJJJHHHGGGFFFEEEDDDCCCBBBAAA@@@@@@@@@CCCDDDEEEFFFGGGGGGGGGFFFCCCCCCDDDDDDEEEDDDDDDDDDBBBBBBAAA@@@>>>===<<<<<<>>>>>>>>>===<<<;;;:::999:::::::::;;;;;;:::::::::;;;;;;;;;:::999888888777::::::999888777777777777888888888888777666555444222222222111111111111000111111222222222222111111111111111111222222222222111111111111111111111111000000000000000000000000/////////////////////////////////....../////////........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------******+++,,,,,,,,,,,,+++------------------------************************''''''((()))***+++++++++------,,,,,,++++++******---,,,,,,+++******++++++,,,,,,---------,,,++++++++++++++++++++++++++++++******+++++++++*********//////...---------......++++++,,,,,,,,,,,,++++++******))))))******++++++)))))))))))))))***++++++...---,,,+++***+++,,,---+++,,,------.........---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++++++++,,,,,,,,,,,,++++++************++++++++++++******+++++++++,,,,,,,,,************************+++++++++++++++++++++++++++++++++***+++,,,,,,---++++++,,,------...------000000000000000000000000000000000000000000000000////////////000000000111000000000000000111111222222333333444444555555555444444555555666666777777777888888999::::::;;;;;;<<<<<<===>>>???@@@@@@AAA@@@AAABBB@@@>>><<<<<<===;;;===>>>>>>======???@@@AAABBBCCCDDDFFFFFFGGGGGGGGGGGGHHHHHHHHHGGGFFFFFFCCCCCCDDDDDDDDDDDDCCCCCCCCCBBB@@@@@@@@@???===;;;;;;:::888666666777888999777888999;;;===???@@@@@@CCCBBBBBBAAA???>>>===<<<<<<<<<<<<=========>>>>>>;;;;;;;;;;;;:::999999888777777777777888888888888666666666555555444444444333333333333333333333333111111111111111111111111111000000000//////......000000//////............------,,,,,,,,,------...------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***+++((()))))))))************++++++******))))))((((((((((((((((((((((((((((((******))))))((('''''''''((()))))))))*********+++++++++++++++++++++++++++@@@AAABBBCCCDDDEEEEEEEEEDDDFFFHHHIIIGGGGGGGGGHHHFFFFFFGGGHHHGGGFFFEEEEEEJJJJJJIIIHHHIIIJJJKKKLLLLLLKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEDDDDDDDDDGGGHHHIIIIIIIIIHHHGGGFFFFFFEEEDDDCCCBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFFFFBBBCCCDDDDDDDDDDDDDDDCCCCCCCCCBBB@@@???>>>==================<<<;;;:::999:::::::::999999:::::::::;;;;;;:::999888777777666777777666666666666777777777777888777777666555444222222111111111000000000000111111222222111111000000000000111111111222222000000000000000000000000//////////////////////////////////////////////////////............//////---------...............,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------------+++,,,,,,---------------------------------------************************((((((***+++,,,,,,,,,,,,,,,,,,,,,++++++*********************++++++,,,---,,,,,,------,,,++++++***+++++++++++++++++++++++++++,,,,,,+++***)))''''''))))))))))))***+++,,,,,,,,,,,,---------------,,,***)))))))))******+++,,,,,,,,,+++***************---,,,+++***+++,,,---...,,,,,,------...---------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++***++++++,,,,,,++++++***))))))*********+++++++++******+++++++++,,,,,,,,,************************+++++++++++++++++++++++++++************+++,,,,,,)))***+++,,,,,,---,,,,,,000000000000////////////////////////////////////...////////////000000000000000000000000111111222222222333333444555666666444444555555666777777888777888888999999::::::::::::;;;;;;<<<===>>>?????????@@@@@@???<<<;;;<<<===;;;===>>>>>>======>>>???@@@AAACCCEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHGGGFFFEEECCCDDDDDDDDDDDDDDDDDDCCCCCCBBBAAA@@@@@@???<<<::::::999777666666777999:::<<<<<<<<<======>>>??????BBBAAA@@@???>>>===<<<<<<;;;;;;;;;<<<======>>>>>><<<<<<;;;:::999999888888777777777777777777777777555555555555444444444444333333333333333333333333111111111111111111111111333222111000///...---,,,++++++,,,------............------,,,,,,,,,------++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,+++***)))(((((()))))))))************++++++******))))))(((((())))))))))))))))))))))))*********)))(((((('''''')))))))))))))))*********************************@@@@@@BBBCCCDDDEEEEEEEEECCCEEEFFFFFFEEEDDDEEEFFFEEEFFFFFFFFFFFFFFFEEEEEEJJJIIIHHHHHHHHHIIIKKKLLLLLLLLLKKKJJJJJJIIIIIIIIIGGGGGGFFFEEEDDDDDDCCCCCCEEEFFFGGGHHHHHHGGGFFFEEECCCCCCCCCDDDEEEFFFGGGHHHDDDEEEEEEFFFFFFEEEEEEDDDBBBCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@???>>>>>>======;;;<<<<<<<<<<<<;;;:::::::::999999888888999999:::::::::999999888777666666555555555555555666777888777777777777777666555555222222222111111111000000000000111111111111000000///000000000000111111111000000000000000000000000////////////////////////000000000000000000000000///......------......///---------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++---...//////...---************************)))))))))******+++------,,,------,,,,,,+++***)))+++++++++++++++++++++++++++,,,,,,,,,+++)))(((&&&)))))))))))))))***+++,,,,,,,,,---.........------++++++++++++,,,---............---++++++*********,,,,,,++++++,,,,,,------,,,,,,------...------,,,,,,,,,,,,,,,------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++******++++++++++++******)))))))))************+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++,,,,,,)))***++++++,,,,,,,,,,,,////////////............////////////////////////......////////////000000000000000000000111111222111222333333444555666666444444555666777777888999888888888888999999::::::999999:::;;;<<<===>>>>>>?????????===;;;:::;;;===<<<>>>??????>>>======>>>>>>???BBBDDDFFFGGGHHHGGGHHHHHHHHHHHHGGGGGGFFFEEECCCDDDDDDEEEEEEDDDDDDCCCCCCBBBAAAAAAAAA???;;;999888888777666777999<<<===@@@@@@???>>>>>>>>>>>>>>>AAA@@@???======<<<<<<<<<:::;;;;;;<<<======>>>>>>===<<<;;;:::999888888888888777777777777777666666444444444444444444444444333333333333333333333333333333333333333333333333333333222111///...------)))***+++,,,---...............---,,,,,,,,,------************+++---...///,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---,,,+++)))'''))))))))))))************************))))))))))))))))))))))))************'''(((((())))))******+++))))))))))))))))))))))))))))))))))))))))))))))))>>>>>>@@@AAABBBCCCCCCCCCAAACCCDDDDDDCCCCCCDDDFFFEEEEEEEEEEEEEEEEEEFFFFFFHHHHHHGGGFFFGGGHHHIIIJJJMMMMMMLLLLLLLLLLLLMMMMMMHHHHHHGGGFFFEEEDDDCCCBBBDDDEEEFFFGGGGGGFFFEEEDDDAAABBBBBBCCCEEEGGGIIIJJJFFFFFFFFFFFFEEEDDDCCCBBBBBBCCCCCCCCCBBBAAA@@@@@@=========<<<<<<;;;;;;;;;::::::;;;<<<<<<<<<;;;;;;:::999888777777888999:::999999888888777777777666444444444555666777888999777777777777777666666555333333222222222111111111000000111111111111000000/////////000000000111111000000000000000000000000////////////////////////000000000000000000000000///......------......///,,,,,,,,,------.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---,,,+++((((((((())))))******++++++***************++++++,,,------,,,,,,***))))))************************)))***+++------,,,***)))......---,,,,,,,,,,,,,,,++++++,,,---------------++++++++++++,,,---...///---,,,,,,+++++++++,,,,,,***+++,,,,,,---------,,,,,,------...------,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++************************************************************************)))************+++++++++******++++++++++++******))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************++++++,,,++++++,,,,,,---,,,,,,,,,------------............////////////////////////........./////////000000000000000000000111111222111222222333444555666777444444555666777888999999888888888888999999999999888888999:::;;;<<<======>>>>>>>>><<<::::::;;;======???@@@@@@>>><<<;;;<<<<<<>>>AAADDDFFFGGGGGGGGGHHHHHHHHHHHHGGGFFFEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDCCCBBBAAAAAAAAA???;;;888777777666777888;;;>>>@@@AAA@@@???>>>===>>>>>>?????????===<<<<<<<<<======:::;;;;;;<<<<<<=========>>>===;;;999888888888888888888777777666666666666444444444444444444444444333333333333333333333333444444444444444444444444111111111111111000000000+++,,,---...//////......///...---,,,,,,,,,,,,,,,++++++*********,,,---...+++++++++++++++++++++++++++++++++++++++***))))))))))))))))))************)))))))))))))))*********((((((((()))))))))******((((((((()))******++++++)))))))))))))))))))))(((((((((((((((((((((((((((<<<===>>>???@@@AAAAAAAAA@@@BBBCCCCCCBBBBBBDDDEEEFFFFFFEEEEEEEEEEEEFFFGGGGGGFFFEEEEEEEEEFFFHHHHHHJJJIIIIIIIIIIIIJJJKKKKKKIIIHHHGGGFFFEEEDDDCCCBBBCCCDDDEEEFFFFFFEEEDDDCCCDDDCCCCCCDDDDDDEEEFFFGGGFFFFFFFFFFFFEEECCCBBBAAABBBCCCBBBBBBAAA@@@???>>>::::::::::::::::::999999999999:::;;;<<<<<<<<<<<<:::999888777777888999:::888888888888777777777777444444444555666777888999666777777777777777666555333333333222222222222111000000111111111111000000////////////000000000000000000000000000000000000////////////////////////000000000000000000000000.........------.........,,,,,,,,,------.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++***((('''&&&&&&'''((()))***++++++---,,,+++***))))))))))))---------,,,+++***)))(((************************&&&(((***---......---,,,111000...,,,+++***)))))))))***+++,,,,,,,,,,,,,,,))))))))))))***+++,,,---************+++,,,---...)))***,,,---...---,,,,,,---------...------,,,,,,+++++++++,,,,,,---------************************************************************************)))))))))))))))))))))))))))************+++++++++******++++++++++++******))))))))))))******************+++++++++,,,,,,,,,************************++++++++++++++++++++++++*********)))***++++++,,,,,,------......------,,,,,,,,,,,,---------......////////////////////////............/////////000000000000000000111111222111111222333444666666777444444555666777888999999888888888888888999999999777888999:::;;;<<<<<<===>>>>>>===;;;999999;;;===>>>???AAA@@@>>>;;;;;;;;;;;;===@@@DDDFFFGGGGGGGGGIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBAAA???;;;888666666666777999===@@@BBB@@@???>>>======>>>??????>>>>>><<<;;;;;;<<<===>>>;;;;;;;;;<<<<<<<<<======>>>===;;;999888888888888888888777777666666666555444444444444444444444444333333333333333333333333555555555555555555555555///000000111222333333444...///000000000///...---///...---,,,,,,,,,,,,,,,---,,,+++*********+++,,,++++++++++++++++++++++++---,,,***)))((()))***+++))))))))))))************(((((())))))******++++++&&&'''''''''(((((())))))++++++******)))((((((((())))))))))))((((((((((((((((((((((((((((((((((((>>>>>>>>>>>>>>>>>>>>>>>>DDDCCCCCCBBBBBBBBBCCCCCC@@@AAABBBCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEHHHHHHHHHHHHHHHHHHHHHHHHKKKJJJIIIGGGDDDBBBAAA@@@@@@@@@@@@AAACCCEEEFFFGGGFFFFFFFFFFFFGGGHHHIIIJJJFFFFFFDDDCCCBBBBBBBBBBBBDDDCCCCCCBBB@@@>>><<<;;;;;;;;;::::::::::::999999:::<<<>>>>>><<<;;;;;;;;;<<<;;;:::999888888888888777666666666555555555555555555555555555666777888777777777777666555444333222222222111111111111000111111111111111111111111000000000000////////////........................,,,------...///000111111------------...000222333///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++*********...---+++*********++++++---,,,+++*********+++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------........................---,,,,,,++++++,,,,,,---++++++++++++++++++++++++---,,,+++*********+++,,,++++++++++++++++++++++++,,,,,,,,,++++++*********))))))***++++++++++++***************************---+++******,,,.........,,,,,,,,,++++++*********............---,,,+++++++++++++++*********)))))))))******++++++,,,------------,,,,,,,,,,,,++++++,,,,,,,,,---------......+++++++++++++++***)))(((,,,,,,++++++++++++,,,,,,******))))))))))))******************************))))))******+++++++++,,,+++++++++*********))))))...------,,,,,,++++++***,,,******+++...///---+++,,,,,,,,,---------.........------,,,+++***)))))),,,,,,,,,++++++,,,,,,---000///,,,*********+++,,,.../////////...---,,,+++------........................//////000000000111111111000000000000111111111111222222222333333333444444555666777777666666666777888999999888777666;;;999888999<<<>>>===;;;===>>>>>>===;;;:::<<<======>>>>>>??????>>>>>>>>>>>>???BBBEEEGGGGGGFFFEEEHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDCCC@@@<<<999666666777:::<<<>>>@@@AAABBBDDDCCCAAA???>>>===<<<<<<;;;<<<<<<===============>>>===;;;;;;:::;;;<<<===::::::::::::::::::::::::;;;:::888777555444444333333444666777777666444333333333333222222333444444555555555444444333333333000000//////////////////////////////////////////------------------------------,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,------///...---,,,++++++***+++***)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((***************************)))((((((((()))+++,,,))))))(((((((((((())))))>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@AAABBBCCCDDD@@@AAABBBCCCDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGFFFEEECCCAAA@@@?????????@@@AAABBBDDDEEEFFFCCCCCCCCCCCCDDDEEEFFFGGGHHHGGGFFFDDDBBBAAAAAA@@@AAAAAAAAA@@@@@@>>>===<<<;;;;;;;;;::::::999999999999;;;===>>>===;;;;;;<<<<<<;;;:::999888888777777777777666666666555555555555555444444555555666777777777777777666555444333222222222111111111111000000000000000000000000000000000000000////////////........................------......//////000000,,,,,,------......------//////...------------------------,,,,,,,,,++++++---,,,+++*********++++++,,,,,,+++******++++++,,,******++++++++++++******+++++++++,,,,,,,,,---------------------------------,,,,,,++++++,,,,,,---************************---,,,+++*********++++++++++++++++++++++++++++++,,,++++++++++++++++++***))))))***++++++++++++***((((((((((((((((((((((((+++)))'''''')))*********,,,,,,,,,+++++++++******------------------,,,++++++++++++*********)))))))))******++++++,,,------------,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,---------,,,,,,+++***)))(((((((((((((((((()))******))))))))))))******************************)))))))))*********+++++++++++++++*********))))))***************+++++++++)))(((''')))+++,,,***(((******+++++++++,,,,,,,,,---,,,,,,++++++******))),,,++++++*********++++++///...,,,*********+++,,,.../////////...------,,,---...............---------------...///000000111111111000000000000111111111111111222222222333333444444444444444444444555666777777888888777777666:::999888999<<<===<<<;;;<<<===>>>===<<<===???@@@BBBBBBBBBBBBAAA@@@?????????@@@BBBDDDFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDCCCAAA===:::888777999;;;===???AAABBBBBBCCCBBB@@@>>>===<<<<<<;;;::::::;;;<<<<<<<<<<<<<<<===<<<;;;::::::;;;<<<<<<::::::::::::::::::::::::777666666555555666666666333333444555555444333333444333333222222333333444555444444444333333333333666555444222111000000000---------------------------------------------------,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---------,,,+++***************)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((************************))))))((((((((()))***+++))))))(((((((((((())))))========================<<<<<<===???@@@BBBCCCDDD@@@AAABBBCCCDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDCCCBBBAAA@@@@@@?????????@@@AAACCCDDDEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHJJJIIIGGGEEEBBBAAA@@@@@@??????@@@@@@@@@???>>>>>><<<<<<<<<;;;:::999999888999;;;===>>>===<<<<<<======<<<:::999888777777777777777777666666666555555444444444444444444555666777777777777666555444333222222222111111111111000111111111111111111111111000000000000////////////.................................////////////////////////000///...---,,,............------------......------------,,,,,,---,,,+++*********++++++,,,++++++******+++,,,,,,)))***+++,,,,,,+++***)))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,)))))))))))))))))))))))),,,,,,+++************+++++++++++++++++++++++++++*********+++++++++++++++))))))***++++++++++++***++++++++++++++++++++++++...,,,******+++,,,,,,+++,,,,,,,,,++++++++++++***++++++,,,---------,,,,,,+++++++++***************)))******++++++,,,------------,,,,,,,,,,,,++++++))))))))))))*********+++,,,,,,,,,---,,,,,,+++***((((((''''''''''''((((((******))))))))))))******************************(((((())))))))))))******+++************)))))))))'''''''''((()))*********(((''''''(((******)))'''((())))))))))))*********++++++++++++++++++++++++,,,+++***)))))))))))))))---,,,+++******+++,,,---.........///......------...............---,,,+++++++++,,,---///000111111111000000//////000000111000111111111222222222222444333222111111222333333777666666666666666666777999888888999;;;<<<;;;:::;;;<<<===>>>===>>>AAACCCDDDDDDDDDCCCBBBAAA@@@???BBBBBBBBBCCCDDDEEEEEEFFFEEEEEEEEEFFFEEEEEEDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDCCCAAA>>>;;;999999:::<<<>>>@@@AAABBBBBBAAA@@@>>>===<<<;;;::::::999999:::;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::666666555555555666666777444444444444444444444444444333333222222333333333444444333333333333333222222222111//////.........,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,+++******))))))*********))))))(((((((((((())))))************************(((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''((()))***))))))(((((((((((())))))<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===???@@@AAABBBBBB@@@AAABBBCCCDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBBBBAAAAAAAAAAAA@@@AAABBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHIIIHHHFFFDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@???>>>>>>======<<<;;;:::999999888999;;;===>>>=========>>><<<<<<:::999888777777777777777777666666666666555444444333333333444444555666666777666666555444444222222222111111111000000333333333333333333333333000000000000////////////........................///////////////...............---,,,,,,,,,,,,---,,,---------------,,,,,,---------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,)))***,,,------,,,***)))***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,************************,,,++++++***************************************))))))******++++++,,,,,,))))))***++++++++++++***........................///...,,,,,,------,,,+++++++++++++++++++++++++++)))***+++,,,,,,---,,,,,,************************)))******++++++,,,------------,,,,,,,,,+++++++++))))))))))))************))))))************))))))******))))))))))))************))))))))))))******************************((((((((((((((()))))))))************))))))))))))'''''''''(((((())))))))))))))))))***+++******)))((((((((()))))))))******))))))******+++++++++,,,,,,+++***))))))))))))))),,,++++++******+++,,,---,,,---...............---/////////...---,,,+++***++++++,,,...///111222222000000////////////000000000000000111111111111222555444222000000111222333777666555444444555666777777777777888999::::::::::::<<<============@@@BBBBBBBBBBBBBBBBBBAAAAAA@@@CCCCCCCCCCCCCCCDDDEEEFFFEEEEEEEEEFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBAAA???===;;;:::999:::;;;===???@@@@@@AAA???>>>===;;;:::999999999999999:::;;;;;;;;;;;;;;;:::999999999::::::;;;;;;::::::::::::::::::::::::;;;:::888777666555555555666555444444444444555666444444333222222222333333333333333333222222222222,,,,,,------...///000111,,,,,,,,,,,,,,,,,,,,,,,,........................++++++++++++++++++,,,------,,,++++++++++++++++++))))))((((((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))))))))(((((((((((())))))::::::::::::::::::::::::======???@@@AAAAAA@@@@@@@@@AAABBBCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCEEEFFFGGGGGGGGGGGGCCCBBBBBBBBBBBBCCCCCCDDDEEEEEEDDDCCCBBBBBBCCCCCCDDDCCCCCCBBBAAA???===<<<======<<<;;;;;;:::999999999<<<>>>???>>>======>>><<<;;;:::999888888888888888777777777666666666666555444444333333333444444666666666666666666555444222222222111111111000000333333333333333333333333000000000000///////////////////////////////////////////////////.........,,,***'''%%%&&&(((+++---***+++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,***+++,,,------,,,+++************+++++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++******))))))************************)))))))))******+++++++++))))))***++++++++++++***++++++++++++++++++++++++,,,***))))))******((('''++++++++++++++++++++++++))))))***+++,,,,,,,,,+++************************)))******++++++,,,------------,,,,,,,,,+++++++++*********++++++++++++,,,((())))))******))))))))),,,++++++******++++++,,,******))))))))))))******)))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))******)))))))))(((((((((((()))*********))))))))))))))))))************+++((())))))******++++++,,,,,,,,,+++***************+++++++++***++++++,,,,,,***+++,,,---------------............---,,,+++***+++,,,---...000111222333000000////////////000000//////000000000111111111555333111000000111333444666555444333333444555666666666777888888888999:::;;;<<<<<<<<<;;;;;;===>>>???@@@AAABBBCCCDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFEEEEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCBBBBBBAAAAAA@@@???===;;;:::999888999:::<<<===>>>>>>>>>======;;;:::999999999999::::::;;;<<<<<<<<<<<<;;;999999999::::::;;;;;;;;;::::::::::::::::::::::::<<<<<<:::999888888888888777777666666666666777777555444333333222222222333222222222222222222222222/////////000111222333444------------------------........................************++++++,,,------,,,++++++************(((((('''''''''((())))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((())))))(((((((((((())))))999999999999999999999999<<<===???@@@AAA@@@??????@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEGGGHHHIIIIIIHHHHHHDDDCCCCCCBBBCCCCCCDDDDDDCCCBBBBBBBBBBBBBBBBBBCCCDDDDDDCCCBBB@@@>>><<<;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;===??????>>><<<<<<===:::999999999888999999:::888888777777777666666666666555444444444444444444555666666666666666555555222222222111111111111000111111111111111111111111000000000000////////////////////////////////////.........//////////////////---***)))))),,,///111)))***,,,------,,,++++++******++++++++++++,,,,,,******+++,,,,,,,,,++++++))))))+++,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++******++++++******)))(((************************)))))))))***************))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,,,,***(((***++++++++++++,,,,,,,,,))))))***+++++++++*********************+++++++++)))******++++++,,,------------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------)))***++++++,,,+++++++++******))))))))))))************))))))))))))******))))))))))))))))))))))))******))))))))))))(((((((((((()))))))))))))))***+++++++++***)))(((((((((&&&((())))))'''&&&&&&'''************++++++++++++)))))))))*********++++++++++++*********++++++,,,++++++++++++++++++******((()))***+++,,,,,,---------------------,,,+++***+++,,,,,,...///000111111000//////......//////000////////////000000000000222111111000111222333444444444333333333333444444444666777777666777888::::::;;;<<<;;;::::::<<<===???@@@BBBDDDFFFGGGHHHHHHBBBBBBBBBCCCDDDEEEEEEFFFEEEEEEFFFFFFGGGGGGFFFFFFEEEDDDDDDCCCCCCBBBBBBBBB??????>>>===<<<;;;:::999888999:::;;;<<<=========<<<<<<;;;:::999999999999::::::;;;<<<<<<<<<<<<<<<888999:::;;;<<<<<<;;;;;;:::::::::::::::::::::::::::::::::::::::;;;<<<===888888888888888888888888555555444333222222222222000111111111111222222222222111000///............------------------------------------------------******)))******+++,,,------,,,+++******)))******))))))(((''''''((((((((((((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))))))))((())))))(((((((((((())))))888888888888888888888888888:::<<<>>>@@@@@@??????@@@AAABBBCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBDDDEEEGGGHHHIIIIIIGGGGGGFFFEEEEEEDDDDDDEEEEEEEEECCCBBBAAA@@@@@@@@@@@@@@@AAAAAA@@@@@@>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>@@@@@@>>><<<;;;;;;888888888888999:::;;;<<<888888888777777777666666777666555555444444555555555555666666666666555555222222222111111111111000000000000000000000000000000000000000////////////////////////////////////------......//////000000111000000///////////////***+++---//////...---,,,+++++++++,,,,,,,,,------)))***+++,,,,,,,,,,,,+++((()))+++,,,------,,,,,,+++***)))(((((()))***+++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************)))******+++***)))((('''************************************))))))))))))))))))***++++++++++++***------------------------,,,,,,,,,---//////---+++******+++++++++,,,,,,,,,******************)))((())))))*********+++++++++)))******++++++,,,------------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---))))))***+++++++++++++++))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))++++++*********)))))))))(((((((((((())))))************))))))))))))))))))''')))+++***'''&&&'''((())))))*********+++++++++))))))))))))************)))))))))))))))***+++,,,+++++++++++++++***)))(((&&&'''((()))++++++,,,,,,,,,,,,---------,,,,,,+++******+++,,,,,,---......//////............//////........./////////000000......///000111111222333222222333333333333222222333555777777555555777999999:::;;;;;;;;;<<<>>>@@@@@@AAABBBDDDEEEFFFFFFGGG???@@@BBBDDDFFFFFFFFFFFFCCCDDDEEEEEEFFFFFFEEEEEEEEEEEEDDDCCCCCCBBBAAAAAA??????>>>===<<<;;;;;;;;;::::::;;;<<<=========<<<<<<<<<;;;:::999999999999999999:::;;;;;;;;;;;;;;;888999;;;<<<======<<<<<<::::::::::::::::::::::::999999999::::::;;;======666777888999999888777666666555444333222222222222000000000000111111222222111000...---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,------,,,+++***))))))))))))******)))((('''''''''((('''((()))******)))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))*********))))))))))))(((((((((((())))))777777777777777777777777444666:::===???@@@@@@???@@@AAABBBCCCDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBBBBBBBBBBAAAAAACCCDDDFFFHHHIIIHHHGGGFFFCCCBBBBBBAAAAAAAAABBBBBBDDDCCCAAA@@@???>>>>>>>>>===============<<<;;;;;;::::::;;;;;;<<<=========>>>???AAA@@@>>>;;;;;;;;;777777777888999;;;<<<===888888888888777777777777888777666555555555555555555555666666666666666555222222222111111111111000111111111111111111111111000000000000////////////000000000000000000000000,,,------...///000111111+++,,,......---***'''%%%,,,---///111111000///...,,,,,,,,,------.........)))***+++,,,---,,,,,,+++((()))+++,,,------,,,,,,***)))&&&%%%%%%&&&)))***)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))))))))))))))))))))))))))******++++++)))((('''))))))))))))))))))))))))++++++******))))))(((((())))))***++++++++++++***************************(((((()))***,,,---+++)))*********++++++,,,,,,,,,***************)))((('''))))))******++++++++++++)))******+++,,,,,,---------------,,,,,,,,,++++++***++++++++++++,,,,,,,,,''''''((()))))))))))))))******))))))))))))************))))))))))))******)))))))))))))))))))))))),,,+++++++++******))))))'''((((((((())))))******''''''(((((()))*********))),,,...---***((()))***))))))))))))*********************)))))))))))))))''''''''''''(((***+++,,,,,,,,,,,,++++++)))((('''%%%%%%'''(((***+++++++++++++++,,,---------,,,,,,)))))))))******+++++++++//////............//////............/////////000***+++---///000111111111111222333444444333222111222555777777555444777999888999;;;<<<<<<>>>AAACCC???@@@AAABBBCCCCCCCCCCCC>>>???BBBEEEGGGGGGFFFEEEBBBBBBCCCDDDEEEEEEDDDDDDEEEEEEDDDCCCBBBBBBAAAAAA@@@???>>>===<<<<<<<<<<<<;;;<<<<<<===>>>>>>======<<<<<<;;;:::999999999999888888999::::::::::::999888:::;;;===>>>>>>======::::::::::::::::::::::::<<<;;;;;;:::999999999999444666777999999777666444666555444333222222222222//////000000111111111222111000000/////////000000++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))***+++,,,------,,,+++***)))))))))))),,,+++***((((((''''''''''''((()))******)))((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((***+++++++++***)))))))))(((((((((((())))))555555555555666666666666:::;;;;;;;;;;;;;;;;;;;;;???@@@BBBDDDDDDCCCBBBAAAAAAAAAAAAAAA@@@???>>>>>>AAA@@@@@@??????@@@@@@AAADDDCCCAAAAAA@@@AAABBBCCCFFFFFFGGGGGGFFFEEECCCBBBCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBAAAAAA@@@>>>===<<<>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<===@@@???>>><<<;;;:::999888666777888999:::;;;;;;;;;:::999888777666666666666444444444555555555666666666555555555555444444444111111000//////.../////////000111222222111000///111111111111000000000000.../////////...---,,,,,,000000000000000000000000///000///,,,(((''')))---000///...---,,,+++++++++******+++,,,---...///000,,,,,,---...---,,,***)))++++++++++++++++++++++++))))))))))))))))))))))))***)))))))))***+++,,,,,,,,,,,,,,,++++++*********)))))))))))))))))))))))))))***+++,,,,,,+++***)))...---+++)))(((((())))))''''''((()))***++++++,,,+++++++++*********))))))(((((())))))******++++++******+++,,,,,,---......)))&&&###%%%***......---******+++++++++,,,,,,,,,******************************++++++++++++******)))***+++,,,------------------,,,,,,+++***)))))),,,++++++***)))(((''''''+++*********))))))((((((***(((''''''(((((('''%%%((((((((((((((()))******((())))))((('''''')))***++++++***)))))))))))))))))))))))))))))))))))))))((()))*********((('''&&&***)))(((&&&&&&&&&'''(((******************************))))))******+++,,,,,,+++******))))))******)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))++++++,,,+++***)))******+++,,,,,,,,,,,,+++---------...///000000111111111000000//////......////////////000000000000222222111111111111111222111222222333333444444555999:::<<<===>>>>>>??????BBBAAA@@@BBBCCCDDDBBBAAADDDEEEFFFGGGGGGFFFEEEDDDBBBCCCCCCDDDEEEFFFFFFGGGFFFEEECCCAAA@@@@@@@@@@@@???>>>>>>===<<<;;;;;;:::<<<===>>>@@@@@@??????>>>:::;;;;;;;;;;;;;;;;;;;;;888888999999999:::::::::;;;===>>>???>>>===;;;:::777888999999999:::===@@@===>>>@@@???<<<:::999999999999999888777666666555222222222111111111000000---.........//////000000000//////...---,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***++++++,,,,,,---,,,,,,++++++,,,,,,---,,,+++)))((((((((()))************)))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''''''&&&%%%$$$$$$%%%&&&'''((((((''''''&&&&&&%%%%%%555555555666666666777777999:::::::::;;;;;;<<<<<<>>>@@@AAACCCCCCBBBAAA@@@===>>>>>>???@@@@@@@@@@@@BBBBBBAAA@@@@@@@@@AAAAAACCCCCCBBBAAABBBBBBCCCDDDEEEFFFFFFFFFFFFDDDCCCBBBCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBAAA@@@???>>>===<<<=========<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<===??????>>><<<;;;999888888777888999999:::::::::::::::999888777666666666666444444444555555555666666666555555555555444444444222111000000//////000000000000111111111111000000111111111111000000000000...////////////......---//////////////////////////////...,,,******+++,,,///...---,,,,,,++++++,,,,,,,,,---------------...++++++,,,,,,---,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******))))))******+++,,,,,,,,,,,,++++++*********************************)))***++++++++++++***)))---,,,+++))))))))))))***(((((())))))******+++++++++++++++*********))))))))))))))))))******************++++++,,,------...,,,---------,,,+++++++++*********+++++++++,,,,,,******************************++++++++++++******)))***+++,,,------------------,,,++++++***))))))++++++******))))))((((((************)))))))))(((***((('''((())))))((('''((((((((((((((()))******((()))))))))''''''(((******)))(((((('''''''''((((((((((((((((((((((((((()))))))))***))))))((((((+++***)))((((((((())))))******************************))))))******+++,,,,,,+++******))))))******))))))******+++*********++++++++++++++++++++++++***++++++,,,,,,+++***)))++++++,,,------------,,,,,,,,,,,,---......//////000000000000//////........./////////000000000000111000000//////000000111111111222333333444444555888999;;;<<<======>>>>>>@@@AAABBBBBBBBBBBBAAAAAACCCCCCDDDEEEEEEDDDCCCBBBBBBBBBCCCDDDDDDEEEFFFFFFEEEDDDBBBAAA@@@??????@@@???>>>>>>===<<<<<<;;;;;;<<<===>>>?????????>>>>>><<<<<<<<<;;;;;;::::::999999999999999::::::::::::;;;<<<>>>>>>>>>===;;;:::777888999999999;;;>>>AAABBBCCCCCCAAA===:::999999888888777777666555555444222222222111111111000000....../////////000000000000000//////...------,,,************************,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++)))((((((((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''')))(((''''''''''''((())))))))))))))))))(((((((((666666666666777777777777888888999:::;;;;;;<<<<<<>>>???@@@AAABBBAAA@@@???999:::;;;===???@@@BBBBBBDDDDDDCCCBBBAAAAAAAAABBBCCCCCCCCCCCCCCCDDDEEEFFFEEEEEEEEEEEEDDDCCCBBBAAACCCCCCDDDDDDDDDDDDDDDCCCCCCBBBAAA???>>>>>>>>>>>>======<<<;;;;;;::::::999;;;;;;;;;<<<<<<<<<<<<===>>>>>>===<<<:::999888888888999999:::::::::999999999999888777666666666666444444555555555666666666666555555555555444444444222222111111000000111111222111111111111111111222111111111111000000000000...//////000000000000//////////////////////////////...------......---+++---,,,,,,++++++,,,,,,---.........------,,,,,,,,,+++******++++++,,,---...++++++++++++++++++++++++))))))))))))))))))))))))******)))))))))***+++++++++++++++++++++*********************************)))***++++++++++++***)))+++******)))))))))***+++)))))))))))))))*********+++++++++******************************)))))))))******++++++,,,,,,------***...222000,,,(((((()))*********++++++++++++,,,******************************++++++++++++******)))***+++,,,------------,,,,,,,,,+++******))))))*********)))))))))))))))************)))))))))))))))((('''(((*********(((((((((((((((((()))******((()))***)))((('''(((***(((''''''&&&&&&&&&&&&'''(((((((((((((((((((((((())))))))))))))))))***+++,,,++++++************+++***************************))))))))))))***++++++++++++***))))))))))))***)))))))))***))))))((((((++++++++++++++++++++++++,,,,,,------,,,+++******,,,,,,---............---+++++++++,,,------......000000000////////////........./////////000000000/////////......//////000111111222222333444444444777888999:::;;;<<<<<<<<<>>>AAACCCCCC@@@???@@@BBB@@@AAABBBCCCCCCBBBAAAAAAAAABBBBBBCCCCCCDDDDDDEEEDDDCCCAAA@@@????????????>>>>>>>>>===<<<<<<;;;;;;;;;<<<======>>>>>>============<<<;;;:::999999888::::::::::::;;;;;;;;;;;;;;;<<<=========<<<;;;:::666888999999:::<<>>;;;::::::777666666555555444444444222222222111111111111111000000000000000111111111111000000//////......---************************,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,++++++************+++++++++******)))((()))))))))%%%&&&&&&'''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((((((((('''''')))(((''''''''''''((()))((((((((()))))))))))))))666666666777777777888888666777888999:::;;;<<<=========>>>????????????>>>::::::;;;===???AAABBBCCCFFFEEEDDDCCCBBBBBBBBBBBBCCCCCCDDDDDDEEEFFFGGGHHHDDDDDDDDDCCCBBBBBBAAAAAABBBCCCCCCDDDDDDDDDDDDCCCCCCBBBAAA???????????????>>>======<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<=========<<<;;;:::999888777999999:::::::::999888888888888777666666666666666555555555555666666666666666555555555555444444444333333222111111222222222333222111000000111222333111111111111000000000///...///000111111111111111///////////////////////////---,,,---000111...++++++++++++++++++,,,------......---------,,,,,,,,,,,,,,,*********+++,,,---************************))))))))))))))))))))))))******))))))))))))******+++++++++************************************************++++++*********))))))))))))******++++++*********)))))))))))))))************************+++++++++******)))))))))******++++++,,,,,,,,,,,,%%%'''***+++)))((()))+++************++++++++++++******************************++++++++++++************+++,,,,,,,,,,,,,,,,,,+++++++++******)))))))))))))))))))))******************))))))))))))))))))(((''')))***++++++***((((((((((((((())))))***''')))******((('''((()))(((''''''&&&&&&&&&''''''((((((((((((((((((((((((***)))(((((((((***+++---++++++******************************************)))))))))))))))***++++++++++++***)))))))))))))))************)))(((((('''************++++++++++++------------,,,++++++***+++,,,,,,---------------++++++,,,,,,---------...////////////////////////........./////////000000//////......//////000000111111111222333333444444555666777999::::::;;;;;;<<<@@@DDDCCC>>><<>>>>>==================<<<<<<;;;;;;:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<;;;<<<<<<<<<<<<;;;:::999666888999::::::<<<@@@CCCNNNMMMIIIDDD>>>;;;::::::666666666555555555444444111111111111111111111111111111111111111111111111111111000000/////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++******))))))))))))******+++******)))))))))))))))&&&&&&&&&&&&''''''((((((************************&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''((((((666666666666777777777777666666777888999;;;;;;<<<;;;<<<<<<===========================>>>@@@BBBCCCFFFEEEDDDDDDCCCCCCCCCDDDCCCDDDEEEFFFGGGGGGHHHHHHCCCCCCBBBAAAAAA@@@@@@@@@AAAAAABBBCCCCCCCCCCCCCCCDDDCCCBBBAAAAAA@@@AAAAAA??????>>>>>>===<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<;;;:::999888888777999999:::::::::999888888888777666666666666666666555555555666666666777777666555555555555444444444333222222222222222333333444333222111111222333444111111111111000000000/////////000111222222222111...........................,,,+++---000111///,,,++++++++++++,,,---......,,,,,,,,,---------......///---,,,***))))))******************************))))))))))))))))))))))))******))))))((())))))***************************************************+++******************+++'''(((((()))*********+++*********)))))))))))))))************************,,,,,,++++++******))))))******+++++++++++++++,,,'''%%%###%%%(((+++,,,+++))))))*********+++++++++******************************++++++++++++************++++++,,,,,,++++++++++++***************))))))))))))))))))*********))))))))))))))))))******)))(((''')))***++++++***((((((((((((((())))))***'''(((******)))(((((())))))((((((((((((((())))))''''''''''''''''''''''''))))))((((((((()))+++,,,(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***++++++***))))))(((((())))))***+++++++++***)))(((((()))))))))******+++++++++---------,,,,,,+++++++++******+++,,,,,,,,,,,,,,,---------------......................../////////............///////////////////////////000111222000000111222222333333444444555666888999999:::::::::>>>BBBAAA===<<<>>>BBB@@@AAABBBCCCDDDCCCCCCBBB@@@@@@@@@@@@@@@AAAAAAAAA?????????>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;:::::::::;;;;;;<<<<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;::::::999666888999999:::<<>>:::999999777777666666666666555555111111111111111111111111222222222222111111111111000000000000////////////************************,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++***))))))(((((())))))***************)))))))))(((((((((''''''&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((((((555555555555666666666666666666777888999999::::::::::::;;;;;;;;;;;;<<<<<<>>>>>>======>>>???AAABBBEEEDDDDDDCCCDDDDDDEEEEEEDDDDDDEEEFFFGGGGGGGGGGGGBBBBBBAAA@@@??????????????????@@@AAABBBBBBBBBBBBDDDDDDDDDDDDDDDCCCBBBBBB@@@@@@??????>>>======<<<;;;;;;;;;<<<<<<<<<<<<===;;;;;;:::999999888777777888999999:::::::::999999777666666555555666666666555555666666666777777777666555555555555444444444222222111111222222333333444333333333333333333444111111111111000000000000///000000111111111111000...........................---,,,---...///...---,,,,,,,,,,,,------...///,,,,,,,,,------.........///...,,,+++)))(((((((((************************))))))))))))))))))))))))******)))((((((((()))))))))))))))***************++++++++++++++++++++++++++++++***))))))***++++++'''((())))))*********))))))))))))))))))************************++++++++++++++++++++++++***************++++++++++++++++++...)))%%%&&&***---,,,***)))))))))************+++******************************++++++++++++************+++++++++++++++************************************)))))))))))))))))))))))))))************)))((('''(((*********(((((((((((((((((()))******&&&(((***+++)))(((((((((***))))))))))))******+++''''''''''''''''''''''''(((((((((((((((((()))***&&&&&&'''((((((((((((''')))))))))))))))))))))))))))(((((((((((()))************)))(((((((((((()))******++++++******))))))(((((())))))***+++++++++,,,,,,++++++++++++,,,,,,)))***++++++,,,,,,++++++---------------.........---............/////////------........./////////////////////000111222222000000111111222333333333444555666777888999999999999<<>>===???BBB@@@AAACCCDDDEEEDDDDDDCCC????????????????????????===============<<<;;;;;;::::::::::::::::::::::::999888888888888999:::;;;888999999:::;;;<<<======::::::::::::;;;;;;;;;;;;;;;;;;:::::::::999999999777888999999999:::===@@@GGGGGGEEEAAA<<<999888888666666666666666666666666111111111111111222222222222222222111111111111111////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******)))************)))(((((())))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''((())))))(((''''''((((((((()))))))))))))))444444444444555555555555666777777777888888999999999999999999999:::;;;;;;===<<<<<<<<<===???AAABBBCCCCCCCCCCCCCCCDDDEEEFFFDDDEEEFFFGGGGGGFFFEEEEEEBBBAAA???>>>======>>>>>>======>>>@@@@@@AAAAAA@@@DDDEEEGGGHHHGGGFFFDDDBBB?????????>>>======<<<<<<;;;;;;;;;<<<<<<<<<<<<===::::::999999888888777777777888999999::::::::::::666666555555555666666777555666666666777777777777666555555555555444444444111111111111111222333333333333444444444444333333111111111111000000000000000000000111000000//////........................---...---,,,++++++,,,.........---------...//////...---------------,,,,,,,,,,,,,,,++++++)))((('''************************))))))))))))))))))))))))******)))(((((((((((((((((()))))))))*********+++++++++++++++++++++++++++++++++***))))))***++++++'''((()))******))))))((((((((())))))******++++++))))))*********+++++++++***++++++++++++++++++,,,++++++******************---,,,+++++++++,,,++++++))))))))))))******************************************++++++++++++************++++++++++++******))))))))))))************++++++******))))))((((((((()))))))))***************((('''((())))))((('''((((((((((((((()))******&&&(((***+++***((((((((()))))))))))))))***+++,,,'''''''''''''''''''''''''''((((((((((((''''''&&&%%%&&&'''((()))(((((('''))))))))))))))))))))))))((((((((((((((()))************)))((((((((((((((((((((())))))***)))))))))((((((((()))***+++++++++******))))))***+++------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------.........//////............///000111222000000000111222222333333444555666777888999999999888999;;;===>>>@@@@@@AAA???@@@BBBDDDDDDDDDDDDCCC>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<===<<<<<<::::::888888888888888888888888888888777777777888999:::999::::::;;;;;;<<<<<<<<<999999999999::::::::::::;;;::::::999999999999999777888888888777888;;;===???@@@@@@>>>:::777666666555555555555555555555555000000111111111222222222222222111111111000000000........................////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,************************+++******))))))******+++)))******+++***)))((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''((())))))((('''''')))))))))))))))(((((((((333333333444444444555555777777777777777888888888999999888888999999:::;;;;;;:::::::::;;;>>>AAACCCBBBBBBBBBBBBCCCEEEFFFGGGDDDEEEFFFGGGGGGFFFDDDCCCBBB@@@???=========>>>>>><<<<<<===??????@@@@@@@@@CCCEEEHHHJJJJJJGGGDDDBBB>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<======:::999999999888888777777666777888999:::;;;;;;;;;666666555555555666666777666666666666777777777777666666555555555444444444111000000000111222222333222333555555555555333222111111111111000000000000000000000000000///...---........................---......+++((((((+++///000//////.........//////000//////---,,,++++++***)))***+++,,,,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((((((((())))))*********+++++++++++++++++++++++++++,,,+++***))))))***+++,,,'''((()))******)))(((''''''(((((()))***++++++,,,))))))******++++++++++++*********++++++,,,,,,---++++++******************&&&***......,,,***+++,,,))))))))))))******************************************++++++++++++************+++++++++******))))))))))))))))))*********,,,++++++***)))(((((('''(((((())))))*********+++***(((''''''(((((('''%%%((((((((((((((()))******%%%(((++++++***((('''((()))))))))))))))***++++++''''''''''''''''''''''''''''''((((((((('''%%%$$$%%%&&&''')))))))))((('''))))))))))))))))))))))))((((((((((((((()))************)))(((((((((((((((&&&&&&'''((()))))))))((('''(((((()))***+++++++++))))))(((((()))+++---...+++,,,------......------++++++++++++++++++++++++---------.........//////---------.........//////,,,,,,,,,---...///000111000000000111222222333333444555666888999999999999888777999<<>>>>>>>>>>>>>>=========:::;;;<<<<<<<<<;;;:::999777777777777777888888888888777666666666777999:::;;;;;;;;;;;;;;;;;;;;;:::888888999999999:::::::::;;;:::999999888888999999888888888777666777999;;;999;;;<<<;;;999777555555444444444444444444444444000000111111222222222222111111111111000000//////---------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************++++++************++++++)))******++++++)))((('''''''''(((((()))*********************************''''''''''''''''''''''''''''''((((((((((((''''''$$$%%%&&&''''''&&&%%%$$$((((((''''''&&&&&&&&&%%%555555444333444555666777666666666666666555555555777777777777777888888999777888999;;;<<<>>>???@@@DDDDDDCCCBBBBBBBBBBBBBBBGGGGGGFFFFFFEEEDDDBBBAAA??????>>><<<<<<;;;;;;;;;<<<<<<<<<<<<>>>@@@BBBCCCFFFEEEDDDEEEEEEEEECCCAAAAAAAAAAAAAAA@@@???>>>>>>======>>>>>>======<<<;;;===<<<999777666666777777777888:::;;;;;;:::999888555555555555555555555555555555444444555666777888444444333333333333222222111111222222222333333333444444444444444444444444666555555444333222111111///............---------/////////////////////////////////......---------...------,,,,,,------...---+++))))))***+++***)))))))))))))))))))))))))))+++***(((***,,,---***((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************************))))))))))))))))))))))))******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))+++******)))******++++++((((((((((((((((((((((((++++++++++++++++++++++++)))************+++++++++************************((((((((((((((()))******)))))))))***+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''******))))))((((((''''''))))))))))))((((((((((((*********)))((((((''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))''''''((()))***++++++,,,++++++++++++++++++++++++------,,,,,,+++,,,,,,,,,***************************+++,,,,,,------,,,,,,------............---------------............//////000000222333444555555666666666666777777777777444666999;;;======<<<<<<<<<===???BBBCCCBBBAAAAAA::::::;;;;;;;;;;;;;;;;;;;;;<<<===??????===<<<;;;<<<:::888666555555777777666666777777888888888999777999<<<>>>>>>;;;777555777888999;;;;;;:::999999;;;:::::::::;;;:::777555777777999:::;;;::::::999:::888777555444444444444222222222111111///......000///...///000111000///000000000000////////////////////////////////////000000000000////////////---,,,+++***)))***+++,,,)))***+++,,,,,,+++))))))******++++++++++++******))))))(((((((((((())))))((((((((((((((((((((((((+++***)))(((((()))***+++)))(((&&&&&&((()))((('''((((((((((((((('''''''''))))))((((((''''''''''''))))))(((((('''''''''&&&222111111000111222333444666555555555555555555555777777666666777777888999777888999;;;===???@@@AAACCCCCCCCCCCCDDDEEEEEEFFFDDDDDDDDDCCCBBBAAA?????????>>>===<<<;;;;;;;;;;;;<<<<<<<<<===>>>AAACCCDDDFFFEEEDDDEEEFFFFFFDDDBBBBBBBBBBBBBBBAAA@@@??????======<<<<<<<<<<<<;;;;;;===;;;999777666666777777666777999::::::999888777555555555444444444444444555555666666666777777777444444333333333222222222111111222222222333333333444444444444444444444444000000000///......------///............---------------------------------,,,,,,,,,++++++*********...------,,,,,,------...---+++))))))***+++***)))))))))))))))))))))))))))+++)))(((***,,,,,,***((())))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))*********************************))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))++++++******************************************++++++++++++++++++++++++)))************+++++++++************************((((((((((((((()))******+++++++++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))))))))(((((((((''')))))))))((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''''''''(((((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))*********************************,,,,,,++++++++++++,,,,,,***************************+++,,,,,,------,,,,,,------............------,,,,,,,,,,,,---------...///000000111222333444555444444444555555555666666555666999;;;=========<<<;;;<<<>>>@@@AAA@@@???>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>??????>>><<<;;;;;;:::888666555555666777777777777777888888888999999:::;;;;;;;;;:::888777777777888999999999999888:::999999:::;;;:::888666777888:::;;;;;;;;;:::999999888666555333333333444222222222111111000///...000///...///000111000///000000000000/////////...........................///.........------,,,,,,---,,,,,,+++++++++++++++,,,,,,,,,+++)))(((&&&%%%)))))))))******)))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))(((&&&&&&((()))((('''((((((((((((((((((((('''((((((((('''''''''&&&&&&)))(((((((((''''''''''''000000000000000111222222555555555555555555555555666666666666666777888888777888999;;;===???AAABBBAAAAAAAAABBBCCCDDDFFFGGGCCCCCCBBBBBBAAA???>>>===>>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<===???BBBDDDFFFFFFEEEDDDEEEFFFFFFDDDCCCCCCDDDDDDCCCCCCBBBAAA@@@===<<<;;;:::::::::;;;;;;<<<:::999777666666666777666777888999888888666555444444444444444444444444555666777888888888777666333333333333222222222222111111222222222333333333444444444444444444444444222222222222111111111111///............---------,,,,,,,,,,,,,,,,,,,,,,,,.........---------------...------,,,,,,------...---+++))))))***+++***)))))))))))))))))))))))))))***)))))))))++++++)))((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))******************************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,++++++*********))))))************************++++++++++++++++++++++++)))************+++++++++************************((((((((((((((()))******,,,,,,,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))((((((((((((((((((((((((%%%&&&&&&'''(((((())))))))))))))))))))))))))))))***)))(((''''''((()))***((((((''''''''''''(((((())))))))))))))))))))))))*********))))))((((((((())))))))))))))))))))))))+++***************++++++***************************++++++,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------//////000111222333333444222222222333333333444444666777999;;;=========<<<;;;<<<===>>>>>>===<<<;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>===<<<;;;:::999777666555555666777777777777888888888888888;;;:::999888888888999999666666666666666777888888888888888999;;;;;;:::888999:::;;;<<<<<<<<<;;;:::888777555444333333222333111111222111111000///...000///...///000111000///000000000/////////..............................//////...---,,,,,,++++++,,,---------,,,,,,++++++...---,,,***)))(((''''''(((((())))))))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((()))(((&&&&&&((()))((('''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&((((((((((((''''''''''''222222222222333333444444444444444444444555555555666555555555555666777777666777999;;;===@@@AAABBB>>>>>>>>>???@@@AAABBBBBBCCCCCCCCCCCCAAA@@@???>>>>>>===<<<;;;;;;;;;;;;;;;<<<<<<===>>>@@@CCCEEEGGGFFFEEEDDDEEEFFFFFFEEECCCDDDDDDDDDDDDCCCBBBAAAAAA===<<<:::888888999:::;;;::::::888777666666666666666666777777777666555444333333333333444444444444555666888::::::999777666333333333222222222222111111111222222222333333333444444444444444444444444444444444555555666666666///............---------,,,,,,,,,,,,,,,,,,,,,,,,////////////...............------,,,,,,------...---+++))))))***+++***))))))))))))))))))))))))))))))((())))))******)))((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))***************************(((((((((((((((((((((((())))))))))))((((((((((((************************))))))))))))))))))))))))++++++++++++***))))))(((((((((((((((((((((((((((************************))))))*********+++++++++************************((((((((((((((())))))***,,,,,,,,,++++++*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((&&&''''''(((((()))))))))'''''''''(((((((((((((((&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((***)))'''&&&&&&''')))***((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))(((((()))))))))))))))))))))))))))))))))))))))******+++******************************+++,,,,,,,,,,,,+++---,,,,,,,,,,,,,,,,,,---+++,,,,,,,,,,,,---------//////000000111222222333222222222222333333333333777888999;;;<<<<<<<<<<<<<<<<<<=========<<<;;;:::<<<<<<<<<;;;;;;;;;;;;;;;999:::<<<======<<<:::999999888777666666666666777888888888888888888888888999999999888888888999999666555444444444555777888777777777888;;;<<<;;;::::::;;;<<<======<<<;;;;;;777666555444333222222111111111111111111000//////000///...///000111000///000000/////////.................................111000000///...---,,,,,,,,,,,,---......,,,+++***,,,+++*********+++,,,---(((((())))))))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((((()))***++++++***)))((()))(((&&&&&&((()))((('''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''222333333444444444444444222333333333444444444555555555555444555555666777666777888:::===???@@@AAA??????>>>>>>>>>>>>??????CCCCCCBBBBBBAAA???>>>======<<<<<<;;;;;;;;;;;;<<<=========>>>@@@BBBEEEFFFDDDDDDCCCDDDFFFFFFDDDCCCDDDDDDDDDDDDCCCBBBAAA@@@===;;;999888777888:::;;;999999888777777666666666666666666666555555444444333333333444444555555555666777888::::::888666555333333222222222111111111111111222222222333333333444444444444444444444444000000111111222222333333///............---------------------------------++++++++++++++++++++++++...------,,,,,,------...---+++))))))***+++***)))(((((((((((((((((((((((('''((()))))))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))(((((((((((((((((((((((((((************************))))))*********+++++++++))))))))))))))))))))))))((((((((((((((())))))***++++++******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&&&&''''''(((((())))))&&&&&&''''''((((((((()))((((((''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((('''&&&&&&'''((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''((())))))******************************)))((((((((())))))***+++************************)))***++++++,,,,,,++++++---,,,++++++++++++,,,---------------............/////////000000111111111222333333333333444444444777888999:::;;;;;;<<<<<<=========<<<<<<;;;::::::<<<<<<;;;;;;::::::::::::777888:::;;;;;;:::888777999888888777777777777777999999999888888888888888666777888::::::999777666666555444444444555777888777666666777:::<<<<<<<<<;;;<<<=========<<<;;;:::666666555555444222111111000111111111111000000///000///...///000111000///////////////..................................../////////...---,,,,,,,,,+++,,,---...---,,,+++******)))(((((((((***+++,,,)))******++++++******)))))))))(((((((((((())))))(((((((((((((((((((((((($$$%%%&&&''''''&&&%%%$$$)))(((&&&&&&((()))((('''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((000111111222333222222222111222222333333444444444444444444444444555666666666777888999;;;===>>>???AAA@@@??????>>>>>>??????AAAAAA@@@@@@???===<<<;;;<<<<<<;;;;;;;;;;;;;;;<<<>>>======>>>???AAACCCDDDCCCBBBBBBCCCEEEEEEDDDBBBBBBCCCCCCBBBBBBAAA@@@???<<<;;;:::999999999::::::888888888777777666666666777666666555555444444444333444444555555666666666666777888888888777666555222222222222111111111111111111222222222333333333444444444444444444444444/////////000000111111111///............---------------------------------,,,,,,,,,,,,------------...------,,,,,,------...---+++))))))***+++***)))((((((((((((((((((((((((&&&((())))))'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))***+++,,,,,,+++***)))************************************************)))************+++++++++))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''((((((&&&&&&&&&''''''(((((()))))))))(((((('''&&&&&&%%%))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))%%%&&&&&&''')))******+++************************(((((((((((()))***+++,,,************************)))******+++++++++++++++,,,,,,************,,,,,,---------.........//////......//////000000000000333333444444444555555555777777777888999::::::;;;<<<<<<<<<;;;::::::::::::;;;;;;::::::999999888888666888999::::::999888666999999999999999999999999999999999999999888888888444666888999:::999777666666666666666666777888888777666666777:::<<<======;;;<<<=========<<<;;;:::666666666666555333222111000000111111111111000000000///...///000111000////////////.........------------------------------,,,,,,+++++++++*********+++,,,,,,,,,++++++******))))))((('''&&&&&&%%%&&&******++++++++++++******))))))(((((((((((())))))((((((((((((((((((((((((&&&''''''''''''''''''&&&)))(((&&&&&&((()))((('''&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((((((//////111222222222111000111111111222333333444444444444333333444444555666666777777888:::;;;;;;<<<>>>>>>>>>===>>>>>>??????AAAAAAAAA@@@???>>><<<<<<<<<;;;;;;::::::;;;;;;<<<>>>>>>======>>>???AAABBBAAA@@@@@@BBBCCCDDDCCCAAAAAAAAAAAA@@@@@@???>>>===;;;;;;;;;;;;::::::::::::777777777777777666666555888777666555555444444444444444555666666777888888777777777666666666555555222222222222111111111111111111222222222333333333444444444444444444444444111111111111111111111111///............---------,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000...------,,,,,,------...---+++))))))***+++***)))((((((((((((((((((((((((%%%'''))))))'''%%%&&&((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))'''(((***,,,,,,,,,+++***************************************************)))************+++++++++))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&&&&&&&'''((()))(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((()))))))))***''''''''''''''''''&&&&&&%%%%%%&&&''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''')))******)))'''&&&((((((''''''''''''(((((())))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))***+++,,,,,,************************))))))***+++++++++++++++,,,+++***))))))***+++,,,,,,,,,---------...............////////////000000333333333444444444444555666666666666777888999999::::::999999888999999999::::::999999888777777666888999:::<<<<<<:::999888999::::::;;;;;;::::::::::::::::::999999888888888666666666777777777888888777777888999999999999888888777666777999<<<===<<<;;;<<<<<<===<<<;;;:::999777777777777666444222111000000111111111111000000000///...///000111000/////////.........---------------------------------************++++++++++++++++++******)))))))))***((())))))(((((('''&&&%%%))))))************))))))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))(((((())))))))))))(((&&&&&&((()))((('''&&&&&&''''''((())))))***&&&&&&'''''''''(((((((((''''''''''''((((((((()))///000111333333222222111000000111222333333444444444333333333333444555555666777777888999999:::::::::::::::;;;<<<===>>>???CCCCCCCCCBBBAAA@@@???>>>;;;;;;:::::::::;;;;;;<<>>=========>>>@@@AAA@@@??????AAACCCCCCBBB@@@????????????>>>===<<<<<<;;;;;;<<<<<<<<<;;;:::999666777777777777777666555999888777555555444444444555555555666777888888999888777666555444555555555222222222111111111111000111111222222222333333333444444444444444444444444//////////////////////////////.........---------+++++++++++++++++++++++++++++++++,,,,,,---------...------,,,,,,------...---+++))))))***+++***)))(((((((((((((((((((((((($$$'''))))))&&&%%%&&&((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&'''***,,,------,,,+++(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))((((((((((((((()))******))))))******+++++++++,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******(((((((((''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))''''''(((((()))*********))))))))))))))))))))))))'''(((+++,,,,,,+++((('''((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))***+++,,,---************************))))))***++++++++++++***,,,+++)))(((((()))+++,,,++++++,,,,,,,,,---------.........///////////////222222333333333444444444666666555555666777888999888888777777777777888888999999888888777666666555999:::<<<======<<<:::999::::::;;;<<<<<<;;;;;;;;;:::::::::999999888888888888777555444444666999:::777888999;;;;;;:::999999999777666777999;;;<<<<<<;;;;;;<<<<<<<<<;;;999888777777888888777555333222///000000111111111000000000///...///000111111/////////.........---------------------------------***++++++,,,,,,---......,,,+++)))((((((((()))***'''(((***,,,,,,,,,,,,+++(((((())))))))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&''')))(((&&&&&&((()))((('''&&&&&&&&&'''((())))))***'''''''''((((((((())))))&&&'''''''''(((((())))))111111111111111111111111222222222222222222222222222222222333333333444444555666666777888999999:::999999999:::::::::;;;;;;======>>>>>>===<<<;;;;;;:::;;;======<<<;;;<<<===<<<:::999999:::===AAACCCAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>===============<<<;;;>>>BBBAAA;;;555888888777555555444444444555555666666555444333333555555444444444444555555999888888777666555555555222222222111111111111000333333222222111222222222222444555444333111222222111111000/////////////////////000000000000//////+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))((((((''''''''''''''''''(((((((((((()))))))))))))))))))))***''''''((((((((((((''''''))))))))))))************))))))))))))))))))))))))+++***)))))))))))))))***,,,+++***((('''''''''''''''''''''&&&'''((())))))''''''''''''((()))++++++((((((((((((((((((((((((************************,,,+++++++++***)))))))))******))))))(((''''''&&&))))))))))))************---,,,***(((((()))+++,,,,,,,,,++++++***)))((((((((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((()))))))))))))))))))))))))))&&&######%%%'''(((&&&''''''''''''''''''&&&&&&((((((((((((((((((((((((******)))((('''&&&%%%%%%***)))(((''''''&&&''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((()))***,,,,,,))))))))))))******************))))))))))))******(((***,,,......,,,***(((&&&'''((()))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////......---,,,******111222222333333444555555777666444333333444555666:::999999888777666555555888888777777777777888888:::;;;;;;;;;;;;:::999999<<<;;;;;;::::::;;;;;;<<<999:::<<<<<<:::999999:::777777777777777888888999999999999888888888888777444555555777999;;;<<<>>>::::::;;;;;;::::::999888777777666555444222000///222222222000//////111333111111111111111000//////222222111000///...------000000000...,,,+++,,,---......---,,,++++++++++++(((***+++***)))((()))***+++*********))))))((((((,,,,,,,,,++++++)))((((((&&&(((***(((%%%###%%%'''***)))((('''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''111111111111111111111111222222222222222222222222222222222333333333333444666666777777888888999999888888999:::::::::::::::<<<<<<======<<<;;;;;;:::999;;;<<<<<<:::999:::;;;;;;:::::::::<<<>>>AAABBB@@@@@@??????>>>======<<<>>>>>>=========<<<<<<<<<===;;;;;;>>>AAA@@@;;;555777666555444444333333333333444555666666777666666777666666666666666666777777666666555444444333333222222222111111111111000333222222111111111222222111333444444222111111222111000000///////////////......////////////......+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++***************************)))))))))(((((((((''''''''''''(((((()))))))))******))))))))))))))))))''''''((((((((((((''''''(((((()))))))))*********))))))))))))))))))))))))***)))))))))))))))*********))))))(((((((((((()))******************++++++(((((('''(((((()))***+++((((((((((((((((((((((((************************++++++******************))))))))))))))))))))))))(((((()))))))))*********)))(((''''''((()))+++---,,,,,,++++++***))))))(((((((((((((((((((((((('''))))))))))))(((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((%%%###$$$''')))***)))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&(((((('''''''''(((((()))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((()))***++++++))))))))))))******************))))))))))))******)))***,,,------,,,***)))(((((()))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,....../////////////////////000000111111222222333777555444333333444555666999999888888777666555555777777777777777888999999:::::::::::::::999888888999888888777777888888999777999::::::888666666777777777777777777888888999999999999888888888777777666666666777777999:::;;;:::::::::;;;:::999999888777777777666444333111000111111111000//////000222111111111111111000////////////////////////....../////////...,,,+++,,,.........---,,,++++++++++++(((***+++***)))((()))***************)))))))))(((++++++++++++***)))(((''')))***+++***)))((()))******)))((('''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''000000000000000000000000111111111111111111111111111111222222222333333333777777777777777777777777666777999:::;;;:::888777::::::;;;;;;;;;:::999999999;;;<<<;;;999888888888::::::;;;<<<>>>???@@@AAA>>>>>>======<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::===???>>>:::666666555444333333333333333222333444666888999::::::888777777777777777777888666666666555444444333333222222222111111111111000222111111111111111222222111333444333222111111111111000//////......//////---------......---------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************))))))))))))((((((((((((''''''(((((()))***++++++*********))))))((((((((('''(((((((((((((((((('''(((((())))))))))))******(((((((((((((((((((((((((((((((((((()))******+++((((((((((((((()))******'''(((((()))((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))************************))))))******************'''(((((()))***++++++,,,(((((())))))))))))******(((''''''&&&'''(((***+++,,,,,,++++++***)))))))))''''''((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((('''%%%$$$%%%(((***,,,,,,((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((******''''''(((((((((((('''''')))))))))))))))))))))))))))))))))(((((()))******))))))))))))******************))))))))))))******++++++++++++++++++++++++******+++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++---///000111111222//////000000111222222222666555444333333444555666888888777777666666555555555666666777888999::::::999999999999888888888777888777777666666777777888888:::;;;:::777666555666777777777777777888888999999999888888888777777777777666666666666777777888999::::::::::::999888888777777666555444333111000000000000000000000000000000111111111111000000///---------.........//////---......---,,,,,,---///......---,,,,,,++++++***(((***+++***)))((()))***************)))))))))))))))*********)))((('''&&&((('''&&&'''((()))((('''))))))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''000000000000000000000000111111111111111111111111111111111111222222222222555555555555555555444444444555888::::::999777555888999999999999999888888:::;;;<<<;;;999777777888999:::<<<>>>????????????<<<<<<<<<;;;::::::999999;;;;;;:::::::::999999999999999999;;;===<<<999666666555555444333333333444222333555777999:::;;;;;;777777888888888888777777888888777777666666666666222222222111111111000000111000000000000111222222222333555444222111111222000000///............///------............------+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************))))))))))))((((((((((((''''''((()))***+++,,,,,,*********)))((((((''''''((((((''''''''''''(((((((((((((((((()))))))))***(((((((((((((((((((((((('''''''''((((((***+++,,,))))))(((((((((((())))))&&&&&&'''''''''&&&%%%$$$***))))))(((((((((((()))))))))))))))))))))))))))************************(((((())))))******++++++(((((())))))***+++++++++(((((((((((()))))))))******)))((('''''''''((((((+++++++++*********))))))''''''''''''((((((((((((******))))))((((((''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&%%%&&&''')))******((((((((((((((()))))))))((((((((((((((((((((((((''''''''''''(((((())))))'''''''''''''''((())))))''''''((((((((((((''''''))))))))))))))))))))))))***))))))((((((((())))))((()))))))))******************))))))))))))******,,,+++***))))))***+++,,,++++++,,,,,,,,,++++++***++++++++++++++++++++++++((()))+++---...///000000111111111222333333444444444444333333333444555666666666666666666666666555444555666888999:::;;;;;;999888888777777777777777::::::999999999999::::::;;;<<<===;;;999777666777777777777777777888888999888888888888777777777777555555555555555666777777999999999999999888888777555555555444333111000///000//////000111222111000000000111111111111000///------------------------,,,---------,,,,,,...000------------,,,+++******(((***+++***)))((()))************)))))))))))))))(((((())))))((('''&&&&&&'''$$$###$$$((()))(((%%%((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''////////////////////////000000000000000000000000000000000111111111222222333333333333333222222222222444666888999777555444777777888888888888888777;;;<<<===<<<:::888888999888:::<<<>>>???>>>>>>===;;;;;;::::::999888888777999999999888888888888777777777888:::;;;:::888666777666555555555555555555555666777888999999999999666777777888888777777666777777777777666666666666222222222111111111000000000/////////000000111222333444555555333222222333000//////........................//////.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))***+++++++++))))))))))))(((((('''''')))(((''''''''''''((()))'''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''((()))***++++++***)))((('''''''''''')))))))))******))))))(((***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))******+++))))))))))))))))))))))))'''(((((((((((()))))))))(((((((((((()))******++++++++++++***************&&&'''''''''(((((())))))***)))))))))((((((((('''(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&%%%%%%&&&&&&&&&&&&&&&''''''((((((((())))))))))))))))))))))))&&&&&&''''''((()))))))))))))))((('''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))((((((((((((((((((((()))))))))******************))))))))))))******,,,+++)))(((((()))+++,,,++++++,,,,,,,,,++++++***++++++++++++++++++++++++***+++,,,---............000111111222222333444444333333333333444444555555555555555555555666666666333444666888:::;;;<<<<<<999888777666666666777777;;;;;;::::::::::::;;;;;;:::<<<<<<;;;888666666666777777777777777888888999888888888777777777666666333333444444555777888999888888999999888888777666333333333222111000///...111///...///222333222111///000000111111111000000///......---,,,++++++++++++,,,---,,,,,,,,,...000---------------+++***)))(((***+++***)))((()))***))))))))))))))))))******'''((((((((((((''''''&&&***(((&&&(((+++,,,+++(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''///////////////////////////////////////////////////000000000000111111111222222222222222222222222222333555666777666444333666666777888888888888777:::<<<===<<<:::999999999888999;;;<<<======<<<<<<::::::999999888888777777888777777777666666666666555666777888888888777777777666666555555555666666666777777888888888777777666777888999999888777666555555555555555555444444222222222111111111111000///.........///000111222222444555555333222222333000///......------............////////////......+++++++++++++++*********++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))******(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''(((((((((((())))))((((((((((((((((((((((((''''''''''''((())))))***,,,+++***(((''''''&&&&&&'''''''''''''''((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))))))))))))))(((((((((((((((''''''(((((((((((())))))$$$%%%&&&(((***,,,---...************************&&&&&&''''''((()))))))))((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$$$$%%%%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))&&&'''''''''(((((())))))******(((''''''&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((((((''''''((())))))))))))))))))******************))))))))))))******+++***)))(((((()))***+++******+++++++++++++++***++++++++++++++++++++++++---......///000000//////......//////000111111111222222333333444444555555333333444444555555666666333555777999;;;<<<;;;;;;:::999777666666666777888:::999999999999999999:::777999:::999666555444555777777777777777888888999888888777777777666666666333333444444666777888999777888888888888777666666222222222222111000///...222///,,,---000333222111///000000111111111111000000///...---,,,+++******+++,,,---,,,+++,,,---///,,,---......---,,,***)))(((***+++***)))((()))***))))))))))))************''''''((((((((((((''''''(((''''''''')))))))))(((&&&'''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''......................../////////////////////////////////000000000111111111222222222333444444444222333333444444444444444666666777888888888888888888:::;;;;;;999888999:::888888999:::;;;;;;;;;;;;::::::999999888777777777666666666666555555555555444555777777777666777777555555555444444555555666555666777777888888777777777888999::::::999888777444555555555555555555555222222222111111111111000............///000111111000222333333111000000111//////...------------...---------......---------++++++++++++*********)))************************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))((((((((((((''''''&&&&&&''''''((())))))))))))((('''&&&&&&'''((()))'''''''''((((((((())))))))))))))))))))))))))))))(((((('''''''''(((((()))******)))(((((((((((((((%%%$$$###"""###%%%(((***(((((('''(((((()))***+++(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((&&&&&&&&&'''(((((())))))'''''''''((((((((())))))%%%&&&'''((()))*********************************&&&&&&''''''((())))))***''''''(((((())))))******))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((&&&%%%&&&'''&&&&&&&&&'''(((((())))))))))))))))))))))))))))))'''''''''((((((((((((((()))(((((('''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***))))))))))))******************))))))))))))************))))))))))))******(((((()))***++++++++++++************************,,,---...///000000000000......//////000000111111111111222333444444555555222222333444555555666666444666888:::;;;;;;;;;:::;;;999888666666777888999999999888888888888999999666777999888666555555666777777777777777888888999888777777777666666666666666666555555666777777888777777888888777777666555333444444333333222111000222---((()))---111111000//////000111111111111111///.........------,,,,,,+++,,,---,,,++++++---...,,,---......---,,,***((((((***+++***)))((()))***((()))))))))************'''(((((()))))))))((((((%%%&&&'''&&&%%%$$$%%%&&&%%%&&&((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''........................////////////////////////////////////000000000000222222333444444555666666222222222333333333444444666666777888888888888888666888999:::888888888999888888888999999::::::;;;::::::999999888777777777666666555555555444444444333555666777666666666777444444333333333444444555444444666777777888888888888999;;;<<<<<<;;;999888666666666777777777777777222222222111111111111000---------......000111111///000111111///....../////////...------------...+++,,,,,,------,,,,,,+++++++++++++++******))))))))))))))))))))))))))))))************************))))))))))))))))))))))))'''((((((((())))))******)))))))))(((''''''&&&&&&%%%%%%&&&'''((()))*********((('''&&&&&&'''(((***''''''''''''((((((((()))************************)))(((((('''''''''((((((((((((((((((((())))))***(((&&&$$$$$$%%%(((,,,///''''''''''''(((***++++++(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''###$$$%%%&&&''')))******''''''''''''((((((((()))******)))((('''%%%###"""******************++++++&&&&&&&&&'''((())))))***&&&&&&'''((()))***++++++))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''((((((((()))''''''((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))$$$'''))))))''''''(((***&&&''''''((()))******+++))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&''''''((()))***''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))***+++))))))))))))******************))))))))))))******)))))))))******)))))))))&&&'''(((******+++++++++************************)))***+++---.../////////000000000111222222333333000111222333444555555444222222333333444555666666555666999;;;<<<;;;::::::;;;:::888777666777888:::::::::999999999999::::::777999::::::888777888888777777777777777888888999777777777777666666666666888888777666666666666666777777777777777666666555555555555555444444333222111+++&&&%%%***///000/////////000111111111111111---------.........//////,,,------,,,+++***,,,...,,,---.........,,,***((((((***+++***)))((()))***(((((())))))*********+++(((((()))))))))))))))((((((***,,,***'''%%%''')))%%%&&&((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''',,,,,,---------------,,,///............---------000//////.........//////111111000000000000000111111222333444555555555555555666777888999:::::::::999999999888888888777777888888999::::::::::::999999888777777888888777555777666444333333444666777666666555555555666666777444444444444444555666777666666666666666555555444555777888999999888777555666555555555555444444444000111111222222111111000////////////////////////000000000000000000000000000.........///000///...,,,------......------,,,---,,,+++*********+++,,,+++,,,,,,------,,,,,,+++***))))))(((((((((((((((((((((((((((((((((((((((---+++((('''&&&(((***,,,((())))))***************((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((($$$&&&(((((('''&&&'''((())))))((('''''''''''''''***)))((('''&&&&&&''''''+++++++++***************''''''(((((())))))******+++***************++++++---,,,+++)))((((((((((((,,,+++)))((((((***,,,---(((((((((((((((((((((((('''((()))(((&&&&&&((()))(((''''''''')))+++---...******))))))((((((''''''%%%&&&&&&'''((()))******************)))'''&&&%%%''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''(((((((((((((((((((((((((((((((((((())))))((('''&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%%%%$$$%%%&&&((((((&&&$$$''''''''''''''''''&&&&&&((())))))***)))'''%%%$$$$$$&&&((())))))(((&&&$$$''''''((((((((((((''''''***))))))((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))************))))))*********))))))))))))))),,,,,,+++******+++,,,,,,************************++++++++++++++++++++++++,,,***)))+++...111111///111111111000000000000000222222222222222222222222222222222333555666888999::::::;;;;;;::::::999888:::999999888888999999:::888888888777777777777666:::777666777;;;<<<;;;888777666555444444444444444999999888777666555444444666666666666666666666666777777666666555555555444333333333444444333222222...---+++++++++---///000///............---------.........------,,,,,,,,,++++++******++++++,,,,,,//////...------,,,++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))*********)))((((((''''''))))))((((((''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%------.........------,,,,,,---------......////////////...............///111000000/////////000000111222333444555555555555222333555777999::::::;;;999999999888888888777777777888888999:::999999999999888666777888888777555444333222111111222333444555555555555555666666777555444444444444555666777666666666666666555555444555666888999999888666555555555555555444444444444111111222222222222111111////////////////////////000000000000000000000000///...------//////...---------............---------,,,+++*********+++++++++,,,,,,------,,,,,,+++******)))((((((((())))))))))))))))))))))))))))))***)))(((&&&&&&''')))***%%%%%%&&&''''''''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((((((((('''))))))((('''''''''''''''*********)))))))))))))))((((((((((((((((((((()))(((((((((((())))))))))))((((((((((((((()))******))))))((((((((((((((((((((('''&&&&&&&&&'''))))))(((((((((((((((((((((((('''((()))(((&&&&&&((()))(((((((((((()))***,,,---***)))))))))((((((((('''&&&&&&''''''(((((())))))))))))***))))))((('''&&&))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''((((((((((((************************)))))))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''))))))'''%%%''''''''''''''''''''''''))))))))))))((('''&&&%%%'''((()))******)))((('''''''''((((((((((((''''''***))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))************))))))************************,,,++++++******++++++,,,************************++++++++++++++++++++++++)))'''&&&'''***,,,,,,+++////////////////////////111111111111111111111111222222222333555666888999:::::::::::::::999999888999999999999999999999999888888888888777777777777999888777888999:::999888777777666555555555555555888888777777666555555555777777777777777777777777777666666666555555555555444444444444444333222111///...---,,,---...000111///............---------------------,,,,,,,,,+++******)))******+++,,,---......------,,,++++++***))))))*********+++++++++))))))))))))))))))))))))'''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((+++******)))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%.../////////...---,,,,,,++++++,,,---...///000000......---------....../////////.........//////000111222333444555555555555111222444666888999:::;;;999888888888888777777777666777888888999999888888999777666666777777666555333222111000000111222333444444444555555666666666555555444444555555666666666666666666666555555444555666777888888777666555555555444444444333333333222222222333333222222222////////////////////////////////////////////////...---,,,,,,......---,,,------............---------,,,++++++******++++++++++++,,,,,,,,,,,,++++++++++++***))))))))))))***************************''''''''''''''''''''''''###$$$$$$%%%&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))((('''))),,,...,,,***)))((((((''''''''''''((((((((()))*********))))))'''''''''(((((()))))))))))))))))))))((((((((((((%%%%%%%%%&&&&&&((()))***'''''''''''''''((())))))&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''((()))(((&&&&&&((()))))))))(((((()))***++++++))))))))))))(((((((((((('''''''''(((((((((((((((((((((((())))))(((((('''))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''((((((((((((************************'''((((((((())))))******)))))))))((((((((((((((((((((('''((())))))'''&&&''''''''''''''''''''''''***)))(((''''''&&&''''''))))))))))))))))))))))))''''''(((((((((((('''''')))))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((())))))******))))))(((++++++++++++++++++++++++,,,+++************+++,,,************************+++++++++++++++++++++++++++***((()))+++,,,,,,+++---------......//////000////////////////////////111111222333444666777888999999::::::999999888777888999:::;;;;;;:::999888999999888888888777777777888999999999777777777888888777666666666666666666666666666666666666666666777777777777777777777777666666666666555555555555555555555555444222111000000///.........///000111///............---------,,,,,,,,,,,,++++++++++++))))))))))))***+++------------,,,,,,+++*********(((((()))))))))*********))))))))))))))))))))))))&&&''''''((())))))******'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%////////////...---,,,,,,++++++,,,------...//////---------,,,------............---------...//////111222333444555555555555333444555777888999999999888888888888777777777777555666777777888888777777888666555555666777555444333333222222222333444555333444444555666666666666666666555555555555666666666666666666666555555444444555666666666666555444444444444444333333333222222222333333333333222222////////////////////////........................---,,,++++++------,,,+++,,,,,,------------,,,,,,,,,,,,++++++++++++***+++++++++,,,,,,,,,,,,++++++,,,++++++***************))))))))))))))))))))))))%%%&&&'''((()))(((''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))&&&$$$''',,,...+++((()))(((''''''''''''(((((($$$%%%&&&((((((((('''''''''(((((()))***+++,,,,,,******))))))((((((''''''$$$$$$$$$%%%&&&((()))***(((((((((''''''(((((()))'''((()))*********))))))(((((((((((((((((((((((('''((()))(((&&&&&&((()))))))))))))))))))))******))))))))))))((((((((((((((((((((((((((('''''''''&&&''''''((())))))(((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))(((''''''(((((('''%%%''''''''''''((((((((((((***)))(((&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''))))))((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((())))))))))))((((((******************++++++++++++************++++++************************************************------,,,+++,,,,,,,,,,,,,,,,,,---...//////000000////////////////////////111111111222333555777777888888999999888888777666777999:::<<<<<<:::999777999999888888888777777777666999:::999555444555888666666555555555555666666555555555666666666777777888888888888888888888888666666666666666555555555666666666555444222111000000//////......///000000///............---------++++++++++++++++++++++++************+++---...///++++++++++++******))))))))))))))))))*********+++(((((((((((((((((((((((((((((())))))************&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''')))***+++,,,''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&......//////...---,,,,,,---------------------,,,,,,,,,,,,,,,,,,---......---------------...//////111222333444555555555555777888888999999888888777777777777777777777777777444555666666777777666666777666555555666666555333222222222222333333444555333444555666777777777777777666666555555555666666666666666666666555555444444444444555555444444444444333333333222222222222111222222333333222222111000000000000000000000000---------------------------+++++++++,,,---,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++*********++++++,,,,,,++++++***,,,++++++***************((((((((((((((((((((((((%%%&&&(((******)))((('''''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%""" ###((()))'''###((((((''''''''''''((((((%%%%%%&&&'''''''''''''''''''''((()))***++++++,,,******))))))((((((''''''%%%%%%%%%&&&''')))***+++,,,+++***)))((((((((((((((()))***+++++++++******(((((((((((((((((((((((('''((()))(((&&&&&&((())))))))))))************)))(((((((((((())))))))))))((((((((((((((('''''''''%%%&&&'''(((((())))))(((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((&&&%%%%%%''''''&&&%%%'''''''''((((((((())))))***)))'''&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((())))))))))))(((((('''((((((((())))))******************************************************************************+++++++++***))))))******------...//////000111111000000000000000000000000000000000111333444666777777777888888777777666555777888:::;;;;;;:::888777888888888777777777666666555888999888444333444777444444444333333444444555444444555555666666777777777777777777777777777777555555555666666666666666666666666555444333111000//////..................///............---------+++++++++++++++++++++++++++++++++,,,,,,...//////++++++************))))))*********+++++++++,,,,,,(((((((((((((((((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''(((***+++,,,''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&,,,,,,---------------,,,------------,,,,,,++++++++++++++++++,,,------...---------------...///000111222333444555555555555999999:::999999888777666666666777777777777777888444444555666666666555555777555444444555555444333000000111111222333333333333444666888999999999888777777666666555555666666666666666666666555555444333333333333333333333333333333333222222222111111111111111222222111111111000000000000000000000000........................---,,,++++++------,,,+++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++***)))******++++++++++++******++++++***))))))))))))***''''''''''''''''''''''''%%%&&&((()))******)))(((&&&'''(((((())))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((&&&%%%&&&)))***(((%%%(((''''''''''''(((((()))(((((('''''''''((()))***&&&&&&&&&''''''((((((((())))))))))))((((((((((((&&&&&&&&&'''((()))***+++---,,,+++)))((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((('''((()))(((&&&&&&((()))'''((()))***************(((((((((((())))))))))))'''''''''(((((((((((((((%%%&&&'''((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''''''''''''''(((((((((((())))))))))))))))))))))))******))))))((((((((('''&&&&&&''''''''''''(((((('''%%%$$$$$$&&&''''''&&&'''''''''(((((())))))***((((((''''''''''''(((((())))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''(((((())))))(((((('''&&&''''''(((((()))))))))))))))***++++++***))))))************************************************,,,------,,,******,,,---.........//////000000111000000000000000000000000//////000111222444555666666666777777666666555444666777888999999888777666777777666666666555555555555666666666444444444555333333333222333333444555444444444555555666666666666666666666666666666666555555555666666666666666666666666555555333222111//////............------///............---------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...***************************++++++++++++,,,,,,,,,))))))))))))))))))))))))''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''(((''''''''')))***+++,,,------------,,,,,,,,,,,,,,,,,,------************+++,,,---...------------...///000111111222333444555555555555888888888888888777777666666666666666777777888888333333444555555555555444666555333444555555444222000111222333333444444444444555888:::;;;;;;:::999888888777666666666666666666666666666666555555444333333222222222222333333222222222222111111111111///000000111111000000///000000000000000000000000...........................,,,+++,,,---...---,,,,,,------......------,,,++++++,,,,,,,,,+++***)))******++++++++++++************)))((((((((())))))((((((((((((((((((((((((%%%%%%&&&'''((((((((((((&&&'''(((((())))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((+++++++++++++++******)))'''''''''''''''((())))))+++)))'''&&&%%%'''(((***&&&&&&''''''''''''''''''(((((((((((())))))))))))'''''''''''''''((())))))+++***)))((((((((((((((((((''''''&&&'''((()))***(((((((((((((((((((((((('''((()))(((&&&&&&((()))&&&''')))***++++++++++++'''((((((((()))))))))***&&&&&&''''''(((((())))))&&&&&&''''''(((''''''''')))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((()))))))))))))))''''''((((((((()))))))))&&&%%%###$$$''')))))))))&&&''''''((())))))******''''''(((((((((((('''''''''((()))******)))((('''''''''(((((((((((('''''''''(((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''(((((((((((('''''''''''''''((())))))******((()))***++++++***)))(((************************************************,,,...///...,,,+++---000................................................/////////000222333555666555666666666666555444444666666666666666666666666555555555555444444444444555444333444555666555444333333333333333444555555444555555555555555555555555555555555555555555555555555555555666666666777555555666555555444333333000000000000//////......///............---------+++,,,,,,,,,------------,,,,,,+++*********++++++++++++++++++++++++++++++************++++++++++++))))))))))))))))))))))))&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''((()))***+++,,,---------******+++,,,------...///************+++,,,---...---------...///000111111222222333444555555555555555555666777777777777777555666666666777777888888222333444444555555444444666444333333444555333222222333444555666666666666444666888;;;<<<<<<;;;:::888888777666666666666666666666666666666555555444333222222111111222222333222222222111111111111000//////000000000000//////000000000000000000000000////////////////////////...---,,,,,,......---,,,......////////////......++++++,,,---,,,+++***)))******++++++++++++*********))))))((((((((((((((())))))))))))))))))))))))$$$$$$%%%%%%&&&'''((((((((())))))***************((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&((()))(((&&&$$$$$$%%%'''''''''''''''((()))***+++(((%%%###"""$$$&&&((()))))))))))))))(((((((((''''''(((((())))))******''''''&&&&&&&&&''''''((((((''''''''''''((())))))***)))'''&&&'''(((***,,,(((((((((((((((((((((((('''((()))(((&&&&&&((()))%%%&&&(((***+++,,,++++++'''((((((((())))))******%%%&&&&&&'''((()))******&&&'''''''''''''''&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''((((((((()))''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***(((((())))))*********+++'''%%%$$$%%%(((***++++++&&&''''''((()))******+++&&&'''((())))))((('''&&&%%%&&&((())))))(((&&&%%%''''''(((((((((((('''''''''''''''(((((((((((((((&&&''''''''''''''''''&&&''''''''''''((((((((()))''''''(((((((((((('''''''''(((((()))***+++++++++((()))***++++++***)))(((************************))))))))))))))))))))))))''')))******((('''***---------------------,,,,,,------------------------...//////000111333555555555555666666555555444333666666555555555555666666555555444444444333333333555222111222666777666333444444444444444555666777555555555555555555555555555555555555555555555555444555555555666666777777444555555555555555444444111111111111111000///...//////.........---------,,,,,,,,,------.........,,,+++***)))((((((((((((++++++++++++++++++,,,,,,))))))))))))************))))))))))))))))))))))))''''''(((((()))*********'''''''''((((((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------............////////////111111111111222333444444666666777777666555444444666666777777777777666666555333222222444555555444777777666555444444333333222333555555444555666888666777999:::;;;;;;::::::999999888888777666666666666666666666555444333222......///111222333444555111111111111111111111111111222222222222111000000000000000000000///............------------......+++,,,,,,---...///000000/////////......---------...---,,,+++***+++,,,,,,...---++++++++++++***((())))))))))))******************))))))((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((('''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&(((((((((((((((''''''&&&))))))(((((('''''''''&&&%%%&&&&&&'''((()))******######$$$&&&((()))***+++)))(((((((((''''''&&&&&&''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((()))***+++,,,,,,+++)))(((''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&'''(((((((((((((((''''''&&&%%%%%%$$$%%%&&&'''(((''''''((((((((((((''''''(((((())))))))))))((((((''''''''''''((((((((((((((((((''''''&&&&&&&&&%%%******))))))((((((''''''''''''((((((((((((''''''%%%%%%&&&'''((((((''''''))))))(((((('''''''''&&&'''''''''&&&&&&%%%%%%$$$(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&*********)))))))))))))))''''''(((((())))))******************************(((((()))***************''''''((()))))))))))))))))))))))))))************------------,,,,,,+++******++++++,,,,,,------...//////000111222333333333333333444444555444444444333444555777777777666666444444333333333222222222333333222222333333444555444333333222222333333444666666777666666555444444444444444555555444333333333444555777777777666555555555444444444333333333333333222222111000//////...............///000000//////.........------------------,,,,,,,,,+++++++++,,,.........,,,***)))+++++++++************)))+++******)))))))))))))))+++***)))'''''''''((((((###$$$%%%'''((()))))))))&&&&&&''''''(((((())))))((((((((((((((('''''''''(((''''''''''''&&&&&&&&&(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////111111111111222333444444444444555555555444444333555666666777777666666555555444333333555666666555777666666555444444333333444555666666444444555666666777999:::;;;;;;::::::999999888888777666666666666666666666666555333333//////000111222333444444111111111111111111111111000111111111111000//////000000000000000///............------------......,,,,,,------.../////////.........---------,,,,,,---,,,+++*********++++++---+++************)))'''(((((()))))))))*********))))))))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&(((((((((((((((''''''&&&)))(((((((((''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&'''''''''((((((+++++++++*********))))))''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((((()))+++,,,,,,+++)))(((''''''''''''''''''''''''''''''''''''((((((((((((((()))***************)))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''''''''(((((((((((((((''''''&&&&&&%%%%%%%%%&&&'''(((''''''((((((((((((''''''(((((())))))))))))((((((''''''''''''((((((((((((***)))))))))(((((((((((()))(((((((((''''''''''''''''''((((((((((((''''''%%%&&&&&&'''(((((('''''')))((((((((('''''''''&&&'''''''''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&''''''((((((''''''&&&)))))))))))))))))))))***'''((((((((()))))))))***(((((((((((((((((((((((((((((()))************)))'''((())))))*********)))(((((()))))))))*********+++,,,,,,,,,++++++***)))******+++,,,,,,------......///000111222222222222111222333333333333333333111222333444444444333222666666666666555555555555222111111111111222333333444333333333333333333444666666666666666555444444333333444444444444333333333444555666777666666555444444444444333333333333333333333222111111000000...............///000000///.........------------,,,,,,,,,,,,+++++++++++++++,,,---...---,,,***)))+++++++++************)))+++***))))))(((((())))))))))))((('''''''''(((((((((((((((''''''&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............000000000000111222333444222222333333444444333333555555666666666666555555555444333444555666666444666666555555444333333333555666777666444333444555777888999:::;;;;;;::::::999999888888777666666666777777777777666555444444111111111222222333333333222222222222222222222222000000000000000///......//////000000000///............------------......------------------------------,,,,,,,,,,,,,,,+++,,,+++***)))))))))******+++***(((((())))))(((&&&(((((())))))))))))******)))))))))(((((((((((('''((((((((((((((((((((((((''''''((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((((((''''''&&&(((((((((((('''''''''''''''''''''((((((((((((((()))(((((('''&&&&&&%%%%%%((((((((((((((('''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((()))***+++++++++))))))''''''''''''''''''''''''''''''''''''(((((((((((())))))***+++++++++++++++''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((&&&&&&&&&%%%&&&&&&'''(((''''''(((((((((((('''''''''(((((())))))(((((('''''''''''''''(((((((((((())))))))))))((((((((((((((((((''''''''''''&&&&&&''''''((((((((((((''''''%%%&&&''''''((('''''''''((((((((('''''''''''''''''''''''''''''''''(((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((())))))*********(((((((((((())))))))))))(((((((((((((((((((((((('''((())))))******))))))((()))******+++*********(((((())))))))))))************+++++++++***))))))******++++++,,,---------...///000111111222222111000000111222222222222222222333333333333222222111444333333333333222222222000000000000000111222222444444333333333333444444444555555555555444444333222222333333333333222222333444555555666666555555444444444333333333222222444333333222222111111111.........---......///000............------------,,,++++++++++++*********+++,,,---------,,,******+++++++++************)))+++***))))))(((((())))))((('''''''''''''''((()))******)))'''&&&&&&&&&&&&((((((((('''''''''''''''#########$$$%%%%%%%%%&&&(((''''''''''''&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((************************++++++,,,,,,,,,,,,---------------------------------............/////////000000///000000111222333111111222333444444444333444444555555555555444444333222222333555555444333555555555444444333333333444555666666555444666777777888:::;;;;;;;;;::::::999999888888777666666666888888888888777666555444333333333333333333222222222222222222222222222222000000111111000000///......///////////////............------------...............------,,,,,,,,,++++++++++++++++++++++++,,,++++++***************+++***(((((()))***((('''(((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''(((((((((((((((''''''&&&((((((((((((((('''''''''((((((((((((((('''''''''))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((((()))******+++******)))''''''''''''''''''''''''''''''''''''(((((((((((((((((()))***++++++++++++''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((()))'''&&&&&&&&&&&&'''''''''''''''(((((((((((('''''''''(((((((((((((((((('''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((('''''''''((((((((((((''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''((()))***++++++(((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))))))))))))))******+++++++++******(((((((((((()))))))))*********++++++++++++***************+++,,,,,,------...//////000111111000000000000111222333333333333666666666555555444333333222222111111111000000000111000000000000111222222444444333333333333444444333333444444444444333333111111222333333333222222444444444444555444444444333333333333222222222222444333333333222222111111.........------......///------------------------+++++++++*********))))))++++++,,,,,,,,,,,,+++***+++++++++*********))))))******)))((((((((((((((('''''''''(((((())))))***(((((('''''''''((()))***(((((((((''''''&&&&&&&&&%%%%%%&&&''''''((())))))(((''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((************************+++++++++,,,,,,---------------------------------....../////////000000000////////////000111222222111222333444444444444444333333444444444444333333222111111222444444333111444444444444444333333333222333555666666666888:::888999:::;;;<<<;;;:::999999999888888777666666666888888888888777666555444444444444333333333333333222222222222222222222222111111222222111111000///......////////////............------------...............---,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++***))))))***+++)))((('''(((((((((((()))))))))'''''''''''''''(((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))%%%&&&&&&&&&'''(((((((((&&&'''''''''''''''''''''(((((((((((((((''''''&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))************((((((((((((((((((((((((''''''''''''(((((((((((('''(((((()))******))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&'''((()))***'''''''''''''''''''''&&&''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&'''''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&'''''''''(((((())))))&&&'''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((((('''&&&&&&'''((()))******+++))))))))))))(((((((((((())))))))))))))))))))))))''''''((()))))))))))))))******+++++++++******)))'''(((((((((((()))))))))++++++,,,,,,,,,,,,,,,+++))))))***++++++,,,,,,---......///000000000//////000111222333444444444444777666666555555444444444444444444444333333333333111111111111111222333333333333222222222222333333222222333333333333222222000111222222333333333222444444444333333333333444333333222222222111111111333333222222222222222111......------------......,,,,,,------------------+++++++++*********))))))***++++++++++++++++++++++++++++++*********))))))***))))))((('''((((((((('''(((((()))************''''''&&&''''''((()))***((((((''''''&&&&&&%%%%%%&&&''''''((()))******+++(((''''''''''''&&&&&&&&&((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***************************++++++,,,,,,------...------------------------.........////////////000............///000111222222222333444444444333333222222333333333333222222111111111333555555333111444444333333333333333333111333555666666777:::;;;999:::;;;<<<<<<;;;:::999999999888888777666666666777777777777666555444444444444444444444444444444333333333333333333333333222222222222222111000000------.../////////............------------.........---------,,,,,,++++++***++++++++++++,,,,,,,,,,,,------------,,,+++++++++***))))))++++++***)))''''''(((((((((((())))))&&&''''''''''''(((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((''''''&&&'''''''''((((((((((((((('''''''''(((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''((((((((((((((((((((((((((((((((('''((((((((()))******+++((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&'''(((***+++'''(((((((((((('''&&&&&&''''''((((((((((((''''''&&&''''''((((((''''''&&&''''''''''''((((((((((((((((((((()))))))))))))))))))))************++++++''''''(((((((((((('''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''(((((())))))((((((''''''''''''(((((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&'''(((((())))))((((((*********+++******)))(((''''''(((((((((((())))))++++++,,,---------,,,,,,))))))******+++,,,,,,,,,......////////////......000000222333444444444444444333222222222222222333222222222222111111111111222111111111111222333333222222111111111111222222000111111222222222222222000111222333444444444333444444333222222222333333222222222111111111000000111111111111111111111111///...------,,,---------,,,,,,,,,,,,------------,,,++++++++++++*********************+++++++++++++++++++++************)))***)))((((((''''''(((((('''((()))))))))))))))((('''''''''(((''''''&&&%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((''''''''''''&&&&&&&&&(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((******************************+++,,,,,,---......------------------------,,,,,,,,,---------..................///000111111222222222222222222111111111111222222222222111111222222333555777777444222333333333333333333333333222444666666666777999;;;::::::;;;<<<<<<;;;:::999999999888888777666666666666666666666666555333333444444444444555555555555333333333333333333333333111111111111111000000///,,,---......//////............------------......------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------+++,,,,,,---,,,+++***)))***(((((((((******)))((('''''''''((((((((())))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&''''''((())))))***'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((''''''&&&''''''''''''((((((((()))&&&&&&''''''(((((())))))''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''((())))))***+++((((((((((((((((((((((((''''''''''''((((((((((((************))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))((('''&&&%%%&&&(((***+++'''((())))))((('''&&&%%%''''''((((((((((((''''''&&&''''''((((((''''''&&&''''''''''''(((((((((((((((((((((((()))))))))***((()))))))))************''''''((((((((((((''''''''''''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((&&&'''(((((())))))(((((()))*********))))))(((''''''''''''((((((((())))))******+++,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,.........//////......---...///000222333333444444111000000//////000111222000000/////////.........111000000000000111222222111111000000000000111111///000000111222222111111111222333444444555555555555444333111111111222333222111111111000000000000000000000000000000000000///...------,,,,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,++++++++++++***************++++++,,,+++++++++************)))))))))(((''''''''''''(((&&&''''''(((((('''&&&%%%"""$$$&&&(((((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&'''&&&&&&''''''''''''''''''(((''''''''''''&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))******+++,,,,,,---......------------------------******+++++++++,,,,,,,,,...------......///000111111111111111111000///...111111222222222222111111444444555777999888666444333333333333333333333333444666777777666666777999:::;;;<<<<<<<<<;;;:::999999999888888777666666666666666666666555444333222444444444555555555666666333333333333333333333333000000000000000//////...,,,,,,---.../////////............------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******+++,,,+++***)))(((((('''&&&'''((()))((('''''''''''''''((((((((()))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''(((((((((((((((((((((''''''&&&&&&'''''''''(((((())))))%%%&&&&&&'''((()))******(((((((((''''''&&&&&&%%%'''''''''(((((()))))))))''''''''''''((((((((()))))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''((()))++++++))))))))))))))))))))))))''''''''''''((((((((())),,,,,,,,,+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))((('''&&&%%%&&&(((***,,,'''((()))))))))(((&&&%%%''''''((((((((((((''''''&&&''''''''''''''''''&&&''''''''''''((((((((()))%%%&&&&&&&&&''''''(((((('''((((((((())))))******''''''(((((((((((('''''''''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((('''''''''******))))))((((((((('''************************&&&''''''((((((((((((((()))))))))))))))(((''''''''''''''''''((((((((()))((()))***+++++++++++++++)))))))))***++++++,,,,,,---......///......---------...///000222222333333000000/////////111222333222222222222111111111111///////////////000111111000000////////////000000//////000111111111111111111222333444555555555555555444222111111111222222111111111111000000000000///////////////000000000///...------,,,,,,,,,,,,+++++++++,,,,,,------------------,,,,,,,,,++++++******))))))***+++,,,,,,+++++++++************)))))))))((('''''''''''''''%%%&&&&&&'''&&&%%%###"""###'''))))))((('''%%%%%%%%%&&&&&&'''''''''((((((((((((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((+++++++++*********))))))+++***)))(((((()))***+++,,,,,,,,,---------............---,,,---...///000,,,,,,---...///000111111///.........///000222333///000111222222222222222111333777:::<<<<<<;;;:::777444222222444555444222444444555555666888999:::;;;;;;<<<<<<;;;999888666999999999999999888777666999888777555444444444444222222222333333333444444555555444444444333333333222222222111111111111000111111111111111111111111........................++++++,,,------,,,++++++))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))(((((((((((('''&&&&&&&&&&&&&&&******))))))((((((''''''''''''''''''((((((((((((((()))))))))))))))(((((((((((((((((())))))))))))%%%&&&&&&&&&'''((((((((((((((())))))((('''&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''***'''&&&(((,,,---)))$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))+++,,,***))))))((('''&&&&&&%%%$$$$$$$$$%%%&&&'''((()))'''''''''((()))*********%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&'''((())))))((('''&&&((()))))))))************((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''(((((((((((((((((()))***+++***(((&&&&&&'''&&&&&&&&&&&&&&&'''((()))))))))((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%'''******(((''''''''''''''''''''''''''''''''''''''''''''''''((()))***+++)))''''''((())))))(((&&&&&&'''((()))))))))(((((((((((((((((('''''''''))))))))))))(((((((((((())))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++,,,,,,,,,++++++***,,,,,,,,,,,,---...//////---...000111111111000///...///000111111222222111111111111000000000000000000000000000000000000000111111111111000000000000////////////000000000000000111222333444444444444333333222222111222222222333333222222111000000000---......///000111111222///............------------,,,++++++++++++,,,------+++***,,,///000...,,,******************************))))))((((((''''''))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''((())))))'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))""" !!!$$$''''''%%%+++++++++*********)))))),,,+++***))))))***+++,,,,,,,,,,,,,,,---------------,,,,,,+++,,,---...///...............////////////............000111222...///000111222333333333333444666777777666444333666444222222444666555333444444555555666888999:::;;;;;;;;;;;;:::999888777888888888888888777666666666555444444444444444555333333333333444444444444555444444444444333333333222222222111111111000000................................................+++,,,---......---,,,+++*********++++++,,,,,,---++++++++++++++++++++++++************)))))))))((()))(((''''''&&&&&&''''''))))))))))))((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''((((((((())))))))))))&&&&&&&&&'''''''''''''''((((((((((((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''',,,((($$$%%%(((***)))'''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&''')))+++,,,******)))(((((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''))))))))))))((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((((((((()))******((((((((((((''''''''''''(((((((((((((((((((((((((((((()))))))))(((((('''(((((((((((((((((((((((((((((((((((((((''''''''')))***+++***(((&&&&&&'''''''''&&&&&&&&&''''''((()))(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&$$$&&&'''(((&&&%%%%%%&&&'''''''''''''''''''''''''''''''''&&&''''''((((((+++)))''''''((())))))(((%%%&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++******************+++,,,---.........///000000000000000......000111111111111111000000000000111111111111000000000000000000000000000000000/////////............//////000000000111111222333444555555555555333222222111111222222222444444333333222111111111//////000000111111222222///............---------...---,,,++++++,,,---......---,,,...000111///---***************************)))))))))((((((((('''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''((()))'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$"""!!!"""%%%''''''&&&+++++++++***************,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------+++++++++++++++,,,------//////.........---------//////.........//////000---...///111222333333333444444444444333333333333666444333333444555555444444444444555666777888999;;;:::999999888888888888666777777777777666555555333333222222333444444555333444444444444555555555444444444444333333333333222222111111111000000000................................................------............------++++++++++++++++++++++++************************************))))))))))))***)))((((((''''''(((((()))))))))(((((((((((('''******))))))((((((''''''&&&&&&'''''''''''''''&&&''''''((((((((()))))))))'''''''''''''''&&&&&&&&&'''(((((((((((('''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''...)))###"""$$$((())))))'''''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&)))(((''''''''')))***+++*********))))))(((((('''(((((('''&&&&&&&&&&&&&&&+++******)))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&'''(((((((((((('''&&&(((((('''&&&'''((()))***(((((((((''''''''''''&&&(((((((((((((((((((((((()))))))))))))))((('''&&&))))))))))))))))))))))))))))))(((((('''''''''&&&((()))******(((&&&&&&'''(((((('''&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&***(((&&&'''((())))))(((&&&&&&'''''''''&&&%%%%%%((((((((((((((((((((((((''''''(((((())))))******)))((('''&&&&&&'''((()))(((((((((((())))))))))))))))))))))))))))))))))))******)))))))))******+++++++++++++++,,,---......//////......//////000111......///000111111111111///000000000111222222222000000000000000000000000/////////.........---------......///000111111222222333444555555666666555222222111111111222222333555555444444333222222111111111111111111111111111///............---------......------------......---,,,,,,---//////...,,,************************))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&$$$###$$$&&&''''''&&&************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---------------------------//////..................------///111222333333333111111222333444777999;;;555444333333444555555555444444444555666777888888:::999888777666777888888666777777777777777666666444444333333333333444444444444444555555555666666444444444333333333222222111111111111000000000000000000000000000000000000................................................,,,,,,,,,++++++*********))))))))))))))))))))))))*********)))))))))))))))******)))(((((((((((((((((((((((((((((((((((((((++++++***)))(((((('''''''''((())))))))))))))))))'''''''''((((((((())))))((((((((('''&&&&&&&&&%%%'''''''''(((((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''',,,(((###"""$$$'''((()))''''''''''''''''''''''''&&&'''(((******((('''&&&******(((((('''((()))***+++*********)))))))))((((((((('''''''''''''''(((******))))))(((((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%'''((()))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))((('''&&&&&&(((((((((((((((((((((((()))))))))(((''''''&&&&&&''')))***)))(((&&&&&&''')))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&((())))))'''''''''(((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%((('''&&&'''((())))))((((((((((((((('''&&&%%%%%%((((((((((((((()))))))))&&&''''''((()))******++++++***)))(((((()))***+++(((((((((((())))))))))))))))))))))))))))))))))))***)))((((((((()))***+++------------...///000111//////...------///000111---...///000111111111111//////000111222222333333/////////////////////////////////.........------,,,---...///000111222333222333333444555555444444111111111111111222222333444444444333222222111111111111111000000000000000///............---------........................*********+++++++++***)))************************))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&((('''&&&&&&&&&'''''''''************************)))******************)))*********+++++++++,,,,,,+++,,,,,,,,,------------+++++++++,,,---........................------------...///000111222222222000000000222555888;;;===333333333333333444555666555444444444555666777888999888777555555666777888777777888999999888888888777666555444333333333333444444444555555555666666444444333333333222222222111111111000000000//////////////////////////////................................................---,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))************)))((((((((((((((('''''''''''''''(((((((((+++******)))(((''''''&&&''''''((()))))))))))))))''''''''''''((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&'''''''''&&&'''''''''''''''''''''''''''((())))))(((''''''******((('''''''''((()))************))))))))))))''''''''''''((()))***+++((()))(((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&((()))''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&&&&((())))))'''&&&&&&''')))((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''''''''((()))((('''&&&((()))''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%'''&&&&&&''')))))))))''')))))))))))))))((('''&&&(((((((((((())))))******&&&''''''((()))******++++++***)))(((((()))***+++(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((()))******+++---------------///000000///...---------...000111---...///000000111111000///000000111222333333444////////////////////////000000000/////////......,,,---...///000111222333111111222333333333222222111000000000111111222333333333222222111111000000///////////////.........///............---------........................)))***++++++******))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&''''''%%%$$$$$$%%%&&&'''((((((((((((((('''&&&&&&''''''***************+++++++++((()))************)))((())))))*********+++++++++++++++,,,---------------)))******+++,,,---...///,,,,,,------...------,,,......///000111111111111000000000000222444666777111222333222111222444666555555444444555555666777777666666555555666666666777888888999999999999888888777666444333333222222333444444444444555555555333333333333222222222222111111000000000/////////------------------------..............................------------......,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))***************)))((((((''''''((((((&&&''''''''''''((((((((())))))((((((''''''&&&&&&$$$%%%&&&'''((((((((((((&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''(((((())))))))))))))))))))))))&&&''''''''')))***+++,,,(((((((((((())))))))))))&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%((((((((((((((((((((((((&&&''''''(((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''))))))'''&&&&&&'''(((((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''&&&$$$$$$&&&(((''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%''')))***((('''))))))*********)))(((((('''(((((())))))******+++''''''(((((())))))******''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***++++++++++++************+++,,,------......------......///000------...///000000000000000111111111222333333333000000000000000000000000000000000/////////......---......///000111111222111111222222222222111111000000000000000111222333333333222111111000000///........................///............---------------............------+++---......,,,++++++,,,))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&'''((($$$$$$$$$%%%&&&'''))))))'''(((((('''&&&&&&''')))))))))*********+++++++++)))***++++++++++++***)))))))))))))))*********+++)))***+++,,,---,,,,,,+++******++++++,,,,,,,,,---***+++,,,---......------//////000000000000//////111111000000000111222222...000222111000000333555555555444444444555666666444555555666666666555555666666777888888888888888555555444333222222333333333333333333444444444444333333333222222222222111111000000000////////////------------------------...........................---,,,++++++,,,---...,,,,,,++++++++++++++++++************************((()))))))))************)))(((''''''&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&''')))***)))(((''''''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((''''''&&&%%%%%%&&&'''((((((((((((((((((((((((((()))((((((((()))******+++******))))))((((((''''''%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&((()))))))))'''&&&'''''''''&&&&&&&&&%%%%%%((((((((((((((((((((((((%%%%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))%%%'''(((((('''&&&''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%$$$$$$&&&((('''''''''''''''''''''''''''''''''&&&''''''((((((%%%%%%%%%''')))***(((''''''((()))))))))))))))((('''(((((()))******++++++(((((((((((())))))))))))&&&'''((())))))((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))&&&(((+++---------+++***))))))))))))***+++,,,,,,,,,---......//////......,,,---...///000000000000222222222222222222222222000000000000000000000000/////////.........------......//////000000000111222222222333333222222111////////////000111222333444333333222222111000000------......//////000000///............---------+++,,,---......---,,,++++++...//////,,,++++++---))))))))))))))))))))))))'''((((((((()))))))))***''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%&&&'''(((&&&'''((('''%%%%%%'''***))))))******++++++++++++***+++,,,------,,,+++***))))))))))))************((()))***+++,,,+++******,,,,,,,,,++++++++++++***(((***+++---......------000000000000000//////...000000111111222222333333---///111000//////222555555555444444444555666666333444555666666666444444555555666777777777777777222222111111222222333444222222222333333333444444333333333222222222111111000000000000////////////////////////////////////........................---,,,++++++++++++,,,---++++++++++++++++++++++++************************(((((())))))*********+++(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))************&&&&&&&&&'''''''''((((((%%%&&&&&&''''''((((((((($$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''((()))***)))((((((((()))&&&&&&&&&'''''''''(((((()))'''%%%######%%%''')))&&&%%%%%%$$$%%%&&&'''(((''''''''''''((((((((((((+++******))))))))))))))),,,,,,+++)))(((&&&%%%%%%%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''$$$&&&(((***+++)))'''&&&''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((($$$$$$&&&'''((()))))))))))))))))))))))))))))))))%%%%%%&&&'''((()))******%%%&&&(((((('''&&&''''''&&&&&&&&&&&&&&&'''((()))&&&'''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((()))((('''&&&&&&(((***'''''''''''''''''''''''''''''''''''''''((()))***$$$$$$%%%''')))***(((&&&&&&&&&'''((()))))))))((('''(((((()))***+++++++++))))))))))))(((((((((((('''(((+++,,,,,,+++((('''(((((((((((())))))))))))))))))))))))))))))))))))&&&(((,,,...///...,,,***************+++,,,---...+++,,,.../////////...---,,,---...///000000000000333333222222222222222222000000000000000000000000......---------,,,,,,,,,////////////000000000000333333444444444333222222////////////000111222333555555444333333222222111---......///000111111222//////.........---------++++++,,,------,,,++++++***,,,...---***))))))+++))))))))))))))))))))))))'''((((((((())))))******''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((''''''''''''((())))))&&&&&&&&&&&&&&&'''((()))''''''&&&%%%%%%%%%&&&&&&$$$&&&((('''%%%%%%'''***'''((()))******)))((('''))))))))))))))))))))))))))))))*********+++++++++,,,,,,+++***+++,,,---...........................,,,,,,,,,------.........////////////000000000000////////////////////////000111111222333333444444111111222333444444555555555555555333222222444666888888999888888777666555444444444333333222222222222222222222222222222222333333444444444333222222............------------........................////////////////////////,,,,,,------,,,,,,+++*********++++++++++++*********************)))(((((((((((()))***************)))))))))))))))(((''''''++++++***)))((('''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&''''''(((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((()))((('''&&&&&&%%%&&&&&&***)))((('''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''''''''((())))))***(((&&&&&&'''(((((((((++++++)))(((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((())))))******((((((((((((((((((((((((&&&'''((())))))******)))))))))(((((('''''''''&&&''''''((()))'''%%%"""!!!&&&''''''(((((((((((((((,,,+++)))(((&&&%%%%%%%%%***)))(((''''''&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&%%%&&&((()))))))))((('''***))))))+++......***'''(((((((((((()))))))))))))))((((((''''''''''''((())))))))))))))))))))))))))))))************))))))&&&''')))*********)))(((,,,,,,---......---,,,,,,,,,,,,,,,---------......000///...------...///000111222222222222111000000////////////////////////,,,,,,------.../////////////////////000000000000000111111222222111111000000000111222333333444444000111111111111000//////////////////000000000000,,,------......------,,,)))+++...000000...,,,***------,,,,,,,,,,,,++++++++++++***)))(((((())))))+++***((('''''''''((()))+++***)))(((((()))******(((((((((((())))))))))))))))))((('''%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''&&&%%%***'''&&&''')))***(((&&&'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))******))))))((())))))))))))))))))))))))(((((()))))))))*********,,,,,,+++++++++,,,---...............------------,,,,,,,,,---------------........./////////000000........................000000000111222222333333111111222222333333444444333444555444222222444666666666777888888888777777444444333333333222222222222222222222222222222222444555444444333222111000000000000000////////////................................................,,,,,,------,,,,,,+++*********++++++++++++*********************)))(((((((((((()))***************)))))))))))))))(((''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((&&&&&&%%%&&&&&&'''((())))))((((((''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''(((''''''&&&&&&''')))******(((&&&&&&'''(((((((((***)))((('''&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''((((((((((((((())))))((((((((((((((((((((((((''''''(((((((((''''''&&&)))((((((((('''''''''&&&%%%&&&((()))))))))((((((&&&&&&'''(((((((((((((((+++***)))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))''''''&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&&&&&&&((()))))))))((('''&&&%%%%%%(((***+++)))'''++++++***)))((('''&&&&&&(((((('''''''''(((((()))(((((((((((((((((((((((((((((())))))))))))((((((''''''((()))))))))))))))+++,,,---......---,,,+++,,,,,,---------..................------.........111111222222111111000///////////////////////////,,,,,,------.../////////............////////////111111222222222222111111111111111222222333333333111111111222111000000///.../////////000000000000---......//////......---,,,---...//////...,,,+++------,,,,,,,,,+++++++++++++++***)))))))))))))))(((((((((((()))+++,,,---+++***)))(((((()))******'''((((((((())))))))))))((((((''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######)))'''%%%&&&((()))(((&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***))))))))))))))))))***))))))))))))))))))))))))((((((((((((((())))))))),,,++++++++++++,,,------.........------,,,,,,,,,------------,,,,,,,,,,,,---------.........//////...........................//////000000111222222111111111111111222222222000222444555444333444555444555666777888888888888333333333222222222222222222222222222222222222222555555555444333111///...000000000////////////...................................................,,,,,,------,,,,,,+++*********++++++++++++*********************)))(((((((((((())))))******))))))(((((()))))))))((('''''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((&&&&&&%%%&&&&&&'''((()))(((''''''''''''(((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''&&&&&&&&&((('''&&&%%%%%%''')))******(((&&&'''((())))))((()))((('''&&&&&&%%%&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((('''&&&%%%$$$((((((((('''''''''''''''%%%&&&&&&'''((()))******&&&&&&'''((((((((((((''')))(((((('''&&&&&&''''''%%%%%%$$$%%%%%%&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&''''''((()))(((((((((%%%%%%$$$&&&((())))))(((+++******)))((('''&&&&&&'''''''''''''''((()))***''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((()))******+++,,,,,,------,,,,,,+++---------.........//////------............------000111111111111000//////////////////////////////,,,,,,------.../////////---------.........//////222222222333333222222222111111222222222222222222111222222222222111000000....../////////000000000/////////000000/////////////////////...---------,,,,,,,,,,,,+++++++++++++++***))))))))))))))))))))))))))))))***,,,---...***))))))(((((())))))***''''''((((((((()))))))))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$######'''&&&%%%&&&'''((('''%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''''''''''')))***))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++,,,,,,,,,......------,,,+++++++++...------,,,,,,+++++++++,,,,,,,,,---------..............................------...//////000000111111111111111000000000000...111444555444444444555444555666666777777777666222222222222222111111111111111111111111111111111444444444333222111000///......---------,,,,,,,,,................................................,,,,,,------,,,,,,+++*********++++++++++++*********************)))(((((((((((()))))))))))))))((('''(((((((((((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((((((((((()))((('''&&&&&&%%%&&&&&&'''''''''''''''((()))***&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&((('''%%%$$$%%%&&&)))***)))((('''''')))***)))((()))(((''''''&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''&&&&&&%%%%%%(((((((((((((((((((((((('''(((((((((''''''&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%&&&''''''(((((('''''''''''''''&&&&&&''''''((()))((('''&&&%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((''''''&&&''''''((((((((((((((((((((('''''''''((())))))'''''''''((((((((())))))&&&&&&&&&'''''')))******((((((((((((((((((((((((&&&''''''''''''''''''&&&)))((('''''''''(((***+++++++++,,,,,,,,,,,,++++++------........./////////---...///000000///...---///000000000000///..............................,,,,,,------.../////////.........////////////000222222333333333333222222222222222222111111111111222222222222222111111000........./////////000000...//////000000//////...222111///...---------...,,,,,,,,,++++++++++++*********)))))))))))))))***++++++*********)))))))))(((((((((((()))))))))***'''''''''((((((((())))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%&&&(((((())))))))))))))))))))))))******************************+++++++++,,,,,,,,,------,,,,,,++++++++++++---------,,,,,,++++++***,,,,,,,,,,,,------------........................,,,------...//////000000111000000000000000000000...111333555444333444555666666666666666555444444111111111111111111111111111111111111111111111111111111222222333222222222------------,,,,,,,,,,,,................................................,,,,,,------,,,,,,+++*********++++++++++++*********************)))(((((((((((()))))))))(((((('''''''''(((((((((((('''''''''''''''((())))))******))))))))))))))))))))))))''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&(((((((((((((((((((((((()))((('''&&&&&&%%%&&&&&&'''''''''''''''((()))***&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((((('''%%%%%%%%%&&&((()))(((''''''(((***+++***((())))))(((((('''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((&&&'''((()))))))))))))))&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''(((***)))((('''&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((((('''''''''''''''((((((((()))***)))((('''&&&&&&&&&'''''''''''''''((((((((((((&&&&&&&&&'''''')))******))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&)))((('''''''''(((***++++++++++++******+++++++++------------.........///...///000111111000///......////////////...------------------------------,,,,,,------...////////////000000000000111111111111222222333333222222111222111111111111111111111111222222222222111000000............////////////.........//////.........333111///---,,,---......,,,,,,+++++++++************)))))))))))))))******)))))))))))))))(((((((((''''''(((((())))))))))))''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&&&&%%%&&&&&&&&&&&&%%%&&&&&&))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((())))))))))))))))))))))))++++++++++++************)))******+++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------......------------------------,,,------......///000000000000000000000111111111///111333444333222333444666666666666555444333222000000000000000111111111111111111111111111111111///000111222333333333333/////////............---........................------------------------,,,,,,------,,,,,,+++*********++++++++++++*********************)))(((((((((((()))))))))(((''''''&&&&&&'''((((((((('''''''''((((((((())))))******))))))))))))))))))))))))''''''''''''((((((((((((''''''&&&&&&&&&''''''(((&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((&&&&&&%%%&&&&&&'''((()))(((''''''''''''(((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((())))))((((((&&&&&&&&&&&&&&&''''''(((((('''''')))++++++***)))***))))))((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((&&&'''((()))************&&&&&&&&&&&&&&&'''''''''%%%&&&&&&'''((()))******%%%%%%&&&''''''''''''&&&'''&&&&&&&&&&&&&&&''''''''''''''''''''')))******))))))(((((('''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((((((((((((((((((''''''''''''((())))))&&&'''((('''%%%$$$$$$%%%***))))))((('''&&&%%%%%%'''''''''''''''((()))***************************&&&&&&''''''''''''&&&&&&((((((((((((((()))******+++******))))))******+++,,,,,,,,,---------............////////////......---............---,,,,,,------------------------,,,,,,------.../////////000000111111111222222222111111111222222111111111000000111111111111111111000111111111111000//////------........./////////---......//////......---111000...---,,,---......++++++++++++************)))))))))))))))******+++%%%&&&''')))************&&&&&&'''((())))))))))))&&&&&&'''''''''(((((((((''''''''''''''''''((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&%%%%%%%%%'''((('''&&&%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))+++*********))))))))))))((()))***+++,,,++++++***))))))******++++++,,,,,,+++++++++++++++,,,,,,,,,------------............---------------------------------...//////000000///000000111111222222222222333333222111111333444444444555555555444444333/////////000000000111111111111111111111111111111000111111222222222222111/////////.........------........................------------------------,,,,,,------,,,,,,+++*********++++++++++++*********************)))(((((((((((())))))(((''''''&&&%%%&&&''''''((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((&&&&&&%%%&&&&&&'''((())))))((((((''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''$$$%%%&&&'''''''''&&&&&&''''''''')))+++,,,+++)))(((((('''''''''(((((()))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''(((((((((((('''''''''''''''''''''''''''((((((((((((((())))))((((((((((((((((((((((((''''''(((((()))(((((((((%%%%%%%%%&&&&&&'''''''''%%%&&&((()))))))))(((((($$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((((((((((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((''''''&&&'''((()))***"""%%%(((((('''&&&&&&((())))))((('''&&&%%%%%%$$$(((((('''''''''(((((()))))))))))))))))))))))))))''''''((((((((((((''''''''''''((()))))))))))))))+++***))))))))))))***++++++++++++,,,,,,,,,,,,------------,,,,,,------------------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////000000000000111111111111///000000111111000000/////////000000111111222222///000000000000///......---------.........//////...//////000000//////.........---------------...++++++++++++************)))))))))))))))***++++++%%%&&&(((***++++++++++++%%%&&&'''))))))))))))(((&&&&&&&&&'''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&&&&((()))(((&&&%%%''')))((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))***+++,,,,,,+++***)))))))))))))))))))))))))))******))))))((((((((('''((()))***+++,,,+++******(((((()))***+++,,,,,,---*********++++++,,,,,,------------.........//////------------------------------......///000000000//////000111222333333444333333333111000000222444222222333444555555555555.../////////000000111111000000000000000000000000222222222222222111000///------,,,,,,,,,+++++++++........................------------------------,,,,,,---------,,,++++++******++++++++++++*********************)))(((((((((((())))))((('''&&&&&&%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))%%%%%%%%%&&&'''((()))***%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((())))))'''&&&&&&&&&&&&&&&***)))((('''''''''''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&###$$$&&&(((((('''&&&%%%''''''(((***,,,,,,+++)))''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((()))''''''''''''''''''''''''''''''(((((())))))******(((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''(((((()))'''%%%"""!!!$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%%%%%%%&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((((((''''''&&&&&&((()))***!!!%%%***+++******+++,,,&&&&&&&&&'''''''''(((((()))(((((('''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&''')))*********)))(((+++***)))(((((()))***+++******+++++++++,,,,,,,,,---,,,************,,,---,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000////////////000000000000//////000000000000//////...//////000111222222333///////////////......------------.........//////000000111111111111000000,,,,,,------------------+++++++++************)))))))))((())))))***++++++******+++,,,+++***)))((($$$%%%'''))))))))))))(((&&&&&&&&&'''''''''(((((())))))((((((''''''''''''((((((((((((((((((((((((''''''((()))******))))))&&&(((***)))'''&&&'''******)))((('''&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++*********))))))(((((((((((()))******************************************************************+++,,,,,,******+++,,,------------------,,,,,,------------------------,,,,,,,,,---------............///111111222222111111000111111222333444555222222222222222222222222444444444444444444444444222111111111000000//////......//////000000000000000111111222222222111111//////...---,,,,,,++++++,,,++++++******++++++,,,------------,,,+++***))),,,,,,------,,,+++)))((())))))************))))))+++***)))(((''''''''''''))))))))))))))))))))))))''''''((((((((('''%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''''''''''''''((())))))''''''(((((((((((('''''')))))))))))))))))))))))))))******)))(((''''''(((***)))(((''''''((()))***))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((('''''''''&&&((('''&&&%%%%%%&&&'''((()))((('''&&&&&&'''((()))(((''''''&&&&&&&&&''''''&&&'''((())))))*********((((((&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''***(((&&&&&&)))***(((%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%(((***)))%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''''''''''''''(((((())))))((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''')))******((('''((((((,,,+++***))))))***+++,,,++++++******)))((((((''',,,,,,++++++***)))))))))++++++******++++++,,,------,,,,,,,,,,,,---......---------............///000000//////.........---000000///..................//////000000000000///222111111111000000/////////...,,,,,,,,,---///111111111111111000///------///---,,,,,,......---+++,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))((((((+++++++++***)))(((((('''++++++***)))((('''&&&&&&''''''''''''(((((((((((())))))((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%***)))'''&&&%%%%%%&&&&&&************)))))))))(((''''''((()))))))))))))))))))))))))))))))))))))))***************************+++,,,,,,******+++,,,,,,,,,,,,---------------------------------------************++++++++++++,,,---///000222333444444111111111111111222333444222222222222222222222222444444444444444444444444222111111111000000000000111111111222222222333333111111222222222111000000.........------,,,,,,,,,------,,,,,,,,,,,,------------------,,,+++***)))******++++++***)))'''&&&))))))************))))))+++***************++++++((((((((((((((((((((((((''''''((((((((('''%%%%%%'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((()))******)))(((''''''((()))***)))(((''''''''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((''''''''''''((('''&&&&&&&&&&&&'''((('''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&''''''&&&'''((())))))*********)))(((''''''''''''((()))(((((((((((((((((((((((((((((((((((()))))))))))))))'''&&&''')))***(((&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&'''''''''((()))))))))&&&(((******((((((((()))******)))(((((()))******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++******++++++,,,------,,,,,,,,,------......---------............///111000000000////////////000//////.....................///000000000000///111111111000000000//////000///...------///000222111111111000000///---------+++******+++,,,***)))++++++++++++++++++++++++************)))))))))(((++++++******)))(((((('''((((((((('''&&&&&&%%%%%%''''''''''''(((((((((((()))(((((('''&&&&&&%%%%%%'''&&&&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&((('''&&&&&&&&&'''((((((************))))))))))))&&&'''(((((())))))((((((((((((((((((((((((((((((***************************+++,,,+++******+++,,,+++++++++,,,,,,------...------------------------,,,------------.........+++,,,...000333444555666222111111111111111222222222222222222222222222222333333333333333333333333111111111111111000000000222222222333333333333333111222222222111000000///......------------------......------------......---------,,,++++++*********************)))((('''))))))************))))))))))))))))))***+++,,,---(((((((((((((((((((((((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&((()))***++++++)))((((((''''''(((((())))))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((((((''''''''''''((('''&&&&&&&&&&&&'''((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&'''((())))))*********))))))(((((((((((()))***))))))))))))))))))))))))'''(((((((((((()))))))))'''&&&&&&''')))***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&%%%"""!!!###(((***(((%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''$$$$$$$$$%%%&&&'''))))))((((((((((((((((((((((((%%%&&&&&&&&&&&&''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******%%%'''))))))(((((()))***))))))(((((((((((())))))''''''((()))******++++++)))************+++++++++++++++******++++++,,,---,,,,,,,,,---------......---------............///111111111000000000000///000///......------......---...///000000000000000111111000000000000//////000000///......000111222000000000000///......------+++******++++++***)))************************************))))))))))))++++++******)))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&((())))))*********)))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))************************)))+++,,,+++***)))***+++)))******+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000,,,---...111222444444555222111111000000000111111222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111222222222111000///...------------..................------------......---,,,,,,+++++++++++++++,,,,,,,,,,,,++++++******))))))************))))))'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&&&&'''(((''''''((((((((((((''''''((((((((((((((((((((((((&&&%%%&&&''')))*********((((((((((((((((((((((((((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''''''''&&&&&&'''''''''(((((((((''''''(((((((((&&&&&&''''''''''''''''''&&&'''((())))))*********(((((((((((((((((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))***)))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((((()))&&&&&&''''''''''''&&&&&&'''&&&%%%&&&)))******(((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%$$$$$$%%%&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''')))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''$$$&&&((()))(((((()))***))))))))))))))))))))))))&&&&&&&&&'''(((((())))))((())))))***++++++,,,,,,++++++******++++++,,,---,,,,,,---------...---------------............///000000000/////////////////////...------------...------...///000000000000000000000000000000////////////.........///000111//////000000///......---...---,,,,,,------,,,***))))))))))))))))))))))))*********)))))))))))))))************))))))(((((((((((((((((())))))******''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))))))))******))))))***++++++++++++***************************)))))))))))))))))))))))))))***++++++))))))***+++))))))******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---...///000111222222222111111000/////////000000222222222222222222222222222222222222222222222222111111111111111222222222111111111111111111111111111111111111111000///...---.....................------,,,,,,,,,,,,------,,,,,,+++*********++++++,,,,,,++++++++++++++++++))))))************))))))))))))((('''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''((('''''''''''''''(((((()))''''''((((((((((((''''''(((((((((((((((((((((((((((&&&%%%&&&)))***)))'''''''''(((((((((((('''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((&&&''''''''''''''''''&&&'''(((((((((((((((((('''%%%%%%&&&'''((((((''''''&&&'''((())))))*********&&&&&&&&&'''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''(((((()))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''(((&&&&&&''''''''''''&&&&&&'''(((***)))'''&&&''')))((('''&&&&&&&&&&&&'''((('''''''''''''''''''''&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$&&&(((((((((((()))***************************************************(((((()))***+++,,,,,,---++++++******++++++,,,---+++,,,---.........---------------............///........................//////...---------------,,,,,,...//////000000000//////////////////000000...---------......//////...////////////......---...,,,++++++,,,---+++***))))))))))))))))))))))))))))))))))))))))))***************)))))))))))))))''''''(((((()))*********''''''''''''(((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((('''''''''&&&&&&%%%))))))))))))************)))***++++++,,,,,,++++++************************)))))))))))))))))))))))))))***+++***))))))***+++)))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------...///000000000000000///////////////000000222222222222222222222222111111111111111111111111111111111222222222222222333333333333333222222222///000000111111000000/////////..................------,,,,,,,,,,,,------,,,+++***))))))***+++,,,******))))))((())))))***))))))************)))))),,,+++***)))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((((((&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''((((((''''''''''''((())))))''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%)))&&&$$$&&&)))***(((&&&&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''''''''(((((((((((((((&&&&&&'''(((((('''&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&(((((((((''''''&&&'''((())))))*********$$$%%%&&&'''((((((((('''''''''''''''''''''''''''&&&''''''''''''(((((((((%%%'''(((((('''''')))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%(((***((($$$###%%%((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&''''''((())))))***'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((())))))))))))))))))))))))******)))((('''&&&&&&%%%$$$&&&((((((''''''((()))******++++++++++++******(((((((((((((((((((((((((((((()))***++++++,,,,,,++++++******++++++,,,---+++,,,---.........---,,,---------............///,,,---------------......///...------,,,,,,------+++,,,---...///000000000......////////////000000---------...................../////////......---,,,***))))))******)))((())))))))))))))))))))))))))))))))))))******************))))))))))))))))))%%%&&&&&&&&&''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''(((((((((((('''&&&%%%$$$((()))))))))************))))))***+++++++++++++++************************))))))))))))))))))))))))(((***+++***)))((()))+++)))))))))***************++++++++++++++++++++++++,,,,,,,,,---------......***+++,,,...///000000000............//////000111222222222222222222222222111111111111111111111111111111111222222333333333333333222222222111111111---...///000111111111111000000//////......------......------------......,,,+++***))))))***+++,,,******)))(((((()))***+++))))))************))))))***))))))((((((((())))))'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''$$$"""%%%)))+++)))'''&&&&&&'''(((((('''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((()))&&&&&&'''(((((('''&&&&&&%%%%%%&&&''''''&&&%%%%%%###$$$&&&((())))))((('''&&&'''((())))))*********$$$%%%'''((()))))))))(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&((())))))'''&&&((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''&&&&&&''''''&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***%%%&&&((())))))(((&&&%%%%%%%%%&&&&&&'''(((((()))''''''''''''((((((((((((************************)))))))))((('''''''''&&&%%%'''(((((('''&&&'''(((((()))***++++++***)))((($$$$$$$$$%%%%%%&&&&&&''')))))))))***+++++++++,,,++++++******++++++,,,---***+++---//////...---,,,---------............///------------....../////////...------,,,,,,------***+++---...///000000000........./////////000000------...///////////////------...//////......---+++***))))))******)))'''************************((()))))))))************)))))))))))))))))))))***&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&''''''(((((('''&&&%%%(((((())))))*********+++(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***************))))))))))))++++++++++++++++++++++++(((((()))))))))*********'''(((***,,,...000111111---------......000111222222222222222222222222222000000000000000000000000111111111222222333333333111000000000//////......,,,---...000111111111111111111000///...------,,,//////............//////,,,+++)))((((((***+++---,,,,,,+++******+++,,,---))))))************))))))&&&&&&%%%&&&&&&'''((()))'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))&&&'''(((******((('''&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%"""!!!$$$***---+++)))%%%&&&'''(((((('''&&&%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))%%%&&&'''(((((('''&&&%%%&&&'''((())))))((('''&&&###$$$&&&((())))))((('''&&&'''((()))************%%%&&&((()))*********)))))))))))))))))))))))))))$$$$$$$$$%%%%%%%%%&&&&&&&&&(((***)))&&&%%%''')))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&&&&''''''''''''''''''&&&(((&&&%%%'''+++---+++)))%%%&&&)))******)))&&&%%%(((((('''''''''&&&&&&&&&$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''''''''''''''((((((((()))((((((((('''&&&&&&%%%%%%))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***%%%&&&((())))))(((&&&%%%%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&''')))((('''&&&&&&''''''((()))******)))((('''$$$%%%&&&''')))***+++,,,***************+++++++++++++++******++++++,,,---***+++---//////...---,,,---------.........//////---.........//////000000......---,,,,,,,,,,,,---***+++,,,...///000000000---.........//////000000...//////000000000000000------......///......------,,,++++++,,,,,,+++)))************************(((((())))))*********+++)))))))))))))))*********))))))))))))))))))))))))''''''''''''((((((((()))&&&'''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&(((((((((((('''))))))))))))************((()))+++,,,,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,,,,************************---------,,,,,,+++++++++++++++******++++++,,,---++++++,,,------......///000000000000111111111111000000111111111111000000000111111111111222222222333111///000222333222///111111111111111111111111222222222111111111111000000000000000////////////------------------------,,,,,,,,,+++++++++*********++++++++++++***))))))******))))))((((((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%***((('''&&&&&&'''(((***''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''((()))******)))((('''&&&&&&&&&'''((())))))***''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&$$$$$$$$$&&&'''((((((((((((((((((((((((((((((((((((((()))******+++******)))(((''''''&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((,,,***'''&&&&&&''''''&&&&&&&&&&&&&&&&&&'''((()))%%%'''))))))'''&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''&&&$$$%%%(((***%%%%%%&&&&&&'''((((((((((((%%%###$$$'''))))))(((******))))))((((((''''''******++++++++++++******))))))))))))***+++,,,---,,,,,,,,,---------......---...//////000///////////////.........//////000111111000///...------,,,///////////////.........000000000000000000000000000///...---,,,+++++++++---------------------------,,,+++))))))))))))***+++++++++*********))))))))))))))))))))))))))))))(((((((((((())))))))))))*********)))((((((''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((&&&%%%%%%''''''&&&$$$((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&))))))))))))************((()))+++,,,,,,+++)))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,************************------,,,,,,,,,+++++++++++++++******++++++,,,---++++++,,,,,,---.........//////000000000111111111000000111111111111000000000000111111111222222222333111///000222333111000111111111111111111111111222222222111111111000000000000000000/////////...------------------------******++++++,,,,,,,,,---***++++++++++++***))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))************))))))''''''((())))))(((''''''&&&&&&&&&'''((()))))))))''''''''''''''''''''''''&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))'''%%%%%%&&&'''((('''''''''''''''''''''''''''''''''''''''(((((()))******))))))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***)))'''&&&&&&''''''&&&'''''''''&&&&&&&&&''''''%%%&&&((('''%%%$$$$$$%%%(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&#########!!! ###%%%%%%%%%&&&&&&'''(((((((((,,,)))'''&&&'''((('''&&&***)))))))))(((((((((''')))))))))******)))))))))))))))))))))***+++,,,,,,+++,,,,,,,,,,,,---------+++,,,------..................------......//////000000//////...---------////////////////////////........................//////...---,,,,,,,,,,,,------------------------+++******))))))***+++,,,------------,,,,,,,,,,,,))))))))))))))))))))))))+++******)))((('''&&&&&&&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&))))))))))))************((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))************************************************,,,,,,,,,++++++++++++++++++************+++,,,,,,++++++,,,,,,------......//////000000000000111111///000000111111000000///000000000111111111222222222111000000222222111000111111111111111111111111222222111111111000000000000000000/////////......------------------------))))))***+++,,,---......***++++++++++++***))))))))))))))))))((((((((((((************************)))))))))))))))(((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))&&&&&&&&&''''''''''''(((%%%&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))************))))))&&&''''''((((((''''''&&&&&&&&&&&&'''(((((())))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((***))))))(((((('''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((('''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%&&&&&&%%%######$$$&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&%%%$$$######%%%'''%%%%%%&&&&&&'''(((((((((,,,***((((((((()))((('''))))))))))))(((((((((((((((((())))))))))))((((((+++***************++++++******+++++++++,,,,,,,,,***+++,,,---............---,,,,,,,,,------...///........................////////////////////////........................///...------,,,,,,,,,,,,------------------------))))))))))))***+++,,,---*********)))))))))(((((()))))))))))))))))))))))))))))))))(((((('''''''''%%%%%%&&&&&&'''(((((()))'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''###""""""$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((()))))))))************))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))************************+++++++++++++++************************++++++,,,***++++++,,,------......////////////000000000111//////000000000000//////000000000000111111111111111000000000111111111000111111111111111111111111111111111111000000000000000000/////////.........------------------------******++++++,,,------...***++++++++++++***))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))***&&&&&&&&&''''''''''''((('''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((('''''''''''''''''''''''''''''''''######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''&&&&&&'''(((%%%&&&&&&''''''(((((('''''''''&&&%%%######%%%'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((())))))(((''''''(((***%%%%%%&&&&&&'''((((((((('''''''''''')))*********))))))))))))(((((((((((((((((())))))))))))((((((++++++******)))*********)))************+++++++++***+++,,,---.../////////++++++++++++,,,---......,,,---------.........//////////////////000000000........................///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********++++++,,,(((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&'''(((******+++(((((((((((())))))******''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$###"""$$$&&&''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&'''''''''((((((((()))))))))************)))))))))******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))))))))))))))))))))))))))))))))******************************))))))******+++,,,******++++++,,,------......////////////000000000//////000000000000////////////000000000111111111000000111000000000000111000000000000000000000000111111111000000000//////////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''((((((&&&&&&&&&''''''''''''((())))))((('''&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((''''''(((((()))***((((((((((((''''''''''''''''''''''''''''''''''''######$$$$$$%%%&&&''''''%%%&&&&&&&&&'''''''''((('''''''''(((((((((((()))%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%'''((((((&&&&&&'''((("""$$$%%%'''((()))))))))(((((((((&&&$$$$$$&&&(((&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&$$$$$$%%%'''%%%%%%&&&&&&'''(((((((((%%%&&&'''''''''(((((()))(((((((((((()))))))))))))))******++++++******)))++++++******)))*********)))))))))*********++++++((()))***+++,,,,,,,,,,,,*********++++++---......,,,,,,------.../////////////////////000000111111////////////////////////......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))++++++*********)))))))))(((((((((((((((((((((((($$$%%%&&&'''((()))***+++******))))))((((((((((((&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***++++++******++++++,,,,,,------......////////////000000...//////000000//////.../////////000000000111111///000111111//////000111000000000000000000000000111111000000000//////////////////.........------------------------------...---------,,,,,,,,,+++***++++++++++++***))))))(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&''''''''''''((())))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))************))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((($$$%%%%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&''''''(((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%(((+++***'''%%%''')))"""###%%%((())))))))))))'''(((((('''%%%%%%&&&(((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&'''((((((((('''((()))(((&&&%%%%%%%%%(((((((((((())))))))))))******++++++++++++******+++***************++++++))))))*********+++++++++'''(((((()))))))))))))))*********+++,,,---...///---.........//////000000...//////000000111111222000000000000000000000000...------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,++++++)))((((((******)))))))))((((((((())))))))))))))))))))))))(((((((((''''''&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''((('''%%%%%%&&&'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))***++++++*********+++,,,,,,------........./////////000000......////////////......////////////000000000111...000111111///...///111000000000000000000000000111000000000//////////////////.........---------------------------------,,,,,,,,,---------------***++++++++++++***))))))'''((((((((()))))))))***((((((((((((((((((((((((&&&'''''''''((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))************))))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&***---,,,(((%%%&&&)))$$$%%%'''((()))((('''&&&%%%'''((((((&&&%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&((())))))'''''''''(((%%%%%%&&&&&&'''(((((((((&&&)))+++***'''%%%%%%&&&'''((((((((()))))))))***))))))************))))))))))))))))))***+++,,,,,,*********+++++++++,,,,,,*********+++******)))(((******++++++,,,...///000//////000000000000000000...//////000111111222222////////////////////////---------,,,,,,------...++++++++++++++++++++++++)))***++++++++++++))))))((((((((('''''''''&&&&&&))))))))))))))))))))))))))))))((('''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''(((&&&&&&&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))'''((((((((())))))******)))))))))))))))******+++)))******+++,,,,,,------............/////////000......////////////......////////////000000000000...000222111...---///111000000000000000000000000000000000000//////////////////.........---------------------------------***++++++,,,---...//////***++++++++++++***))))))'''((((((((())))))******))))))))))))))))))))))))'''((((((((())))))******''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((((((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''+++///---(((%%%&&&)))'''((())))))(((&&&$$$######%%%''''''&&&$$$###$$$&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&%%%'''(((((('''&&&&&&'''%%%%%%&&&&&&'''(((((()))$$$'''***+++)))((()))+++'''((((((((())))))******(((((())))))))))))(((((())))))))))))***+++,,,---***++++++++++++,,,,,,,,,............---,,,+++++++++++++++,,,---...000111111111111111000000000000...//////000111222222222........................------,,,,,,,,,------...++++++++++++++++++++++++'''(((***+++,,,,,,++++++++++++++++++************))))))))))))))))))))))))&&&&&&''''''''''''''''''''''''(((((()))*********&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&%%%%%%''')))******)))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((($$$$$$$$$%%%%%%%%%&&&&&&***))))))))))))+++,,,---+++***)))(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((()))************)))************************)))************+++++++++,,,---......//////......///......------///000111---...//////////////////111111000000//////......000000111111111111000000000000000000000000000000...............---------,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))(((((())))))))))))))))))))))))+++++++++******(((''''''+++***(((''''''(((***+++'''((()))******)))(((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((('''&&&%%%$$$&&&''''''&&&$$$$$$&&&(((###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&((())))))(((''''''((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&((('''&&&''')))***)))(((&&&&&&'''''''''''''''&&&''''''''''''''''''''''''$$$######%%%(((***(((&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%$$$#########%%%''')))$$$%%%&&&&&&''''''&&&&&&((((((''''''&&&&&&&&&%%%((((((((((((''''''''''''((((((((('''&&&&&&&&&%%%((((((((((((((('''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%)))'''%%%######%%%''')))''''''''''''((((((((((((((((((((((((((((((((((((+++***)))(((((()))***+++))))))***+++,,,------...************+++,,,------++++++,,,,,,---...//////......///000000000000000000000//////......------......---,,,,,,,,,,,,---------------------------***,,,---,,,)))''')))+++((())))))))))))*********,,,+++***))))))***+++,,,))))))))))))((((((((((((''''''''''''''''''''''''&&&%%%%%%'''******'''$$$(((''''''&&&&&&''''''(((''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$&&&%%%$$$%%%'''((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%+++***)))((((((((()))***)))(((''''''''''''((()))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''))))))))))))*********+++************************))))))*********++++++++++++,,,------......------///...---------...000000---......///////////////000000000///////////////000000111111111111000000000000000000000000000000//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************+++++++++******)))(((''''''&&&$$$######$$$&&&''''''((()))******)))((('''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%'''(((((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&%%%$$$%%%''''''&&&%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''(((&&&%%%&&&((((((%%%###&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((((('''&&&$$$$$$%%%'''((($$$%%%&&&&&&''''''&&&&&&((((((((('''''''''&&&&&&(((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''(((((((((((())))))))))))))))))))))))***))))))))))))))))))************+++++++++++++++++++++*********+++,,,,,,******++++++,,,------...------...////////////...///////////////.........///......---------------------------------------***,,,---,,,)))((()))+++)))))))))*********++++++)))))))))(((((()))))))))))))))))))))((((((((((((''''''''''''''''''''''''%%%$$$$$$%%%((((((&&&$$$%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%+++***)))(((''''''''''''))))))(((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((((((((('''''''''((()))***************************)))))))))*********++++++***++++++,,,---,,,,,,,,,...------------...//////------.../////////////////////////////////000000///000000111111000000///000000000000000000000000000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++******+++******)))((('''%%%$$$###""""""###$$$%%%'''(((((())))))(((((('''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&'''(((((((((((($$$&&&(((((('''&&&&&&&&&)))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((($$$&&&''''''&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%'''''''''''''''&&&&&&&&&'''&&&%%%%%%&&&'''&&&$$$'''((((((((('''&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&''''''%%%$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''***)))'''&&&%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((((((((('''''''''(((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''((((((((()))&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%###$$$$$$%%%&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))((())))))******))))))(((++++++*********))))))))),,,,,,+++*********++++++))))))******++++++,,,,,,,,,,,,---............---........./////////////////////...---------------------------------------+++,,,---,,,+++***+++,,,************+++++++++,,,))))))************))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&%%%%%%&&&(((((('''%%%((((((''''''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%#########%%%&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%)))))))))(((((('''''''''************+++++++++,,,((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))'''&&&%%%$$$$$$&&&((()))************************))))))))))))************))))))***+++++++++++++++---------------.........,,,,,,---...////////////---......//////000000000//////000000000000//////000000000000000000000000000000///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,++++++++++++++++++++++++***************)))(((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((((((''''''"""%%%(((((('''%%%$$$$$$)))((((((((('''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&''''''((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((($$$&&&((('''&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''***(((''''''((()))'''&&&(((((((((((('''&&&%%%$$$''''''''''''''''''''''''$$$$$$%%%&&&((())))))((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%&&&&&&'''((())))))&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%###""""""###%%%&&&&&&&&&'''(((((('''&&&&&&''''''''''''((((((((((((************************'''((()))******)))(((''')))))))))))))))))))))))),,,,,,+++***))))))******************++++++,,,,,,,,,,,,---...............------......//////000000...------,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,---,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,---......---,,,+++))))))))))))(((((((((((())))))))))))))))))))))))((((((((())))))***))))))******))))))))))))******''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%$$$###$$$&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%((((((((())))))*********))))))******++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))((('''&&&%%%%%%''')))***))))))))))))))))))))))))(((((()))))))))*********((()))******++++++******+++,,,,,,---------------+++,,,---...////////////------......//////000000//////000000000000//////////////////////////////000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))************))))))(((((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((('''&&&&&&%%%!!!$$$&&&'''&&&$$$######'''''''''(((((()))))))))''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&'''))))))'''&&&'''(((''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&((((((((((((''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''&&&''''''((((((''''''&&&$$$%%%'''(((((('''%%%$$$&&&''''''''''''''''''''')))(((''''''((()))(((&&&''''''(((((('''&&&&&&%%%''''''''''''''''''''''''###%%%&&&'''(((((())))))((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&'''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((($$$%%%%%%&&&'''(((((()))&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%###""""""###%%%&&&'''((()))******)))((('''''''''''''''(((((((((((())))))))))))))))))))))))'''((()))******)))(((''''''(((((()))******++++++,,,++++++***))))))))))))++++++++++++,,,,,,,,,,,,------...////////////...------......//////000000---,,,,,,+++***+++++++++......---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,******+++++++++,,,,,,,,,+++,,,---......---,,,+++))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))((())))))***'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%&&&'''((((((&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&'''((()))************%%%&&&'''((())))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((+++***)))))))))***+++,,,))))))))))))))))))))))))((((((((()))))))))******((()))******+++************+++,,,,,,------,,,,,,***+++,,,---.../////////..................//////...//////000000//////...///////////////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++++++++++++++++++++))))))************))))))''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((('''&&&%%%$$$"""$$$&&&&&&%%%$$$$$$$$$&&&&&&''''''((())))))***''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$###%%%%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''(((((('''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((&&&((())))))(((''''''((('''''''''''''''((((((((($$$$$$$$$%%%%%%%%%&&&&&&((((((((((((''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((()))******)))((('''''''''((((((((((((''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''''''''&&&%%%$$$%%%'''((('''&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&((())))))'''&&&&&&'''((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&######$$$%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''%%%%%%%%%&&&'''''''''(((&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&((((((''''''&&&%%%%%%$$$((('''&&&%%%%%%&&&'''((('''((()))******)))((('''''''''''''''(((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''''''''((()))***+++,,,---++++++***)))))))))******+++,,,,,,,,,,,,,,,,,,,,,------...///////////////.........///////////////---,,,,,,+++++++++++++++.........------,,,,,,+++,,,+++***+++,,,---,,,+++************+++++++++,,,))))))************))))))))))))))))))((((((((((((((((((((((((((((((((((((%%%&&&'''&&&%%%%%%''')))'''''''''&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$(((&&&&&&'''((()))((('''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&'''((()))))))))((('''###$$$&&&'''(((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''))))))*********+++++++++))))))))))))))))))))))))(((((((((((()))))))))***))))))***++++++++++++***)))***+++,,,---,,,,,,+++******,,,---.../////////..................------......////////////......////////////////////////---------...............,,,,,,,,,,,,,,,,,,,,,,,,)))*********+++++++++,,,************************))))))************))))))'''''''''(((((('''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((%%%'''(((((('''&&&&&&'''&&&'''''''''((((((((()))%%%%%%%%%%%%&&&&&&&&&'''((((((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$######%%%'''(((((('''%%%%%%&&&'''((((((((((((''''''''''''''''''''''''&&&(((***)))'''%%%&&&((()))(((&&&%%%%%%&&&((()))'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((''''''((((((((()))*********++++++,,,,,,***))))))))))))******+++++++++++++++++++++******,,,,,,---............---///////////////.........///...------,,,,,,------///......---,,,,,,+++++++++)))((())),,,---,,,***)))))))))*********++++++)))))))))(((((()))))))))))))))))))))((((((((((((''''''''''''''''''''''''$$$%%%&&&%%%###$$$&&&)))))))))(((((((((((())))))''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%'''&&&%%%&&&((()))((('''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''((((((((((((&&&%%%$$$$$$%%%'''))))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&''''''((()))((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))***+++++++++++++++)))***+++,,,---,,,++++++)))***,,,---...//////////////////......------,,,......////////////......////////////////////////,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,))))))))))))))))))))))))((())))))*********))))))(((((())))))))))))((((((((('''&&&%%%%%%&&&'''(((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&'''(((((((((((((((((()))(((&&&&&&(((***((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%((((((''''''''''''(((((((((((((((((((((((((((((($$$&&&''''''&&&%%%%%%&&&&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&((())))))(((&&&%%%''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&)))++++++***$$$$$$&&&'''((()))))))))''''''''''''''''''''''''###&&&))))))(((''')))+++)))(((&&&%%%%%%&&&((()))'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%(((((((((((('''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((%%%%%%&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''''''''''''''''''''''')))((('''&&&&&&'''((())),,,,,,,,,++++++++++++***))))))(((((()))***++++++*********)))))))))))))))++++++,,,---------,,,,,,000000//////.........---000000///............/////////...---,,,,,,+++++++++)))'''))),,,---,,,***((())))))))))))*********,,,+++***))))))***+++,,,))))))))))))((((((((((((''''''''''''''''''''''''%%%'''(((&&&$$$%%%(((+++%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((&&&%%%$$$%%%'''((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((()))***++++++)))******++++++******))))))(((((((((''''''''''''(((((()))+++,,,---...///+++*********))))))((((((,,,+++***))))))***+++,,,))))))))))))))))))))))))++++++***)))(((((())))))******+++,,,,,,---......++++++++++++++++++++++++//////000000///...------............///////////////............---------------,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((%%%$$$###$$$&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%))))))))))))))))))))))))(((''''''&&&&&&&&&'''''')))(((((((((((())))))***))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((()))))))))((('''&&&&&&'''((()))%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((('''%%%###!!!&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%&&&'''((()))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''&&&%%%$$$###''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&'''))))))(((''''''((((((((()))***+++,,,,,,---))))))))))))************,,,,,,+++******)))))))))************************...............---------000...,,,,,,.........---......//////////////////...------,,,,,,++++++*********************************)))))))))))))))))),,,+++******++++++)))((())))))))))))))))))))))))))))))(((((((((((()))))),,,+++(((&&&$$$$$$$$$$$$'''&&&&&&&&&''')))***,,,///,,,)))'''&&&'''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((***++++++,,,,,,++++++***))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''((())))))******++++++++++++++++++***))))))((((((((('''''''''%%%&&&&&&'''((()))***************)))))))))((((((++++++***))))))***++++++))))))))))))))))))))))))++++++***)))))))))))))))******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,///////////////...------............////////////............------------------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''***(((&&&&&&'''((('''&&&''''''''''''''''''''''''(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((()))((((((''''''(((((()))%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&'''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&((())))))'''&&&'''((()))))))))***************))))))))))))******************++++++++++++++++++************************---------...............///...,,,,,,.........---////////////...............------,,,,,,+++******************************)))))))))))))))*********,,,+++)))***++++++)))((()))))))))))))))))))))))))))((((((''''''(((((()))(((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&((()))***,,,)))&&&%%%&&&''''''''''''&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))(((((((((((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''(((((()))(((((((((((((((((((((((()))))))))(((((((((''''''%%%%%%%%%&&&&&&'''''''''******))))))))))))((((((+++******))))))******+++))))))))))))))))))))))))+++***))))))))))))))))))******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...////////////...---------............/////////............------------,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''...,,,)))((((((((('''%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((''''''&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&&&&''''''+++***)))(((((('''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''((())))))******))))))(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''$$$%%%&&&''''''(((''''''(((((((((((((((((((((((('''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&''''''''')))((('''&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))(((((('''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&'''''''''%%%''')))***)))'''&&&&&&'''***)))))))))(((((((((((())))))))))))*********************+++,,,---------************************,,,,,,------....../////////---,,,,,,---......---////////////......---------------,,,++++++******************************(((((())))))*********+++,,,***))))))***+++***((())))))))))))))))))))))))(((''''''''''''''''''(((&&&&&&'''''''''''''''&&&''''''&&&&&&&&&&&&''''''(((&&&$$$$$$&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&%%%$$$######$$$%%%&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''(((((())))))(((((((((((((((((())))))))))))(((((((((((('''(((((((((((((((((((((((())))))))))))))))))((((((******))))))))))))******))))))))))))))))))))))))******)))))))))))))))*********++++++,,,,,,,,,,,,------------------------.........//////...---------------.........//////.........---------,,,,,,,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((...,,,***))))))((('''%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&''''''(((((())))))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&''''''((((((++++++)))(((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''((()))***++++++***)))(((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((()))***%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%%%%&&&(((((((((((((((((((((((('''''''''(((((((((((()))***)))'''&&&%%%&&&'''((((((((((((((((((((((((((()))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((&&&%%%&&&'''((('''&&&((()))***)))'''&&&&&&&&&((((((((((((((((((((('''((()))))))))************+++++++++,,,,,,---------************************++++++,,,------...//////...---+++,,,---......---000//////......------,,,------,,,,,,+++*********************************((((((((()))******+++++++++)))((()))***+++***(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((()))))))))(((&&&$$$"""''''''&&&&&&%%%%%%%%%%%%(((&&&%%%%%%&&&''''''&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((())))))))))))******)))(((((())))))))),,,+++************+++,,,***)))))))))((((((((((((*********)))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))************+++++++++++++++,,,------------------------------............------------------...............------------,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++)))''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''###$$$&&&''''''(((''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''((()))******++++++)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((((((((((((((('''''''''''''''(((((()))***++++++***)))(((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))***$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$(((((((((((((((((((((((('''''''''(((((((((((())))))(((&&&%%%%%%%%%&&&'''(((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&&&&(((((('''&&&''')))***)))'''&&&&&&'''%%%&&&&&&'''(((((())))))((()))))))))************---------,,,,,,+++++++++***************************++++++,,,---...//////---,,,++++++---......---//////......---------,,,---,,,,,,++++++***))))))))))))))))))))))))))))))(((((())))))***************)))((((((***+++***(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((())))))(((&&&$$$###'''''''''&&&&&&%%%$$$$$$***)))'''&&&''''''&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&+++******))))))******+++(((((((((((((((((((((((((((((((((((())))))))))))+++******))))))))))))***((((((&&&%%%%%%&&&((((((******)))))))))((((((((()))(((((((((((((((((((((''''''(((((((((((())))))((())))))******))))))((()))))))))))))))))))))))))))))))))))))))******+++******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,------------.........------------,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((('''%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''((()))******+++***)))(((((('''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))(((''''''''''''(((((())))))******))))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&'''(((((('''&&&&&&((())))))(((''''''(((%%%%%%&&&'''((()))******))))))))))))************---------,,,+++*********************************++++++,,,,,,------......---+++***+++---.........------------------------,,,,,,,,,+++******))))))))))))))))))))))))))))))***))))))))))))))))))))))))((('''(((*********)))))))))))))))))))))))))))(((''''''''''''''''''(((%%%%%%&&&'''(((((((((((('''''''''''''''&&&%%%$$$***)))''''''((('''&&&$$$''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))******)))(((((((((((((((&&&%%%###""""""###%%%&&&*********)))))))))((((((((((((((((((((((((((()))'''''''''((((((((())))))'''((()))******)))(((''')))))))))))))))))))))))))))))))))))))))***++++++++++++******************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........---,,,,,,---------.........---------,,,,,,,,,++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))'''%%%&&&'''(((((('''''''''''''''''''''''''''(((''''''''''''''''''(((''''''''''''''''''''''''&&&'''((()))(((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''((()))))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))(((''''''&&&&&&&&&''')))((((((''''''(((((()))%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&((()))''''''''''''''''''''''''((((((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&'''((()))(((&&&$$$&&&((()))(((((((((***'''''''''(((((()))))))))))))))))))))************++++++++++++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******---.........+++,,,,,,------......///,,,,,,++++++***)))))))))))))))))))))))))))))))))++++++******)))((((((((()))((('''(((*********))))))))))))))))))))))))))))))((((((''''''(((((()))%%%%%%%%%&&&&&&((())))))&&&'''((((((((('''&&&&&&'''&&&%%%&&&''''''&&&$$$&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&)))***+++,,,,,,+++***)))************************(((((((((((())))))))))))***)))((('''''''''''''''+++***(((''''''(((***+++************))))))))))))))))))))))))******++++++&&&'''''''''(((((())))))'''((()))******)))((('''))))))))))))))))))))))))))))))((())))))***++++++++++++******************+++++++++++++++++++++++++++,,,------.........---,,,,,,,,,---------......---------,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))***)))'''&&&'''((('''&&&((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((($$$%%%((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$######$$$%%%&&&'''((()))(((((((((((())))))***''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%)))((('''&&&&&&'''((()))%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''((('''%%%$$$######$$$$$$(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***+++((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((()))*********)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&'''((()))((('''###%%%(((((((((((()))+++))))))))))))(((((((((((())))))))))))************)))))))))***++++++,,,,,,************************---,,,,,,,,,,,,,,,,,,,,,,,,***)))***,,,.........***++++++,,,---...//////,,,,,,++++++***))))))))))))))))))))))))))))))))),,,,,,+++***)))(((''''''(((''''''((()))******)))))))))))))))))))))))))))))))))(((((((((((())))))***)))'''&&&%%%%%%&&&'''&&&'''((())))))(((''''''#########%%%'''((('''%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%***)))(((''''''&&&&&&&&&***)))(((''''''&&&&&&&&&***************)))(((((((((((())))))*********+++)))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))******))))))))))))******)))'''&&&'''******(((%%%(((((())))))*********++++++***)))))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,....................................////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))(((((((((((('''***************)))((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&(((((('''&&&%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))((('''&&&%%%&&&''''''((((((((((((((('''''''''))))))(((''''''''''''''''''((()))******)))((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''%%%###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((())))))))))))((((((((((((''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&%%%(((((((((''''''&&&%%%%%%(((''''''''''''&&&&&&&&&((('''&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))******************************))))))******+++,,,+++*********))))))((((((+++,,,,,,------,,,,,,+++************************))))))***++++++++++++***...---+++*********++++++))))))))))))***************+++---------+++)))((()))))))))***+++++++++,,,...,,,(((&&&%%%&&&(((***%%%%%%%%%&&&'''((())))))***(((''''''(((((('''%%%'''((()))))))))(((&&&%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))))))))(((&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''''''''''''''''''''''''''((()))*********************)))((((((*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))******))))))))))))******)))'''&&&''')))***(((&&&((()))))))))************(((''''''&&&'''((()))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,---------------------------------.........//////......---,,,,,,+++******,,,,,,,,,,,,,,,+++++++++++++++*********)))))))))***************)))((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%(((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&''''''((((((((((((((((((((('''))))))((('''''''''''''''&&&'''(((((((((((('''&&&))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''&&&&&&%%%%%%))))))))))))))))))))))))******************************))))))******+++,,,************)))))))))(((++++++,,,,,,,,,,,,++++++***************************+++,,,,,,------,,,,,,,,,+++***)))))))))******))))))))))))************++++++,,,,,,,,,+++***)))******************+++++++++***)))(((''''''''''''&&&%%%%%%&&&&&&((())))))***(((''''''(((((('''%%%((((((((((((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((((((&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''''''''(((((((((((((((((()))***++++++)))************))))))(((++++++******)))((((((((())))))))))))))))))))))))))))))******))))))(((((())))))))))))))))))))))))***))))))(((((())))))***(((''''''((())))))(((&&&))))))))))))******************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............//////...---+++***))))))+++++++++++++++++++++++++++++++++*********))))))***************)))((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''')))(((''''''&&&&&&''''''''''''(((((((((((((((((())))))((('''''''''''''''%%%&&&''''''''''''&&&%%%(((((((((((((((''''''''''''''''''''''''''''''''''''&&&$$$$$$%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''(((((('''&&&&&&%%%""""""###$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++************))))))))))))******++++++++++++*********************************+++,,,,,,------,,,,,,+++***))))))((()))))))))))))))))))))************+++++++++++++++***************************))))))((((((((((((((('''%%%%%%&&&&&&&&&&&&&&&'''((())))))(((&&&'''(((((('''&&&)))(((''''''&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((((((((((())),,,+++***)))(((((((((((())))))************)))(((*********)))))))))))))))(((((((((((((((((((((((())))))*********))))))((((((((((((((((((((((((((())))))(((((((((((())))))((((((((()))))))))(((''')))))))))))))))*********++++++++++++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---............/////////......---,,,,,,+++*********************+++++++++************))))))))))))***************)))((((((''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((('''''''''''''''''''''''''''(((((((((((())))))((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&&&&%%%%%%)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))***++++++*********)))))))))))))))))))))************))))))************************(((((()))************************)))))))))******((()))))))))************,,,+++************++++++++++++******))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&&&&(((((('''&&&)))(((&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((((((((((())),,,+++***)))((((((((((((((())))))*********))))))''''''((()))***++++++,,,(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((()))***)))(((((((((******))))))))))))))))))((((((((()))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++....../////////000000000,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,,,,+++++++++************************)))((((((''''''''''''(((((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((''''''''''''''''''(((%%%&&&&&&''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&'''((()))***(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&((((((((((((((('''''''''&&&'''''''''(((((())))))))))))((('''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((+++---,,,(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%(((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&'''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((())))))***+++))))))))))))))))))******((())))))******))))))((())))))))))))))))))))))))(((((()))************)))***+++++++++++++++++++++((()))))))))************+++******))))))***+++++++++******))))))(((((((((***(((&&&$$$$$$%%%''')))'''&&&&&&&&&&&&'''(((((('''&&&%%%&&&'''((('''&&&((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&++++++***)))(((((((((((((((((((((((()))***++++++((())))))************)))&&&&&&''')))***+++,,,---))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))((((((''''''(((((()))''')))+++***)))(((((()))************))))))))))))))))))***++++++++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++.........////////////000***++++++,,,,,,------...))))))******+++,,,,,,,,,.........---------,,,,,,***************)))((((((''''''''''''(((((((((((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))(((''''''''''''((()))&&&&&&''''''((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''((()))***+++))))))(((&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&((())))))))))))((('''&&&&&&&&&''''''((()))))))))))))))((('''''''''''''''((((((''''''''''''(((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((+++---,,,)))&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((((())))))%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))))))))(((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((()))******))))))))))))************))))))************)))))))))))))))))))))))))))))))))***++++++,,,,,,++++++******+++,,,,,,,,,,,,+++))))))))))))************)))))))))***************))))))))))))))))))((((((+++)))&&&$$$$$$&&&)))+++''''''&&&&&&&&&''''''((('''%%%%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&---,,,+++)))((('''''''''''''''''''''((()))******(((((()))***************''''''((()))***++++++,,,))))))))))))))))))))))))((()))***++++++++++++***))))))))))))))))))))))))((((((''''''''''''((((((''')))++++++)))((()))***************)))))))))(((+++,,,---.........------***************************+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,,,,,,,,,,,,,---*********+++,,,---------------,,,,,,,,,+++++++++***************)))((((((''''''''''''(((((((((((())))))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))))))))))))))))))))))))))((('''&&&&&&&&&&&&'''(((''''''''''''(((((((((((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''((()))(((''''''&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''((((((((('''''''''&&&&&&&&&((())))))***)))((('''&&&&&&&&&''''''((())))))***))))))((('''''''''''''''''''''&&&%%%%%%&&&'''''''''''''''((((((((())))))''''''''''''''''''''''''&&&%%%%%%''')))***)))(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$%%%%%%&&&''''''((((((%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&(((***+++((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******((()))))))))************)))******++++++******))))))))))))))))))))))))))))))******+++++++++++++++((()))***+++,,,,,,+++***))))))))))))************'''((()))+++++++++***)))((((((((()))))))))))))))***)))'''&&&&&&''')))***(((''''''&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&$$$%%%&&&&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''...---,,,***((('''&&&&&&***)))(((''''''&&&&&&&&&(((((()))***************))))))))))))************))))))))))))))))))))))))((()))***+++++++++++++++))))))))))))))))))))))))((((((''''''''''''(((((('''***,,,+++)))((()))++++++*********))))))((((((((()))***+++,,,+++*********************************+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++******+++,,,------......)))))))))(((((((((((('''***************)))((((((''''''''''''((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((('''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))$$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&((()))*********)))'''&&&&&&&&&&&&'''((())))))***))))))((('''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))'''%%%""""""$$$''')))***'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((######$$$%%%%%%&&&''''''%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%$$$###$$$$$$&&&)))+++---%%%%%%&&&''''''(((((((((&&&&&&&&&%%%%%%%%%$$$$$$###$$$&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******(((((())))))*********+++******++++++++++++******))))))))))))))))))))))))''''''((()))))))))))))))'''((()))+++++++++***)))))))))))))))************&&&'''***+++,,,+++***(((''''''(((((())))))******(((((()))))))))))))))((((((''''''&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&###$$$&&&'''((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''...---,,,***)))(((((((((***))))))((('''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''+++)))'''''''''((('''&&&))))))))))))((((((((((((,,,,,,++++++***)))))))))******))))))((((((''''''(((***+++------,,,+++***)))))))))))))))******++++++++++++*********))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,------............------,,,,,,++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((&&&%%%&&&))))))'''$$$((('''&&&&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%$$$%%%&&&&&&)))(((((('''''''''(((((()))((('''''''''(((***+++((((((''''''''''''((((((''''''''''''''''''&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''((()))))))))))))))(((''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***(((%%%$$$$$$$$$"""!!!$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%(((%%%######&&&'''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&$$$"""###&&&))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((%%%###$$$(((******(((&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((((((((((((((&&&&&&&&&&&&'''((()))******)))((('''''''''''''''((('''&&&&&&'''((()))***))))))))))))************)))***+++,,,,,,+++)))((((((((()))***************++++++***)))(((((())))))))))))))))))))))))))))))*********)))))))))))))))(((((())))))))))))(((((()))***+++++++++)))((('''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&'''((((((((($$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))'''''''''&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%&&&''')))***)))(((&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$******))))))((()))))))))+++******)))(((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''***)))'''&&&'''((('''&&&))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((***+++------,,,+++***)))))))))))))))******++++++++++++*********))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((%%%$$$###$$$&&&&&&%%%"""((('''&&&&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%&&&&&&(((''''''''''''''''''''')))((('''''''''(((******((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***(((%%%%%%%%%%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&'''((('''&&&%%%%%%%%%%%%&&&'''$$$"""###%%%&&&%%%###&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&'''%%%""""""$$$&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%$$$$$$###!!! '''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''***)))))))))***+++,,,,,,)))((((((''''''''''''((((((((('''&&&''''''))))))(((((()))))))))*********'''((()))***+++***((('''(((((()))***************+++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((())))))))))))((((((((((((((((((((('''&&&&&&&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&'''''''''&&&'''''''''(((&&&&&&&&&%%%%%%%%%$$$$$$((((((''''''((()))******+++++++++******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))(((***((('''&&&((((((((('''))))))))))))((((((((((((&&&&&&'''(((((()))******(((((((((((())))))))))))((()))+++,,,,,,,,,+++***)))))))))))))))******++++++++++++******************************+++++++++******++++++,,,,,,------,,,,,,,,,------,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))((())))))&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''((((((((((((((('''&&&'''((()))(((&&&((('''&&&&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''(((((()))***((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%&&&&&&'''(((((())))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&'''&&&%%%%%%$$$$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''&&&%%%%%%%%%&&&&&&'''%%%$$$$$$%%%&&&&&&%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&)))'''%%%$$$%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((******)))&&&###""""""((((((''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''(((((()))'''''''''&&&''''''(((((()))((((((''''''''''''((((((((())))))))))))******$$$%%%'''((()))(((((('''(((((()))************************)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))((()))(((((('''''''''''''''((((((((())))))(((((((((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&%%%&&&&&&&&&((('''%%%$$$%%%''')))+++&&&&&&&&&&&&%%%%%%%%%%%%)))(((((((((((()))******++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++++++++*********))))))***(((&&&&&&((((((((('''))))))))))))(((((((((((())))))))))))******++++++'''''''''((()))*********))))))***+++,,,++++++***)))))))))))))))******+++************************************************))))))***+++,,,------...,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++***)))(((((())))))%%%%%%&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((***))))))))))))******)))(((&&&&&&&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%'''(((((('''%%%$$$###""""""$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%%%%&&&&&&(((''''''&&&''''''(((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&***)))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%''''''''''''''''''''''''###'''++++++(((&&&&&&(((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((()))))))))((((((''''''''''''(((((((((((()))))))))***$$$%%%&&&'''((()))(((((((((((()))***************))))))*********)))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))******)))))))))+++***)))(((((()))***+++'''(((((())))))(((((('''(((''''''''''''''''''(((((((((((('''&&&&&&&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''')))***,,,'''&&&&&&&&&&&&%%%%%%%%%++++++***)))))))))*********)))))))))))))))((((((************************************************((((((((((((((((((((((((++++++++++++************)))'''&&&&&&((()))((('''))))))))))))((((((((((((************))))))((((((&&&&&&'''((()))***++++++))))))******++++++++++++)))))))))))))))******+++************************************************))))))******+++,,,------,,,,,,,,,------,,,,,,+++,,,,,,------------,,,,,,+++++++++***************))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''((((((&&&&&&&&&''''''(((((((((&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''''''''''''''((((((((((((''''''&&&%%%%%%%%%&&&'''(((&&&&&&&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((('''''''''&&&&&&$$$$$$&&&&&&''''''&&&&&&&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((('''''''''&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%'''(((((('''%%%$$$###""""""$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''''''''&&&'''((((((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&&&&%%%''''''''''''''''''''''''!!!&&&'''&&&$$$%%%'''%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''))))))(((((())))))******&&&&&&&&&&&&&&&'''((())))))))))))(((((('''&&&&&&'''(((((((((((()))))))))%%%&&&'''((()))*********(((((()))***************((()))************)))))))))))))))))))))))))))))))))))))))******+++++++++))))))************))))))+++***)))(((((()))***+++'''''''''(((((('''''''''''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%'''((()))******)))((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&''''''(((&&&'''(((***+++++++++***'''''''''&&&&&&&&&%%%%%%,,,,,,+++******)))******))))))))))))))))))))))))************************************************))))))))))))))))))))))))+++++++++************))))))'''&&&&&&((())))))((())))))))))))(((((((((((())))))(((''''''&&&%%%%%%&&&''''''((()))******+++))))))))))))******++++++)))))))))))))))******+++***************++++++++++++++++++***************))))))******++++++,,,,,,***+++,,,,,,---------,,,,,,,,,------------,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''((('''&&&%%%%%%''')))((('''&&&&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((((((((('''&&&&&&###$$$&&&'''(((((('''&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&''''''&&&%%%$$$$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%$$$######$$$&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''(((!!!###%%%&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''&&&&&&''''''''''''''''''''''''"""$$$''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***&&&&&&&&&%%%&&&&&&'''''''''(((((()))(((((('''&&&''''''(((((((((((())))))((((((((())))))******+++(((((()))***************'''(((***++++++***)))))))))))))))))))))))))))))))))******++++++,,,,,,,,,)))******++++++******)))'''''''''''''''(((((()))&&&''''''((((((''''''&&&'''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&''''''((()))%%%''')))+++,,,+++)))(((''''''''''''&&&&&&&&&%%%***))))))))))))******+++************************************************************************))))))))))))))))))))))))+++************)))))))))((('''&&&&&&((())))))((())))))))))))((((((((((((''''''''''''''''''&&&&&&''''''(((((())))))******)))))))))))))))******+++)))))))))))))))******+++))))))*********++++++++++++++++++*********))))))***************+++++++++)))***+++,,,---.........++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((()))))))))'''%%%&&&))),,,((('''&&&&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&''''''''''''((('''(((((()))((('''&&&%%%###%%%''')))))))))((('''%%%&&&'''((((((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$&&&'''&&&$$$###%%%(((''''''((((((((((((''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''((("""%%%&&&%%%%%%&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&''''''&&&'''''''''''''''''''''''')))(((''''''((()))((('''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%'''((()))''''''&&&%%%%%%%%%&&&&&&&&&'''((())))))((((((''''''''''''((((((((())))))))))))))))))))))))******(((((()))***************'''(((***+++++++++))))))))))))))))))))))))))))))((())))))***++++++,,,,,,)))******++++++******)))&&&&&&'''((((((((((((((('''(((((())))))(((((('''((((((''''''''''''((((((&&&&&&&&&'''''''''''''''$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&'''((()))******''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))'''''''''(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((***+++,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))*********))))))))))))(((((('''%%%&&&((())))))((())))))))))))((((((((((((''''''(((((()))*********(((((((((((()))))))))))))))))))))))))))******+++)))))))))))))))******+++))))))******++++++++++++++++++++++++******))))))+++++++++***************((()))***,,,---...//////******++++++++++++************************++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&''''''((())))))((((((''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))%%%&&&&&&$$$!!!"""%%%)))((('''&&&&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((###$$$$$$%%%%%%$$$$$$###''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((('''((()))))))))(((&&&%%%$$$%%%''')))******)))(((%%%%%%'''((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''&&&$$$%%%%%%&&&&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%%%%%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&((()))%%%%%%%%%%%%%%%&&&'''(((''')))+++)))'''&&&)))+++(((((())))))))))))((((((''''''''''''''''''''''''%%%%%%############%%%%%%&&&''''''''''''''''''&&&((('''&&&%%%%%%&&&'''(((!!!$$$((((((&&&%%%&&&(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''""""""$$$%%%&&&'''''''''((((((((((((((((((((((((&&&$$$!!!"""&&&((('''%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&(((***,,,---((('''&&&&&&%%%%%%%%%%%%%%%&&&''')))))))))((((((''''''''''''((((((((()))***))))))((((((((())))))(((((()))***************&&&(((***+++,,,+++***)))))))))))))))))))))))))))'''(((((()))***+++++++++******++++++++++++******'''((()))+++++++++***)))))))))************))))))))))))(((((((((((())))))%%%&&&&&&''''''(((((((((''''''((())))))(((''''''$$$%%%&&&'''(((***++++++''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((('''''''''''''''((())))))((('''%%%$$$$$$%%%&&&'''(((((('''''''''&&&&&&&&&'''(((***,,,,,,,,,++++++))))))***+++,,,,,,------+++++++++*********))))))))))))))))))(((((((((((())))))))))))))))))))))))+++++++++***)))(((((('''))))))))))))))))))))))))*********)))))))))))))))(((((((((((())))))))))))&&&'''(((*********)))((()))))))))))))))))))))))))))))))))((()))******+++))))))))))))))))))))))))************************+++***)))'''''')))***+++))))))))))))))))))))))))++++++,,,,,,,,,---------(((((()))***++++++,,,,,,%%%&&&''')))))))))((('''(((((())))))))))))(((((())))))(((((('''''''''&&&&&&'''''''''(((((())))))'''$$$!!!"""&&&)))''''''(((((('''&&&%%%%%%$$$%%%'''(((((((((''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&$$$%%%&&&'''((((((((((((((()))***)))'''&&&&&&'''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((###$$$%%%&&&'''&&&%%%$$$$$$%%%&&&'''(((******+++(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''''''(((((('''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&''''''''''''&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))%%%$$$$$$######$$$$$$%%%))))))((((((''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$######$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++''''''(((((())))))******))))))))))))))))))))))))+++***((('''''')))+++---((((((((((((((((((((((((&&&&&&'''((()))***++++++************)))(((&&&&&&)))((('''&&&&&&'''((()))'''&&&%%%%%%%%%%%%&&&'''((('''&&&''')))))))))(((&&&&&&%%%%%%%%%%%%&&&&&&)))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%++++++++++++***)))((('''))))))***++++++,,,------+++++++++*********))))))***)))))))))(((((((((((())))))))))))))))))))))))++++++******)))(((((('''))))))))))))))))))))))))***)))))))))))))))))))))(((((((((((())))))))))))(((((())))))******))))))(((((((((((((((((((((((()))))))))))))))******+++))))))))))))))))))))))))************************+++***)))(((((()))***+++))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,(((((()))******+++,,,,,,''''''((()))))))))((((((''''''(((((((((((('''''')))(((((((((''''''''''''''''''''''''((((((((()))'''&&&%%%%%%%%%&&&((()))'''''''''''''''&&&%%%$$$%%%%%%'''(((((((((''''''(((((('''''''''(((((()))&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((($$$$$$$$$%%%&&&((()))***&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%(((((((((((('''&&&%%%$$$'''(((((('''&&&%%%%%%'''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''(((((())))))******(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%%%%$$$$$$%%%'''''''''&&&%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********((((((((((((((((((((((((&&&''''''(((((())))))************))))))(((&&&&&&((('''&&&%%%%%%&&&'''(((''''''&&&%%%%%%&&&''''''&&&%%%%%%%%%'''((('''&&&))))))(((((((((((())))))'''''''''&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$++++++***)))(((((((((((())))))******+++,,,,,,,,,+++++++++*********************)))))))))((((((((())))))))))))))))))))))))++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))******(((((((((((())))))))))))++++++***)))))))))******'''''''''''''''''''''''')))))))))))))))*********))))))))))))))))))))))))************************+++***)))(((((()))***+++)))))))))))))))))))))))))))*********++++++++++++((())))))******+++++++++******)))((((((((())))))&&&''''''((((((''''''&&&((((((((((((''''''''''''''''''''''''((((((((((((%%%&&&(((******)))((('''&&&&&&'''''''''&&&%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&'''''')))******&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''(((******&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((('''&&&%%%$$$%%%'''''''''%%%$$$%%%&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''((())))))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&%%%$$$$$$&&&(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))*********++++++************************))))))))))))))))))(((((())))))))))))))))))))))))'''(((***+++++++++))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))(((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&''''''%%%$$$###$$$&&&'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###((((((''''''''')))***,,,))))))******+++++++++,,,*********************************)))))))))(((((())))))))))))))))))))))))************))))))(((((()))))))))))))))))))))))))))))))))))))))*********(((((((((((())))))))))))---,,,+++)))))))))******(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))************************+++******))))))******+++))))))))))))))))))))))))))))))))))))************((()))))))))*********+++,,,+++***((((((((()))***''''''((((((((((((''''''(((((((((((((((''''''''''''''''''(((((((((((((((###$$$'''((()))(((&&&$$$''''''(((((((((''''''&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%'''''''''%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$&&&'''(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%###"""###&&&(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))((((((((())))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&(((((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%$$$###$$$&&&'''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$((((((''''''''')))***,,,)))***************++++++************************************))))))))))))))))))))))))))))))))))))*********)))))))))))))))************************(((((())))))************(((((((((((())))))))))))---,,,+++)))))))))******))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))************************++++++************++++++))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))*********,,,+++***((((((((()))***))))))************))))))'''''''''(((((((((((((((((((((((((((((('''''''''$$$%%%%%%&&&&&&&&&&&&&&&'''(((((()))))))))((((((''''''''''''&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''&&&'''&&&&&&&&&&&&'''(((((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''''''''''''''((($$$%%%&&&'''((((((((((((&&&'''(((((('''&&&''')))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%&&&$$$$$$%%%&&&'''((()))***&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%###"""###&&&(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&''''''((((((((()))&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((()))))))))*********------------------------++++++******))))))(((((())))))))))))))))))))))))***)))((('''((()))+++,,,))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%'''((((((((((((''''''&&&'''''''''((((((''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((((((&&&((((((''''''''''''((((((###$$$&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&++++++***)))((((((((((((***************************************+++++++++++++++*********)))))))))))))))))))))))))))))))))******))))))))))))))))))************************((((((((()))******++++++(((((((((((())))))))))))++++++***)))))))))******************************'''((()))++++++******)))))))))))))))))))))))))))************************++++++++++++++++++++++++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))******)))((((((((()))))))))******++++++******)))'''''''''(((((((((((((((((((((((((((((('''''''''(((''''''''''''((())))))''''''((()))))))))(((((((((((('''&&&&&&&&&''''''******)))''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%&&&''''''(((&&&&&&&&&''''''''''''((()))(((''''''''''''((()))(((((((((((('''&&&%%%$$$&&&''')))(((''''''(((***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''"""###$$$%%%'''((()))***&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))))))))((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))((((((((()))))))))******------------------------******************))))))))))))))))))))))))))))))+++***(((&&&''')))+++---))))))))))))))))))))))))((((((((('''''''''&&&&&&''''''(((((((((''''''&&&''''''((())))))(((''''''&&&'''(((((((((((('''&&&((('''&&&''')))***)))(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''++++++++++++***)))((('''************))))))))))))))))))*********++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))***************************'''(((((()))******++++++(((((((((((())))))))))))(((((())))))******))))))))))))))))))))))))))))))'''(((***+++++++++)))((())))))))))))))))))))))))***************************++++++++++++++++++***)))))))))))))))))))))))))))))))))*********++++++)))))))))))))))))))))(((''''''((()))))))))(((((())))))************))))))''''''''''''((((((((())))))(((((((((''''''''''''(((((()))))))))*********%%%%%%&&&''''''''''''''')))((('''&&&%%%&&&&&&''')))(((((('''''''''(((((((((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''&&&''''''((()))&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((('''&&&%%%$$$%%%&&&((('''&&&&&&((()))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''%%%%%%%%%&&&'''(((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((((((((((((((((((((%%%%%%'''(((((((((''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''&&&%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((()))))))))***++++++++++++++++++++++++******************++++++))))))))))))))))))))))))***)))((((((((()))++++++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((((((''''''&&&&&&&&&'''(((((('''&&&&&&&&&'''((())))))((('''&&&((('''&&&''')))***)))((($$$$$$############$$$$$$))))))((('''&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&''''''(((***,,,,,,,,,++++++*********)))))))))))))))))))))******+++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))*********************************'''(((((()))***+++++++++(((((((((((())))))))))))&&&'''(((*********)))((((((((((((((((((((((((((('''(((***+++,,,+++)))((())))))))))))))))))))))))***************************++++++,,,,,,++++++***))))))))))))))))))))))))************++++++++++++))))))))))))((((((((((((%%%&&&''')))))))))((('''(((((())))))))))))((((((&&&'''''''''(((((())))))))))))(((((('''''''''&&&&&&''')))*********((('''###$$$%%%%%%&&&&&&&&&%%%)))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((,,,+++***(((''''''&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&'''(((((((((((($$$%%%&&&&&&%%%%%%'''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++))))))))))))))))))))))))$$$%%%'''(((((((((''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((())))))******&&&''''''''''''''''''&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,))))))))))))))))))))))))'''((()))++++++******)))((((((((((((((((((((((((((()))))))))))))))))))))&&&&&&''''''(((''''''&&&%%%%%%&&&''''''&&&%%%%%%&&&'''((())))))((('''&&&((('''&&&''')))))))))((('''&&&&&&%%%%%%&&&&&&''',,,+++)))'''&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&+++++++++++++++++++++++++++++++++*********))))))***************)))((('''*********)))))))))))))))++++++***))))))***+++,,,+++******+++,,,,,,***'''+++******)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))((((((((((((((((((((((((*********)))))))))))))))((((((((((((((())))))***************************)))************+++++++++************************(((((()))***************+++*********))))))(((((())))))))))))))))))))))))***)))(((&&&&&&''''''(((&&&'''((())))))******)))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))((((((''''''''''''((())))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''((((((((((((((('''+++(((&&&&&&((((((%%%###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&''''''''''''''''''&&&%%%)))++++++(((%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%&&&((()))***(((((((((''''''&&&&&&&&&)))((((((''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((())))))(((''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((('''&&&%%%######%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''''''''***'''$$$$$$'''((((((&&&((('''&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))************((((((((()))******++++++)))************+++++++++))))))************))))))************+++,,,------)))))))))(((''''''&&&&&&&&&'''(((*********)))((('''((((((((('''&&&%%%%%%))))))(((((((((((())))))''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''((()))***)))(((&&&$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((((((&&&&&&'''(((((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''+++++++++++++++++++++++++++++++++*********)))))))))************))))))(((************************,,,,,,+++******+++,,,,,,...------...//////---++++++***))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))((((((((((((((((((((((((+++++++++++++++++++++******************++++++,,,************************************++++++++++++************************(((((()))***************************)))))))))((())))))))))))))))))))))))***)))((('''&&&''''''(((((()))))))))))))))((('''(((''''''''''''''''''(((''''''''''''''''''''''''(((((('''''''''(((((())))))((((((((('''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&%%%&&&'''(((((()))((((((***(((&&&&&&'''(((&&&###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%'''((('''%%%$$$&&&(((%%%&&&&&&&&&&&&'''''''''''''''&&&&&&'''((()))***''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''')))(((((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''(((((((((''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))'''$$$%%%'''((((((&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((()))))))))***************))))))))))))))))))))))))*********+++++++++))))))************)))))),,,++++++*********++++++(((((())))))))))))))))))''''''(((((((((((((((((((((((()))))))))(((((('''))))))(((((((((((())))))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&'''((()))))))))(((&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%''''''''''''''''''&&&&&&&&&((((((''''''''''''((((((+++++++++++++++++++++++++++++++++***************))))))******+++*********************************---,,,,,,++++++,,,,,,---+++******+++------+++*********)))(((((((((((()))))))))))))))))))))))))))***))))))(((((())))))***))))))************))))))(((((((((((((((((((((((()))))))))******************************++++++,,,************************************+++++++++,,,************************((()))))))))************************))))))))))))))))))))))))))))))))))))))))))(((''''''''''''(((************)))((('''&&&)))((((((''''''(((((()))'''''''''''''''''''''''''''''''''''''''((()))***((((((((('''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''&&&&&&&&&$$$$$$&&&'''(((((()))))))))(((&&&&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$###$$$''')))%%%%%%%%%%%%&&&&&&&&&&&&((('''''''''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''(((((((((((((((''''''''''''(((((((((''''''''''''&&&'''''''''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&)))'''%%%%%%'''((('''&&&'''&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((())))))))))))******++++++***))))))((('''''')))))))))*********++++++))))))************))))))---,,,+++***))))))))))))((((((((()))***+++++++++***))))))(((((((((((()))))))))******++++++******)))((((((''''''(((((()))((((((((((((((('''''''''((('''''''''&&&&&&%%%%%%''''''((())))))'''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&((()))&&&&&&&&&'''''''''''''''))))))(((((((((((())))))++++++++++++++++++++++++************************((()))******++++++++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,------***)))((()))++++++***(((******)))(((((((((((()))))))))))))))))))))))))))***))))))))))))))))))***))))))************))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((())))))************************************+++++++++,,,,,,************************)))))))))))))))******+++*********))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''')))))))))))))))(((''''''))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''''')))******''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&'''''''''''''''((((((''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%$$$$$$%%%'''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&'''&&&&&&&&&&&&'''((((((''''''&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((('''''''''''''''''''''(((((($$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&'''''''''''')))(((((('''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((()))))))))*********))))))(((((((((((())))))))))))************))))))************))))))++++++***)))))))))))))))((((((((())))))*********---,,,***)))((()))******((()))******++++++++++++(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&(((((((((&&&&&&'''(((%%%&&&&&&&&&'''(((((((((((((((''''''''''''((((((++++++++++++++++++++++++************************((()))***+++++++++++++++***+++++++++,,,,,,,,,---++++++,,,---......//////000...------......---,,,++++++***)))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))************))))))))))))))))))))))))))))))%%%%%%&&&&&&''''''''''''((((((((((((((())))))******************************++++++++++++,,,,,,,,,************************))))))(((((())))))***+++))))))))))))))))))******************************(((((((((((((((''''''&&&''''''((()))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''''')))******&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&&&&&&&''''''(((((((((''''''''''''((((((((((((&&&''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$(((((((((((('''&&&$$$"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%'''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&''''''(((((('''''''''(((((()))$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''(((((((((((()))))))))''''''(((((())))))))))))(((((()))))))))*********))))))************)))))))))((((((((())))))***+++)))))))))((((((''''''''',,,+++)))((('''(((((()))''''''((()))************((((((''''''''''''((((((%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%$$$!!! !!!%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''++++++++++++++++++++++++***************+++++++++******++++++,,,++++++++++++++++++,,,,,,------...+++,,,...000111222333333444222000/////////...---,,,,,,+++************+++))))))))))))))))))))))))+++******))))))******+++))))))************))))))))))))))))))))))))))))))''''''(((((())))))*********************++++++,,,************************++++++++++++,,,,,,,,,,,,***************************)))((((((((()))+++,,,))))))))))))************************************((((((((()))(((''''''&&&&&&'''((()))************)))((((((''''''(((((()))'''''''''''''''''''''''''''''''''''''''((()))***&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((())))))''''''''''''((((((((((((&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%'''''''''((()))((($$$!!!%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&(((((('''&&&&&&&&&''''''((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''(((((((((((())))))&&&&&&'''(((((()))******((((((((()))))))))******))))))************))))))''''''''''''((()))***+++)))))))))((('''&&&&&&&&&(((''''''&&&&&&&&&&&&'''''''''(((((()))((((((((((((''''''&&&&&&''''''((('''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###!!!"""###&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&++++++++++++++++++++++++))))))*********+++++++++++++++,,,,,,,,,+++******++++++,,,,,,---.........,,,...111444666888888999999666333111111000///......---,,,,,,++++++,,,,,,))))))))))))))))))))))))+++******))))))******+++))))))************))))))))))))))))))))))))))))))'''(((((()))******++++++***************++++++,,,************************+++++++++,,,,,,,,,------***************************)))((('''((()))+++,,,((()))))))))************************************'''((()))))))))(((&&&&&&'''((()))))))))))))))((((((''''''''''''''''''(((''''''''''''''''''''''''(((((('''''''''(((((()))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))))))))''''''''''''((((((((((((&&&&&&&&&'''''''''((((((%%%&&&''')))***+++++++++%%%''')))(((&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&%%%$$$###%%%'''((('''%%%%%%&&&&&&&&&&&&'''''''''$$$%%%'''(((((((((((('''((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$'''))))))'''%%%&&&'''$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))''''''(((((((((((((((((((((((((((((()))))))))***))))))************))))))(((((('''''''''((()))))))))))))))(((((((((((((((&&&''''''(((((((((((('''((((((((()))((((((''''''(((''''''&&&&&&''''''((('''''''''((((((((())))))$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))''''''((()))'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&++++++++++++++++++++++++))))))******++++++++++++,,,,,,,,,,,,,,,+++***)))++++++,,,,,,---...//////...000333777:::<<<======AAA>>>:::888777666555444///...------,,,,,,------))))))))))))))))))))))))++++++************++++++))))))************))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***((((((((((((((())))))***************************++++++,,,,,,,,,---------************************+++***((('''((()))+++,,,(((((())))))*********+++************************'''((()))))))))(((&&&%%%************)))((('''&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))(((((('''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((''''''(((((((((&&&&&&&&&'''((())))))***''''''''''''((((((((()))&&&&&&&&&'''''''''((((((###$$$&&&)))+++---...///%%%''')))(((&&&%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&''''''((((((''''''&&&$$$!!! $$$((()))(((&&&&&&&&&'''''''''((((((%%%&&&(((*********************))))))((((((''''''%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&'''&&&&&&&&&&&&'''(((((($$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&'''((())))))#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((''''''&&&&&&''''''((($$$'''***)))'''%%%&&&'''%%%%%%%%%%%%&&&&&&'''(((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''((((((((())))))))))))(((''''''&&&&&&(((((((((((())))))))))))))))))************))))))***)))(((''''''&&&''''''(((((())))))******++++++((()))***,,,,,,,,,+++***)))))))))))))))((('''&&&'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''''')))+++(((((((((''''''&&&&&&%%%'''''''''&&&&&&''''''''')))***+++,,,------------))))))******++++++,,,,,,------------------------,,,---.........///222444666999<<>>666000//////------...++++++************))))))************************)))******+++,,,,,,,,,,,,******************************++++++++++++***************)))))))))))))))++++++++++++++++++++++++''''''((((((((((((''''''************************************++++++,,,,,,******++++++++++++******************))))))))))))(((((((((((((((''''''&&&%%%&&&&&&'''((()))******''''''''''''''''''''''''&&&%%%###""""""###%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%***))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&'''''''''''''''(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&&&&%%%$$$%%%&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((()))(((((('''''''''(((((('''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&&&&''')))(((((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''))))))((((((((('''''''''###$$$&&&(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&&&&'''((('''((()))((('''&&&''')))***(((&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$&&&)))***'''''''''(((((('''''''''(((((('''''''''&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%&&&'''(((((((((&&&&&&%%%%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''((((((((()))))))))******))))))((((((''''''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((((('''&&&&&&(((((('''%%%'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&&&&''''''//////.........///000111//////111333666:::===??????>>>===<<<;;;:::999888777777888:::===CCCKKKPPPXXX\\\aaadddeeedddccccccccceeefffeeeaaa[[[UUUQQQDDD:::222000000---,,,---++++++++++++******))))))************************)))***+++,,,,,,,,,,,,,,,******************************++++++++++++******))))))))))))))))))******++++++++++++++++++++++++'''''''''(((((('''''''''************************)))))))))*********************++++++++++++***************)))))))))(((((()))(((((((((''''''''''''%%%&&&&&&'''((()))******''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''''')))******&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''')))((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''(((((()))'''((())))))''''''((()))***(((&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''(((((((((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&''''''''''''(((((((((((((((((())))))))))))''''''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&%%%$$$%%%''')))((((((''''''((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((000///......///111222333333444777999<<>>>>>;;;===???BBBFFFMMMUUUZZZ___bbbfffiiiiiihhhhhhiiifffhhhjjjhhhddd___[[[ZZZLLL@@@555222111///------------,,,,,,+++*********++++++++++++++++++++++++***+++,,,,,,,,,,,,,,,,,,******************************++++++++++++******))))))))))))************++++++++++++++++++++++++))))))************))))))************************((()))******++++++************++++++++++++************)))))))))((((((((())))))(((''''''''''''(((&&&&&&''''''(((((())))))'''''''''''''''''''''''''''(((************(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%$$$%%%%%%&&&'''((())))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&''''''''''''''''''&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&'''((((((&&&&&&'''((('''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))******&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))(((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''(((((()))'''((()))((('''&&&''')))((('''%%%%%%&&&'''&&&%%%&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&''''''((())))))******&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((((('''''''''((((((((())))))&&&''''''((()))******+++'''''''''&&&''''''((()))''''''''''''''''''''''''&&&$$$$$$%%%''')))***)))&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((333222222222333555888999:::<<>>@@@@@@BBBEEEHHHJJJJJJHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEDDDGGGLLLQQQWWW^^^dddiiihhhjjjlllmmmlllmmmnnnpppqqqrrrrrrnnnhhhdddccccccYYYKKK===777666333000/////////...------,,,++++++++++++++++++++++++++++++------------,,,,,,+++*********************************++++++++++++******(((((())))))*********+++))))))))))))))))))))))))(((((())))))))))))((((((***************************+++,,,---...---,,,,,,******++++++++++++******))))))))))))((((((((((((***)))(((&&&&&&''''''((((((((((((((((((''''''''')))))))))))))))))))))))))))(((&&&$$$$$$&&&((()))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))***+++''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&((())))))&&&'''''''''(((((())))))'''''''''&&&&&&''''''''''''(((((((((((((((((((((%%%&&&((())))))(((%%%$$$'''''''''((((((((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***))))))((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%'''((())))))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&'''((('''&&&%%%&&&(((&&&%%%$$$$$$&&&(((((('''$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%'''((()))(((((())))))))))))((((((((((((((('''&&&&&&%%%%%%)))((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))%%%%%%$$$$$$%%%%%%&&&'''&&&''''''((((((''''''&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))((((((((((((((()))******''''''''''''''''''''''''+++)))&&&&&&'''(((((('''&&&&&&'''((())))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$%%%&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()));;;<<<===>>>@@@AAABBBCCCFFFGGGHHHIIIJJJJJJKKKJJJHHHGGGFFFEEEFFFGGGHHHIIIHHHNNNVVV]]]bbbfffjjjlllmmmlllkkkkkklllnnnppprrrqqqrrrssssssqqqnnnjjjhhh]]]SSSFFF===999777333000000//////...------,,,,,,---,,,+++******+++,,,,,,---,,,+++++++++,,,---...))))))))))))************+++++++++************)))+++*********))))))(((((()))))))))))))))*********))))))))))))))))))))))))++++++******************)))***+++------,,,++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))$$$&&&))),,,,,,)))&&&###&&&'''((((((((('''%%%$$$((('''&&&&&&(((((('''&&&&&&&&&&&&'''''''''(((((())))))(((''''''''''''(((''''''((()))))))))))))))))))))))))))))))))))))))((()))))))))))))))(((((())))))))))))))))))))))))''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))((((((((())))))***%%%%%%&&&&&&'''((((((((()))))))))(((&&&%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((('''''''''(((((())))))))))))(((((($$$$$$%%%&&&&&&''''''(((%%%$$$###"""###$$$%%%&&&&&&&&&''''''''''''&&&&&&(((((())))))))))))(((((('''&&&&&&&&&'''(((***+++)))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%***)))(((''''''&&&''''''%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&((((((((((((((((((((((((+++***(((&&&%%%&&&((()))%%%%%%&&&'''&&&%%%###"""%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''$$$$$$%%%%%%%%%%%%$$$$$$))))))))))))************(((((())))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***+++(((%%%%%%&&&&&&$$$"""$$$$$$$$$%%%&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''')))(((&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''%%%$$$###$$$&&&'''&&&%%%AAAAAABBBBBBCCCDDDDDDDDDEEEFFFGGGIIIJJJJJJJJJJJJHHHHHHGGGGGGHHHIIIJJJKKKNNNSSSZZZ```dddhhhjjjlllnnnnnnmmmlllmmmoooqqqrrrssstttttttttqqqnnnjjjhhhbbbYYYLLLCCC???===:::888444444333222111000/////////...---,,,+++,,,------...---,,,,,,,,,,,,---...,,,,,,+++***))))))((((((++++++++++++************+++*********))))))))))))************))))))))))))))))))))))))))))))))))))************************((())))))***************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((('''&&&&&&%%%$$$######%%%%%%$$$###&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''))))))((('''&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((''''''''''''(((((())))))))))))(((((()))((((((''''''&&&%%%%%%%%%$$$$$$###$$$%%%&&&'''&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%&&&''')))***''''''&&&&&&%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&))))))((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''***)))'''&&&%%%&&&'''(((&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''''''''(((((((((((()))((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''(((((())))))))))))((((((&&&'''''''''((((((((((((''''''''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''%%%###$$$&&&((((((&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''&&&%%%GGGGGGGGGFFFFFFFFFFFFFFFFFFGGGHHHJJJKKKLLLLLLLLLKKKKKKKKKLLLLLLMMMMMMMMMTTTYYY___dddgggiiikkkmmmppppppnnnnnnnnnppprrrtttvvvvvvvvvuuussspppmmmkkkiii```TTTKKKGGGEEECCCAAA<<<;;;:::999888666444333111111000///...///////////////...------.........///...---,,,***)))(((''',,,+++++++++***************************)))))))))++++++******))))))(((((())))))))))))))))))))))))************************(((''''''''''''((())))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))***((('''%%%%%%''')))***))))))((((((''''''(((((((((&&&%%%&&&'''((('''&&&&&&&&&'''''''''((((((((($$$$$$$$$%%%&&&''')))***''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((((((&&&&&&'''''''''(((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%%%%%%%******))))))(((''''''&&&&&&((())))))(((&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''***))))))(((''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&%%%$$$$$$$$$###$$$%%%&&&''')))******'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((()))'''''''''(((((((((((()))((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((((((((('''''')))******++++++******)))&&&&&&'''''''''(((((((((''''''''''''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((%%%$$$###$$$&&&(((((((((%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%'''((('''&&&JJJJJJJJJJJJJJJJJJJJJJJJJJJKKKMMMNNNOOOPPPQQQQQQRRRRRRRRRRRRQQQQQQPPPPPPXXX\\\bbbgggjjjlllmmmooorrrqqqpppoooppprrrtttuuuxxxxxxxxxxxxwwwuuurrrqqqllldddZZZQQQLLLJJJIIIIIIDDDDDDCCCBBB@@@===;;;999666555555444333333333333222222111111000000000000000///...---,,,******))),,,,,,+++++++++******************************************)))))))))))))))))))))))))))))))))))))))***************+++++++++(((((('''&&&&&&((()))***++++++************++++++))))))))))))))))))))))))(((((((((((((((((((((((()))(((&&&%%%&&&''')))******)))(((''''''((()))***)))((('''((())))))((('''''''''''''''((((((((((((&&&%%%%%%&&&'''((())))))''''''((()))))))))))))))(((((((((((((((((((((((('''(((((())))))))))))(((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''(((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''&&&&&&)))((((((((('''''''''&&&$$$&&&)))***(((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''''''''((('''(((((((((((((((((('''&&&&&&&&&'''(((((())))))&&&&&&&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&'''((((((((((((((('''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''((((((((())))))(((((((((((((((((()))))))))*********))))))((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((()))((('''MMMNNNNNNOOOOOOPPPQQQQQQOOOPPPRRRSSSUUUVVVVVVWWWYYYXXXXXXWWWUUUTTTTTTSSSYYY^^^dddiiilllmmmoooppprrrqqqppppppqqqsssvvvwwwyyyyyyzzzzzzzzzyyyxxxwwwlllfff\\\SSSNNNMMMMMMMMMLLLLLLLLLJJJHHHEEEBBB@@@<<<<<<;;;;;;:::999888888777777666666555444333222111000000///......------,,,,,,,,,++++++++++++******************+++++++++(((((())))))*********+++))))))))))))))))))))))))))))))*********+++++++++***)))((('''((()))***+++++++++************++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((((((((((((***)))(((''''''((()))***&&&%%%$$$%%%&&&&&&&&&$$$'''''''''((((((((())))))))))))((((((((((((((()))''''''((()))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''''''''''''''$$$%%%&&&'''(((((((((((('''''''''((((((((()))))))))))))))******)))))))))((((((((((((((((((((((((''''''((((((''''''%%%%%%%%%%%%%%%&&&&&&'''''''''###&&&))))))(((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((''''''((((((((((((''''''$$$%%%%%%&&&&&&'''((((((&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((((((&&&'''((((((((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''######$$$$$$%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((()))((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((((((((((((&&&''''''((((((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&)))((('''&&&&&&''')))***&&&&&&&&&'''''''''(((((((((''''''''''''((())))))%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''&&&''''''((((((''''''&&&(((((((((((())))))))))))))))))(((((('''''''''&&&&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((()))((('''RRRRRRSSSTTTUUUUUUVVVVVVRRRSSSUUUWWWXXXYYYZZZZZZ\\\[[[YYYXXXWWWWWWXXXYYY\\\```fffjjjmmmnnnpppqqqqqqppppppppprrruuuwwwyyyzzzzzz{{{{{{{{{zzzzzzyyykkkfff]]]TTTOOOMMMNNNPPPRRRRRRRRRRRROOOLLLIIIGGGCCCCCCCCCBBBAAA@@@???>>><<<<<<<<<;;;:::888777666333333222222111111000000,,,,,,,,,,,,++++++++++++*********+++++++++++++++((()))))))))************)))))))))))))))))))))))))))))))))***++++++,,,,,,******))))))******+++,,,++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%(((******)))((('''((((((''''''(((((())))))((('''&&&&&&(((((('''&&&''''''((((((((()))))))))+++***))))))(((((())))))''''''((()))))))))))))))))))))))))))))))))))))))&&&'''((())))))******)))''''''''''''''''''''''''%%%%%%&&&'''((((((((((((''''''((((((((()))))))))((())))))******))))))(((((((((((((((((((((((((((%%%&&&''''''&&&%%%###"""###$$$$$$%%%&&&&&&''''''###%%%(((((('''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((&&&''''''((((((''''''&&&'''''''''&&&%%%%%%$$$$$$%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''((())))))(((((('''&&&'''(((******)))((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''!!!"""###$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&'''((()))'''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''((((((((((((''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((''''''''''''((())))))&&&&&&'''''''''(((((((((((((((''''''(((((()))***'''''''''(((((((((((()))((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((((((((('''''''''(((((())))))(((((('''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((###$$$&&&%%%%%%&&&(((***&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%'''((('''&&&TTTUUUUUUUUUUUUUUUUUUUUUQQQRRRTTTVVVXXXYYYZZZZZZZZZXXXVVVVVVWWWYYY]]]___aaadddjjjmmmnnnoooooopppoooooooooppprrrvvvyyy{{{|||{{{{{{zzzyyyxxxwwwwwwkkkfff^^^VVVPPPOOOQQQSSSVVVVVVWWWWWWUUURRRNNNLLLIIIIIIIIIIIIHHHFFFDDDCCCAAAAAAAAA@@@???===;;;999777777666555444222111111------,,,,,,,,,+++++++++*********++++++,,,,,,,,,+++++++++***)))(((((('''))))))))))))))))))))))))((())))))***++++++,,,,,,((()))******++++++******++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%''')))***)))((((((&&&&&&'''(((((((((((((((***)))((()))***+++***((('''((((((((()))))))))))))))(((((((((((())))))***''''''((()))))))))))))))))))))))))))))))))))))))&&&'''((()))************((((((((((((((((((((((((&&&&&&'''''''''''''''&&&'''((((((((())))))))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&'''(((((((((&&&$$$"""%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&%%%'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((&&&''''''((((((''''''&&&((((((((('''&&&&&&%%%%%%$$$%%%&&&'''((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&'''((((((((('''&&&&&&%%%&&&((()))***)))((('''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''''''''&&&""""""###$$$%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&''')))***&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''((())))))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''((((((((((((%%%&&&''''''((((((((('''''''''''''''((((((((((((((((((((((((((())))))***'''''''''(((((((((((()))((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((((((((('''''''''(((((())))))(((((('''%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))$$$&&&'''&&&$$$$$$''')))'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''&&&%%%TTTTTTSSSRRRRRRQQQPPPPPPPPPQQQSSSUUUWWWXXXYYYYYYVVVUUUSSSSSSUUUZZZ___ccceeehhhmmmooooooooooooooommmmmmnnnooorrrvvvzzz|||}}}|||{{{yyywwwuuusssssslllhhh```XXXRRRQQQSSSUUUWWWXXXYYYYYYXXXTTTQQQOOOLLLMMMMMMMMMKKKJJJHHHFFFDDDDDDDDDCCCBBB???===<<<;;;:::999777555333111000---------,,,,,,,,,++++++*********++++++,,,,,,,,,......,,,***((('''%%%$$$))))))))))))))))))))))))((())))))***++++++,,,,,,'''(((***+++++++++***)))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&''''''((()))))))))$$$%%%'''((((((((('''&&&(((&&&%%%&&&'''((('''&&&(((((((((((())))))))))))&&&&&&&&&&&&''')))***+++'''(((((()))))))))))))))))))))))))))))))))))))))&&&'''((()))************))))))))))))))))))))))))'''''''''(((''''''&&&&&&(((((((((((())))))))))))%%%&&&&&&&&&&&&&&&&&&%%%(((((((((((((((((((((((()))***++++++***(((&&&%%%((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&''''''''''''''''''&&&&&&&&&''''''((()))))))))$$$$$$&&&'''''''''&&&%%%&&&''''''''''''''''''&&&&&&''''''((((((''''''&&&%%%&&&'''''''''&&&%%%$$$$$$%%%'''))))))((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%######$$$%%%&&&((()))***%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((($$$%%%'''((((((((('''&&&''''''''''''((((((((()))((((((((((((((()))******%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))%%%%%%%%%&&&'''((()))***((()))***'''###"""###%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''&&&&&&&&&((()))***''''''''''''''''''''''''%%%$$$###$$$&&&'''&&&%%%UUUSSSQQQOOONNNNNNNNNNNNNNNPPPSSSUUUVVVWWWVVVUUUUUUTTTTTTVVVZZZ```eeeiiilllmmmnnnpppqqqqqqppppppnnnooopppssswwwyyyzzzyyy|||yyyvvvsssrrrrrrqqqqqqmmmfffaaa^^^XXXQQQRRRXXXXXXXXXYYY[[[\\\[[[XXXUUUTTTQQQOOOOOOPPPPPPLLLIIIEEEEEEEEEEEEEEEDDDDDDDDDCCCAAA@@@???>>>;;;666222111///---,,,,,,...111222***))))))***++++++***(((,,,++++++******************)))(((''''''((()))***+++++++++++++++++++++++++++++++++*********))))))++++++******))))))((((((+++***************++++++))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))'''''''''''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%&&&(((,,,000111///---((((((((((((((('''''''''''''''((((((''''''&&&%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''***+++------+++'''### &&&&&&'''((())))))(((((())))))((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$$$$%%%&&&'''''''''&&&'''''''''&&&&&&%%%%%%%%%'''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&''')))((((((''''''&&&%%%%%%%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))'''###  """$$$''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''&&&&&&%%%%%%%%%$$$''''''((((((((((((''''''%%%&&&((())))))(((&&&%%%''''''(((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''***((('''((()))***)))'''******)))((('''&&&&&&%%%&&&&&&&&&''''''''''''(((,,,+++)))((('''''''''(((******)))(((((((((((((((***)))((('''&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&&&&&&&&&&''''''''''''((()))(((&&&&&&''''''&&&$$$''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''RRRQQQOOOMMMKKKJJJJJJJJJKKKLLLOOOQQQSSSSSSRRRRRRNNNOOOQQQUUU\\\ccciiimmmlllmmmnnnpppppppppoooooommmnnnpppsssvvvwwwxxxwwwyyyvvvsssppppppppppppqqqlllgggdddaaa\\\TTTTTTXXXYYYYYYYYY[[[\\\\\\[[[YYYXXXVVVSSSSSSSSSQQQNNNKKKHHHGGGDDDCCCCCCDDDFFFHHHEEEDDDCCCCCCBBB???;;;888555444111///......///000,,,***)))***+++,,,+++***---,,,++++++******++++++***)))(((((((((((()))***************************+++++++++*********))))))++++++++++++++++++******+++***************++++++))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))(((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((()))'''&&&&&&%%%%%%%%%&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$%%%&&&)))++++++)))&&&((((((((((((((((((((('''''''''((((((''''''&&&%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((()))******)))'''$$$"""&&&&&&'''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&'''''''''&&&&&&%%%%%%%%%'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((()))'''%%%###"""###%%%&&&''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''******))))))((((((((((((''''''(((((((((((('''''''''''''''&&&&&&'''''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&'''(((((('''&&&'''''''''&&&%%%%%%$$$$$$'''''''''((((((((())))))(((((((((((()))+++---...***))))))(((((((((((((((''''''''''''(((((()))***(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&&&&''''''''''''((('''&&&%%%&&&(((((('''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''NNNMMMJJJHHHFFFEEEEEEEEEGGGIIIKKKMMMOOOOOOOOOOOOIIIKKKOOOUUU]]]eeekkkooommmnnnoooooooooooonnnnnnkkkmmmooorrrtttuuuuuuuuutttrrrooommmlllmmmoooqqqkkkiiihhhgggaaaYYYVVVWWWXXXWWWWWWXXXZZZ\\\\\\\\\YYYWWWUUUTTTSSSQQQNNNLLLKKKGGGCCC@@@???BBBFFFIIIGGGFFFFFFFFFFFFDDDAAA???;;;:::888555333000///......,,,******+++,,,,,,,,,------,,,+++++++++++++++******)))(((((()))******))))))))))))))))))))))))+++++++++******************************+++++++++++++++***************+++))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((''''''''''''&&&''''''''''''(((((((((((((((((('''%%%%%%$$$$$$$$$((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&%%%&&&'''((('''$$$"""''''''((((((((((((((((((''''''((((((''''''&&&%%%'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&%%%&&&''''''(((((((((((((((''''''''''''''''''''''''&&&''''''''''''((((((((((((((('''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((((((((('''&&&&&&'''''''''&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''######$$$%%%%%%&&&''''''((())))))(((((('''&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((('''''')))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***&&&&&&'''''')))***,,,---))))))((((((''''''(((((((((((((((((()))***+++,,,((((((''''''''''''((((((&&&&&&&&&''''''''''''((('''''''''''''''(((((((((&&&&&&&&&''''''''''''(((&&&%%%$$$&&&((())))))(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''IIIHHHEEECCCAAA@@@??????DDDEEEHHHJJJLLLMMMMMMMMMIIIKKKPPPVVV]]]ccciiillloooooooooooooooooonnnnnnjjjmmmoooqqqqqqrrrrrrrrrpppooonnnlllkkklllnnnqqqjjjkkkmmmlllfff]]]WWWTTTSSSQQQPPPQQQTTTWWWXXXYYYUUUTTTSSSSSSRRRQQQOOONNNKKKIIIDDDAAA???AAACCCEEEFFFEEEDDDEEEFFFEEECCCAAA======<<<;;;888555333111111///,,,***+++------------,,,++++++***+++++++++************************************************************************'''''''''(((((())))))))),,,+++******)))*********))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((''''''''''''''''''''''''((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''((()))(((&&&###''''''''''''(((((((((((('''''''''(((''''''&&&%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''''''''&&&'''''''''''''''((((((((((((((('''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))))))))((('''&&&&&&'''''''''''''''&&&&&&&&&((('''&&&$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&'''''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((((('''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&''''''&&&$$$'''''''''((((((((())))))''''''((((((((()))))))))(((((('''&&&%%%%%%$$$$$$)))(((((('''''''''((((((+++***)))(((((((((((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''((('''&&&%%%&&&((()))((('''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''DDDCCCAAA>>><<<;;;;;;;;;???@@@BBBEEEHHHJJJKKKLLLIIIKKKOOOUUU\\\bbbhhhjjjooooooooonnnnnnnnnnnnnnnjjjlllnnnnnnmmmmmmoooqqqnnnoooooommmkkkjjjmmmoooiiinnnqqqoooiii```WWWQQQKKKIIIGGGGGGJJJMMMOOOOOOMMMNNNPPPQQQQQQQQQRRRRRRNNNMMMKKKHHHFFFDDDCCCBBBDDDBBBAAAAAABBBBBB@@@>>><<<===>>>>>>===<<<:::888666333///---............,,,,,,+++************+++******++++++++++++******++++++++++++++++++++++++************************''''''(((((())))))******,,,++++++***))))))******))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''(((''''''(((******(((&&&&&&'''''''''(((((())))))'''''''''(((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''+++***)))''''''''''''((('''(((((((((((((((''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''((()))))))))((('''&&&&&&''''''''''''''''''''''''((('''&&&$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&"""###$$$%%%&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%&&&'''((((((''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%(((((((((((((((((())))))''''''((((((((((((''''''''''''((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&(((((('''&&&&&&&&&''''''((()))))))))&&&&&&'''''''''((((((((())))))((('''%%%###"""!!!((((((''''''''''''((((((******)))((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&''''''((((((&&&&&&&&&''''''''''''((()))'''&&&&&&''''''&&&%%%''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''@@@???===;;;:::999999::::::;;;===AAADDDHHHJJJLLLHHHJJJNNNTTT[[[bbbhhhkkkmmmmmmlllllllllmmmmmmnnniiijjjkkkiiiggggggjjjnnnmmmpppqqqoookkkiiijjjkkkiiippptttqqqiii```UUUMMMCCCAAA??????AAACCCDDDDDDEEEHHHKKKMMMOOOPPPRRRTTTPPPQQQQQQQQQOOOLLLHHHFFFEEECCCAAA@@@@@@???>>><<<;;;<<<>>>@@@AAAAAAAAAAAA<<<999666444333222000///------,,,+++++++++++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++***************++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))(((((((((((('''(((((((((((()))))))))((((((((((((((('''''''''$$$$$$$$$%%%%%%'''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%&&&((()))((('''&&&&&&''''''((()))))))))''''''((((((''''''&&&%%%'''''''''''''''(((((((((''''''''''''''''''''''''+++***)))((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''((((((''''''((((((((()))))))))(((((('''&&&&&&&&&&&&'''''''''''''''(((((((((((('''(((((((((((()))))))))''''''''''''''''''''''''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''((((((((('''&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&'''(((((((((((('''&&&''''''&&&%%%$$$$$$######!!!"""$$$%%%'''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$$$$%%%&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((''''''((((((((((((''''''&&&''')))******)))'''&&&(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&((())))))(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((()))(((((('''&&&''''''&&&&&&''''''(((((((((((('''''''''((())))))))))))(((((((((((())))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((***((('''&&&''''''%%%$$$''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((()))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''===<<<;;;999888888999999999:::===AAAFFFJJJNNNPPPMMMMMMOOOSSSXXX___eeehhhiiihhhhhhhhhhhhjjjkkklllfffggggggccc___```eeejjjlllpppsssqqqkkkfffeeefffiiiqqquuuppphhh___SSSHHH@@@===;;;:::;;;<<<<<<;;;<<<@@@DDDGGGHHHIIIMMMOOONNNPPPRRRSSSSSSQQQNNNLLLIIIGGGDDDBBBAAA@@@>>><<<:::;;;>>>@@@CCCEEEFFFFFFDDDAAA>>>;;;999777444111//////...---------------++++++,,,------,,,++++++************************))))))*********+++++++++------------,,,,,,,,,,,,---,,,+++***))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))(((((((((((('''((((((((()))))))))))))))(((((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&%%%&&&'''((('''&&&&&&&&&''''''((())))))***''''''((((((''''''&&&%%%&&&'''''''''((((((((()))'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''(((((((((((())))))))))))(((((('''&&&&&&&&&&&&'''''''''''''''(((((((((((('''((((((((())))))))))))''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''''''''&&&&&&'''''''''((((((((()))'''(((((((((((('''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((((((((''''''(((((())))))))))))(((((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$######%%%((()))))))))%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%&&&((()))******))))))'''&&&&&&&&&&&&'''((()))******))))))(((((())))))))))))(((((((((((())))))&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((((('''&&&&&&'''((('''%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''<<<;;;999888888888999:::;;;===@@@DDDJJJOOOSSSUUUTTTSSSRRRSSSVVV[[[```cccfffeeeeeeeeefffgggiiijjjdddeeeccc___ZZZ[[[bbbhhhkkkpppsssqqqjjjdddbbbbbbjjjrrrvvvpppggg^^^RRRFFF>>><<<:::999999999888666555999>>>@@@AAABBBEEEIIIKKKLLLNNNPPPQQQQQQQQQPPPNNNKKKHHHEEEDDDBBB@@@>>>;;;<<<>>>@@@CCCFFFHHHIIIHHHFFFCCCAAA>>>;;;666333111111000///////////////++++++------------++++++))))))))))))))))))))))))))))))******++++++++++++,,,,,,,,,++++++*********---,,,+++***))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))(((((((((((('''((((((((())))))******))))))(((((('''''''''&&&***)))((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***(((''''''((()))(((&&&&&&&&&&&&'''((())))))***''''''((((((''''''&&&%%%&&&'''''''''(((((())))))''''''''''''''''''''''''###$$$%%%'''((()))))))))(((((())))))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''''''''''''''((((((((()))'''((((((((())))))******''''''''''''''''''''''''######$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%&&&''''''''''''&&&'''''''''(((((())))))'''((()))))))))(((&&&%%%((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))&&&'''((())))))((('''&&&%%%&&&&&&''''''(((((()))(((((()))))))))))))))(((''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''((((((((('''''''''(((((()))))))))''''''((((((((((((''''''***)))(((''''''((()))***&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''!!!!!!!!!###''')))))))))(((((((((((((((((((((((((((((((((((())))))))))))$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&'''((()))000///---+++)))'''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&%%%%%%&&&((()))((('''''''''''''''''''''''''''(((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''';;;<<<<<<<<<<<<>>>BBBEEEEEEHHHLLLPPPSSSVVVWWWWWWTTTTTTUUUWWWYYY\\\___```cccbbbbbbbbbccceeeggghhhcccaaa___]]]]]]___bbbdddlllppptttrrrkkkeeecccccciiimmmpppmmmcccXXXNNNIIIDDDDDDBBBAAA???===<<<;;;777888999999888999;;;===@@@CCCGGGKKKNNNPPPPPPPPPQQQQQQOOOMMMKKKHHHFFFEEE;;;;;;<<<>>>@@@CCCEEEGGGLLLLLLLLLJJJFFFAAA===:::666333//////111222111///...---,,,+++************)))************+++++++++))))))******++++++++++++*********++++++,,,,,,,,,******))))))))))))******+++******)))))))))))))))******)))''''''&&&&&&&&&))))))))))))))))))))))))((('''%%%$$$$$$%%%&&&''''''''''''''''''((((((((())))))(((((('''''''''&&&'''&&&$$$###$$$%%%''')))((((((''''''''''''(((((((((((((((((())))))))))))''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&******))))))((((((''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&$$$%%%'''((((((((('''&&&'''''''''''''''((()))***&&&&&&&&&&&&&&&&&&%%%%%%(((((('''&&&&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''((()))***%%%%%%'''((((((((('''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''))))))(((((('''''''''&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&'''((()))******''''''''''''''''''''''''************)))((('''&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''&&&&&&&&&''''''(((+++******)))(((''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&%%%%%%%%%%%%&&&'''''')))(((((((((''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%"""(((------)))&&&(((+++)))((('''&&&%%%$$$$$$$$$)))&&&%%%&&&((()))'''%%%(((((('''''''''&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&'''(((***+++''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''*********(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))???@@@AAABBBCCCFFFKKKNNNQQQTTTXXX\\\^^^_________XXXWWWVVVVVVWWWXXXZZZ[[[^^^^^^]]]]]]^^^___```aaa```^^^\\\\\\]]]```dddfffiiimmmpppnnniiidddcccdddfffiiikkkhhh___TTTLLLHHHDDDEEEGGGHHHGGGDDDAAA???<<<======<<<:::999:::<<<===???BBBEEEHHHJJJKKKLLLOOOOOOOOOOOONNNMMMLLLKKKCCCBBBAAA@@@@@@AAADDDEEEIIIJJJKKKKKKHHHDDD@@@===999666222111222222000...///...---,,,++++++++++++************++++++++++++)))*********++++++++++++)))***************++++++---,,,,,,++++++,,,,,,---+++******)))))))))))))))******)))(((''''''''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''+++++++++***************)))((((((((('''''''''''')))((('''&&&'''(((***+++((((((''''''''''''((((((''''''((((((((()))))))))''''''''''''''''''''''''&&&''''''''''''''''''&&&(((((('''''''''&&&&&&&&&)))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%&&&''''''(((''''''''''''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((())))))(((((((((''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''&&&%%%$$$###&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''''''''''''''''''''''''''&&&$$$######$$$&&&''')))(((''''''&&&&&&&&&&&&******))))))(((''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&%%%%%%&&&&&&'''((((((''''''''''''&&&&&&&&&(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%'''((('''''''''''')))((((((''''''''''''((((((&&&%%%&&&((()))'''%%%(((((('''''''''&&&&&&&&&''''''((((((((((((''''''&&&'''(((************)))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))FFFHHHJJJLLLOOORRRWWW[[[___bbbeeeiiijjjiiihhhfff]]][[[YYYWWWUUUUUUUUUUUUZZZYYYYYYXXXXXXYYYYYYZZZZZZYYYYYYZZZ\\\```dddfffgggiiikkkiiidddaaaaaabbbaaacccccc```YYYPPPJJJGGGDDDGGGKKKNNNOOOLLLHHHEEEDDDDDDDDDBBB???===<<<===;;;<<<===???AAACCCDDDEEEJJJKKKMMMOOOPPPQQQRRRRRRMMMKKKHHHEEECCCBBBCCCDDDEEEFFFIIIJJJJJJHHHEEECCC>>>;;;888555444333000/////////---,,,,,,,,,,,,,,,************+++++++++,,,************++++++++++++*********)))))))))))))))---,,,,,,++++++,,,,,,---+++******)))))))))))))))******))))))((('''''''''))))))))))))))))))))))))''''''(((((((((((('''''')))))))))(((((('''''''''((((((((((((''''''''''''***)))((('''((()))***+++((((((''''''''''''((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''''''''''''''&&&&&&&&&(((((((((((((((((())))))&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''((()))(((''''''&&&&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&(((''''''''''''''''''((()))((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((()))((((((((((((''''''''''''''''''&&&%%%%%%&&&''''''''''''''''''''''''((((((''''''''''''''''''''''''))))))))))))((('''&&&&&&&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''''''''''''''''''''''''''%%%""" """%%%'''***))))))(((&&&&&&%%%%%%***))))))(((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&%%%&&&&&&'''((('''''''''&&&&&&&&&%%%%%%((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&(((%%%$$$$$$'''((((((&&&)))))))))))))))***++++++((('''&&&&&&'''((('''&&&'''''''''''''''&&&&&&&&&''''''((((((((((((''''''$$$&&&'''((('''%%%""" ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&'''((((((QQQSSSVVVXXXZZZ]]]bbbeeehhhjjjmmmppppppnnnkkkiiiaaa___]]]ZZZXXXVVVVVVVVVZZZYYYYYYXXXXXXWWWWWWWWWWWWVVVVVVWWWYYY\\\___bbbfffgggfffccc___\\\]]]^^^]]]]]]\\\YYYTTTNNNIIIGGGCCCFFFKKKNNNPPPOOOMMMKKKJJJKKKKKKIIIFFFDDDCCCDDD@@@???????????????@@@AAACCCEEEGGGKKKNNNQQQSSSTTTRRRQQQOOOLLLJJJGGGEEEDDDCCCDDDEEEFFFGGGHHHHHHIIIDDDBBB???<<<999666444222000///...---,,,,,,++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++******)))))))))(((***))))))(((((())))))***+++******)))))))))))))))************))))))((((((((((((((((((((((((((((((&&&''')))******)))(((((((((((((((''''''&&&&&&%%%((((((((((((((('''''''''(((''''''''''''((())))))((((((''''''''''''((((((&&&&&&&&&&&&'''''''''(((''''''''''''((((((((((((%%%&&&'''))))))'''&&&%%%''''''''''''''''''''''''&&&''''''(((((()))))))))%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&%%%%%%'''((()))(((((('''&&&%%%%%%%%%%%%$$$%%%%%%&&&'''(((((())))))(((((('''''''''''''''$$$$$$%%%&&&&&&'''((((((((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((('''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&''''''''''''''''''''''''***************)))((('''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''(((&&&$$$######$$$&&&(((((((((((((((((('''&&&&&&))))))((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))(((&&&&&&'''(((************)))))))))******+++''''''&&&''''''''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((((('''$$$!!!''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''']]]___aaabbbcccdddgggjjjlllnnnppprrrrrrpppmmmkkkeeecccaaa___]]]\\\\\\]]]^^^^^^^^^]]]]]]\\\[[[[[[XXXWWWVVVVVVWWWXXXZZZ[[[``````___]]]\\\[[[\\\]]]ZZZYYYWWWUUURRRNNNJJJGGGDDDEEEFFFHHHJJJLLLMMMNNNNNNOOOQQQPPPNNNMMMMMMMMMJJJHHHGGGEEECCCBBBAAAAAA>>>@@@CCCFFFJJJMMMOOOOOOPPPQQQRRRRRRQQQNNNJJJGGGFFFEEECCCBBBCCCFFFJJJLLLHHHGGGFFFCCC???;;;999888222111000...---,,,++++++***++++++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,++++++******)))((((((''''''''''''((((((+++******))))))))))))))))))******+++******)))(((((((((((((((((((((((((((&&&''')))*********)))(((+++++++++******)))))))))'''''''''((((((((((((((('''''''''''''''(((((()))((((((''''''''''''((((((&&&&&&&&&&&&'''''''''((('''''''''((((((((())))))&&&&&&'''(((((('''&&&&&&&&&'''''''''''''''''''''&&&&&&''''''(((((())))))%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''''''''&&&%%%%%%'''((()))))))))((('''&&&&&&&&&'''%%%%%%&&&&&&'''((())))))))))))(((''''''''''''(((%%%%%%&&&'''((()))******((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((('''&&&&&&&&&&&&&&&''''''(((((('''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((()))))))))(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((()))))))))***'''((()))'''$$$$$$)))---,,,+++***)))((((((((((((&&&'''''''''&&&&&&''''''&&&'''''''''''''''''''''''''''((((((((((((''''''---,,,***(((&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&fffgggiiiiiihhhhhhiiikkknnnoooqqqrrrqqqpppnnnmmmhhhgggfffdddddddddeeeeeeeeeeeeeeeeeeeeedddcccbbb]]]\\\[[[YYYYYYYYYYYYYYYYYYYYYYYYZZZZZZ\\\]]]^^^WWWUUUSSSRRRQQQOOOKKKHHHDDDCCCBBBCCCEEEHHHLLLNNNNNNQQQTTTUUUTTTTTTTTTUUURRRQQQOOOMMMKKKIIIGGGFFF@@@AAACCCEEEGGGIIIJJJJJJKKKMMMPPPSSSSSSQQQNNNLLLKKKHHHEEEBBBBBBEEEIIIKKKHHHIIIIIIGGGCCCAAA??????777666444111///---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++++++++*********))))))*********+++******))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))&&&'''((())))))******)))))))))))))))))))))))))))'''''''''((((((((((((((((((((()))))))))*********((((((''''''''''''((((((&&&&&&'''''''''((((((((('''''''''(((((())))))***''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''(((((())))))((('''''''''((((((&&&&&&&&&'''((((((((()))***)))((((((''''''((((((&&&&&&'''((())))))******(((''''''''''''''''''(((''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''((()))))))))(((&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''((('''''''''(((((((((((()))'''''''''(((((((((((((((&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''###%%%&&&((((((&&&%%%###$$$%%%''')))*********)))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&''''''((()))*********)))))))))((((((%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((()))*********###&&&(((&&&!!!!!!&&&,,,,,,+++***(((''''''&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&'''''''''''''''''''''((((((((((((''''''((('''&&&&&&&&&(((***+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&iiikkklllllljjjiiijjjkkkmmmnnnnnnnnnooooooooooookkkjjjiiiiiiiiiiiikkkkkkiiijjjkkkkkkkkkjjjiiihhheeedddbbb```___^^^]]]]]]YYYYYYXXXYYYYYYZZZYYYXXXSSSQQQPPPPPPQQQOOOKKKGGGDDDCCCBBBAAACCCFFFIIIKKKNNNQQQUUUWWWWWWVVVWWWXXXTTTTTTTTTTTTSSSQQQOOOMMMHHHHHHIIIIIIIIIHHHHHHGGGHHHIIIKKKMMMNNNOOOOOOOOOOOOMMMJJJGGGFFFFFFFFFGGGEEEGGGIIIHHHFFFDDDDDDEEE===<<<999555222000...---+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++************++++++++++++,,,,,,++++++++++++,,,,,,+++******))))))))))))))))))***+++------,,,***)))))))))))))))))))))))))))''''''''''''((()))******%%%%%%&&&&&&'''(((((((((''''''''''''((((((((()))''''''((()))))))))))))))((((((''''''''''''((((((''''''((((((((()))))))))&&&''''''((())))))******)))'''&&&%%%%%%&&&''')))&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((%%%&&&''''''((('''''''''''''''&&&&&&&&&'''((((((''''''''''''((((((((((((***))))))(((((((((((((((&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''((()))***)))(((&&&%%%'''&&&&&&%%%&&&'''((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&''''''(((((('''''''''(((((((((((()))''''''''''''((((((((()))&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''))))))************))))))&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&(((*********)))(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''(((((()))))))))))))))((((((((((((&&&&&&&&&''''''(((((((((%%%&&&&&&'''(((((())))))$$$%%%&&&%%%######&&&)))+++***)))(((((((((((((((%%%''')))(((&&&%%%&&&(((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''######$$$%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%jjjkkkmmmmmmkkkjjjjjjkkkkkkkkkjjjjjjkkklllnnnnnnmmmlllkkkkkkkkklllmmmnnnkkklllmmmnnnnnnmmmlllkkkjjjiiigggfffdddcccbbbbbb^^^\\\[[[YYYXXXVVVSSSQQQQQQOOONNNOOOPPPOOOJJJFFFDDDCCCCCCCCCDDDFFFHHHIIINNNQQQUUUWWWWWWVVVWWWWWWTTTUUUVVVWWWWWWUUUSSSRRROOOOOONNNMMMLLLJJJHHHGGGGGGGGGFFFGGGIIILLLOOOQQQQQQPPPOOOMMMJJJGGGEEECCCBBBEEEHHHHHHFFFEEEFFFGGGBBB@@@===999555222000///++++++,,,,,,,,,------------------,,,,,,+++++++++(((((())))))******++++++,,,++++++******++++++,,,+++******))))))))))))))))))***,,,------,,,+++)))))))))))))))))))))))))))'''&&&&&&&&&&&&(((***+++''''''((()))***+++,,,,,,&&&'''''''''(((((())))))$$$%%%%%%&&&'''&&&&&&&&&((((((''''''''''''(((((((((((((((((())))))))))))&&&''''''((()))******+++***(((&&&$$$$$$&&&(((***&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%(((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((($$$%%%'''((((((((('''&&&%%%%%%%%%%%%&&&&&&'''(((((((((((((((((('''''''''******)))(((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((()))***&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%))))))))))))))))))))))))'''((()))***)))(((&&&$$$''''''&&&%%%&&&'''((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))&&&'''((())))))((('''&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((&&&&&&&&&&&&(((((('''(((***+++***)))'''&&&&&&'''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((()))))))))((((((((('''''''''''''''((((((((())))))******$$$$$$%%%%%%&&&'''(((((((((&&&%%%%%%''')))(((''')))))))))((())))))***+++%%%''')))(((&&&%%%&&&)))&&&&&&&&&'''''''''((((((''''''(((((((((((('''''''''(((***+++***(((&&&$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######%%%((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%ggghhhjjjllllllllljjjiiihhhjjjlllmmmllllllmmmnnnkkklllllljjjiiiiiikkkmmmooonnnmmmnnnnnnnnnlllkkkiiiiiiiiiiiiiiigggfffffffffdddaaa]]][[[YYYXXXWWWTTTQQQNNNKKKKKKJJJIIIGGGEEEEEEDDDDDDEEEGGGIIIJJJOOOQQQTTTVVVYYYZZZZZZZZZZZZWWWTTTUUUYYYZZZXXXTTTTTTTTTSSSRRRPPPNNNKKKJJJKKKJJJIIIHHHHHHHHHHHHHHHGGGIIIKKKMMMMMMKKKHHHGGGBBBAAAAAAAAABBBEEEGGGIIIHHHFFFCCC???<<<999777666222000---,,,---...---,,,------......------,,,+++...---,,,,,,++++++,,,,,,---,,,******+++***)))'''))))))************))))))+++*********))))))((((((************))))))))))))'''&&&%%%%%%%%%%%%&&&'''))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&***(((&&&%%%%%%%%%'''((())))))))))))))))))))))))((((((((((((((('''''''''%%%%%%&&&'''((((((((('''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((((('''''''''&&&))))))((('''&&&%%%%%%$$$''''''&&&%%%&&&'''((()))$$$&&&''''''&&&&&&((()))))))))(((((('''''''''&&&%%%%%%&&&'''((()))******))))))))))))((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((,,,)))&&&$$$###%%%''')))))))))(((((('''''''''&&&'''((((((((('''&&&%%%%%%((((((''''''&&&&&&%%%%%%((('''&&&%%%$$$%%%&&&&&&(((((('''''''''&&&&&&&&&'''''''''(((((((((((()))(((((('''''''''(((((()))'''((((((((('''&&&%%%%%%''''''''''''''''''''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&---+++***((('''''''''''')))'''&&&%%%%%%&&&''')))&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&)))(((&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&''''''(((((())))))''''''''''''''''''&&&&&&(((((((((((((((((((((((('''%%%######&&&)))***+++'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((()))'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''')))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((())))))%%%&&&'''(((((()))(((((()))((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&'''((('''&&&$$$###!!!"""$$$%%%&&&%%%$$$$$$&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))&&&######&&&''''''%%%)))(((&&&&&&((()))((('''ggghhhjjjkkkkkkkkkjjjiiigggiiijjjjjjiiiiiikkklllkkkllllllkkkjjjjjjlllnnnooonnnnnnooooooooonnnmmmllllllkkkkkkjjjiiiiiiiiihhhfffccc```^^^]]]\\\\\\WWWTTTQQQNNNMMMLLLJJJIIIFFFDDDBBBAAAAAACCCEEEGGGKKKMMMOOORRRUUUWWWWWWXXX[[[XXXVVVWWW[[[]]][[[XXXVVVVVVVVVVVVTTTRRROOONNNMMMLLLKKKJJJIIIHHHHHHGGGHHHIIIKKKLLLLLLLLLKKKJJJEEEDDDCCCBBBBBBCCCDDDEEEEEEEEEEEEDDDBBB>>>:::888555222///......///...---////////////......---,,,------,,,+++++++++++++++---,,,******+++***)))'''))))))************))))))************)))))))))(((************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''%%%%%%&&&'''(((((((((((())))))))))))))))))))))))((((((((((((((((((((('''&&&&&&'''(((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((((((((''''''''''''((((((((('''&&&&&&%%%%%%'''&&&&&&%%%&&&'''((()))%%%'''((('''&&&&&&'''((()))((((((((('''''''''''''''''''''((((((((((((((())))))))))))((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''((((((((()))))))))(((&&&$$$###$$$&&&''')))(((((((((''''''''''''''''''((((((''''''&&&%%%((((((((('''''''''''''''))))))*********)))((('''(((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''((((((''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&+++***(((''''''''''''(((***)))(((''''''((()))***&&&&&&&&&'''''''''((((((''''''''''''((((((((((((%%%%%%$$$$$$%%%&&&&&&'''(((((('''''''''&&&&&&&&&((((((((('''(((((())))))'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))'''%%%%%%&&&((((((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''(((((()))((((((((()))((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&%%%%%%######%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''%%%$$$$$$&&&&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&***'''%%%%%%'''((((((''')))'''&&&&&&'''(((((('''hhhhhhiiiiiiiiiiiijjjjjjeeefffgggfffdddeeefffhhhhhhiiijjjiiiiiiiiikkkmmmmmmmmmnnnnnnnnnnnnnnnmmmnnnmmmkkkjjjiiiiiijjjjjjiiigggeeecccaaa`````````\\\YYYVVVSSSQQQPPPMMMKKKIIIGGGCCC@@@???@@@BBBDDDFFFHHHKKKNNNQQQSSSTTTUUUXXXVVVUUUWWW[[[]]]\\\YYYWWWXXXXXXXXXWWWUUUSSSRRRPPPOOONNNMMMKKKIIIHHHHHHHHHIIIIIIJJJKKKLLLMMMMMMHHHGGGFFFEEECCCBBBAAA@@@BBBDDDHHHIIIHHHDDD>>>;;;999666333111111111000...222111111000///......---,,,,,,+++************+++---+++******++++++)))((())))))************))))))************))))))))))))************))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((((((((())))))!!!###&&&)))*********)))))))))))))))))))))))))))''''''(((((((((((((((((('''((((((((((((''''''&&&(((((((((''''''''''''&&&'''&&&&&&&&&&&&'''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&'''((((((&&&%%%&&&'''((((((((((((''''''''''''))))))((((((''''''''''''))))))))))))((((((((((((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((('''''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((''''''''''''&&&(((((((((((()))))))))***(((((('''&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((('''&&&&&&'''((((((((((((((())))))((()))+++---,,,***(((&&&'''''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''((((((''''''''''''((((((''''''((((((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''&&&(((((('''&&&&&&''''''(((***)))(((''''''((()))***&&&''''''''''''(((((((((''''''''''''((((((((((((&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''((()))************))))))(((((('''&&&&&&%%%))))))((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((()))(((''''''((((((&&&%%%'''&&&&&&&&&&&&'''((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&'''''''''''''''((()))***)))(((((((((''''''&&&&&&'''''''''''''''((()))))))))))))))))))))(((((((((((((((''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&)))'''&&&&&&&&&&&&%%%###''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&***(((''''''((())))))((((((&&&%%%%%%&&&''''''&&&iiihhhhhhgggggghhhiiiiiicccccccccbbb``````aaacccbbbccceeeeeeeeeeeegggiiijjjkkklllmmmlllllllllmmmmmmkkkiiigggfffggghhhiiihhhfffeeecccbbbbbbbbbbbbaaa___[[[YYYWWWUUURRRPPPNNNKKKFFFBBB@@@@@@AAABBBCCCEEEGGGJJJLLLOOOQQQRRRRRRQQQQQQSSSWWWYYYYYYXXXVVVWWWWWWXXXWWWVVVUUUTTTTTTSSSRRRQQQOOOMMMKKKJJJHHHHHHHHHHHHIIIKKKMMMNNNJJJJJJIIIHHHFFFDDDBBBAAAAAADDDGGGJJJIIIGGGCCC@@@>>>;;;888555444444222111333222111000///...------,,,+++******))))))******,,,+++******++++++***((())))))************))))))*********)))))))))))))))************)))))))))(((((()))+++,,,,,,+++)))((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((()))))))))***###$$$&&&((()))*********((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))((('''&&&((((((((('''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((('''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''(((((('''((()))(((&&&%%%%%%&&&((((((((((((((('''''''''((((((((((((((('''''''''))))))))))))((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((()))))))))(((((()))))))))(((((((((((((((((((((((('''''''''''''''((((((((((((''''''''''''(((((())))))******&&&'''((())))))(((&&&$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))((((((''''''''''''(((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&'''((('''''''''''''''(((((((((''''''''''''(((((((((((())))))((((((((())))))***''''''''''''''''''''''''$$$%%%'''((()))((('''''')))((((((((('''''''''&&&***)))))))))((((((''''''((((((((((((((()))))))))(((((((((((((((((((((((((((((('''((())))))'''%%%'''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((((((((((((((())))))))))))''''''(((((((((((('''''''''&&&&&&&&&'''(((***+++))))))(((''''''&&&&&&&&&'''''''''''''''((())))))+++***))))))((((((((((((((((((''''''''''''((((((((((((((('''&&&&&&&&&%%%'''&&&%%%%%%%%%'''((()))&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&)))(((&&&'''(((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))((((((((((((((((((((('''&&&$$$$$$&&&'''&&&%%%hhhhhhgggfffffffffggghhhaaaaaaaaa___]]]\\\]]]^^^]]]___aaaccccccdddfffgggjjjlllnnnmmmlllkkklllmmmllljjjhhhfffffffffggghhhhhhgggeeedddccccccdddeeedddbbb___^^^]]][[[XXXUUURRROOOIIIDDDAAA??????@@@@@@AAABBBDDDFFFHHHJJJKKKLLLLLLMMMOOORRRTTTUUUUUUTTTUUUVVVXXXXXXXXXWWWVVVVVVVVVUUUTTTSSSQQQOOONNNIIIHHHGGGGGGHHHJJJLLLMMMJJJJJJJJJJJJIIIGGGFFFEEEDDDEEEFFFGGGGGGGGGFFFEEECCC@@@<<<999999888666555444333111///...---,,,,,,,,,+++******))))))******,,,+++)))***++++++***)))))))))************))))))))))))))))))))))))******************)))))))))((('''(((***++++++***((('''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******(((((('''&&&'''((()))***((((((((((((((((((((((((&&&'''''''''(((((())))))************)))(((''''''(((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''''''''(((((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''''''''((()))(((&&&%%%%%%&&&'''''''''(((((((((((((((&&&&&&''''''((())))))***))))))))))))((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&'''((((((((('''&&&'''''''''(((((((((((((((''''''((((((((((((((('''''''''(((((())))))******((('''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))((('''''''''''''''''''''((((((((((((((('''(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((%%%%%%&&&''''''(((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((***))))))((((((((())))))&&&'''''''''''''''''''''&&&'''((((((((('''%%%$$$'''''''''((((((((())))))******))))))((((((((('''((((((((()))))))))******))))))))))))))))))))))))'''&&&&&&((()))***(((''''''&&&&&&&&&&&&'''(((((()))(((((('''''''''(((((('''((((((((())))))******'''((((((((((((((((((''''''&&&&&&&&&'''(((***+++''''''''''''&&&&&&%%%%%%'''''''''''''''((())))))+++***)))(((''''''(((((((((((('''''''''(((((()))((((((((('''&&&&&&&&&%%%'''&&&&&&%%%&&&''')))***((('''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%$$$$$$%%%''')))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((('''''''''''''''&&&$$$$$$&&&'''&&&%%%ggggggffffffffffffeeeeee___```aaa___\\\ZZZYYYYYY[[[]]]```bbbcccdddfffhhhkkknnnpppooollljjjkkkmmmlllkkkiiihhhgggggghhhhhhhhhgggeeedddcccddddddeeedddcccbbbbbbbbb```^^^\\\TTTRRRMMMHHHDDDAAA?????????>>>>>>>>>???@@@BBBBBBHHHIIIJJJLLLNNNPPPRRRRRRQQQRRRTTTVVVWWWWWWWWWWWWTTTTTTUUUVVVUUUTTTRRRQQQKKKJJJIIIHHHHHHIIIJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIGGGFFFFFFEEEEEEFFFGGGHHHFFFCCC@@@===<<<<<<:::999666444222///---,,,,,,,,,,,,,,,+++************++++++***)))***++++++***)))))))))************))))))))))))))))))************************))))))))))))'''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))((())))))))))))))))))***,,,***(((&&&&&&'''((()))))))))))))))))))))))))))&&&&&&''''''((())))))))))))************))))))((('''(((((((((((()))))))))(((((('''&&&&&&&&&&&&''''''''''''(((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''&&&'''((((((&&&%%%&&&''''''''''''(((((((((((((((%%%%%%&&&'''((()))******))))))))))))((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''((((((((()))'''''''''''''''((((((((((((((((((((((((((((((((('''(((((((((((()))))))))&&&&&&&&&&&&''''''''''''###$$$%%%%%%&&&%%%%%%%%%'''''''''(((((((((((((((''''''((()))))))))(((((('''((((((((((((((())))))***)))'''&&&&&&&&&((((((&&&&&&&&&'''''''''''''''%%%&&&&&&&&&''''''''''''***)))(((''''''&&&''''''''''''((()))))))))((((((((((((((((((((((((((((((***))))))))))))))))))***'''(((((((((((()))))))))%%%&&&'''((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''))))))))))))((('''&&&%%%&&&&&&'''(((((()))*********))))))))))))))))))((((((((())))))******++++++))))))))))))))))))))))))((('''&&&''')))***)))((('''&&&&&&&&&&&&'''(((((())))))((((((''''''((((((&&&''''''(((((())))))***'''(((((())))))((((((''''''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))***)))'''&&&&&&'''((((((((((((''''''(((((())))))'''''''''''''''&&&&&&&&&''''''''''''''''''(((((((((((('''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&!!!!!!!!!"""%%%''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%'''))))))'''&&&''''''(((&&&%%%%%%&&&''''''&&&eeeffffffgggfffeeedddccc^^^```aaa```]]]ZZZWWWVVVWWWZZZ^^^aaabbbccceeefffjjjmmmooommmiiifffhhhjjjiiiiiihhhhhhgggfffffffffdddcccbbb```______``````cccccccccdddeeeeeecccaaaYYYXXXTTTPPPKKKGGGDDDBBBBBBAAA???>>>======>>>>>>BBBDDDFFFGGGHHHJJJLLLMMMJJJKKKNNNPPPRRRRRRRRRRRRPPPQQQSSSTTTUUUTTTSSSRRROOONNNMMMLLLJJJJJJIIIIIIIIIHHHGGGGGGGGGHHHIIIJJJIIIHHHHHHGGGGGGGGGGGGHHHHHHEEEBBB@@@??????>>>===888666333000...---------------,,,++++++++++++++++++***)))***+++,,,+++)))))))))************))))))((()))))))))************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))***))))))((((((((((((((())))))))))))))))))))))))&&&&&&''''''((())))))***))))))******++++++******'''((((((((())))))))))))(((((('''&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&'''''''''''''''%%%&&&'''((((((((('''&&&%%%'''((('''&&&&&&'''(((''''''''''''((((((((()))&&&'''''''''(((((())))))))))))))))))((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((&&&'''''''''((((((((()))(((((((((((((((((((((((('''((((((((())))))))))))''''''''''''((((((((((((%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((()))''''''((()))))))))))))))((((((((('''''''''''''''))))))))))))((((((((('''&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((***)))(((''''''&&&&&&&&&''''''((()))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))'''((((((((())))))))))))&&&'''((()))))))))((('''(((((())))))))))))(((((())))))))))))((((((((('''''''''''''''(((((((((((('''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''((((((((((((((())))))))))))))))))))))))*********(((((()))******+++,,,,,,))))))))))))))))))))))))+++)))''''''((())))))((('''&&&&&&&&&&&&'''((((((******)))(((((((((((((((%%%&&&&&&'''(((((())))))(((((())))))))))))((((((''''''((((((((((((((('''&&&&&&&&&'''(((((())))))'''''''''''''''((())))))((('''%%%%%%%%%&&&((()))((((((((((((((()))******&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&((((((&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&###""""""$$$&&&''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%(((******(((''''''))))))'''&&&&&&'''(((((('''dddeeefffggggggeeecccbbb]]]```bbbbbb^^^ZZZVVVUUUTTTWWW[[[^^^___```bbbdddfffjjjllljjjeeeaaaccceeeffffffffffffeeedddcccbbb___^^^\\\[[[ZZZZZZZZZZZZbbbbbbccceeeggghhhfffddd___^^^[[[WWWRRRNNNIIIGGGGGGEEECCCAAA????????????===???AAABBBCCCDDDFFFHHHCCCEEEGGGIIIKKKLLLMMMMMMLLLNNNPPPSSSTTTTTTSSSSSSRRRRRRPPPOOOMMMKKKIIIHHHIIIHHHFFFEEEEEEFFFHHHIIIJJJJJJJJJIIIIIIHHHGGGGGGIIIGGGCCCBBBAAAAAA@@@???:::888555111///............---,,,,,,++++++,,,,,,+++***)))***+++,,,+++***))))))************))))))(((((())))))*********+++************))))))))))))******)))(((((()))******(((((((((((((((((((((((())))))))))))))))))))))))++++++******))))))(((((('''((()))******)))((('''))))))))))))))))))))))))&&&&&&&&&'''((())))))***((()))***+++++++++++++++'''((((((((())))))******)))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''%%%%%%'''((((((((('''&&&$$$&&&''''''&&&&&&((()))&&&'''''''''(((((())))))((((((((((((((('''''''''))))))))))))((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''(((&&&'''''''''(((((())))))(((((((((((((((((((((((('''((((((((())))))******(((((((((((())))))))))))((((((((((((((()))***+++&&&'''''''''(((((())))))''''''((()))))))))))))))((((((''''''&&&&&&&&&%%%&&&''')))******(((&&&$$$&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))******)))''''''&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''((((((((())))))******'''((()))******)))((('''&&&&&&''''''''''''&&&&&&******))))))((((((((('''''''''''''''((((((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$###""""""###$$$&&&'''******))))))((((((''''''(((((())))))******++++++((())))))***++++++,,,,,,))))))))))))))))))))))))///,,,(((&&&'''''''''''''''&&&&&&&&&&&&'''((((((******)))(((((((((((((((%%%%%%%%%&&&'''(((((()))(((((())))))))))))(((((('''''')))))))))((('''&&&&&&&&&'''((()))***++++++'''''''''''''''((())))))&&&%%%$$$$$$$$$&&&((()))((((((((((((((()))******%%%&&&&&&''''''((((((((((((((()))))))))'''&&&%%%((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&((('''&&&'''))))))((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&))),,,,,,***((((((***)))(((&&&&&&((()))((('''ffffffggghhhhhhhhhhhhggg___]]]\\\\\\]]]\\\XXXTTTXXXXXXXXX[[[___cccddddddjjjhhhddd^^^ZZZXXXYYY[[[___dddfffcccaaaaaa```]]]\\\YYYUUURRRSSSUUUVVVWWW^^^^^^___bbbddddddbbb```______```^^^[[[VVVRRROOONNNLLLIIIGGGFFFEEECCCAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCDDDFFFHHHIIILLLMMMOOOPPPPPPPPPOOONNNPPPQQQRRRQQQNNNMMMLLLMMMIIIGGGCCC@@@???AAADDDFFFIIIIIIJJJKKKJJJIIIHHHGGGFFFGGGHHHIIIHHHFFFDDDBBBAAA???;;;777333000---,,,++++++,,,,,,,,,++++++***///---,,,***))))))******(((((())))))))))))(((((())))))))))))************))))))))))))((((((((((((((())))))))))))(((((('''''''''(((((((((((('''''')))))))))))))))(((((((((******))))))((((((''''''&&&''')))*********)))((()))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))&&&&&&&&&'''''')))******))))))((('''&&&&&&%%%%%%))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''''''''(((((((((((()))((()))*********)))'''&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&((())))))((('''&&&&&&'''((()))******))))))((((((''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((+++***((('''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''******))))))((((((''''''))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********&&&''''''(((((((((((((((************************((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((+++***)))'''&&&&&&&&&&&&(((((((((((((((((((((((())))))******)))'''%%%$$$''''''''''''((((((((((((******))))))((((((''''''))))))))))))))))))))))))******)))((('''&&&%%%%%%)))))))))(((''''''&&&&&&)))))))))))))))))))))))),,,+++***((((((((()))***'''''''''''''''((())))))''''''((((((((((((''''''(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''((((((((())))))******''''''''''''''''''''''''))))))(((((((((((()))))),,,)))%%%""""""%%%))),,,(((((((((((('''&&&%%%$$$&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))((('''&&&%%%&&&&&&'''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&iiiiiihhhgggfffeeeeeeddd^^^\\\[[[\\\]]]\\\YYYWWW[[[ZZZ[[[]]]aaaeeeffffffhhhfffbbb\\\WWWUUUVVVXXX]]]bbbdddaaa___```^^^[[[^^^ZZZVVVTTTUUUVVVWWWWWWYYYXXXXXXZZZ]]]```aaaaaa^^^______^^^\\\YYYWWWUUUSSSQQQMMMKKKJJJIIIHHHGGGDDDCCCBBBAAA???>>>===<<<@@@@@@@@@@@@@@@AAABBBBBBHHHIIIJJJKKKLLLLLLKKKKKKMMMOOOPPPOOONNNLLLMMMMMMKKKHHHDDDAAA??????@@@AAABBBDDDHHHKKKLLLKKKJJJHHHGGGHHHIIIIIIHHHFFFDDDCCCAAA@@@<<<888555111///...---------------------,,,---,,,+++***)))))))))*********+++++++++******)))))))))))))))************************))))))))))))(((((()))))))))))))))(((((())))))******))))))((())))))(((((((((((())))))***)))))))))((((((((('''''''''((())))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))'''''''''((((((***++++++)))((((((''''''&&&%%%%%%(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((()))&&&&&&'''''''''(((((((((((()))*********)))'''&&&((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%)))((('''&&&&&&'''((()))))))))))))))((((((''''''''''''''''''''''''''''''((((((((((((((((((((('''((((((((((((((((((((((((+++***((('''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&)))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++***)))((('''&&&&&&&&&'''(((((())))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((***)))(((&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))((('''&&&%%%''''''''''''((((((((((((***)))))))))(((((((((''')))))))))))))))))))))))))))))))))(((''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((()))(((''''''&&&&&&&&&'''(((''''''''''''((())))))(((((())))))))))))(((((((((((())))))))))))((((((&&&''''''((((((''''''&&&'''(((((())))))((((((''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''(((((()))((((((((()))((((((''''''&&&&&&&&&((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''''''''''')))((('''&&&%%%&&&&&&'''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&jjjiiigggeeecccccccccccc]]]]]]^^^aaaeeeggggggfffhhhhhhhhhjjjmmmooooooooollljjjfffaaa\\\ZZZ[[[\\\ccchhhjjjgggeeeeeedddaaa___]]]YYYWWWWWWXXXXXXXXXZZZWWWUUUUUUXXX\\\^^^___^^^]]]]]]\\\[[[[[[[[[[[[YYYVVVSSSPPPPPPQQQPPPPPPJJJIIIGGGDDDAAA>>><<<;;;=========>>>>>>?????????BBBBBBDDDEEEEEEFFFFFFEEEIIIKKKMMMMMMLLLLLLLLLMMMLLLJJJFFFCCC???===<<<<<<:::>>>CCCIIILLLLLLKKKJJJHHHHHHIIIJJJIIIGGGFFFEEECCCAAA???;;;888444222000////////////////////////,,,,,,+++***))))))))))))------------,,,,,,+++***)))))))))*********++++++++++++++++++************''''''((()))************)))******++++++******)))***)))(((''''''((()))***))))))))))))((((((((((((((((((((((((((()))******))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))((())))))***+++,,,)))((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''(((((()))%%%&&&&&&&&&''''''''''''((()))*********)))'''&&&(((((((((((((((((((((((('''''''''&&&%%%$$$###"""((((((''''''''''''((())))))))))))(((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((***)))((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******)))((('''&&&%%%%%%&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))((('''&&&&&&'''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%((((((''''''(((((()))***))))))************))))))(((((())))))))))))((((((&&&''''''((((((''''''&&&((())))))******))))))(((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%&&&((())))))(((&&&%%%&&&'''((()))************+++******)))((('''&&&%%%(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&gggfffdddccccccdddfffgggccceeeiiiooouuuzzz~~~~~~}}}~~~~~~|||vvvuuurrrnnnjjjiiijjjlllrrrwwwyyyvvvtttuuutttqqqkkkiiifffeeeeeeeeedddddddddaaa^^^]]]^^^`````````___^^^[[[YYYYYYYYY[[[\\\ZZZWWWTTTSSSTTTUUUVVVVVVRRRPPPNNNKKKHHHEEECCCAAA>>>>>>??????@@@@@@@@@@@@<<<===>>>>>>???@@@@@@@@@DDDGGGIIIJJJJJJJJJLLLMMMKKKJJJHHHEEEBBB???===<<<999;;;???CCCGGGIIIJJJKKKIIIJJJJJJJJJJJJIIIHHHGGGEEEDDDAAA???;;;888555444111111000000000000000000,,,,,,,,,++++++*********---......------,,,+++***))))))*********+++++++++++++++*********)))))))))&&&'''((()))***+++++++++)))******************)))***)))'''''''''(((***+++))))))))))))(((((((((((()))((('''''''''(((***+++))))))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((((((((((()))((((((((())))))***+++)))(((((((((''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&)))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''((()))*********)))'''&&&((((((((((((((((((((((((&&&&&&'''((('''&&&$$$###'''''''''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((()))))))))''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&%%%&&&'''((()))((((((((((((((((((((((((((('''&&&&&&&&&((()))***''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))''''''(((((())))))))))))''''''''''''(((((())))))((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((('''((())))))***((())))))******))))))((((((((())))))))))))((((((''''''((((((((((((''''''((())))))******))))))((()))))))))))))))(((((((((''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%%%%&&&(((******(((&&&%%%&&&'''((()))))))))))))))******))))))((((((''''''((((((((((((((((((((((((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''fffffffffgggjjjnnnqqqttttttvvv{{{}}}zzzyyy{{{}}}~~~|||{{{{{{{{{{{{zzzxxxsssqqqooonnnooonnnmmmlllgggddd```\\\ZZZZZZ[[[]]]XXXVVVSSSSSSUUUVVVWWWWWWUUUUUUSSSQQQNNNLLLJJJJJJDDDDDDDDDCCCBBB@@@???>>>;;;;;;;;;;;;;;;<<<<<<===@@@CCCEEEGGGHHHHHHJJJLLLJJJIIIHHHGGGEEECCCAAA@@@>>>======>>>@@@DDDHHHJJJKKKKKKKKKKKKKKKJJJJJJIIIFFFFFFEEEBBB@@@<<<999888444333111000/////////000------------------,,,,,,,,,,,,------,,,+++******************++++++++++++******)))))))))((((((((('''''')))***++++++++++++((())))))******))))))((()))(((''''''''')))***+++(((((((((((()))))))))))))))((('''''''''(((***+++(((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((((((((('''''''''((())))))((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))(((''''''&&&&&&&&&&&&)))))))))(((((('''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''((()))*********)))'''&&&((((((((((((((((((((((((%%%&&&''')))))))))((('''&&&''''''((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))***++++++'''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((&&&&&&%%%%%%&&&'''((()))))))))))))))))))))))))))((('''&&&&&&&&&(((***+++''''''''''''(((((((((((((((((((((((())))))))))))************************''''''(((((()))*********))))))((((((''''''''''''))))))))))))))))))))))))&&&'''((())))))((('''&&&((((((((((((((()))******'''(((((())))))(((((('''(((((())))))))))))(((((('''((((((((((((((((((''''''(((((())))))(((((('''&&&''''''((()))******+++((((((((((((((((((((((((&&&''')))******)))'''&&&'''((((((((((((((((((''''''(((((((((''''''&&&%%%''''''(((((())))))******((((((((((((((((((((((((&&&&&&'''((((((''''''&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''pppqqqsssvvvzzzuuurrrlllgggdddcccdddddd]]][[[YYYYYYYYYZZZYYYXXXVVVUUUTTTSSSRRRPPPOOOOOOMMMLLLKKKHHHDDD@@@<<<:::===<<<<<<;;;;;;;;;;;;;;;===@@@CCCDDDEEEFFFHHHJJJHHHHHHGGGGGGFFFFFFEEEEEEEEEBBB???<<<===AAAFFFJJJLLLLLLLLLLLLLLLLLLLLLLLLHHHHHHHHHFFFCCC@@@===;;;777666444111000/////////---......//////......---***++++++,,,,,,++++++************++++++++++++,,,))))))))))))((((((((('''(((((()))***++++++++++++((())))))))))))))))))(((''''''(((((())))))******(((((((((((())))))))))))((((((((((((((()))******((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&''''''''')))))))))))))))(((((((((%%%%%%%%%$$$%%%&&&&&&'''%%%&&&&&&&&&''''''''''''((()))*********)))'''&&&((((((((((((((((((((((((%%%&&&'''((()))*********%%%&&&'''((()))))))))(((&&&''''''''''''(((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&'''((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((())))))***((((((((((((((((((((((((((((((((()))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))))))))'''((())))))******))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((&&&&&&%%%%%%%%%&&&((()))))))))))))))))))))))))))'''''''''''''''((()))***''''''''''''(((((((((((((((((((((((())))))))))))************************((((((((())))))************))))))(((''''''&&&&&&************************%%%%%%&&&''''''''''''&&&))))))(((((())))))***+++''''''((((((((((((''''''(((((())))))))))))(((((('''(((((())))))((((((''''''(((((())))))(((((('''###$$$%%%&&&''')))******(((((((((((((((((((((((('''((()))******)))((('''))))))(((''''''((())))))(((((((((((('''&&&%%%$$$%%%&&&'''((()))******+++((((((((((((((((((((((((%%%&&&'''))))))(((''''''''''''''''''''''''''''''######$$$&&&'''((()))***%%%&&&''''''((('''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''~~~yyyuuusssssssssmmmllljjjhhhgggeeeaaa^^^XXXWWWWWWVVVTTTSSSSSSRRRSSSRRRQQQNNNKKKFFFBBB???AAA@@@>>>===<<<;;;<<<<<<;;;>>>AAABBBCCCDDDFFFHHHGGGFFFFFFEEEEEEFFFGGGGGGIIIFFFCCC@@@@@@CCCGGGJJJMMMMMMLLLLLLLLLMMMMMMMMMJJJJJJJJJIIIFFFCCC@@@>>><<<:::777333111000//////,,,---...//////...------)))***+++,,,,,,,,,,,,,,,*********+++++++++,,,,,,*********)))))))))(((((()))******+++++++++******)))******++++++******)))%%%&&&(((***+++***))))))'''((((((((()))))))))***''''''((()))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))((((((((((((((()))((((((((((((((((((((()))******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((((()))))))))))))))))))))******'''&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((((()))*********)))'''&&&(((((((((((((((((((((((('''''''''''''''((()))***%%%&&&'''((()))))))))(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&''''''((())))))***(((((((((((((((((((((((($$$%%%'''((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((())))))******'''''''''''''''''''''''''''''''''((((((((())))))''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((()))************)))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((('''&&&%%%%%%%%%&&&'''((())))))))))))))))))))))))''''''((((((((((((((('''''''''''''''(((((((((((('''((((((((()))))))))***************************))))))))))))))))))******((((((((((((((('''''''''))))))))))))))))))))))))'''&&&&&&&&&''''''((()))))))))(((((())))))***+++(((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((())))))******))))))((($$$%%%%%%&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((''''''&&&&&&&&&&&&''''''(((((()))((((((((((((((((((((((((%%%&&&((()))))))))((('''''''''''''''''''''''''''%%%%%%&&&'''(((((())))))%%%%%%'''(((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((~~~}}}zzzxxxuuupppjjjfff[[[[[[ZZZXXXWWWVVVUUUUUUTTTTTTTTTTTTQQQNNNKKKIIIDDDCCCAAA>>>===<<<<<<===;;;===@@@AAABBBCCCEEEFFFGGGFFFEEEDDDDDDEEEFFFGGGJJJIIIFFFEEEEEEFFFIIIJJJNNNMMMMMMLLLMMMMMMNNNNNNJJJKKKKKKJJJHHHEEEBBB@@@???===999555222111000000+++,,,---.........---,,,))))))+++,,,---.........******+++++++++,,,,,,,,,+++++++++************)))******+++++++++******)))+++++++++,,,,,,+++++++++$$$&&&)))+++,,,+++)))((('''((((((((())))))******&&&''')))*********)))(((((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))******)))))))))))))))***(((((((((((())))))))))))+++******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***(((((())))))******++++++((((((((((((((()))******'''''''''(((((((((((()))((()))*********)))'''&&&(((((((((((((((((((((((()))(((&&&%%%%%%&&&'''((($$$%%%'''))))))))))))(((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&&&&&&&'''((())))))***(((((((((((((((((((((((($$$%%%''')))******))))))''''''''''''((((((((()))((((((((((((((((((((((((&&&''''''((()))******+++''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%%%%&&&'''((()))***+++(((((()))***************''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''%%%%%%%%%%%%&&&'''))))))))))))))))))))))))&&&'''((())))))((('''&&&''''''''''''((((((((()))'''((((((((())))))************************************))))))))))))))))))&&&&&&''''''((()))))))))((((((((((((((((((((((((***)))(((((((((***+++,,,)))))))))))))))******+++))))))************))))))(((((())))))))))))(((((((((((())))))))))))((((((******++++++++++++******((((((((()))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&'''((('''((()))******)))((('''&&&'''((()))************'''''''''''''''&&&&&&&&&(((((((((((((((((((((((($$$&&&((()))***)))((('''(((((((((((((((((((((((('''''''''((((((((((((((($$$%%%'''(((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((|||vvvqqqjjj```YYYXXXYYYYYYXXXVVVQQQPPPVVVWWWSSSRRRUUUMMMJJJEEEAAA@@@???>>>===AAA@@@@@@@@@AAABBBCCCDDDGGGGGGGGGHHHIIIJJJKKKLLLKKKLLLLLLJJJHHHGGGIIIJJJIIIKKKMMMOOOPPPOOONNNMMMJJJKKKMMMMMMJJJFFFBBB??????<<<999777666555333111//////.........---------...---+++******+++---......,,,******,,,.........)))...222000+++((())),,,))))))))))))))))))))))))******++++++++++++******+++***)))))))))***,,,---(((((())))))******++++++******))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''((()))*********************))))))((((((''''''***)))(((&&&&&&''''''(((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((('''''''''((()))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))),,,,,,+++***)))))))))***)))(((''''''''')))***+++''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))(((&&&%%%&&&''')))+++'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%)))))))))(((''''''&&&&&&((('''&&&%%%%%%&&&'''(((*********)))))))))))))))''''''((((((((((((((('''))))))))))))))))))))))))+++******))))))))))))***&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((+++***)))(((((()))***+++))))))))))))))))))))))))************************((('''&&&%%%%%%&&&'''((('''''''''&&&&&&'''''''''++++++++++++***)))''''''))))))))))))))))))))))))))))))(((((((((***+++---((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''&&&&&&&&&&&&&&&'''((((((+++***)))((((((((((((((((((((((((((((((((((((((()))(((((((((((())))))***))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''&&&'''((((((((('''%%%$$$))))))((((((''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''|||vvvmmmgggdddaaa]]]YYYVVVPPPNNNQQQSSSQQQRRRVVVTTTQQQMMMKKKJJJIIIGGGEEE@@@???>>>>>>>>>@@@BBBCCCEEEGGGIIIJJJKKKKKKJJJJJJHHHJJJKKKKKKJJJJJJLLLMMMLLLMMMNNNOOOOOOMMMLLLJJJJJJKKKLLLKKKJJJGGGCCCAAAAAA>>>;;;999999888666444000000//////...------,,,...---+++******+++---...***---//////---,,,,,,---222///,,,)))((((((((((((************************)))******************)))+++***)))((((((((((((((()))))))))))))))*********************************(((((())))))))))))(((((())))))))))))))))))))))))'''(((((()))))))))((((((((((((((((((((()))))))))***)))((('''&&&''''''(((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''((()))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))((((((((((((((((((((((((***))))))(((((((((((()))''''''&&&&&&&&&''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''((()))***'''''''''''''''''''''''''''''''''''''''''''''''')))))))))((())))))******((((((((((((((('''&&&&&&'''''''''(((((((((((((((((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))(((((()))((((((''''''&&&))))))))))))))))))))))))'''&&&&&&&&&&&&&&&''''''&&&'''(((((())))))((((((&&&&&&&&&'''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((,,,+++***))))))***++++++((((((''''''''''''(((((())))))))))))((('''%%%%%%))))))))))))))))))))))))******))))))((()))))))))((((((''''''''''''(((((())))))))))))))))))))))))'''''''''(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&''''''((()))''''''&&&%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((('''''''''''''''((()))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&%%%((((((((((((((('''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''|||wwwrrrmmmfff```YYYSSSNNNOOOPPPPPPRRRVVVTTTSSSQQQPPPPPPPPPNNNLLLCCCBBB???>>>>>>@@@BBBDDDFFFHHHKKKNNNOOONNNLLLKKKHHHIIILLLMMMLLLMMMNNNPPPNNNOOOOOOOOOMMMKKKIIIHHHJJJJJJJJJJJJIIIGGGFFFEEECCCAAA>>><<<<<<;;;999777333222111000///---,,,,,,...---,,,++++++,,,---...***---000///------222666AAA777+++'''***---+++(((++++++++++++++++++++++++((())))))******))))))((('''''''''((((((''''''&&&************))))))))))))'''''''''((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))'''((((((((((((''''''&&&&&&''''''((())))))******))))))(((''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&''''''(((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''(((((((((''''''''''''&&&((((((((()))))))))******''''''''''''''''''''''''&&&&&&&&&''''''(((((()))&&&&&&%%%%%%&&&'''(((((((((((()))))))))(((''''''&&&&&&''''''((())))))***((('''&&&&&&&&&&&&'''((()))))))))))))))))))))))))))))))))(((((('''''''''))))))))))))))))))))))))%%%%%%%%%%%%%%%&&&'''(((&&&'''(((((())))))((((((&&&&&&'''''''''(((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((()))(((((('''(((((()))))))))(((((((((((((((((()))((((((((((((((('''&&&%%%*********************************))))))((('''&&&)))((((((''''''(((((()))))))))))))))))))))))))))%%%&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''(((((()))***))))))((('''''''''(((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&''''''''''''(((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''~~~{{{vvvpppkkk^^^ZZZVVVTTTTTTTTTSSSTTTQQQPPPPPPQQQSSSTTTRRRQQQKKKIIIEEECCCBBBBBBDDDEEEHHHJJJLLLOOOQQQQQQQQQQQQKKKMMMPPPPPPOOOMMMMMMNNNNNNNNNNNNMMMLLLJJJIIIHHHJJJJJJIIIHHHHHHHHHHHHHHHDDDBBB???>>>======;;;999555444333111000...---,,,...---,,,,,,,,,,,,---......---,,,,,,///555===BBBBBB888,,,'''***...---)))++++++++++++++++++++++++(((((())))))))))))((((((!!!###%%%((()))******)))++++++******))))))(((((('''((((((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((('''&&&&&&'''''''''((((((((()))))))))(((((((((''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((&&&%%%%%%%%%&&&'''((((((((()))*********)))'''&&&''''''''''''''''''''''''((((((((('''''''''''''''(((((()))***************''''''''''''''''''''''''%%%&&&&&&'''((())))))***$$$$$$$$$$$$%%%%%%&&&'''((()))))))))))))))((((((''''''''''''(((((())))))'''''''''&&&&&&'''''''''((((((((()))))))))))))))(((((((((((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''((()))***+++''''''((()))))))))))))))''''''''''''((((((((((((((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((******************))))))************************((())))))***)))((('''&&&))))))(((((((((((())))))))))))))))))))))))))))))%%%%%%&&&'''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******((((((((((((((()))************)))))))))))))))***((((((((((((((((((((((((***)))((('''&&&%%%%%%%%%((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''((((((&&&%%%%%%&&&'''(((&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''}}}zzzvvvrrrhhhgggeeecccaaa^^^YYYTTTOOOOOOOOOQQQTTTUUUTTTSSSQQQOOOKKKHHHEEEDDDEEEEEEHHHHHHIIIJJJMMMPPPSSSUUUQQQSSSUUUTTTQQQMMMKKKJJJLLLLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIHHHHHHIIIJJJJJJEEEBBB@@@>>>>>>===<<<:::777666555333111///...---------------------------111...,,,000888>>>???>>>444000***'''''')))((((((************************(((((())))))))))))((((((###$$$&&&)))***+++++++++++++++******))))))((((((*********++++++,,,,,,,,,(((((())))))))))))((((((((((((((((((((((((((((((************))))))(((''')))((((((((('''''''''&&&(((((((((((((((''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''((((((((((((((((((((((((((((((((('''(((((((((((((((''''''''''''((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))'''((()))******)))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************((((((((((((((((((((((((&&&&&&''''''((()))******(((((('''(((((()))******(((((()))))))))))))))((())))))((((((''''''''''''&&&''''''''''''''''''&&&''''''(((((())))))))))))''''''''''''(((***+++,,,(((((((((((((((((((((((((((((((((((()))***+++,,,'''(((((()))))))))))))))'''''''''((((((((())))))((()))***++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))))))))******((((((''''''''''''((((((******++++++,,,+++++++++))))))))))))))))))))))))&&&''')))*********)))((())))))(((((((((((())))))************************&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******((((((((((((((()))******&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((+++***)))((('''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&((((((&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''}}}zzzxxxtttwwwwwwtttqqqmmmddd\\\QQQOOOOOOOOOQQQRRRQQQPPPSSSQQQOOOLLLIIIHHHGGGGGGGGGFFFEEEEEEGGGKKKOOOQQQSSSVVVXXXWWWTTTOOOKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJEEEBBB@@@??????>>>===;;;888777666444222111//////------------------------000...000888@@@???666---+++,,,,,,+++***))))))***))))))))))))))))))))))))((())))))******))))))((())))))*********))))))(((************))))))))))))&&&&&&''''''(((((())))))(((((())))))))))))(((((()))))))))))))))))))))))))))***************)))((())))))(((((('''&&&&&&%%%((((((((()))(((''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))(((''''''''''''((()))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((('''''''''((())))))%%%&&&&&&'''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))((((((((()))))))))******(((((((((((((((((((((((('''''''''(((((())))))***)))((((((''''''(((((()))''''''((()))))))))((((((***))))))(((''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&''''''(((((())))))***((('''''''''(((***,,,---))))))))))))))))))))))))'''''''''''''''((()))***'''((())))))******))))))''''''((((((((()))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))))))))))))))((((((''''''(((((()))((()))***+++++++++++++++************************'''((()))******+++++++++***))))))(((((())))))***************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''(((((()))***'''''''''&&&''''''((()))((((((((((((((((((((((((+++***)))((((((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''}}}tttjjj^^^\\\XXXVVVUUUTTTSSSRRRRRRRRRRRRQQQPPPNNNMMMLLLIIIIIIGGGGGGGGGHHHJJJKKKPPPTTTXXXYYYWWWSSSPPPNNNJJJJJJJJJIIIJJJJJJJJJKKKJJJJJJJJJJJJJJJJJJIIIIIIFFFCCCAAA@@@@@@@@@>>>===888888666555333222111000------............------------000555:::777///'''+++,,,---...------,,,,,,************************)))******************)))++++++***)))(((((((((((()))))))))))))))*********######$$$$$$%%%&&&&&&'''(((((())))))))))))(((((())))))))))))))))))))))))'''((())))))))))))))))))'''''''''''''''''''''''''''((()))))))))(((&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((()))))))))))))))(((''''''''''''((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))((((((''''''''''''(((%%%%%%%%%&&&&&&((()))***(((((((((((((((((((((((('''((((((((())))))))))))(((((('''''''''((()))***((((((((((((((((((((((((((((((((((((((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''&&&&&&'''(((((('''&&&&&&&&&&&&''''''((())))))***+++***)))''''''(((***+++))))))))))))))))))))))))''''''&&&&&&&&&''''''((((((((()))************)))'''((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((($$$%%%'''((()))))))))(((+++******************+++)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++***************+++,,,******))))))))))))*********************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&''''''((())))))))))))))))))***++++++(((((((((((((((((((((((()))(((((('''''''''((((((''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((((((''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''vvvrrrnnnhhhdddaaa___]]][[[SSSTTTUUUVVVVVVUUUTTTSSSMMMMMMLLLLLLKKKIIIHHHGGGLLLPPPVVVYYYYYYVVVTTTSSSLLLKKKJJJIIIIIIIIIIIIIIIJJJJJJJJJKKKJJJJJJIIIHHHGGGDDDBBBAAAAAAAAA@@@>>>888888777555444333222111------............------,,,++++++,,,---...------+++))))))***+++,,,***(((++++++++++++++++++++++++******++++++++++++******)))(((''''''''')))***+++(((((())))))******++++++(((((())))))***++++++,,,(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&'''((()))))))))(((%%%%%%&&&&&&'''((((((((('''((()))))))))(((&&&%%%''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))'''''''''''''''''''''''')))))))))))))))((('''''''''(((((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))(((''''''&&&&&&&&&&&&'''&&&&&&&&&(((***,,,...))))))))))))))))))))))))'''((((((((())))))******)))(((&&&%%%&&&''')))+++))))))))))))))))))))))))))))))))))))((((((((((((...---,,,***))))))))))))%%%%%%&&&'''((((((''''''&&&&&&''''''((()))))))))%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''((())))))***...---***(((''''''(((((()))))))))))))))))))))))))))(((((('''''''''(((((((((((()))***************(((((((((((())))))))))))+++***)))(((((()))***+++((((((((((((((((((((((((************************)))***,,,---.........------,,,,,,++++++,,,,,,---,,,---...///000000111111...........................---,,,***)))******+++******))))))))))))******************************,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''$$$%%%'''((()))((('''&&&))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''wwwmmmggggggiiibbbdddaaa\\\YYY[[[ZZZWWWOOOOOONNNJJJGGGDDDCCCCCCFFFIIIOOOVVV[[[]]]______YYYVVVQQQNNNMMMLLLJJJIIIKKKJJJIIIKKKNNNNNNKKKHHHEEEFFFGGGGGGFFFDDDAAA@@@<<<:::777555555444222111......///000000//////...........................+++++++++************)))---,,,+++******,,,---///+++++++++*********))))))(((((((((((((((((((((((())))))(((((((((((())))))***&&&$$$&&&***---+++((((((((((((((((((((((((((())))))(((((((((((())))))&&&((())))))(((((()))+++++++++***)))((((((((()))))))))))))))*********+++''''''((((((((((((''''''(((((('''''''''&&&&&&&&&'''(((+++,,,,,,+++((('''))))))(((((((((((())))))))))))((((((''''''&&&&&&'''''''''''''''''''''''''''(((***+++++++++***)))***)))'''&&&%%%%%%&&&'''((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&))))))************))))))''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%$$$''''''(((((())))))******+++***)))((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******************************)))(((((((((((((((************))))))))))))++++++******))))))(((((()))))))))))))))))))))))),,,+++***((((((***+++,,,((()))***)))'''%%%&&&'''))))))((((((''''''''''''(((((()))***************(((((())))))*********+++'''(((************,,,...------------------......+++,,,---,,,,,,---000333333333444555555555555555333222222222222222222333333222111000...---,,,,,,...---,,,++++++,,,---...++++++++++++******))))))+++++++++***))))))((((((++++++,,,,,,,,,,,,,,,,,,*********+++++++++++++++************))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((('''&&&%%%$$$(((((())))))))))))((((((((()))))))))((('''&&&&&&(((((())))))(((((('''&&&''''''''''''((((((((()))))))))************)))))))))(((((((((''''''''''''&&&&&&'''((())))))((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((zzzsssrrrssspppqqqoooiiieeeccc___YYYSSSRRROOOKKKHHHFFFFFFFFFEEEHHHMMMSSSYYY]]]```aaabbb^^^XXXSSSPPPNNNLLLKKKLLLJJJIIIJJJLLLLLLIIIGGGFFFFFFGGGGGGFFFDDDBBB@@@>>><<<999777777666555333000000/////////.........------------------------++++++++++++************,,,+++*********,,,...///+++++++++*********))))))************************))))))(((((((((((())))))...***&&&'''***,,,***((())))))))))))))))))))))))))))))(((((((((((())))))'''((())))))(((((()))*********))))))((()))))))))((((((((((((((((((((()))''''''((((((((((((''''''))))))(((((((((''''''''''''(((***++++++***((('''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&'''((()))((((((''')))((('''%%%%%%%%%%%%&&&((((((((((((((((((((('''&&&''''''((((((''''''&&&((())))))******))))))((((((''''''&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''++++++*********)))))))))''''''(((((())))))))))))))))))((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***************************)))((((((''''''(((((())))))))))))))))))))))))))))))((((((''''''''''''))))))))))))))))))))))))***)))(((''''''((()))***((()))******(((((()))*********))))))(((((((((((((((((()))***************))))))))))))******++++++''')))+++++++++,,,.../////////000000000000000000000111111111000111444666777777888999999999999999777666555444444444555666666666555444333222222111000///...------......///---------,,,,,,++++++***+++++++++++++++*********)))))))))))))))*********))))))))))))))))))))))))++++++++++++************************************((((((((((((((((((((((((''''''(((((()))((((((((((((((())))))))))))((((((((((((((()))((((((''''''######%%%&&&'''((((((((('''''''''((((((((())))))(((((())))))))))))(((((())))))((((((((('''''''''&&&'''((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((~~~}}}~~~{{{uuuoooggg___XXXUUUQQQMMMJJJJJJKKKLLLFFFHHHMMMRRRYYY___dddgggmmmhhh```ZZZUUURRRNNNLLLNNNLLLJJJIIIJJJJJJIIIHHHFFFGGGGGGGGGFFFDDDCCCAAA@@@>>>;;;::::::999888666444222111///............------------------------,,,+++++++++************+++*********+++,,,...///+++++++++***************************************))))))(((((((((((())))))222...)))((()))***)))'''************************))))))(((((((((((())))))((()))***)))((('''((()))))))))((((((((()))******)))(((((((((((((((((((((''''''(((((((((((('''''')))))))))))))))((((((((((((((((((((((((((((((((('''((())))))))))))(((''''''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((***)))((('''&&&&&&&&&&&&''''''((((((((((((((((((&&&''''''((((((''''''&&&'''(((((())))))(((((('''(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((((((((((((((('''(((((((((((()))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''(((((((((((((((((((((((()))(((((((((((('''''''''))))))))))))))))))))))))***)))(((''''''((()))***''')))***+++******,,,---************))))))))))))((())))))***************)))************+++++++++(((***,,,------...000222222333333333444444555555666777888777777777999;;;<<<===>>>>>>??????>>>>>>;;;:::888666666666888888::::::999999999888888888444444333222111111222222111000000///......------------,,,,,,,,,,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,,,,,,,,,,************************((((((((((((((((((((((((&&&'''((()))************(((((())))))))))))((((((''''''((()))))))))((((((###$$$%%%&&&'''(((((((((''''''((((((((()))))))))''''''(((((((((((('''''')))))))))(((((((((''''''(((((((((((((((((('''&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((|||sssjjjaaa]]]VVVPPPNNNNNNOOOOOOIIIKKKMMMRRRYYY```gggkkkqqqmmmhhhbbb]]]WWWQQQMMMOOOMMMKKKJJJJJJJJJKKKKKKGGGGGGGGGGGGFFFEEEDDDCCCBBB@@@===<<<<<<<<<:::999777666333000.........///------------------------,,,,,,+++++++++*********************+++,,,...///************************************************))))))(((((((((((())))))111---)))'''((()))(((((())))))))))))))))))))))))))))))(((((((((((()))))))))******)))(((''''''(((((((((((((((((()))***+++*********)))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&''')))******)))'''&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''((())))))***************++++++***)))((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((*********+++*********)))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((('''''''''''''''''''''''''''((((((((((((************************)))))))))))))))))))))))),,,++++++******++++++,,,(((***++++++******+++---******))))))))))))))))))))))))***+++++++++++++++++++++++++++++++++++++++)))+++...//////000222444444555555666777888888999;;;<<<======<<<<<<===???AAAAAABBBCCCCCCCCCCCCBBB>>><<<999777666666777888::::::::::::;;;;;;;;;;;;888888777777777666666666555444444333222222111111000000///...---,,,+++++++++++++++***************+++++++++***************++++++++++++,,,,,,,,,,,,************************''''''''''''''''''''''''&&&'''((()))))))))))))))(((((())))))))))))((((((&&&'''((())))))))))))))))))))))))))))))((('''''''''(((((((((((()))))))))'''(((((())))))((((((''')))))))))(((((((((((('''(((((())))))((('''&&&&&&'''(((((((((((((((((('''((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((zzzvvvnnncccZZZTTTQQQNNNMMMLLLLLLMMMPPPVVV\\\cccgggooonnnmmmjjjggg```XXXRRRNNNMMMLLLJJJIIIIIIJJJKKKHHHHHHHHHGGGGGGFFFEEEEEECCCAAA???>>>>>>===<<<;;;:::888555222000//////000------------------------,,,,,,,,,++++++++++++***))))))******+++,,,------************************))))))))))))))))))))))))))))))(((((((((((()))))),,,***(((''''''((())))))(((((((((((((((((((((((())))))(((((((((((()))))))))******)))(((''''''(((((('''''''''((()))******((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%'''(((******((('''%%%%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((()))))))))))))))******+++******))))))(((''''''&&&&&&'''''''''(((((())))))'''(((((((((((((((((('''''''''((((((((((((''''''(((((((((''''''(((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))))))))((((((((('''''''''''''''(((((()))******))))))((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''''''''''''''&&&'''''''''((((((((()))************++++++++++++)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,***+++,,,+++)))((()))***))))))))))))))))))))))))***++++++,,,---,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,...//////000222444444555555777888999::::::<<<>>>@@@@@@??????@@@AAABBBCCCDDDDDDEEEEEEDDDDDD>>><<<:::777555555555666888888888888999999999999:::::::::;;;;;;:::::::::888888777777777666666666666555444222000...,,,+++---,,,,,,,,,++++++******+++++++++******)))))))))******++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((''''''&&&%%%(((((())))))))))))((((((''''''((()))*********)))))))))******))))))((('''(((((((((((()))))))))***((())))))******))))))(((***)))))))))(((((((((((((((((())))))((('''&&&&&&(((((((((''''''(((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((wwwiii```XXXQQQLLLOOONNNNNNNNNQQQVVVZZZ]]]ggghhhjjjkkkkkkfff___ZZZQQQQQQQQQNNNKKKIIIIIIJJJHHHHHHHHHGGGGGGGGGFFFFFFEEECCC@@@@@@@@@@@@???===<<<;;;888555333222222111........................,,,,,,,,,,,,++++++++++++*********+++++++++++++++***************+++++++++(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((())))))''''''''''''''''''''''''))))))(((((((((((())))))((()))***)))((('''((()))(((((('''''''''((())))))%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''(((&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''&&&%%%$$$$$$&&&&&&''''''((()))))))))'''(((((())))))((((((''''''(((((())))))((((((''')))((((((''''''(((((()))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&$$$%%%'''(((((('''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((******)))((((((((((((((('''''''''(((((())))))***((((((((())))))))))))***))))))))))))))))))))))))************************+++,,,,,,+++)))(((((()))***************+++++++++,,,------...............---------,,,,,,,,,,,,++++++,,,............000222222222333555666888999:::<<<>>>@@@AAAAAAAAABBBCCCCCCDDDDDDEEEFFFEEEEEEEEE???>>><<<999777555444444555555555666666666666666888999:::;;;;;;<<<;;;;;;:::::::::;;;;;;;;;;;;;;;<<<;;;999777555333111000//////......------,,,,,,+++++++++***))))))((((((,,,+++++++++************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((('''&&&%%%$$$(((((())))))))))))(((((((((((()))*********))))))$$$%%%&&&'''((()))))))))((((((((()))))))))******))))))************))))))******)))))))))((((((((((((((((((((((((((('''&&&((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((yyyooofff\\\VVVVVVTTTQQQPPPPPPRRRTTTVVV[[[\\\^^^bbbeeeeeeccc```[[[\\\[[[WWWQQQLLLJJJJJJIIIIIIHHHGGGGGGGGGGGGHHHGGGEEECCCBBBCCCCCCBBB@@@===<<<;;;999777555444333////////////////////////------,,,,,,,,,++++++++++++++++++++++++******)))))))))*********+++++++++))))))))))))))))))))))))))))))(((((((((((())))))''')))***+++***)))))))))(((((((((((((((((((((((())))))(((((((((((())))))'''((())))))(((((()))***))))))((('''''''''((((((%%%&&&&&&'''((()))******''''''((((((((((((''''''&&&'''''''''((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%(((((((((((((((((((((((((((''''''&&&'''((()))***(((((())))))((('''%%%$$$&&&&&&''''''((())))))***(((((())))))))))))((((((((())))))******))))))((())))))(((((((((((())))))''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''(((((('''''''''&&&&&&&&&$$$&&&''')))))))))''''''&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((++++++***)))))))))))))))''''''((())))))***++++++(((((()))))))))*********)))))))))))))))))))))))))))******************)))+++,,,---,,,+++***+++,,,,,,,,,,,,,,,------............///000000000000000...---------,,,,,,,,,,,,+++,,,------,,,,,,---///...///000222444555777777;;;>>>AAACCCCCCCCCDDDFFFDDDDDDEEEFFFFFFFFFFFFFFFAAAAAA@@@>>>;;;888666444555555555444444444444444333444666888::::::::::::;;;;;;<<<===>>>???@@@@@@??????>>>===;;;:::999999555555444444333222222111//////...------,,,++++++......---,,,+++******)))))))))))))))))))))))))))************************''''''(((((((((''''''&&&(((((())))))))))))(((((())))))*********)))(((((($$$%%%&&&'''))))))))))))(((((()))))))))*********(((((())))))))))))((((((*********)))))))))((((((&&&'''(((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((({{{rrriiiccc\\\ZZZWWWTTTRRRRRRSSSSSSQQQQQQSSSWWW\\\```bbbbbbfffgggfffaaaXXXQQQMMMMMMIIIIIIHHHGGGGGGGGGHHHHHHIIIGGGEEEDDDEEEEEEDDDCCC======<<<;;;999777555444000000000000000000000000---------,,,,,,,,,++++++++++++,,,++++++***)))((())))))******++++++++++++************************))))))(((((((((((())))))(((+++------,,,***(((((())))))))))))))))))))))))))))))(((((((((((())))))&&&((())))))(((((()))+++***)))((('''''''''''''''(((((()))+++,,,---...///''''''(((((((((((('''''''''((((((((())))))******((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((('''''''''&&&&&&%%%%%%%%%))))))))))))))))))))))))***)))((((((((()))+++,,,++++++,,,,,,+++***((('''&&&&&&&&&'''((())))))***(((((())))))))))))(((((())))))************))))))))))))(((((((((((())))))''''''((((((((((((''''''((((((((((((((((((((((((((()))))))))******++++++(((((('''''''''&&&&&&&&&''')))+++,,,---,,,+++***%%%&&&'''((()))***+++,,,))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))))),,,++++++***************'''(((((()))***++++++,,,******++++++,,,,,,,,,,,,))))))))))))))))))))))))+++,,,,,,------,,,,,,+++***,,,------------...000........./////////000000//////000111111111111111.........------,,,,,,,,,+++,,,---,,,++++++,,,---,,,---...000222444555666;;;>>>AAACCCDDDEEEFFFGGGDDDEEEFFFFFFGGGGGGFFFFFFCCCCCCCCCBBB???;;;777555555555555555444444333333///111333666777888999888;;;<<<===>>>@@@AAABBBCCCAAAAAAAAAAAA@@@@@@@@@@@@<<<;;;;;;:::999888888888444333333222111000000000000000///...,,,+++***)))************************************************&&&'''((()))************(((((())))))))))))((((((***************)))((('''***************))))))((())))))))))))************''''''((((((((((((''''''************))))))))))))&&&&&&'''((()))))))))((()))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))************''''''''''''''''''''''''((((((((((((((((((((((((~~~wwwnnneeeYYYQQQPPPRRRTTTUUUQQQQQQQQQPPPOOOSSSYYY___fffnnnrrrlllddd^^^WWWPPPKKKIIIFFFEEEFFFGGGHHHHHHEEEDDDDDDEEEEEEDDDBBB???@@@@@@???===;;;999777666222111///...------............---,,,,,,+++******,,,,,,,,,,,,,,,---...///******+++++++++,,,,,,,,,,,,+++***((((((((()))***************************)))***+++***(((&&&'''((())))))******++++++,,,,,,(((((((((((())))))))))))+++***)))'''''''''((()))******))))))((((((''''''((((((((((((((((((((((((***)))(((&&&&&&''''''((((((((())))))))))))(((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''(((((((((((()))''''''''''''((((((((()))((()))*********((('''&&&''''''''''''(((((((((((())))))))))))))))))))))))((((((((('''&&&&&&(((***))))))(((((('''''''''&&&((((((((((((((((((((((((((()))*********)))'''&&&''''''''''''((((((((()))&&&&&&&&&'''((())))))******)))((()))***+++***)))&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))))))))************))))))(((((((((((())))))+++*********))))))(((((())))))))))))))))))))))))((()))***+++,,,+++******(((((((((((())))))))))))+++*********))))))))))))''')))***+++***+++,,,.........------...///000111111111111111111000///...222222111///...---,,,+++...---+++***)))***++++++************************------,,,---...000222333777999;;;===@@@AAABBBCCCBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDCCCBBB@@@???===<<<;;;:::999888666444333333444333333444444666777777999;;;===???@@@AAADDDFFFEEEEEEEEEEEEEEEDDDCCCCCC???>>>>>>===<<<;;;::::::;;;999888777777555333111---------...............+++++++++++++++***))))))((()))***+++,,,,,,,,,+++))))))************))))))******))))))((((((''''''))))))))))))))))))))))))+++*********))))))(((((((((((())))))******++++++))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))(((((('''''''''&&&'''''''''''''''((())))))(((***'''"""###)))***%%%yyyoooaaaWWWRRRRRRRRRRRRRRRRRRQQQOOOMMMOOOSSSWWWccclllsssrrrmmmhhh___UUUQQQNNNJJJHHHIIIIIIGGGEEEFFFEEEEEEFFFGGGFFFDDDBBB?????????>>><<<;;;999888444333111000///......//////.........---,,,,,,,,,.........---......//////******+++++++++,,,,,,,,,,,,+++***)))(((((()))***))))))))))))))))))))))))''')))***)))(((((()))***)))))))))***************(((((((((((())))))))))))***)))(((''''''(((((()))***)))))))))((((((((('''((((((((((((((((((((((((***)))((('''&&&'''(((((((((((())))))))))))(((((()))(((''''''''''''((()))((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''''''''((((((((('''''''''((((((((())))))((()))*********)))'''&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((()))'''&&&&&&(((***))))))((((((((('''''''''((((((((((((((((((((((((''''''((()))))))))))))))''''''((((((((((((((((((&&&&&&''''''((())))))***((('''&&&'''((()))(((''''''((())))))))))))((('''************************)))))))))*********++++++))))))(((((((((((())))))************)))))))))((())))))))))))))))))))))))((()))***+++,,,++++++***((((((((()))))))))*********************++++++++++++---......------///000.........//////000111222555555444444333222111000111000000///...---,,,,,,---,,,+++***)))******+++++++++++++++++++++++++++---,,,,,,,,,...///111222444555777:::<<<===>>>???@@@@@@@@@@@@AAAAAABBBBBBCCCCCCCCCCCCBBBAAA??????======<<<:::999777666666444444333333333444444555777999<<<===>>>@@@BBBEEEDDDDDDDDDEEEDDDDDDCCCCCCBBBBBBBBBAAA@@@@@@??????===;;;:::999999888555333333222111111000///......---------,,,+++***)))(((''''''((()))))))))))))))))))))************))))))******))))))(((((((((((())))))))))))))))))))))))************)))))))))((()))))))))))))))*********))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))******)))))))))(((((((((((('''''''''''''''((())))))(((***'''###$$$)))***&&&~~~oooccc\\\XXXUUURRRUUUTTTRRROOOMMMLLLOOOQQQ\\\eeeoootttwwwsssiii___YYYSSSMMMLLLMMMLLLHHHDDDGGGFFFFFFFFFHHHHHHFFFDDD@@@@@@@@@???>>><<<;;;:::777666444222000///////////////........................------,,,---------******+++++++++,,,,,,,,,++++++***)))))))))******((((((((((((((((((((((((&&&((())))))))))))***,,,***))))))))))))))))))((((((((((((((()))))))))))))))(((((((((((())))))***))))))))))))((((((((((((((((((((((((((((((((((((***)))((('''''''''(((((((((((())))))))))))(((((()))((((((''''''(((((()))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))((()))*********)))((('''''''''''''''(((((((((((())))))))))))))))))))))))((())))))((('''&&&(((***))))))((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''(((***+++,,,((((((((((((((((((((((((&&&''''''(((((())))))***((('''&&&'''((()))((('''((())))))******))))))(((************************))))))*********+++++++++***))))))(((((())))))***************))))))))))))))))))))))))))))))))))))))))))***++++++++++++***((())))))))))))*********))))))******+++,,,,,,,,,---...000000//////000222000111111111222333333444666666555444333111000000//////.........---------,,,,,,+++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,---...000111000111333555777888999999;;;;;;<<<===>>>??????@@@@@@AAABBBBBBBBBBBBBBBBBB@@@@@@???>>><<<;;;::::::666555444333222222222222444666999;;;<<<>>>@@@CCCBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD???>>>===<<<<<<;;;999777999888777555333111000////////////...---+++***)))((((((((()))))))))))))))))))))************))))))***))))))))))))((((((((())))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************(((((((((((())))))))))))*********))))))))))))((('''''''''''''''((())))))))))))'''%%%&&&******'''uuummmfff^^^YYYXXXWWWTTTQQQOOONNNOOOPPPTTT[[[eeepppxxxyyyssskkkbbbZZZRRRNNNOOOOOOLLLHHHGGGFFFEEEFFFGGGHHHGGGEEECCCBBBBBBAAA???===<<<;;;999888666444222000///.....................//////,,,,,,+++***))))))))))))******+++++++++,,,,,,,,,+++*********************))))))))))))))))))))))))''')))******))))))***+++******))))))((((((''''''(((((((((((())))))))))))''''''(((((())))))******))))))))))))(((((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((())))))))))))((((((((((((((((((((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))((()))***+++******((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))''''''(((***))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''''')))+++,,,)))))))))(((((((((((((((''''''(((((())))))))))))***)))((()))***+++***)))))))))************))))))************************((((((((()))))))))*********))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))******++++++++++++)))))))))*********++++++************+++++++++,,,***,,,...//////000222333444555555666666777777777333333111000///...------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////---...000111333444555555666777777999:::;;;<<<<<<;;;<<<>>>???@@@AAABBBBBBAAAAAA@@@@@@???>>>======888777666444333222111111111333666888999;;;===@@@AAABBBCCCDDDEEEEEEEEEEEEBBBBBBBBBCCCCCCDDDDDDDDDBBB@@@???@@@@@@???===;;;>>>===;;;999777666444333333222222111///---,,,+++,,,,,,++++++++++++++++++)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))))))))))))))))))))((((((((((((((('''''''''''''''((())))))***)))'''&&&(((******)))~~~vvvllleee___\\\WWWSSSQQQQQQQQQQQQRRRTTT\\\iiitttyyyyyywwwooofff\\\UUURRRPPPMMMJJJHHHFFFEEEEEEFFFGGGFFFEEEFFFFFFDDDCCC@@@>>><<<;;;:::999888666333111///...---------------.........,,,+++***)))))))))))))))******+++++++++,,,,,,,,,*********++++++++++++******************************++++++***)))(((((()))******))))))((((((''''''(((((((((((())))))))))))''''''(((((())))))******(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))(((((('''(((((()))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))***((()))***++++++***)))(((''''''''''''((((((((((((((((((((((((((((((((((((''')))******((((((((()))(((((())))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))((((((((((((((()))))))))))))))***)))((()))***+++***)))******))))))))))))******))))))))))))))))))))))))'''''''''((((((((())))))******))))))))))))******))))))))))))))))))******))))))))))))))))))))))))***************+++++++++************++++++++++++++++++++++++++++++++++++***,,,///111222333666888999999::::::::::::999888111000///---,,,+++++++++,,,,,,,,,,,,------------------..................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------.........------///000222222333333222333444555666777888888666777888:::<<<===>>>>>>@@@@@@??????>>>>>>======:::999777666444333333333000222444666666888:::<<<@@@AAABBBDDDEEEFFFFFFFFFAAAAAABBBBBBCCCCCCDDDDDDCCCBBBAAABBBCCCBBB@@@??????>>>>>><<<;;;:::999999666666555444333111///...///...---,,,,,,,,,,,,,,,******++++++++++++******))))))))))))************************************))))))))))))))))))******++++++******))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))***))))))((('''''''''''''''''''''''''''''''''''''''((()))))))))'''&&&(((*********)))|||wwwnnnhhh```ZZZVVVTTTSSSRRRTTTTTTYYYccclllsssxxx}}}{{{uuukkkaaaYYYSSSMMMJJJJJJHHHFFFEEEFFFFFFEEEDDDGGGGGGFFFDDDBBB@@@>>>===<<<;;;:::999666444222000------------------------------,,,,,,+++,,,,,,,,,******+++++++++,,,,,,,,,)))***++++++,,,+++++++++************************+++,,,,,,+++)))(((((()))***))))))))))))))))))((((((((((((((())))))))))))'''((()))))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********)))((('''(((((())))))))))))((((((''''''((()))************))))))))))))))))))))))))''''''(((((((((((('''''''''''''''(((((((((((()))((((((((()))))))))******((()))***+++++++++***)))''''''''''''(((((((((((())))))))))))))))))))))))''')))+++***)))(((((()))(((((())))))))))))******))))))))))))))))))))))))******)))(((((((((((((((((((((((())))))*********))))))))))))))))))))))))((('''&&&'''((()))((('''***))))))(((((())))))***(((((((((((((((((((((((('''''''''((((((((())))))+++******))))))******+++))))))))))))************))))))))))))))))))))))))******))))))******+++,,,******+++++++++,,,,,,,,,------------............///222555666888:::<<>>???AAACCCEEEEEEFFFBBBCCCCCCCCCDDDDDDEEEEEECCCBBBBBBCCCDDDDDDBBBAAA?????????>>>>>>=========999999999888777555444333000///---,,,+++++++++,,,******++++++++++++******)))))))))************+++************************))))))))))))************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&''')))*********)))(((%%%&&&&&&&&&&&&&&&'''''''''''''''''''''((()))))))))%%%%%%(((***)))(((***~~~qqqfff___ZZZWWWTTTVVVTTTWWW^^^cccgggnnnwww||||||xxxpppeeeZZZSSSOOOMMMKKKHHHFFFFFFFFFEEEDDDEEEEEEEEEEEEDDDCCCBBBAAA>>>>>>===<<<:::888666444000/////////...------------,,,,,,,,,,,,------...******+++++++++,,,,,,,,,)))***+++,,,,,,,,,++++++************************)))+++,,,+++))))))***+++)))))))))***************(((((((((((())))))))))))((())))))******)))(((''''''((((((((()))))))))***))))))))))))))))))))))))))))))***+++***)))((('''(((((())))))))))))((((((&&&''')))***++++++******))))))))))))))))))))))))''''''((((((((((((''''''((((((((()))))))))******(((((()))))))))*********((()))***+++,,,+++******''''''''''''(((((((((((())))))))))))))))))))))))''')))++++++***((())))))(((((()))))))))*********))))))))))))))))))))))))'''(((((())))))))))))(((''''''((()))***++++++,,,))))))))))))))))))))))))((('''&&&'''((()))((('''))))))(((''''''((())))))))))))))))))))))))))))))))))))))))))************+++******))))))******+++((()))))))))************))))))))))))))))))))))))+++***)))))))))***+++,,,+++++++++,,,,,,,,,,,,------...///000222333444555777999;;;<<<<<<===???AAA============;;;888666444000///---,,,,,,---///000,,,,,,,,,+++++++++++++++***+++,,,---......---,,,------------------------,,,---.../////////.........///000111111111111111///000000000111111222222000111222333444444444444666666666666777777777777666666555555555666666777111222444444333333555666888999;;;>>>@@@BBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCBBBBBBCCCDDDDDDCCCAAA@@@@@@@@@???>>>>>>======;;;;;;;;;;;;:::999888777333222///---,,,,,,------***++++++,,,,,,++++++***))))))*********+++++++++************************((()))))))))************)))))))))))))))*********))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((&&&''')))*********((((((&&&&&&&&&&&&''''''(((((('''''''''''''''((())))))(((######(((+++(((''')))qqqggg```[[[WWWVVVTTTVVV[[[\\\\\\dddnnnwww|||{{{ooobbbZZZWWWPPPMMMJJJHHHGGGGGGFFFEEECCCDDDDDDEEEEEEEEEEEEEEE@@@@@@@@@???===;;;999777222111111000///......---************+++,,,------******+++++++++,,,,,,,,,)))***+++,,,---,,,,,,+++))))))))))))))))))))))))((()))++++++******+++---))))))******++++++,,,,,,(((((((((((())))))))))))))))))*********((('''&&&'''((((((((())))))******)))))))))))))))))))))))))))******++++++)))((('''(((((())))))))))))((((((&&&''')))***+++++++++***))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))************))))))))))))************((()))***+++,,,++++++***''''''''''''((((((((()))))))))))))))))))))))))))''')))++++++***)))))))))(((((())))))*********+++))))))))))))))))))))))))%%%&&&(((***++++++******&&&&&&''')))***+++,,,---*********)))))))))))))))***)))((()))***++++++))))))((('''&&&&&&'''((()))***************************++++++++++++,,,,,,,,,++++++************++++++(((((())))))*********+++))))))))))))))))))))))))+++***)))))))))***,,,---++++++,,,,,,,,,------------...000333666888:::;;;;;;<<<>>>>>>======???@@@=========<<<:::666333111...---,,,++++++,,,...000,,,,,,,,,+++++++++******((()))+++,,,---,,,,,,+++........................---...///000000000///......///000000111111111000//////000000000000000000000000111222222222111111333333333333444444444444444333333444444666777777222333444444333222333555555666888;;;===???AAAAAABBBBBBBBBBBBBBBAAAAAAAAABBBAAAAAABBBDDDDDDCCCAAABBBAAAAAA@@@>>>======<<<<<<=========<<<;;;::::::777555222000//////000000***++++++,,,,,,++++++***))))))******++++++++++++************************(((((())))))*********+++(((((())))))******++++++))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))***+++***((('''&&&'''''''''(((((())))))'''''''''''''''((())))))'''""""""(((+++'''&&&)))}}}oooeee```]]][[[XXXVVVVVVVVVWWW___hhhvvv}}}wwwsssgggXXXXXXRRRKKKHHHIIIIIIFFFCCCFFFFFFGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBBBB???;;;888666444222///........./////////...---,,,,,,++++++///...---,,,+++,,,,,,---+++,,,,,,------,,,,,,+++*********)))))))))))))))+++******)))))))))))))))))))))***++++++++++++*********+++++++++******)))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))************))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&''')))***)))(((&&&%%%"""###&&&(((***+++++++++))))))))))))))))))))))))'''''''''''''''((())))))%%%%%%&&&'''((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++******)))(((((('''******************************))))))******+++,,,,,,+++)))((('''&&&''''''))))))(((((((((((())))))******)))(((((((((((((((+++)))'''&&&&&&''')))+++******+++++++++,,,,,,,,,+++++++++***************((()))))))))******++++++,,,,,,+++,,,---///111222333555888999:::<<>>???@@@AAABBBBBBBBBCCCCCCBBBAAAAAAAAABBBBBB?????????>>>>>>=========>>>>>>======<<<;;;;;;;;;666666666555333222000///111000...+++***)))))))))+++***************++++++******************************))))))((((((((('''))))))(((((('''''''''&&&%%%&&&((()))***+++******************))))))))))))(((***+++***)))((()))***((()))************)))((())))))))))))))))))))))))))))))************))))))((((((((((((((('''''''''(((((((((((())))))))))))zzzssslllhhh^^^YYYVVVTTTSSSTTT[[[dddoooyyy|||{{{{{{tttiii^^^WWWOOOJJJJJJJJJIIIGGGFFFFFFGGGGGGGGGFFFFFFEEECCCBBBBBBCCCDDDCCCAAA>>>777555222000//////000111//////......------,,,,,,///...---,,,,,,,,,------+++,,,,,,------,,,,,,+++************))))))))))))++++++***)))))))))))))))))))))***++++++++++++***(((((())))))))))))(((((()))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))'''&&&$$$''''''(((((((((&&&%%%$$$))))))))))))))))))))))))***)))))))))))))))***+++'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))***************************************))))))******+++,,,---,,,+++***))))))******))))))(((((((((((())))))******)))(((((((((((((((,,,+++***))))))***+++,,,************+++++++++,,,************************************+++++++++,,,---------...///111333555555777:::;;;<<<>>>@@@BBBCCCCCCDDDDDDCCCBBBBBBAAA===<<<;;;999666333111000//////...---------......................................................................................................,,,,,,,,,---...///111111000000000000000000000000111111111222222222333333111111111111111111111111111111222222222333333333111222333333333222000000111111111333444666888999999:::<<<>>>@@@AAAAAABBB@@@@@@@@@??????@@@AAAAAA????????????>>>>>>======>>>>>>======<<<;;;;;;;;;888777777666555444222111111000///---,,,+++,,,,,,...---,,,+++******************************************)))))))))((((((((()))))))))(((((((((''''''&&&'''((()))*********)))************))))))))))))(((***+++***)))((()))***++++++************++++++))))))))))))))))))))))))))))))************))))))'''''''''((((((((((((((((((((((((((())))))))))))zzztttfff___YYYUUURRRRRRXXXaaagggpppwwwwwwzzz}}}vvviii```VVVNNNLLLLLLLLLKKKGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDEEEFFFFFFDDDBBB:::888444111000000222333////////////..................---,,,,,,,,,------+++,,,,,,------,,,,,,+++************************++++++***))))))))))))***))))))***++++++++++++***(((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,+++***))))))((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&%%%((((((((('''&&&%%%######))))))))))))))))))))))))+++***)))))))))))))))***)))))))))(((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))***))))))))))))***++++++++++++************++++++***))))))(((((())))))*********)))))))))(((((((((************************)))))))))*********++++++************************+++++++++,,,,,,,,,------//////000222333666888999999;;;===>>>???@@@BBBDDDDDDDDDDDDEEEDDDDDDCCCCCC999999777555333111///............---......//////........................////////////////////////////////////////////////........................------------...000111222////////////////////////111111111111222222222222222222111111000000//////000000000111111111111222111111222222111111000///000000000111222333444555555666888:::<<<>>>>>>???<<<<<<<<<<<<<<<===>>>????????????>>>>>>>>>>>>>>>=========<<<;;;;;;::::::999999999888888666555555333222111000////////////111000...,,,+++***))))))++++++++++++++++++++++++*********)))))))))))))))*********)))))))))))))))(((((()))******))))))(((************))))))))))))(((***+++***)))((()))***,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))************))))))&&&&&&''''''(((((())))))(((((((((((())))))))))))~~~sssjjj```ZZZUUUSSSWWW^^^aaahhhmmmooosssyyy{{{wwwsssjjj^^^TTTOOOMMMMMMLLLIIIHHHHHHGGGFFFEEEEEEEEEIIIHHHFFFFFFGGGEEECCCAAA???===999555222111222222////////////000000000000------------------------+++,,,,,,------,,,,,,+++)))***************++++++,,,+++******))))))******))))))***++++++++++++***)))******++++++++++++***((((((((())))))******+++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++******)))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))((('''&&&%%%%%%&&&''''''((((((((((((((((((((((((((((((((()))((((((''''''''''''''')))))))))(((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))******++++++(((((((((((((((((((((((()))))))))))))))***++++++((((((((((((((())))))******))))))))))))))))))***)))))))))******)))))))))(((((())))))))))))((((((((())))))))))))*********)))))))))***************+++,,,,,,,,,---.........222333444666888:::<<<======???AAAAAAAAABBBDDDFFFDDDDDDDDDCCCBBBAAA@@@???777666555333111000///.........---......///000000........................////////////////////////////////////////////////....................................///000111222.........///////////////000111111111222222222222333333222111111000////////////000000000111111111111111111111111000000///000000//////000000111222333444555777888999999999777777777888999:::;;;<<<========================<<<<<<;;;;;;:::999999999999999999:::999999888777666666444333222111000000000///...,,,+++***))))))++++++++++++++++++++++++************************************************************))))))((((((************)))))))))((((((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))%%%&&&&&&'''((()))******(((((((((((())))))))))))vvvkkkccc\\\WWWWWWZZZ\\\```dddfffkkkqqquuuuuuxxxqqqggg]]]UUUQQQNNNMMMLLLKKKIIIGGGFFFEEEEEEEEEHHHGGGFFFEEEFFFFFFDDDBBBDDDBBB>>>999555222111000/////////000000000000000,,,---------------------+++,,,,,,------,,,,,,+++))))))******+++++++++,,,,,,++++++***************))))))***++++++++++++***))))))***+++++++++++++++(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((************))))))((((((%%%%%%&&&''')))***,,,,,,((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((************************************************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((())))))***+++&&&'''(((((())))))************))))))))))))******((()))************))))))(((((())))))))))))((((((((())))))))))))*********)))*********+++++++++,,,+++,,,---...///000111111555666888:::===>>>@@@AAA@@@BBBCCCCCCCCCCCCDDDFFFFFFEEEDDDBBB@@@===;;;:::555444333111000000000000...............///000111////////////////////////000000000000000000000000000000000000000000000000///////////////////////////////////////000111222/////////000000000111111111111222222222333333333555555444333222222111111111111111111222222222222333222222111111111111111111000000//////000000111333444444555555444444444444444444444555777888888;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888777777666777888888999999999999888:::999888666444333111000......---,,,++++++++++++++++++++++++++++++++++++*********+++++++++++++++************++++++++++++++++++******))))))((((((************)))))))))((((((***+++***)))((()))***((()))+++,,,,,,+++)))((())))))))))))))))))))))))))))))************))))))%%%&&&&&&'''((()))******(((((((((((())))))))))))wwwooofff\\\WWWWWWXXXZZZ]]]```ffflllppprrrwwwtttnnnggg___XXXSSSPPPNNNMMMKKKHHHGGGFFFFFFGGGDDDCCCCCCDDDFFFHHHHHHGGGGGGEEEBBB>>>999555111000000000000000////////////+++,,,---.........------+++,,,,,,------,,,,,,+++))))))******+++,,,,,,,,,,,,,,,+++************+++))))))***++++++++++++***&&&'''((())))))***))))))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((())))))******(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))*********)))))))))(((((())))))(((((())))))***+++)))))))))))))))))))))))))))))))))))))))***++++++((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************(((((((((((())))))))))))*********))))))))))))))))))))))))))))))))))))))))))(((((((((((()))******((()))***++++++++++++++++++******))))))******+++((()))***+++++++++***)))************************)))))))))*********++++++******++++++,,,---------------///111333444666777888:::<<<>>>@@@AAABBBBBBBBBCCCDDDDDDCCCCCCDDDEEEGGGFFFDDDAAA>>>;;;888666444333111000///000111111/////////...//////000000////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111222222000111111222222333333333555555555555666666666666777777666666555555444444444444444444555555555555555555444333333333333444333222222111111111222222444444444444333222111000222222222222333333444555777777777777888888888888777777777666555555444444444444555777777888888888:::::::::888777555333222///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,***************+++++++++,,,+++***)))))))))))))))************))))))))))))(((***+++***)))((()))******+++,,,------,,,+++***))))))))))))))))))))))))))))))************))))))&&&&&&''''''(((((())))))(((((((((((())))))))))))~~~tttfff\\\XXXVVVVVVXXX\\\```dddhhhkkkqqqrrrsssqqqjjjbbbZZZVVVQQQOOOLLLJJJHHHGGGGGGHHHEEEDDDCCCDDDGGGIIIIIIHHHEEEEEEDDDAAA>>>999444111000000000//////.........+++,,,---.........------+++,,,,,,------,,,,,,+++))))))***++++++,,,---------,,,++++++******++++++))))))***++++++++++++***&&&'''((())))))*********++++++******************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***'''((((((((()))))))))***'''''''''''''''''''''''')))))))))))))))))))))))))))(((((('''''''''''''''***)))(((''''''((())))))))))))))))))))))))))))))(((((((((((()))+++,,,---*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************(((((((((((())))))))))))(((((())))))******++++++************************((((((((((((((()))******)))***++++++,,,+++******+++******))))))******+++'''(((***,,,,,,+++***))),,,+++***))))))***+++,,,************+++++++++,,,++++++,,,------.../////////000222555777:::<<<===;;;<<<>>>@@@BBBCCCCCCCCCBBBDDDDDDDDDBBBBBBBBBDDDBBBBBB@@@>>>:::777444333222111///......///000111111000//////////////////////////////////////////111111111111111111111111111111111111111111111111111111111111111111111111111111000000000111222222222333333444555555666666999999:::::::::;;;;;;;;;999999999888888888888888777777888888888999999999888777666555555555666666555444444444444444555555222333333333333222111111222111111111111111222222333333333444444555555555555555444444333222222222000111222444555666666666888888999999999777666555333222111///...---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------)))))))))*********++++++,,,+++***)))))))))***+++************))))))))))))(((***+++***)))((()))***+++***)))'''''')))***+++))))))))))))))))))))))))))))))************))))))'''''''''((((((((((((((((((((((((((())))))))))))ooobbb\\\WWWUUUVVVXXX[[[\\\^^^aaalllpppuuuwwwrrriii```[[[SSSQQQNNNKKKIIIHHHHHHIIIIIIGGGFFFFFFGGGHHHGGGGGGBBBCCCDDDCCC@@@<<<666333111000000///...------,,,***+++---...///...------+++,,,,,,------,,,,,,+++))))))***+++,,,,,,---------,,,++++++******++++++))))))***++++++++++++***(((((()))++++++,,,,,,,,,,,,+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++***)))))))))'''((((((((())))))******''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&(((''''''&&&&&&((()))***))))))))))))))))))))))))%%%%%%%%%&&&((()))+++,,,,,,,,,+++***)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))&&&&&&''')))***,,,------************************((((((((((((((()))******'''((()))******)))((('''++++++************++++++'''(((***,,,---,,,***)))+++)))(((&&&&&&((()))+++***++++++++++++,,,,,,,,,,,,,,,------...///000000111222555888;;;>>>@@@BBB<<<>>>@@@BBBCCCCCCCCCBBBBBBDDDDDDCCCBBBAAAAAACCC===<<<;;;999666444111000111000...------...000111222111000//////...//////000000000000000000000000111111111111111111111111111111111111111111111111222222222222222222222222111111111111111111222222444444555555666777888888=========>>>>>>>>>??????::::::::::::::::::;;;;;;999::::::::::::;;;;;;;;;:::999888666666777777888666666555555555666777777111111222333333333333333222111111000000000000111111111111222222333333333444444333222222111111000...///000222333444555555555666888999::::::999888777666444222000...------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------(((((())))))************++++++***))))))***+++,,,************))))))))))))(((***+++***)))((()))***+++(((### ###(((+++))))))))))))))))))))))))))))))************))))))((((((((((((((('''''''''(((((((((((())))))))))))vvvnnngggccc^^^\\\\\\^^^```aaagggooowwwxxxvvvrrrkkkccc[[[VVVQQQNNNMMMLLLJJJGGGGGGGGGFFFEEEEEEFFFGGGHHHHHHEEECCCBBBBBB@@@<<<888222000//////000000///---//////...------------...++++++,,,,,,,,,---------++++++------------++++++***++++++,,,,,,++++++***++++++++++++++++++++++++)))))))))))))))))))))))),,,++++++***************))))))))))))******************++++++++++++******)))((('''&&&&&&'''((()))))))))))))))************(((((((((((())))))))))))((((((((((((((((((((((((******))))))((((((''''''(((((((((((())))))))))))))))))))))))******************))))))))))))******,,,,,,+++***))))))******+++*********))))))((((((((((((((((((((((((((((((***)))))))))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---------------,,,+++*********+++++++++,,,,,,,,,)))***+++,,,,,,+++***)))************************)))************+++++++++)))))))))))))))***++++++,,,,,,++++++++++++++++++++++++,,,...000444777888777888;;;>>>@@@AAAAAAAAAAAABBBCCCDDDEEEEEEEEEEEEEEEEEECCCBBB@@@???======999888555333111111222333111111111111111111000000000000000111111222222222111111111111222222222222222222222333333444444555555555444444444444555666555555555444444222111111111111222333333444555555555555666888:::<<<>>>???>>>??????@@@@@@?????????BBB@@@>>>======>>>@@@AAA;;;<<<>>>??????>>><<<;;;<<<;;;999666444333333333777888888999999999999999777777777777777666666555111111222222222333333333333222222222111111000000111000000000000/////////------...///000111222333444555555777888999:::;;;::::::999888666333000...000///...---+++***)))(((******************++++++,,,,,,+++++++++++++++++++++,,,,,,,,,++++++---///,,,+++)))((((((((()))*********))))))))))))******+++)))((()))***+++***((((((((())))))*********+++,,,++++++***)))(((''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((wwwqqqhhhaaa^^^^^^___```ccckkksssvvvwwwxxxtttnnnbbb\\\UUUQQQPPPOOOLLLJJJIIIIIIHHHGGGGGGGGGHHHIIIHHHFFFDDDCCCCCCAAA===:::444222000///000000...---//////...------------...++++++,,,,,,,,,---------+++,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))))))))***))))))))))))************)))))))))******))))))))))))(((''''''''''''((()))(((((()))))))))*********))))))))))))((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((())))))))))))((((((((()))))))))******++++++************++++++,,,++++++******)))******************)))))))))(((************************)))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***))))))*********+++++++++,,,,,,******++++++++++++******************************)))************+++++++++***)))))))))))))))***++++++++++++++++++,,,,,,,,,......///111444888;;;<<<===>>>@@@BBBDDDDDDDDDDDDBBBBBBCCCDDDDDDEEEDDDDDDDDDCCCBBB@@@>>>===;;;;;;888666444222111111111222000000000000////////////.../////////000000000000222222222222222222222222111111222222333444555555777777666666777888999999888888888888777666555555666666666555444333333222666666777888:::<<<>>>???AAABBBBBBCCCCCCCCCCCCBBBBBBAAA@@@??????@@@AAAAAA>>>???AAABBBBBBAAA???>>>>>><<<:::888666555555555666666888999::::::;;;;;;999999:::::::::999999888333333333333333333333333222222222222111111000000111111111111000000000///............////////////333444555666777999::::::::::::999999777444222111//////...------,,,++++++*********+++++++++++++++++++++++++++++++++++++++)))*********))))))+++---,,,,,,***)))))))))***+++***))))))(((((())))))******)))((((((******)))(((((()))))))))*********************)))))))))))))))(((((((((((((((((((((((((((''''''''''''((())))))wwwjjjccc`````````aaahhhooosssxxx|||}}}zzzllleee\\\VVVSSSRRROOOLLLLLLKKKJJJIIIIIIIIIIIIIIIHHHGGGFFFEEEEEECCC@@@===888555111/////////...---000///......------......,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((())))))))))))))))))************(((((())))))))))))(((((()))((((((''''''(((((()))(((((())))))))))))************))))))((((((''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))''''''((((((((()))))))))******))))))))))))******+++++++++***************************))))))))))))***************************))))))))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((('''*********++++++++++++,,,++++++************++++++************************)))************++++++++++++******)))))))))************++++++,,,,,,------222222444777:::===@@@BBBCCCCCCEEEEEEFFFFFFFFFFFFBBBCCCCCCDDDDDDDDDCCCCCCBBBAAA@@@>>><<<999888777555444222111000000111111111111111000000///////////////000000000111111111333333333333222222222222222222333444666777888888999999999:::;;;<<<===>>>===>>>>>>>>>===<<<;;;:::::::::999888666555444444777777888999;;;<<<>>>???BBBBBBCCCDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEDDDCCCBBB???>>><<<;;;999888777777555666777888999:::;;;<<<:::;;;<<<<<<<<<<<<<<<;;;666666555555444444333333222222222222111111111111222222111111111000000000000000000//////.........222222333555666777888999999999:::999999777555444000////////////.........++++++++++++++++++++++++************************)))***+++***))))))+++,,,---,,,++++++******++++++))))))(((((((((((())))))***((('''((()))***)))'''))))))))))))************(((((())))))************((((((((((((((((((((((((((((((((((((((()))******tttiiidddbbbbbbbbbgggkkknnnuuu~~~wwwpppfff^^^YYYUUUPPPMMMNNNMMMLLLKKKJJJIIIHHHHHHHHHHHHHHHGGGGGGEEEBBBAAA===999444000//////......000//////...............,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))***))))))(((((((((((((((((()))))))))************(((((())))))))))))(((((()))(((((((((((((((((()))(((((((((((()))))))))***+++******)))(((''''''&&&(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''******+++++++++******************)))))))))))))))************************++++++************+++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))))))))((((((************++++++++++++,,,+++***))))))***+++,,,************************))))))*********+++++++++++++++******))))))*********++++++,,,...//////000555666888;;;???BBBEEEFFFEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDCCCBBBBBBAAA??????===;;;888666444444333222111000//////000000222222222222111111111111111222222222333444444444555555555555444444444444555555666777999:::;;;;;;::::::;;;;;;===>>>@@@@@@BBBBBBBBBBBBBBBAAA@@@@@@:::::::::::::::999999999888888888999:::<<<===>>>??????@@@BBBBBBCCCCCCCCCBBBCCCDDDEEEEEEEEEDDDDDDDDDDDDEEEFFFFFFEEEDDDDDDAAAAAA???>>><<<;;;::::::666666666777777888999999::::::;;;<<<<<<===<<<<<<999999888777666555444333222222222222222222222222222222111111111000000000111111111111000000000000111111222333555666777888888999:::::::::999888777333333222111000000//////,,,,,,,,,,,,,,,+++++++++))))))************+++++++++,,,---,,,++++++,,,...,,,,,,++++++************)))(((((((((((((((((())))))((('''((())))))(((''')))))))))))))))*********))))))))))))))))))******((((((((((((((((((((((((((((((''''''(((((()))***{{{pppiiidddbbbaaadddfffiiisss~~~yyypppgggaaaZZZSSSNNNOOONNNMMMLLLJJJHHHGGGFFFGGGHHHIIIIIIHHHFFFEEEDDDAAA===777333111000//////000000///............///,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++***************************))))))(((((((((((((((((()))))))))************)))******++++++******)))((())))))))))))))))))((('''(((((((((((()))))))))+++******)))(((''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''')))******+++++++++******))))))))))))))))))******))))))))))))))))))))))))---,,,,,,+++++++++,,,,,,************************(((((((((((((((((((((((())))))))))))))))))))))))))))))******+++******)))))))))*********+++++++++,,,+++***))))))***+++,,,************************))))))*********+++++++++++++++***************+++,,,,,,---///111222333444888999;;;???BBBEEEGGGHHHGGGFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCBBBAAA@@@???>>><<<;;;:::888666444222111111000000000///000000000111111111111111111111111222222333444555666777777999999999888888777777777666666777888999:::;;;;;;:::;;;;;;<<<===>>>@@@AAACCCDDDDDDDDDDDDCCCCCCBBB======<<<<<<<<<<<<<<<<<<888888888999999;;;<<<<<<===>>>???@@@BBBBBBCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFDDDDDDEEEEEEEEEEEEDDDDDDCCCBBBBBBAAA???>>>===<<<999999777666666666666666777888999:::;;;<<<<<<<<<<<<;;;:::999888777666555333333333444444444444444222222222111111111111000//////000000000111111111000000111333444555666777777888999;;;;;;;;;:::999888777666444222111//////------------,,,,,,++++++))))))******++++++++++++,,,------,,,+++***,,,...***************))))))((())))))(((((((((((())))))***((('''((()))***)))(((******))))))))))))))))))++++++******)))(((((('''))))))))))))))))))))))))''''''&&&&&&''''''((())){{{qqqjjjeee___aaabbbfffqqq~~~xxxrrrllldddZZZSSSPPPPPPOOOMMMKKKIIIGGGEEEFFFHHHJJJJJJHHHGGGGGGGGGCCC@@@;;;777555333111000111000//////......//////,,,---------............---,,,,,,++++++,,,,,,------,,,+++******+++,,,---))))))))))))))))))))))))******************************)))((((((((())))))))))))))))))******************++++++++++++******((())))))******))))))(((''''''(((((((((((())))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))''''''((((((((()))))))))))))))(((((((((((())))))((()))***,,,,,,+++******))))))))))))************((((((((((((((((((((((((------,,,++++++++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,++++++)))))))))************+++++++++************++++++************************)))************+++++++++***************+++,,,,,,...///000222555777888999:::<<<>>>AAADDDFFFGGGHHHIIIHHHGGGFFFEEEDDDDDDDDDCCCBBBBBBAAA???>>><<<;;;999888777666444222111111//////000000000000000000......//////000111111111222333444666888:::;;;<<<>>>>>>======<<<;;;;;;;;;666666777777888999999999;;;;;;;;;<<<<<<>>>???@@@BBBBBBCCCCCCCCCCCCBBBBBBAAAAAA@@@>>>===<<<;;;;;;::::::999::::::;;;<<<<<<>>>???@@@BBBDDDEEEEEEFFFDDDEEEEEEFFFFFFGGGGGGHHHDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBB@@@???>>>===<<<:::777666666666666777777999:::<<<<<<============<<<;;;:::999888777555555555555666666666666444444444444333333333333.........//////000000000000000111333444555666777777888999;;;;;;;;;;;;:::<<<;;;999777444222000//////......------,,,,,,+++*********+++,,,,,,------***++++++***)))(((***+++)))************)))((((((******))))))))))))*********)))((()))***+++***(((************)))))))))))),,,,,,+++***)))(((''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((tttmmmcccbbbbbbeeeppp~~~~~~}}}yyypppddd[[[SSSRRRRRRPPPMMMJJJGGGFFFEEEGGGJJJJJJHHHGGGGGGIIIEEEBBB>>>;;;999666444111111000000///////////////------------............---,,,,,,++++++,,,,,,------,,,***))))))***,,,---))))))))))))))))))))))))************************++++++***))))))))))))***))))))))))))************))))))************))))))((()))************)))((('''''''''((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))((((((((()))))))))*********))))))))))))))))))***''')))***,,,,,,,,,***)))((()))))))))************)))))))))))))))))))))))),,,+++******)))))))))***************************)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++))))))))))))******************++++++++++++******************************)))************+++++++++)))))))))***+++,,,---...111222333666888;;;===>>>===???AAADDDFFFGGGHHHHHHIIIHHHGGGEEEDDDDDDDDDDDDBBBAAAAAA???===;;;999888666666555444333222111111//////000000111111111111...///000111333444555555555666888;;;>>>@@@BBBCCCBBBBBBAAAAAA@@@?????????::::::::::::::::::::::::<<<<<<<<<<<<<<<===>>>?????????@@@@@@AAA@@@@@@???AAA@@@@@@???>>>>>>=========<<<<<<<<<<<<======>>>>>>???AAACCCEEEFFFGGGGGGFFFEEEEEEEEEEEEGGGHHHIIIDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCAAA@@@??????>>><<<:::999999:::;;;888999;;;===>>>???@@@@@@>>>>>>===<<<;;;;;;::::::666666777777777888888888888888888777777777777666222222111111111111111000000111222333444666777777666777999:::;;;;;;::::::<<<;;;:::888666555333222/////////...---,,,,,,,,,***++++++,,,------......++++++,,,***)))((()))+++******+++++++++***)))(((++++++************++++++,,,***)))***+++,,,+++)))************)))))))))(((+++*********))))))(((((())))))))))))))))))))))))'''''''''''''''(((((()))~~~uuuiiihhheeefffppp|||~~~xxxkkkbbbUUUTTTTTTRRROOOLLLHHHGGGDDDGGGJJJJJJHHHGGGHHHIIIEEECCC???===;;;888555222111111000///////////////---------.........//////------++++++++++++---------,,,***))))))***,,,---++++++++++++++++++++++++************************,,,++++++***************))))))))))))************(((((())))))))))))((((((((()))***++++++***)))(((''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))))))))))))))************((((((''''''''''''(((((('''(((***,,,---,,,***)))(((((())))))*********+++******************************)))(((((('''((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++))))))))))))************)))***+++,,,,,,+++***)))************************)))************+++++++++((())))))***+++---...///222333555888;;;===???@@@???AAACCCFFFGGGHHHHHHHHHHHHGGGEEECCCBBBBBBCCCCCCAAAAAA@@@>>><<<:::888777555555444444333222222111...///000111222222222111111222333555777999:::;;;:::;;;===AAADDDGGGIIIKKKEEEEEEDDDCCCBBBBBBAAAAAA>>>>>>>>>>>>============>>>===============>>>>>>======>>>>>>???>>>>>>>>>======>>>???@@@@@@AAAAAA??????>>>>>>>>>>>>??????===>>>@@@BBBDDDFFFGGGGGGFFFEEEDDDDDDDDDFFFIIIJJJEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDBBB@@@???AAA???===<<<<<<<<<>>>???:::;;;===???AAABBBCCCCCC>>>>>>======<<<<<<;;;;;;777777888888999999999:::;;;;;;;;;:::::::::999999888777777666444333333222111111222333555666777777666777999:::;;;::::::999;;;;;;:::999888777666555000000///...------,,,,,,++++++,,,------...//////---......,,,+++***+++---++++++,,,---,,,+++***))),,,,,,++++++++++++,,,,,,,,,+++***+++,,,,,,+++***+++*********))))))(((((())))))))))))************))))))))))))))))))))))))((((((((((((((()))******{{{lllbbbfffpppuuuxxxzzz|||yyyzzzvvvoooaaaZZZRRROOOQQQQQQMMMHHHIIIGGGEEEFFFHHHJJJKKKJJJGGGEEECCCAAA@@@>>>;;;888333222000000111111///...//////.........---------///...------,,,,,,,,,,,,------,,,,,,+++***))))))*********+++,,,,,,,,,---,,,,,,+++*********++++++))))))(((((((((((())))))+++++++++************))),,,+++***((((((((()))***+++*********))))))((((((************************))))))))))))))))))))))))''''''(((((()))+++,,,---)))************+++++++++))))))))))))))))))))))))(((***,,,---+++***)))***+++***)))(((((()))******)))***,,,,,,+++++++++,,,---,,,++++++******++++++++++++***)))((((((((()))*********)))))))))))))))++++++++++++++++++++++++,,,+++***))))))+++---///************************+++++++++*********))))))))))))************))))))&&&&&&'''((()))***++++++)))))))))******++++++,,,******))))))***+++,,,,,,000///...------...///000888:::<<>>@@@@@@DDDDDDEEEFFFHHHIIIJJJJJJJJJGGGCCCBBBCCCEEEDDDCCCBBBBBBCCCCCCCCCCCCBBBBBBAAAAAABBBBBBBBBBBBBBBAAA?????????@@@@@@@@@AAAAAADDDDDDDDDCCCCCCCCCCCCCCCAAAAAAAAAAAABBBCCCDDDDDDAAAAAAAAABBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCDDDCCCBBBBBBBBBBBBBBBCCCAAABBBCCCBBB???======>>>@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@???>>>======;;;;;;;;;:::999999888888999:::<<<=========<<<;;;999:::;;;;;;:::777444333555444222222222444666777777777666777777999;;;<<<::::::::::::999888777777555444333111000...---,,,///...---,,,------///000---.../////////...---,,,************************,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++++++++************++++++)))))))))))))))))))))))),,,+++++++++******))))))))))))))))))************}}}ppppppuuuwwwxxxyyyvvvrrrttt}}}zzzvvvjjjcccYYYSSSQQQPPPMMMKKKKKKIIIGGGGGGIIIKKKLLLKKKIIIGGGDDDCCCBBB???<<<999555333111000000111000............---------,,,,,,---,,,++++++******++++++------,,,,,,+++******)))*********+++++++++++++++++++++++++++++++++++++++***))))))(((((())))))***+++++++++************))),,,+++)))((((((((()))***************)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))++++++***)))(((((((((((())))))*********+++++++++))))))))))))))))))))))))(((***++++++***))))))***+++***)))(((((()))******(((***,,,,,,+++++++++,,,+++***))))))(((((())))))+++***))))))))))))))))))************))))))))))))************************+++******)))***+++,,,---************************+++++++++*********))))))))))))************)))))))))))))))***************,,,,,,,,,,,,,,,---------+++++++++++++++,,,------.........///000222444555:::;;;===@@@AAAAAA@@@???DDDEEEFFFGGGGGGGGGGGGGGGEEEEEEDDDCCCAAA???===<<<::::::999888777666666555555444222111111111111222333333444444555555666666888:::<<<>>>@@@BBBCCCDDDEEEEEEFFFGGGHHHIIIJJJJJJKKKHHHDDDDDDEEEFFFFFFDDDEEEFFFFFFGGGGGGGGGGGGFFFEEEEEEFFFFFFFFFFFFEEEEEEAAAAAABBBBBBBBBCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEECCCBBBBBBBBBBBBCCCDDDDDDAAAAAABBBCCCDDDEEEFFFFFFBBBBBBBBBBBBCCCDDDDDDEEEEEEFFFGGGGGGGGGFFFDDDCCCFFFFFFEEEDDDCCCCCCBBBBBB???AAAAAAAAA???======>>>??????????????????@@@@@@BBBAAAAAA@@@@@@?????????=========<<<<<<<<<<<<;;;;;;;;;<<<===============<<<<<<===<<<;;;999777666555444222111111222444555777666666666777888:::;;;999999999999888777666555444333222111000///...---......---,,,,,,---...///***+++,,,---------,,,+++************************++++++++++++++++++++++++...---,,,+++++++++++++++*********))))))*********))))))))))))))))))))))))))))))))))))((((((((('''))))))))))))************|||||||||||||||rrrnnnnnnvvv}}}~~~{{{zzzrrrlllcccZZZTTTRRRRRRRRRNNNLLLJJJJJJKKKMMMMMMLLLLLLJJJGGGEEEDDDBBB>>>;;;888555222000000000000000/////////.........---------,,,++++++++++++++++++------,,,,,,++++++******+++++++++***************((()))+++,,,---,,,,,,+++*********))))))*********+++++++++************)))+++***))))))((()))))))))************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******)))(((((('''&&&&&&)))))))))*********++++++))))))))))))))))))))))))))))))***)))(((((()))+++******))))))))))))******(((***,,,,,,+++***+++,,,+++***))))))(((((())))))))))))))))))))))))***+++************************)))))))))))))))))))))))))))))))))************+++************************+++++++++***************))))))************)))))),,,,,,+++++++++*********------------,,,,,,,,,,,,---,,,,,,,,,,,,---......---...///222444888:::<<<<<<===???AAABBBBBBAAAAAABBBBBBCCCDDDEEEEEEEEEEEEFFFEEECCC@@@===:::777666666666666555555444444444333333222111111111222222444444555666888999:::;;;???@@@BBBDDDFFFGGGHHHHHHFFFFFFGGGGGGHHHIIIJJJJJJLLLIIIGGGFFFGGGGGGGGGFFFGGGGGGHHHIIIIIIIIIIIIIIIGGGGGGHHHHHHHHHHHHGGGGGGDDDDDDDDDDDDEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDCCCCCCBBBBBBCCCCCC>>>>>>???@@@AAACCCDDDDDD??????@@@@@@AAABBBDDDDDDCCCDDDFFFFFFFFFEEECCCAAADDDCCCCCCAAA@@@>>>======>>>???@@@@@@???>>>???@@@??????>>>===>>>???AAABBBAAAAAAAAAAAAAAAAAAAAA@@@>>>>>>>>>?????????@@@@@@>>>============>>>??????@@@??????>>>===<<<;;;;;;888777666444333444444555666666555666666777888999999999888888777555444333333222222111000000//////...------,,,,,,,,,------******+++,,,------------++++++++++++++++++++++++************************---,,,,,,++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************sssnnnkkkpppuuuvvvvvvxxxuuusssnnnfff]]]XXXXXXYYYQQQNNNLLLKKKLLLMMMMMMLLLNNNLLLJJJHHHGGGDDDAAA>>><<<888444111000111111111111111111000000000/////////......---------......------,,,,,,,,,++++++++++++++++++******)))))))))'''(((+++---...---,,,+++++++++************+++++++++++++++*********))))))******))))))))))))))))))*********)))))))))))))))************************(((((((((((((((((((((((($$$%%%&&&'''((()))******))))))))))))************)))))))))))))))))))))))))))))))))(((&&&''')))+++)))))))))))))))*********(((***+++,,,+++***+++,,,---,,,++++++******++++++)))((((((((()))***++++++)))***************++++++))))))))))))))))))))))))((())))))*********))))))************************************************)))******++++++******)))++++++++++++++++++******,,,,,,,,,++++++******)))---,,,,,,,,,---...//////000111333666999<<>>@@@AAADDDEEEGGGHHHJJJJJJKKKKKKGGGGGGHHHHHHIIIIIIJJJJJJJJJIIIHHHGGGGGGGGGHHHHHHFFFFFFGGGHHHHHHHHHHHHHHHEEEFFFFFFFFFFFFEEEEEEDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGEEEDDDCCCBBBAAAAAAAAAAAA>>>>>>??????@@@@@@AAAAAA@@@?????????@@@AAABBBCCCDDDDDDDDDEEEEEEDDDCCCCCCAAAAAA@@@???===<<<;;;;;;===>>>??????>>>>>>???AAA???>>>=========???AAABBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>??????@@@AAABBBBBB@@@???>>>===>>>???@@@AAAAAAAAA@@@???>>>>>>>>>???>>>===;;;999888777777777555555555555666666666666888888888777666555444333222222111111111111111000---------,,,,,,,,,,,,,,,+++,,,---...//////000000++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************((()))))))))************~~~rrrllliiillloooqqqrrruuuxxxzzzyyyssshhh___[[[ZZZTTTQQQNNNMMMNNNNNNNNNMMMPPPNNNLLLJJJIIIGGGDDDBBB@@@<<<777444333333222222000000000/////////...............------...//////---------,,,,,,,,,,,,,,,,,,+++++++++******))))))'''(((+++---...---,,,+++++++++************+++++++++++++++*********)))))))))))))))*********))))))))))))))))))))))))******************************(((((((((((((((((((((((("""###%%%''')))++++++,,,(((((()))))))))*********)))))))))))))))))))))))))))))))))(((&&&''')))+++(((((())))))************((()))++++++*********+++---,,,++++++******++++++)))((((((((()))***++++++))))))******+++++++++,,,************************))))))*********))))))(((******************************************************++++++++++++******(((((())))))***++++++,,,---,,,,,,++++++*********,,,,,,,,,---...///111111555666888:::<<<>>>@@@AAABBBBBBBBBCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCBBBBBBAAA???===:::888666555555000111111111111222222222111111222333444555555666777888:::===@@@CCCEEEFFFHHHHHHIIIJJJKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIIIIHHHGGGGGGGGGHHHFFFGGGGGGGGGGGGGGGGGGFFFDDDDDDEEEEEEDDDCCCBBBBBBCCCCCCDDDDDDDDDEEEEEEEEECCCDDDDDDDDDEEEEEEEEEFFFCCCBBBAAA@@@???>>>>>>>>>AAAAAAAAAAAA@@@@@@@@@@@@@@@???>>>===>>>???@@@AAAFFFFFFFFFFFFGGGGGGHHHHHHCCCBBB@@@???>>>>>>>>>>>>:::;;;<<<;;;;;;;;;===???======<<<<<<<<<===???@@@>>>>>>>>>>>>????????????======>>>???@@@@@@AAAAAA@@@@@@???>>>>>>@@@AAABBBAAA@@@????????????@@@@@@@@@???===<<<:::888777777666666666666666555555555888888888888777666555444222222111111111111111111.........------,,,,,,,,,,,,,,,,,,---...///000000++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,))))))************))))))))))))))))))))))))))))))******************++++++((()))))))))************|||vvvlllgggeeeiiimmmooorrrvvvzzz}}}|||rrrggg^^^YYYXXXUUURRRPPPPPPPPPOOONNNPPPNNNMMMLLLKKKJJJGGGEEECCC???;;;777666555444222.........---------,,,,,,,,,,,,,,,,,,,,,,,,---...------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++((()))+++,,,---,,,,,,+++*********))))))*********+++++++++************)))(((((()))************)))))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))******)))(((((((((((()))))))))******))))))))))))))))))))))))))))))***)))(((((()))+++'''((()))******+++******''')))++++++***)))***++++++***))))))(((((())))))))))))))))))))))))***+++))))))******+++,,,,,,,,,************************+++************)))))))))***************************************+++++++++******++++++++++++******''''''((()))***+++,,,---............------------+++,,,---...000222444555999:::<<<>>>???@@@@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBB@@@???>>><<<;;;999777666555666666111111111111111111111111000111333555666777888888:::;;;>>>@@@DDDFFFIIIJJJJJJJJJKKKKKKLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIGGGIIIJJJIIIHHHGGGHHHIIIIIIJJJJJJIIIIIIHHHGGGFFFDDDDDDEEEDDDDDDCCCBBBAAABBBBBBBBBBBBCCCCCCCCCCCC@@@AAAAAABBBBBBCCCCCCCCCBBBAAA@@@???>>>>>>===>>>????????????>>>>>>>>>>>>AAA@@@>>>>>>>>>@@@BBBDDDFFFHHHJJJMMMNNNNNNMMMLLLGGGDDDAAA>>><<<===>>>???;;;<<<<<<;;;:::;;;===@@@?????????????????????>>>>>>>>>>>>>>>>>>>>>======<<<<<<======>>>???@@@@@@@@@????????????@@@AAAAAA@@@@@@@@@@@@@@@@@@AAAAAA???>>>===;;;999888666555666666777777666555444333666666777777777777666666222222222222222111111111////////////...---,,,,,,+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++,,,)))***+++,,,,,,+++***)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************zzzpppgggddddddiiimmmnnnpppuuuwwwzzzyyyooofff```\\\YYYVVVTTTTTTSSSRRRQQQOOONNNLLLLLLMMMLLLJJJHHHEEEBBB>>>;;;:::777555333/////////.........------,,,,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,---------++++++++++++++++++++++++***))))))(((((())))))***+++++++++************)))'''((()))***+++******)))((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))((()))***+++***)))'''&&&(((((((((((()))))))))***))))))))))))))))))))))))(((***++++++***))))))***&&&''')))***++++++******''')))++++++***)))***++++++***))))))(((((())))))+++***))))))))))))))))))))))))***++++++,,,------))))))))))))))))))))))))---,,,+++***)))******+++************************))))))*********+++++++++***++++++,,,,,,++++++************+++++++++,,,,,,---------...............,,,---...000333666999:::;;;<<<>>>@@@AAAAAAAAAAAADDDDDDCCCCCCBBBBBBBBBBBBCCCCCCBBBAAA???===;;;:::888777555333222333444444222222222222222222111111111222444777999:::::::::===>>>@@@CCCFFFIIIKKKLLLKKKLLLLLLLLLLLLKKKKKKJJJLLLKKKKKKKKKJJJJJJIIIIIIHHHJJJLLLLLLIIIHHHJJJKKKLLLLLLKKKJJJIIIGGGFFFEEECCCCCCCCCCCCBBBAAA@@@@@@AAAAAAAAABBBBBBBBBBBBCCC?????????@@@AAAAAABBBBBBAAAAAA@@@???>>>>>>>>>????????????@@@AAABBBBBBBBBDDDCCCCCCCCCEEEHHHLLLNNNOOOTTT[[[bbbdddbbb]]]YYYSSSOOOIIICCC@@@@@@BBBDDDCCCCCCCCCAAA@@@AAACCCFFFGGGGGGHHHIIIHHHGGGEEECCC@@@@@@??????>>>=========<<<<<<<<<======>>>>>>???>>>>>>???@@@@@@@@@@@@@@@???@@@AAABBBCCCCCCBBBAAA>>>>>>===<<<:::888777666777777888888777555444333333333555666666666666666333333333222222111111111000000000000000...---,,,---,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++,,,,,,***+++,,,------,,,+++***))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))************{{{pppgggeeefffjjjllllllnnnqqqqqqtttzzz}}}|||wwwooojjj```]]]YYYWWWVVVUUUTTTSSSNNNMMMLLLMMMMMMMMMKKKIIIFFFDDDAAA>>><<<999555333222222222222111111111111...............///000111------------------------,,,,,,,,,------.........,,,,,,+++******+++++++++))))))(((((((((((())))))+++++++++************)))'''((()))+++++++++***)))(((((())))))*********+++************************************************((()))+++,,,+++***((('''(((((((((((())))))))))))))))))))))))))))))))))))(((***,,,---+++*********&&&''')))***+++++++++***''')))***+++***)))***+++---,,,,,,+++***+++++++++++++++***)))(((((())))))))))))***+++,,,,,,------((((((((((((((((((((((((///---+++))))))***+++,,,************************))))))******++++++++++++***++++++,,,,,,++++++***------,,,,,,,,,,,,+++++++++++++++,,,,,,------------...000333666999<<<>>>;;;===???AAABBBBBBBBBBBBEEEDDDCCCBBBBBBAAABBBBBBCCCBBBAAA???===;;;888777666555333111000000111222333333333333222222222111111222555888:::;;;;;;;;;???@@@BBBEEEHHHJJJMMMNNNLLLMMMMMMMMMLLLLLLKKKJJJLLLLLLLLLKKKJJJJJJIIIIIIIIIKKKNNNMMMKKKJJJKKKMMMLLLKKKKKKIIIHHHEEEDDDCCCAAAAAAAAAAAA@@@???>>>===AAAAAAAAABBBBBBBBBBBBCCC>>>>>>???@@@@@@AAABBBBBBBBBAAA@@@@@@???@@@@@@@@@EEEFFFGGGIIIJJJLLLNNNNNNIIIHHHHHHJJJMMMQQQVVVYYY___gggsss}}}{{{rrrlllddd^^^VVVOOOJJJJJJLLLNNNKKKLLLKKKIIIHHHHHHKKKMMMOOOQQQRRRSSSRRROOOLLLJJJBBBAAAAAA@@@???>>>=====================>>>>>>>>>===>>>???@@@AAA@@@?????????@@@CCCDDDEEEDDDCCCBBB@@@??????>>>===;;;999888888888999888888666444333000111333444555666666666444444333333222111111000000111111111111///---,,,000///...---,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))***+++,,,,,,***+++---......---+++***))))))))))))))))))))))))))))))******+++++++++,,,))))))))))))************|||pppgggffffffiiilllmmmkkkhhhpppuuuyyy{{{yyyvvvttttttnnneee[[[WWWZZZ[[[YYYVVVTTTRRRPPPPPPPPPPPPNNNLLLIIIGGGEEEDDDAAA===777333222000///...000000000...+++,,,---......---,,,+++...........................------,,,,,,------...++++++++++++++++++++++++))))))************))))))++++++***)))(((((())))))++++++***)))((('''&&&&&&(((((('''(((((()))***+++&&&''')))+++,,,+++***)))))))))************)))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))************************************************************,,,,,,,,,,,,,,,+++***)))))))))(((((()))***++++++))))))))))))))))))))))))************************''''''((()))***++++++,,,***)))((('''((()))+++---+++,,,,,,---,,,+++***)))...---***((((((((()))***++++++******************+++***))))))***---111333444444555888:::>>>@@@BBBCCCCCCBBBCCCEEEFFFDDDCCCCCCDDDFFFGGGGGGFFFEEEDDD>>>===<<<:::888666444444444444333222111111222222444444333333333444444555999999999::::::;;;;;;;;;;;;:::;;;<<>>@@@BBBCCCBBBBBBCCCDDDFFFGGGHHHHHHGGGFFFGGGIIITTTXXX[[[\\\\\\]]]]]][[[[[[]]]___aaacccggglllppp}}}{{{wwwpppfff___[[[ZZZYYYYYYXXXWWWVVVUUUVVVYYY\\\___bbbdddeeefffccc___ZZZWWWNNNKKKGGGDDDBBB@@@>>><<>>???@@@???>>>===;;;999999;;;>>>???@@@===>>>@@@AAABBBBBBAAA@@@AAA???>>>>>>??????>>><<<999888777555555555666777777666555444444555777888888777555333111111000000111222333333222111000///,,,,,,,,,---------....../////////...---------,,,+++++++++*********)))))),,,,,,,,,++++++*********++++++++++++++++++++++++******)))(((((('''((((((******))))))))))))******************))))))))))))yyymmmkkkjjjkkkmmmmmmjjjgggnnnqqquuuvvvuuuttttttuuupppiii```[[[ZZZZZZXXXVVVVVVTTTRRRRRRRRRRRRPPPOOOLLLJJJGGGEEEBBB>>>999666333111///...///000///...---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,+++******+++++++++******))))))((((((((()))(((((((((((())))))***((()))***++++++***((('''))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************************************************)))((((((***))))))))))))******+++************************************************(((((())))))******++++++***)))((('''''')))+++,,,++++++,,,---,,,+++***)))******))))))***+++,,,---,,,,,,,,,,,,,,,,,,++++++...---,,,+++,,,///111333555666888;;;===@@@AAABBBCCCBBBBBBCCCEEEFFFEEECCCDDDDDDCCCBBBAAA@@@>>>>>>999999999888777555444333444333333222222333333444444444444444555555666666999999::::::;;;<<<<<<<<<;;;;;;;;;<<<@@@EEEJJJMMMPPPOOONNNLLLKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMLLLLLLKKKJJJKKKIIIGGGDDDBBBAAAAAAAAACCCBBBAAA?????????AAACCCDDDBBBAAABBBCCCDDDCCCBBBBBBDDDGGGIIIIIIJJJLLLNNNPPPQQQSSSSSSSSSTTTVVVXXXdddjjjppprrrqqqpppooonnnrrrtttvvvyyy|||vvvmmmhhhhhhhhhiiigggfffeeeeeefffhhhjjjkkkiiikkknnnooommmiiidddaaaTTTPPPLLLHHHGGGFFFDDDCCCFFFDDDBBBBBBCCCCCCBBB@@@???===<<<===>>>@@@@@@???======>>>??????@@@@@@???BBBAAA??????@@@@@@???===:::999888666666666666666666666555555555555666666666555555444333222111111111222333333222111000///.........---------------...............---------+++++++++,,,,,,------------------,,,,,,,,,+++++++++++++++++++++++++++++++++***))))))(((((())))))******))))))))))))******************)))))))))))){{{yyyvvvtttrrrooojjjgggkkklllmmmmmmnnnooosssvvvsssooohhhbbb\\\YYYXXXXXXYYYWWWUUUTTTTTTTTTSSSQQQQQQNNNJJJGGGDDD@@@<<<999444222///.../////////...///000000111111000000///,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------,,,,,,------------,,,,,,---,,,++++++***+++++++++******************************)))((((((((())))))******++++++***)))'''&&&))))))************))))))))))))))))))))))))))))))((()))))))))***+++++++++))))))))))))))))))))))))))))))))))))******************************************************************************)))(((++++++***)))))))))******************************)))))))))))))))))))))))))))*********************)))((('''''''''(((***+++***+++,,,---,,,+++***))))))******++++++,,,------------------------------000000//////000111333444888:::<<>>;;;:::999999777777888888777666444333333333333333444555666777666777777888999::::::;;;;;;;;;<<<<<<<<<<<<<<<===;;;;;;;;;===@@@DDDHHHJJJOOONNNMMMLLLKKKKKKKKKLLLLLLLLLMMMLLLLLLKKKJJJIIIJJJJJJJJJKKKJJJJJJIIIHHHFFFDDDCCCAAA@@@???@@@@@@CCCCCCBBBAAA@@@AAAEEEHHHLLLJJJHHHHHHIIILLLLLLLLLJJJMMMQQQTTTVVVXXX[[[^^^dddgggiiikkkjjjjjjkkkmmmvvv}}}}}}tttqqqsssvvvxxxyyyyyyyyyyyyxxxxxxyyyyyyuuuwwwzzz|||{{{vvvqqqmmm^^^[[[VVVRRRQQQQQQQQQPPPPPPNNNLLLKKKKKKJJJIIIGGGEEEEEEEEEFFFHHHHHHEEECCCBBBAAA@@@>>>>>>>>>?????????>>>======>>>>>>===<<<<<<;;;:::888777666666666555555555666666555555444333444555555555444333222222222333333333222111111000000//////......---------------...............)))***+++,,,---......///......------------,,,,,,++++++++++++++++++++++++++++++******))))))******************************************)))))))))))){{{uuunnnjjjiiihhheeedddeeejjjooosssvvvuuuqqqjjjbbb\\\ZZZ[[[\\\ZZZWWWUUUUUUUUUTTTSSSTTTPPPLLLHHHEEEBBB???===777444111/////////......000000000000000000000000////////////////////////...------,,,,,,------...------------------------))))))************))))))******)))))))))))))))************++++++,,,,,,,,,++++++***)))((((((((((((*********+++***)))((('''))))))************))))))(((((((((((((((((((((((((((((()))***+++,,,,,,---))))))))))))))))))))))))((()))))))))************************************************************,,,,,,,,,------,,,++++++,,,++++++***))))))))))))************************))))))))))))))))))))))))+++*********************)))((((((''''''((())))))***+++,,,,,,,,,,,,******,,,,,,,,,,,,,,,+++***))),,,---------------......000000111222444666777888<<<===@@@CCCEEEEEEEEEDDDBBBBBBBBBDDDFFFGGGFFFEEEEEEBBB>>>;;;888888888999888999::::::999777555444444444444555777888:::;;;;;;<<<===???@@@AAAAAABBB@@@??????>>>===<<<<<<;;;;;;<<<===???BBBFFFIIIKKKMMMMMMLLLLLLKKKKKKKKKKKKLLLLLLLLLKKKJJJHHHGGGFFFFFFGGGGGGGGGGGGGGGFFFFFFEEEDDDBBBAAA@@@@@@AAAAAABBBCCCDDDCCCDDDGGGLLLQQQUUUTTTTTTVVVYYY\\\\\\\\\VVVZZZ___cccgggjjjnnnqqq|||yyyttttttzzz~~~xxxtttiiifffaaa______```aaaaaa^^^]]][[[ZZZYYYXXXUUUSSSPPPQQQTTTWWWYYYXXXTTTQQQMMMJJJFFFBBB@@@?????????===<<<;;;===???@@@???>>>>>>===<<<;;;999888777666444555666777777555444333111333555666777666444333333333333333333333222222333222111000///...------,,,---------.../////////(((((()))***++++++,,,,,,---------------,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******+++++++++************************************)))))))))(((~~~yyyvvvtttpppqqqsssssstttwww||||||tttooommmhhhbbb^^^___dddjjjnnnvvvxxxxxxssskkkccc`````````]]]YYYVVVUUUUUUTTTRRRTTTQQQMMMIIIGGGDDDAAA???:::777333000/////////...////////////////////////////////////////////////...------,,,,,,------...++++++++++++++++++++++++(((((())))))))))))((((((***)))))))))))))))***************+++,,,,,,------,,,+++***))))))((())))))(((((()))***************))))))************))))))(((((((((((((((((((((((((((((()))***+++,,,,,,---************************((()))))))))************))))))))))))))))))))))))************************+++,,,,,,---------,,,,,,,,,,,,+++***))))))******************************))))))))))))))))))))))))++++++++++++************)))))))))((((((((())))))******,,,,,,,,,,,,+++***++++++,,,,,,,,,+++******+++,,,,,,,,,------.........///222555888;;;<<<===???AAACCCFFFGGGFFFEEEEEECCCBBBCCCDDDFFFGGGFFFEEEAAA>>>;;;888777888999;;;<<<<<<;;;:::999666444333666666777888:::<<<>>>???AAABBBDDDFFFGGGHHHHHHHHHDDDCCCBBB@@@>>><<<;;;:::<<<>>>@@@CCCGGGJJJLLLNNNKKKLLLLLLLLLKKKKKKJJJJJJKKKKKKJJJIIIHHHFFFEEEDDDCCCCCCDDDDDDDDDDDDDDDCCCFFFEEEDDDCCCCCCDDDEEEFFFCCCFFFIIIJJJJJJNNNUUU[[[___aaadddiiinnnpppnnnmmmeeeiiinnnssswww{{{yyyvvvyyyzzzvvvooollliiiiiijjjlllnnnnnnooommmlllkkkjjjhhheeeccc```bbbfffkkknnnlllhhhdddYYYUUUNNNHHHBBB???>>>>>>>>>======???BBBDDDDDDCCC??????>>>===;;;:::888777555666777888777666444333111333555777888777666555333333333333333333444444444444333222000///......,,,---------.../////////************************+++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++,,,,,,)))***++++++++++++***)))************)))))))))(((|||yyywwwwwwwwwpppqqqpppmmmiiieeedddddd___```aaaaaabbbdddhhhlllvvvyyy~~~~~~yyyvvvoooeee^^^]]]aaafffjjjsssxxx||||||vvvoooiiigggeeeaaa\\\XXXVVVUUUSSSRRRTTTQQQNNNLLLJJJHHHDDDBBB>>>:::555222000000000//////......------......///------------------------...------,,,,,,------...+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++***++++++,,,---*********++++++,,,,,,,,,++++++***)))))))))******((((((((()))******++++++))))))************))))))))))))))))))))))))))))))((()))))))))***+++++++++************************))))))))))))************))))))))))))))))))))))))************************)))***++++++++++++++++++,,,++++++*********++++++++++++++++++++++++++++++******************************++++++++++++++++++************)))))))))))))))***+++,,,---,,,++++++''''''((()))+++,,,------++++++,,,,,,---............000555999===@@@AAABBBBBBCCCDDDFFFFFFFFFEEEEEEEEEDDDDDDEEEFFFGGGFFFDDD===;;;999888888:::<<<>>>???>>><<<:::888666555444999::::::<<<===???AAABBBEEEFFFHHHIIIJJJJJJJJJIIIEEEEEECCCBBB@@@>>>===<<>>@@@BBBBBBAAA@@@@@@??????===<<<:::999888888888888777666666555333444555777777777777666444444333333333444555555555555444333222111000///---------...............---------,,,,,,,,,++++++******++++++++++++,,,,,,++++++++++++++++++++++++++++++******++++++,,,,,,)))***+++,,,,,,+++***)))************))))))))))))|||rrroookkkfffcccbbbbbbccc_________\\\XXXVVVWWWXXXUUUVVVVVVUUUUUUWWW[[[^^^cccgggllloooqqqwwwxxxkkkbbb___aaadddfffpppvvv~~~zzzrrrmmmjjjfff```[[[XXXVVVTTTSSSSSSRRRPPPOOONNNLLLHHHEEEAAA===777333222111111000///......------......///------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++******+++,,,,,,---************++++++++++++*********)))******++++++))))))))))))))))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))************************)))***++++++,,,,,,++++++++++++*********+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++++++++***)))))))))***+++,,,---,,,++++++'''''''''''')))+++---...,,,------...//////000000222555999>>>BBBDDDEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEFFFEEEEEEEEEFFFFFFEEECCC??????>>>===>>>@@@BBBCCCCCCBBB???===;;;;;;;;;<<<======>>>???@@@BBBDDDEEEDDDFFFGGGIIIIIIIIIGGGGGGCCCCCCCCCBBBBBBAAAAAAAAACCCEEEGGGJJJKKKLLLKKKKKKIIIIIIJJJKKKKKKKKKJJJIIIGGGGGGGGGFFFEEEDDDCCCBBBBBBCCCDDDDDDEEEEEEEEEDDDDDDDDDFFFJJJNNNRRRVVVYYY```ffflllnnnmmmnnnsssxxxzzz|||~~~}}}~~~|||zzzzzz}}}}}}{{{uuuvvvxxx||||||yyy{{{~~~~~~yyykkkggg```YYYRRRLLLIIIGGGBBB@@@???@@@AAAAAA@@@>>>???@@@@@@@@@???>>><<<;;;;;;:::999888777777777777555555555666777777777888555444333333444555666777555555555444333222111111...............---------,,,,,,,,,,,,,,,,,,------+++++++++,,,,,,,,,------++++++++++++++++++++++++***************+++,,,,,,)))***,,,------,,,***)))************))))))))))))}}}wwwqqqlllhhhccc```\\\XXXUUUUUUVVVWWWUUUVVVUUUSSSOOONNNPPPSSSQQQQQQQQQPPPPPPQQQTTTWWWWWWZZZ^^^```aaafffnnnuuuyyypppfffaaabbbdddeeennnuuu~~~wwwpppnnniiibbb]]]YYYWWWUUUSSSTTTSSSRRRRRRRRROOOKKKHHHCCC>>>999444222222111111000///...------...///000000000000000000000000000...------,,,,,,------...------------------------,,,------......------,,,))))))(((((()))***++++++***************************)))))))))***+++,,,,,,,,,+++***)))(((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))((((((((((((************************))))))))))))************))))))))))))))))))))))))************************+++,,,------............************+++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,+++***))))))***+++,,,---,,,,,,+++***)))'''&&&&&&(((***+++---......///000111111222666999>>>BBBEEEGGGGGGFFFEEEEEEDDDCCCCCCDDDDDDEEEGGGFFFEEEFFFFFFFFFDDDBBBEEEDDDDDDDDDDDDFFFGGGHHHHHHFFFCCCAAA@@@AAACCCDDD??????@@@AAABBBDDDEEEFFFCCCDDDFFFGGGGGGFFFDDDCCC@@@AAAAAABBBCCCDDDEEEEEEGGGHHHJJJKKKKKKJJJHHHGGGHHHIIIJJJKKKKKKKKKJJJIIIEEEFFFFFFFFFEEEDDDCCCBBBDDDDDDEEEFFFGGGGGGFFFFFFNNNPPPSSSXXX^^^eeejjjmmmrrryyy~~~}}}zzz~~~}}}}}}yyyzzz}}}~~~zzz|||}}}~~~yyyqqqnnnhhhaaa[[[UUURRRPPPMMMKKKIIIHHHGGGFFFDDDBBB???@@@@@@AAA@@@???>>>======<<<:::888777777888999666666666555666777888888555444444333444555666777555555555444444333333222/////////......------,,,(((((()))***+++,,,,,,---,,,,,,,,,------.........++++++++++++++++++++++++***)))))))))***++++++,,,)))***,,,------,,,***)))************))))))))))))}}}uuulllfffddd```YYYSSSUUUUUUUUURRRPPPNNNNNNOOOQQQPPPNNNNNNOOOOOOOOONNNNNNOOOPPPQQQQQQSSSWWWZZZ\\\\\\\\\]]]^^^___aaaaaaiiimmmsssxxx{{{qqqkkkfffdddfffjjjsss}}}tttpppllleee]]]XXXWWWXXXZZZXXXXXXWWWWWWVVVRRRLLLHHHFFFCCC???;;;999666222000......///////////////...//////.........---------///---,,,,,,...//////...+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++)))***+++,,,---,,,,,,+++))))))************))))))******))))))))))))******)))((((((((()))***++++++)))))))))))))))))))))))))))))))))))))))******+++************)))'''&&&%%%''''''((()))***++++++,,,,,,++++++++++++++++++,,,+++++++++*********)))))),,,,,,++++++,,,,,,---...///...------++++++***)))++++++******************------,,,,,,,,,,,,++++++((()))***+++,,,,,,+++***,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,---*********+++,,,---///000......---...///222555666===@@@DDDGGGHHHHHHIIIJJJHHHHHHGGGFFFEEEEEEFFFFFFHHHIIIIIIJJJKKKLLLLLLMMMHHHHHHHHHHHHHHHIIIJJJKKKJJJHHHFFFFFFFFFEEECCCBBB:::;;;<<<===>>>@@@AAAAAACCCCCCAAA@@@??????>>>>>>AAABBBCCCDDDFFFGGGIIIIIIJJJKKKLLLMMMMMMLLLKKKJJJJJJGGGFFFIIIIIIDDDAAABBBDDDEEEEEEBBB??????BBBEEEGGGHHHIIIIIIJJJNNNUUUZZZaaacccffflllsssyyyzzzuuussstttwwwyyy~~~uuuyyytttwwwuuuqqqlllhhhddd```______]]]ZZZVVVRRROOOLLLKKKAAAAAAAAAAAAAAAAAAAAAAAA>>>===<<<;;;;;;::::::;;;:::999777666555666888999999999999999888666555444555555555555555555444444555222...,,,------------,,,---.........---,,,+++........................,,,,,,,,,++++++*********---,,,+++******+++,,,---,,,,,,+++***))))))******++++++++++++******))))))vvvoooiiiaaa[[[WWWUUURRROOOPPPPPPPPPNNNLLLLLLMMMOOOPPPOOOMMMMMMNNNOOOPPPPPPQQQSSSVVVWWWYYY[[[___bbb```````````````aaaaaabbbeeehhhkkknnnssszzzyyyrrrooooookkkqqqxxxzzzuuunnnddd]]][[[[[[[[[YYY[[[[[[[[[[[[ZZZWWWRRRNNNIIIEEE@@@<<<999666444111...///////////////////////////.........---------///---,,,,,,...//////...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++)))***+++,,,---,,,++++++))))))************))))))******))))))))))))******))))))))))))))))))***+++)))))))))))))))))))))))))))))))))))))))******+++************)))((('''&&&(((((())))))******++++++++++++************+++++++++++++++*********))))))+++************+++,,,,,,...------,,,,,,++++++***++++++******************,,,,,,+++++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******------,,,,,,++++++************++++++,,,---...///---------...111555:::<<<===@@@DDDGGGHHHHHHIIIJJJHHHHHHGGGFFFFFFFFFFFFFFFJJJKKKKKKLLLMMMMMMNNNNNNJJJJJJJJJJJJKKKKKKLLLLLLKKKIIIFFFEEEDDDCCC@@@>>>;;;;;;<<<<<<======>>>>>>??????>>>>>>>>>???@@@@@@DDDEEEFFFGGGIIIJJJKKKLLLKKKKKKLLLLLLLLLKKKIIIIIIKKKHHHHHHKKKJJJFFFDDDEEEAAACCCEEEDDDCCCEEEIIINNNMMMQQQUUUVVVXXX]]]fffmmmtttwww||||||yyytttrrrrrrtttwwwxxxvvv}}}|||yyyyyyuuusssuuuvvvuuusssqqqpppqqqsssqqqmmmggg```YYYTTTPPPHHHHHHGGGEEEDDDBBBAAA@@@???>>>======<<<<<<<<<===:::999777666666666888999999999999999888777666555666666666666555555555555555333000/////////...---------.........---,,,+++........................,,,,,,,,,+++++++++******,,,,,,+++******+++,,,,,,,,,++++++***************++++++++++++*********)))xxxnnngggeeeaaa[[[UUUQQQPPPPPPPPPMMMMMMLLLKKKJJJKKKNNNPPPRRRQQQPPPPPPQQQTTTVVVXXXVVVYYY]]]aaacccfffjjjlllmmmlllkkkjjjiiihhhhhhhhhhhhhhhhhhhhhiiilllqqquuu{{{~~~~~~{{{vvvuuuooorrruuuyyy|||rrrfff_________\\\YYY]]]\\\\\\]]]]]][[[XXXTTTNNNIIIBBB===:::777555444///000000000/////////////////////.........------///---,,,,,,...//////...------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,+++***))))))************))))))******))))))))))))******+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++((())))))******))))))((()))))))))))))))******************))))))*********+++++++++***************)))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++++++++++++++*********)))))),,,,,,,,,+++,,,,,,------,,,,,,,,,,,,++++++++++++...------,,,+++***)))))),,,,,,+++,,,,,,---......//////...000333777<<>>AAADDDFFFGGGGGGIIIJJJIIIIIIHHHGGGGGGGGGGGGHHHMMMMMMMMMNNNOOOOOOPPPPPPMMMMMMMMMMMMMMMNNNNNNNNNKKKIIIFFFCCCBBB@@@===:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===???@@@BBBCCCFFFFFFGGGHHHJJJKKKLLLLLLKKKLLLLLLKKKJJJIIIHHHGGGIIIFFFEEEHHHGGGCCCCCCEEE@@@DDDGGGIIIKKKNNNTTTYYY\\\bbbiiikkklllrrr|||tttppplllmmmppptttuuuuuupppxxx}}}yyyyyy{{{yyyuuuzzz~~~~~~~~~uuukkkbbb]]]UUUSSSPPPMMMIIIEEEBBBAAAAAA@@@???>>>>>>>>>>>>>>>:::999888666666666777888888888888999999888888777777777777666666666555555555333222222222222000...---............---,,,,,,........................,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++************++++++++++++************~~~vvvpppkkkgggdddbbbaaa^^^ZZZUUUSSSSSSTTTNNNNNNNNNMMMLLLNNNRRRUUUYYYYYYYYYYYY[[[^^^bbbeeecccgggmmmrrruuuxxx{{{~~~~~~|||zzzxxxvvvuuutttsssrrrpppmmmllllllmmmoootttwww{{{{{{wwwxxxyyy|||~~~~~~|||}}}{{{yyywwwvvvtttuuu{{{xxxnnneeeaaa^^^\\\ZZZ[[[ZZZZZZ[[[]]]\\\ZZZXXXRRRMMMEEE???;;;888666555111111000000000000000000////////////............///---,,,,,,...//////...........................,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,******,,,,,,,,,,,,+++***))))))************))))))******))))))))))))******++++++***)))((((((((())))))))))))))))))))))))))))))))))))))))))******+++'''((()))************************)))))))))))))))******))))))))))))*********************************))))))))))))***+++++++++++++++,,,,,,---------******+++++++++++++++,,,++++++++++++************---,,,+++******+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********------,,,,,,,,,------...333333222222444777;;;===???BBBEEEFFFGGGGGGIIIJJJJJJJJJIIIHHHHHHIIIIIIIIINNNNNNNNNNNNOOOOOOPPPPPPNNNNNNNNNOOOOOOOOONNNNNNIIIGGGDDDCCCAAA???===:::======>>>>>>>>>>>>>>>???>>>>>>???@@@BBBCCCEEEFFFFFFFFFGGGGGGHHHIIIJJJJJJKKKKKKKKKJJJHHHGGGFFFEEEHHHEEEDDDFFFDDD@@@AAAEEEDDDHHHNNNRRRVVV\\\ccciiirrrxxx}}}rrrooommmooouuuyyyzzzxxxvvv~~~~~~zzzyyyyyyyyyxxxwww|||tttmmmbbb```\\\VVVPPPKKKGGGEEEDDDCCCBBB@@@???>>>>>>>>>;;;:::999888777777777888777888888999::::::999999777777777666555555444444333333333444444333000---...............------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***++++++++++++++++++++++++zzzuuuoookkkjjjkkknnnooohhhhhhgggddd^^^ZZZWWWWWWRRRSSSSSSSSSTTTVVVZZZ]]]dddfffhhhiiijjjmmmrrrvvvzzz~~~~~~{{{wwwuuutttssssssttttttvvv{{{{{{wwwxxxyyyxxxyyyyyyxxx||||||wwwsssrrruuuzzzyyynnnccc\\\[[[\\\[[[ZZZZZZ[[[]]]^^^]]]\\\WWWRRRIIIBBB===:::777666333222111000000000000111000000/////////.........///---,,,,,,...//////...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,******))))))************))))))******))))))))))))******++++++***)))((((((((())))))))))))))))))))))))))))))))))))))))))******+++'''((()))***+++++++++************)))))))))))))))******))))))))))))*********************************************+++,,,,,,***++++++,,,,,,------...******++++++,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,------------,,,,,,---......333333333444777:::<<<>>>AAACCCFFFGGGGGGHHHJJJKKKKKKJJJJJJJJJJJJJJJKKKKKKMMMMMMMMMNNNNNNNNNNNNNNNMMMNNNOOOOOOOOONNNNNNMMMGGGEEEDDDCCCCCCBBB@@@?????????@@@AAABBBCCCDDDEEEDDDDDDDDDEEEFFFGGGHHHIIIGGGGGGGGGHHHHHHIIIIIIIIIKKKJJJIIIHHHFFFEEEEEEDDDIIIFFFFFFFFFDDDBBBDDDJJJHHHNNNWWW^^^eeemmmvvv}}}~~~zzzuuutttuuuzzz~~~|||yyywwwvvvvvvvvvvvvyyyyyyyyyzzz{{{|||{{{ooommmhhhbbb[[[UUUPPPNNNLLLKKKHHHEEEBBB???>>>===<<<<<<;;;:::999888888888777888999::::::;;;;;;:::777777666666555444444333222222333444555333000---//////......------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,}}}xxxrrrnnnjjjkkklllpppuuuzzz}}}yyytttnnnhhhccc___XXX[[[^^^```bbbfffjjjmmmuuuxxx|||~~~~~~}}}{{{xxxwwwvvvvvvzzzzzzxxxvvvvvv}}}|||vvvqqqppppppsssyyywwwjjj```___```^^^]]]\\\]]]___aaaaaaaaa]]]WWWOOOHHHBBB>>>:::888444333222000000000111111000000000/////////......///---,,,,,,...//////.......................................------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---,,,+++***)))))))))************))))))******))))))))))))******+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++((())))))***+++++++++***)))))))))))))))******************))))))************************++++++++++++************+++,,,,,,+++++++++,,,,,,---------******++++++,,,------------------,,,,,,,,,++++++++++++******))))))******,,,,,,,,,,,,------------)))***+++,,,---......///------,,,,,,---...//////000222555888<<>>>>>===<<<;;;:::999999888999:::;;;;;;;;;;;;;;;888888777777666555444444333222333444555444111...000///......------..............................,,,,,,,,,,,,------------,,,,,,------------,,,,,,******,,,---------,,,+++++++++++++++,,,,,,,,,,,,xxxtttooojjjhhhfffdddcccfffmmmyyyyyysssmmmhhhaaaffflllrrrwww||||||zzzzzz|||~~~wwwwww|||vvvrrrrrrrrrrrrwww~~~tttkkkfffeee```^^^]]]]]]```bbbccccccbbb]]]VVVOOOIIICCC>>>;;;666444222000000000111222000000000000/////////...///---,,,,,,...//////...------------------------///.........------------------------------------++++++,,,---,,,+++***)))))))))************))))))******))))))))))))******))))))))))))))))))***+++)))))))))))))))))))))))))))))))))))))))******+++))))))***+++++++++******(((((())))))******++++++++++++************++++++))))))*********+++++++++***))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...,,,,,,,,,,,,+++++++++***+++,,,,,,,,,++++++***))),,,,,,,,,---------......,,,,,,,,,------......///,,,,,,,,,,,,---///000111111444999>>>BBBDDDEEEEEEFFFGGGIIIIIIIIIJJJMMMOOOLLLLLLLLLLLLLLLMMMNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPQQQPPPOOOMMMLLLJJJIIIHHHHHHIIIJJJIIIGGGGGGGGGHHHHHHIIIJJJKKKKKKGGGGGGGGGGGGHHHIIIJJJKKKJJJJJJJJJIIIIIIIIIIIIIIIGGGGGGEEEDDDDDDDDDEEEEEECCCCCCFFFIIIJJJLLLUUU^^^ffflllttt{{{zzz|||yyy|||{{{vvvrrrnnnmmmkkkhhhaaaYYYPPPIIICCC@@@@@@??????>>>===<<<;;;:::999:::;;;;;;;;;;;;;;;:::;;;;;;:::999888777666555555444444555666555333111000000......---......///........................,,,,,,,,,---------......,,,,,,---......---,,,,,,)))***,,,---...---,,,++++++++++++,,,,,,,,,------oooiii```[[[YYY[[[]]]^^^iiiuuuyyytttnnniiijjjoooxxx}}}{{{zzz|||wwwuuuvvvvvvtttyyy|||uuummmiii```^^^\\\\\\___aaaccccccfffaaa[[[TTTMMMGGGAAA===666555222111000000111222000000000000///////////////---,,,,,,...//////...------------------------//////.........---------------------------------+++,,,,,,---,,,+++***)))))))))************))))))******))))))))))))******))))))(((((()))***++++++)))))))))))))))))))))))))))))))))))))))******+++******+++++++++******)))'''(((((()))***++++++,,,,,,,,,++++++++++++,,,,,,))))))******++++++++++++((((((((((((((()))******,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......+++++++++************))),,,,,,---...---,,,***))),,,,,,,,,------..............................---++++++,,,,,,...///111222666999>>>BBBEEEEEEDDDCCCGGGIIIJJJJJJJJJKKKMMMPPPMMMMMMLLLLLLMMMNNNOOOOOONNNNNNNNNNNNNNNNNNNNNNNNOOOPPPQQQRRRRRRPPPNNNMMMMMMLLLJJJKKKKKKKKKJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJEEEEEEEEEFFFGGGIIIJJJKKKHHHGGGGGGGGGGGGGGGFFFFFFFFFEEEDDDCCCCCCDDDEEEFFFJJJJJJOOOTTTVVV[[[fffqqqyyy}}}~~~~~~vvvooopppzzz~~~|||yyywwwwwwssskkkaaaWWWNNNGGGDDDAAAAAA@@@@@@???===<<<;;;:::;;;;;;<<<;;;;;;::::::======<<<;;;:::888888777777666555666777777555444111000///------......///........................,,,,,,,,,------.........,,,,,,---......---,,,,,,)))***,,,.........,,,++++++++++++,,,,,,---------\\\VVVRRRRRRTTTWWW^^^eeeuuutttmmmkkkjjjkkkqqq}}}~~~~~~~~~~~~~~~zzz|||tttfff```]]][[[[[[^^^bbbfffggghhhgggccc\\\RRRHHHBBB>>>:::777333111111222111000111000/////////111222333000000111000000///......000///...------...///000//////.........------------------------------------,,,,,,+++*********+++++++++++++++++++++++++++******))))))))))))******'''''''''((())))))******)))************+++++++++...------,,,+++++++++,,,((()))***++++++***)))((())))))************))))))''''''''''''(((((((((((()))))))))))))))))))))))).........---,,,+++)))(((------,,,,,,,,,---......///...------++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++***,,,---///...,,,+++***+++,,,,,,---------------,,,+++***,,,---...///222444777888>>>@@@CCCCCCCCCCCCEEEFFFJJJKKKLLLNNNNNNMMMMMMLLLMMMMMMNNNOOOOOOOOONNNNNNKKKKKKJJJJJJJJJLLLNNNOOOOOOPPPRRRSSSSSSQQQPPPNNNOOOOOONNNNNNMMMLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIHHHGGGFFFFFFFFFGGGGGGGGGFFFGGGHHHHHHGGGEEEJJJIIIGGGFFFCCCDDDJJJPPPSSSVVV[[[cccllluuu}}}|||wwwuuuoooiiigggjjjooorrrrrrpppuuuwwwvvvwww~~~}}}}}}tttggg^^^ZZZUUUQQQHHHDDD@@@???@@@@@@???<<<;;;<<<<<<<<<;;;<<<===>>>>>>===<<<:::999888888888777777777777666666666666222111111000///......---..............................---------,,,,,,,,,/////////......---------*********))))))))))))(((******++++++++++++******VVVRRRPPPQQQSSSVVV___hhh{{{kkkeeeeeegggiii{{{~~~zzzooofffbbb^^^\\\^^^bbbeeegggiiihhheee___VVVMMMFFFBBB<<<999555333222222222111111000/////////000222333///000000000//////...---...---,,,,,,,,,,,,---...//////.........------------------------------------,,,++++++******++++++************************++++++************++++++++++++++++++++++++++++++)))************+++++++++,,,,,,+++***************))))))************))))))))))))************))))))************++++++++++++*********************************++++++******))),,,,,,,,,,,,,,,------............---------------,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,++++++,,,---...---,,,+++++++++,,,,,,***++++++,,,,,,,,,,,,+++---...///222555888:::<<>>======>>>???>>>===<<<;;;:::999999999888888777777777666666666444444333222111000//////000000000000000000000000//////.........---------............------------,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++OOOOOOPPPRRRSSSWWWbbbmmmrrrccc```ccchhhmmmzzzyyy{{{zzznnniiibbb^^^___bbbfffhhhiiiiiihhhddd^^^UUUNNNIII@@@<<<888444333333222222000000000///000000111222...////////////...------...---,,,,,,,,,,,,---..................---------------------------------,,,,,,++++++******++++++)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++++++++)))************+++++++++******)))((((((((())))))*********))))))*********))))))************))))))(((((((((((())))))))))))++++++++++++++++++++++++'''((()))***+++,,,,,,,,,+++++++++++++++,,,------------......////////////,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,++++++,,,---...---,,,,,,+++,,,,,,,,,***++++++,,,------.........///222555999===@@@AAABBBCCCEEEFFFEEEEEEGGGIIIJJJKKKLLLMMMMMMMMMLLLLLLHHHIIIJJJKKKLLLMMMNNNOOOHHHHHHHHHHHHIIIJJJKKKLLLMMMNNNOOOPPPPPPOOONNNMMMPPPOOOOOONNNNNNMMMMMMMMMMMMLLLLLLKKKJJJIIIHHHHHHGGGGGGFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGIIIOOOVVV[[[```ffflllqqq~~~uuuxxxxxxssspppqqqpppnnnoooqqqwww{{{qqqlllmmmnnnlllggg___TTTLLLIIIGGGEEECCC@@@???>>><<<<<<<<<<<<===>>>===<<<;;;;;;;;;;;;;;;999888888888777777777777888777666555333222000000000000000000000000000000000000/////////.........,,,,,,------------------......---------,,,,,,,,,,,,,,,------------,,,,,,MMMNNNRRRUUUUUUYYYeeessspppbbbaaafffoooyyytttuuuzzzuuunnnfff``````dddhhhkkkkkkkkkkkkiiieee^^^VVVQQQDDD@@@:::666444333222111000000000000000000111111---...............------/////////....../////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,************************+++++++++******+++++++++))))))))))))************))))))*********+++++++++***))))))((((((((()))))),,,+++))))))))))))+++,,,))))))************))))))''''''''''''((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........++++++******++++++,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,***+++---,,,++++++,,,...---------,,,,,,,,,---------------......///000111///111444999===AAADDDEEEDDDEEEGGGGGGFFFFFFHHHJJJIIIJJJLLLMMMMMMMMMLLLKKKJJJJJJJJJKKKKKKLLLMMMMMMHHHHHHHHHIIIIIIJJJKKKKKKKKKLLLMMMNNNNNNNNNMMMLLLPPPOOOOOOOOONNNNNNMMMMMMMMMMMMLLLKKKIIIHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFDDDEEEFFFGGGGGGHHHJJJKKKPPPZZZfffnnnvvv~~~|||wwwuuurrrmmmkkklllooouuu}}}xxxuuuxxx{{{zzzuuunnncccZZZTTTOOOJJJFFFCCCAAA>>>==================<<<<<<;;;;;;;;;<<<<<<999999999999888888888888:::999888666444222111000........................////////////.........---++++++,,,,,,------..................------------,,,,,,------------,,,,,,MMMOOOSSSWWWXXX\\\iiivvvooodddeeejjjxxx~~~tttwww}}}zzzsssjjjdddcccggglllooommmmmmmmmmmmkkkfff^^^XXXHHHCCC<<<777444222111111000000111111111000000000------...............---...//////////////////...---.....................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,++++++++++++++++++++++++******))))))))))))******''''''((()))******++++++))))))*********+++++++++******)))))))))******+++,,,+++***))))))***+++,,,))))))************))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,++++++******++++++,,,---//////......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,+++---...------------------------///............///000111111333777<<<@@@DDDFFFGGGFFFGGGHHHGGGFFFGGGIIIKKKIIIJJJKKKLLLMMMLLLLLLKKKNNNMMMLLLKKKJJJJJJKKKKKKHHHIIIIIIJJJKKKKKKLLLLLLJJJKKKKKKLLLLLLMMMMMMLLLOOOOOONNNNNNNNNNNNNNNMMMMMMLLLKKKJJJIIIHHHGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFEEEHHHJJJLLLMMMOOOSSSWWW^^^lllzzz}}}uuussspppqqqvvv|||}}}zzzssslllfff]]]SSSLLLIIIFFFBBB@@@AAABBBBBBAAA===<<<;;;;;;;;;;;;<<<<<<::::::::::::999999999999:::999777666444222111000////////////////////////.........---------,,,,,,,,,,,,,,,------.........------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++OOOQQQUUU[[[^^^dddppp|||nnnjjjlllrrr}}}xxx{{{~~~zzzqqqjjjiiilllooorrrpppnnnnnnooooookkkddd^^^MMMHHH@@@999555333222111000111111111111000//////------...////////////...,,,,,,---......---,,,,,,---------...............,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++++++++++++++++++++***))))))))))))))))))***((())))))***++++++,,,,,,)))************+++++++++++++++*********+++,,,,,,++++++************++++++))))))************)))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))(((+++++++++++++++,,,------000000///...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,---...,,,,,,---............---------,,,,,,---///111222555777;;;@@@CCCFFFHHHHHHGGGHHHHHHGGGFFFGGGIIILLLIIIJJJKKKLLLLLLLLLKKKKKKPPPOOOMMMKKKIIIIIIIIIJJJHHHIIIJJJKKKKKKLLLKKKKKKJJJJJJJJJKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKJJJIIIHHHGGGGGGFFFFFFEEEEEEEEEFFFGGGGGGCCCGGGKKKNNNPPPUUU\\\aaaqqq~~~yyyooocccZZZPPPKKKEEEBBBBBBBBBAAA???>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999888777666444222111111111111111111111111111111...------------,,,,,,,,,------..................------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++VVVVVVZZZcccjjjrrr}}}}}}tttwww{{{~~~~~~}}}||||||yyyrrroooppprrrsssrrrpppnnnooopppnnngggbbbSSSLLLDDD<<<888666444333000111111222111000///...---...//////000000000///,,,,,,---......---,,,,,,---------.........//////++++++++++++++++++++++++++++++******++++++,,,---************************+++******))))))******+++*********)))))))))(((((()))************+++++++++***************+++,,,---***++++++,,,,,,++++++***))))))************))))))''''''((((((((()))))))))++++++++++++++++++++++++***++++++++++++***)))))),,,,,,,,,,,,,,,------...000/////////......------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,---///+++,,,.../////////...------------...000333666888:::<<<@@@DDDGGGIIIIIIIIIHHHHHHHHHGGGFFFFFFIIILLLIIIIIIKKKLLLLLLLLLKKKJJJNNNMMMKKKIIIHHHHHHIIIJJJFFFGGGIIIJJJKKKKKKJJJJJJJJJJJJJJJKKKKKKLLLMMMNNNLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJIIIIIIHHHHHHHHHFFFFFFFFFFFFFFFGGGHHHHHHFFFJJJPPPUUUXXX___hhhooovvvpppooopppvvv|||vvvmmm\\\UUULLLHHHFFFEEEBBB>>>BBBAAA@@@???>>>=========<<<<<<<<<<<<;;;;;;;;;:::888888777666555444333333111111111111111111111111............------------//////////////////......---------,,,,,,,,,++++++,,,,,,------------,,,,,,]]]\\\```kkkvvv|||zzzuuuuuuzzzwwwssssssssstttssspppnnnnnnpppoooiiidddVVVPPPGGG???:::888666555000111222222222000///.........///000111111000000---...///000000///...------------.........//////+++++++++++++++++++++++++++*********+++,,,,,,---)))))))))))))))))))))))),,,++++++++++++++++++,,,+++***)))'''&&&$$$###""")))************+++++++++******))))))***+++,,,,,,***+++,,,------,,,+++***))))))************))))))***+++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---------,,,,,,------,,,,,,------...///////////////000000000000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,,,,---///+++,,,.../////////............///111555999>>>@@@>>>@@@DDDGGGIIIJJJJJJJJJHHHIIIHHHFFFEEEFFFIIIKKKHHHIIIKKKLLLLLLLLLKKKJJJLLLJJJIIIGGGGGGHHHIIIJJJEEEFFFHHHIIIJJJJJJIIIHHHJJJJJJJJJKKKKKKMMMNNNNNNKKKKKKKKKKKKKKKLLLLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGFFFFFFGGGHHHIIIIIIOOOTTT[[[aaaeeemmmwwwsssfffaaa```hhhqqquuuttttttyyy~~~{{{llldddZZZSSSPPPMMMIIIEEEEEEDDDCCCAAA@@@?????????===<<<<<<<<<<<<;;;;;;;;;999888888777666555555444////////////////////////000/////////............111111000000//////............---------,,,,,,,,,---..................---aaagggppp{{{yyyrrrpppvvvxxxssspppqqqooommmnnnpppppplllhhhZZZVVVNNNEEE>>>999777666444222111000111000///---000000000000000000000000........................------------------------------------------------...---,,,+++************)))************+++++++++,,,++++++******++++++,,,***++++++++++++***))))))+++***)))(((((()))******,,,+++***))))))***+++,,,************************---,,,+++***))))))))))))---,,,,,,+++*********+++******++++++++++++******000///...---------------++++++++++++++++++++++++///000000111111111111000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///000---...000000///...//////---///222666:::===???@@@CCCDDDEEEFFFHHHHHHHHHIIIJJJJJJKKKLLLLLLKKKJJJIIILLLLLLMMMLLLKKKHHHFFFEEEFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGFFFFFFGGGGGGHHHHHHJJJJJJJJJKKKLLLLLLMMMMMMMMMLLLLLLKKKJJJIIIIIIIIIIIIHHHGGGGGGHHHHHHGGGFFFGGGCCCCCCHHHJJJJJJNNNTTTXXX```jjjnnnpppvvvxxxjjjeeedddeeeeeefffeeeffflllrrr{{{vvvhhhaaa```\\\RRRIIIGGGEEEBBBAAAAAA@@@???>>>>>><<<::::::;;;<<<;;;:::888888999888888777666555222111000............///000000000000////////////------............------------............------,,,,,,------------------qqqwwwyyyrrrqqqvvvyyyuuusssqqqpppqqqsssrrrnnnjjjaaa\\\SSSJJJBBB<<<999888555333111111222111000///////////////////////////........................------------------------------------------------......---,,,++++++++++++************++++++++++++,,,++++++******++++++,,,***++++++++++++***))))))+++***)))(((((()))***+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,+++******)))*********---,,,++++++******++++++++++++,,,,,,,,,,,,++++++///...------,,,,,,------++++++++++++++++++++++++......///000000000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///000---///000000.........//////111444888<<>>>>>===;;;;;;;;;;;;:::999999999999999888777666666666555333222111111222222111000000000////////////---......//////......---//////...------...//////------------------------yyysssssswww}}}{{{tttsssrrrsssuuuuuuqqqmmmiiiddd[[[PPPGGG@@@<<<;;;555333222111222222111000////////////////////////........................------------------------------------------------......---,,,++++++++++++************+++++++++,,,,,,++++++******++++++,,,***++++++++++++***))))))******)))))))))******+++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))******+++,,,,,,,,,++++++******++++++,,,,,,,,,------,,,,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////---///000///...---...///222333777:::>>>AAADDDEEEDDDEEEFFFHHHIIIIIIIIIIIIGGGHHHJJJKKKKKKKKKJJJJJJIIIHHHHHHGGGEEECCCAAA@@@FFFFFFFFFFFFGGGGGGGGGGGGIIIIIIIIIJJJJJJLLLMMMMMMKKKKKKKKKJJJJJJJJJIIIIIIKKKKKKKKKJJJJJJIIIIIIHHHFFFFFFGGGHHHIIIIIIJJJJJJLLLKKKNNNVVV^^^eeemmmttt~~~{{{|||zzztttllleeeccccccccchhhlllqqqyyyyyyqqqaaa[[[RRRJJJEEEBBB@@@???@@@???============;;;999;;;;;;;;;::::::999888777444333222111000000000111111111000000000/////////---......//////......---111000...,,,,,,...000111///.........---,,,,,,,,,{{{vvvwww{{{}}}~~~tttrrrqqqsssvvvvvvssspppooojjjaaaWWWMMMDDD???<<<666444111111111222111000........................................................................------------------------------,,,+++++++++++++++*********+++++++++,,,,,,,,,++++++******++++++,,,***++++++++++++***))))))******************++++++***+++,,,------,,,+++***++++++++++++++++++++++++))))))))))))***+++,,,---,,,,,,++++++***++++++,,,++++++,,,,,,,,,,,,++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///////////////---------------,,,,,,,,,,,,,,,,,,,,,------.........///000///......///111555777:::>>>AAADDDFFFGGGFFFFFFHHHIIIIIIJJJJJJJJJGGGHHHIIIJJJKKKKKKJJJJJJHHHHHHFFFEEECCCAAA@@@???FFFFFFFFFFFFGGGGGGGGGHHHIIIIIIIIIJJJKKKLLLNNNNNNLLLLLLLLLKKKJJJIIIIIIHHHJJJJJJJJJIIIIIIIIIHHHHHHFFFGGGIIIJJJJJJLLLNNNOOOSSSUUU\\\fffpppyyy}}}tttoookkkccccccdddfffmmmvvv|||uuummmaaaVVVMMMGGGCCCAAABBB@@@??????@@@???>>><<<<<<<<<<<<<<<;;;:::999888444333222222111000000000111111111000000000//////......////////////......000//////......//////000000//////...---,,,,,,+++|||}}}vvvsssqqqrrruuuwwwuuussssssoooggg^^^SSSIIIBBB===777555222000111111111000////////////////////////////////////////////////........................------------------------,,,++++++************+++***++++++++++++,,,,,,,,,,,,++++++******++++++,,,***++++++++++++***))))))))))))******++++++++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))(((((())))))***+++------,,,++++++***++++++,,,,,,******++++++++++++******++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000.........------,,,,,,,,,,,,,,,------------------...///000/////////222444999;;;>>>AAADDDFFFHHHIIIGGGHHHIIIJJJJJJJJJJJJJJJGGGHHHJJJKKKKKKKKKJJJJJJHHHHHHGGGEEEDDDCCCBBBAAAFFFGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIJJJKKKLLLMMMMMMMMMLLLKKKJJJJJJIIIHHHIIIIIIIIIIIIHHHHHHHHHHHHFFFHHHIIIKKKLLLOOOTTTXXX```gggpppzzz}}}wwwrrrmmmlllmmmnnnooopppsssrrruuuyyyzzz}}}rrreeeZZZQQQKKKGGGCCCAAA>>>>>>?????????>>><<<======<<<<<<;;;:::999888888777777666555555444111111111111000000000000...//////////////////...---...///000000///...---000000///...------,,,,,,~~~yyytttsssuuuwwwwwwvvvuuusssnnnfff\\\QQQGGGAAA:::777333111111111111000000000000000000000000000////////////////////////........................------------------------,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,***++++++++++++***))))))((()))***+++,,,,,,,,,,,,)))******++++++******)))))))))))))))))))))))))))))))))))))))***+++,,,---++++++******++++++,,,,,,)))******++++++******)))++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111111//////......---,,,,,,,,,,,,,,,---......------,,,...///000000000222555888===???AAACCCEEEGGGHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKJJJJJJKKKLLLLLLKKKJJJIIIIIIHHHGGGFFFEEEEEEEEEEEEHHHHHHHHHHHHIIIIIIIIIIIIJJJIIIIIIIIIIIIJJJKKKKKKLLLLLLKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFHHHKKKMMMQQQXXXbbbjjjvvv}}}|||yyyuuuoookkkiiihhheeefffhhhhhhjjjyyyuuukkkaaaXXXRRRHHHDDD@@@=========>>>>>><<<======<<<<<<;;;:::999777777888777777666444444222222111111111000000000...//////000000//////...------............------000/////////...---------|||wwwwwwxxxyyyxxxxxxxxxvvvpppgggZZZNNNGGG???;;;777333222222222111111111111111111111111111////////////////////////........................---------------------------------,,,,,,------...+++++++++,,,,,,,,,------,,,++++++******++++++,,,***++++++++++++***))))))((()))***,,,------,,,,,,,,,++++++******++++++,,,))))))))))))))))))))))))***)))))))))***+++,,,,,,++++++******++++++,,,---***++++++,,,,,,++++++***+++++++++++++++,,,------------------------------++++++---...///000000000/////////...------,,,,,,,,,------......---,,,,,,...///000111222555999<<>>999666444444333222111111111111111111111111000000000000000000000000////////////////////////------------------------//////.........//////000++++++,,,,,,,,,---------,,,++++++++++++++++++,,,***++++++++++++***))))))((()))+++,,,------,,,,,,...---++++++++++++---...*********************************)))******+++,,,+++*********+++,,,,,,---+++,,,,,,------,,,,,,+++,,,+++++++++,,,------...------------------------)))***,,,---.../////////000000///...------,,,,,,,,,---.........---,,,+++---///000111333666;;;???CCCCCCDDDEEEFFFGGGGGGGGGJJJKKKKKKLLLLLLLLLLLLKKKNNNNNNNNNNNNMMMLLLJJJIIIGGGFFFEEEEEEEEEGGGHHHIIIJJJJJJJJJKKKKKKKKKKKKLLLMMMLLLKKKJJJJJJIIIIIIJJJGGGGGGGGGFFFFFFFFFFFFEEEGGGGGGGGGGGGGGGGGGGGGHHHOOOSSSYYY___hhhxxxrrriiiccc```YYYWWWfffzzz{{{qqqjjj```YYYOOOGGGCCCBBBBBBCCC<<<<<<<<<<<<;;;:::999888999999::::::999888666555222222222111111111111000//////000000000000//////222...)))&&&&&&)))...222.........///////////////zzzzzz|||~~~}}}}}}xxxooo___PPPIIIAAA;;;999777222......////////////000000000000000000000000000000000000........................------------------------,,,,,,,,,,,,,,,---...///******+++,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,+++***)))))))))***************************)))******++++++******))),,,,,,,,,++++++***************+++++++++,,,,,,,,,.................................---,,,+++***)))///...------,,,,,,,,,,,,***++++++,,,,,,++++++***......------------......000///...---,,,------...,,,---...///000000000000---...///222666;;;>>>AAADDDDDDEEEFFFFFFFFFEEEEEEIIIJJJJJJKKKLLLMMMMMMMMMPPPOOONNNLLLKKKIIIHHHGGGIIIHHHGGGFFFFFFGGGIIIKKKLLLKKKIIIHHHHHHIIIJJJJJJLLLKKKIIIHHHGGGGGGHHHIIIHHHIIIJJJIIIGGGFFFGGGHHHGGGDDDDDDHHHJJJJJJMMMQQQVVV```kkkuuu|||wwwnnneeeaaa```bbbdddvvv{{{oooiii___SSSIIICCCAAABBBAAA???============<<<;;;;;;;;;;;;;;;:::999888888777777666555444333333222000///////////////000111222111111000///......---...---,,,,,,,,,,,,---...|||}}}~~~|||uuuggg[[[OOOGGG???<<<:::555222222///000000000000000000000000000000000000000000000........................------------------------------,,,+++++++++,,,,,,---------......---,,,,,,******+++++++++,,,,,,,,,++++++******)))*********************************+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,************************------------,,,+++******......---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,.........------.........000///...---------......------...//////////////////000222555999===AAACCCGGGHHHHHHIIIIIIIIIIIIIIIKKKKKKLLLMMMMMMNNNOOOOOOOOONNNMMMLLLKKKJJJIIIHHHIIIIIIGGGGGGGGGIIIKKKLLLLLLKKKJJJIIIIIIIIIJJJKKKKKKJJJHHHGGGFFFFFFGGGHHHEEEFFFGGGGGGEEEEEEGGGHHHJJJGGGGGGKKKOOOQQQVVV\\\gggrrr~~~|||rrrjjjgggggghhhnnnvvv{{{vvvkkk___SSSJJJFFFDDDBBB@@@===<<<<<<<<<:::999<<<<<<<<<;;;;;;:::999888888777777666555444333222000000////////////000000111111111000///...............---,,,,,,---......}}}ssshhhXXXNNNDDD@@@===888555666000000000000000000000000000000000000000000000000////////////////////////------------------------------,,,+++************............---,,,,,,+++******+++++++++,,,,,,,,,*********)))******+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---,,,,,,++++++++++++,,,,,,------......------,,,........................000///......------......---............/////////222333555999===AAAEEEGGGFFFFFFGGGGGGGGGHHHHHHHHHMMMMMMMMMNNNOOOOOOPPPPPPMMMMMMLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIIIIKKKMMMNNNMMMLLLKKKJJJJJJJJJJJJKKKIIIHHHGGGEEEEEEEEEFFFFFFDDDEEEEEEEEEEEEFFFHHHJJJNNNLLLNNNTTT[[[```hhhooo}}}wwwqqqnnnmmmjjjlllqqqyyy~~~pppcccWWWNNNIIIEEEBBB???=========;;;:::<<<<<<<<<<<<;;;:::999999888888777666555444333333111000000//////000000000111111000000//////............---,,,,,,---......{{{rrraaaVVVJJJCCC>>>999777888111111111000000000000000////////////////////////000000000000000000000000........................---,,,+++++++++++++++,,,---------,,,+++***)))(((******+++++++++,,,,,,,,,***)))))))))***+++,,,,,,++++++++++++++++++++++++)))******++++++******)))++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------***+++,,,,,,---------,,,,,,++++++******+++++++++,,,,,,------------,,,,,,---..................---//////....................................//////444555888<<<@@@DDDGGGIIIEEEEEEEEEFFFFFFGGGHHHHHHMMMMMMMMMNNNNNNOOOOOOOOOKKKKKKKKKKKKKKKLLLKKKLLLJJJJJJJJJKKKLLLMMMNNNOOOMMMMMMLLLLLLKKKKKKJJJJJJHHHGGGEEEDDDCCCCCCDDDDDDEEEEEEFFFEEEEEEHHHKKKNNNRRRSSSZZZfffpppwww~~~|||wwwuuuqqqqqqqqqrrruuuwwwxxxyyytttfffYYYRRRIIIFFFBBB@@@@@@@@@???>>>============<<<;;;::::::999888888777666555444444111111000000///000000000111000000000/////////.........------------......xxxjjj^^^PPPGGG@@@:::777777222111111111000000000///////////////////////////000000000000000000000000........................++++++++++++,,,...//////---------,,,+++***)))(((******+++++++++,,,,,,,,,***)))))))))***+++,,,,,,++++++++++++++++++++++++)))******++++++******)))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,------------+++++++++******++++++,,,++++++,,,,,,,,,,,,++++++------...//////...------......//////////////////......---......///111222555777:::===AAAEEEGGGHHHIIIHHHHHHHHHIIIJJJLLLMMMLLLLLLLLLLLLMMMMMMMMMMMMKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKLLLLLLMMMNNNOOOOOOMMMMMMMMMLLLKKKKKKJJJIIIGGGFFFDDDCCCBBBBBBCCCCCCDDDEEEEEEEEEGGGKKKPPPTTTZZZ___kkk{{{~~~xxxqqqnnnqqqtttyyyuuuggg^^^NNNKKKFFFCCCBBBBBBAAA@@@>>>>>>>>>>>>===<<<;;;;;;999999888777666555555444222222111000000000000000000000000000////////////........................}}}tttgggXXXNNNEEE<<<777666222222222111111000000///000000000000000000000000////////////////////////........................******+++,,,---///000111............---,,,,,,+++******+++++++++,,,,,,,,,*********)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,------------------------***+++,,,,,,------------,,,++++++++++++,,,,,,---***++++++,,,,,,++++++***,,,---...//////...---,,,......///000000000//////............///111444555888999<<<@@@CCCEEEGGGGGGGGGFFFFFFFFFGGGIIIKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMMMMLLLKKKJJJIIIHHHGGGFFFDDDCCCBBBBBBCCCCCCCCCDDDFFFHHHKKKRRRZZZ```hhhnnn}}}wwwooooooqqqtttzzzwwwnnnYYYTTTNNNIIIFFFDDDBBB@@@????????????>>>===<<<<<<::::::999888777666555555333222111111000000000000000000000000////////////---...////////////...---zzz~~~qqqaaaVVVKKKAAA999888333333222111111000000///000000000000000000000000................................................++++++++++++,,,---...///---------......---,,,,,,******+++++++++,,,,,,,,,++++++******)))*********,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,........................++++++,,,---------,,,,,,,,,,,,,,,,,,,,,---......+++,,,,,,,,,,,,,,,,,,+++,,,---///000000///---,,,---...///000111000000///.........///111444777888;;;<<>>===<<<;;;:::999888777666666555444333222111000000000000////////////000000000000---...///000000///...---~~~vvvsssxxxxxxhhh\\\QQQDDD<<<999333333222222111000000///000000000000000000000000........................////////////////////////+++++++++***++++++,,,,,,******+++,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,+++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,*********++++++******************++++++,,,,,,,,,******+++++++++,,,,,,,,,************************,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,------...///,,,------......------,,,,,,---///000000///---,,,---...///111111111000///.........///222555888;;;===???AAADDDFFFGGGGGGGGGFFFFFFEEEEEEFFFHHHKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLNNNNNNNNNNNNNNNLLLKKKKKKKKKLLLLLLLLLJJJIIIGGGEEEGGGFFFDDDCCCBBBBBBCCCCCCHHHKKKOOOVVV```mmmzzz|||uuuooommmqqq{{{zzzssshhh^^^UUUNNNIIIFFF@@@@@@AAA@@@@@@???>>>===;;;::::::999888777666666444333222111000000000000////////////000000000000---...///000000///...---|||tttpppooooooooowwwuuueeeVVVIIIAAA<<<333333333555666555222///000000000000000000000000000000///...............111000000///...---------------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------++++++++++++------,,,+++***))))))***+++,,,...---+++*********++++++------,,,,,,,,,,,,++++++)))******++++++,,,------+++++++++,,,,,,,,,------+++++++++,,,,,,---------......------------......//////000000///...------...///000000000000000///111000000///000333999>>>@@@BBBEEEFFFFFFEEEFFFGGGFFFGGGGGGHHHHHHGGGGGGGGGKKKKKKJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKJJJNNNOOONNNNNNMMMKKKJJJIIILLLKKKJJJIIIIIIIIIIIIIIIEEEBBBBBBFFFFFFDDDEEEIIIQQQVVV[[[cccqqqvvvuuussstttyyy|||tttmmmggg___TTTKKKFFFBBB>>>===>>>>>><<<999999888777888999888666444444444333333222111111000000000000000////////////,,,---------.../////////zzzrrrmmmlllkkkkkkooo||||||mmm^^^PPPEEE>>>888666333222333333111000000000000000000000000000000000///...............111000000///......------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,+++***))))))***+++,,,,,,,,,***)))))))))******---------,,,,,,+++++++++*********+++,,,,,,------,,,,,,,,,,,,------------++++++,,,,,,,,,---------.........------.........///////////////...---,,,......//////000000//////111111111111222666;;;@@@AAACCCFFFGGGFFFFFFFFFGGGFFFFFFGGGHHHHHHHHHHHHHHHIIIIIIIIIHHHIIIIIIJJJKKKJJJKKKKKKLLLLLLMMMNNNNNNOOOOOONNNMMMLLLKKKJJJJJJKKKKKKIIIHHHGGGGGGGGGGGGFFFCCCCCCFFFHHHGGGIIIMMM\\\bbbiiirrr~~~{{{vvvtttvvv}}}{{{vvvmmmbbbZZZSSSMMMFFFBBBAAA@@@>>><<<===;;;:::999:::999666444444444444333222222111111111000000000////////////------..................|||tttpppmmmlllkkklllwwwyyykkkZZZJJJ@@@===999444111000111111111000000000000000000000000000//////............///000000000///......------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++************+++++++++******))))))))))))***......---,,,,,,+++************++++++,,,,,,------,,,------------.........,,,,,,,,,,,,------------........................---............---,,,,,,------......////////////111222333444666999>>>BBBCCCEEEHHHHHHGGGGGGGGGHHHEEEFFFGGGHHHIIIJJJJJJJJJGGGGGGGGGGGGGGGHHHIIIJJJIIIJJJKKKLLLNNNOOOQQQQQQPPPOOOMMMKKKJJJJJJJJJKKKKKKJJJIIIGGGFFFEEEEEEEEEFFFDDDEEEIIIMMMNNNRRRWWWhhhoooyyyzzzyyy{{{uuulll^^^VVVLLLDDDAAA@@@???===@@@>>><<<;;;;;;999777555555555444444333222222222111111000000000///////////////..................~~~zzzwwwtttrrrrrr{{{wwwdddQQQCCC???:::555222111111222222000000000000000000000000000///............//////000000//////....................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******************......---,,,++++++************++++++,,,------...---------.........//////,,,,,,---------------------..................---,,,---------------,,,,,,------------......///000000222555777999<<<@@@CCCEEEGGGIIIJJJHHHGGGGGGHHHDDDEEEGGGHHHJJJKKKKKKLLLGGGGGGGGGGGGHHHIIIJJJJJJJJJKKKLLLMMMOOOPPPQQQRRRPPPNNNLLLJJJIIIJJJKKKLLLLLLKKKIIIHHHFFFEEEEEEEEEEEEDDDHHHPPPVVVZZZ___eeepppyyy|||jjjaaaUUUKKKGGGEEECCCBBBBBB???===<<<;;;;;;999777666666555555444333333222111111111000000000//////000000//////......------~~~}}}nnnXXXIII???<<<888555444444333222111111111111111111111111//////............//////////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++*********++++++,,,------......---------.........//////------------------------------...//////...------,,,,,,---------------,,,---,,,,,,,,,---...000111111444888;;;===???AAACCCGGGIIIJJJKKKIIIGGGGGGHHHDDDEEEGGGIIIKKKLLLLLLMMMHHHHHHHHHHHHIIIJJJKKKLLLMMMNNNNNNNNNOOOOOOOOOOOOOOOMMMKKKIIIIIIJJJKKKLLLLLLKKKJJJHHHGGGGGGFFFFFFDDDFFFNNNZZZdddiiioootttvvv|||sssfff[[[TTTOOOJJJGGGCCC@@@===<<<<<<<<<;;;:::777777666666555444444444111111111111000000000000000000000//////......---yyycccSSSCCC@@@;;;888666555333222111111111111111111111111///............//////000//////////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,+++++++++,,,------...---------------,,,,,,,,,,,,++++++++++++,,,,,,------......,,,------------.....................------------,,,---...//////...---,,,,,,,,,---............---------,,,,,,---///111222333777<<>>>>>===<<<;;;888888777777666555555444222222111111111000000000000000//////////////////ooo```LLLGGG>>>888444333222222111111111111111111111111...............///000000.../////////////////////------------------------------------------------------------------------------------------------+++,,,,,,------,,,,,,+++++++++,,,------,,,++++++***+++,,,---------,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,---.........,,,,,,,,,,,,------------///.........------------,,,---///000000///---,,,,,,---...///////////////...---------...000222444777;;;AAAEEEFFFEEEEEEFFFHHHJJJKKKKKKHHHFFFFFFFFFGGGGGGIIIJJJLLLLLLMMMMMMIIIIIIIIIJJJKKKLLLNNNNNNOOONNNNNNNNNMMMMMMMMMLLLKKKKKKKKKKKKKKKJJJJJJJJJHHHHHHGGGGGGGGGGGGHHHHHHJJJRRRcccvvv|||qqqcccZZZNNNJJJFFFBBB@@@???===;;;999888888777777666555555222222222111111111000000///////////////000000000wwwiiiTTTLLLAAA777222111222222111111111111111111111111...............///000111.........///////////////////////////////////////------------------------------------------------------------------------++++++------------++++++++++++------------++++++)))***+++,,,---,,,,,,+++***++++++,,,,,,------...++++++,,,------......///+++++++++,,,,,,,,,------//////.........---------,,,---///000000///---,,,------...///000000/////////...------...000333555:::>>>DDDHHHIIIHHHGGGGGGHHHJJJKKKJJJHHHFFFEEEEEEHHHHHHJJJKKKLLLLLLLLLLLLHHHIIIIIIJJJKKKLLLNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMJJJKKKKKKLLLKKKKKKJJJIIIFFFFFFFFFEEEFFFFFFGGGHHHOOOXXXjjjzzzvvvzzz~~~{{{qqqTTTPPPJJJEEEBBB???===;;;999999888888777666666666222222222111111111111000......//////000000111111tttbbbRRRCCC===:::444000111222222222222222222333333000000000000000000000000////////////.....................///////////////---------,,,,,,+++++++++++++++++++++++++++++++++,,,------......------,,,))))))*********+++++++++((()))***+++,,,+++***)))***)))((('''((()))+++,,,---------,,,,,,+++++++++,,,------------,,,+++***,,,------......------,,,***++++++,,,,,,------...---...............------------...///000000//////------------...111666:::===@@@DDDHHHKKKLLLLLLLLLMMMKKKIIIGGGFFFFFFGGGGGGKKKKKKLLLKKKKKKJJJIIIIIINNNNNNMMMLLLKKKKKKLLLLLLOOOOOONNNMMMLLLKKKJJJJJJEEEHHHJJJJJJIIIIIIJJJLLLEEEFFFGGGHHHHHHJJJMMMPPPbbbmmm|||yyyuuuuuuooo]]]LLLGGGFFFBBB>>>===;;;:::888999::::::999777444333111//////000111222//////............//////}}}kkkYYYHHH@@@<<<777333222222222222222222222222222000000000000000000000000////////////............------------------......---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------------,,,,,,*********+++++++++,,,,,,***+++,,,,,,------,,,,,,******++++++,,,,,,++++++---------,,,,,,+++++++++---------,,,,,,+++++++++,,,------......------,,,------------,,,,,,,,,,,,---...............---------...//////////////////------......///222777:::>>>AAAEEEIIILLLMMMMMMMMMLLLKKKIIIGGGFFFGGGHHHIIIKKKLLLLLLLLLLLLKKKKKKJJJNNNNNNMMMLLLLLLLLLLLLLLLNNNNNNMMMLLLKKKKKKJJJJJJGGGHHHIIIIIIHHHGGGFFFFFFDDDEEEGGGIIIMMMTTT\\\bbbmmmwwwyyywwwyyy}}}kkkYYYOOOJJJEEEAAAAAA>>>===;;;;;;;;;;;;999888777666444222111222333333000//////......//////000wwwdddOOOCCC???:::666333111111111111111111111111000000000000000000000000////////////............---,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,---------------------......///)))+++---//////...,,,+++------,,,,,,,,,,,,++++++...---,,,+++++++++,,,---,,,------......------,,,//////......---,,,,,,+++------...............---//////////////////...------...///000111444888<<<@@@CCCGGGKKKNNNNNNNNNNNNKKKJJJIIIHHHHHHIIIJJJKKKKKKLLLMMMMMMMMMMMMMMMMMMNNNNNNMMMLLLLLLLLLMMMMMMLLLLLLLLLKKKKKKJJJJJJIIIHHHHHHGGGHHHHHHHHHFFFDDDFFFHHHKKKOOOWWWcccpppxxxzzzuuuxxx~~~kkk\\\QQQHHHEEEDDDBBB@@@===<<<<<<<<<:::999999888666444222222222222000000////////////000000oooXXXHHHAAA<<<777333222222111111111111000000////////////////////////////////////............------------,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---------.........---,,,,,,,,,---///000++++++---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...,,,------......------,,,//////.........---------,,,---......///.........//////000000///...---------///000222333666:::>>>BBBEEEIIILLLOOOPPPOOOOOOKKKJJJJJJJJJJJJKKKLLLMMMLLLLLLMMMNNNOOOOOOOOOOOONNNMMMMMMLLLLLLLLLMMMMMMKKKJJJJJJJJJIIIIIIIIIIIIHHHGGGFFFGGGJJJKKKJJJHHHJJJNNNTTT\\\fffsss{{{{{{{{{}}}}}}kkk\\\PPPHHHEEECCCAAA>>>=========<<<;;;999777555333111000000000111000000//////000000111yyycccPPPDDD>>>888222222222222222111111000000////////////////////////////////////........................------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,---------.........---,,,+++++++++,,,...///,,,+++*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...,,,------......------,,,---------.........//////,,,------...//////......//////000000///...---------///222444666999===@@@DDDFFFJJJNNNPPPPPPPPPOOOKKKKKKKKKKKKLLLMMMNNNNNNMMMMMMNNNOOOOOOPPPOOOOOOMMMLLLLLLKKKLLLLLLMMMMMMJJJIIIIIIHHHHHHGGGGGGGGGHHHGGGFFFGGGIIIKKKLLLMMMOOOVVV```lllxxx}}}yyy||||||lll^^^PPPGGGCCC@@@>>>======>>>>>>>>>:::999777555333111000000111111000000000000111111qqq[[[KKKBBB;;;555444444333333222111111111000000000000000000000000////////////............//////......------,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......+++++++++++++++,,,,,,---,,,+++)))((((((***,,,...++++++,,,,,,,,,,,,---------,,,+++++++++,,,---...,,,------......------,,,+++,,,,,,---......//////,,,,,,---...//////////////////////////////...---...000333666888;;;???BBBEEEGGGKKKNNNPPPQQQPPPOOOLLLLLLMMMMMMNNNNNNNNNOOOMMMNNNOOOOOOOOOOOOOOOOOOKKKKKKJJJJJJJJJKKKLLLLLLJJJIIIHHHGGGFFFEEEEEEDDDGGGGGGGGGFFFFFFJJJPPPTTTZZZbbbooo}}}}}}{{{}}}ooo^^^OOOEEEBBB???===>>>?????????<<<;;;:::888666555333222222222111111111111222222iiiTTTHHH@@@:::555555444444333222222111000000000000000000000000////////////..................------,,,++++++***------------.........///------------------------++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------------******+++,,,,,,,,,,,,,,,***************++++++,,,+++++++++,,,,,,---------+++++++++,,,,,,---------,,,------......------,,,,,,,,,,,,,,,------------+++,,,---...////////////---...//////////////////...000444777:::===AAACCCEEEGGGKKKNNNPPPPPPPPPOOOMMMNNNNNNOOOOOOOOOOOONNNNNNOOOOOOOOOOOONNNNNNMMMIIIIIIIIIIIIIIIJJJKKKKKKJJJIIIHHHGGGEEEDDDBBBBBBCCCEEEHHHHHHIIIPPP\\\fffooovvv|||iiiWWWKKKGGGCCC@@@??????>>>>>>;;;;;;:::999888666444444222222222111111222222222sss[[[LLLDDD>>>666666555444444333222222000000000000000000000000000/////////............------,,,,,,+++***))))))---------.........//////------------------------+++++++++,,,,,,++++++++++++++++++,,,,,,,,,------***+++,,,---...---,,,+++(((***+++------,,,+++***+++++++++,,,,,,---------***+++,,,------------,,,,,,------......------,,,...------,,,,,,++++++***+++,,,---...////////////------...///000000000///...111555888;;;>>>BBBDDDEEEGGGKKKNNNPPPPPPOOOOOONNNOOOOOOPPPPPPOOOOOONNNOOOOOOOOOOOONNNNNNMMMLLLHHHHHHHHHHHHHHHIIIJJJKKKKKKJJJHHHFFFDDDBBBAAA@@@>>>CCCIIIKKKNNNYYYkkkyyyooo[[[PPPLLLFFFBBB@@@???===<<<999999999888666555333222333222222111111222222333jjjTTTFFF@@@===777444555555222111222333222000/////////000111000000000000000000000000////////////////////////......---,,,,,,+++******------------------------.........------,,,,,,,,,...(((###$$$)))...//////...------,,,++++++++++++///...---,,,,,,---...///.........------,,,,,,,,,+++++++++,,,,,,---------...000333555555333000.......................................////////////............///000222333444555888;;;>>>@@@AAABBBHHHIIIJJJLLLNNNPPPRRRSSSPPPPPPPPPOOOOOONNNNNNMMMOOOOOOOOOOOOMMMLLLJJJIIIIIIIIIJJJKKKLLLLLLKKKKKKHHHGGGFFFCCC@@@??????AAADDDDDDEEEJJJVVViii~~~pppdddXXXSSSMMMHHHFFFDDDBBB@@@???===;;;::::::999777555444444333222222222333333vvvaaaOOOFFF>>>888555666777444333333333222111000///000000111//////////////////////////////////////////////////////......---,,,,,,+++------------------------......---------,,,,,,,,,,,,(((%%%'''+++......,,,)))***+++++++++***((('''------,,,++++++,,,------......---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---...///111222222111///.......................................//////////////////......///000222333555666999<<>>AAACCCEEEFFFFFFGGGIIILLLOOORRRTTTUUUTTTRRRPPPMMMLLLLLLMMMNNNPPPOOOMMMLLLKKKKKKKKKKKKIIIIIIJJJKKKKKKKKKKKKJJJFFFFFFFFFDDDBBBCCCEEEGGGHHHJJJOOO\\\mmmvvvrrrooottt{{{zzznnnkkkdddZZZQQQKKKHHHGGGEEEBBB???===;;;999777555555555444333333333333333gggRRRCCC;;;666777999777555444222222111111111000000000......................../////////////////////////////////.........------------------------------------------------------,,,+++******,,,---+++)))---...///000000///...---++++++************++++++---------------------------------,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,---------------------------............////////////111000//////000111333444888999<<>>AAADDDFFFGGGHHHEEEFFFIIILLLOOORRRTTTVVVTTTRRRNNNLLLKKKKKKMMMNNNOOOMMMKKKIIIIIIIIIKKKLLLIIIIIIJJJJJJJJJJJJIIIIIIGGGFFFEEECCCBBBCCCGGGJJJOOOZZZlll|||wwwsssppprrruuuwwwjjj]]]TTTOOOHHHEEEAAA>>>===<<<;;;999777666555444333333333333{{{eeeRRREEE:::777888666444333222222333333222222111000000000000000000000000000////////////////////////------------------------------------------------,,,,,,,,,------------......---+++***)))***,,,---...---***))))))+++...000,,,,,,------------,,,,,,,,,,,,,,,------------...---,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,............/////////////////////000222444666888===>>>@@@BBBDDDFFFGGGGGGFFFGGGIIILLLOOORRRTTTUUUQQQPPPNNNLLLKKKLLLMMMNNNMMMLLLKKKIIIIIIIIIJJJKKKIIIJJJJJJJJJJJJIIIHHHHHHFFFFFFEEEDDDCCCFFFJJJNNNXXXggg|||}}}tttnnnnnnrrrxxx~~~xxxkkk___WWWMMMIIIDDDAAA???>>>===<<<777777555444333333333333ttt]]]MMM===888888666444333222222333333333222111000111111111111111111111111////////////////////////........................------------------------,,,,,,,,,---------......+++,,,,,,,,,,,,+++,,,---...---,,,,,,,,,---///000+++,,,---......---,,,+++,,,,,,,,,---------......+++,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,............////////////......///000333666888:::??????AAACCCDDDEEEEEEEEEGGGHHHJJJLLLOOOQQQSSSTTTNNNNNNMMMMMMMMMMMMNNNNNNKKKKKKJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJIIIIIIHHHGGGEEEEEEEEEEEEFFFKKKQQQUUUdddtttpppkkkkkkssspppdddUUUQQQKKKFFFCCCAAA>>>===888777666555333333333222~~~|||}}}cccRRRAAA999999777555444222222333444333222111000111111111111111111111111////////////////////////////////////000000000000------------------------,,,,,,,,,------.........(((***---///...---,,,+++((()))******+++++++++++++++,,,------------,,,+++,,,,,,,,,------.........+++++++++,,,,,,------------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,............/////////000------...000333777:::<<<@@@@@@BBBCCCDDDDDDDDDDDDHHHIIIJJJLLLNNNPPPRRRSSSLLLLLLMMMMMMNNNNNNNNNNNNIIIJJJJJJKKKKKKJJJIIIHHHIIIJJJJJJJJJIIIIIIHHHGGGDDDDDDEEEFFFIIIOOOVVV[[[mmm|||ssspppooottt~~~qqq\\\WWWPPPIIIEEEBBB???===888888666555444333333222~~~}}}~~~ppp[[[FFF>>>===999666666555444111000//////111222333333333222222222111111////////////////////////...............///000111/////////...---------,,,------------------------......------,,,---------,,,,,,,,,------.........++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---......---,,,+++,,,---...//////---+++,,,///111///---//////.........---------000//////........./////////000111444888;;;>>>@@@DDDBBBAAACCCGGGIIIIIIHHHHHHIIIJJJKKKLLLMMMNNNOOOJJJKKKLLLMMMMMMMMMMMMMMMLLLKKKKKKIIIHHHGGGFFFFFFLLLIIIFFFFFFHHHIIIHHHFFFIIICCC@@@EEEKKKRRR^^^jjjyyyzzzuuu}}}iii```UUUMMMJJJHHHDDD@@@???<<<888666555555555444~~~|||zzzyyy~~~~~~iiiRRRFFFAAA===999999666555333111000111222333333222222222111111111111////////////////////////.........---......//////...............---------------------------------++++++************++++++,,,,,,,,,---------......++++++,,,,,,,,,,,,------------,,,,,,------...///111000///......//////000...,,,+++,,,///000...---//////.........---------//////............/////////000222555888;;;>>>@@@DDDBBBBBBDDDGGGJJJIIIHHHHHHIIIJJJKKKLLLMMMNNNNNNKKKLLLMMMMMMMMMMMMMMMMMMLLLKKKJJJIIIHHHGGGGGGFFFKKKIIIGGGGGGHHHIIIGGGEEEIIIDDDCCCIIIPPPXXXdddppp~~~~~~|||sssjjj]]]TTTOOOKKKFFFCCC@@@===999666666555444333}}}|||{{{{{{{{{{{{zzz{{{|||~~~uuu\\\KKKAAA;;;888777777666444222222222333333222222111111111000000000///////////////////////////...---------------------------...............------------------------+++******))))))***++++++,,,,,,,,,------------...++++++,,,,,,,,,,,,------...------------...//////......---,,,++++++++++++---++++++,,,---...---,,,...............---------//////............/////////000222555999<<>>BBBDDDEEEEEEEEEHHHJJJIIIHHHHHHJJJLLLKKKKKKKKKJJJJJJIIIIIIIIIJJJJJJKKKLLLLLLLLLKKKKKKJJJIIIIIIIIIIIIHHHHHHHHHFFFGGGGGGGGGGGGIIINNNRRRWWWbbbmmmsss~~~{{{ooohhhdddaaadddkkkxxxzzzfffZZZSSSNNNHHHBBB>>>;;;888555~~~~~~|||bbbRRRFFF<<<666666666666555444333222333333333222222222222111////////////////////////...............///000111/////////......------,,,---------------------------------...///000111222.........------,,,,,,,,,++++++,,,,,,,,,---------...------------...//////---...///000000000///...+++...000///---,,,...111---------.........//////---------......000111111555777;;;@@@CCCEEEFFFFFFFFFHHHJJJIIIGGGGGGJJJMMMKKKKKKKKKJJJIIIIIIHHHHHHIIIIIIJJJKKKKKKLLLKKKKKKIIIIIIIIIIIIIIIIIIHHHHHHFFFGGGGGGFFFFFFJJJPPPUUU^^^kkkvvv|||ssshhh___]]]^^^bbblllwwwhhhZZZUUUPPPJJJDDD@@@<<<999666~~~}}}tttXXXEEE???>>>999666666444111222555111111000000111111222333111111000///////////////////////////////////////...---,,,,,,,,,,,,---............------,,,,,,,,,---,,,,,,,,,---...000111//////...------------...........................+++,,,------......------/////////......---------........................------------------------.../////////...///111333777;;;???BBBCCCDDDFFFHHHFFFFFFGGGGGGGGGHHHHHHHHHKKKKKKKKKKKKKKKJJJJJJIIIHHHIIIKKKLLLMMMMMMLLLLLLMMMLLLJJJIIIHHHHHHIIIIIINNNHHHEEEGGGKKKOOOVVV]]]lllzzztttjjj^^^ZZZZZZ^^^ccclllqqqeeeSSSQQQOOOLLLHHHAAA:::555}}}}}}aaaLLLBBB>>>999666777666333333555333222111000000000000000111111000///////////////////////////////////////......---,,,,,,---............---------,,,,,,,,,---------------...///000///......---,,,---------------------------------+++,,,------......------.........---------,,,,,,........................------------------------.../////////...///222444999<<<@@@BBBCCCDDDFFFGGGFFFFFFGGGGGGGGGHHHHHHHHHJJJJJJJJJJJJJJJIIIHHHHHHIIIJJJLLLMMMNNNMMMMMMLLLNNNLLLKKKIIIHHHHHHHHHIIIKKKGGGGGGKKKPPPVVV^^^fff|||zzznnnbbb\\\XXXYYY```kkkuuuxxxnnn^^^YYYSSSNNNKKKFFF???:::}}}}}}~~~oooUUUFFF>>>999666888888555444555444333222111/////////...111111000///////////////////////////////////////......---,,,,,,---.........------------,,,,,,,,,------...............---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------,,,,,,,,,,,,........................------------------------...///000//////111444666;;;>>>AAACCCCCCDDDEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIHHHHHHHHHGGGGGGGGGJJJKKKLLLNNNNNNNNNNNNMMMNNNMMMKKKIIIHHHHHHHHHIIIIIIIIILLLTTT[[[aaakkkttt|||lllcccZZZUUUSSSTTT\\\kkk|||}}}pppfffYYYRRROOOLLLEEE???{{{}}}yyy}}}|||```LLL@@@:::666777888555444555444444222111111000000000111000000///////////////////////////////////////......------------......---------------------------.../////////...---,,,------,,,++++++++++++,,,+++++++++++++++,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,................................................---///000000000222666888===@@@CCCDDDDDDCCCDDDEEEFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIHHHHHHGGGGGGGGGGGGJJJKKKMMMNNNOOOOOONNNNNNNNNMMMKKKJJJIIIHHHIIIIIIJJJMMMUUU___ffflllwww~~~jjj]]]WWWTTTUUUXXX\\\hhh{{{tttbbbVVVRRRNNNGGG@@@|||}}}xxx{{{kkkUUUEEE===777777888555333333333333222222222333333444111000000///////////////////////////////////////........................---------------------------.../////////...---,,,------,,,++++++++++++,,,*********+++++++++,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,................................................---...000111222444888;;;???AAADDDEEEDDDCCCDDDDDDFFFFFFGGGGGGGGGHHHHHHHHHJJJIIIHHHGGGGGGGGGHHHHHHJJJKKKMMMNNNOOOOOONNNNNNNNNMMMKKKJJJIIIIIIJJJJJJKKKRRR]]]iiioootttwwwjjj]]]VVVUUUVVV\\\bbbooo}}}mmm^^^WWWQQQHHH@@@~~~xxxcccNNNCCC:::888888666444333222222222222222333444444111111000///////////////////////////////////////---...////////////...---,,,,,,,,,------------...------...............---...------,,,,,,,,,,,,,,,*********++++++,,,,,,---+++,,,------......------,,,,,,,,,,,,------------................................................---...000222333666:::===@@@BBBEEEEEEEEEDDDDDDEEEFFFFFFGGGGGGGGGHHHHHHHHHJJJIIIHHHGGGFFFGGGHHHIIIJJJKKKLLLNNNNNNNNNNNNMMMLLLLLLKKKJJJJJJKKKLLLLLLNNNXXXgggtttyyy}}}vvvccc[[[UUUUUUXXX]]]gggqqq|||lllbbbXXXMMMEEE~~~}}}sssXXXKKK???;;;:::777555555222222111000000111111111111111000///////////////////////////////////////---...///000000///...---,,,,,,,,,---------......---------------...///000///......---,,,---------******++++++,,,------...+++,,,------......------,,,,,,---------.........................................................,,,...000222444777<<>>CCCDDDEEEFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHGGGFFFGGGHHHGGGEEEEEEEEEFFFFFFHHHKKKLLLKKKJJJJJJKKKJJJJJJJJJHHHIIINNNXXX___jjjttt}}}qqqeeeWWWQQQTTTPPPWWW```kkk}}}ooo\\\{{{~~~wwwqqqvvvvvv___JJJAAA===666555999555555444333333222222111222222222111111111111000000000000000000000000000................................................,,,---......---------------,,,,,,++++++,,,,,,,,,------............------........................------------------------................................./////////000000//////111444777:::===>>>CCCDDDEEEFFFGGGGGGGGGGGGGGGHHHHHHIIIIIIHHHHHHGGGFFFHHHHHHGGGFFFEEEFFFGGGEEEGGGJJJJJJJJJIIIJJJJJJJJJKKKKKKKKKLLLRRR[[[bbbooozzz{{{iiibbb\\\SSSNNNPPPVVVbbbqqq~~~|||iii|||vvvzzzxxxpppqqqlllRRREEE>>>888666888555555444444333222222222222222222111111111111000000000000000000000000000,,,------...//////000000........................///---,,,---000000...,,,,,,+++++++++++++++,,,,,,,,,------......------,,,------------------------------------------------------------------------....../////////000000000///000222555888;;;===>>>BBBCCCEEEFFFGGGHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHIIIHHHFFFEEEFFFGGGDDDFFFHHHIIIHHHHHHIIIJJJJJJLLLNNNOOORRRYYYccckkkwwwxxxeeeVVVSSSTTTQQQPPPSSSbbbttt{{{uuunnnrrr{{{}}}rrrnnnvvvyyy\\\JJJ@@@999666666555555555444333333222222222222222111111111000000////////////////////////---........./////////000........................---------.........---,,,,,,,,,++++++,,,,,,------,,,,,,------------,,,,,,------------------------------------............------------------------...////////////000000000///111333666999<<<>>>???BBBCCCEEEGGGHHHIIIJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGIIIIIIIIIGGGFFFGGGHHHCCCEEEGGGGGGGGGGGGHHHJJJKKKMMMPPPSSSYYYdddrrr|||}}}hhhZZZOOOOOORRRSSSXXX```qqq~~~~~~~~~nnngggkkkxxxxxxnnnooovvviiiRRRDDD;;;777666666666555444444333333222222222222111111111000000////////////////////////000000/////////.................................)))---000///+++***+++...---------------...//////,,,------......------,,,---------------------------------....../////////------------------------////////////000000000111000222555888;;;>>>???@@@CCCDDDEEEGGGIIIJJJKKKKKKIIIHHHHHHGGGGGGHHHHHHIIIHHHIIIJJJIIIGGGGGGGGGHHHCCCEEEGGGGGGGGGGGGIIIKKKMMMOOOSSSYYYbbbqqq{{{jjj\\\TTTPPPQQQQQQTTTbbbrrr~~~{{{~~~uuuhhhccciiiyyyqqqkkkmmmwww]]]III>>>999888666666555555444333333333222222222111111111111000000000000000000000000000111111000//////...------........................''',,,000///***(((+++///...---------...///000111---..................------------------------------------...//////000000------------------------/////////000000000111111222444777;;;>>>@@@AAABBBDDDEEEGGGHHHIIIJJJKKKKKKIIIIIIGGGGGGGGGGGGIIIIIIIIIJJJKKKJJJHHHGGGHHHIIIEEEFFFHHHHHHHHHIIIKKKNNNNNNSSSZZZcccooo}}}hhh[[[RRROOOOOOSSSUUU[[[pppwwwsssvvv{{{mmmeeedddkkk|||ssshhhggguuuhhhPPPAAA<<<;;;666666666555444444333333222222222111111111111000000000000000000000000000000000000///////////////........................***---///...,,,+++,,,...---,,,,,,---...///000000...//////000000//////...........................---------...///000000000........................//////000000000111111111444666:::===AAABBBCCCCCCFFFGGGHHHIIIJJJJJJJJJJJJJJJIIIGGGFFFFFFGGGIIIJJJIIIJJJKKKJJJIIIHHHHHHJJJGGGHHHIIIIIIIIIKKKNNNPPPOOOWWWcccooo|||wwwgggZZZUUUPPPLLLOOOXXX```mmm{{{qqqmmmppp|||}}}qqqgggdddfffmmm~~~tttgggdddddd{{{pppUUUDDD???>>>666666666555444444333333222222222111111111111000000000000000000000000000......//////000000111111...........................------...//////...,,,+++++++++,,,---...///000//////000000000000//////////////////////////////---------...///000000111////////////////////////000000000000111111111111555777;;;???BBBDDDDDDDDDGGGHHHHHHIIIJJJJJJJJJIIIJJJIIIGGGFFFFFFGGGIIIJJJJJJKKKKKKKKKIIIHHHIIIJJJHHHIIIJJJJJJJJJLLLOOORRRPPPZZZiiixxx{{{qqqeeeYYYSSSUUUSSSNNNQQQ^^^mmm~~~rrrllliiijjjwww|||yyyqqqhhhbbbdddmmmyyysssggg```eeelll~~~~~~cccMMM>>>777===888333444777999777333000111111111111222222222000000111111111111000000000000000000///...---,,,////////////////////////------------------------222111000///////////////---------,,,,,,+++++++++---------............//////...,,,++++++,,,...///////////////////////////222111000000000111333444888:::<<>>;;;777333222444666222222222222222222222333111111000000000000111111//////000//////...------////////////////////////..............................---------......///,,,,,,,,,,,,,,,,,,,,,------------............///000000000//////000000000////////////////////////////////////111333555777;;;<<<>>>@@@BBBDDDDDDEEEFFFFFFGGGHHHHHHHHHGGGGGGFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGHHHIIIIIIJJJJJJJJJJJJGGGGGGKKKRRR\\\mmm|||vvvcccWWWRRRNNNLLLMMMQQQ\\\fffqqqyyyrrrnnnllljjjnnnsss|||yyynnnlllwwwnnn___\\\___dddooo{{{yyyuuussstttvvv|||~~~{{{xxxsssmmmiiieee``````hhhwwwqqqsss}}}~~~hhhTTTDDDAAA<<<777555444555555222222222222333333333444000000111111111111000000000000000000///...---,,,////////////////////////........................,,,,,,,,,,,,,,,,,,---...+++++++++,,,,,,,,,,,,------------............/////////000000000000///////////////////////////////////////000222555777999===>>>@@@BBBDDDEEEFFFFFFGGGHHHHHHIIIIIIHHHHHHHHHEEEFFFGGGHHHHHHHHHHHHGGGGGGHHHIIIIIIJJJJJJJJJIIIJJJGGGFFFLLLVVVeee{{{xxxfffWWWPPPOOONNNPPPUUU]]]hhhppp{{{|||{{{{{{zzzxxxwwwvvvvvvxxx{{{~~~|||wwwpppkkkgggkkktttvvvllllllyyy~~~mmm^^^\\\```eeeppp||||||yyywwwvvvvvvyyy}}}{{{xxxtttpppiiidddaaaffftttyyyyyyqqq]]]IIICCC<<<777777777666444333333333333333333222222...///111333333111///......///////////////......////////////////////////........................------,,,,,,------...///,,,,,,,,,,,,------......---------............///...//////////////////...////////////////////////000000000222444777999;;;???@@@BBBCCCEEEFFFGGGGGGIIIIIIIIIJJJJJJIIIIIIHHHEEEFFFGGGHHHHHHHHHGGGGGGGGGHHHIIIJJJJJJJJJIIIHHHIIIGGGIIIRRR___qqqvvvggg]]]VVVMMMOOORRRXXXcccqqq||||||zzzyyyxxxyyyyyyxxxyyyzzzzzzxxxuuurrrpppqqqsssvvvyyy|||}}}~~~~~~yyyyyyzzz{{{}}}|||uuummmnnnrrr|||vvvmmmooo}}}ooo___^^^ccchhhsss|||yyyxxxvvvxxx~~~}}}|||xxxuuunnnhhhcccfffrrr|||hhhLLLDDD;;;888888999777444666555444444333222111111---///222444444222///---,,,---...///000000000000///////////////////////////////////////////////////////////////000111222---------.........//////---------.........//////......////////////......////////////////////////000000111222555888:::<<<@@@AAACCCDDDFFFGGGHHHHHHJJJJJJJJJKKKJJJJJJIIIIIIEEEFFFGGGHHHIIIHHHGGGGGGHHHHHHJJJJJJJJJIIIHHHGGGHHHHHHMMMXXXgggzzz}}}eeeYYYVVVUUUMMMPPPVVV```ppp~~~|||zzzxxxxxxzzz~~~~~~||||||}}}~~~~~~{{{wwwtttvvvxxxzzz}}}vvvvvvwwwxxxzzz|||~~~yyyvvvtttzzz}}}sssooosssooo___\\\cccnnnxxx}}}yyyvvvuuuyyy}}}yyytttooohhheeeiiizzzsssVVVJJJ===999888666555666555444333333222222333333333222111111000000111111000000000000000//////.........////////////......////////////////////////000000///.....................------------......---,,,,,,++++++,,,,,,---...------------...//////000000///...............000000000111444777999;;;>>>???AAACCCEEEGGGGGGHHHIIIJJJJJJJJJIIIHHHHHHGGGHHHHHHHHHIIIIIIJJJJJJJJJLLLJJJGGGFFFFFFHHHHHHHHHJJJHHHOOO```ssszzzggg]]]VVVRRRQQQRRRSSS\\\mmmzzzxxxwwwwwwyyy|||}}}|||zzzwww}}}yyywwwyyyzzzuuuwww|||sssqqquuurrrccc```fffoooyyy|||xxxuuuwww|||~~~zzzwwwqqqiiidddfffsss|||aaaQQQAAA;;;:::888666555555444333333222222333333333222111111000000111111///000000000000///.........//////000000//////...////////////////////////000000///.............../////////....../////////......------------.........------------...//////000000///...............111111222333555888;;;<<>>???@@@BBBDDDEEEGGGGGGHHHIIIIIIIIIIIIIIIHHHHHHGGGHHHHHHHHHIIIIIIIIIIIIJJJLLLLLLKKKKKKKKKKKKKKKKKKOOOUUUeee|||uuubbbXXXSSSPPPQQQSSSTTT\\\kkkyyywwwuuuxxx}}}tttppprrrzzzyyyllliiilllsss{{{|||xxxwwwyyy{{{|||~~~zzzsssjjjbbb]]]```ooo~~~{{{cccJJJ>>>===;;;777444555555444333333333333333333222111111000000111111///////////////...------000000111111111111000000////////////////////////000///............///////////////000000////////////..................///...------------...//////000000///////////////000111222444666999;;;===>>>@@@AAABBBDDDFFFGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKJJJJJJKKKLLLSSS^^^tttttthhhZZZSSSPPPOOOQQQUUUXXXcccvvv|||~~~}}}nnnlllrrr{{{zzznnnjjjmmmrrr{{{}}}yyyxxxyyy{{{~~~uuuqqqpppxxxyyyrrrjjjccc\\\\\\eeepppjjjNNN@@@===;;;777444666555444444333333444444333222111111000000111111/////////000///......---000000111111111111000000//////////////////////////////............//////---......//////......---......------------.........------------...//////000000/////////000000111000111333666999;;;===>>>AAABBBCCCEEEFFFGGGGGGGGGGGGGGGHHHHHHIIIHHHHHHGGGIIIIIIIIIIIIIIIIIIIIIIIIEEEGGGHHHHHHHHHIIILLLNNNYYYjjj|||ggg^^^UUUPPPNNNNNNRRRYYYbbboooxxxjjjjjjrrr}}}{{{oookkklllrrr}}}~~~|||}}}yyyxxxxxxzzzzzz|||ooofffggglllxxxyyysssllleee^^^ZZZ___gggtttWWWFFF???;;;777666666555555444444444444444333222111111000000111111000000000000000//////...///000000111111000000//////////////////////////////............//////000,,,---...//////...---,,,...------------------......------------...//////000000/////////000111111///111444777:::<<<>>>???BBBBBBDDDEEEFFFGGGGGGGGGFFFGGGGGGHHHHHHHHHHHHHHHJJJIIIIIIIIIIIIHHHHHHHHHCCCEEEGGGGGGGGGIIIOOOTTTfff{{{nnn\\\VVVPPPNNNMMMOOOXXXaaasssvvvhhhjjjrrr~~~}}}pppkkklllsssyyywwwuuuxxx}}}yyyvvvvvvwwwyyy|||nnnbbb^^^dddooo}}}~~~{{{vvvoooiiiaaaZZZ[[[```ooobbbNNNCCC;;;888888666666555444444444444444333222111111000000111111111111111111111000000///...//////000000//////...////////////////////////...............///000000---...///000000///...---//////............//////...------------...//////000000//////000111111222000222555999<<<>>>@@@@@@BBBCCCDDDEEEFFFGGGGGGGGGFFFFFFGGGHHHHHHHHHHHHHHHJJJJJJIIIIIIIIIHHHHHHHHHDDDFFFHHHHHHHHHMMMUUU\\\uuurrr```SSSPPPNNNOOOQQQWWWdddpppvvvhhhjjjttt~~~qqqlllmmmttt}}}vvvpppooopppuuu~~~yyyuuuttttttyyyyyy}}}vvvggg\\\\\\eeesss~~~~~~xxxrrrlllccc[[[YYY\\\\\\vvv~~~zzzkkkUUUFFF<<<888999666666555444444444444555333222222111000111111111222222222222222111000000......////////////......////////////////////////...............///000111...///000222222000///...000000////////////000000...------------...//////000000///000000111222222111333777;;;>>>@@@AAABBBBBBCCCDDDFFFFFFGGGGGGGGGEEEFFFGGGHHHHHHHHHHHHHHHJJJJJJJJJIIIIIIHHHHHHHHHFFFIIIJJJJJJKKKPPPZZZbbb~~~hhhWWWPPPNNNOOORRRWWW```ooo~~~tttjjjlllttt~~~qqqjjjjjjqqq{{{vvvrrrpppnnnrrr~~~~~~}}}zzzvvvsssyyyxxxyyyyyyrrrgggaaa``````nnn~~~vvvuuurrrmmmeee___[[[YYY]]]hhh||||||bbbMMM@@@======555555555555444333222222333333111000000000111222333222222222111111000000///////////////......---...//////000000000000000////////////////////////---...///000000///...---////////////////////////////////////000000000000111111000//////000111222222555888;;;<<<>>>@@@BBBDDDDDDEEEFFFHHHIIIJJJKKKIIIIIIIIIJJJJJJJJJJJJKKKJJJKKKKKKKKKJJJHHHFFFEEEDDDEEEGGGHHHHHHPPPdddxxxmmm\\\TTTPPPPPPPPPTTT___rrrsssiiillluuu}}}rrrkkkkkkrrr}}}wwwsssqqqlllnnnuuu~~~}}}{{{vvvsssuuuttttttsssnnnddd```aaajjjxxx}}}xxxwwwsssnnnggg```\\\ZZZZZZdddvvvmmmTTTCCC<<<;;;555555555555444333333222333333111000000000111222222222111111111000000000//////000000//////...---......///000000000//////////////////////////////......////////////......////////////////////////////////////000000000000111000/////////000111222333555999;;;===>>>AAACCCEEEEEEFFFGGGHHHIIIIIIJJJHHHHHHHHHHHHIIIIIIIIIJJJIIIJJJJJJJJJHHHGGGEEEDDDGGGHHHJJJLLLOOOYYYpppzzzeeeXXXTTTPPPQQQUUU]]]kkk}}}~~~qqqiiimmmvvv|||qqqllllllrrr}}}wwwssspppooonnnrrr}}}~~~~~~|||xxxtttsssqqqpppoookkkeeecccfffuuu}}}{{{yyyuuuoooiiiccc^^^[[[VVV^^^mmm|||___JJJ>>>;;;666666666555444444333333333333222111111111111222111111000000000000////////////000000//////...---------...////////////...//////////////////////////////............//////////////////////////////////////////000000000000000///.........000111222333666:::<<<===???AAACCCGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIHHHGGGFFFEEEDDDFFFFFFHHHKKKQQQ___yyykkk\\\TTTSSSOOOTTT]]]kkk}}}zzznnngggmmmxxxxxxooojjjjjjooo{{{yyysssppppppqqqwww}}}~~~{{{wwwuuurrrpppooollliiijjjoooyyy~~~}}}{{{vvvqqqlllfff```]]]UUUYYYeeezzzlllSSSDDD>>>888777666555444444333333333333222222111111111111000000000///////////////000000000000000///......,,,------...............////////////////////////000///...------...///000////////////////////////////////////000000000000///............000111222444777;;;===>>>@@@BBBDDDHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFEEEEEEDDDGGGLLLTTTeeeqqqaaaVVVRRRSSSOOOXXXhhh|||{{{uuujjjeeemmmyyy{{{sssjjjfffdddhhhrrr}}}xxxssssssuuuwww~~~{{{xxxtttqqqqqqnnnlllpppuuuzzz|||wwwrrrnnniiibbb^^^VVVWWW___pppvvv[[[GGG>>>:::999777666444444444444333333333333222222111111///////////////000000000000000000000000//////...,,,------...............////////////////////////000///...------...///000////////////////////////////////////000000000000///.........///000222333555888<<<>>>???AAACCCEEEIIIIIIIIIHHHHHHHHHHHHGGGIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGKKKRRR]]]nnnwwwhhh\\\TTTRRRUUURRRaaawww|||}}}~~~vvv{{{pppfffccclllyyyuuummmddd___\\\]]]eeeooowwwzzz~~~zzzxxxzzz~~~~~~zzzvvvsssrrrooonnnrrrxxx{{{}}}wwwsssooojjjccc^^^WWWWWWZZZeeexxxcccKKK===;;;:::888666555444444555333333333444333222222111//////000000000000111111000000111111000000///...------...////////////...//////////////////////////////............//////////////////////////////////////////000000000000////////////000111333444666999===???@@@BBBDDDFFFIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKKKKJJJIIIHHHHHHHHHHHHIIIFFFGGGMMMWWWdddvvv|||lllaaaYYYSSSTTTWWW[[[nnnwwwuuurrrrrrvvvuuuwww~~~kkkbbb```kkkyyy{{{oooggg^^^XXXTTTSSSYYYaaaggghhhkkkoootttxxx{{{}}}||||||~~~}}}~~~}}}yyyuuutttqqqooosssyyy|||}}}wwwssspppkkkddd^^^YYYWWWVVV[[[iiioooSSSBBB===;;;888666555444555555333333444444444333222111000000000111111111222222000111111111111000//////......///000000000//////////////////////////////......////////////......////////////////////////////////////000000000000000000///000111333444666777:::===@@@AAACCCEEEGGGHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHIIIIIIIIIJJJJJJJJJJJJIIIHHHGGGGGGGGGHHHIIICCCFFFOOO]]]mmm~~~~~~qqqbbbXXXSSSQQQUUU[[[fff~~~{{{xxxwwwvvvuuuuuuiiihhhgggiiiqqq~~~|||vvvzzz|||iii```___jjjyyyyyykkkccc[[[TTTOOOLLLQQQYYYYYYZZZ\\\___dddiiinnnpppqqqrrrvvv~~~|||yyywwwtttrrruuu{{{{{{}}}wwwsssppplllddd^^^YYYWWWTTTTTT___wwwyyy]]]JJJ===;;;999666555444555666333333444555444333222111000000111111222222222333111111111111111000//////...//////000000000000000////////////////////////---...///000000///...---////////////////////////////////////000000000000111000000000222333555666888:::>>>@@@AAACCCEEEGGGHHHHHHHHHIIIIIIIIIJJJJJJGGGGGGHHHHHHHHHIIIIIIIIIIIIHHHGGGFFFFFFFFFGGGHHHFFFJJJVVVgggwwwyyykkk[[[RRRNNNOOOVVV]]]ooo}}}{{{zzzsssooojjjgggeeeeeedddccc``````aaaeeennn}}}vvvxxx|||vvveeebbbccckkkwww|||sssfff[[[QQQLLLJJJGGGGGGIIINNNPPPRRRUUUXXX]]]bbbfffiiihhhppp~~~zzzuuurrrrrrtttvvvwww{{{|||vvvsssrrrmmmeee^^^[[[TTTQQQUUU]]]pppeeeNNN???===999666666666555111444555666555333222333444111111111111000000000000111111111111111000////////////000000///...---------.........---,,,,,,+++/////////...------,,,,,,//////.........---------000000000000000000000000222222111111222444555666=========>>>@@@BBBEEEFFFGGGGGGFFFFFFGGGIIIKKKLLLKKKKKKJJJJJJJJJKKKKKKLLLKKKJJJHHHFFFEEEEEEGGGHHHHHHLLLYYYlllmmm```VVVUUUSSSQQQ[[[iii}}}}}}xxxrrrllliiikkkiiiddd```___\\\XXXYYY\\\VVVZZZ^^^cccqqqyyyuuuuuuzzz~~~~~~yyyzzzsssfffdddeeennn{{{xxxooodddYYYNNNIIIGGGEEEEEEGGGIIIJJJMMMOOOQQQVVV[[[___dddeeeooo}}}{{{~~~{{{uuusssrrrtttuuuvvvyyyzzzvvvrrrmmmeee```\\\VVVSSSVVV\\\mmmnnnVVVCCC@@@;;;777666666444222444555666555333222222333111111111111000000000000000000000000000///......///////////////...------.../////////......---,,,...............---------//////.........---------000000000000000000000000333222222222333555666777=========>>>@@@BBBDDDFFFFFFEEEFFFFFFHHHJJJKKKMMMKKKKKKJJJJJJJJJKKKKKKKKKIIIIIIHHHFFFFFFGGGIIIJJJKKKPPP^^^rrrssseeeZZZRRRQQQQQQRRR___ppp{{{rrrlllhhhcccbbbdddddd___\\\[[[XXXUUUVVVZZZXXX]]]bbbjjjwwwwwwtttvvv}}}}}}{{{zzznnnfffeeeiiissstttkkk```UUUJJJFFFDDDAAABBBDDDEEEFFFHHHJJJLLLOOOUUUXXX___dddrrryyyxxx}}}|||wwwtttrrrrrrssssssvvv{{{zzzssskkkeeeaaa\\\WWWUUUVVVXXXggg{{{bbbIIICCC;;;777666666444333444555555444222111111222222222111111111000000000///////////////...------///////////////......---/////////000//////...------------.............../////////............---000000000000000000000000222222222222333555777888=========???@@@BBBDDDEEEEEEEEEEEEFFFHHHJJJLLLMMMKKKKKKKKKKKKKKKKKKKKKKKKGGGGGGGGGGGGFFFHHHKKKMMMOOOWWWhhh|||yyyhhh[[[TTTOOOPPPQQQWWWhhh{{{vvvmmmddd```]]][[[\\\___bbb^^^[[[ZZZWWWUUUXXX]]]```eeelllttt}}}vvvvvvzzz}}}~~~uuujjjddddddjjjvvvrrrhhh]]]RRRHHHDDDBBB@@@@@@BBBDDDEEEGGGHHHJJJMMMRRRUUU^^^gggxxxxxxzzz|||xxxuuusssrrrqqqqqqsssxxx}}}|||sssjjjdddaaa[[[XXXVVVUUUTTT^^^{{{nnnOOOEEE;;;777777666555555444555555444222000000111222222222111111111000000//////000000//////...---...///////////////............/////////......---,,,,,,------...//////000/////////...............////////////////////////111111111111333555777888======>>>???AAABBBCCCDDDFFFFFFGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLLLLKKKKKKJJJFFFGGGHHHGGGFFFHHHLLLPPPVVVbbbuuuqqqbbbUUUQQQPPPQQQUUU___ssszzzlllccc\\\ZZZZZZZZZ]]]aaagggcccaaa```]]]\\\bbbiiippptttyyy|||xxx}}}qqqfffaaabbbiiivvvrrrhhh]]]RRRGGGCCCBBB@@@@@@CCCDDDEEEFFFGGGIIILLLPPPTTT^^^kkk~~~}}}}}}zzzwwwtttqqqpppoooqqquuuyyy}}}sssjjjdddaaa[[[WWWUUUSSSPPPUUUmmmzzzVVVHHH;;;888777666555777444555555444222111111222222222222222111111111111000111111111111000//////......///////////////...,,,------.........------+++,,,,,,---...///000000/////////////////////////////////////////////////////////000222555777999======>>>@@@AAABBBCCCCCCHHHHHHHHHHHHHHHHHHHHHHHHLLLLLLMMMMMMLLLKKKJJJJJJGGGHHHIIIGGGFFFIIIPPPVVVaaaooo{{{hhh]]]QQQPPPQQQTTT[[[hhh{{{~~~rrrfff___ZZZZZZ]]]___ccciiiooollljjjiiiggggggoooxxx~~~yyylllccc___```ggguuusssjjj]]]RRRHHHDDDBBB@@@AAACCCBBBCCCEEEFFFHHHKKKPPPSSS]]]mmm}}}}}}}}}{{{xxxuuurrrpppnnnppptttxxx}}}}}}uuummmfffbbb]]]XXXUUUSSSNNNOOO___sssbbbOOO???:::999666666999444555666555333222333444333222222222222111111111111111111111111000000///---...//////////////////+++,,,------------------,,,,,,------...///000000...////////////000000000000000000000000000000000/////////000333666888:::======???@@@AAABBBBBBBBBGGGHHHHHHIIIIIIHHHHHHGGGLLLMMMMMMNNNMMMLLLJJJIIIHHHIIIJJJHHHHHHMMMXXXaaapppnnn^^^VVVNNNOOORRRYYYdddsss{{{oooccc^^^\\\```eeehhhmmmsssuuusssrrrqqqooopppzzz~~~qqqggg```^^^___fffttttttkkk\\\QQQGGGCCCBBB@@@AAACCCBBBDDDEEEGGGIIILLLQQQUUU___qqq||||||~~~{{{{{{||||||zzzvvvrrrpppnnnpppssswww|||}}}yyyrrrjjjeeeaaaYYYUUUTTTOOOMMMVVVccc~~~oooYYYEEE???<<<666555888333555666666444444555777333333222222222111111111000000000111000//////...------...///////////////,,,,,,---...............,,,---------......//////.../////////000000000000000000000000000000000000000000111222555888;;;<<<===>>>???AAABBBBBBBBBAAADDDEEEGGGIIIJJJJJJJJJJJJLLLMMMNNNNNNNNNLLLJJJIIIHHHJJJKKKJJJKKKTTTcccooouuudddXXXTTTNNNPPPVVVaaaqqq{{{ooofffbbbccciiippptttzzz|||zzzyyyxxxvvvyyyxxxmmmccc^^^^^^___fffttttttkkk[[[QQQGGGCCCBBB@@@AAACCCDDDFFFHHHIIIKKKOOOTTTXXXbbbuuutttuuuxxx~~~yyyzzz||||||{{{wwwssspppnnnppptttwww{{{~~~|||vvvnnnfffccc[[[VVVUUUQQQLLLQQQZZZiiiyyyaaaKKKCCC>>>777444888333555666666555555777888333333333222222222111111///////////////......---------...///000000//////------...///000000//////---------................../////////000000111111000000000000000000000000111111222444777:::===???===>>>???AAABBBBBBBBBAAAAAACCCEEEHHHKKKLLLLLLLLLLLLMMMNNNOOONNNLLLJJJHHHIIIKKKLLLKKKOOOZZZlllzzz{{{mmm```WWWUUUPPPTTT[[[iii||||||pppjjjhhhjjjrrrzzz~~~~~~~~~|||~~~~~~sssfff^^^\\\^^^aaajjjyyytttiiiZZZPPPFFFBBBAAA@@@AAADDDEEEDDDFFFIIIJJJKKKSSS[[[fff{{{xxxssssssxxx~~~zzzyyyyyy}}}}}}uuunnnnnnmmmpppvvvzzz|||~~~sssiiiaaa\\\UUUPPPNNNNNNOOOOOO[[[nnnlllOOOAAA<<<777444444555555444333333333333444222222222111111111111000222222111111111111222222000000////////////000000...///////////////......'''((()))***,,,...000111///////////////////////////////////////000111111000000222444777999;;;<<>>>>>>>>@@@AAABBBCCCDDDFFFHHHJJJKKKLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKGGGIIINNNQQQTTT^^^ttt~~~mmmddd\\\UUUQQQUUUTTT___wwwuuuhhhjjjpppyyy~~~zzzpppfff___^^^```bbbkkkzzzuuukkk[[[QQQGGGCCCBBBAAABBBDDDEEEDDDFFFIIIJJJLLLSSS\\\jjj~~~~~~tttpppoootttzzz~~~}}}{{{zzz|||~~~}}}xxxsssrrrpppqqqvvvxxxyyy|||~~~tttkkkddd___XXXRRROOOMMMLLLLLLQQQaaawwwvvvXXXFFF???999777777666555444444333333444444222222222222111111111111222222111111111111222222000000////////////000000...///////////////......------------...///111111///////////////////////////////////////000111111000111222555777999;;;<<<>>>======<<<===>>>@@@AAACCCDDDFFFHHHJJJKKKLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJHHHIIIMMMSSSYYYeeezzztttfff^^^XXXRRROOOSSSWWWfff~~~}}}tttiiilllsss}}}~~~uuulllddd```aaaaaaccclll{{{wwwmmm]]]RRRHHHEEECCCBBBCCCEEEEEEEEEFFFIIIJJJLLLTTT]]]nnn{{{ooojjjiiimmmssswww}}}}}}{{{||||||yyyvvvrrrrrrtttvvvuuuwww{{{uuummmiiiddd\\\UUUQQQMMMJJJHHHJJJUUUggg|||eeeOOOCCC<<<::::::666555444444333444444444333222222222111111111111222222111111111111222222000000////////////000000...//////000000/////////111111000//////////////////////////////////////////////////////000111111000111333555888:::<<<<<<<<<<<<;;;;;;<<<===???@@@CCCDDDFFFHHHIIIKKKKKKKKKLLLLLLKKKJJJIIIIIIHHHHHHJJJJJJMMMVVVbbbqqq|||iii^^^YYYTTTPPPOOOSSS]]]rrr{{{rrrkkkoooxxxyyyppphhhaaa```bbbaaadddmmm|||xxxooo___TTTJJJFFFEEECCCDDDFFFFFFEEEFFFIIIKKKMMMVVV___qqqyyyjjjdddbbbffflllqqqwww}}}}}}wwwsssqqqrrrrrrqqqtttxxxxxxqqqkkkggg___YYYSSSNNNJJJGGGLLLQQQ]]]ssssssXXXFFF===;;;;;;666666555444444444444444333333222222222111111111222222111111111111222222000000////////////000000...//////000000000000///000000///......---......///////////////////////////////////////000000111111222444666888:::<<<===<<<<<<;;;<<<<<<>>>@@@AAADDDEEEFFFHHHIIIJJJKKKKKKKKKKKKJJJIIIHHHHHHGGGFFFLLLKKKPPP]]]mmm}}}pppaaaZZZVVVRRRPPPQQQVVVeee|||xxxpppkkkrrr}}}tttkkkddd^^^^^^aaa```dddnnn~~~zzzppp```UUUKKKGGGEEECCCDDDFFFFFFEEEFFFIIIKKKNNNXXXbbbttt}}}ssseee```]]]aaaggglllsssyyy~~~wwwrrroooppppppooorrrwww|||wwwmmmhhhaaa[[[UUUQQQLLLJJJNNNPPPXXXlllaaaJJJ>>>;;;:::666666555444444444444555333333333222222222222111222222111111111111222222000000////////////000000......///000111111000000//////.........//////000///////////////////////////////////////000000111222333444666999;;;===>>>>>>=========>>>@@@BBBCCCDDDEEEFFFHHHIIIJJJJJJKKKKKKJJJJJJIIIHHHGGGGGGGGGNNNNNNVVVfffzzzpppfff[[[UUURRROOOQQQTTTZZZlllwwwpppmmmuuu~~~yyymmmeee___[[[\\\___```dddqqqzzzppp```UUUKKKGGGEEECCCDDDFFFFFFEEEFFFIIIKKKOOOYYYdddvvvyyymmmccc]]]ZZZ___eeekkkrrryyywwwqqqmmmmmmmmmmmmqqqvvv}}}|||pppkkkccc\\\VVVRRROOOLLLKKKMMMUUUggglllQQQBBB<<<999777666555555444444555555333333333333222222222222222222111111111111222222000000////////////000000......///000111111111111000//////000000111222333///////////////////////////////////////000111111222333555777:::<<<>>>>>>??????>>>???@@@BBBDDDEEEEEEEEEGGGHHHIIIJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHPPPRRR^^^qqqqqqddd\\\TTTPPPMMMMMMQQQXXX```qqqvvvqqqoooxxx~~~yyyoooddd^^^[[[XXXZZZ^^^aaaffftttzzzppp```UUUKKKGGGEEECCCCCCEEEFFFEEEFFFIIILLLPPP[[[eeeyyyxxxlllbbb\\\ZZZ^^^eeelllttt{{{yyyrrrmmmkkkkkkjjjnnntttxxx~~~uuunnneee\\\VVVRRROOOMMMGGGKKKTTTddd~~~wwwYYYGGG???;;;777666666555555555555555444444333333333222222222222222111111111111222222000000////////////000000......///111111222222111000000/////////000111111///////////////////////////////////////000111111333444555888:::<<<>>>???????????????AAACCCEEEFFFEEEFFFGGGHHHIIIJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJPPPVVVeeezzzyyyfff\\\UUUOOOMMMKKKMMMUUU^^^iiizzz}}}~~~vvvrrrsss|||pppggg^^^ZZZXXXWWWZZZ^^^bbbhhhwwwzzzppp```UUUKKKFFFDDDBBBCCCEEEGGGEEEFFFIIILLLPPP[[[fff{{{zzzmmmaaa\\\ZZZ^^^fffmmmuuu}}}zzztttmmmkkkiiihhhlllqqqtttzzzxxxqqqfff]]]VVVQQQOOOMMMFFFLLLTTTbbbxxx~~~___LLLBBB===777777666555555555555555444444444333333333222222222222111111111111222222000000////////////000000......///111111222222222///......------------...///////////////////////////////////////000111111333444666888:::===>>>??????>>>>>>???AAACCCEEEFFFEEEFFFGGGHHHIIIJJJJJJJJJHHHHHHIIIJJJJJJKKKKKKLLLPPPYYYjjjsss```YYYSSSNNNLLLLLLPPPZZZeeeqqqyyywwwwww|||~~~wwwtttvvv~~~pppddd]]]WWWWWWWWWWWWZZZ^^^bbbkkkzzzzzzpppaaaVVVJJJEEECCCBBBCCCFFFGGGEEEGGGKKKNNNSSS^^^iiizzzsssbbb\\\ZZZaaajjjrrryyy}}}xxxpppjjjiiikkkoooqqquuuwww|||tttiii```ZZZTTTOOOLLLJJJKKKNNNXXXooonnnNNN>>>===:::888666666666666555444555444333333222222222222222222222111111111111000000000000000000000000000000000000000000000000000////////////000000000000000000000000////////////////////////000111222333444666999<<<>>>@@@AAAAAA@@@@@@@@@AAAAAAAAABBBBBBDDDFFFIIIJJJIIIHHHIIIIIINNNJJJIIIKKKKKKIIIKKKPPPVVVlll~~~lll___UUUOOOKKKLLLOOOWWWiiizzzvvvnnnmmmpppvvvyyy}}}|||uuuiii^^^XXXTTTUUUVVVWWW[[[aaadddmmm|||yyypppbbbVVVJJJEEECCCBBBCCCFFFFFFEEEGGGLLLQQQWWWcccnnnyyyrrrhhhbbb```fffooovvv~~~~~~yyyqqqkkkiiijjjmmmnnnqqqsss{{{zzzpppggg```ZZZUUUQQQKKKJJJLLLVVVjjjwwwWWWEEE@@@;;;999777666666666555444555444333333222222222333222222222111111111111000000000000000000000000000000000000000000000000000////////////000000000000000000000000////////////000000//////000111222222444666999<<<>>>@@@@@@AAA@@@@@@AAAAAABBBBBBCCCCCCEEEGGGIIIIIIHHHHHHIIIJJJNNNJJJIIIKKKKKKJJJMMMRRR\\\tttxxxggg\\\TTTOOOLLLPPPVVVbbbvvvuuummmkkknnnssswww|||~~~}}}wwwhhh^^^WWWRRRPPPRRRUUUWWW\\\cccfffoooyyypppbbbVVVKKKFFFDDDBBBBBBEEEFFFEEEHHHNNNTTT[[[hhhttt~~~xxxrrrmmmhhhfffkkkssszzz{{{tttnnnjjjiiijjjkkkmmmooowww|||sssjjjbbb\\\VVVSSSLLLJJJJJJRRRccc{{{dddNNNDDD<<<:::777666666666555444444444333222222222333333222222222111111111111000000000000000000000000000000000000000000000000000////////////000000000000////////////000000000000111000000000000000111222555666999<<<>>>@@@@@@@@@AAAAAAAAABBBCCCDDDDDDEEEFFFGGGHHHHHHGGGHHHJJJLLLMMMJJJIIIKKKKKKKKKPPPVVVhhhooo```WWWSSSOOONNNTTTaaasssvvvmmmjjjmmmrrruuuzzzzzzjjj]]]VVVQQQNNNNNNQQQSSSUUU\\\ccchhhrrryyypppaaaVVVKKKFFFDDDBBBBBBDDDFFFFFFIIIPPPVVV]]]jjjvvv~~~zzzxxxvvv{{{{{{{{{}}}}}}yyyvvvppplllkkkooouuu{{{}}}wwwqqqkkkhhhhhhiiimmmnnnuuuwwwnnneee^^^XXXTTTOOOJJJHHHNNNZZZmmmpppUUUDDD>>><<<888666666666666555444333333222222333333333222222222111111111000000////////////////////////////////////////////////////////////000000000000////////////000000000000111111000000000000111111555777999<<<>>>???@@@@@@AAAAAABBBCCCDDDEEEFFFGGGGGGHHHHHHHHHGGGHHHKKKMMMLLLJJJJJJLLLLLLMMMTTT\\\uuuyyygggZZZTTTRRROOOPPPYYYjjjxxxooolllooosssvvv|||pppaaaVVVRRROOOMMMNNNPPPRRRTTTZZZbbbkkkvvvyyyooo```UUUKKKGGGEEECCCCCCEEEHHHHHHKKKQQQWWW^^^kkkwwwzzzuuusssrrrwwwxxxzzz}}}~~~~~~|||{{{uuuqqqpppsssxxx}}}~~~{{{tttmmmiiihhhiiippppppuuu}}}~~~uuulllccc]]]YYYRRRLLLHHHLLLTTT```sss{{{[[[EEEAAA===999777666666666555333333333222222333333444222222222111111111000000////////////////////////////////////////////////////////////000000000000.../////////000000000111000000000000000000111222555777999<<<>>>?????????@@@AAABBBCCCEEEFFFGGGHHHHHHHHHIIIHHHGGGHHHKKKMMMJJJIIIJJJLLLLLLOOOXXXbbbsssaaaWWWTTTPPPPPPSSS^^^sss{{{xxxwww|||rrroooqqquuuxxx}}}wwwgggZZZRRROOOMMMMMMNNNRRRRRRTTT[[[cccnnnzzzxxxooo]]]SSSJJJGGGFFFDDDDDDFFFIIIIIILLLSSSYYYaaannnzzz{{{wwwtttttttttyyy{{{}}}~~~yyyvvvuuuxxxzzz~~~}}}xxxqqqkkkjjjkkkrrrqqqsssyyy~~~xxxmmmccc]]]ZZZUUUMMMJJJLLLOOOUUUeeeuuueeeKKKCCC???:::777666666666555333333222222222333444444222222222111111111111000000000000000000000000000000000000000000000000000////////////000000000000......//////000000111111////////////000111222333666777:::<<<>>>????????????@@@AAACCCEEEFFFHHHHHHGGGHHHIIIIIIHHHIIIKKKMMMIIIIIIJJJLLLMMMPPP[[[ggg~~~ooo^^^UUUUUUPPPRRRXXXeee}}}{{{tttpppnnnnnnooozzz|||ssspppssswwwzzz}}}zzzkkk^^^TTTNNNLLLKKKLLLOOOSSSTTTUUU]]]fffrrrxxxooo[[[RRRIIIGGGFFFEEEEEEHHHIIIIIIMMMUUU\\\eeesss~~~xxxuuuuuuxxxzzz~~~yyyvvvvvvxxxzzz}}}|||~~~{{{sssnnnmmmoooqqqooopppuuuyyy}}}zzznnnccc]]]ZZZWWWOOOLLLNNNMMMNNNZZZjjjyyy{{{|||rrrVVVDDD@@@;;;777666666666555333222222222333333444555222222222111111111111000000000000000000000000000000000000000000000000000////////////000000000000.........///000111111111.........///000222333444666888:::<<<>>>?????????>>>>>>@@@BBBDDDFFFHHHIIIFFFHHHJJJKKKJJJJJJKKKLLLIIIHHHJJJLLLMMMQQQ^^^lllzzzlll\\\TTTUUUOOOTTT]]]mmm}}}ooolllhhheeeeeegggkkkmmmyyyzzzqqqoooqqquuuxxx~~~rrrcccXXXQQQLLLJJJIIIKKKOOOSSSUUUWWW```iiiuuuxxxoooZZZQQQHHHGGGGGGFFFFFFIIIHHHHHHMMMVVV^^^hhhwwwzzzuuutttwww|||~~~}}}wwwuuutttvvvwwwzzz{{{~~~|||uuupppoooqqqooolllmmmqqquuuyyyssshhhaaa^^^XXXQQQNNNOOOMMMKKKUUUeeeppp}}}www}}}{{{___EEEAAA;;;777666666666666222222222222333333444555222222222111111111111000000000000000000000000000000000000000000000000000////////////000000000000---......///000111111222------...///111333444555666888:::<<<>>>??????>>>===>>>???AAADDDFFFHHHIIIFFFHHHKKKLLLKKKJJJJJJKKKHHHHHHJJJLLLMMMRRR```nnnwwwkkk[[[SSSUUUOOOVVVaaasssuuulllgggdddbbb```^^^^^^```eeekkknnn{{{wwwooolllooossswwwvvveeeZZZSSSNNNMMMPPPMMMMMMOOOSSSVVVZZZdddnnnyyy{{{ooo\\\RRRIIIFFFFFFEEEEEEHHHHHHIIIOOOYYYbbbkkkyyy}}}yyytttqqqsssxxx}}}wwwuuuppprrrsssssstttzzz~~~{{{xxxsssnnnjjjgggfffhhhmmmooosss{{{wwwoooddd]]]XXXSSSOOOMMMLLLMMMSSS[[[kkk~~~}}}gggQQQ???999===888666888555444444444333333333222222333333333222222222111111222222222111000//////...000000000000000000000000111111000000//////......000000000000111111111111222222333222111111222444777999<<<============>>>???AAADDDEEEEEEFFFGGGIIILLLLLLLLLLLLLLLKKKKKKJJJIIIGGGHHHKKKPPPYYYkkk{{{{{{uuulll]]]UUUVVVSSS\\\nnnzzzpppgggbbb^^^ZZZWWW[[[ZZZ\\\___aaadddmmmwwwtttnnnkkkkkkpppvvv~~~xxx}}}qqqaaaVVVPPPKKKKKKMMMLLLLLLNNNTTTXXX]]]hhhrrr|||{{{ooo\\\RRRIIIFFFFFFEEEEEEHHHIIIJJJQQQZZZcccmmm{{{~~~wwwsssnnnmmmpppwwwzzzuuusssmmmpppqqqrrrsssyyy}}}zzzwwwsssmmmjjjfffeeefffiiilllpppxxxzzzrrrhhhaaa\\\WWWQQQOOOLLLKKKPPPWWWfffyyy{{{{{{rrrVVVBBB;;;<<<777444555333444444444333333333222222333333333222222222111111222222111111000//////...000000000000000000000000111000000000/////////...000000000000111111111111000111222111000000222444777999<<<===<<<<<<======>>>AAACCCEEEEEEFFFGGGIIILLLLLLLLLLLLLLLKKKKKKJJJJJJHHHIIIMMMSSS^^^qqq|||vvvkkk\\\UUUWWWXXXdddxxxyyyqqqkkkccc]]]ZZZXXXVVVTTTWWWWWWYYY]]]aaagggsss~~~|||pppjjjhhhiiiooouuuzzz|||wwwiiiZZZRRRLLLHHHHHHJJJKKKKKKNNNTTTYYY```lllwwwzzznnn[[[QQQHHHFFFEEEDDDEEEHHHJJJLLLRRR\\\eeeooo}}}xxxpppllliiijjjpppyyy{{{uuuqqqpppjjjlllnnnoooqqqwww}}}zzzwwwsssnnnjjjfffcccbbbdddgggkkkttt}}}~~~vvvllleeeaaa[[[UUUQQQMMMJJJMMMSSS___rrr}}}yyy|||___III>>>>>>777444666333444444444444333333333333333333333222222222111111222222111111000/////////000000000000000000000000000000000000////////////000000000000111111111111///000111111000000222444888:::<<<<<<;;;;;;;;;<<<>>>@@@CCCDDDEEEFFFGGGIIILLLLLLMMMMMMLLLLLLKKKJJJKKKIIIKKKPPPWWWeeezzzyyykkk[[[UUUYYY___pppyyykkkccc___[[[VVVRRRRRRRRRSSSSSSVVVUUUXXX^^^dddnnn|||vvvkkkfffdddffflllrrr}}}}}}nnnbbbUUUNNNJJJGGGGGGIIIKKKKKKNNNTTTYYYaaammmyyyzzznnn[[[QQQHHHFFFFFFEEEFFFHHHJJJLLLSSS]]]gggqqq~~~tttkkkhhhgggllluuu{{{uuupppmmmllliiijjjlllmmmoootttzzz|||zzzvvvqqqmmmfffaaa^^^```bbbfffooowwwyyypppiiiccc^^^XXXTTTOOOJJJLLLQQQ[[[lll}}}|||kkkQQQCCC@@@999777999666555444444444444333333333333333333222222222111111111111111111000000//////////////////////////////000000000000///////////////000000000111111111111000111222222111222444666888:::;;;;;;::::::;;;<<<===@@@CCCDDDEEEFFFHHHIIILLLMMMMMMMMMMMMLLLKKKKKKKKKJJJLLLRRRZZZiii{{{jjjZZZVVV[[[eeeyyyxxxhhh^^^YYYTTTRRROOONNNOOOQQQTTTUUUWWWWWWZZZbbbkkkvvv~~~sssgggbbbaaabbbhhhooozzz}}}|||ggg\\\QQQLLLJJJGGGGGGIIILLLLLLNNNTTTYYYaaannnzzz{{{ooo[[[QQQHHHFFFFFFFFFGGGIIIJJJLLLSSS^^^hhhrrr|||ttthhhgggiiirrr}}}|||vvvqqqnnnlllkkkjjjkkkllllllnnnqqquuuxxxvvvyyy|||~~~zzzuuurrrgggaaa]]]^^^```dddkkkrrrzzz|||rrrkkkddd___ZZZWWWQQQLLLMMMQQQXXXfff}}}|||xxxtttXXXFFFAAA:::888;;;888555555555444444444333333333333333222222222111111111111111000000000000000////////////////////////////////////000000000000///000000000111111111111000222333333333444777999999:::;;;;;;::::::<<<>>>>>>@@@CCCEEEFFFGGGIIIKKKMMMMMMMMMMMMMMMLLLLLLKKKLLLKKKNNNTTT^^^mmmyyygggYYYWWW]]]jjj}}}iii]]]VVVTTTOOOOOONNNNNNOOOQQQUUUWWWYYYYYY^^^hhhrrr{{{pppeee___^^^```eeelllwww{{{wwwaaaWWWNNNKKKJJJHHHHHHJJJNNNMMMOOOUUU[[[cccppp}}}}}}ppp\\\RRRIIIGGGHHHGGGHHHKKKLLLNNNUUU```kkkuuu{{{uuuhhhjjjppp|||zzztttqqqpppooonnnnnnnnnmmmmmmmmmnnnooopppnnnppptttwwwzzz~~~yyyvvviiibbb]]]^^^aaadddhhhnnnuuu|||~~~uuunnneee```\\\YYYSSSMMMMMMQQQUUU___rrr~~~vvvttt~~~___IIIAAA888777:::777555555555555444444444333333333333222222222111111111111000000000000000000000000000000000000000000////////////000000000000000000000000111111111111111222444444444666888;;;999:::;;;;;;;;;<<<>>>@@@>>>AAADDDFFFGGGHHHJJJLLLMMMMMMNNNNNNMMMMMMLLLKKKLLLLLLQQQYYYdddsss~~~ssscccYYYZZZ```ooonnn]]]TTTPPPOOOMMMNNNNNNOOOOOOQQQUUUXXXZZZ]]]eeerrr}}}wwwlllaaa]]]\\\^^^dddkkkuuu~~~}}}rrr\\\SSSKKKIIIJJJHHHIIIKKKNNNMMMPPPWWW^^^gggvvv~~~qqq]]]SSSJJJIIIIIIIIIJJJMMMOOOQQQXXXdddnnnyyy{{{wwwnnnrrr|||{{{vvvuuuuuutttssssssrrrpppooonnnmmmkkkjjjiiikkkmmmqqquuuzzz|||xxxkkkddd___aaaccceeehhhkkkrrryyyxxxqqqgggbbb^^^[[[UUUNNNLLLOOOOOOWWWggg}}}~~~rrrooojjjPPPDDD:::888:::777555555555555444444444444333333333222222222111111000000000000000000000111000000000000000000000000.../////////000000000111000000000000111111111111000111333444444666999;;;999:::;;;<<<<<<>>>AAACCC???BBBEEEGGGHHHJJJLLLNNNMMMNNNNNNNNNNNNMMMLLLLLLLLLNNNUUU```lll|||~~~wwwyyyvvvjjj]]]YYY^^^eeettt{{{aaaUUUQQQOOONNNLLLNNNPPPQQQQQQTTTXXX\\\^^^cccppppppfff\\\YYYZZZ^^^eeemmmuuu}}}oooYYYPPPIIIHHHIIIHHHHHHJJJNNNMMMQQQXXXaaakkk{{{rrr]]]TTTKKKIIIJJJJJJKKKNNNQQQSSS[[[fffqqq|||zzzxxxvvv{{{|||yyyyyyyyyyyywwwwwwuuurrrpppnnnllliiigggfffhhhjjjmmmrrrxxx|||yyyllleeeaaabbbeeefffhhhjjjqqqwwwzzzsssiiieee```\\\UUUMMMKKKMMMJJJQQQ```vvvrrrjjj|||sssWWWIII>>>:::;;;888666666555555555444444444333333333222222222111111000000000000000111111111000000000000000000000000.../////////000000111111000000000000111111111111///000222333444555888;;;999:::;;;<<<===???BBBEEE@@@CCCFFFHHHIIIKKKMMMOOOMMMNNNNNNNNNNNNMMMLLLLLLLLLOOOXXXeeesss}}}xxxrrrsssooodddZZZYYYaaahhhyyysss[[[RRRSSSSSSQQQMMMPPPRRRTTTTTTWWW\\\```bbbiiiyyykkkaaaXXXVVVYYY^^^fffnnnttt}}}~~~zzzyyyeeeUUUNNNIIIJJJJJJJJJKKKOOOPPPRRRUUUYYYbbbqqqppp^^^TTTKKKHHHIIIHHHJJJMMMWWW[[[bbbhhhqqq|||yyyxxx~~~~~~|||{{{|||zzzxxxtttqqqnnnmmmlllkkklllnnnppptttzzz}}}|||{{{ooojjjeeebbbccceeedddccckkktttzzztttooohhhaaa\\\YYYUUUOOOIIIKKKSSS^^^ooorrrjjjzzzaaaGGG<<<:::999777666666666555444444333333222222222111111111000000//////000000000000//////222222111111000000//////000000000000000000000000000000000000000000000000///000000111333555777888888:::<<<======>>>@@@AAADDDDDDEEEFFFGGGIIIKKKLLLNNNMMMMMMMMMNNNMMMKKKJJJMMMPPP[[[kkk{{{wwwrrrsssmmmggg^^^TTTUUUfff{{{iiiZZZUUUQQQOOOPPPSSSRRRRRRSSSWWW]]]cccgggkkkxxx}}}fff^^^XXXWWWYYY]]]fffooosss|||yyy{{{xxxdddTTTNNNIIIIIIJJJIIIKKKNNNOOORRRWWW]]]gggvvvrrr^^^TTTKKKIIIIIIJJJLLLOOOYYY___fffmmmwwwyyyxxxzzz~~~~~~zzzwwwvvvuuuuuuoooqqqsssuuuxxx~~~~~~|||{{{rrrmmmgggccccccddddddccciiiqqqzzz}}}xxxqqqkkkccc^^^[[[WWWQQQKKKGGGNNNXXXhhhqqqrrrhhhMMM@@@<<<;;;:::777666666555555444333333444444444333333333222222///000000111111000000///111111111000000000000000000000000000000000000000000000000000000000000000111111222333444666888999888:::<<<======>>>@@@AAAEEEEEEFFFGGGIIIJJJLLLMMMMMMMMMMMMMMMNNNNNNNNNMMMNNNSSS```rrr{{{tttooonnniiibbb\\\WWW\\\qqqeeeYYYVVVSSSRRRTTTWWWWWWWWWYYY]]]ccciiinnnxxxvvvddd]]]WWWVVVXXX]]]eeennnsss~~~{{{~~~~~~vvvbbbSSSMMMHHHIIIIIIIIIKKKNNNOOOSSSZZZcccnnn}}}ttt```VVVMMMKKKMMMNNNQQQUUU\\\cccmmmuuuzzzuuuxxx}}}|||zzzzzz{{{{{{wwwyyy{{{}}}}}}|||vvvpppiiidddbbbbbbccccccggglllsss{{{|||tttnnngggbbb^^^YYYSSSNNNGGGKKKRRR```xxxvvvxxxsssVVVEEE???===<<<777777666555555444444333444444444333333333222222111111111222222111111111000000000000111111111111000000000000000000000000000000000000000000000000222222333444666777999:::999:::<<<======>>>@@@AAAEEEEEEFFFHHHJJJLLLMMMNNNLLLLLLMMMMMMNNNOOOPPPPPPQQQZZZkkk~~~tttooolllgggbbb\\\XXXZZZhhhxxx___WWWWWWUUUVVVYYYZZZ\\\^^^aaafffmmmuuuzzzyyyooobbb[[[VVVVVVXXX\\\dddmmmsssuuu```SSSLLLHHHHHHIIIIIIKKKNNNPPPVVV___iiitttwwwbbbXXXPPPNNNQQQSSSWWW[[[___gggrrr|||ssspppwww~~~}}}xxxssskkkddd```___```aaadddhhhnnnwwwvvvqqqjjjddd___ZZZTTTPPPMMMNNNPPPYYYlll~~~xxx}}}___JJJ@@@======777777666666555444444444222222222111111111000000111222222333333222222111//////000000111111222222////////////////////////000000000000000000000000111222222444555777999:::999;;;=========>>>???AAACCCDDDFFFHHHJJJLLLMMMMMMMMMMMMMMMLLLLLLMMMOOOQQQUUUcccxxxxxxnnnjjjhhhaaa\\\VVVVVV^^^rrrmmmZZZVVVWWWVVVXXX\\\ZZZ]]]ccciiioooxxxtttjjj^^^XXXTTTUUUXXX[[[ccckkksss~~~uuu```SSSLLLHHHHHHJJJIIILLLOOOTTTZZZdddnnnxxxzzzdddZZZQQQPPPRRRUUUZZZ___ccclllxxxuuullllllttt~~~~~~yyyuuunnnfff```]]]]]]^^^cccfffllluuuxxxtttmmmggg```ZZZTTTQQQPPPOOOPPPUUUcccyyyxxxiiiOOO@@@<<<<<<888777777666555555444444222222222111111111000000222222333333333333222222//////000000111111222222////////////////////////000000000000000000000000111111222333555666888999:::<<<>>>>>>===>>>???AAAAAABBBEEEGGGIIIKKKLLLLLLMMMNNNMMMKKKJJJKKKNNNRRRZZZkkkrrrjjjgggeee]]]YYYTTTVVVddd{{{uuudddXXXWWWXXXVVVXXX]]]XXX^^^gggpppyyy~~~qqqhhhZZZUUURRRTTTWWW[[[bbbiiiqqq}}}vvvaaaSSSMMMHHHIIIKKKKKKMMMQQQWWW^^^gggrrr}}}|||ggg]]]SSSRRRTTTWWW\\\aaajjjsss~~~ooojjjkkkuuuzzzwwwqqqiiibbb]]]]]]]]]cccgggmmmttt|||zzzwwwqqqiiiaaa[[[VVVSSSOOONNNOOOTTT^^^pppsssVVVCCC<<<<<<888888777666666555555444444444444333333333222222111222222333333222222111000000000000111111111111000000000000000000000000000000000000000000000000111111111333444666888999;;;===>>>>>>>>>>>>???AAA@@@AAADDDGGGJJJKKKKKKKKKMMMNNNMMMKKKIIIKKKPPPUUUaaatttooohhhdddaaaYYYWWWUUUZZZllljjj^^^VVVXXXYYYVVVXXX^^^ZZZcccnnnyyyyyylllcccWWWRRRQQQTTTWWWZZZaaagggppp|||xxxcccTTTMMMIIIJJJLLLLLLNNNRRRYYY```jjjuuu}}}nnndddZZZXXXZZZ]]]ccchhhttt|||yyyoooooorrr}}}{{{yyyuuummmeee___^^^^^^ccchhhooosssvvv|||}}}zzzuuummmddd\\\XXXVVVPPPOOOPPPTTTZZZggg~~~~~~^^^HHH???>>>888888777777666555555555444444444333333333222222111111222222222222111111111111111000000000000000000000000000000000000000000000000000000000000000222222333444555777999:::<<<===??????>>>>>>???AAA@@@BBBEEEHHHKKKLLLLLLLLLLLLMMMNNNLLLKKKNNNVVV\\\nnn}}}lllfffaaa\\\VVVWWWXXX```tttsssaaaXXXTTTXXXZZZXXXZZZ```aaakkkxxx}}}qqqddd\\\TTTPPPOOOSSSWWWZZZ```fffnnnzzzyyydddTTTNNNJJJKKKLLLMMMOOOSSSZZZaaakkkwww~~~vvvkkkaaa___aaadddiiiooo{{{zzzsssvvv{{{{{{{{{xxxqqqhhhbbb______ccciiioooqqqqqquuu}}}wwwooofff^^^ZZZXXXTTTRRRRRRUUUWWW```tttdddLLLBBBAAA888888777777666666555555222222222111111111000000111111111222222111111111222222111111000000//////000000000000000000000000000000000000000000000000333333444555777999:::<<<<<<===??????>>>>>>???AAAAAACCCFFFJJJLLLMMMNNNMMMJJJMMMNNNMMMMMMRRR[[[bbbzzz{{{kkkddd___YYYTTTWWWZZZeeezzzeee[[[TTTSSSYYY[[[YYY\\\ccchhhrrrxxxkkk^^^UUUSSSOOOOOOSSSVVVYYY___eeemmmyyy|||gggUUUOOOKKKKKKLLLMMMQQQWWW___hhhsss~~~~~~tttjjjgggiiilllqqqwww}}}|||{{{xxxrrrkkkeeebbbaaacccfffhhhiiijjjpppzzzxxxooofff___[[[YYYXXXSSSOOOMMMOOOXXXjjj{{{sssSSSCCCBBB:::::::::999666555555555666666555444333333222222111111222222222333333333444444444333333333222222000000000000000000000000000111111222222333444444111111333555666777777777;;;<<<===>>>@@@BBBCCCCCCBBBEEEHHHLLLMMMNNNMMMLLLNNNMMMLLLLLLJJJOOO]]]lllwwwlllaaaYYYVVVSSSRRRYYYlllooo___SSSUUUWWWXXXZZZ]]]bbbfffkkkwww~~~qqqdddXXXQQQNNNNNNNNNOOOPPPUUU\\\aaaoooyyy}}}hhhVVVPPPLLLLLLNNNOOOTTTYYYaaaiiiuuu{{{rrroooqqqsssxxx~~~}}}|||xxxssslllgggcccbbb___bbbdddeeeffflllvvv~~~zzzqqqiiiaaa\\\YYYXXXSSSOOONNNOOOUUUeeesss|||\\\IIIDDD;;;;;;:::999666555555555666555555444333333222222111111222222222333333333000000000/////////......000000000000000000000000///000000111111222333333333444555777888999999:::;;;<<<===???@@@BBBCCCDDDDDDFFFIIILLLNNNNNNNNNMMMMMMLLLLLLLLLLLLQQQ```pppooofff^^^XXXUUUTTTVVVaaauuugggYYYTTTUUUWWWXXXZZZ^^^dddhhhqqq|||xxxlll```UUUOOOLLLLLLMMMMMMOOOTTT[[[```oooxxx~~~jjjYYYRRRMMMNNNQQQSSSXXX]]]dddlllwww{{{xxxyyy{{{~~~|||yyytttooojjjfffccc]]]^^^```aaadddjjjsss{{{}}}uuummmddd]]]YYYXXXSSSOOONNNMMMQQQ\\\ggguuu|||yyy{{{hhhPPPFFF<<<;;;:::888777666555555555555555444444333333222111111222222222333333333111111111111000000000000000000000000000000000000...//////000111111222222333444555777888999::::::;;;<<<===???AAABBBCCCDDDGGGHHHJJJLLLMMMNNNOOOOOOLLLKKKKKKLLLMMMSSScccsssyyyiiiccc]]]XXXUUUUUU^^^nnn}}}zzzwwwyyyttt___TTTUUUUUUVVVXXX[[[aaaiiinnnzzz~~~pppdddZZZRRRMMMJJJJJJKKKLLLNNNTTT[[[```nnnvvv}}}}}}mmm\\\TTTNNNPPPSSSWWW[[[```gggooo{{{~~~zzzwwwrrrmmmhhheee\\\]]]^^^___ccciiirrrxxxyyyqqqggg___ZZZXXXSSSOOONNNLLLLLLSSS[[[fffuuu{{{uuuxxxsssUUUDDD???===:::888777777666555555555444444444333333333111111222222222333333333333333333222222222222111000000000000000000000000//////000000111222222222111222444555777888888888;;;<<<===???AAACCCDDDEEEHHHHHHIIIJJJLLLMMMNNNOOOLLLKKKKKKLLLMMMTTTeeeuuuwwwkkkeee^^^XXXUUUYYYggg|||}}}rrrqqqqqqttt}}}kkk[[[TTTSSSTTTVVVZZZ___hhhrrryyywwwhhh]]]UUUOOOLLLIIIJJJKKKLLLOOOUUU\\\aaammmttt}}}{{{yyyyyyzzz}}}}}}qqq```VVVPPPQQQVVVZZZ^^^ccckkksss|||{{{yyyvvvrrrlllggg[[[[[[[[[\\\```fffnnnssszzz|||tttiii```ZZZXXXSSSOOONNNKKKIIILLLQQQ[[[jjj}}}vvvxxx|||ZZZCCCAAA>>>:::888888888777555444444444444444333333333111111222222222333333333111111111000000000//////000000000000000000000000000000111111222333333444222222444666777888888888;;;<<<===???AAACCCEEEFFFGGGGGGHHHIIIJJJLLLMMMMMMLLLKKKJJJKKKLLLTTTfffwwwxxxnnnfff]]]VVVTTT___rrrssskkkmmmooouuu|||eeeYYYUUUQQQTTTXXX]]]fffqqq}}}pppbbbWWWQQQNNNLLLJJJKKKKKKMMMPPPUUU]]]bbbkkkrrr}}}~~~|||yyywwwuuurrrssswwwxxxeee[[[SSSTTTYYY^^^bbbeeeooowww~~~{{{}}}{{{yyyuuuoooiiiZZZYYYWWWXXX[[[aaahhhlllvvv}}}uuujjjaaa[[[YYYSSSOOONNNLLLHHHIIILLLTTTbbb{{{vvvwwwbbbGGGCCC???:::888888999777555444444444444444444444444111111222222222333333333333333222222222111111111000000000000000000000000111111111222333333444444444555666888999:::;;;;;;;;;<<<===???BBBDDDFFFFFFFFFGGGHHHJJJKKKKKKLLLLLLKKKJJJJJJKKKNNNWWWjjj{{{yyyooodddYYYUUUVVVfff}}}xxxooohhhlllrrrzzzuuu```VVVUUURRRUUU[[[cccnnnzzzxxxjjj\\\SSSOOOMMMLLLKKKKKKLLLMMMPPPUUU\\\aaajjjpppzzz~~~{{{wwwtttlllmmmrrr}}}lll```WWWXXX]]]bbbeeehhhrrrzzz~~~yyyxxx}}}}}}}}}|||xxxqqqkkk[[[YYYVVVWWWZZZ___eeehhhrrr}}}uuujjjaaa\\\ZZZTTTOOONNNLLLHHHHHHJJJPPP]]]sssvvvsss~~~nnnPPPEEE@@@:::777999:::888555444444444444444444444444111111222222222333333333444444444444333333333333000000000000000000000000000000000111222222333333444555777888::::::;;;;;;;;;<<<===@@@BBBDDDFFFGGGFFFHHHJJJLLLMMMMMMLLLKKKIIIIIIJJJMMMQQQ\\\pppyyynnn```VVVXXX___nnnqqqnnnjjjpppyyyrrr]]]UUUUUUUUUZZZaaajjjttt{{{rrrdddXXXPPPMMMKKKKKKKKKKKKLLLLLLNNNSSSZZZ___iiinnnxxx}}}xxxtttllllllqqq|||pppdddZZZ[[[```eeehhhkkksss{{{yyyuuutttzzz~~~}}}}}}zzzrrrkkk^^^[[[XXXXXX[[[```eeegggooo|||}}}tttjjjbbb]]]ZZZTTTOOONNNLLLIIIHHHJJJOOOZZZooowwwqqqyyyvvvXXXFFF@@@:::777999:::888555444444444444444444444444111111222222222333333333000000000////////////...000000000000000000000000/////////000111111222222222333555666888999999999;;;<<<===@@@BBBEEEFFFGGGFFFHHHKKKNNNOOONNNLLLKKKHHHHHHJJJNNNTTT```vvv{{{nnn^^^VVV]]]hhhsss{{{nnnooommmuuurrr]]]VVVWWWYYY]]]eeennnxxxvvvmmmaaaUUUNNNKKKJJJJJJKKKKKKKKKKKKMMMRRRXXX]]]hhhmmmwww~~~yyytttnnnnnnqqq|||{{{oooeee]]]^^^bbbgggmmmsss~~~~~~|||sssrrruuu|||~~~~~~~~~zzzsssmmmddd]]]VVVUUUYYY___bbbbbbkkkvvvyyyoooeee___VVVSSSPPPMMMLLLKKKJJJHHHJJJWWWnnn{{{}}}___LLL???;;;;;;666888;;;555666666666666555555555555444444444444444444444444111111111111111111111111000000000000000000000000222222111111111111111222111222444666888;;;<<<===<<<>>>@@@BBBBBBDDDFFFHHHJJJKKKMMMNNNNNNNNNLLLKKKIIIIIIJJJLLLUUUggg~~~uuuhhh\\\YYY___hhhwwwppprrrqqqzzzooo```ZZZWWWYYY\\\cccooo|||}}}oooeeeZZZTTTOOOJJJJJJLLLJJJKKKLLLMMMNNNQQQUUUXXXaaajjjvvv}}}zzzyyysssoooqqq{{{qqqhhh``````dddiiiooottt}}}wwwnnnmmmpppwww~~~}}}zzztttooofff```YYYWWW[[[```cccdddmmmuuu~~~yyypppfff```WWWTTTPPPMMMLLLKKKIIIHHHLLLXXXlll||||||hhhPPPBBB>>>===888888:::444666666666666555555555555333333333333333333333333000000000000000000000000111111111111111111111111222222111111111111222222333444555777999;;;<<<===;;;===@@@AAABBBCCCFFFHHHIIIKKKMMMOOOOOONNNLLLKKKHHHIIIKKKOOOYYYkkkrrreee[[[ZZZdddpppwwwpppsssvvvmmm^^^XXXWWWWWW[[[cccnnn|||yyyjjj```VVVQQQLLLHHHHHHKKKJJJKKKLLLLLLMMMPPPUUUXXXaaaiiiuuu}}}{{{zzzuuurrrsss|||uuukkkddddddhhhlllrrrwww{{{sssnnnhhhgggjjjrrr{{{~~~}}}{{{vvvsssiiiccc\\\ZZZ]]]aaadddeeeooorrrwww~~~zzzqqqhhhbbbXXXUUUPPPMMMKKKJJJIIIGGGLLLVVVhhh}}}~~~|||tttVVVFFF@@@@@@999888999444666666666666555555555555222222222222222222222222000000000000000000000000111111111111111111111111222222111111111111222222555666777888999;;;<<<<<<;;;===???AAAAAACCCEEEGGGHHHKKKNNNQQQQQQOOOLLLJJJHHHJJJLLLQQQ]]]ppp{{{lll```XXX[[[kkk|||wwwrrruuu|||lll[[[WWWWWWVVV[[[cccnnnzzzzzzrrrbbbYYYPPPLLLIIIFFFFFFIIIJJJKKKKKKKKKMMMPPPTTTXXX```iiittt|||{{{xxxtttuuu}}}zzzppphhhiiillloootttyyy~~~yyyrrriiidddbbbaaadddnnnxxx~~~|||zzzxxxvvvlllfff```\\\]]]```ccceeemmmnnnqqqyyy{{{sssjjjdddZZZVVVQQQMMMKKKIIIHHHGGGKKKSSSaaarrr~~~|||[[[HHH@@@@@@:::888999555666666666666555555555555222222222222222222222222000000000000000000000000111111111111111111111111222222111111111222333333777777888999:::;;;;;;<<<:::===???@@@AAABBBEEEGGGHHHKKKOOORRRSSSPPPMMMJJJJJJJJJLLLRRR___tttxxxfff[[[VVV\\\rrrzzzvvvzzzkkk[[[WWWXXXXXX]]]eeennnwwwssskkk[[[SSSLLLIIIHHHEEEFFFIIIJJJJJJKKKKKKLLLPPPUUUYYYbbbjjjuuu~~~}}}yyyvvvvvv|||wwwooonnnqqqsssvvv{{{}}}{{{zzzyyyyyyyyyzzzyyyuuummmccc\\\\\\[[[```jjjvvv|||zzzyyyxxxnnniiibbb]]]\\\]]]```bbbhhhjjjooowww}}}uuulllfff\\\XXXRRRMMMJJJHHHGGGFFFGGGMMMXXXeeeuuu~~~|||aaaJJJ???@@@:::888999777666666666666555555555555444444444444444444444444222222222222222222222222111111111111111111111111222222111111222333333444777888888999::::::;;;;;;;;;===???AAAAAACCCEEEGGGIIILLLPPPSSSSSSQQQMMMKKKMMMKKKLLLRRRbbbxxxuuubbbYYYVVV___yyy|||{{{jjj\\\YYYYYYYYY___gggnnntttzzzxxxllldddVVVOOOIIIHHHGGGFFFGGGJJJJJJJJJJJJKKKMMMQQQWWW\\\eeelllxxxyyyvvvvvvzzz~~~wwwuuuwwwwwwzzz}}}~~~|||yyyuuurrrpppoooooooooqqqtttuuussslllbbb[[[XXXYYY___kkkxxx|||yyyxxxxxxqqqmmmeee^^^ZZZZZZ]]]___bbbfffmmmuuu~~~wwwnnniii^^^YYYRRRLLLIIIGGGFFFEEEDDDHHHOOOYYYhhh}}}}}}kkkOOO@@@@@@;;;777:::999666666666666555555555555444444444444444444444444333333333333333333333333222222222222222222222222222222111222222333444555666777777888999:::;;;;;;<<<>>>@@@BBBBBBDDDFFFHHHJJJMMMPPPSSSSSSQQQNNNLLLNNNMMMOOOXXXhhh~~~rrraaa[[[[[[fff~~~hhh^^^[[[YYYYYY___gggmmmrrrvvv|||~~~qqqeee]]]SSSMMMHHHHHHHHHGGGHHHKKKIIIJJJJJJKKKNNNSSS[[[```iiiqqq|||yyyvvvvvvwwwyyy~~~}}}}}}}}}~~~wwwuuuqqqmmmjjjhhhhhhhhhjjjllloooqqqpppkkkddd^^^\\\]]]dddrrr|||yyyxxxwwwuuuppphhh```ZZZYYYZZZ\\\^^^cccjjjqqqzzzxxxpppjjj```ZZZRRRLLLIIIGGGEEEDDDCCCEEEJJJRRR```vvv}}}|||wwwWWWDDDBBB;;;666999:::666666666666555555555555333333333333333333333333222222222222222222222222222222222222222222222222222222222222333444555555555555666777888::::::;;;===???AAACCCCCCEEEGGGIIILLLNNNPPPRRRRRRQQQOOONNNMMMOOOUUUaaarrroooaaa___bbbooo~~~yyyfff___[[[WWWVVV]]]fffmmmpppuuu{{{wwwjjj^^^WWWQQQKKKFFFGGGGGGFFFGGGKKKIIIIIIJJJLLLOOOVVV^^^cccnnnuuuzzzxxxvvvvvvvvvyyy}}}sssppplllhhheeedddddddddiiijjjkkkmmmmmmjjjeeeaaabbbdddlllzzz|||xxxwwwwwwxxxssskkkbbb[[[XXXYYY\\\\\\aaahhhnnnuuuyyyqqqkkk```[[[SSSLLLHHHFFFEEEDDDBBBDDDHHHNNN\\\sss~~~yyyyyy]]]HHHDDD<<<666999;;;777666666666555555555555222222222222222222222222111111111111111111111111222222222222222222222222222222222222333444555666444444555777888999:::;;;>>>@@@BBBCCCDDDEEEHHHJJJMMMNNNPPPQQQRRRQQQPPPOOOLLLPPPZZZiiizzznnnaaabbbhhhvvv~~~tttccc___[[[VVVSSS[[[eeelllpppuuu{{{ssseeeZZZSSSPPPJJJEEEFFFGGGFFFGGGJJJIIIIIIJJJLLLPPPWWW```fffqqqxxx{{{yyywwwwwwuuuwww}}}ssspppiiibbb```___]]]]]]```cccjjjrrrtttqqqnnnmmmnnnlllttt{{{xxxwwwvvvrrrnnnhhh^^^VVVUUUYYY^^^___ccciiippp|||~~~wwwqqqlllbbb]]]UUUNNNIIIFFFDDDBBBBBBEEEEEEMMM\\\hhh~~~|||ppprrrjjjNNNCCC@@@:::777:::999888777666666555555555444333222111111222333444333222222111111222222333111111111111111111111111111111111222333444555666666777999999999999;;;<<<===???BBBCCCDDDFFFHHHJJJMMMPPPSSSSSSRRROOONNNMMMQQQTTTfff|||ooo```^^^ooo|||nnnaaaZZZWWWWWWWWW^^^hhhooosssxxxuuuiii___VVVQQQIIIHHHGGGGGGGGGHHHIIIJJJJJJLLLNNNPPPSSSZZZdddlllsss|||~~~zzzxxxyyywwwvvvzzz}}}uuuqqqhhhaaa^^^\\\ZZZ\\\___ccckkksssvvvuuutttvvvyyy|||~~~{{{zzzxxxuuuqqqlllbbbYYYWWWZZZ^^^^^^bbbhhhooo{{{xxxqqqmmmccc]]]UUUNNNJJJGGGDDDCCCAAACCCAAAGGGTTT___ssssssqqq~~~rrrRRREEEAAA;;;888:::999888777666666555555555333333222111111222333333333222222111111222222333111111111111111111111111222222222222333444444555666777999999999999;;;======???BBBCCCDDDFFFIIIKKKMMMPPPSSSSSSQQQOOONNNNNNRRRYYYnnnzzzlll^^^```sss{{{xxxlll```ZZZWWWXXXXXX```iiipppuuu{{{qqqeee\\\SSSNNNHHHGGGGGGFFFFFFGGGHHHIIIJJJLLLNNNPPPSSS[[[eeelllvvv{{{yyyyyywwwtttwww}}}}}}wwwqqqggg^^^ZZZXXXWWW[[[___fffmmmuuuzzz{{{~~~~~~{{{xxxvvvqqqhhh]]]ZZZ\\\___```ccciiiooo{{{{{{sssnnnddd^^^VVVOOOJJJGGGEEEDDDAAABBB>>>BBBMMMUUUhhhyyypppzzz|||YYYGGGBBB===::::::999888777666666555555555333333222222222222333333333222222111111222222333111111111111111111111111333333333222222333444444555777999999999999;;;======???BBBDDDEEEGGGIIILLLNNNPPPRRRSSSQQQOOONNNNNNRRR]]]wwwvvvhhh\\\aaayyy{{{vvvttt|||}}}hhh]]]YYYWWWXXX[[[aaajjjqqqwwwzzzkkk```WWWOOOJJJFFFFFFEEEEEEEEEFFFHHHIIIIIILLLNNNPPPTTT[[[fffmmmyyy}}}zzzyyyvvvrrrtttyyy}}}zzzqqqfff[[[WWWUUUVVV[[[aaammmsss{{{}}}{{{yyyvvvlllaaa\\\^^^cccdddhhhlllqqq}}}}}}uuupppfff```WWWOOOJJJHHHFFFEEECCCCCC???BBBKKKQQQccc}}}rrryyy___IIIBBB>>>;;;:::999888777666555555555555333333333333333333333333333222222111111222222333111111111111111111111111444444333222222222333333555777888999999:::<<<======@@@BBBDDDFFFHHHJJJMMMNNNPPPRRRRRRQQQOOONNNNNNRRRaaa~~~qqqdddZZZccc}}}}}}wwwsssrrrzzzxxxddd[[[XXXXXXZZZ\\\ccclllssszzzuuufff[[[SSSLLLGGGEEEDDDDDDDDDEEEFFFHHHIIIIIIKKKNNNQQQUUU]]]gggooozzz~~~{{{yyyuuupppqqquuu~~~}}}|||zzz}}}~~~{{{pppeeeZZZVVVVVVXXX___fffuuu{{{}}}|||{{{xxxoooccc___```hhhjjjnnnqqquuuxxxsssiiibbbXXXPPPKKKHHHFFFEEEBBBDDD@@@CCCKKKOOO^^^xxxzzz|||fffMMMBBB>>>;;;:::999888777666555555555555333333333333333333333333333222222111111222222333111111111111111111111111444444333222222222333333444666888999999:::<<<>>>===@@@CCCEEEFFFIIILLLNNNOOOPPPRRRRRRPPPOOONNNOOOVVVggg~~~kkk```YYYdddxxxsssqqqrrr|||sssaaaZZZXXXYYY[[[^^^eeennnuuu}}}qqqbbbXXXPPPJJJFFFCCCCCCCCCCCCDDDFFFHHHIIIIIIKKKOOOQQQVVV^^^iiiqqqzzz|||zzzuuuppppppttt{{{~~~yyywwwtttsssqqqtttyyy~~~zzznnndddZZZWWWYYY]]]eeemmm|||}}}||||||yyyqqqfffbbbdddiiimmmrrruuuvvv~~~{{{wwwllleeeZZZQQQKKKGGGFFFEEE???BBB???BBBIIIKKKWWWooorrrUUUEEE>>>;;;:::999888777666666555555555333333444444444444333333333222222111111222222333111111111111111111111111333333333222222333444444444666888999999:::<<<>>>>>>@@@CCCFFFGGGIIIMMMOOOOOOQQQRRRQQQPPPNNNOOOPPPZZZlll||||||uuuddd\\\YYYffftttpppppptttqqq```ZZZYYY[[[]]]aaahhhrrrzzz~~~nnn___UUUOOOIIIFFFCCCCCCCCCCCCEEEGGGIIIKKKIIIKKKOOORRRWWW___jjjrrr|||~~~|||{{{wwwqqqqqquuuxxx{{{tttoookkkgggeeedddgggmmmrrryyyyyylllccc[[[ZZZ]]]bbbkkksss}}}}}}zzzrrriiifffiiiggglllrrruuutttzzz~~~zzzppphhh\\\RRRKKKGGGEEEDDD>>>AAA@@@BBBHHHGGGQQQfff{{{```JJJ???<<<:::999888777666666555555555333333444555555444333333333222222111111222222333111111111111111111111111222222222222333444444555444666888999999:::===???>>>@@@DDDFFFHHHJJJMMMPPPPPPQQQRRRQQQOOONNNOOOPPPZZZlllzzzyyyuuujjj]]]YYY[[[iii{{{ooommmooouuuppp___ZZZZZZ\\\___eeelllwww{{{kkk]]]SSSMMMHHHEEECCCCCCCCCDDDFFFHHHJJJLLLHHHKKKOOORRRWWW```kkksss~~~||||||xxxsssssswwwxxx{{{ssslllfffaaa]]]ZZZYYY\\\bbbgggooozzzxxxkkkbbb[[[\\\```fffooowww~~~}}}{{{tttkkkiiillleeejjjqqqtttrrrwww|||rrriii]]]RRRKKKFFFDDDCCC???CCCBBBDDDIIIFFFMMMaaaooohhhNNNAAA<<<;;;999888777666666555555555333333444555555444333333333222222222222222222333111111111111111111111111111111111222333444555666333555888999999;;;===???>>>@@@DDDFFFHHHKKKNNNPPPPPPQQQRRRQQQOOONNNOOOPPPWWWiiiwwwxxxpppbbbXXXWWW\\\kkkwwwllllllooovvvppp```[[[[[[]]]```gggooozzzyyyiii[[[QQQLLLGGGDDDCCCCCCCCCDDDFFFIIIKKKMMMHHHKKKOOORRRWWW```lllttt}}}||||||yyyttttttxxxxxx~~~{{{wwwrrriii```XXXTTTRRRQQQTTTTTTXXX```gggppp~~~xxxjjjddd```aaadddiiirrr{{{~~~{{{xxxsssnnnkkkiiiggggggjjjmmmooouuu~~~|||rrrkkkaaaWWWPPPLLLHHHFFF>>>>>>???BBBCCCFFFNNNWWWqqqnnnQQQDDD>>>:::999888666444333444555666444444555555444444333222222222222222222222222222111222222333333222222111666555333222222333555666666777999999999;;;===@@@CCCCCCDDDFFFJJJNNNQQQTTTTTTRRRQQQRRRPPPNNNPPPVVVXXXnnn{{{rrrzzztttddd\\\WWWSSSZZZuuussslllooorrrwwwrrrbbb]]]]]]aaaeeeooowwwvvveeeYYYQQQIIIFFFGGGFFFFFFFFFGGGHHHIIIKKKLLLOOOMMMPPPWWW^^^eeemmmuuu}}}{{{yyyxxxwwwwww{{{}}}{{{zzzwwwtttqqqkkkggg___VVVPPPLLLJJJJJJMMMMMMQQQYYY```iiixxxwwwlllgggccceeeiiioooxxx~~~{{{xxxuuuqqqllliiiccccccfffiiijjjppp~~~}}}{{{rrrkkkbbbXXXQQQLLLGGGEEEAAA???@@@CCCCCCDDDLLLTTTllluuuVVVFFF???;;;:::999777555555555666777444444555555444444333222222222222222222222222222111222222333333222222111555444333222222333444555555777999999999;;;>>>@@@CCCDDDFFFHHHLLLOOORRRTTTVVVTTTTTTTTTRRRPPPRRRXXX]]]tttxxxqqqxxx{{{ppp```XXXVVVVVVccctttnnnqqqvvv|||sssccc^^^^^^cccgggrrr{{{uuudddXXXPPPIIIFFFGGGEEEEEEFFFGGGHHHJJJKKKLLLNNNLLLOOOVVV]]]dddmmmvvv}}}{{{yyywwwvvvvvv{{{|||xxxuuuqqqnnnllliiieeebbb]]]YYYSSSLLLGGGDDDDDDDDDFFFGGGKKKSSS[[[dddrrr}}}wwwmmmhhheeehhhmmmsss}}}zzzxxxxxxvvvooojjjbbbaaaccceeeggglllxxx}}}{{{qqqlllcccZZZSSSLLLGGGCCCCCCAAAAAACCCBBBCCCIIIRRRhhh^^^III@@@>>>;;;:::888777666666777777444444555555444444333222333333333333333333333333111222222333333222222111444333222111111222333444555777888999:::;;;>>>@@@BBBDDDHHHLLLOOORRRSSSTTTUUUSSSTTTUUUSSSPPPSSSZZZfff~~~~~~tttpppuuuvvvjjj\\\UUUUUU\\\qqq}}}uuuqqquuu{{{sssccc___```fffkkkwwwrrraaaVVVNNNGGGEEEFFFDDDEEEFFFGGGIIIJJJKKKLLLMMMLLLOOOVVV]]]dddnnnxxx}}}zzzxxxwwwvvvuuuzzz{{{vvvsssoookkkgggbbb___[[[WWWTTTRRROOOKKKFFFCCCBBBBBBCCCEEEEEEJJJRRRYYYbbbqqq}}}}}}yyykkkgggeeeiiiooouuuzzzyyy{{{yyyrrrkkkdddbbbccceeefffjjjttt}}}rrrmmmeee\\\TTTMMMGGGCCCBBBAAAAAABBBBBBBBBIIIQQQfff|||gggMMMAAA???;;;:::999777666666666666444444555555444444333222333333333333333333333333111222222333333222222111222222111111111222333444555666888999:::;;;>>>AAABBBEEEIIINNNRRRTTTUUUTTTRRRQQQSSSTTTQQQOOOTTT\\\rrruuupppppptttrrrggg[[[VVVVVVddd}}}zzzuuusssxxxtttdddaaaccciiiooo{{{}}}ooo___TTTMMMFFFDDDEEEDDDDDDFFFHHHIIIJJJKKKLLLMMMMMMQQQXXX^^^eeeqqq||||||zzzxxxvvvuuutttxxx~~~yyytttooolllgggccc^^^YYYUUURRRNNNKKKJJJHHHEEEBBBAAAAAABBBCCCEEEEEEIIIQQQXXXaaaooo{{{|||xxxjjjfffeeeiiinnnttt}}}~~~{{{||||||{{{|||zzzsssllldddbbbaaabbbcccfffnnnxxxuuupppggg^^^VVVNNNHHHCCCAAA???@@@BBBBBBCCCJJJRRRfff{{{qqqRRRBBB???::::::888777666555555444444444555555444444333222333333333333333333333333111222222333333222222111111111111111222222333444444666888999:::<<>>>>>======>>>???AAABBBCCCBBBFFFLLLRRRYYYfffrrr~~~uuummmhhhbbb]]]\\\___cccgggnnnvvv~~~zzzttttttuuuzzz~~~zzzvvvqqqmmmaaa]]]ZZZZZZ[[[[[[```ggguuu}}}vvvkkk```XXXQQQKKKHHHCCCAAAAAABBBAAAAAAGGGPPP___qqqbbbJJJAAA;;;;;;:::999888666555444444444555555444444333222444444444444444444444444111222222333333222222111111222333444444555555555333555777999:::<<>>>>>======>>>@@@BBBCCCDDDCCCFFFLLLQQQXXXeeeqqqzzzooofff```[[[WWWUUUXXX[[[^^^eeelllxxxxxxsssqqqrrrtttzzzyyytttpppmmmbbb]]]ZZZZZZZZZZZZ___dddoooxxxlllaaaXXXQQQMMMJJJEEECCCBBBBBB@@@???EEEMMMZZZkkkgggMMMCCC<<<<<<<<<;;;999777666555444444555555444444333222444444444444444444444444222222222333333222222222111222333444555555555555333555777999:::<<>><<<::::::<<<<<<<<<<<<===???@@@@@@BBBCCCFFFJJJOOOWWWfffttt}}}uuummmccc\\\TTTTTTTTTRRRRRRVVV^^^eeelllxxxzzztttpppoooooosss{{{zzzuuuqqqoookkkddd]]]ZZZYYYXXX]]]cccooo|||pppdddZZZRRRKKKHHHDDDBBB@@@???@@@CCCFFFHHHWWWcccvvvnnnPPPEEE<<<:::777666666666666555333444555666666444222111444444444444444444444444333333333333333333333333000000000111222333555666555666888888999:::===???AAAFFFLLLPPPSSSUUUVVVXXXWWWOOOMMMRRRTTTXXXhhh|||www{{{yyyeee]]]TTT___vvv}}}vvvzzz}}}}}}yyykkk[[[QQQKKKFFFDDDFFFDDDEEEGGGIIILLLMMMNNNOOOPPPPPPTTT\\\dddooo~~~}}}zzzwwwtttrrrpppnnnnnnpppzzzxxxuuupppiiibbb\\\WWWSSSPPPHHHGGGDDD@@@===<<<;;;:::;;;;;;;;;<<<===>>>???@@@CCCCCCFFFJJJOOOVVVeeessswwwooofff\\\VVVPPPQQQPPPOOOOOOSSS[[[bbbiiiuuuxxxrrrppprrrtttzzz}}}zzzvvvrrrpppkkkddd]]][[[YYYXXX\\\bbblll|||}}}qqqfff\\\SSSMMMIIIDDDBBB@@@???@@@CCCFFFHHHQQQ]]]pppwwwXXXIII???<<<999777777888777666333444555666666444333111444444444444444444444444333333333333333333333333222222222333444555666777666777999::::::;;;>>>@@@BBBFFFLLLPPPRRRTTTUUUVVVVVVQQQPPPTTTUUUYYYlllzzzyyy|||zzzfff___XXXddd|||yyy}}}}}}}}}xxxjjj[[[QQQJJJEEEDDDEEEDDDEEEGGGIIILLLMMMNNNOOOPPPPPPVVV___hhhsss~~~}}}zzzxxxuuurrrqqqllllllnnnvvvwwwnnniiibbb[[[VVVQQQMMMJJJEEECCCAAA>>><<<;;;;;;;;;:::::::::;;;<<<>>>???@@@CCCCCCFFFJJJNNNVVVdddrrr|||sssiii___VVVPPPKKKLLLLLLJJJKKKOOOWWW]]]eeeqqq}}}wwwppplllpppwww}}}{{{wwwsssqqqllleee^^^[[[YYYWWW[[[```hhhxxx~~~ssshhh^^^UUUNNNJJJDDDCCCAAA@@@@@@BBBEEEGGGIIITTTgggcccOOOAAA>>>;;;999999999888777444444555666555444333222444444444444444444444444333333333333333333333333333333333333444444555666777888:::;;;;;;<<>><<<;;;;;;;;;<<<;;;;;;;;;<<<===???@@@AAADDDDDDFFFJJJNNNUUUcccqqq}}}qqqeee[[[RRRNNNGGGHHHIIIHHHHHHLLLTTTZZZcccnnnzzz{{{uuuoooooovvv|||xxxtttrrrmmmfff___\\\YYYWWWZZZ___fffvvv}}}tttiii___VVVNNNJJJDDDCCCBBB@@@AAABBBDDDEEEDDDOOO```xxxmmmRRRCCC@@@;;;999888999888888555555555666555444333333444444444444444444444444333333333333333333333333222222222111111222333333666888999:::;;;===@@@BBBCCCGGGLLLPPPQQQRRRSSSTTTSSSTTTVVVWWWWWWbbb{{{}}}vvv}}}{{{hhhdddcccssswwwiiiZZZPPPJJJDDDCCCDDDEEEFFFHHHJJJLLLMMMNNNNNNMMMPPPYYYfffqqq}}}~~~~~~}}}{{{xxxvvvsssrrrnnnmmmkkkpppvvvwwwaaa]]]VVVPPPLLLIIIEEECCC???>>><<<;;;:::;;;;;;<<<<<<<<<===>>>???AAACCCDDDDDDDDDFFFJJJMMMTTTbbbppp|||oooaaaVVVOOOKKKEEEGGGHHHHHHHHHLLLTTTZZZbbbnnnyyy~~~yyyxxxwwwvvvyyy}}}yyyuuurrrooohhhaaa^^^[[[XXXYYY^^^ggguuu}}}tttkkkaaaWWWOOOIIIEEEDDDBBBAAAAAABBBCCCDDDCCCMMM]]]ttt~~~vvvUUUDDDAAA<<<888777888777777555555666555555555444444444444444444444444444444333333333333333333333333222222222111111222333333555666888999:::<<>>===<<<::::::;;;;;;<<<======>>>???AAABBBDDDEEEEEEDDDFFFJJJMMMSSSaaaooozzzkkk\\\QQQKKKIIIEEEGGGIIIIIIJJJMMMTTTZZZbbbnnnzzz~~~vvvxxx|||~~~yyyuuurrrqqqjjjddd```]]]YYYZZZ^^^gggttt~~~vvvmmmdddZZZQQQKKKEEEDDDCCCBBBAAAAAABBBCCCDDDLLLZZZpppzzzzzz\\\FFFBBB<<<999777777777777666666666555555555555444444444444444444444444444333333333333333333333333333333333333444444555666444666888999:::<<>>===<<<;;;:::;;;;;;<<<<<<======???@@@BBBDDDEEEEEEEEEGGGJJJLLLSSS```nnnyyyiiiZZZOOOJJJIIIEEEGGGIIIJJJJJJNNNUUUZZZbbbnnn{{{}}}|||yyy}}}yyytttqqqsssmmmfffccc^^^ZZZZZZ^^^fffrrr}}}yyyqqqhhh]]]SSSMMMFFFEEEDDDBBBBBBAAAAAABBBDDDKKKWWWlll~~~{{{~~~eeeIIIDDD>>>:::888888999888777666666555555555555555444444444444444444444444333333333333333333333333222222222333444555666777555777999:::;;;===AAACCCCCCGGGMMMRRRTTTUUUWWWXXXPPPSSSVVVZZZhhhyyyuuuxxxkkkkkkrrrzzzlll\\\RRRLLLGGGEEEGGGGGGHHHJJJKKKMMMNNNNNNNNNPPPTTT^^^lllyyy~~~~~~}}}{{{yyywwwuuutttrrrrrrpppooowww~~~rrrVVVRRRLLLGGGDDDBBB???===>>>===<<<;;;:::;;;;;;<<<;;;<<<<<<>>>@@@BBBCCCEEEFFFEEEGGGJJJLLLRRR```mmmzzzjjjZZZOOOKKKJJJDDDGGGIIIJJJKKKNNNUUUZZZbbbnnn{{{~~~|||{{{{{{yyytttpppuuunnnhhhddd___[[[[[[^^^dddooozzz|||tttjjj```VVVOOOFFFEEEDDDCCCBBBAAAAAAAAADDDJJJUUUiiizzzlllKKKFFF@@@;;;::::::::::::777777666555555555555555444444444444444444444444333333333333333333333333000000000111222444555666666888:::;;;===???BBBEEECCCHHHMMMRRRUUUVVVXXXYYYRRRTTTVVV\\\mmmuuuwwwmmmmmmvvvzzzlll]]]SSSMMMGGGFFFGGGHHHIIIJJJLLLMMMNNNNNNNNNSSSVVV```mmm{{{~~~~~~~~~}}}|||zzzwwwvvvtttqqqqqqooonnntttsssUUUNNNHHHFFFCCC>>><<<>>>::::::::::::;;;;;;<<<===>>>>>>>>>???@@@AAACCCDDDFFFEEEFFFHHHKKKRRRaaaooouuuggg[[[QQQJJJFFFFFFFFFGGGGGGHHHLLLRRRVVVaaalllzzz{{{yyy~~~~~~{{{yyyxxxpppooollleee]]]YYYYYYZZZeeejjjrrryyy~~~~~~wwwnnncccWWWPPPHHHEEEAAA@@@@@@AAAAAA@@@DDDGGGOOO```zzzrrrWWWBBB:::===:::999;;;777:::999777666666666777888555555555555555555555555444444444444444444444444111111111111222333444444777888::::::;;;===@@@CCCFFFIIIMMMQQQTTTUUUUUUUUUSSSUUUWWWaaaxxxsssppplllkkk|||ooo```UUUMMMGGGGGGJJJKKKLLLMMMMMMLLLMMMOOOPPPTTT[[[eeerrr}}}}}}~~~|||zzzyyywwwsssqqqpppooooooooooootttmmmSSSLLLFFFDDDBBB===<<<===;;;:::::::::;;;<<<===>>>?????????@@@AAABBBCCCDDDGGGEEEFFFIIIKKKSSSbbbpppuuuhhh\\\SSSLLLHHHGGGGGGGGGGGGIIIMMMRRRWWWbbbmmm|||~~~||||||~~~zzzxxxvvvqqqppplllfff^^^ZZZYYYZZZ```gggpppxxx~~~xxxooodddYYYQQQIIIFFFBBB@@@@@@AAAAAA@@@DDDFFFNNN```{{{zzz\\\FFF===???:::888:::666999888777666666666777777555555555555555555555555444444444444444444444444333333333333444555666777777888::::::;;;===@@@CCCFFFIIIMMMQQQTTTUUUUUUUUUUUUUUUXXXeee}}}pppsssnnnppp}}}ppp```UUUMMMGGGGGGJJJKKKLLLMMMMMMLLLMMMOOORRRVVV\\\gggttt}}}}}}}}}{{{zzzxxxvvvsssppppppnnnnnnnnnnnnsssrrrPPPIIICCCBBB@@@<<<;;;<<<;;;;;;;;;;;;<<<===>>>???@@@@@@AAAAAABBBCCCDDDEEEGGGEEEFFFIIILLLTTTdddsssvvviii]]]TTTMMMJJJGGGGGGHHHHHHIIIMMMSSSWWWaaalll|||~~~||||||~~~~~~zzzwwwvvvrrrpppmmmggg```\\\ZZZYYY[[[cccnnnxxx~~~zzzqqqfffZZZRRRJJJGGGCCCAAA@@@AAAAAAAAACCCDDDLLL```}}}cccKKK@@@@@@:::888999555888777666555555555666666555555555555555555555555333333333333333333333333333333333333444555666777777888::::::;;;===AAADDDGGGIIINNNRRRTTTUUUUUUTTTTTTTTTYYYiiisssmmmuuu|||nnnuuu}}}pppaaaVVVMMMHHHGGGKKKKKKLLLMMMMMMMMMNNNQQQSSSXXX___jjjxxx~~~}}}}}}}}}|||zzzxxxxxxvvvrrrpppooommmllllllkkkqqqxxxLLLEEE@@@???>>>;;;:::<<<<<<<<<<<<======???@@@AAABBBBBBBBBBBBCCCDDDEEEFFFFFFEEEFFFIIINNNWWWhhhwwwvvvjjj]]]SSSLLLIIIFFFGGGGGGGGGHHHLLLRRRVVV^^^iiiyyy|||{{{{{{|||}}}zzzxxxvvvsssrrrnnniiiccc^^^ZZZYYYYYYaaammmwww}}}{{{rrrggg[[[TTTMMMIIIDDDAAAAAAAAAAAAAAADDDDDDLLL```~~~hhhNNN@@@???:::999999555777666666555555555555555555555555555555555555555333333333333333333333333222111111222222333444555777888:::;;;<<<>>>BBBEEEHHHJJJNNNRRRTTTUUUUUUTTTQQQSSSYYYhhhmmmjjjwwwxxxnnnzzz~~~qqqaaaVVVNNNHHHHHHKKKKKKLLLMMMMMMMMMOOOSSSVVV\\\cccooo|||~~~}}}}}}|||zzzxxxwwwwwwuuurrrppppppmmmkkkiiihhhmmm}}}}}}HHHBBB>>>======::::::<<<=========>>>???@@@BBBCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFEEEFFFKKKPPP[[[mmm}}}|||uuujjj\\\QQQJJJHHHEEEFFFFFFFFFHHHKKKQQQUUU]]]hhhxxxzzz|||~~~|||{{{yyyxxxuuusssoookkkfff```[[[XXXYYYaaammmvvv{{{|||{{{zzz{{{|||{{{ssshhh]]]VVVOOOKKKFFFBBBAAABBBBBBBBBDDDEEEMMMaaa}}}}}}lllQQQ@@@>>>::::::;;;777666666666666666555555444555555555555555555555555333333333333333333333333222222222222333444555555777888:::;;;<<>>>>>>>>???@@@BBBCCCDDDDDDDDDCCCCCCDDDDDDEEEFFFEEEEEEGGGLLLSSS```sss|||wwwuuuuuuuuuuuuuuuwwwwwwrrrhhh[[[PPPJJJHHHFFFFFFFFFGGGHHHLLLRRRVVV___jjjxxx~~~~~~}}}|||{{{zzzvvvtttqqqmmmiiibbb\\\WWWXXX```kkkssswwwxxxwwwvvvxxxxxx}}}}}}uuulllaaaZZZRRRMMMGGGCCCAAABBBBBBBBBCCCFFFNNN___yyy~~~sssUUUBBB???;;;;;;<<<888666777777777777666555444555555555555555555555555444444444444444444444444444444444444555666777888777888:::;;;<<>>:::;;;<<<:::;;;>>>>>>??????@@@AAACCCEEEFFFDDDCCCCCCCCCCCCDDDEEEEEEEEEDDDGGGNNNVVVdddyyyqqqnnnjjjhhhiiijjjllllllnnnooommmeeeZZZPPPKKKKKKHHHHHHHHHHHHJJJNNNSSSXXX```jjjwww~~~}}}{{{{{{wwwuuuqqqnnnkkkddd\\\VVVTTT[[[fffnnnssstttttttttvvvvvv{{{yyypppfff```SSSNNNHHHCCCBBBBBBCCCCCCAAAEEENNN\\\rrr{{{\\\GGGBBB===<<<===888777777888888888777666555555555555555555555555555555555555555555555555555555444444555555666777888777888:::;;;===@@@DDDGGGJJJLLLPPPSSSUUUUUUUUUTTTTTTXXX\\\cccvvvyyyzzzvvv|||ssscccXXXPPPJJJJJJMMMJJJKKKLLLLLLNNNSSSYYY]]]gggooozzz}}}}}}}}}}}}}}}}}}||||||zzzxxxwwwwwwxxxwwwuuusssmmmmmmmmmllljjjmmmyyyCCC===:::;;;<<<;;;<<<>>>?????????@@@BBBDDDEEEFFFDDDCCCCCCCCCCCCDDDDDDEEEDDDDDDGGGOOOXXXggg|||}}}vvvrrrgggdddaaa```aaadddfffgggfffiiiiiicccYYYQQQMMMMMMJJJJJJJJJJJJLLLPPPUUUYYY^^^hhhttt~~~~~~|||{{{xxxuuurrrooollleee\\\VVVPPPWWWbbbkkkppprrrssstttwwwvvv{{{|||sssjjjcccTTTOOOHHHCCCBBBBBBCCCCCC???DDDMMMZZZmmmaaaJJJDDD???===>>>888777888999999999888666555555555555555555555555555666666666666666666666666333333333333333444666666777888:::;;;===@@@DDDGGGJJJLLLPPPSSSUUUUUUUUUTTTSSSTTTVVV___tttuuu}}}zzzrrr|||sssdddYYYPPPJJJJJJMMMJJJKKKLLLLLLOOOSSSYYY^^^iiippp|||}}}}}}}}}}}}}}}|||||||||zzzyyyxxxxxxxxxxxxvvvtttllllllnnnooonnnqqq}}}???>>><<<:::::::::<<<===???@@@BBBDDDFFFGGGHHHIIIGGGGGGHHHGGGEEEEEEFFFHHHDDDHHHMMMRRR[[[mmmvvvnnnhhhddd^^^\\\ZZZZZZ\\\___```aaa___bbb```ZZZUUUUUUSSSQQQPPPKKKIIIMMMPPPRRRVVVZZZbbbiiisss||||||vvvqqqnnnmmmhhh^^^UUUQQQVVV]]]eeekkkoooppppppmmmuuuxxxlllcccUUUPPPJJJDDDBBB@@@???>>>AAAEEEIIIQQQeeekkkKKKAAA@@@;;;777888888888888888777777777777555555444333333333333444444444555555555555444444444555666666555555666888888999;;;<<<>>>AAAEEEHHHIIIKKKMMMPPPSSSUUUVVVVVVXXXTTTWWWeeeyyyuuu{{{lllppp~~~tttfffYYYQQQNNNLLLLLLLLLMMMNNNMMMMMMQQQXXX^^^mmmrrr|||}}}}}}}}}}}}}}}}}}}}}}}}~~~|||zzzwwwtttrrrqqqqqqrrrpppmmmiiijjjttt>>>===;;;::::::;;;===>>>AAABBBCCCDDDEEEFFFFFFFFFEEEEEEFFFDDDCCCBBBDDDEEECCCHHHNNNTTT___rrrssskkkeee___\\\[[[YYYWWWWWWXXXZZZ[[[\\\YYY\\\[[[WWWWWWYYYXXXUUUVVVPPPMMMPPPSSSUUUXXX\\\```hhhsss|||~~~yyytttooonnnnnniii```XXXQQQUUU[[[aaafffiiijjjkkkkkkttt}}}xxxkkkbbbVVVQQQJJJEEEBBB@@@???>>>AAACCCFFFNNN___{{{qqqPPPCCC@@@;;;777888777777777666666666666555444444333222222222222333333333444444444444333333333444555555444444555777777999;;;<<<===@@@DDDGGGJJJLLLOOORRRUUUUUUUUUUUUUUURRRVVVfffzzzsssttthhhqqqvvvhhhZZZQQQLLLKKKJJJLLLMMMNNNMMMMMMQQQYYY^^^lllrrr|||}}}}}}}}}}}}}}}}}}}}}}}}}}}|||zzzxxxvvvtttrrrqqqoooooommmkkknnnyyy<<<<<<;;;;;;;;;===???@@@BBBCCCDDDDDDDDDDDDDDDCCCDDDEEEEEEDDDBBBBBBCCCEEEEEEJJJRRR[[[hhh|||rrrddd___ZZZVVVTTTXXXXXXWWWWWWWWWXXXXXXXXXVVVXXXXXXYYY___eeeeeeaaaaaaZZZUUUVVVWWWXXX[[[```aaaiiisss|||~~~}}}wwwsssooonnnnnnjjjccc\\\TTTVVVYYY]]]```bbbcccdddgggoooyyyxxxkkkbbbWWWRRRKKKFFFCCCAAA???>>>@@@AAACCCIIIWWWpppyyyVVVEEE@@@;;;888888666666666666555555555555444333333222222222222222222333333333333333333222222444555555444333555666777888:::;;;===@@@DDDGGGKKKMMMQQQUUUWWWVVVUUUTTTTTTRRRYYYjjj{{{rrrkkkdddqqqyyyzzzyyyiii[[[QQQLLLIIIHHHKKKMMMNNNNNNNNNSSSZZZ```lllrrr|||}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{zzzxxxvvvsssrrrnnnnnnnnnnnnrrr|||;;;;;;;;;<<<===???@@@BBBBBBBBBCCCDDDDDDDDDDDDDDDFFFGGGGGGFFFEEEDDDFFFGGGHHHNNNXXXeeevvvfff[[[XXXTTTRRRRRRYYY\\\aaacccbbb___]]][[[YYY[[[^^^dddoooyyyzzzuuunnnfff___\\\\\\\\\___dddgggmmmuuuzzz}}}~~~xxxtttpppooonnnjjjddd___XXXXXXXXXYYYZZZ\\\^^^___```iiittt~~~xxxlllcccYYYTTTMMMGGGCCCAAA???>>>AAA@@@AAAFFFPPPddd\\\GGG@@@<<<::::::777777666666666555555555555444333333222222333333333333444444444444333333333444666555444444555777777888:::;;;===???CCCFFFKKKNNNSSSWWWXXXWWWUUUSSSUUUUUU^^^qqqxxxuuuzzzfffaaappp{{{uuuwww{{{yyyjjj\\\RRRLLLJJJIIIKKKMMMNNNNNNOOOTTT\\\cccmmmttt~~~~~~||||||||||||||||||||||||zzz{{{{{{{{{zzzwwwtttrrrooooooooopppssszzz::::::;;;===>>>@@@BBBCCC@@@AAABBBDDDEEEEEEFFFFFFEEEFFFGGGFFFEEEFFFHHHIIIJJJRRR___pppwww^^^VVVUUUSSSTTTYYYcccjjjrrrvvvuuuoooiiifffbbbfffmmmvvv~~~tttiiidddbbbaaadddiiimmmpppsssuuuwww{{{zzzwwwssspppnnnkkkeeeaaaZZZXXXUUUSSSSSSUUUXXXYYY[[[dddooozzzzzznnnfff[[[VVVNNNHHHDDDBBB@@@>>>AAA@@@AAAEEELLLZZZsssaaaIII@@@>>><<<<<<888888888777777777666666666666555444444444444444444444555555555555444444444666777777666666777888777888:::<<<===@@@DDDGGGLLLOOOSSSWWWYYYXXXUUUSSSUUUWWWaaauuuzzzyyy}}}{{{gggbbbpppvvvpppsssxxxyyyjjj\\\SSSNNNLLLKKKKKKMMMNNNOOOQQQVVV^^^eeepppwww~~~||||||||||||||||||||||||zzz{{{{{{{{{zzzwwwtttrrrppppppqqqsssvvv{{{:::;;;<<<>>>@@@AAABBBCCCAAABBBCCCEEEFFFGGGGGGGGGBBBDDDEEEEEEEEEFFFIIIKKKNNNXXXhhh|||mmmYYYVVVWWWWWW]]]hhhvvv}}}~~~wwwtttooowwwuuummmiiigggjjjooorrrrrrsssrrrrrrvvv~~~{{{yyyuuurrrppplllhhheeeZZZWWWRRRNNNNNNPPPTTTWWW]]]fffpppzzz{{{qqqiii]]]XXXPPPIIIEEEBBB@@@>>>AAA???AAAFFFIIIRRRhhh~~~gggMMMBBB???>>>;;;888888888888777777777777777666666555555555555555444555555666666555555444555777888888777666888999888999;;;<<<>>>AAAEEEHHHLLLNNNRRRVVVXXXWWWVVVUUUUUUVVVaaauuuzzzjjjeeesssrrrmmmppp|||zzzkkk]]]SSSNNNLLLKKKJJJLLLOOOPPPRRRXXXaaagggqqqyyy~~~}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{zzzxxxvvvsssrrrnnnoooqqquuuyyy}}}:::;;;===???@@@AAABBBCCCDDDDDDEEEFFFFFFGGGFFFFFFAAACCCEEEFFFGGGIIILLLNNNVVVbbbuuuxxxeeeWWWZZZ]]]```lll|||vvvpppnnnqqqvvvvvvwwwwwwuuutttwww~~~{{{yyyvvvtttrrrooollljjj]]]YYYSSSNNNNNNQQQVVVYYYdddllluuu}}}|||rrrkkk^^^YYYQQQJJJFFFBBB@@@>>>???===AAAFFFGGGLLL___uuunnnRRREEEAAA>>>:::888777777777777666666666666666555444444444444555333444444555555444444333555666777777666666777888999:::<<<>>>???BBBFFFIIIKKKMMMPPPTTTVVVWWWWWWWWWWWWXXXbbbvvv|||llliiiyyytttpppttt|||lll^^^SSSNNNKKKJJJJJJLLLOOOPPPSSSYYYbbbiiiqqqyyy~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}|||zzzxxxvvvtttrrrqqqmmmnnnpppsssvvvxxxxxxwwwyyy;;;<<<===???AAABBBBBBBBBGGGGGGGGGGGGGGGFFFEEEEEECCCEEEGGGIIIJJJLLLPPPRRR___kkkrrraaaYYY___dddhhhxxx|||uuurrruuuzzzzzz{{{|||{{{zzz{{{~~~yyyxxxvvvuuusssqqqpppoooaaa]]]VVVQQQQQQTTTZZZ^^^kkkrrryyy}}}ssskkk___ZZZRRRKKKFFFCCC@@@>>>===<<<@@@FFFFFFHHHZZZppptttUUUGGGBBB===888777666666666555555555555555555444333333333333444222333333444444333333222444555666666555555666888:::;;;===>>>@@@BBBFFFJJJKKKLLLOOORRRUUUWWWWWWXXXZZZ[[[eeexxx~~~llllll~~~xxxvvv{{{}}}{{{|||~~~nnn^^^SSSLLLIIIHHHJJJLLLOOOQQQSSSZZZcccjjjqqqxxx}}}|||~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~|||zzzwwwtttrrrqqqqqqmmmmmmnnnpppqqqpppmmmkkkqqq~~~>>>???@@@BBBCCCDDDDDDDDDFFFCCCAAAAAACCCEEECCCAAAFFFDDDEEEIIILLLOOOVVV^^^jjj}}}{{{kkkdddaaaeeelllwwwzzzzzz~~~{{{yyyyyyyyy|||yyyzzzyyyxxxwwwuuurrrmmmiiibbbZZZSSSQQQRRRVVV^^^gggoooqqqwww~~~sssiiiaaa[[[SSSLLLGGGCCC@@@???@@@??????AAACCCIIIWWWddd~~~]]]HHHAAA>>><<<999888666666777777555444888777666555444333333333555555555555555555555555666666666666666777888888888:::<<<>>>@@@CCCHHHKKKMMMPPPUUUWWWVVVUUUTTTSSSVVV\\\hhhzzz|||qqqpppvvvyyyxxxwww|||qqq```TTTMMMJJJHHHJJJMMMOOOQQQTTT[[[eeelllttt{{{zzztttqqqtttyyyzzz{{{}}}~~~~~~}}}{{{wwwvvvuuusssrrrqqqppppppmmmlllkkkiiifffdddcccbbbggg|||@@@@@@BBBCCCDDDEEEEEEEEEGGGDDDBBBBBBDDDEEEDDDBBBGGGFFFHHHMMMRRRWWWaaakkkvvv{{{oookkklllrrrzzz{{{vvv|||~~~|||{{{{{{|||zzzxxxvvvuuurrrnnnkkkccc[[[TTTRRRRRRUUU\\\dddjjjmmmttt~~~tttkkkaaa\\\SSSLLLGGGCCCAAA???@@@??????BBBCCCIIIVVVdddaaaKKKBBB???===:::999777777888888666555777666555444444444444444333333333333333333333333777666666666666666777777888999<<<>>>@@@CCCHHHKKKMMMQQQUUUWWWWWWVVVTTTTTTUUU\\\iii{{{uuunnnqqqyyy~~~{{{uuuuuu}}}ppp```TTTMMMJJJHHHJJJLLLOOOQQQTTT\\\eeemmmsss{{{xxxtttuuuzzzzzzsssnnnkkkkkkooovvv~~~}}}~~~~~~}}}{{{yyywwwvvvuuusssrrrqqqppppppnnnllljjjhhheeebbbaaa```hhh{{{AAABBBCCCDDDEEEFFFFFFFFFGGGEEEDDDCCCDDDEEEDDDCCCDDDCCCFFFMMMSSS\\\iiivvv|||wwwxxx}}}vvvwww~~~yyyvvvvvvwwwxxxzzz}}}yyywwwyyy{{{}}}}}}yyyvvvtttrrrooommmeee]]]VVVSSSRRRSSSYYY```bbbgggppp{{{vvvmmmbbb]]]TTTMMMHHHDDDAAA???@@@??????BBBCCCIIIVVVcccgggNNNDDD@@@>>>;;;:::888888999999777666666555555444444444555555333333333333333333333333777777666666555666666666777999<<<===???CCCGGGKKKNNNRRRVVVXXXXXXWWWVVVVVVUUU]]]lll~~~nnnkkksss{{{~~~wwwtttrrruuu~~~qqqaaaUUUNNNJJJIIIJJJLLLOOORRRUUU\\\fffmmmssszzz{{{ooolllhhhfffgggkkkqqqttt~~~~~~}}}xxxqqqkkkfffdddaaadddiiipppzzz~~~~~~}}}{{{yyywwwwwwvvvuuusssrrrqqqqqqpppnnnllljjjgggdddaaa```___iii|||AAABBBCCCDDDEEEEEEEEEEEEFFFEEEDDDDDDDDDDDDDDDDDDCCCCCCGGGOOOWWWaaasss~~~xxxtttrrrppppppqqqtttyyyyyytttuuuzzz~~~zzzvvvtttsssqqqoooggg___XXXTTTRRRQQQUUU[[[\\\bbblllyyyxxxoooddd^^^VVVNNNHHHEEEBBB@@@???>>>@@@BBBCCCHHHUUUbbb|||nnnRRREEE@@@===;;;999888888888888777555555555444444444555555666555555555555555555555555777777666555555555555666777999;;;===???CCCGGGJJJNNNRRRWWWYYYYYYXXXWWWWWWUUU___oooyyyyyyzzzmmmmmmxxx~~~{{{}}}wwwsssrrrqqqpppqqqvvvssscccXXXQQQLLLKKKIIILLLOOORRRVVV\\\fffmmmrrrxxxxxxkkkbbbaaa```___```dddiiimmmsssuuuuuurrrkkkddd```___\\\]]]```eeennn{{{~~~}}}}}}}}}~~~~~~~~~}}}|||zzzxxxwwwxxxwwwuuutttrrrqqqqqqqqqmmmkkkiiifffdddbbbbbbaaalllAAABBBCCCDDDDDDDDDDDDDDDEEEEEEDDDDDDCCCDDDDDDEEEIIIKKKPPPXXXaaammm~~~}}}~~~wwwssslllllllllnnnrrryyy|||vvvuuuzzz{{{vvvtttsssqqqpppiiiaaaZZZVVVRRRPPPRRRWWWYYY```jjjvvvyyyqqqeee```WWWOOOIIIEEEBBB@@@???>>>@@@BBBDDDHHHTTT```xxxvvvWWWFFF???<<<:::888777666777777666444555555444444444555555666555555555555555555555555666666555555555555666666777888;;;===???BBBGGGJJJNNNRRRWWWYYYZZZXXXXXXXXXVVVaaassswwwsssuuuyyyqqqrrr}}}yyywwwyyyxxxvvvqqqkkkgggggghhhmmmnnnrrrxxxwwwggg[[[SSSOOOLLLIIILLLOOORRRUUU[[[dddjjjpppvvv~~~|||iii\\\XXXYYYZZZ[[[\\\___eeeiiikkknnnqqqmmmfff^^^ZZZYYYWWWWWWYYY]]]eeeqqq~~~}}}||||||zzzzzz{{{zzzzzzzzzyyyyyyxxxwwwvvvtttsssrrrqqqqqqlllkkkiiifffeeeeeeeeeeeennnAAABBBCCCDDDDDDDDDDDDCCCCCCEEEEEEEEEDDDEEEGGGIIIMMMQQQXXXbbbkkkyyyzzz{{{~~~xxxmmmkkkjjjkkknnnsssyyy|||~~~zzzwwwzzz{{{wwwuuusssqqqoooiiibbb[[[WWWRRROOOPPPTTTXXX^^^hhhrrr~~~zzzrrrgggaaaXXXPPPJJJFFFCCCAAA>>>>>>@@@CCCDDDHHHSSS___vvv~~~]]]III???<<<999888666666777777555444666555555444444444555555333333333333333333333333555555444444555555666777666888;;;<<<>>>BBBFFFJJJNNNQQQVVVYYYYYYYYYXXXXXXXXXdddwwwooopppsssyyyrrrttttttuuu~~~uuukkkiiifffaaa^^^]]]^^^```hhhlllrrrzzz{{{kkk^^^UUUOOOMMMIIILLLOOORRRTTTYYYaaagggooottt|||tttbbbWWWOOOQQQTTTUUUVVVZZZ```fffhhhmmmppplllbbbYYYTTTSSSRRRRRRTTTWWW___lllzzz~~~}}}|||yyyyyyyyyyyyzzzzzz{{{{{{xxxwwwvvvtttsssrrrrrrqqqmmmllliiifffeeeeeeffffffmmmCCCCCCDDDEEEEEEEEEDDDDDDCCCEEEGGGGGGGGGHHHKKKMMMQQQWWWaaammmwww|||vvvyyyrrrqqqnnnmmmnnnqqquuuxxx{{{}}}~~~{{{~~~{{{wwwuuussspppnnniiibbb[[[WWWSSSNNNNNNRRRWWW]]]eeennnxxxzzzrrrhhhbbbYYYQQQKKKGGGCCCAAA>>>>>>@@@CCCDDDGGGRRR^^^wwwdddLLLAAA<<<:::888777777888777666444777666555444444444444444333333333333333333333333333333333444555666777888666888:::<<<>>>BBBFFFJJJMMMQQQUUUYYYYYYXXXXXXXXXZZZggg{{{|||iiilllqqqvvvmmmsss~~~qqqtttuuueeeaaa\\\WWWVVVVVVXXXYYYaaagggpppyyy}}}lll^^^UUUNNNKKKIIILLLOOOQQQSSSWWW^^^dddmmmsss{{{nnn___WWWKKKNNNQQQSSSTTTXXX```ggglllqqqtttooodddXXXRRRQQQOOOPPPRRRWWWaaannn|||}}}|||zzzzzzzzzzzz{{{{{{|||}}}yyyxxxvvvuuusssrrrrrrrrrpppmmmiiifffcccbbbcccccchhhxxxDDDEEEEEEFFFFFFFFFFFFEEEDDDGGGIIIJJJIIIJJJNNNQQQYYY___kkkxxxwwwssswwwyyywwwtttrrrqqqsssuuuwwwvvvyyy}}}~~~{{{xxxuuusssooommmiiibbb\\\XXXSSSNNNNNNQQQWWW\\\dddkkktttzzzrrrhhhbbbZZZQQQKKKGGGDDDAAA>>>>>>@@@CCCDDDGGGRRR]]]yyyhhhOOOBBB===;;;:::888888999999777666888777666555444333333333555555555555555555555555222222333333555666888999666888:::<<<>>>BBBFFFIIILLLPPPUUUXXXYYYXXXWWWWWW[[[iii}}}uuuccciiinnnppphhhooo|||pppuuu|||ddd^^^WWWSSSRRRSSSTTTTTT\\\cccmmmxxx}}}lll^^^TTTMMMIIIIIILLLOOOQQQRRRVVV\\\aaalllrrrzzzwwwfffYYYRRRMMMPPPSSSTTTUUUZZZccckkkqqqwwwzzztttgggZZZTTTRRRNNNPPPTTTZZZeeerrr~~~|||}}}}}}||||||||||||}}}}}}yyyxxxvvvuuusssrrrrrrrrrqqqooojjjeeeaaa```______dddrrrFFFEEEEEEEEEFFFGGGHHHHHHNNNJJJIIIJJJKKKLLLRRRYYY```iiiwww~~~xxxqqqooouuuxxxssssssuuuwwwwwwzzz{{{~~~~~~zzzwwwuuusssooommmlllhhhaaaYYYSSSOOONNNNNNQQQWWW^^^gggppp}}}{{{wwwjjjddd[[[RRRLLLGGGCCCAAA??????AAACCCBBBEEEQQQ^^^}}}rrrRRRCCCBBB<<<;;;999888777777666666666666777777666555444444333444666777777666444333666555555555555666666777999:::;;;===>>>AAAFFFJJJNNNSSSXXXYYYVVVUUUXXX\\\cccppptttccc^^^lll|||{{{mmmdddnnnwwwxxx~~~lllaaaYYYXXXWWWSSSSSSVVV]]]eeemmmsss|||lll___WWWQQQNNNJJJLLLOOORRRUUUZZZ```dddnnnttt|||ppp```UUUQQQNNNNNNOOORRRSSSVVV```lllvvv{{{xxxjjj\\\TTTRRRPPPTTTZZZaaajjjyyy}}}~~~}}}|||||||||||||||}}}xxxxxxwwwvvvtttrrrqqqpppnnnllliiieeebbbaaaaaaaaaccclllwwwEEEEEEEEEEEEFFFHHHIIIJJJMMMJJJJJJLLLNNNQQQXXX```hhhqqq|||vvvuuuvvvwww{{{yyywwwwwwwwwxxxxxxyyyyyywwwrrrnnnnnnuuu|||vvvvvvxxxyyyyyy{{{|||{{{xxxvvvsssooommmmmmiiibbbZZZTTTPPPNNNNNNQQQVVV]]]eeeooo{{{}}}xxxkkkeee\\\SSSMMMHHHDDDBBB??????AAACCCBBBEEEPPP\\\|||uuuUUUEEECCC<<<;;;999888777777666666666666666666666555444444333444555666666555444333777666666666666777777888999:::;;;===>>>BBBFFFJJJNNNSSSXXXYYYVVVUUUYYY\\\fffwwwooocccaaaooo~~~zzznnneeerrrxxxyyyrrrggg^^^\\\\\\[[[\\\```aaagggkkkooozzz}}}nnnaaaXXXQQQNNNJJJLLLOOOQQQUUUZZZ```dddnnnttt|||nnn^^^SSSOOONNNNNNOOORRRTTTWWWaaakkkvvv{{{~~~xxxjjj\\\UUUSSSQQQVVV^^^gggsss~~~}}}}}}}}}||||||{{{{{{||||||zzzyyyyyywwwuuusssqqqpppnnnllliiieeecccbbbbbbbbbaaajjjwwwDDDDDDEEEFFFGGGIIIKKKLLLMMMKKKLLLPPPTTTXXXaaajjjsss}}}zzzmmmddd```___^^^]]]cccbbbbbbccceeehhhkkkmmmppppppooonnnpppyyy|||zzz{{{}}}}}}}}}~~~|||yyywwwtttpppmmmmmmjjjccc\\\VVVRRROOONNNPPPUUU[[[ccclllxxx~~~zzzmmmggg]]]UUUNNNIIIEEECCC@@@???@@@BBBBBBDDDNNNZZZyyy{{{YYYGGGCCC<<<;;;999888777777666666666666666666666555555444555555555555555555555555777777666666777777888999999:::<<<===???BBBGGGKKKNNNSSSXXXYYYVVVVVVZZZ^^^kkk|||hhhcccfffqqq}}}qqqhhh{{{{{{}}}}}}rrrhhhdddeeegggkkkooommmnnnmmmnnnvvv|||ooocccYYYRRRMMMJJJLLLNNNQQQTTTZZZ```eeennnttt{{{~~~jjj[[[QQQLLLNNNMMMOOOSSSUUUXXXaaajjjuuuzzz|||uuuggg[[[VVVVVVSSSZZZdddppp~~~}}}||||||||||||{{{{{{zzzzzzzzz{{{{{{zzzxxxvvvsssqqqpppmmmkkkiiifffdddccccccccc```iiixxxCCCDDDEEEGGGIIILLLNNNOOOPPPNNNPPPUUU[[[```iiirrr~~~vvvkkk^^^UUUSSSTTTSSSQQQTTTUUUWWWXXX[[[___dddhhhlllnnnppprrrvvv}}}zzzxxxuuuqqqooonnnkkkfff___YYYSSSPPPNNNOOOSSSYYY___hhhttt{{{ooohhh___VVVOOOJJJFFFCCC@@@???@@@AAABBBDDDLLLVVVsss^^^IIICCC;;;;;;999888777666666666555666666666666666555555666555444444444444555666666555555555666777888999888:::<<<===???CCCHHHKKKOOOTTTXXXYYYWWWWWW[[[___rrruuudddccciiisssyyyppp}}}uuuqqqsssxxx~~~}}}yyytttrrrwww{{{ooodddZZZQQQKKKJJJLLLNNNPPPTTTZZZaaafffooottt{{{zzzgggYYYPPPLLLLLLKKKNNNRRRVVVYYY```iiiqqquuuvvvooocccYYYVVVWWWWWW^^^iiixxx}}}|||{{{{{{{{{|||{{{{{{{{{zzzzzzyyyxxxxxxzzzzzzyyywwwuuurrrpppooolllkkkiiigggeeeddddddddd```iiiyyyDDDEEEFFFIIIKKKNNNQQQRRRTTTSSSUUU\\\bbbhhhrrr{{{zzzfff\\\QQQJJJJJJLLLLLLJJJMMMOOOQQQRRRUUUZZZaaafffmmmppptttwww|||~~~|||zzzwwwsssqqqpppmmmhhhbbb[[[UUUQQQNNNNNNRRRVVV\\\cccooo}}}{{{pppiii```WWWPPPJJJFFFDDDAAA??????AAAAAACCCJJJRRRjjjdddLLLCCC;;;;;;999888777666666666555555666666666666666555666555444444444444555666444333333444555666777777888:::<<<===???CCCHHHLLLPPPTTTYYYYYYWWWWWW\\\aaa{{{rrrdddgggnnnvvv}}}~~~}}}zzz|||yyynnndddZZZQQQKKKJJJLLLMMMPPPTTTZZZbbbgggpppuuu{{{uuudddXXXQQQMMMKKKJJJMMMSSSWWWZZZ```gggmmmpppqqqjjj___XXXXXX[[[^^^dddooo}}}~~~|||{{{yyyxxxyyyzzz{{{yyyzzzzzzzzzyyyxxxvvvuuuwwwwwwvvvtttrrrpppnnnlllkkkjjjiiigggeeedddccccccaaahhhxxxGGGGGGIIIKKKNNNQQQSSSUUUYYYXXX\\\cccjjjrrr}}}pppZZZSSSKKKFFFGGGIIIJJJJJJHHHKKKNNNPPPRRRXXXaaagggqqquuuzzz~~~}}}{{{yyyvvvtttqqqooojjjeee^^^WWWQQQNNNNNNPPPTTTXXX___jjjxxx{{{pppjjj```WWWPPPJJJFFFCCCAAA???>>>@@@AAABBBHHHOOO^^^yyyjjjOOODDD<<<;;;999888777777666666444555666666666666666666555555555555555555555555222222222333444555666777888:::<<<===@@@DDDIIIMMMQQQUUUYYYYYYWWWXXX]]]bbbpppgggmmmttt|||~~~|||xxxnnnddd[[[RRRLLLJJJKKKMMMOOOSSSZZZbbbhhhrrrvvv|||pppaaaWWWRRROOOLLLKKKNNNUUUZZZ]]]bbbgggkkknnnnnnggg^^^ZZZ]]]bbbhhhmmmvvv~~~~~~~~~~~~|||{{{yyyxxxxxxxxxyyyzzzxxxxxxyyyyyyxxxvvvtttsssttttttsssrrrpppnnnlllkkkjjjjjjhhhgggeeecccbbbaaa```eeeuuuIIIJJJKKKMMMPPPSSSUUUWWW]]]]]]aaajjjsss|||yyydddTTTQQQLLLIIIGGGIIIKKKLLLIIIMMMQQQSSSWWW^^^hhhpppzzz~~~}}}|||{{{yyywwwqqqppplllggg```XXXRRRNNNMMMOOORRRVVV\\\ggguuu}}}pppjjj```WWWOOOJJJEEECCCBBB>>>===@@@AAABBBFFFLLLTTTlllpppSSSGGG<<<;;;999888777777666666444444555666666666666666333444555666666555444333333333333333555666777888888:::<<<>>>@@@DDDJJJNNNQQQUUUYYYYYYWWWYYY^^^dddmmmkkkuuu}}}{{{zzzxxxooofff]]]UUUOOOJJJKKKMMMOOOSSSZZZccciiitttxxx}}}jjj\\\VVVRRRPPPOOOMMMPPPXXX___bbbeeejjjmmmooooooiiiaaa___dddkkktttwww}}}|||{{{{{{{{{zzzyyyyyyxxxxxxxxxxxxxxxwwwxxxxxxxxxwwwuuusssrrrqqqqqqqqqqqqooonnnmmmllljjjiiihhhfffdddbbb```^^^\\\```pppKKKLLLMMMOOOQQQTTTVVVXXX^^^___dddoooyyyrrr[[[PPPOOOMMMIIIFFFFFFIIIKKKMMMQQQVVVZZZ^^^fffrrrzzz~~~}}}}}}|||zzzxxxrrrpppmmmhhhaaaYYYRRRNNNLLLNNNQQQTTTZZZeeesss}}}pppjjj```VVVOOOIIIEEEBBBBBB>>>===???AAAAAAEEEKKKNNNccc~~~tttWWWIII<<<;;;999888777777666666444444555666777777666666333444666777777666444333333333444444666777888999888:::<<<>>>@@@EEEJJJNNNQQQUUUYYYYYYWWWYYY___ddd{{{kkkmmmzzzzzzyyyyyypppggg^^^WWWRRRKKKKKKLLLNNNSSSZZZccciiiuuuyyy~~~zzzeeeYYYTTTQQQPPPQQQPPPSSS[[[bbbeeehhhllloooqqqqqqkkkeeedddkkkrrr{{{~~~}}}{{{zzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxvvvwwwxxxxxxwwwuuurrrqqqpppqqqqqqppppppooonnnmmmjjjiiihhhfffcccaaa^^^]]]YYY\\\lll