BM66(i@ ~~~{{{~~~}}}}}}~~~|||{{{}}}|||vvvqqqppppppuuuwwwxxxyyyyyyuuuoookkksssrrreee]]]JJJHHHFFFDDDCCCCCCDDDEEEFFFEEEEEEFFFGGGFFFDDDBBBEEEEEEEEEFFFGGGHHHJJJKKKHHHIIIKKKJJJIIIHHHHHHIIILLLJJJJJJKKKOOOPPPNNNKKKNNNJJJGGGGGGLLLQQQTTTTTTPPPNNNLLLLLLLLLJJJFFFBBBBBBGGGLLLLLLJJJSSSmmmkkk[[[LLLKKKJJJIIIHHHGGGGGGGGGBBBCCCCCC@@@>>>>>>AAADDDDDDFFFIIILLLMMMMMMKKKJJJKKKKKKKKKKKKLLLMMMNNNOOOPPPQQQRRRRRRQQQOOONNNLLLIIIIIIIIIHHHGGGFFFEEEDDDFFFFFFGGGGGGHHHIIIJJJJJJHHHHHHHHHIIIJJJKKKLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNPPPPPPQQQQQQQQQPPPOOOOOOPPPPPPRRRSSSTTTTTTUUUTTTXXXXXXXXXWWWVVVUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSRRRQQQQQQPPPPPPOOONNNMMMMMMOOONNNNNNLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCBBBAAAAAAAAAEEEGGGIIIKKKKKKLLLNNNOOOVVVXXX\\\```eeellltttyyyppp___RRRJJJFFFFFFFFFFFFFFFGGGGGGGGGGGGEEECCCEEEHHHIIIHHHFFFCCCDDDFFFGGGIIIIIIJJJJJJLLLIIIGGGHHHMMMQQQSSSTTTYYY^^^eeeqqqjjj]]]XXX```kkkpppwww~~~nnn___jjj}}}yyywwwvvvvvvxxx|||}}}}}}}}}|||||||||~~~|||sssmmmmmmrrryyy|||wwwyyyvvvhhh[[[RRRHHHGGGEEECCCCCCCCCDDDEEEGGGFFFFFFGGGHHHHHHFFFDDDFFFFFFFFFFFFGGGHHHIIIIIIHHHIIIJJJJJJHHHGGGGGGHHHIIIHHHHHHKKKNNNPPPPPPNNNOOOKKKGGGGGGJJJPPPSSSUUUSSSOOOLLLJJJIIIIIIGGGDDDBBBEEEJJJKKKJJJRRRhhh}}}xxxfffQQQOOOLLLJJJJJJJJJIIIGGGDDDDDDDDDAAA???>>>@@@CCCDDDEEEHHHJJJLLLLLLLLLKKKLLLLLLLLLLLLMMMNNNNNNOOOPPPQQQQQQQQQPPPOOONNNNNNJJJJJJJJJJJJIIIHHHGGGFFFGGGGGGGGGHHHIIIJJJJJJJJJHHHHHHHHHIIIIIIJJJKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKKKKLLLLLLLLLKKKKKKOOOOOOPPPPPPPPPPPPPPPOOOQQQQQQQQQPPPOOONNNNNNNNNPPPQQQQQQQQQQQQPPPOOOOOOMMMMMMMMMLLLLLLKKKKKKKKKLLLLLLKKKJJJIIIHHHGGGGGGDDDDDDEEEEEEDDDDDDCCCBBBDDDCCCCCCCCCBBBBBBBBBAAABBBAAAAAAAAA@@@@@@??????BBBDDDEEEFFFHHHKKKOOORRRVVVXXX[[[```fffnnnvvv||||||hhhXXXNNNHHHFFFFFFFFFGGGGGGGGGGGGHHHFFFEEECCCDDDGGGHHHFFFDDDDDDDDDEEEFFFGGGHHHIIIJJJKKKIIIGGGHHHMMMQQQSSSTTTXXX]]]dddooojjj\\\UUU[[[eeelllttt|||rrrfffrrr}}}{{{{{{zzz|||~~~}}}{{{}}}}}}}}}}}}zzzppplllmmmsss~~~|||oooaaaSSSKKKEEEDDDCCCBBBBBBCCCDDDDDDHHHGGGGGGHHHIIIJJJHHHGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGIIIJJJJJJHHHGGGGGGGGGFFFEEEFFFIIIMMMPPPQQQQQQOOOKKKFFFEEEGGGMMMRRRUUUWWWSSSNNNJJJIIIIIIIIIHHHCCCDDDGGGJJJKKKRRRaaaqqqsss]]]VVVNNNKKKLLLMMMKKKHHHFFFFFFFFFCCCAAA???@@@AAACCCDDDEEEGGGIIIKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNOOONNNMMMMMMMMMMMMMMMNNNKKKLLLLLLLLLKKKJJJIIIIIIHHHHHHHHHIIIJJJJJJKKKKKKHHHHHHHHHHHHIIIJJJKKKLLLIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFGGGHHHIIIIIIIIIHHHLLLLLLMMMMMMLLLKKKKKKJJJKKKKKKJJJJJJIIIHHHHHHHHHLLLLLLMMMMMMLLLLLLKKKJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDBBBBBBBBBBBBBBBAAAAAA@@@AAAAAA@@@@@@@@@@@@??????AAAAAA@@@@@@@@@@@@@@@@@@BBBCCCDDDFFFHHHMMMSSSXXX\\\^^^aaafffllluuunnn\\\OOOIIIGGGFFFFFFFFFGGGGGGGGGHHHHHHGGGEEEDDDEEEFFFFFFEEEDDDEEEEEEDDDEEEEEEGGGIIIJJJJJJHHHGGGHHHLLLQQQTTTUUUYYY___gggqqqqqqbbbWWW[[[ccclllwwwuuummmzzz}}}}}}}}}}}}~~~wwwtttvvvyyyyyy{{{}}}}}}}}}~~~|||uuummmmmmsssuuutttjjj\\\OOOGGGCCCBBBAAAAAAAAABBBCCCDDDFFFEEEEEEFFFIIIJJJIIIHHHIIIHHHGGGFFFEEEEEEEEEEEEGGGIIIJJJIIIGGGFFFFFFFFFEEEEEEFFFHHHKKKNNNPPPPPPNNNJJJEEEBBBDDDIIIOOOSSSYYYVVVRRROOOLLLKKKKKKJJJEEEDDDFFFJJJNNNRRR\\\fff|||nnnaaaRRRJJJJJJMMMLLLJJJIIIHHHHHHFFFCCCBBB@@@@@@BBBCCCCCCEEEGGGJJJLLLNNNOOOOOOOOOOOOOOOOOONNNNNNLLLKKKJJJIIIIIIJJJKKKLLLKKKKKKLLLLLLLLLKKKJJJJJJIIIIIIIIIJJJJJJJJJKKKKKKIIIHHHHHHHHHIIIIIIJJJKKKHHHHHHGGGFFFFFFEEEDDDDDDDDDEEEFFFHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIHHHIIIIIIIIIHHHHHHGGGGGGGGGIIIIIIIIIIIIIIIHHHHHHGGGDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAA@@@@@@??????????????????AAAAAAAAAAAAAAAAAAAAABBBDDDFFFIIIMMMPPPUUU[[[___aaacccfffjjjqqqzzzuuu___PPPGGGEEEGGGDDDEEEEEEFFFFFFGGGGGGGGGHHHGGGGGGFFFFFFFFFEEEDDDGGGFFFDDDDDDDDDFFFHHHIIIHHHHHHGGGHHHLLLPPPTTTVVV\\\eeepppzzzwwwgggZZZ[[[ccclll{{{zzzrrr}}}}}}||||||{{{}}}}}}zzz}}}zzzssspppssswwwtttxxx}}}zzzyyyxxxuuuooojjjooowwwwwwwwwmmmcccTTTIIIDDDAAAAAAAAAAAAAAABBBBBBBBBCCCBBBBBBDDDFFFHHHIIIHHHIIIIIIGGGFFFEEEDDDDDDDDDGGGHHHIIIHHHFFFEEEEEEEEEFFFGGGGGGHHHIIIJJJLLLNNNLLLIIIDDDAAAAAAFFFLLLQQQTTTTTTSSSQQQNNNKKKIIIHHHIIIGGGHHHMMMQQQSSSYYY___mmmrrr\\\MMMJJJKKKMMMLLLJJJJJJIIIHHHGGGDDDBBB@@@BBBAAABBBCCCEEEHHHKKKMMMOOOOOOPPPPPPPPPOOONNNNNNMMMLLLJJJIIIIIIIIIKKKKKKIIIJJJJJJKKKKKKKKKJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHIIIIIIJJJHHHHHHGGGGGGFFFEEEDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHFFFFFFGGGHHHIIIJJJJJJIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGFFFEEECCCCCCCCCDDDDDDDDDDDDDDDAAAAAAAAAAAA@@@@@@@@@@@@???@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA???@@@@@@@@@AAAAAABBBBBBDDDIIIPPPVVVZZZ^^^bbbeeeeeegggjjjnnnsss{{{~~~dddSSSIIICCCDDDIIICCCCCCDDDDDDEEEFFFFFFGGGIIIIIIIIIIIIHHHGGGGGGGGGHHHGGGEEEDDDDDDFFFHHHIIIGGGHHHHHHIIILLLQQQUUUYYY^^^lllzzzvvvfffYYYYYYaaakkk|||xxx{{{{{{zzzyyy{{{~~~~~~}}}{{{yyyuuuvvvwwwuuurrrsssvvvzzzyyy~~~~~~zzzwwwtttrrrnnnlllqqqxxx{{{uuulll```QQQHHHHHHBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@AAAEEEGGGHHHHHHIIIHHHGGGFFFEEEDDDDDDDDDGGGHHHIIIHHHFFFDDDDDDDDDGGGHHHHHHGGGFFFGGGJJJLLLKKKIIIFFFBBBBBBEEEKKKPPPOOOPPPQQQPPPMMMIIIGGGGGGLLLJJJKKKOOORRRSSSWWW\\\ddd}}}mmmXXXOOOMMMMMMNNNKKKKKKJJJJJJJJJGGGCCC@@@AAAAAAAAABBBDDDGGGIIIKKKMMMNNNOOOPPPQQQPPPOOONNNOOONNNMMMLLLLLLKKKKKKKKKHHHHHHIIIJJJKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHHHHGGGFFFFFFFFFEEECCCCCCDDDEEEFFFFFFFFFFFFDDDEEEGGGHHHIIIJJJJJJJJJFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFEEEEEECCCCCCCCCCCCCCCCCCCCCCCC???????????????@@@@@@@@@===>>>>>>???????????????AAABBBBBBBBBBBBCCCCCCCCC>>>>>>???@@@@@@AAABBBBBBDDDJJJSSS\\\ccciiimmmppptttvvvxxx{{{~~~}}}}}}~~~mmmVVVKKKFFFBBBCCCHHHBBBCCCCCCDDDEEEFFFGGGGGGIIIJJJKKKJJJHHHHHHHHHJJJIIIHHHGGGFFFFFFFFFGGGHHHGGGHHHJJJKKKMMMRRRWWW\\\aaarrrxxxiii]]]___fffrrr|||{{{zzzxxxyyy|||~~~|||zzzyyyyyyxxxwwwpppppppppppprrrvvvzzz|||}}}|||{{{yyyxxxwwwssssssuuuvvvuuuxxx}}}tttkkk]]]MMMGGGJJJCCCCCCCCCBBBBBBAAA@@@@@@@@@???>>>@@@DDDGGGIIIIIIIIIHHHGGGEEEDDDDDDDDDDDDGGGHHHIIIHHHEEECCCCCCCCCFFFGGGHHHFFFEEEFFFIIILLLLLLLLLIIIFFFDDDFFFLLLPPPOOOQQQQQQOOOKKKIIIJJJKKKMMMKKKMMMQQQRRRRRRUUU[[[]]]llljjjZZZRRROOOOOOLLLKKKKKKLLLLLLJJJEEEAAA@@@@@@AAABBBDDDEEEGGGHHHKKKLLLNNNPPPQQQPPPOOONNNNNNNNNNNNMMMLLLJJJIIIHHHGGGHHHIIIJJJKKKKKKKKKKKKIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIHHHHHHGGGHHHHHHIIIGGGGGGGGGGGGGGGGGGGGGFFFCCCDDDDDDEEEEEEEEEDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEDDDCCCDDDCCCCCCBBBBBBAAAAAAAAA>>>>>>??????@@@@@@@@@@@@>>>>>>???@@@@@@@@@@@@@@@BBBBBBBBBCCCCCCCCCDDDDDD@@@@@@AAABBBDDDEEEEEEFFFFFFLLLVVVaaakkkttt|||{{{{{{|||~~~vvv```LLLHHHGGGCCCBBBEEEDDDDDDEEEFFFGGGHHHIIIIIIGGGIIIJJJJJJHHHGGGIIIKKKIIIIIIIIIHHHHHHHHHGGGGGGGGGIIIKKKLLLNNNSSSYYY^^^fff{{{yyylllcccfffnnnzzz|||zzzyyyvvvvvvyyy|||{{{}}}}}}{{{zzzyyyyyyvvvsssqqqqqqrrrrrrqqqpppnnnmmmnnnssswwwzzz|||}}}~~~}}}{{{zzzyyywwwssspppqqqoooqqqyyy~~~|||nnneeeVVVDDD@@@FFFDDDDDDDDDCCCBBBAAA@@@???@@@???>>>@@@DDDHHHJJJJJJHHHGGGFFFEEEDDDDDDDDDDDDGGGHHHIIIGGGEEECCCBBBCCCEEEFFFGGGFFFDDDFFFJJJNNNMMMNNNLLLIIIGGGHHHMMMRRRSSSTTTSSSOOOLLLKKKNNNRRRMMMLLLNNNQQQQQQPPPUUU[[[WWW```xxxwwwcccWWWQQQOOOLLLKKKKKKMMMNNNKKKFFFAAA@@@@@@AAABBBDDDEEEEEEFFFJJJKKKNNNPPPPPPPPPOOONNNLLLLLLLLLKKKJJJGGGEEECCCGGGHHHIIIKKKLLLLLLLLLLLLHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHGGGGGGHHHHHHHHHFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFGGGFFFFFFEEEEEEGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEDDDDDDCCCBBBDDDCCCCCCBBBAAA@@@??????>>>>>>??????@@@@@@AAAAAA@@@AAABBBCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHIIIJJJKKKIIIOOOYYYeeeqqq}}}~~~}}}zzz{{{|||~~~~~~}}}oooZZZHHHGGGHHHCCC@@@BBBEEEFFFFFFHHHIIIJJJKKKKKKEEEGGGIIIIIIGGGGGGIIIKKKJJJJJJJJJJJJJJJHHHGGGGGGGGGJJJLLLMMMOOOSSSZZZ```llluuuiiibbbfffooozzzzzzyyywwwtttsssuuuzzzxxxyyyzzzzzzxxxuuuqqqoooooollliiiiiikkkmmmlllkkkiiijjjlllooosssxxx|||}}}~~~wwwxxxxxxwwwuuurrrnnnlllooosssxxx~~~|||nnn]]]OOOGGGDDDEEECCCBBBAAA@@@@@@AAACCCEEE@@@@@@@@@@@@AAACCCEEEFFFEEEEEEEEEEEEEEEDDDCCCCCCGGGGGGFFFEEECCCBBB@@@@@@CCCEEEHHHKKKLLLMMMMMMLLLZZZUUUMMMGGGEEEGGGIIIJJJOOOOOONNNMMMMMMLLLLLLLLLNNNLLLJJJIIIJJJNNNQQQTTTXXX[[[hhhsss```XXXTTTQQQNNNMMMNNNLLLGGGGGGKKKCCCCCCBBBBBBBBBCCCDDDDDDHHHIIIKKKMMMOOOPPPQQQQQQPPPOOOLLLJJJHHHHHHHHHHHHFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGHHHHHHGGGGGGGGGGGGHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEEEEGGGFFFEEECCCCCCCCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBAAA@@@?????????BBBAAAAAAAAA@@@@@@??????AAAAAA@@@??????@@@AAAAAACCCDDDDDDEEEFFFFFFFFFFFFIIIHHHHHHHHHJJJLLLNNNPPPSSSSSSXXXfffyyy|||xxxzzzxxx^^^UUUKKKEEEEEEFFFEEECCCGGGEEEDDDGGGLLLMMMJJJFFFHHHIIIJJJKKKKKKLLLLLLLLLKKKJJJJJJIIIHHHGGGFFFEEEIIIHHHKKKQQQUUUUUUXXX]]]ooo}}}nnndddhhhpppzzzzzztttqqqppprrrttt{{{ooopppqqqrrrqqqooommmkkkmmmjjjgggggghhhjjjiiigggnnnmmmmmmnnnqqqvvv{{{}}}zzzyyywwwwwwuuussspppllliiigggiiinnnvvv~~~}}}tttfffWWWLLLFFFCCCCCCCCCCCCBBBAAAAAAAAABBBCCCBBBAAAAAAAAACCCDDDFFFGGGFFFFFFFFFFFFFFFEEEDDDDDDFFFFFFEEECCCBBBBBBAAAAAABBBEEEHHHLLLOOOPPPQQQQQQXXXTTTLLLGGGDDDEEEGGGHHHLLLLLLMMMMMMMMMMMMMMMMMMLLLKKKJJJIIIKKKNNNQQQTTTRRRTTT]]]tttsssddd[[[UUUQQQOOOOOOMMMIIIHHHJJJFFFEEEDDDCCCBBBAAAAAAAAAEEEFFFHHHJJJKKKLLLMMMMMMNNNMMMLLLJJJIIIHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEDDDDDDFFFEEEDDDDDDCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAADDDHHHKKKMMMNNNMMMMMMNNNNNNOOOQQQRRRRRRVVVVVV\\\jjj}}}~~~{{{xxxuuuwwwmmmUUUNNNFFFBBBDDDGGGHHHGGGGGGEEEEEEHHHLLLNNNKKKHHHGGGHHHJJJKKKKKKKKKJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGIIIIIILLLRRRVVVWWWZZZ___rrrrrrhhhkkkrrrzzzyyysssppppppsssuuu{{{hhhiiikkklllllllllkkkjjjllljjjhhhggghhhiiiiiihhhqqqooonnnooorrrxxxzzzvvvtttvvvtttqqqlllhhheeedddccccccjjjuuuwwwsssiii[[[PPPIIIFFFCCCAAADDDDDDCCCCCCBBBAAAAAAAAACCCBBBCCCCCCDDDEEEGGGGGGFFFFFFGGGGGGGGGFFFEEEEEEEEEDDDCCCBBBAAABBBCCCCCCBBBEEEIIINNNQQQSSSTTTUUUVVVRRRLLLGGGDDDCCCEEEFFFJJJJJJKKKLLLMMMMMMNNNMMMJJJIIIIIIIIIKKKNNNRRRTTTUUUUUUXXXeee~~~vvveee[[[UUUQQQQQQOOOKKKIIIJJJIIIHHHFFFCCCAAA@@@???>>>BBBBBBDDDEEEFFFGGGGGGGGGJJJJJJJJJJJJJJJJJJIIIHHHIIIHHHGGGFFFEEEFFFGGGGGGIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBCCCDDDDDDDDDDDDCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBCCCDDDEEEEEEDDDDDDCCCCCCCCCCCCCCCCCC@@@AAABBBCCCCCCBBBAAAAAABBBBBBCCCGGGNNNTTTXXXZZZXXXYYY[[[\\\\\\[[[ZZZYYYYYYZZZaaannnzzztttrrrrrrtttzzzsss___OOOIIICCC@@@BBBFFFGGGGGGFFFEEEEEEHHHMMMNNNLLLJJJHHHIIILLLMMMNNNNNNLLLKKKIIIHHHHHHGGGGGGHHHHHHHHHIIIIIILLLRRRVVVWWW]]]cccqqquuukkknnnuuuzzzwwwqqqnnnppptttxxx|||iiiiiijjjkkklllllllllllllllkkkjjjjjjkkkmmmnnnnnnqqqqqqrrruuuyyy~~~||||||zzzvvvrrrrrroookkkfffcccbbbbbbcccdddlllxxxzzzooojjj```SSSKKKIIIHHHEEECCCEEEEEEEEEDDDCCCAAA@@@???BBBBBBCCCCCCDDDEEEFFFFFFEEEEEEFFFFFFFFFEEEEEEDDDCCCBBBAAAAAAAAABBBDDDEEECCCFFFJJJNNNQQQSSSTTTTTTSSSQQQNNNIIIEEECCCDDDEEEIIIJJJKKKLLLLLLLLLLLLKKKHHHHHHHHHHHHKKKNNNRRRTTTZZZXXXXXX]]]llltttcccZZZRRRQQQQQQNNNKKKLLLJJJIIIGGGDDDBBB@@@??????@@@@@@AAABBBCCCCCCCCCCCCEEEFFFHHHIIIJJJJJJIIIHHHJJJHHHFFFDDDDDDDDDFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDDDDCCCCCCCCCBBBBBBAAABBBBBBCCCCCCCCCCCCCCCBBBCCCDDDEEEEEEDDDCCCBBBDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAABBBCCCCCCDDDDDDDDDDDDCCCBBBBBBCCCCCCDDDDDDCCCCCCCCCCCCDDDEEEFFFIIIHHHIIIOOOYYYccciiilllkkkmmmooopppooolllhhhfff___```fffqqq}}}~~~}}}|||~~~~~~~~~uuummmmmmqqqsssvvvzzz}}}}}}|||zzzzzz}}}~~~jjjXXXOOOKKKEEEAAAAAACCCCCCCCCDDDDDDEEEHHHKKKMMMKKKJJJHHHJJJMMMQQQSSSSSSRRRQQQKKKJJJIIIHHHGGGGGGGGGGGGHHHHHHKKKQQQTTTVVV]]]eeeqqqtttkkkooowww}}}~~~vvvpppnnnqqqwww{{{}}}iiiiiiiiijjjjjjkkkllllllkkkllllllmmmnnnqqqsssuuuvvvwwwzzz~~~|||xxxxxxzzzyyyuuurrrllliiieeebbbaaabbbeeefffjjjsss~~~|||tttkkkcccZZZPPPJJJJJJJJJIIIGGGEEEEEEEEEDDDCCCAAA@@@???AAABBBBBBCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBAAAAAABBBCCCEEEFFFEEEGGGJJJMMMOOOOOOOOOOOOQQQQQQOOOKKKGGGDDDDDDFFFJJJJJJKKKLLLKKKJJJIIIGGGGGGGGGGGGHHHKKKNNNQQQSSSVVVUUUUUUXXXbbbzzznnnaaaVVVRRRSSSQQQOOONNNJJJIIIGGGEEEDDDCCCBBBBBB@@@AAAAAABBBBBBAAAAAAAAABBBCCCEEEGGGHHHHHHHHHHHHJJJHHHFFFDDDDDDDDDFFFGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCCCCBBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCCCCCBBBCCCDDDEEEEEEDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBEEEDDDCCCBBBBBBCCCDDDEEEFFFEEECCCBBBCCCFFFJJJLLLMMMLLLNNNVVVeeesss}}}~~~xxxtttiiijjjnnnuuu}}}~~~|||zzzzzzzzz{{{}}}~~~xxxnnngggiiiooorrrtttuuurrrpppoooooosss|||uuubbbUUUNNNKKKGGGCCCBBBBBBBBBBBBBBBBBBDDDFFFIIIJJJIIIHHHEEEHHHLLLPPPSSSUUUVVVVVVPPPNNNKKKIIIGGGFFFFFFFFFFFFGGGJJJOOOQQQTTT]]]gggyyyqqqhhhmmmwww~~~wwwqqqppptttyyy}}}~~~hhhggggggggghhhiiikkkmmmlllnnnooopppqqqssswwwzzz~~~|||zzzyyywwwttttttuuutttqqqnnnfffcccaaa___```cccgggjjjrrrzzz~~~|||~~~|||}}}zzzyyy{{{oooggg]]]WWWOOOJJJIIIJJJJJJJJJFFFFFFEEEDDDCCCBBBAAA@@@AAABBBCCCDDDDDDDDDDDDCCCBBBBBBCCCCCCDDDDDDCCCCCCBBBBBBCCCDDDDDDEEEEEEFFFEEEGGGIIIKKKLLLLLLKKKJJJMMMOOOOOOMMMHHHEEEEEEFFFIIIJJJKKKLLLKKKIIIGGGEEEGGGGGGGGGHHHJJJMMMOOOQQQRRRQQQSSSYYYaaasssnnn]]]VVVUUUTTTQQQPPPJJJJJJHHHGGGFFFEEEEEEEEEBBBBBBBBBBBBBBBAAA@@@@@@@@@AAABBBDDDEEEFFFFFFGGGIIIHHHGGGFFFEEEFFFGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGHHHGGGGGGGGGGGGGGGGGGHHHEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCFFFFFFFFFFFFEEEEEEEEEEEEHHHGGGFFFEEEEEEFFFHHHJJJIIIHHHFFFFFFIIIMMMQQQTTTPPPNNNPPP\\\ooo}}}ssssssuuuxxx|||zzz{{{zzzyyywwwwwwyyy{{{|||}}}~~~{{{qqqgggaaadddkkkoooooopppdddeeegggmmmxxxyyygggYYYRRRIIIHHHFFFDDDCCCDDDEEEFFFAAABBBDDDFFFGGGGGGGGGFFFBBBDDDGGGKKKOOORRRUUUVVVTTTQQQNNNJJJGGGFFFFFFFFFGGGGGGJJJNNNOOORRR\\\gggqqqeeeiiisss{{{zzzuuutttwww|||iiiiiihhhiiikkknnnrrrtttrrrtttuuuuuuuuuvvvyyy}}}}}}yyyuuurrrsssrrrqqqpppooolllhhhfffaaa___^^^]]]___ccchhhkkkuuu}}}~~~|||~~~~~~zzz{{{{{{}}}~~~ssskkkeeeXXXTTTNNNIIIFFFGGGIIIJJJGGGFFFDDDCCCBBBBBBBBBCCCBBBCCCDDDEEEEEEEEEDDDDDDBBBBBBCCCDDDDDDDDDDDDDDDBBBCCCEEEFFFGGGFFFEEEDDDDDDEEEHHHJJJKKKJJJIIIHHHHHHKKKNNNLLLHHHDDDDDDFFFFFFHHHJJJKKKKKKIIIGGGFFFGGGGGGHHHHHHJJJLLLNNNOOOSSSOOOPPPXXX^^^jjj~~~fff[[[XXXVVVSSSQQQMMMLLLJJJIIIGGGFFFFFFFFFCCCCCCCCCCCCBBBAAA???????????????@@@AAACCCEEEEEEGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCDDDEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFJJJJJJJJJKKKLLLLLLMMMMMMNNNMMMKKKJJJKKKLLLOOOPPPOOOPPPRRRTTTWWW[[[]]]___YYYVVVXXXdddxxxxxxwwwwwwxxxzzz|||}}}}}}vvvwwwwwwvvvtttsssvvvyyyyyy{{{~~~~~~}}}zzzwwwiii```[[[___eeeggghhhiii___ccclllxxx~~~kkkWWWNNNNNNDDDDDDDDDDDDDDDDDDFFFGGGCCCDDDFFFGGGGGGFFFFFFFFFDDDEEEFFFIIILLLOOOSSSTTTUUURRROOOKKKIIIHHHHHHIIIHHHIIILLLOOOOOORRR]]]iiiuuudddeeennnvvv~~~~~~yyyxxxzzz~~~mmmmmmmmmnnnrrrvvv{{{~~~yyy{{{|||{{{yyyyyy|||~~~{{{xxxuuurrrqqqppppppooommmiiieeeaaa___^^^]]]\\\\\\___cccgggjjjuuu}}}}}}}}}zzz|||uuunnnhhheeeSSSQQQMMMGGGDDDDDDGGGJJJGGGFFFDDDBBBAAABBBCCCDDDDDDDDDFFFGGGGGGFFFEEEEEECCCCCCDDDEEEEEEFFFEEEEEEBBBCCCFFFHHHIIIGGGEEEDDDCCCDDDGGGIIIJJJJJJJJJIIIDDDIIIMMMLLLGGGCCCDDDFFFDDDFFFHHHJJJKKKJJJHHHGGGGGGHHHHHHIIIJJJKKKMMMMMMRRRKKKJJJQQQVVV]]]qqqmmm___ZZZWWWSSSQQQOOONNNLLLJJJHHHGGGFFFFFFCCCCCCCCCCCCAAA@@@???>>>>>>>>>>>>>>>???AAACCCEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKJJJIIIIIIHHHHHHIIIIIIJJJGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFCCCDDDDDDEEEEEEEEEEEEEEEGGGFFFEEEEEEEEEFFFHHHIIIKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNOOOQQQRRRSSSTTTSSSRRRPPPOOOOOOQQQTTTVVVUUUXXX]]]bbbfffhhhhhhhhhfffbbbaaakkk~~~wwwvvvuuuvvvwwwyyy{{{|||tttuuuuuutttqqqpppsssvvvvvvxxx|||~~~}}}}}}~~~}}}{{{xxxuuuddd\\\XXX[[[___```aaacccbbbiiiuuuttt___LLLGGGKKKCCCDDDDDDDDDCCCCCCDDDEEEDDDFFFHHHHHHGGGFFFFFFFFFIIIHHHHHHIIIKKKOOORRRTTTTTTRRROOOLLLJJJJJJKKKLLLJJJKKKNNNPPPOOORRR]]]jjjzzzyyydddbbbiiiqqqyyy|||zzz||||||zzzwwwvvvwwwzzz{{{{{{~~~}}}}}}~~~xxxuuuvvvuuurrrnnnoookkkeeeaaa^^^\\\[[[ZZZZZZ[[[[[[]]]```eeejjjmmmrrrssswwwxxxtttttt|||rrrpppooodddVVVPPPNNNLLLIIIFFFEEEDDDDDDEEEEEEEEEEEEEEEDDDCCCBBBAAABBBBBBBBBCCCCCCDDDDDDDDDEEEGGGGGGGGGFFFDDDBBB>>>???AAACCCEEEGGGGGGHHHCCCDDDFFFFFFFFFFFFHHHJJJJJJKKKKKKIIIFFFDDDDDDEEEBBBDDDHHHJJJKKKJJJGGGFFFGGGEEEDDDFFFJJJMMMMMMLLLKKKMMMOOOMMMLLLRRR___iiinnnaaa[[[WWWUUUPPPOOOMMMMMMMMMLLLJJJHHHFFFEEEDDDCCCCCCBBBBBBCCC@@@>>>===<<<;;;===>>>???BBBCCCDDDCCCDDDFFFJJJMMMLLLOOORRRRRRQQQOOONNNMMMPPPPPPPPPPPPOOONNNLLLLLLIIIHHHHHHHHHJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJJJJKKKGGGHHHIIIJJJJJJKKKMMMOOOUUUTTTSSSSSSSSSSSSRRRRRRQQQTTTWWWWWWWWWYYY```eeebbbaaaaaaaaabbbcccdddeeeiiikkkppptttwwwxxxyyyzzzmmmlllnnnxxxzzzuuuuuuuuuvvvwwwyyyzzz{{{xxxvvvtttqqqpppqqqrrrrrrvvvvvvwww|||}}}{{{yyytttlllgggaaa]]]ZZZ[[[[[[YYYZZZ^^^iiizzzyyygggXXXNNNIIIGGGFFFFFFEEECCCBBBBBBBBBBBBEEEHHHJJJJJJHHHFFFEEEEEEEEEFFFHHHHHHHHHJJJLLLNNNTTTSSSQQQOOOLLLJJJHHHGGGKKKNNNSSSVVVYYY]]]aaadddxxxrrraaaaaakkkuuu{{{~~~~~~}}}yyyvvvuuuvvvtttooojjjdddbbb^^^[[[ZZZZZZ[[[[[[ZZZZZZ[[[]]]aaaffflllpppvvvsssrrrtttuuu|||yyyrrrqqqmmmbbbWWWLLLKKKIIIHHHGGGHHHIIIJJJIIIIIIIIIHHHGGGFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHHHHFFFEEECCC@@@AAABBBCCCDDDDDDDDDDDDCCCEEEGGGGGGGGGHHHJJJKKKMMMOOOQQQOOOLLLIIIGGGFFFAAACCCGGGIIIJJJJJJHHHGGGGGGEEEDDDFFFIIILLLLLLKKKIIIMMMPPPOOONNNQQQZZZaaazzzpppeee]]]YYYWWWTTTPPPNNNMMMLLLJJJHHHIIIHHHGGGEEEDDDCCCCCCCCCAAA???>>><<<<<<<<<>>>???AAABBBBBBBBBBBBDDDGGGJJJMMMOOOSSSUUUUUUVVVWWWYYYXXXXXXWWWWWWUUUTTTRRRRRRTTTSSSQQQQQQQQQRRRRRRQQQNNNNNNNNNMMMMMMMMMMMMNNNOOOOOOOOOPPPPPPPPPPPPPPPNNNOOOQQQRRRSSSUUUWWWXXXZZZ\\\___aaaaaa___]]]\\\ZZZ]]]aaaaaaaaadddkkkppprrrrrrrrrssstttuuuvvvvvvxxxzzzxxxvvvvvv}}}|||wwwppprrrtttwwwxxxyyyxxxxxxsssrrrpppooonnnooopppqqqttttttvvv||||||xxxuuunnngggaaa[[[YYYZZZ\\\[[[ZZZ^^^ddduuunnn]]]QQQIIIEEEBBBGGGFFFEEEDDDCCCBBBBBBBBBDDDFFFIIIJJJHHHGGGGGGGGGEEEFFFGGGHHHGGGHHHJJJLLLOOOOOONNNMMMLLLKKKJJJJJJLLLOOORRRUUUXXX[[[___bbbppp~~~kkkdddhhhqqqwww}}}}}}~~~}}}}}}~~~{{{xxxtttrrrrrrrrrsssoooiiiccc^^^\\\YYYWWWWWWYYY[[[]]]^^^```cccgggkkkqqqyyy}}}~~~yyyuuuwww~~~tttqqqqqqjjj___YYYMMMLLLJJJHHHHHHIIIKKKMMMKKKKKKKKKJJJIIIGGGFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDFFFGGGIIIJJJIIIHHHFFFEEECCCCCCDDDDDDCCCCCCBBBAAABBBDDDFFFGGGGGGHHHJJJKKKOOORRRVVVVVVRRRMMMHHHFFF@@@BBBEEEHHHJJJJJJIIIHHHHHHGGGFFFGGGIIIJJJJJJJJJJJJNNNRRRRRROOOOOOSSSWWWfffyyyllleee```[[[UUUPPPNNNMMMLLLKKKLLLKKKIIIGGGFFFDDDDDDDDDBBBAAA???===<<<<<<======>>>???@@@@@@???AAADDDFFFJJJMMMQQQTTTWWW[[[```cccbbbbbbaaaaaa```___]]]]]]___]]][[[ZZZYYYZZZ[[[\\\^^^]]][[[ZZZZZZZZZ[[[[[[[[[\\\\\\\\\\\\\\\[[[[[[\\\]]]___aaabbbdddeeeeeegggmmmuuuyyyyyyuuupppmmmkkkmmmppppppppprrrwww|||~~~{{{vvvsssnnnppptttwwwyyyyyyxxxwwwttttttrrrrrrqqqrrrssstttppppppsssyyy~~~{{{wwwsssnnnggg___ZZZUUUUUUYYY^^^```bbbiiiqqqvvvcccUUUMMMIIIFFFDDDHHHGGGFFFDDDCCCCCCCCCCCCCCCEEEHHHIIIHHHGGGHHHHHHFFFGGGHHHHHHGGGGGGHHHIIIJJJJJJJJJKKKLLLLLLMMMMMMMMMOOORRRTTTVVVXXX[[[]]]fffuuuvvvkkkkkkqqqxxx{{{zzz{{{{{{|||~~~yyyrrrnnnlllkkkjjjjjjjjjfff```\\\]]]\\\ZZZXXXWWWYYY^^^aaadddiiiooouuuyyyooonnnooodddZZZYYYSSSQQQMMMIIIGGGGGGIIIJJJKKKKKKJJJJJJHHHGGGEEEDDDGGGGGGGGGFFFFFFEEEEEEEEEHHHIIIJJJKKKJJJIIIGGGFFFDDDEEEEEEEEEEEEDDDCCCCCC@@@BBBDDDEEEFFFGGGIIIKKKNNNRRRWWWXXXUUUOOOIIIFFFAAACCCEEEGGGIIIJJJJJJJJJJJJIIIHHHHHHIIIJJJJJJJJJNNNQQQTTTSSSOOONNNOOORRR^^^ooovvvgggaaaYYYSSSQQQPPPPPPPPPNNNMMMKKKHHHFFFEEEDDDCCCDDDBBBAAA???===<<<<<<<<<<<<===>>>======>>>@@@BBBFFFIIILLLOOOTTTYYY```dddggghhhhhhiiiiiiiiiiiiiiieeedddcccaaaaaabbbeeehhhnnnmmmkkkjjjiiijjjkkkllllllmmmnnnnnnnnnnnnmmmlllooooooppprrrttttttsssrrrttt|||~~~|||xxxvvvuuutttsssqqqooopppsssvvvxxxyyyyyyyyywwwvvvuuutttssssssssssssnnnmmmooouuu{{{}}}vvvtttppplllfff```ZZZVVVRRRRRRWWWbbblllrrrxxx~~~zzzlllYYYMMMJJJIIIGGGEEEGGGGGGFFFEEEDDDCCCCCCCCCEEEGGGHHHIIIGGGGGGGGGHHHHHHIIIJJJIIIHHHGGGGGGHHHGGGGGGHHHIIIKKKLLLMMMMMMMMMOOORRRSSSSSSUUUWWWYYY___jjj{{{yyysssssswww{{{}}}yyyxxxyyyzzz|||~~~yyyrrrkkkfffgggeeebbb```^^^\\\YYYWWWVVVWWWWWWWWWXXX]]]dddiiipppvvv~~~~~~kkkiiihhh]]]VVVWWWUUURRRNNNKKKHHHGGGGGGHHHLLLLLLKKKKKKIIIHHHGGGFFFHHHHHHGGGGGGFFFFFFFFFEEEHHHIIIKKKKKKKKKJJJHHHFFFDDDEEEFFFGGGGGGHHHGGGGGGBBBDDDFFFGGGGGGHHHJJJLLLNNNRRRWWWYYYVVVQQQLLLIIIDDDEEEFFFGGGHHHIIIJJJJJJKKKKKKKKKJJJJJJJJJKKKLLLSSSTTTTTTQQQNNNMMMOOORRR\\\ccc}}}nnnggg^^^WWWSSSSSSTTTTTTOOOMMMKKKIIIFFFDDDCCCCCCDDDCCCBBB@@@>>>===<<<<<<;;;<<<===<<<<<<<<<===???DDDFFFHHHKKKNNNTTTZZZ___dddeeehhhjjjmmmoooppppppkkkllllllkkkkkknnnssswwwyyyxxxwwwwwwwwwxxxyyyzzz~~~{{{rrryyy~~~zzzvvvrrrpppppprrrrrrrrroooooooooppprrrtttwwwyyyvvvuuusssqqqooommmlllkkklllkkkkkknnnsssuuussspppjjjiiigggddd___ZZZWWWUUUQQQPPPVVVgggwwwkkk^^^NNNEEEDDDEEEDDDBBBFFFEEEEEEDDDDDDDDDDDDDDDHHHIIIJJJIIIFFFEEEEEEFFFJJJKKKLLLLLLIIIHHHGGGHHHGGGHHHHHHIIIJJJJJJKKKKKKNNNOOOQQQRRRRRRRRRTTTVVV[[[cccpppxxxrrrtttwwwxxxwwwzzzzzzxxxzzz{{{~~~|||wwwsssmmmgggbbb```^^^[[[XXXVVVVVVVVVWWWPPPSSSVVVYYY]]]fffqqqyyyxxxhhhccc___WWWRRRSSSOOONNNMMMKKKJJJJJJJJJJJJMMMMMMMMMMMMLLLKKKJJJIIIGGGGGGGGGGGGGGGFFFFFFFFFHHHIIIKKKLLLKKKJJJHHHGGGDDDEEEFFFHHHIIIJJJJJJJJJFFFHHHIIIJJJIIIJJJLLLMMMNNNRRRVVVXXXWWWTTTQQQPPPJJJIIIHHHHHHHHHHHHIIIIIIIIIJJJKKKJJJIIIIIIKKKLLLTTTTTTRRROOOMMMMMMPPPSSSYYY\\\mmm~~~vvvkkkaaaZZZWWWVVVUUUOOONNNLLLIIIGGGEEEDDDDDDDDDCCCBBBAAA@@@>>>===<<<:::<<<======;;;;;;<<<===CCCDDDFFFGGGIIIMMMRRRVVV[[[\\\```dddgggjjjmmmnnnppprrrtttttttttwww|||kkkmmmuuu}}}}}}~~~}}}|||zzzyyywwwxxxuuupppnnnoooqqqrrrsssnnnmmmkkkkkklllooorrruuuwwwvvvtttrrrooollljjjiiijjjhhhggghhhjjjjjjgggccc___``````]]]YYYVVVUUUUUUTTTTTT]]]ooouuu___VVVKKKEEEDDDEEEEEECCCCCCCCCBBBCCCCCCDDDEEEFFFJJJJJJJJJHHHFFFDDDDDDEEEJJJLLLMMMMMMKKKIIIHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJNNNPPPQQQQQQQQQQQQRRRTTTXXX^^^ggguuu}}}tttkkkiiiooosssrrrooovvv}}}zzzyyy{{{|||~~~yyyvvvrrrnnnjjjfffbbb___XXXWWWVVVUUUTTTUUUXXXZZZWWW[[[aaaeeekkkvvv{{{sssggg]]]VVVQQQOOONNNJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJKKKKKKIIIHHHFFFDDDEEEGGGHHHIIIJJJJJJJJJGGGHHHJJJJJJIIIHHHJJJKKKKKKNNNRRRTTTTTTSSSTTTTTTOOOMMMKKKIIIHHHGGGHHHHHHFFFHHHJJJIIIGGGGGGJJJLLLQQQPPPOOONNNMMMNNNPPPRRRVVV[[[eeezzzssshhh```[[[XXXPPPOOOMMMKKKIIIHHHGGGGGGCCCCCCCCCBBBAAA???>>>===;;;===>>>>>><<<;;;<<<===???@@@BBBCCCDDDFFFJJJMMMPPPQQQUUUYYY]]]```bbbcccmmmpppttttttsssuuuyyy~~~ppplllnnnzzz~~~zzzyyywwwwwwxxxwwwvvvuuuttttttxxxtttpppmmmnnnpppqqqrrrnnnmmmllllllmmmnnnpppqqqwwwvvvuuusssqqqnnnlllkkkhhhfffcccdddeeeccc___[[[YYYZZZ[[[YYYUUUSSSSSSTTTZZZ```mmm~~~uuufffVVVRRRLLLHHHFFFEEEDDDCCC@@@@@@@@@AAACCCDDDFFFGGGIIIIIIIIIHHHEEEDDDEEEFFFHHHKKKMMMMMMKKKHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJNNNPPPQQQQQQPPPQQQRRRTTTTTTYYY```mmm~~~zzzqqqlllggggggkkkooopppoooqqqwwwzzzzzz{{{|||~~~yyyxxxwwwwwwxxxxxxwwwuuuqqqnnniiifffccc```]]][[[RRRSSSTTTUUUVVVXXX[[[]]]fffjjjoootttzzzrrrpppgggYYYPPPNNNMMMKKKIIIJJJKKKLLLLLLKKKJJJIIIHHHIIIIIIJJJJJJJJJJJJJJJEEEEEEEEEFFFFFFGGGGGGHHHHHHIIIJJJKKKKKKIIIGGGFFFEEEFFFGGGGGGHHHHHHHHHHHHEEEFFFGGGGGGEEEEEEFFFGGGGGGJJJMMMNNNOOOQQQSSSUUURRRPPPMMMJJJHHHGGGGGGGGGDDDFFFHHHGGGFFFFFFHHHKKKLLLMMMMMMNNNNNNOOOPPPPPPVVV^^^dddmmmtttiii```\\\QQQPPPNNNMMMKKKJJJIIIIIICCCCCCCCCBBBAAA@@@???>>><<<===???>>>===<<<<<<===:::<<<>>>??????AAADDDFFFHHHJJJMMMQQQTTTWWWYYYZZZfffjjjnnnooommmmmmpppuuuuuuxxx~~~vvvpppzzzvvvqqqppppppqqqrrrsssrrrssstttvvvwwwsssooommmmmmoooppppppoooooopppqqqqqqqqqqqqqqqqqqqqqpppooommmkkkiiihhhfffdddbbbaaabbbaaa\\\XXXVVVXXXYYYVVVSSSPPPQQQSSSaaalll}}}kkk[[[LLLKKKHHHEEECCCAAA??????===>>>???@@@BBBDDDFFFGGGGGGHHHHHHGGGFFFEEEGGGHHHGGGIIILLLLLLJJJHHHGGGGGGIIIIIIIIIJJJJJJKKKKKKKKKNNNPPPQQQQQQQQQQQQRRRTTTQQQUUU\\\iiiyyy|||qqqkkkjjjiiiiiikkkooosssvvvlllqqqzzzzzzzzz||||||~~~iiijjjjjjkkklllmmmnnnnnniiieee^^^XXXTTTTTTUUUVVVVVVTTTUUUWWWWWWYYYcccnnnwwwzzztttkkk^^^SSSLLLIIIHHHHHHJJJIIIHHHGGGGGGGGGHHHIIIHHHHHHHHHGGGGGGFFFFFFEEEHHHHHHGGGFFFFFFGGGGGGGGGMMMMMMMMMMMMKKKIIIGGGFFFEEEEEEFFFFFFFFFFFFEEEEEEIIIIIIHHHHHHHHHHHHHHHHHHHHHJJJMMMPPPQQQQQQPPPPPPSSSQQQNNNKKKIIIHHHGGGGGGHHHGGGFFFGGGHHHHHHFFFDDDIIIKKKNNNPPPRRRRRRQQQQQQXXXYYY^^^gggwwwrrrbbbYYYPPPJJJIIIJJJIIIIIIKKKGGGEEECCCCCCBBBAAA???===>>>>>>>>>>>>????????????@@@>>>===>>>AAABBBBBBBBBBBBCCCEEEGGGJJJMMMPPPRRRYYY\\\```bbbbbbbbbcccdddlllooosssxxx}}}|||zzzzzz{{{}}}~~~}}}zzztttnnnjjjmmmmmmnnnppprrrtttwwwxxxxxxssslllhhhiiikkknnnooollllllmmmnnnooopppqqqqqqllllllkkkjjjiiigggeeedddfffbbb]]][[[[[[YYYVVVSSSQQQTTTUUUOOOIIILLLWWWbbbqqqwwwsss___QQQFFFEEEDDDCCCAAAAAA@@@@@@CCCBBBBBBBBBCCCDDDFFFGGGMMMNNNMMMJJJFFFEEEGGGIIIKKKLLLNNNNNNMMMJJJGGGEEEEEEFFFIIIKKKLLLLLLKKKKKKPPPOOOPPPSSSRRRNNNPPPTTTVVVTTTZZZkkk|||xxxooojjjpppsssrrrsssvvvsssmmmjjjkkkqqq|||~~~{{{|||||||||zzz{{{ccccccdddeeeffffffffffff]]]\\\YYYVVVTTTSSSTTTTTTVVVUUUXXX\\\aaahhhuuu}}}~~~{{{zzzxxxrrrjjj^^^SSSMMMJJJIIIIIIHHHHHHGGGFFFGGGGGGHHHIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFGGGHHHIIIJJJLLLLLLLLLLLLJJJHHHFFFEEEEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFGGGGGGFFFFFFEEEDDDGGGHHHJJJLLLNNNNNNNNNNNNQQQOOOMMMKKKIIIHHHHHHHHHJJJHHHGGGHHHIIIIIIHHHGGGIIIJJJLLLOOOPPPPPPOOOOOOTTTTTTXXX^^^jjjvvvcccWWWLLLIIIIIIIIIHHHIIIKKKIIIFFFDDDDDDCCCAAA@@@>>>>>>??????????????????@@@???>>>???AAABBBBBBBBB@@@@@@AAACCCFFFIIIKKKLLLNNNQQQUUUWWWXXXXXXYYYZZZbbbdddhhhmmmrrrvvvyyyzzzyyy}}}yyytttsssssssssuuuwwwxxxvvvqqqllliiilllnnnqqqtttvvvvvvuuutttsssppplllkkkkkkllllllkkkhhhhhhiiiiiijjjjjjkkkkkkhhhgggfffeeecccbbb```___^^^ZZZVVVUUUVVVXXXXXXWWWSSSSSSQQQNNNNNNUUUaaajjjsssxxx|||hhhVVVJJJDDDDDDCCCBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBDDDEEEGGGKKKLLLLLLJJJFFFEEEGGGIIIMMMLLLLLLKKKJJJIIIHHHGGGFFFGGGIIIKKKLLLLLLLLLKKKMMMNNNRRRWWWVVVSSSTTTXXXYYYZZZbbbttt{{{ppplllqqqtttsssuuuyyywwwqqqhhhjjjooozzz~~~zzzzzz|||{{{zzzxxx]]]^^^^^^___^^^]]]\\\[[[TTTTTTTTTTTTTTTSSSSSSRRRWWWWWW\\\eeennnyyy~~~pppsss{{{|||wwwuuusssnnnggg\\\SSSMMMJJJIIIHHHFFFFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHFFFFFFFFFFFFFFFGGGHHHIIIKKKKKKKKKJJJIIIGGGEEEEEEEEEEEEFFFFFFFFFFFFEEEEEECCCCCCEEEEEEFFFEEEDDDCCCFFFGGGHHHIIIJJJKKKLLLMMMMMMMMMKKKJJJIIIIIIIIIIIILLLJJJHHHHHHJJJKKKKKKKKKHHHJJJKKKMMMNNNNNNMMMMMMOOOPPPRRRTTTZZZlllqqq```OOOIIIJJJKKKJJJJJJJJJHHHEEECCCCCCBBB@@@???????????????????????????AAA???>>>???AAABBBBBBBBB======>>>???@@@BBBDDDEEECCCFFFIIILLLLLLMMMNNNPPPUUUWWWYYY]]]bbbgggkkkmmmmmmqqqvvvyyy{{{|||~~~}}}}}}}}}yyyxxxvvvrrrmmmjjjiiijjjiiikkknnnppppppmmmjjjggggggkkkpppuuuvvvtttqqqnnnnnnmmmmmmmmmmmmkkkhhheeeaaaaaabbbbbbbbbbbbbbbbbb``````^^^]]][[[ZZZXXXWWWUUUSSSPPPOOORRRVVVYYYZZZUUURRROOOQQQYYYfffqqqxxxzzzppp]]]OOOGGGCCCBBBBBBBBBCCCDDDEEEEEECCCBBBAAAAAABBBCCCEEEFFFIIIIIIJJJHHHGGGFFFHHHIIIMMMLLLJJJHHHGGGGGGHHHHHHGGGHHHJJJLLLMMMMMMLLLLLLLLLNNNUUU\\\]]]ZZZ\\\aaaaaaeeeppppppeeehhhjjjlllpppttttttqqqjjjlllqqq|||~~~yyyyyyzzzzzzzzzxxx[[[[[[\\\[[[YYYVVVTTTRRRRRRRRRRRRSSSSSSTTTUUUVVV\\\^^^eeepppzzz~~~uuuqqqttt|||}}}yyytttfff```WWWPPPLLLIIIGGGFFFEEEEEEEEEEEEFFFGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFGGGGGGGGGJJJJJJIIIHHHGGGFFFEEEDDDEEEFFFFFFGGGGGGFFFFFFEEE@@@BBBDDDFFFGGGHHHGGGFFFHHHHHHHHHHHHIIIKKKMMMMMMJJJJJJIIIIIIIIIIIIIIIIIIMMMKKKIIIHHHJJJMMMNNNNNNIIIJJJKKKLLLMMMMMMLLLLLLLLLNNNQQQRRRRRR]]]wwwyyy{{{kkkVVVMMMNNNNNNLLLKKKGGGFFFEEEEEEEEEDDDAAA???AAAAAA@@@@@@@@@@@@??????AAA@@@??????AAABBBBBBBBB<<<<<<<<<<<<===>>>??????>>>AAADDDFFFGGGHHHJJJKKKLLLLLLNNNQQQVVV[[[___bbbcccgggkkknnnoooppprrrsssuuuzzz{{{xxxvvvuuuvvvvvvtttrrrsssrrrsssuuuyyy{{{{{{zzzpppnnnkkkgggdddccccccdddccceeehhhjjjkkkiiifffddd___ccciiinnnpppooollliiinnnmmmkkkkkkjjjgggccc```[[[[[[ZZZZZZZZZYYYYYYYYYXXXWWWVVVTTTRRRQQQQQQPPPPPPOOONNNOOOQQQTTTWWWYYYTTTQQQRRRZZZiiiyyyrrr___PPPIIIFFFCCCCCCBBBBBBCCCCCCDDDEEEBBBBBBAAAAAAAAABBBDDDEEEFFFFFFGGGGGGGGGGGGHHHHHHJJJIIIHHHGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLMMMPPPVVV]]]___```gggooonnnuuuooo]]]]]]]]]aaagggmmmpppoooqqqrrrwww~~~yyyxxxyyyzzzyyywwwZZZYYYYYYWWWTTTQQQOOOMMMPPPPPPQQQSSSVVVZZZ___aaaiiijjjpppzzzyyytttvvvzzzxxxnnn\\\WWWQQQMMMJJJHHHFFFEEECCCDDDDDDEEEEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIHHHHHHHHHIIIKKKLLLNNNOOOIIIIIIHHHGGGFFFEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFFFF@@@BBBEEEGGGJJJKKKLLLLLLJJJJJJJJJJJJKKKLLLNNNOOOGGGGGGHHHHHHIIIIIIIIIIIIMMMKKKIIIIIIKKKMMMOOOOOOJJJJJJKKKLLLLLLLLLLLLLLLLLLPPPUUUVVVSSSWWWhhhzzzzzzxxxxxxzzz}}}zzzcccWWWTTTQQQLLLIIIHHHHHHIIIJJJKKKIIIFFFCCCCCCCCCBBBBBBBBBAAAAAAAAABBBAAA???@@@AAABBBBBBAAA>>>>>>===<<<<<<<<<======>>>@@@CCCDDDEEEEEEGGGIIIGGGHHHIIIKKKOOOSSSWWWYYYZZZ]]]```bbbcccdddfffgggfffiiiooosssuuurrrnnnkkkkkkjjjiiiiiiiiihhhgggfffdddcccdddfffiiilllmmmlllhhhfffccc```_______________aaadddffffffdddbbb```ZZZ]]]aaaeeehhhiiihhhgggmmmkkkgggeeeccc```]]][[[UUUUUUTTTTTTSSSSSSRRRRRRPPPOOONNNMMMLLLKKKKKKLLLKKKLLLMMMNNNOOOQQQRRRSSSSSSTTTYYYeeevvvppp[[[KKKCCCAAABBBDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@AAACCCCCCDDDDDDDDDEEEFFFGGGGGGGGGEEEFFFGGGHHHHHHGGGEEEDDDIIIIIIJJJKKKKKKLLLLLLLLLMMMNNNRRRVVVYYY```mmm{{{~~~rrr]]]XXXUUUXXX```hhhmmmoootttuuuyyyyyyxxxyyyyyyyyytttVVVUUUTTTSSSRRRPPPPPPOOOSSSSSSUUUYYY___gggmmmqqqxxxwwwxxx|||}}}zzzyyy|||yyyzzzyyyssspppttt{{{yyyvvvkkk___RRROOOLLLJJJIIIHHHFFFEEECCCDDDDDDEEEEEEDDDDDDCCCCCCDDDDDDEEEFFFGGGGGGHHHFFFGGGIIILLLPPPTTTWWWYYYIIIIIIGGGFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFCCCDDDEEEGGGIIIKKKMMMNNNJJJJJJKKKKKKLLLMMMMMMNNNEEEFFFGGGHHHIIIIIIIIIHHHJJJIIIHHHHHHKKKNNNNNNNNNIIIIIIJJJKKKKKKLLLMMMMMMOOORRRWWWYYYVVVUUU___kkkyyyllleee\\\TTTPPPLLLJJJIIIIIIIIIHHHEEECCCEEEEEEEEEDDDDDDCCCCCCBBBCCCAAA@@@@@@BBBCCCBBBAAAAAA@@@???>>>>>>======>>>>>>@@@BBBBBBBBBBBBDDDFFFDDDEEEFFFHHHKKKNNNPPPQQQPPPSSSUUUVVVWWWWWWYYYZZZZZZ]]]aaaddddddbbb___\\\aaaaaa``````___]]]\\\[[[ZZZYYYYYY[[[^^^aaaaaaaaa```^^^[[[[[[[[[\\\[[[[[[[[[\\\^^^``````___]]]\\\XXXZZZ\\\___aaacccddddddgggccc___\\\ZZZYYYWWWVVVOOOOOOOOONNNNNNMMMMMMMMMKKKJJJIIIHHHHHHIIIJJJJJJGGGIIIKKKLLLMMMOOORRRTTTZZZ^^^fffrrr}}}rrr___NNNDDDAAAAAACCCCCCCCCBBBAAA@@@@@@AAAAAABBBAAA@@@@@@@@@@@@BBBBBBCCCBBBBBBDDDFFFGGGFFFDDDBBBDDDFFFHHHHHHGGGDDDCCCIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKLLLOOOSSS]]]qqq{{{___UUUMMMNNNUUU]]]dddiiipppqqqvvvyyyyyyyyyyyyxxxxxxSSSSSSRRRRRRSSSVVVXXXYYY```bbbeeejjjpppvvvzzz}}}{{{vvvtttpppiiifffgggbbbiiioooqqqrrrzzztttmmmggg]]]SSSKKKJJJIIIIIIJJJIIIHHHFFFDDDDDDEEEEEEDDDCCCAAA@@@@@@AAABBBCCCDDDEEEFFFFFFFFFGGGIIILLLOOOSSSVVVWWWJJJIIIGGGFFFEEEFFFFFFGGGFFFGGGGGGHHHHHHGGGGGGFFFFFFFFFEEEDDDEEEGGGIIIJJJGGGHHHIIIKKKKKKKKKJJJJJJDDDEEEFFFHHHHHHHHHHHHGGGGGGFFFFFFHHHKKKMMMMMMLLLGGGGGGGGGHHHJJJKKKLLLMMMRRRRRRTTTWWWUUUTTTZZZbbbtttvvvmmmjjjYYYTTTMMMHHHFFFGGGGGGGGGHHHHHHGGGFFFFFFEEEDDDDDDDDDBBB@@@@@@BBBCCCBBBAAABBBBBBAAA@@@???????????????@@@AAAAAA@@@@@@AAACCCAAABBBCCCEEEGGGHHHIIIIIIIIIKKKMMMMMMMMMNNNOOOQQQPPPRRRUUUWWWWWWVVVUUUSSSWWWXXXYYYXXXWWWUUUUUUTTTUUUTTTSSSTTTWWWZZZ[[[[[[WWWUUUTTTTTTVVVWWWVVVTTTSSSUUUWWWYYYZZZYYYXXXWWWUUUVVVXXXZZZ\\\\\\[[[[[[ZZZWWWUUUTTTTTTSSSRRRPPPJJJJJJJJJJJJIIIIIIIIIIIIHHHGGGFFFFFFFFFHHHJJJLLLHHHIIIJJJKKKMMMSSSZZZ```jjjqqqzzzpppdddSSSHHHEEEEEEDDDBBB@@@@@@?????????@@@AAAAAABBBAAA@@@??????@@@AAABBBBBBAAAAAACCCFFFFFFDDDBBBBBBCCCDDDEEEFFFEEEEEEDDDHHHHHHHHHHHHHHHIIIIIIJJJKKKKKKLLLOOOSSS___uuuhhhYYYJJJHHHLLLSSSZZZaaaiiikkkppp|||{{{zzzzzzyyyxxxyyySSSSSSSSSTTTWWW\\\aaadddooorrrvvvzzz~~~zzzpppjjjccc[[[XXXYYY]]]hhhtttzzz|||~~~}}}rrrfff]]]VVVPPPHHHHHHHHHIIIKKKKKKJJJHHHDDDDDDEEEEEEDDDBBB@@@???>>>???@@@AAABBBDDDDDDEEEGGGHHHHHHIIIKKKLLLNNNOOOJJJIIIGGGFFFFFFFFFGGGGGGFFFGGGGGGHHHHHHGGGGGGFFFIIIGGGDDDBBBAAACCCEEEFFFDDDEEEGGGIIIJJJIIIGGGFFFDDDEEEFFFGGGHHHHHHGGGFFFEEEEEEEEEHHHKKKMMMLLLKKKEEEEEEFFFGGGHHHJJJLLLMMMSSSQQQQQQSSSSSSSSSWWW^^^aaa}}}lllcccXXXNNNKKKLLLPPPRRRIIIIIIHHHHHHGGGFFFEEEEEEDDDBBBAAAAAABBBCCCBBBAAACCCBBBAAA@@@@@@??????@@@AAABBBBBBAAA@@@???AAABBB>>>???AAACCCDDDDDDCCCCCCFFFHHHIIIJJJIIIJJJLLLMMMIIIJJJLLLNNNPPPPPPOOONNNMMMOOOQQQSSSRRRRRRRRRRRRPPPOOONNNNNNQQQTTTUUUUUUQQQOOONNNPPPSSSSSSQQQOOOMMMNNNQQQTTTUUUVVVUUUUUUQQQSSSUUUWWWWWWUUUSSSQQQOOONNNNNNOOOQQQPPPOOOMMMGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEFFFIIIKKKMMMJJJKKKKKKLLLOOOYYYeeennnzzz{{{~~~|||bbbVVVIIICCCDDDEEEAAA<<<=========>>>???AAABBBCCCBBBAAA@@@?????????@@@AAABBBAAAAAACCCFFFFFFDDDAAACCCCCCBBBBBBCCCDDDFFFFFFHHHHHHGGGGGGGGGHHHIIIIIINNNNNNPPPSSSXXXdddzzzuuubbbPPPJJJMMMQQQYYY```dddgggmmm{{{{{{{{{{{{zzzxxxtttZZZ\\\^^^```dddlllvvv~~~vvvpppmmmiiiaaaXXXPPPRRR]]]jjjttt}}}{{{nnncccZZZTTTQQQOOOFFFGGGIIIJJJKKKJJJIIIHHHHHHEEEBBBAAABBBBBBBBBAAA?????????@@@AAABBBDDDEEEHHHGGGDDDCCCCCCDDDGGGHHHEEEGGGIIIIIIGGGFFFGGGGGGIIIIIIJJJIIIHHHFFFDDDBBBFFFEEECCCBBBBBBBBBCCCDDDHHHHHHHHHHHHGGGEEEDDDCCCCCCDDDEEEFFFGGGFFFEEEEEEGGGGGGGGGHHHHHHIIIIIIIIIDDDDDDEEEFFFGGGIIIKKKKKKMMMNNNOOOPPPQQQTTTXXX\\\```kkkzzzfffYYYRRRNNNMMMOOONNNMMMKKKIIIHHHGGGGGGGGGHHHFFFDDDCCCDDDDDDCCCBBBDDDCCCBBBAAA@@@??????@@@????????????????????????@@@@@@@@@@@@AAABBBCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFJJJJJJKKKKKKKKKJJJIIIIIIIIIIIIHHHHHHIIIIIIJJJKKKIIIJJJKKKLLLMMMMMMMMMMMMJJJJJJKKKLLLMMMMMMMMMMMMJJJLLLNNNPPPQQQQQQPPPOOOQQQQQQPPPPPPOOOMMMLLLKKKMMMLLLKKKJJJIIIIIIHHHGGGEEEEEEDDDDDDDDDDDDEEEEEEJJJHHHFFFGGGIIIKKKJJJIIIPPPKKKIIINNNTTT]]]mmm~~~wwwmmmSSSMMMEEEBBBCCCCCCAAA???===>>>???@@@@@@AAAAAA@@@===AAADDDDDDBBB???@@@AAA>>>???@@@AAABBBCCCCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEHHHGGGFFFGGGHHHIIIJJJIIIOOONNNPPPTTT[[[iiivvvaaaNNNJJJIIIIIIQQQ\\\\\\dddooo}}}~~~}}}{{{zzzxxxooobbbgggooovvv|||vvvjjjddd^^^\\\YYYUUUTTT]]]nnn|||}}}zzzsssggg\\\UUUPPPMMMKKKGGGHHHHHHIIIIIIIIIIIIIIIGGGEEEBBBAAABBBCCCBBBAAA??????@@@@@@AAACCCDDDEEEEEEDDDCCCBBBBBBCCCDDDEEEFFFGGGHHHHHHFFFFFFGGGHHHJJJJJJIIIHHHGGGEEECCCBBBFFFFFFDDDCCCCCCCCCDDDEEEHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDFFFGGGGGGGGGFFFEEEEEEEEEFFFFFFGGGGGGGGGGGGDDDEEEEEEFFFHHHIIIKKKLLLLLLMMMNNNNNNOOOQQQVVVYYYXXX```tttpppfff___XXXSSSQQQPPPOOOOOONNNMMMLLLLLLKKKLLLJJJHHHHHHHHHIIIHHHGGGDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@AAABBBBBBDDDDDDEEEFFFFFFFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHHHHIIIHHHGGGFFFEEEEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIIIIGGGGGGHHHHHHIIIIIIHHHHHHFFFHHHIIIKKKLLLKKKJJJIIIKKKKKKKKKKKKKKKJJJIIIHHHHHHHHHGGGGGGFFFEEEEEEEEEFFFFFFEEEFFFFFFGGGHHHIIIHHHHHHHHHKKKOOORRRRRRRRRVVVRRRPPPRRRVVV^^^ooo~~~zzz|||wwwhhh^^^NNNHHHBBB???@@@AAA???===;;;<<<===>>>????????????>>>@@@CCCCCCBBBAAA@@@@@@>>>???@@@AAABBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEGGGGGGFFFFFFHHHIIIIIIIIIMMMLLLOOOUUU]]]nnnyyycccMMMGGGFFFEEEJJJSSSZZZbbbmmm|||~~~|||{{{zzzzzzsssmmmttt~~~}}}vvvmmmaaaYYYWWWWWWYYY[[[]]]dddttt|||uuurrrmmmfff\\\SSSMMMJJJGGGFFFHHHGGGGGGFFFGGGHHHIIIJJJHHHEEECCCBBBCCCBBBAAA@@@?????????@@@AAABBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBFFFFFFFFFEEECCCDDDFFFHHHKKKJJJHHHFFFEEEDDDDDDDDDGGGGGGEEEDDDDDDDDDEEEFFFHHHGGGFFFEEEEEEEEEFFFGGGDDDEEEFFFFFFGGGGGGFFFFFFDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGHHHJJJKKKLLLLLLLLLMMMLLLLLLNNNRRRUUUVVVXXXccczzzvvvooollleee]]]XXXQQQQQQPPPOOONNNMMMLLLLLLKKKJJJHHHGGGHHHHHHGGGFFFFFFEEEDDDCCCBBBBBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@AAAAAACCCCCCDDDEEEEEEEEEEEEEEEBBBCCCDDDEEEGGGGGGGGGGGGJJJIIIGGGEEEDDDCCCBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDEEEFFFGGGGGGFFFEEEEEEFFFGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEECCCCCCDDDDDDEEEFFFHHHIIIGGGHHHJJJMMMPPPRRRTTTUUUYYYWWWVVVUUUVVV^^^oooxxxtttvvvwwweeeWWWOOOIIIEEE@@@>>>???@@@???===:::;;;<<<======>>>>>>>>>@@@@@@AAABBBCCCCCCAAA??????@@@@@@AAABBBBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJMMMMMMOOOUUU___rrrhhhOOOEEECCCBBBEEEKKKVVV___kkkzzz~~~|||{{{{{{{{{www{{{~~~~~~|||tttlllddd^^^XXXSSSTTTXXXbbbjjjqqqwwwxxxoooiiiaaa[[[SSSLLLHHHFFFDDDCCCHHHGGGEEEDDDDDDFFFIIIJJJJJJHHHEEEDDDCCCBBB???>>>>>>>>>>>>>>>???@@@AAABBB@@@AAABBBCCCCCCBBBAAA@@@DDDDDDCCCAAA@@@AAACCCFFFIIIGGGEEECCCCCCDDDFFFHHHHHHGGGFFFEEEEEEEEEFFFGGGFFFEEECCCBBBBBBDDDFFFGGGEEEEEEEEEFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFGGGHHHJJJKKKLLLLLLLLLLLLKKKKKKLLLOOORRRUUUSSSVVVeee}}}sssooopppmmmhhheeeYYYWWWTTTQQQOOOMMMMMMMMMKKKIIIGGGFFFGGGGGGFFFEEEGGGFFFEEEEEEDDDDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBAAA@@@@@@@@@AAACCCCCCDDDEEEEEEEEEEEEDDDDDDDDDEEEFFFGGGHHHHHHGGGKKKJJJHHHFFFEEEDDDDDDDDDCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDEEEFFFFFFGGGGGGFFFEEEDDDDDDEEEFFFGGGGGGGGGGGGGGGEEEFFFFFFFFFGGGGGGGGGHHHEEEEEEEEEEEEFFFGGGHHHIIIJJJLLLOOOPPPPPPPPPSSSUUU\\\]]]]]][[[[[[dddvvv}}}xxxvvvyyy|||iiiYYYNNNIIIFFFCCCAAA@@@AAABBBAAA???:::;;;<<<===>>>>>>>>>>>>BBB@@@???AAACCCDDDAAA>>>@@@@@@AAABBBBBBBBBAAAAAAAAAAAABBBCCCCCCDDDDDDEEEDDDEEEFFFFFFFFFGGGIIIJJJPPPOOOPPPVVV```rrrqqqUUUGGGDDDCCCEEEHHHSSS\\\iiiyyy~~~{{{|||}}}}}}yyy}}}yyytttnnnjjjgggeeecccZZZVVVRRRRRRQQQSSS]]]gggvvv}}}pppeeeXXXSSSLLLGGGEEEDDDDDDCCCHHHFFFDDDBBBCCCEEEHHHJJJLLLJJJGGGEEECCCAAA>>>;;;<<<<<<<<<<<<===>>>??????@@@AAACCCDDDDDDCCCAAA@@@BBBBBBAAA???>>>>>>AAADDDEEEDDDBBBAAACCCFFFIIIKKKIIIHHHFFFEEEEEEEEEFFFGGGDDDCCCAAA@@@AAABBBDDDEEEEEEDDDEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGHHHIIIJJJKKKLLLLLLLLLKKKIIIJJJMMMPPPRRRNNNMMMUUUggguuuooopppqqqpppqqqfffccc]]]WWWSSSPPPPPPPPPNNNLLLJJJIIIJJJJJJIIIHHHGGGGGGFFFEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBAAAAAAAAABBBCCCDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFEEEHHHGGGFFFFFFEEEEEEFFFFFFDDDEEEFFFGGGHHHHHHHHHHHHGGGGGGEEEDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGFFFFFFEEEDDDDDDEEEFFFGGGGGGGGGGGGFFFFFFGGGGGGHHHIIIIIIIIIJJJIIIIIIIIIIIIJJJKKKKKKLLLPPPTTTTTTSSSUUUZZZ___eeehhhiiiggghhhrrr}}}yyyxxxzzz{{{zzz|||ppp^^^PPPIIIFFFBBBAAA@@@@@@AAAAAA@@@???<<<<<<===>>>????????????CCC@@@???@@@CCCDDDAAA>>>AAAAAABBBBBBBBBAAA@@@@@@AAAAAABBBBBBCCCDDDDDDDDDBBBDDDFFFFFFEEEFFFHHHKKKOOONNNPPPVVV```sssyyy\\\JJJEEEEEEGGGIIITTT]]]iiiyyy~~~{{{|||}}}~~~|||kkkeee\\\VVVSSSSSSTTTTTTNNNNNNOOORRRTTTYYYfffsssqqqcccSSSOOOIIIFFFEEEEEEEEEDDDGGGEEECCCBBBBBBDDDGGGHHHKKKIIIGGGFFFDDDBBB???<<<<<<<<<<<<<<<<<<===>>>???BBBBBBCCCDDDDDDCCCBBBBBBAAAAAAAAA@@@>>>???AAACCCCCCBBBAAAAAACCCFFFIIILLLHHHHHHFFFEEEEEEEEEFFFGGGDDDCCCBBBAAAAAAAAABBBCCCDDDDDDCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKJJJIIIHHHIIILLLNNNRRROOOOOORRR\\\ppp{{{wwwuuuuuuxxxmmmjjjddd^^^XXXTTTQQQOOOMMMKKKIIIIIIIIIJJJIIIHHHGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDCCCCCCDDDEEEFFFFFFCCCDDDEEEFFFGGGGGGGGGGGGFFFEEEDDDCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDEEEFFFGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGGGGGGGHHHHHHIIIJJJHHHNNNTTTVVVVVV\\\fffpppsssvvvuuusssuuuxxxtttssswww|||~~~sssbbbSSSHHHCCCBBB===>>>????????????>>>======>>>???@@@@@@AAAAAAAAABBBAAA@@@@@@AAABBBAAA@@@BBBBBBBBBBBBAAAAAA@@@???AAAAAAAAABBBCCCCCCDDDDDDAAACCCFFFEEEDDDDDDHHHKKKKKKKKKOOOVVVbbbvvveeeNNNEEEEEEIIILLLXXX```kkkzzz~~~|||}}}~~~YYYUUUQQQQQQSSSVVVXXXXXXUUUWWW\\\```aaaeeeqqq~~~zzzjjj]]]PPPMMMHHHEEEEEEFFFFFFEEEEEEDDDCCCBBBBBBDDDFFFGGGGGGFFFEEEEEEFFFDDDBBB???>>>>>>=========>>>??????BBBBBBCCCCCCCCCCCCBBBBBBAAABBBCCCCCCAAAAAABBBCCCCCCBBBAAAAAACCCEEEGGGIIIHHHGGGFFFEEEDDDEEEFFFFFFEEEDDDDDDCCCCCCBBBBBBBBBCCCBBBBBBAAABBBCCCDDDEEEFFFFFFFFFEEEEEEEEEDDDDDDEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHGGGFFFGGGJJJLLLPPPPPPRRRSSSVVV```vvv}}}yyyzzzqqqqqqpppmmmggg___WWWSSSLLLJJJHHHHHHIIIIIIHHHGGGGGGFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFGGGEEEFFFFFFGGGGGGGGGGGGGGGFFFFFFGGGGGGHHHGGGGGGGGGDDDDDDDDDDDDDDDEEEFFFGGGDDDEEEFFFGGGGGGHHHHHHGGGHHHGGGFFFEEEEEEFFFHHHIIIFFFFFFFFFFFFGGGHHHHHHIIIHHHHHHIIIIIIIIIIIIIIIIIIFFFFFFFFFGGGGGGGGGGGGGGGDDDDDDEEEGGGIIIKKKMMMNNNLLLSSSZZZ]]]```iiixxx~~~xxxvvv{{{}}}ssscccTTTIIICCCAAA@@@<<<>>>@@@@@@???>>>=========>>>???@@@AAAAAAAAAAAAAAAAAABBBAAA@@@@@@AAABBBBBBBBBBBBBBBAAA@@@???>>>@@@AAAAAABBBBBBCCCCCCDDD???CCCFFFEEECCCDDDHHHLLLLLLMMMQQQYYYdddvvvpppUUUGGGFFFKKKPPP\\\dddnnn{{{}}}}}}~~~WWWVVVXXX\\\cccggghhhgggcccgggmmmrrrrrrttt}}}pppaaaVVVOOOLLLHHHEEEEEEFFFFFFFFFDDDCCCCCCBBBCCCDDDEEEFFFCCCCCCCCCEEEGGGGGGEEECCC@@@???????????????@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBDDDEEEEEEDDDCCCCCCDDDDDDDDDCCCBBBCCCDDDEEEEEEGGGGGGEEEDDDDDDDDDEEEFFFFFFFFFFFFFFFEEEDDDBBBBBBBBBBBBAAA@@@AAABBBCCCDDDFFFFFFEEEEEEDDDDDDDDDCCCEEEDDDDDDDDDEEEFFFGGGGGGFFFFFFFFFEEEDDDEEEHHHKKKIIILLLOOOPPPNNNRRRaaarrr|||{{{zzz|||yyyoooddd]]]QQQOOOMMMLLLMMMMMMLLLKKKFFFFFFFFFEEEFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFGGGHHHHHHFFFFFFGGGHHHHHHHHHHHHGGGGGGHHHIIIJJJKKKLLLLLLLLLHHHHHHGGGGGGGGGGGGHHHHHHFFFGGGHHHIIIIIIJJJJJJIIIKKKJJJIIIHHHHHHJJJLLLNNNHHHHHHHHHHHHIIIJJJLLLLLLLLLMMMMMMNNNNNNMMMMMMLLLHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIKKKMMMPPPTTTVVVXXXYYYaaahhhkkknnnxxx}}}sssgggWWWJJJDDDBBBAAAAAA>>>@@@BBBCCCBBB@@@??????===>>>???@@@@@@AAAAAA@@@@@@BBBCCCBBB???>>>AAADDDCCCCCCCCCBBBAAA@@@???>>>@@@@@@AAABBBBBBCCCCCCDDD???BBBFFFEEECCCCCCGGGLLLQQQQQQUUU\\\eeeuuuzzz\\\JJJHHHNNNTTT___gggppp|||}}}~~~~~~hhhnnnvvv{{{yyywwwwww~~~}}}vvvwwwuuunnnddd[[[VVVTTTLLLJJJGGGEEEEEEFFFIIIJJJGGGFFFCCCAAAAAADDDFFFHHHFFFDDDCCCCCCDDDDDDCCCBBBDDDCCCBBBAAAAAAAAAAAAAAABBBAAA@@@>>>======>>>???DDDHHHKKKIIIDDDAAABBBDDDAAABBBCCCBBBAAABBBDDDGGGEEEDDDBBBAAABBBCCCEEEFFFHHHIIIHHHFFFCCCBBBCCCDDDCCCBBBAAA@@@@@@AAACCCDDDCCCDDDFFFGGGFFFGGGHHHJJJEEEDDDDDDDDDEEEGGGIIIKKKFFFGGGGGGGGGGGGGGGGGGGGGKKKLLLJJJHHHKKKRRRXXXXXXvvv~~~|||rrrcccVVVTTTRRRQQQPPPNNNLLLJJJNNNIIIGGGHHHIIIHHHEEEDDDDDDFFFGGGHHHFFFFFFFFFFFFJJJGGGDDDCCCDDDEEEEEEEEEIIIIIIIIIIIIJJJKKKLLLMMMJJJJJJJJJKKKJJJJJJIIIHHHHHHIIIIIIHHHFFFEEEGGGHHHJJJHHHHHHIIILLLLLLJJJGGGLLLKKKHHHFFFFFFHHHJJJKKKKKKIIIHHHIIIMMMPPPPPPOOOSSSRRRRRRRRRRRRQQQNNNLLLNNNJJJFFFDDDEEEGGGIIIJJJNNNWWW```eeeiiikkkiiieeejjjlllrrr{{{ttt```WWWKKKDDDBBBBBB@@@>>>???@@@@@@AAAAAA@@@@@@???@@@@@@>>>>>>>>>???@@@AAA@@@AAACCCDDDDDDCCCAAA@@@@@@@@@AAAAAABBBCCCDDDDDDBBBAAA@@@@@@AAABBBCCCDDDAAABBBCCCEEEFFFHHHIIIJJJJJJTTTZZZdddtttjjjRRRHHHJJJOOOWWWhhhqqq{{{}}}|||wwwvvvxxx~~~vvvrrrjjj```VVVPPPNNNMMMKKKJJJHHHGGGFFFGGGHHHIIIEEECCCAAA???@@@BBBEEEFFFGGGEEEBBBBBBCCCDDDDDDCCCDDDDDDCCCCCCBBBBBBBBBBBBBBBAAA@@@@@@???@@@AAABBBBBBFFFIIIHHHDDDBBBCCCEEECCCDDDCCCAAA@@@???AAACCCCCCCCCBBBBBBDDDFFFHHHJJJIIIJJJIIIGGGDDDCCCDDDEEEDDDDDDCCCCCCCCCCCCDDDDDDAAACCCDDDEEEDDDEEEFFFHHHKKKJJJGGGEEEEEEFFFGGGIIIEEEEEEEEEFFFGGGHHHIIIIIIKKKMMMMMMIIIJJJPPPUUUWWWfffwww~~~yyyzzz{{{||||||zzzxxxuuuttt}}}uuugggeeebbb___[[[VVVQQQMMMPPPKKKGGGFFFGGGGGGGGGGGGFFFGGGGGGGGGFFFFFFFFFGGGGGGEEECCCCCCEEEGGGHHHHHHFFFFFFFFFGGGGGGHHHJJJJJJEEEFFFHHHJJJKKKLLLLLLMMMJJJKKKKKKJJJHHHHHHIIIKKKLLLKKKIIIJJJMMMNNNMMMLLLLLLLLLMMMMMMMMMLLLLLLKKKOOONNNNNNRRRWWWZZZ[[[ZZZUUUTTTSSSRRRPPPNNNLLLJJJGGGHHHIIIJJJLLLOOOSSSVVV^^^hhhqqquuuxxxzzz{{{xxxuuuxxx~~~ssseeeXXXPPPGGGBBBBBBBBBAAA???@@@AAAAAABBBBBBAAAAAA@@@@@@????????????@@@@@@AAAAAABBBCCCDDDDDDCCCBBBAAA@@@@@@@@@AAABBBBBBCCCCCCFFFDDDCCCAAAAAAAAAAAABBBBBBCCCDDDEEEFFFGGGHHHIIIMMMVVVZZZcccrrr}}}rrrXXXJJJJJJNNNZZZhhhsss}}}~~~~~~~~~{{{vvvlll]]]OOOHHHFFFFFFGGGHHHHHHHHHHHHHHHGGGFFFFFFDDDCCCAAA@@@@@@BBBEEEFFFHHHEEEAAA@@@AAACCCDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCDDDEEE@@@CCCFFFFFFCCCBBBDDDFFFFFFFFFDDDAAA>>>===>>>???AAAAAABBBCCCEEEHHHKKKMMMJJJKKKJJJHHHEEEDDDDDDFFFEEEEEEFFFFFFFFFEEEEEEEEEAAACCCEEEEEEEEEEEEGGGHHHSSSPPPLLLHHHEEEEEEFFFGGGEEEEEEDDDEEEFFFHHHJJJLLLMMMRRRSSSNNNKKKOOOTTTWWWVVV___rrrzzzoooddddddfffiiimmmqqqrrrssswww{{{yyyuuuooohhhaaa[[[XXXZZZVVVQQQMMMKKKKKKJJJIIIFFFEEECCCBBBAAAAAABBBCCCBBB@@@??????BBBDDDEEEEEEDDDDDDDDDDDDEEEFFFGGGGGGEEEFFFHHHJJJLLLNNNOOOOOOMMMNNNNNNMMMKKKKKKLLLNNNPPPOOONNNOOORRRSSSSSSSSSQQQSSSVVVWWWWWWUUUQQQOOOQQQQQQTTTXXX^^^ccceeeeeeYYYWWWUUUSSSPPPNNNMMMMMMJJJPPPVVVZZZ\\\```hhhnnn|||zzz}}}~~~sssaaaTTTLLLHHHBBB@@@BBBCCCBBBAAAAAAAAABBBBBBBBBBBBAAAAAA??????@@@AAAAAAAAAAAAAAABBBCCCDDDEEEEEEDDDCCCBBB@@@@@@AAAAAABBBBBBCCCCCCFFFEEECCCBBBBBBBBBBBBCCCDDDDDDEEEEEEFFFGGGGGGHHHLLLTTTWWW^^^lllwww|||```OOOLLLOOO\\\gggrrr|||}}}yyyvvv{{{uuuqqqeeeUUUHHHCCCCCCEEEFFFDDDFFFGGGHHHHHHFFFDDDCCCEEEDDDCCCBBBCCCEEEGGGHHHHHHEEEAAA???@@@BBBDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE>>>AAACCCCCCCCCCCCEEEGGGGGGGGGEEEBBB???>>>>>>@@@AAAAAABBBCCCEEEHHHJJJKKKIIIJJJIIIGGGEEEDDDDDDFFFEEEFFFGGGHHHHHHFFFEEEDDDCCCEEEGGGGGGGGGGGGIIIKKKVVVSSSNNNIIIFFFFFFGGGHHHHHHGGGFFFFFFGGGIIIKKKLLLQQQWWWZZZSSSNNNOOOTTTXXXQQQTTT]]]rrrzzzdddaaa___aaafffmmmqqqssspppxxx{{{rrrllljjjiiimmmlllggg___YYYUUUOOOJJJHHHFFFBBB@@@????????????@@@>>>======???AAAAAA@@@BBBBBBAAAAAABBBCCCDDDDDDGGGHHHIIIKKKLLLLLLMMMMMMOOOPPPPPPOOOMMMLLLNNNOOOSSSTTTVVVXXXZZZZZZYYYXXXYYYZZZ\\\]]]\\\YYYUUURRRKKKMMMQQQVVV[[[```dddeee[[[[[[ZZZXXXWWWWWWYYYZZZ^^^eeemmmoooooosss~~~{{{vvvdddUUULLLEEEBBB@@@@@@BBBCCCCCCAAA@@@AAAAAABBBBBBAAAAAA@@@===???AAABBBCCCCCCBBBBBBDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBBBBCCCCCCDDDDDDDDDCCCBBBBBBBBBCCCEEEFFFGGGEEEFFFFFFFFFFFFFFFGGGGGGIIIPPPRRRWWWeeepppiiiWWWRRRTTT\\\eeeppp~~~||||||~~~vvvpppooorrrxxx|||{{{llleee\\\PPPHHHFFFFFFFFFFFFBBBDDDFFFHHHHHHEEEBBB@@@DDDDDDCCCCCCCCCEEEGGGHHHHHHDDD@@@???@@@BBBDDDDDDDDDEEEFFFFFFGGGFFFEEEEEEGGGGGGGGGGGGFFFFFFEEEEEE???@@@BBBBBBBBBCCCEEEFFFGGGGGGFFFDDDAAA@@@AAACCCBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGFFFDDDCCCDDDFFFFFFGGGHHHHHHHHHFFFEEEDDDDDDEEEGGGHHHGGGHHHIIIKKKRRRPPPLLLHHHGGGGGGHHHIIIKKKKKKIIIIIIHHHIIIJJJJJJOOOVVVYYYSSSMMMNNNRRRTTTQQQRRRVVV___qqqtttnnngggcccdddhhhmmmpppllllllmmmssszzzvvvvvvyyyxxxnnneeeYYYOOOPPPLLLGGGCCCBBBBBB@@@>>>>>><<<<<<===???@@@@@@???>>>============>>>>>>???BBBCCCDDDFFFGGGHHHIIIIIINNNNNNOOOMMMLLLKKKLLLNNNRRRVVV[[[___```^^^[[[YYYXXXXXXWWWUUUSSSQQQNNNMMMBBBDDDHHHMMMRRRXXX]]]``````bbbddddddeeehhhlllpppwww|||~~~zzz}}}{{{iiiWWWLLLGGGBBBAAA@@@AAABBBCCCBBBAAA??????@@@@@@@@@@@@??????===>>>@@@BBBCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEBBBBBBBBBBBBCCCEEEGGGHHHFFFFFFFFFFFFFFFFFFGGGGGGGGGMMMOOOSSS```jjj{{{tttaaaZZZYYY___gggqqq~~~{{{{{{}}}|||wwwooonnnpppsssxxx|||~~~uuufffVVVSSSNNNKKKIIIGGGFFFEEECCCEEEGGGIIIIIIFFFCCCAAAAAAAAAAAAAAABBBCCCEEEFFFGGGDDD@@@???@@@BBBCCCCCCBBBCCCEEEFFFFFFEEEDDDDDDEEEFFFFFFGGGGGGFFFEEEEEEBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGFFFDDDBBBAAACCCEEECCCCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFEEEDDDDDDFFFHHHHHHHHHHHHHHHGGGGGGFFFEEEBBBDDDEEEFFFFFFFFFHHHIIIKKKJJJHHHGGGGGGHHHIIIJJJLLLKKKKKKJJJJJJIIIHHHHHHIIIOOORRRNNNJJJJJJMMMMMMNNNQQQRRRSSSZZZlllvvvooommmpppsssmmmjjjhhhnnn|||~~~}}}nnnaaaZZZUUUOOOKKKJJJGGGCCC@@@;;;::::::;;;>>>??????>>>;;;::::::999::::::;;;;;;:::;;;===@@@CCCEEEFFFFFFIIIJJJJJJIIIGGGGGGHHHJJJLLLQQQWWW[[[[[[XXXUUUSSSMMMLLLJJJHHHFFFDDDDDDDDD>>>@@@CCCGGGLLLTTT\\\aaaiiimmmqqqtttvvvyyy|||lll\\\LLLCCCBBB@@@@@@AAAAAAAAAAAAAAAAAA>>>>>>????????????>>>>>><<<===???@@@BBBCCCDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBCCCDDDDDDFFFFFFFFFGGGGGGGGGGGGGGGGGGNNNNNNRRR]]]eeettt{{{kkkbbb___dddmmmuuu~~~zzzyyy{{{|||~~~tttmmmoootttxxx}}}|||~~~xxxiii]]]LLLMMMOOONNNKKKHHHFFFEEEFFFGGGIIIKKKKKKHHHFFFDDDAAAAAAAAAAAABBBDDDEEEFFFEEECCCAAA@@@AAABBBBBBAAA@@@AAACCCDDDEEEDDDCCCBBBAAABBBDDDFFFGGGGGGGGGGGGFFFEEECCCBBBBBBCCCCCCCCCGGGGGGFFFDDDAAA@@@BBBCCCCCCDDDDDDEEEEEEEEEEEEDDDCCCDDDEEEFFFEEEFFFHHHJJJKKKKKKJJJIIIHHHHHHHHHHHHBBBDDDFFFFFFFFFFFFHHHJJJEEEEEEEEEFFFFFFGGGGGGHHHGGGHHHJJJJJJJJJIIIGGGFFFDDDIIIKKKIIIHHHIIIJJJHHHIIIMMMPPPNNNOOOWWWhhhvvvzzzyyy{{{ssssssrrrvvvpppkkkddd```^^^ZZZSSSNNNJJJHHHGGGFFFFFFEEECCCAAA======<<<<<<<<<<<<======:::;;;===@@@BBBDDDEEEEEEDDDEEEEEEDDDBBBBBBCCCEEEDDDHHHLLLNNNLLLJJJIIIJJJCCCCCCBBBBBBAAAAAAAAAAAA@@@BBBFFFJJJPPPYYYeeemmmuuuzzz|||jjj^^^RRRFFF@@@@@@===>>>?????????@@@AAABBB?????????@@@@@@?????????<<<<<<===>>>@@@BBBDDDEEEDDDDDDDDDCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAABBBCCCDDDFFFFFFFFFGGGGGGHHHHHHHHHGGGNNNMMMOOOWWW\\\hhh||||||rrrjjjeeegggqqqwww~~~zzzxxxzzztttmmmqqqwww|||}}}~~~qqqfffYYYOOOIIIMMMQQQQQQMMMIIIGGGGGGHHHJJJLLLMMMLLLKKKHHHGGGBBBBBBCCCCCCEEEFFFGGGHHHDDDCCCAAAAAABBBBBBBBB@@@>>>@@@BBBCCCDDDCCCBBBAAA===>>>AAADDDGGGHHHIIIIIIIIIFFFDDDBBBBBBCCCBBBBBBGGGGGGFFFCCC@@@???@@@AAACCCDDDEEEFFFFFFGGGGGGFFFCCCDDDFFFFFFGGGHHHKKKMMMNNNMMMKKKJJJIIIIIIIIIJJJEEEFFFHHHHHHHHHHHHJJJLLLAAABBBCCCEEEFFFFFFEEEEEECCCEEEGGGJJJJJJIIIGGGEEECCCGGGHHHGGGHHHKKKJJJGGGEEEJJJNNNNNNMMMPPPXXX```sss}}}}}}www{{{~~~~~~zzzwwwrrriiicccdddaaa]]]ZZZVVVRRRMMMJJJCCCBBBAAAAAAAAAAAABBBBBBAAAAAABBBCCCDDDDDDDDDDDDAAABBBBBBAAA??????@@@AAA???AAACCCBBB@@@???AAACCC@@@AAACCCEEEFFFFFFFFFFFFEEEGGGKKKOOOVVVaaaoooyyy~~~}}}lll\\\TTTMMMEEEAAAAAA;;;<<<===>>>>>>???BBBDDD@@@@@@@@@AAAAAA@@@@@@@@@<<<<<<<<<===???AAADDDFFFDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBAAA?????????@@@AAACCCFFFGGGEEEFFFFFFGGGHHHHHHIIIIIIFFFLLLKKKKKKQQQTTT]]]pppxxx}}}zzzuuuooojjjfffrrrwww~~~zzzxxxyyy||||||xxx{{{{{{sssnnnssszzzzzznnnaaaVVVPPPNNNIIIJJJLLLMMMMMMKKKJJJHHHGGGIIILLLOOOPPPNNNIIIEEEEEEEEEEEEEEEEEEDDDCCCCCCFFFEEEDDDBBB@@@>>>===<<<@@@@@@AAAAAAAAA@@@@@@???BBBCCCDDDFFFFFFGGGGGGGGGHHHGGGEEEDDDCCCCCCDDDDDDGGGEEEBBB@@@@@@AAACCCDDDDDDEEEEEEEEEDDDCCCBBBBBBBBBCCCCCCEEEFFFGGGHHHIIIOOONNNMMMKKKJJJIIIIIIIIIFFFGGGGGGHHHIIIJJJKKKKKKEEEDDDDDDFFFHHHHHHGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDHHHHHHHHHIIIIIIIIIIIIJJJIIIHHHHHHGGGHHHLLLRRRWWW```sss~~~zzz}}}yyyssshhh\\\QQQNNNMMMJJJFFFEEEFFFJJJNNNMMMIIIFFFGGGJJJIIIHHHFFFDDDDDDCCCCCCBBBEEEBBB@@@@@@CCCFFFHHHHHHEEEIIIMMMPPPOOONNNMMMLLLNNNWWW```gggqqq~~~vvv___XXXOOOJJJHHHEEE@@@;;;???????????????@@@@@@@@@>>>???@@@AAA@@@@@@>>>>>>999::::::<<<>>>AAADDDFFFGGGGGGGGGEEECCCCCCEEEFFFGGGEEEDDDBBBAAAAAAAAABBBDDDCCCBBBAAA@@@AAABBBBBBEEEEEEEEEEEEFFFFFFFFFFFFKKKKKKLLLNNNRRRVVV[[[]]]jjjrrr|||}}}pppnnnpppnnnjjjggghhhkkkvvv}}}{{{|||~~~|||xxxyyywwwrrrqqqtttwwwxxx||||||vvvkkk```WWWPPPMMMKKKGGGIIIJJJLLLLLLKKKJJJIIIIIIJJJLLLOOOPPPNNNJJJFFFFFFGGGGGGGGGFFFFFFEEEEEECCCBBBBBBAAA@@@??????>>>AAAAAAAAABBBBBBAAAAAA@@@DDDDDDEEEFFFFFFFFFEEEEEEGGGFFFEEECCCBBBBBBBBBCCCEEEDDDBBB@@@@@@@@@BBBBBBBBBBBBCCCCCCCCCBBBAAAAAAAAABBBCCCDDDFFFGGGHHHIIINNNMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJIIIKKKLLLMMMLLLKKKFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGHHHJJJKKKLLLMMMIIIIIIHHHGGGGGGIIINNNQQQPPP___nnn~~~uuurrrssswwwsssrrruuuzzz~~~pppiiieee___ZZZYYY[[[___aaa___YYYUUUUUUVVVRRRUUUXXXXXXTTTNNNIIIGGGIIIGGGFFFGGGLLLQQQUUUVVVXXX[[[```cccbbbaaa``````iiiqqqzzzssseeeVVVPPPIIIFFFEEEDDDAAA===????????????????????????>>>???@@@@@@@@@@@@>>>>>><<<<<<======???@@@BBBBBBEEEFFFEEEDDDBBBBBBDDDFFFFFFEEECCCBBBAAAAAAAAABBBDDDCCCBBBAAAAAAAAABBBBBBCCCDDDDDDEEEFFFFFFGGGGGGFFFFFFGGGIIILLLPPPTTTWWW[[[aaagggooo~~~qqqeeefffjjjkkkiiihhhhhhjjjrrr~~~zzzzzzxxxvvvvvvwwwuuutttxxx~~~~~~{{{yyy{{{}}}mmmeeeZZZQQQNNNMMMLLLKKKGGGHHHIIIKKKKKKKKKJJJIIIJJJJJJKKKMMMMMMLLLIIIFFFFFFFFFFFFFFFEEEEEEEEEDDD?????????@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBAAAEEEEEEEEEEEEEEEDDDCCCCCCFFFFFFDDDCCCAAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAA???@@@@@@AAAAAAAAAAAA@@@@@@AAABBBDDDFFFGGGIIIIIILLLKKKKKKKKKKKKKKKLLLLLLNNNMMMMMMLLLKKKJJJJJJIIINNNMMMMMMMMMOOOPPPOOOMMMHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFHHHIIIJJJKKKLLLLLLIIIJJJIIIHHHGGGGGGIIIKKKIIISSSYYYggg}}}wwwjjjaaaYYY[[[bbblllyyyyyytttrrrsss|||tttmmmjjjiiihhhjjjlllkkkfff___YYYVVVPPPOOOPPPTTT[[[ccciiilllrrrvvvzzz}}}}}}|||||||||xxxlll]]]PPPJJJFFFBBBAAABBBCCCAAA???@@@@@@@@@??????>>>>>>======>>>???@@@@@@@@@>>>>>>??????@@@@@@@@@??????>>>BBBCCCCCCBBBAAAAAACCCEEEDDDCCCBBBAAAAAAAAAAAAAAADDDCCCBBBAAAAAAAAAAAABBBBBBBBBCCCDDDEEEEEEFFFFFFBBBBBBCCCDDDGGGKKKOOOQQQUUUXXXYYY^^^oooqqqddd[[[]]]eeeiiijjjjjjhhhhhhmmmwww}}}yyyxxxwwwvvvzzzwwwqqqnnnmmm___WWWNNNJJJLLLNNNNNNLLLHHHHHHIIIIIIIIIIIIHHHGGGHHHGGGHHHIIIJJJIIIFFFDDDDDDDDDDDDCCCCCCCCCCCCCCC>>>>>>>>>??????@@@@@@@@@@@@@@@AAAAAABBBBBBAAAAAADDDDDDDDDEEEEEEDDDCCCCCCEEEDDDCCCBBBAAA@@@@@@@@@@@@AAABBBCCCCCCCCCBBBAAA>>>???@@@AAAAAAAAAAAAAAA???@@@AAACCCEEEGGGHHHIIIIIIIIIIIIJJJJJJKKKLLLMMMPPPOOOOOOOOONNNNNNMMMMMMNNNMMMKKKKKKMMMMMMLLLKKKIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKJJJIIIHHHGGGHHHIIIJJJIIIHHHGGGHHHIIIJJJQQQQQQYYYooo{{{mmm^^^VVVSSSVVV]]]fff~~~~~~zzzxxxwwwuuuoookkkaaaaaabbbhhhrrr|||tttfffZZZMMMDDDCCC@@@>>>>>>@@@AAAAAA???AAA@@@@@@???>>>======<<<======???@@@@@@??????>>>???@@@AAAAAAAAA@@@>>>===???@@@AAAAAA@@@@@@BBBCCCBBBBBBBBBAAAAAAAAAAAAAAACCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCFFFIIIMMMOOOUUUWWWWWW\\\lllmmm```VVVYYYaaafffiiijjjfffeeeiiirrr~~~vvvuuuxxx{{{{{{rrriiibbb]]]RRRMMMIIIIIIMMMPPPNNNKKKJJJIIIIIIHHHGGGFFFEEEEEEGGGGGGGGGIIIJJJJJJGGGEEEEEEEEEDDDCCCBBBCCCCCCDDD????????????????????????>>>>>>???@@@@@@@@@@@@@@@AAAAAABBBDDDDDDEEEEEEEEECCCCCCCCCBBBAAAAAA@@@@@@@@@BBBCCCEEEFFFEEEDDDCCC???@@@AAABBBBBBCCCBBBBBB??????AAABBBDDDFFFGGGHHHGGGGGGGGGHHHIIIJJJLLLMMMNNNOOOOOOPPPQQQQQQRRRRRRNNNLLLJJJIIIJJJKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKLLLLLLKKKIIIGGGFFFFFFHHHJJJJJJIIIIIIJJJKKKIIINNNMMMQQQ___ooovvvfffXXXQQQTTT[[[```mmm~~~zzzuuuuuuxxxsssdddXXXNNNGGGDDDAAA@@@??????@@@@@@@@@???@@@@@@??????>>>===<<<<<<<<<===>>>???@@@??????>>>>>>>>>@@@AAAAAA@@@???>>>===>>>@@@@@@??????@@@AAA@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@???>>>===<<<<<>>>>><<<===>>>???@@@@@@@@@??????@@@AAACCCDDDDDDEEEEEEAAABBBBBBCCCCCCBBBAAAAAAAAABBBDDDEEEFFFFFFFFFEEEAAABBBBBBCCCCCCCCCCCCBBB???@@@AAABBBCCCEEEFFFFFFEEEEEEEEEFFFGGGIIIJJJKKKKKKLLLMMMOOOQQQRRRSSSTTTQQQNNNKKKJJJKKKKKKKKKJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIKKKLLLLLLKKKJJJIIIEEEGGGIIIIIIIIIIIIKKKLLLHHHLLLKKKNNNWWW]]]qqqxxxfffWWWSSSVVVQQQYYYfffvvvrrrbbbWWWOOOIIIFFFFFFBBBBBBAAAAAA@@@??????>>>?????????>>>>>>======<<<;;;<<<>>>???@@@??????>>>======>>>???????????????<<<>>>@@@@@@???>>>??????>>>???@@@AAAAAAAAAAAAAAABBBBBBCCCCCCBBBBBBAAA@@@@@@@@@???>>><<<;;;::::::?????????AAACCCGGGKKKMMMSSSXXX^^^eeevvvnnn___RRRQQQWWW\\\^^^```ddddddjjjuuu}}}ttttttyyyuuuppphhhaaaZZZUUUPPPLLLDDDEEEGGGHHHIIIJJJIIIHHHFFFFFFEEEEEEEEEFFFFFFFFFGGGHHHLLLPPPRRRRRROOOLLLJJJIIIGGGFFFFFFFFFHHHHHHAAAAAAAAAAAA@@@@@@@@@@@@======>>>???@@@AAAAAA@@@@@@AAABBBCCCCCCCCCCCCCCC@@@@@@BBBCCCDDDDDDCCCCCC@@@AAABBBDDDEEEFFFFFFFFFBBBCCCCCCCCCCCCBBBBBBAAA@@@AAAAAABBBCCCCCCDDDDDDDDDDDDDDDDDDEEEGGGHHHIIIHHHIIIJJJLLLNNNOOOQQQRRRSSSPPPMMMKKKKKKLLLLLLKKKIIIIIIIIIIIIIIIIIIIIIIIIHHHJJJLLLMMMMMMKKKIIIHHHFFFGGGHHHGGGFFFGGGIIIKKKHHHKKKJJJMMMTTTWWWgggzzzkkkaaa]]]ZZZ\\\bbbmmmzzzkkk___TTTOOOKKKFFFDDDFFFBBBBBBCCCBBB@@@???>>>>>>>>>>>>>>>>>>>>>=========:::<<<===????????????>>>>>>>>>===============>>>===???@@@@@@???======>>><<<===???@@@AAAAAAAAA@@@BBBBBBCCCCCCCCCBBBAAA@@@>>>>>>>>>>>>============>>>>>>>>>@@@DDDHHHLLLNNNYYY___fffnnn~~~mmm]]]PPPOOOUUU[[[^^^```dddfffmmmzzz|||yyyyyy|||xxxooobbbWWWOOOKKKIIIHHHEEEGGGHHHIIIHHHHHHIIIJJJCCCCCCCCCDDDEEEGGGHHHIIIDDDFFFKKKPPPSSSRRROOOKKKIIIHHHFFFDDDDDDEEEFFFGGGAAAAAAAAAAAAAAAAAABBBBBB===>>>???@@@AAABBBBBBBBBBBBBBBCCCCCCBBBBBBAAAAAA???@@@BBBDDDEEEEEEEEEDDD@@@@@@AAABBBCCCEEEFFFFFFCCCCCCCCCCCCBBBBBBAAA@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGFFFGGGHHHJJJKKKMMMNNNNNNSSSPPPMMMKKKKKKLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJLLLMMMNNNNNNLLLIIIFFFDDDFFFGGGGGGEEEDDDEEEGGGIIIFFFGGGEEEIIIRRRUUUddd{{{tttkkkhhhhhhnnnyyy~~~sss[[[RRRKKKKKKJJJEEEBBBDDDAAABBBCCCBBB@@@???>>>???============>>>>>>>>>>>>:::;;;===>>>?????????>>>@@@???===;;;;;;;;;<<<<<<>>>???AAAAAA???=========<<<===???@@@AAAAAAAAA@@@AAABBBCCCCCCCCCBBBAAA@@@======>>>>>>???@@@@@@@@@??????@@@BBBFFFJJJNNNQQQ\\\bbbiiiqqqlll]]]OOOOOOVVV]]]aaadddeeehhhppp~~~}}}zzz~~~}}}}}}|||ooo^^^RRRLLLJJJHHHFFFGGGFFFDDDEEEHHHJJJKKKKKKIIIFFFBBBBBBDDDEEEDDDCCCIIIIIIIIIJJJJJJIIIHHHHHHGGGGGGGGGFFFDDDCCCAAA@@@BBBAAAAAAAAA@@@?????????======>>>???@@@AAAAAABBBBBBAAAAAAAAABBBCCCEEEEEEAAABBBDDDCCCBBBAAAAAABBB>>>???@@@BBBCCCDDDDDDEEEEEEDDDCCCBBBAAA@@@@@@@@@AAA@@@??????@@@BBBEEEFFFIIIEEEBBBBBBDDDFFFEEECCCEEEEEEFFFGGGJJJMMMOOOQQQOOONNNMMMKKKHHHHHHJJJLLLIIIIIIHHHGGGGGGFFFEEEEEEIIIIIIJJJJJJJJJIIIIIIHHHFFFEEEDDDEEEFFFGGGFFFEEEFFFIIIJJJHHHKKK[[[ttt~~~}}}zzzwwwyyy{{{lllbbbMMMJJJFFFDDDDDDEEEDDDDDDCCCBBB@@@AAABBBBBBAAA???AAA>>>::::::;;;;;;999666;;;<<<>>>?????????>>>===AAA@@@???>>>>>>============>>>>>>======<<<;;;:::<<<<<<======>>>@@@AAABBBBBBBBBBBBAAAAAA@@@@@@@@@>>>BBBDDDAAA===<<>>>>>???@@@AAAAAA???@@@AAABBBDDDEEEFFFGGGAAACCCDDDCCCBBBAAAAAABBB??????AAABBBCCCCCCDDDDDDDDDCCCBBBAAAAAAAAAAAAAAABBBAAA@@@@@@AAABBBDDDEEEEEECCCAAAAAADDDFFFFFFEEEDDDDDDEEEFFFHHHKKKNNNOOOMMMLLLKKKIIIGGGGGGIIIKKKIIIIIIIIIHHHGGGFFFFFFEEEGGGGGGHHHHHHHHHHHHHHHGGGIIIGGGFFFFFFGGGHHHFFFEEEEEEHHHIIIIIIMMM]]]vvv~~~}}}yyyjjj\\\SSSIIIFFFCCCAAABBBBBBBBBBBBAAA@@@??????@@@@@@???===@@@>>>;;;;;;<<<<<<:::888;;;<<<===>>>???>>>>>>===@@@???>>>===<<<<<<<<<<<>>>>><<<======>>>@@@AAACCCDDDCCCCCCBBBBBBBBBAAAAAAAAAAAACCCDDDBBB???===???AAADDD@@@@@@BBBDDDEEEIIIOOO[[[kkkuuuuuutttdddVVVVVV^^^dddeeeeeecccfffnnn|||||||||zzzqqq^^^XXXPPPKKKJJJHHHEEECCCCCCBBBBBBEEEIIIMMMOOOOOOJJJHHHFFFFFFGGGHHHGGGFFFEEEFFFFFFGGGGGGGGGFFFFFFFFFDDDBBB@@@@@@BBBDDDFFFAAA@@@???>>>>>>>>>???@@@=========>>>>>>?????????===???AAADDDFFFGGGHHHHHHBBBCCCDDDDDDBBBAAAAAABBB@@@@@@AAABBBBBBBBBBBBBBBCCCBBBBBBAAAAAAAAABBBBBBDDDCCCBBBAAAAAABBBCCCDDDAAA@@@???AAADDDFFFGGGGGGCCCCCCCCCDDDFFFIIIKKKMMMJJJJJJJJJHHHFFFEEEGGGIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGJJJHHHGGGGGGHHHHHHFFFEEEEEEFFFHHHHHHNNN^^^uuuzzzvvv{{{|||uuuuuuxxxqqqbbbUUUKKKFFFEEECCC@@@>>>???@@@@@@??????>>>======>>>>>>===<<>><<<<<<===>>><<<;;;;;;<<<===>>>>>>>>>>>>===>>>>>>===<<<;;;;;;;;;;;;>>>???@@@@@@AAA@@@@@@@@@======>>>???@@@BBBDDDEEECCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@>>>======AAA??????BBBCCCDDDJJJQQQ[[[pppwwwgggXXXXXXaaaeeedddccccccdddjjjxxx~~~yyylllbbbRRRPPPMMMKKKJJJHHHDDDAAACCCAAAAAACCCFFFJJJLLLLLLHHHGGGGGGGGGGGGGGGGGGGGGFFFGGGGGGHHHHHHHHHHHHHHHFFFEEECCCBBBBBBBBBDDDDDD@@@???>>>======>>>@@@AAA===============>>>>>>>>>===???BBBEEEGGGGGGGGGFFFBBBDDDEEEDDDBBBAAAAAAAAAAAAAAABBBBBBBBBAAAAAA@@@AAAAAA@@@@@@@@@AAABBBBBBDDDDDDCCCBBBAAAAAABBBBBB@@@@@@@@@AAACCCEEEFFFFFFBBBBBBBBBBBBDDDFFFHHHJJJHHHIIIIIIGGGEEEEEEFFFHHHIIIIIIIIIHHHHHHHHHHHHHHHIIIJJJJJJJJJIIIHHHHHHGGGGGGFFFEEEEEEGGGGGGFFFEEEEEEFFFFFFHHHNNN\\\nnn|||{{{nnnffffffgggnnnyyy||||||tttppprrrwww~~~nnn]]]PPPHHHEEEDDDGGGDDD@@@>>>>>>>>>>>>===???===<<<<<<===>>><<<;;;>>>>>>>>>>>>??????>>>>>><<<<<<<<<==================<<<;;;::::::999999:::<<<<<<===??????@@@@@@@@@????????????@@@AAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAA>>>======>>>??????<<<:::>>>===>>>AAABBBCCCJJJRRR\\\rrr{{{iiiYYYXXX___dddcccbbbbbbbbbggguuu~~~~~~uuueeeYYYRRRMMMLLLLLLKKKJJJHHHDDDBBBCCCBBB@@@AAACCCEEEFFFEEEEEEEEEFFFFFFFFFEEEFFFFFFEEEFFFGGGGGGHHHHHHHHHGGGEEEFFFFFFFFFEEECCCAAA@@@??????>>>>>>>>>@@@AAABBB>>>>>>>>>===============???AAACCCEEEFFFFFFEEEDDDCCCEEEEEEEEEBBBAAAAAAAAAAAAAAAAAABBBAAAAAA@@@???@@@????????????@@@@@@AAADDDCCCBBBBBBAAAAAA@@@@@@AAABBBCCCCCCCCCCCCCCCDDDAAAAAA@@@AAABBBDDDFFFGGGGGGHHHHHHGGGFFFEEEFFFHHHGGGHHHHHHHHHHHHHHHHHHHHHKKKKKKJJJJJJIIIHHHFFFFFFDDDCCCBBBCCCEEEFFFFFFEEEGGGFFFFFFGGGLLLVVVccclllfff\\\YYY\\\[[[\\\mmm}}}}}}~~~}}}uuurrrsssyyywwwmmm^^^OOOEEEBBBDDDFFFKKKGGGCCC@@@??????>>>===@@@>>>======>>>???===<<<===>>>???@@@@@@?????????<<<<<<<<<<<<<<<======>>>===<<<;;;::::::999999:::;;;<<<===??????@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>@@@@@@@@@@@@AAAAAAAAAAAA===<<<<<<===???@@@???>>>======???BBBBBBCCCJJJSSSbbbwwwooo^^^YYY]]]```bbbdddaaaaaaggguuu}}}}}}~~~yyy|||yyyooobbbUUUMMMLLLJJJJJJJJJJJJIIIGGGDDDCCCDDDBBB@@@???@@@AAAAAA@@@BBBDDDEEEFFFDDDDDDDDDEEEBBBCCCDDDEEEEEEEEEEEEEEEDDDEEEGGGGGGFFFBBB???===>>>>>>???@@@AAABBBBBBBBB?????????>>>>>>=========@@@AAABBBDDDDDDDDDCCCCCCDDDEEEFFFEEECCCAAAAAAAAA@@@AAAAAAAAAAAAAAA@@@??????>>>>>>=========>>>>>>BBBAAAAAAAAA@@@@@@??????CCCDDDEEEEEECCCBBBBBBBBBAAA@@@@@@@@@AAABBBDDDEEEEEEGGGHHHGGGFFFEEEFFFGGGFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIHHHGGGGGGEEEDDDCCCDDDFFFGGGFFFEEEGGGGGGFFFHHHLLLRRRWWW[[[ZZZTTTQQQRRRQQQRRR___nnn~~~zzzqqqmmmmmmnnnwww}}}~~~uuuuuuyyy~~~|||rrrnnnddd\\\QQQGGG@@@@@@BBBEEELLLHHHDDDAAA@@@@@@???>>>@@@???>>>>>>??????>>>===<<<>>>@@@AAA@@@>>>>>>???<<<<<<;;;;;;<<<<<<===>>>>>>>>>===<<<;;;;;;;;;;;;===>>>???@@@AAAAAAAAAAAA@@@@@@???>>>============@@@@@@AAAAAAAAAAAABBBBBB>>>>>>>>>>>>???@@@AAABBB===>>>@@@CCCBBBBBBJJJTTTiii}}}zzzjjjaaa___^^^aaaddd___ccckkkxxx}}}|||}}}www{{{~~~zzzyyyyyyoooddd\\\SSSJJJGGGJJJFFFFFFGGGFFFEEEDDDDDDEEEDDDBBB@@@???@@@@@@@@@???@@@CCCFFFFFFDDDCCCDDDEEEAAABBBCCCDDDEEEEEEEEEEEEBBBBBBCCCCCCBBBAAA???======>>>@@@BBBDDDDDDCCCBBBAAAAAA@@@???>>>>>>======>>>???@@@AAABBBCCCDDDEEEEEEFFFGGGEEECCCAAAAAAAAA???@@@@@@AAAAAAAAA@@@@@@>>>===<<<<<<;;;;;;;;;;;;??????@@@@@@@@@??????>>>BBBEEEGGGFFFDDDBBBBBBCCCAAAAAA@@@@@@@@@AAACCCDDDCCCDDDFFFFFFDDDCCCDDDEEEDDDDDDEEEFFFFFFGGGHHHHHHGGGHHHJJJKKKMMMNNNNNNOOOLLLJJJIIIIIIIIIIIIGGGFFFGGGFFFGGGIIIMMMOOOPPPPPPPPPOOONNNMMMMMMQQQWWW]]]cccvvvvvvoookkklllnnnttt{{{~~~{{{zzz{{{pppccc[[[ZZZNNNKKKFFFAAA??????@@@BBBHHHEEEAAA??????@@@??????@@@???>>>>>>??????>>><<<<<>><<<<<<;;;;;;;;;<<<===>>>@@@???>>>===<<<<<<<<<<<<===>>>>>>???@@@@@@@@@@@@??????>>>>>>??????@@@AAABBBBBBBBBCCCCCCCCCDDDDDD@@@@@@@@@===::::::>>>AAA??????BBBDDDBBBBBBJJJUUUiii~~~{{{pppfff______bbb^^^eeeppp|||}}}{{{|||wwwwww||||||zzz||||||tttuuu|||pppeeeZZZPPPKKKEEE???@@@FFFBBBCCCCCCCCCBBBBBBDDDFFFDDDBBB@@@???@@@AAAAAAAAA@@@CCCFFFGGGEEEDDDDDDFFFCCCDDDEEEFFFGGGGGGGGGGGG@@@@@@???????????????@@@<<<>>>AAADDDFFFEEEDDDBBBBBBAAAAAA@@@???>>>============>>>???AAACCCFFFGGGEEEFFFGGGFFFCCCAAAAAAAAA>>>???@@@AAAAAAAAAAAAAAA>>>===<<<;;;:::999999999===>>>????????????>>>>>>AAAEEEGGGGGGEEECCCDDDEEEAAAAAA@@@@@@@@@AAACCCDDDAAABBBDDDDDDCCCBBBCCCCCCCCCCCCDDDEEEFFFGGGGGGHHHHHHIIILLLOOORRRUUUVVVWWWSSSQQQNNNMMMLLLKKKIIIGGGGGGFFFGGGKKKNNNOOONNNKKKGGGLLLNNNMMMOOOSSSSSSOOOSSS^^^ooonnnlllllltttxxxuuuuuuwww|||zzzzzzrrrhhh[[[NNNHHHJJJ>>>>>>>>>>>>???@@@@@@AAACCC@@@>>>===>>>@@@@@@@@@@@@>>>======>>>>>>===<<<;;;???BBBBBB???<<<<<<===<<<<<<;;;:::;;;<<<===>>>AAA@@@???>>>>>>======>>>;;;<<<<<<============<<<======>>>???@@@BBBCCCDDDCCCDDDDDDDDDEEEEEEFFFFFF???@@@???:::444333888>>>???AAADDDEEEBBBBBBJJJUUUeee{{{|||mmmaaa]]]```^^^gggttt}}}{{{|||xxxtttwwwyyywwwrrrnnnmmmmmmssswww|||}}}ssseeeVVVQQQJJJDDDBBBCCCCCCCCCBBBAAAAAA@@@@@@AAAAAABBBCCCBBBBBBAAAAAA@@@@@@@@@???@@@BBBCCCBBBAAA???===@@@AAABBBDDDEEEDDDBBB???AAA@@@???<<<;;;;;;<<<>>>@@@@@@@@@AAACCCEEEFFFGGG@@@@@@@@@@@@@@@@@@@@@@@@::::::;;;===>>>AAACCCDDDGGGGGGGGGFFFDDDBBB???>>>@@@??????@@@AAAAAA???>>>:::999888888888999;;;;;;===<<<<<<<<<<<<======>>>CCCDDDFFFGGGGGGGGGFFFEEEBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDCCCAAA>>>@@@@@@AAABBBCCCEEEEEEFFFEEEIIINNNSSSXXXZZZ[[[[[[[[[XXXUUUSSSRRROOOJJJFFFGGGGGGGGGIIIKKKLLLKKKIIIHHHHHHGGGHHHJJJLLLOOOQQQQQQWWWaaalll~~~xxxqqqmmmttt~~~~~~rrr```SSSLLLHHHDDDAAA>>>>>>>>>>>>???@@@AAABBB??????>>>>>>>>>>>>>>>???;;;;;;<<<===>>>???@@@@@@<<<===>>>??????>>>===<<<===<<<;;;:::999:::;;;;;;:::;;;;;;<<<<<<<<<<<<<<<======>>>>>>????????????>>>???@@@AAABBBCCCCCCCCCEEEDDDCCCFFFIIIJJJHHHEEEAAA@@@???>>>===<<<;;;:::<<<>>>AAACCCDDDFFFIIIKKK```vvvyyyjjjaaa^^^bbbkkkuuu~~~}}}{{{xxxyyy||||||rrruuuwwwvvvrrrnnnllllllnnnsssyyy{{{}}}~~~xxxkkk```TTTOOOHHHCCCAAAAAAAAAAAAAAA@@@@@@??????@@@@@@AAACCCBBBBBBAAA@@@??????>>>===>>>???@@@AAA@@@@@@?????????@@@AAAAAAAAA@@@???>>>===<<<;;;:::;;;>>>???AAAAAAAAABBBCCCEEEFFFGGGAAAAAAAAAAAAAAAAAAAAAAAA????????????@@@BBBCCCDDDEEEFFFFFFEEECCCAAA???>>>===<<<;;;<<<======<<<::::::999888888888999;;;;;;======<<<<<<<<<===>>>>>>??????@@@AAABBBCCCCCCCCCFFFEEEEEEDDDCCCCCCBBBBBBAAAAAAAAABBBDDDDDDBBB@@@@@@@@@AAABBBCCCDDDEEEEEEEEEGGGKKKOOOSSSUUUVVVVVVVVVUUUSSSTTTTTTRRRMMMIIIJJJIIIHHHIIIKKKKKKJJJHHHHHHGGGGGGHHHIIILLLOOOQQQNNNSSSYYY___iii~~~{{{www}}}~~~xxxmmmcccUUUKKKFFFCCCAAA>>>>>>>>>>>>>>>???@@@AAAAAA@@@@@@???>>>>>>>>>>>>>>>============>>>>>>>>>>>>======>>>???>>>===<<<<<<>>>===<<<;;;:::;;;;;;<<<:::;;;<<<<<<======<<<<<<<<<<<<<<<======>>>>>>???>>>???@@@AAABBBBBBCCCCCCCCCBBBBBBEEEGGGHHHFFFDDD?????????>>>>>>============???BBBDDDEEEGGGJJJMMM___uuu~~~pppfffccccccllluuu}}}~~~|||yyyzzz}}}~~~{{{}}}~~~}}}yyyuuurrrpppnnnssszzzzzz~~~uuunnnjjjfff^^^XXXOOOKKKEEEAAA???@@@AAAAAA@@@@@@????????????@@@@@@BBBBBBAAA@@@???>>>===<<<;;;;;;<<<===>>>???@@@@@@???>>>============>>>???===<<<;;;;;;<<<>>>@@@AAAAAAAAAAAABBBBBBDDDEEEEEEBBBBBBBBBBBBBBBBBBBBBAAABBBAAAAAA@@@AAAAAABBBBBBCCCDDDDDDCCCBBB@@@???===;;;:::999:::;;;<<<;;;999:::999999999999:::;;;;;;===============>>>??????@@@@@@@@@AAABBBDDDEEEFFFJJJIIIHHHFFFDDDCCCCCCBBB@@@@@@@@@AAADDDDDDCCCBBB@@@@@@AAABBBCCCDDDDDDEEEEEEFFFGGGIIIKKKMMMNNNOOOPPPQQQQQQSSSTTTRRROOOLLLLLLJJJIIIJJJKKKKKKIIIHHHHHHHHHHHHIIIJJJMMMOOOQQQQQQUUUXXXVVVVVVaaauuu~~~~~~tttiiiaaaXXXQQQHHHCCCAAA@@@???===>>>>>>>>>>>>???@@@AAAAAABBBAAA@@@???>>>=========>>>>>>>>>======<<<<<<<<<===>>>>>>>>>>>>===<<<;;;>>>>>>===<<<<<<<<<<<<<<<;;;;;;<<<============<<<<<<<<<===>>>??????@@@@@@@@@@@@@@@AAAAAABBBBBBBBBAAAAAABBBCCCEEEFFFDDDBBB????????????????????????>>>@@@CCCDDDFFFHHHLLLNNN]]]qqq|||pppgggeeecccllltttzzz}}}zzz{{{~~~{{{xxxsssxxx~~~~~~{{{}}}vvvoooeee\\\WWWTTTQQQPPPJJJFFFBBB???@@@BBBCCCDDDAAA@@@@@@@@@@@@@@@@@@AAABBBAAA@@@???>>>===<<<;;;;;;;;;;;;;;;<<<===>>>??????>>>===;;;:::<<>>???AAABBBBBB@@@@@@@@@@@@AAAAAABBBCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@???????????????@@@@@@AAAAAABBBBBBAAA@@@>>>===>>>===;;;<<<===>>>===<<<::::::::::::;;;;;;<<<<<<============>>>???@@@@@@AAAAAAAAAAAACCCEEEGGGIIIKKKJJJIIIGGGFFFEEEEEEFFFBBBAAAAAABBBCCCDDDCCCAAA@@@AAAAAABBBCCCCCCDDDDDDEEEEEEEEEEEEFFFGGGIIIJJJKKKMMMOOOQQQQQQPPPMMMKKKJJJIIIHHHHHHJJJJJJJJJIIIKKKKKKKKKLLLMMMOOOQQQRRRXXX]]]___YYYQQQQQQ]]]iii~~~uuujjj___UUUNNNJJJGGGBBB@@@@@@AAA@@@>>>=========>>>>>>???@@@AAACCCBBBAAA???>>>=========>>>>>>=========<<<<<<<<<===============<<<<<<<<>>>>>===============;;;;;;<<<============<<<>>>??????@@@BBBCCCDDDDDDAAAAAAAAAAAAAAAAAABBBBBBAAAAAABBBDDDDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@??????>>>???BBBCCCEEEHHHLLLOOOZZZkkkzzzuuuooogggbbbbbbbbbkkktttxxx~~~{{{||||||xxxvvvyyy~~~~~~vvvqqqeee```WWWOOOKKKJJJJJJKKKFFFCCC@@@@@@BBBEEEGGGHHHBBBBBBAAAAAAAAAAAABBBBBBAAAAAA@@@???>>><<<<<<;;;======<<<<<<<<<<<<======@@@???>>>;;;:::===BBBFFFKKKHHHDDDCCCCCCDDDDDDCCC>>>>>>>>>>>>??????@@@AAA@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>???@@@AAAAAA??????@@@AAAAAA@@@???>>>@@@>>>======>>>??????>>>;;;<<<<<<========================>>>>>>@@@AAAAAA????????????AAACCCFFFGGGJJJIIIHHHGGGGGGHHHJJJKKKGGGEEECCCCCCCCCCCCBBB@@@AAABBBBBBCCCCCCDDDDDDDDDFFFEEEDDDCCCDDDEEEGGGHHHHHHJJJLLLMMMMMMKKKIIIHHHGGGFFFEEEFFFIIIKKKLLLKKKNNNNNNOOOPPPQQQRRRTTTTTTYYY___ccc]]]RRRLLLPPPVVV[[[mmm}}}vvvkkk```WWWOOOIIIEEECCCBBBAAA@@@@@@@@@???>>>============>>>???@@@AAACCCBBBAAA???>>>=========<<<<<<<<<<<<==================<<<<<<<<<<<<======>>>>>>>>>>>>>>>=========::::::;;;<<<<<<<<<<<<<<<===>>>???AAABBBDDDEEEEEEBBBBBBAAA@@@@@@@@@AAAAAAAAABBBCCCDDDDDDCCCCCCBBBCCCCCCBBBAAA@@@???>>>>>><<<>>>@@@AAACCCGGGKKKOOOZZZfffttt}}}yyyllleeebbb``````bbbeeeoooxxx|||||||||~~~}}}yyywwwwwwyyy}}}uuuiiibbbXXXTTTOOOKKKKKKKKKKKKKKKEEEBBB@@@@@@CCCFFFHHHIIICCCCCCBBBBBBBBBBBBCCCCCC@@@@@@??????>>>=========???>>>>>>>>>=========<<>>>>>???AAAAAA@@@@@@??????>>>>>>======????????????@@@AAABBBBBB===>>>???AAAAAAAAA@@@???@@@>>><<<<<<===>>>>>>>>>===>>>??????@@@?????????>>>>>>>>>>>>???@@@BBBBBBBBBBBBBBBCCCDDDFFFGGGHHHIIIHHHGGGGGGHHHJJJMMMNNNJJJHHHEEEDDDDDDDDDBBBAAACCCCCCDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDEEEGGGHHHGGGIIIJJJJJJHHHGGGFFFGGGGGGEEEEEEFFFIIILLLMMMNNNPPPQQQQQQSSSTTTUUUUUUVVVSSSXXX\\\YYYPPPIIIHHHJJJOOOXXXhhh|||{{{iiibbbXXXPPPJJJGGGDDDCCC@@@@@@@@@??????>>>==================>>>???@@@@@@CCCBBBAAA@@@???>>>>>>>>>;;;;;;;;;<<<<<<=========;;;;;;;;;;;;<<<===>>>???>>>>>>>>>>>>>>>===<<<<<<999999:::;;;;;;;;;;;;;;;:::;;;<<<>>>@@@BBBCCCDDDDDDCCCAAA@@@???@@@@@@AAA@@@BBBDDDDDDCCCBBBBBBBBBDDDCCCBBBAAA???>>>===<<<<<<===???@@@BBBFFFKKKOOOZZZaaahhhnnnwwwvvveee^^^]]]^^^bbbfffjjjvvv{{{|||}}}|||{{{}}}vvveeeYYYSSSQQQNNNLLLNNNRRRTTTRRROOOFFFDDDAAAAAABBBDDDEEEEEECCCBBBBBBAAAAAABBBBBBCCC????????????????????????===>>>???@@@AAA@@@???>>>===???@@@???>>>AAAHHHNNNQQQLLLFFFDDDEEEEEEBBB???======>>>>>>@@@AAACCCDDDAAAAAA@@@@@@???>>>>>>===AAA@@@??????>>>>>>??????<<<>>>???AAABBBBBBAAAAAAAAA>>><<<;;;===>>>????????????AAABBBBBBBBBAAA@@@>>>>>>>>>???@@@AAABBBCCCDDDEEEFFFGGGHHHHHHHHHHHHIIIHHHGGGGGGHHHJJJMMMOOOKKKHHHFFFEEEEEEFFFEEEDDDEEEEEEEEEEEEFFFFFFFFFFFFCCCCCCDDDDDDEEEFFFGGGHHHFFFGGGHHHHHHFFFEEEGGGIIIJJJIIIGGGHHHJJJMMMNNNOOOQQQQQQRRRTTTUUUUUUUUUVVVOOOQQQSSSQQQMMMHHHFFFFFFJJJNNNUUU^^^nnnqqqfffUUUQQQKKKHHHFFFEEEDDDCCC>>>?????????>>>============<<<<<<======>>>???@@@BBBAAA@@@@@@????????????===<<<<<<<<<<<<<<<;;;;;;:::999999:::;;;===???@@@======>>>>>>>>>===<<<;;;777888999999::::::999999999:::;;;===@@@BBBCCCDDDEEECCCAAA@@@??????@@@AAA>>>AAACCCCCCAAA???@@@AAABBBAAAAAA@@@???>>>>>>======>>>???AAACCCGGGMMMQQQVVVXXXZZZ]]]hhhvvvsssbbb[[[[[[]]]aaadddlllyyy~~~{{{{{{~~~}}}|||zzz|||xxxgggXXXOOOJJJNNNLLLMMMRRRYYY[[[XXXSSSHHHEEEBBBAAAAAABBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBB????????????@@@@@@@@@@@@<<<===@@@BBBCCCCCCBBBAAA;;;>>>@@@??????BBBIIIPPPOOOJJJDDDBBBCCCDDDAAA>>>>>>>>>???@@@AAACCCEEEFFFBBBBBBAAAAAA@@@???>>>>>>@@@???>>><<<;;;:::::::::<<<===???AAABBBBBBBBBBBBCCC@@@======>>>@@@AAA@@@@@@AAABBBCCCCCCCCCBBBAAA>>>>>>>>>???@@@BBBCCCDDDAAABBBCCCEEEEEEEEEDDDCCCJJJIIIGGGGGGGGGJJJMMMNNNJJJHHHFFFEEEFFFHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGAAABBBCCCDDDFFFGGGHHHHHHEEEFFFHHHFFFEEEFFFIIIMMMNNNLLLJJJJJJKKKNNNOOOOOOPPPQQQRRRTTTUUUUUUUUUUUUOOOOOONNNMMMKKKJJJIIIHHHDDDJJJOOOQQQXXXmmm|||wwwlll]]]QQQIIIGGGFFFFFFFFFFFFEEECCC???@@@@@@@@@>>>>>>???@@@<<<<<<<<<======>>>???@@@AAAAAA@@@@@@???@@@@@@@@@???>>>===<<<;;;:::999999999888999999;;;>>>@@@BBB<<<===>>>>>>>>>===;;;:::777777888999999999999888:::;;;===???AAACCCEEEFFFEEEDDDBBB@@@??????@@@AAA<<>>???????????????????????????>>>???@@@BBBDDDHHHNNNRRRQQQPPPOOOQQQ]]]nnnyyy}}}~~~nnn^^^YYYYYY[[[]]]___jjjxxx~~~zzz{{{}}}~~~qqqhhhfff___PPPHHHJJJHHHJJJOOOUUU[[[[[[WWWRRRGGGFFFDDDBBBAAA@@@@@@AAAAAABBBAAAAAA@@@???>>>===DDDDDDDDDDDDCCCBBBAAA@@@@@@@@@AAAAAABBBAAAAAAAAA@@@@@@@@@@@@AAABBBBBBBBBHHHDDDAAAAAACCCCCC???;;;===<<<<<<<<<===???AAACCCAAAAAA@@@???>>>>>>??????============>>>???@@@AAA@@@>>><<<>>>BBBEEEEEEDDDBBBAAA@@@@@@@@@AAABBBCCC@@@@@@@@@AAAAAAAAABBBBBB>>>>>>>>>???@@@AAACCCDDDHHHHHHGGGFFFEEEDDDCCCCCCEEEFFFFFFGGGGGGHHHIIIIIIKKKJJJHHHFFFFFFGGGHHHIIIGGGGGGHHHHHHIIIJJJKKKKKKHHHFFFDDDCCCEEEFFFFFFEEECCCFFFIIIJJJHHHFFFGGGIIIKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKIIIJJJKKKJJJMMMYYYkkkzzz|||yyysssooohhh```YYYTTTPPPOOOEEEDDDCCCBBBCCCEEEGGGHHHEEEDDDBBB???>>>=========AAA???>>>???@@@BBBBBBAAAAAAAAA@@@@@@???>>>======>>>???@@@???===<<<<<<<<<<<<<<<<<<===>>>??????@@@>>>>>>===<<<;;;;;;::::::::::::::::::;;;;;;<<<=========>>>???@@@BBBDDDEEEIIIFFFBBB>>><<<<<<<<<===@@@???>>>=========>>>???@@@@@@@@@@@@???===;;;:::======>>>???BBBFFFJJJLLLIIIMMMOOOQQQ[[[kkkwww}}}}}}iiiWWWSSSWWWZZZ\\\___mmm||||||}}}yyyssshhh]]]WWWXXXSSSHHHCCCEEEIIIJJJNNNSSSWWWWWWRRRNNNGGGFFFDDDBBBAAAAAAAAAAAABBBBBBBBBBBBAAA@@@???>>>BBBCCCCCCCCCCCCBBBAAAAAABBBCCCCCCDDDDDDCCCCCCBBB@@@AAABBBBBBCCCCCCBBBBBBHHHEEEAAAAAACCCBBB???;;;?????????@@@AAABBBDDDEEEAAA@@@@@@???>>>>>>??????>>>>>>>>>>>>>>>??????@@@@@@>>><<<>>>AAADDDDDDDDDBBBAAAAAA@@@@@@AAABBBBBB@@@AAAAAAAAABBBBBBBBBBBB>>>?????????@@@BBBCCCDDDFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGHHHGGGFFFFFFFFFFFFGGGHHHIIICCCDDDFFFHHHJJJLLLMMMNNNIIIGGGDDDDDDEEEFFFEEEDDDBBBEEEGGGGGGFFFDDDEEEFFFJJJIIIIIIIIIIIIIIIJJJJJJKKKKKKJJJIIIHHHHHHHHHHHHLLLLLLLLLKKKKKKKKKJJJJJJLLLLLLJJJHHHJJJRRR^^^hhhzzz{{{wwwqqqkkkggg^^^[[[VVVPPPJJJGGGEEEDDDDDDDDDCCCBBBCCCEEEGGGHHHDDDCCCBBB@@@??????@@@@@@BBB@@@??????@@@AAA@@@???AAAAAA@@@??????>>>======>>>???@@@@@@>>><<<<<<===;;;;;;<<<======>>>>>>???>>>======<<<<<<;;;:::::::::::::::::::::;;;<<<<<<<<<<<<===>>>???AAABBBCCCGGGEEEBBB???=========>>>??????>>>>>>>>>??????@@@@@@@@@AAABBBAAA@@@???>>>BBBBBBAAAAAACCCEEEHHHIIIHHHKKKMMMPPPYYYiiiwww}}}zzzhhhWWWTTTXXX\\\___bbblllzzz|||}}}|||rrriiiaaaZZZTTTLLLJJJMMMMMMFFFDDDGGGHHHIIILLLPPPRRRPPPMMMIIIGGGFFFDDDCCCBBBBBBBBBCCCCCCDDDDDDDDDCCCBBBAAA@@@@@@AAABBBBBBCCCCCCCCCBBBEEEEEEFFFFFFFFFFFFEEEEEEAAABBBDDDEEEEEEEEECCCBBBHHHEEEBBBAAABBBAAA>>>;;;??????AAABBBCCCCCCDDDDDDAAA@@@??????>>>?????????@@@??????>>>>>>>>>>>>>>>>>>===<<<>>>@@@BBBCCCCCCBBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAABBBBBBBBBCCCCCC@@@@@@@@@@@@AAACCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEFFFFFFGGGCCCDDDEEEFFFGGGHHHHHHHHHCCCDDDFFFGGGIIIKKKMMMNNNJJJHHHFFFEEEEEEEEEDDDCCCBBBDDDEEEEEECCCBBBBBBCCCGGGGGGFFFFFFFFFHHHIIIJJJMMMLLLKKKJJJIIIHHHHHHHHHLLLKKKKKKKKKKKKJJJJJJJJJMMMLLLIIIIIIJJJOOOTTTWWW^^^fffvvv~~~uuulllddd]]]VVVQQQOOOMMMJJJGGGDDDBBBAAAAAADDDCCCCCCBBBCCCEEEFFFGGGCCCBBBBBBAAAAAABBBCCCDDDCCCAAA?????????@@@???>>>@@@@@@??????>>>>>>======>>>???@@@???===<<<<<<<<<:::;;;;;;<<<<<<=========>>>======<<<<<<;;;;;;;;;::::::999999999:::;;;;;;;;;;;;<<<===>>>???AAABBBCCCBBBAAA@@@??????>>>>>>>>>>>>???@@@AAAAAAAAA@@@@@@AAABBBCCCCCCCCCCCCCCCEEEDDDBBBAAAAAABBBCCCCCCFFFIIILLLMMMWWWgggvvv}}}}}}nnn^^^XXXZZZ]]]```cccjjjwww}}}~~~|||ooonnnkkkddd\\\TTTNNNJJJIIIEEEEEEIIIIIIEEEDDDGGGDDDFFFIIIKKKLLLKKKHHHFFFGGGFFFDDDCCCBBBCCCCCCDDDEEEEEEEEEEEEEEEDDDCCCBBB@@@AAABBBDDDEEEEEEEEEEEEFFFGGGGGGGGGGGGFFFFFFEEEBBBDDDFFFHHHHHHFFFDDDBBBGGGEEEBBBAAAAAA@@@>>>;;;<<<===???@@@AAAAAA@@@???@@@@@@???????????????@@@AAA@@@???>>>=====================>>>@@@AAABBBBBBCCCBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCAAAAAAAAAAAABBBCCCDDDEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFGGGCCCDDDFFFHHHIIIHHHGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJIIIGGGFFFFFFEEEDDDBBBCCCDDDDDDCCCBBBAAAAAAAAAEEEDDDCCCCCCDDDFFFHHHIIIMMMMMMLLLKKKKKKKKKKKKLLLKKKKKKKKKJJJJJJJJJIIIIIILLLJJJIIIJJJNNNQQQQQQPPPVVVWWW[[[fffzzzvvvooofff\\\TTTNNNHHHEEEKKKJJJHHHFFFEEEDDDDDDDDDCCCCCCBBBCCCCCCDDDFFFFFFBBBBBBAAAAAABBBDDDFFFGGGBBB@@@>>>>>>???@@@@@@?????????>>>>>>>>>=========<<<>>>???>>><<<::::::;;;:::::::::;;;;;;<<<<<<<<<>>>=========<<<<<<;;;;;;::::::999999999::::::;;;<<<<<<<<<===>>>???AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@===>>>@@@AAABBBBBBAAAAAABBBBBBBBBCCCCCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>CCCGGGJJJKKKTTTddduuu}}}xxxiii___]]]^^^```aaajjjuuu}}}~~~zzzpppiiiZZZVVVRRRNNNJJJFFFDDDDDDBBBAAABBBCCCCCC@@@???AAAAAACCCEEEGGGHHHGGGFFFFFFEEEDDDCCCBBBBBBCCCDDDDDDEEEEEEFFFFFFFFFEEEDDDDDDAAABBBDDDFFFGGGHHHHHHIIIGGGGGGGGGGGGGGGFFFEEEDDDCCCEEEGGGIIIIIIGGGEEECCCEEEDDDBBBAAAAAA@@@>>>===:::<<<===?????????>>>===@@@???????????????@@@@@@AAAAAA???>>>============<<<===>>>???@@@@@@AAABBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAABBBBBBBBBCCCCCCAAAAAAAAAAAABBBCCCDDDDDDEEEEEEEEEDDDCCCBBBBBBBBBDDDDDDEEEEEEFFFGGGGGGHHHEEEGGGIIIJJJJJJIIIGGGEEEGGGGGGGGGHHHHHHHHHHHHHHHJJJIIIGGGGGGGGGFFFDDDBBBEEEDDDCCCCCCCCCBBBBBBAAACCCBBBBBBBBBCCCDDDFFFGGGHHHHHHIIIIIIJJJKKKMMMMMMJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHGGGKKKOOOQQQNNNKKKPPPQQQQQQSSS\\\pppzzzuuubbb]]]VVVOOOKKKHHHEEECCCFFFEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEFFFAAAAAAAAAAAABBBDDDFFFGGG???===<<<===@@@AAAAAAAAA>>>>>>==================;;;<<<======:::999999:::::::::::::::;;;;;;;;;;;;===============<<<<<<<<<;;;;;;:::999999:::::::::=========>>>???@@@AAABBB??????@@@@@@AAAAAAAAAAAA===>>>@@@AAABBBBBBAAAAAABBBBBBBBBAAAAAAAAAAAAAAA?????????>>>>>>>>>??????AAAFFFHHHIIIQQQbbbuuu~~~pppccc^^^^^^``````jjjsss}}}}}}yyyoooaaaVVVMMMGGGBBBAAAAAA@@@AAACCCAAACCCDDDDDDBBB???>>>???@@@BBBDDDEEEDDDDDDDDDEEECCCCCCBBBAAAAAABBBDDDDDDEEEEEEFFFFFFFFFFFFEEEEEECCCDDDEEEGGGHHHIIIJJJJJJGGGGGGGGGGGGGGGFFFEEEDDDEEEFFFHHHHHHHHHGGGEEEDDDBBBBBBBBBAAA@@@?????????===>>>>>>???@@@@@@???????????????>>>??????@@@AAAAAA@@@???>>>============<<<>>>@@@AAA@@@@@@AAABBBCCCCCCDDDCCCCCCBBBAAA@@@@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAAAAAAAABBBCCCCCCEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDEEEFFFFFFGGGGGGHHHGGGHHHJJJJJJJJJHHHFFFEEEDDDDDDEEEGGGHHHJJJKKKKKKIIIHHHGGGGGGHHHGGGEEECCCFFFDDDBBBBBBCCCDDDCCCBBBAAAAAABBBBBBCCCCCCDDDDDDBBBCCCCCCDDDFFFHHHJJJKKKJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGFFFHHHKKKKKKHHHEEECCCIIINNNOOOQQQYYYhhhttt|||pppddd]]]SSSOOOJJJGGGFFFFFFFFFEEEBBBBBBBBBBBBAAAAAA@@@@@@AAABBBBBBCCCDDDDDDEEEEEEAAA@@@@@@@@@@@@BBBCCCDDD===<<<;;;===???BBBBBBBBB============<<<<<<<<<<<<;;;<<<===<<<:::999999999;;;;;;;;;;;;;;;;;;;;;;;;========================<<<<<<;;;:::::::::;;;;;;>>>>>>>>>>>>???@@@AAABBB????????????@@@AAABBBCCC>>>>>>???@@@AAAAAAAAA@@@AAAAAA@@@???>>>>>>????????????@@@@@@AAABBBBBBBBB@@@EEEGGGGGGOOOaaauuu~~~ssseee^^^___aaaaaajjjqqqzzz}}}~~~uuuqqqnnngggYYYMMMHHHAAA===???@@@>>>>>>AAABBBEEEHHHGGGEEECCCCCCCCCBBBDDDFFFEEEBBBAAABBBCCCBBBAAA@@@@@@AAABBBCCCDDDEEEEEEFFFFFFFFFFFFEEEEEECCCDDDEEEGGGHHHIIIIIIIIIHHHHHHHHHHHHGGGFFFEEEDDDGGGGGGGGGGGGGGGFFFEEEEEE@@@@@@AAAAAA@@@@@@@@@AAA??????????????????@@@AAA??????>>>>>>???@@@@@@AAA@@@@@@???>>>======>>>>>><<>>>>>???@@@AAA>>>===<<<===???AAAAAA@@@<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>???>>><<<::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;=====================>>>>>>===<<<<<<;;;;;;;;;<<<============>>>>>>???@@@@@@@@@>>>>>>???@@@BBBDDD??????>>>>>>>>>??????@@@???>>>>>>======>>>???@@@>>>???@@@AAABBBBBBCCCCCC@@@EEEGGGGGGNNN```uuuyyyjjjaaaaaacccbbbiiinnnvvv}}}}}}{{{wwwpppiiicccdddfffcccWWWMMMHHH@@@===AAABBB>>><<<>>>>>>CCCFFFFFFDDDDDDDDDDDDEEEGGGGGGEEEAAA???@@@AAAAAA@@@@@@???@@@AAACCCDDDDDDEEEEEEFFFFFFFFFEEEEEECCCDDDEEEFFFGGGHHHHHHHHHIIIIIIIIIIIIHHHGGGFFFEEEHHHGGGGGGFFFFFFEEEEEEEEE>>>???@@@@@@@@@@@@AAABBB???>>>=========>>>???@@@??????>>>>>>???@@@AAAAAA@@@??????>>>>>>>>>>>>>>>===@@@CCCCCCBBB@@@AAACCCCCCDDDEEEEEEDDDBBB@@@???>>>>>>?????????@@@@@@@@@@@@@@@??????@@@@@@AAAAAA@@@AAABBBDDDGGGIIIJJJKKKBBBBBBCCCCCCDDDEEEEEEEEECCCDDDEEEFFFGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIFFFDDDDDDAAA??????BBBDDDDDDCCC@@@AAADDDEEEEEECCC@@@???CCCBBBBBBCCCCCCDDDEEEFFFIIIIIIIIIHHHHHHHHHGGGGGGCCCDDDEEEFFFGGGHHHIIIJJJGGGGGGGGGHHHJJJLLLNNNOOORRR]]]kkkxxxssskkkaaaXXXRRRNNNJJJHHHJJJHHHDDDCCCBBBBBBAAA@@@<<<===>>>???@@@AAAAAA@@@@@@AAABBBCCCDDDDDDDDDDDDAAA@@@???============>>>@@@>>>======???@@@???>>>;;;<<<<<<<<<<<<<<<<<<<<<>>>???@@@???===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???BBB@@@>>>===>>>@@@BBBDDD@@@???>>>=========??????===<<<<<<<<<===???AAABBB===>>>???@@@@@@@@@@@@@@@???EEEGGGFFFMMM```vvvpppdddcccdddbbbhhhlllsss{{{~~~}}}~~~~~~{{{yyywww~~~~~~uuuiiiaaaZZZUUUPPPRRRWWWZZZWWWRRRNNNHHHAAA======???@@@@@@>>>@@@AAACCCEEEGGGGGGHHHBBBBBBCCCCCCBBBBBBAAA@@@@@@???>>>>>>@@@BBBEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCCCCCCCCCCDDDEEEEEEHHHJJJLLLNNNMMMLLLIIIGGGLLLKKKIIIHHHFFFFFFEEEEEEFFFFFFFFFEEEDDDCCCCCCBBBBBB@@@>>>======>>>>>>===@@@???>>><<<<<<>>>???@@@>>>????????????>>>======@@@@@@@@@@@@@@@@@@AAAAAACCCCCCDDDDDDCCCAAA???===>>>BBBEEEEEEBBB@@@@@@AAAEEEDDDBBB@@@????????????BBBCCCDDDFFFGGGGGGGGGGGGHHHFFFDDDEEEGGGGGGDDDAAAEEEEEEFFFGGGHHHHHHIIIIIIIIIHHHGGGGGGFFFFFFGGGGGGEEEDDDDDDFFFHHHIIIHHHGGGDDDCCCAAA@@@@@@AAABBBCCCAAAAAAAAAAAAAAA@@@???>>>BBBAAAAAABBBBBBDDDEEEFFFFFFHHHIIIJJJJJJIIIGGGEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEFFFIIIKKKMMMLLLLLLKKKMMMRRRYYY```hhhuuuzzznnnfffZZZVVVPPPKKKGGGEEEFFFGGGCCCCCCDDDDDDCCCAAA???>>>AAA@@@??????AAACCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@========================<<<<<<;;;;;;<<<===???@@@>>>===;;;::::::;;;<<<======>>>>>>>>>===<<<;;;;;;===>>>???>>><<<;;;;;;<<<>>>>>>>>>>>>============@@@@@@???>>>===<<<;;;;;;========================??????@@@@@@@@@@@@??????AAAAAAAAAAAA@@@???>>>>>>===>>>???@@@???===;;;999===>>>>>>@@@AAABBBCCCCCCBBBCCCGGGLLLQQQ^^^uuu{{{mmmdddaaaaaahhhqqqyyy~~~~~~~~~}}}}}}}}}|||zzzxxxuuusssrrrqqqooolllhhh```XXXRRRJJJHHHHHHMMMSSSUUUPPPJJJLLLGGGBBB??????@@@@@@@@@@@@AAACCCDDDFFFFFFGGGGGGBBBBBBCCCCCCBBBBBBAAA@@@@@@?????????@@@BBBDDDFFFHHHHHHHHHHHHHHHHHHHHHHHHCCCCCCCCCCCCCCCDDDDDDEEEFFFHHHIIIJJJJJJIIIHHHGGGMMMLLLKKKIIIHHHGGGGGGGGGEEEFFFGGGHHHGGGEEEBBBAAA@@@>>><<<<<<===??????>>>AAA@@@???>>>>>>???@@@AAA???????????????>>>>>>===?????????@@@@@@@@@@@@AAA@@@AAACCCCCCCCCBBB@@@???@@@CCCFFFFFFDDDBBBBBBBBBEEEDDDBBB@@@????????????@@@AAABBBDDDEEEEEEEEEEEEGGGEEEDDDEEEFFFGGGDDDBBBBBBBBBCCCEEEGGGHHHIIIJJJHHHHHHGGGFFFFFFFFFFFFGGGEEEEEEEEEFFFHHHIIIHHHGGGDDDCCCAAA@@@???@@@AAABBB??????@@@AAAAAA@@@@@@@@@@@@AAAAAABBBCCCCCCDDDDDDDDDEEEGGGHHHHHHGGGFFFEEEEEEFFFFFFGGGGGGFFFFFFEEEDDDFFFGGGIIIJJJJJJIIIIIIHHHLLLPPPSSSVVV^^^iiirrr|||qqqfff\\\UUUQQQPPPLLLIIIFFFEEEDDDCCCAAAAAABBBBBBBBBAAA@@@@@@AAA???>>>???BBBCCCCCCCCC???@@@@@@AAAAAABBBBBBBBB>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;<<<===<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<;;;;;;;;;<<<======;;;;;;<<<===>>>>>>>>>=========<<<<<>>>>>===<<<<<<<<>>======<<<<<>>>>>>>>?????????>>>===;;;:::======>>>???@@@AAABBBBBBAAACCCFFFKKKQQQ^^^www}}}ppphhhgggiiimmmvvv}}}~~~~~~vvvvvvtttrrrnnniiifffccc___[[[VVVRRRNNNLLLIIIFFFAAABBBGGGOOOVVVWWWPPPIIIJJJGGGCCCBBBAAAAAAAAA@@@BBBCCCDDDEEEEEEEEEEEEEEEBBBCCCCCCCCCCCCBBBAAAAAAAAA@@@@@@@@@@@@BBBDDDEEEIIIIIIIIIIIIIIIIIIIIIIIICCCCCCBBBBBBCCCCCCDDDEEEDDDEEEEEEFFFFFFGGGGGGGGGLLLLLLKKKJJJIIIIIIHHHHHHDDDFFFHHHJJJIIIFFFCCCAAA===<<<;;;<<<>>>@@@@@@???BBBAAA@@@??????@@@AAABBB??????@@@@@@??????>>>===>>>>>>??????@@@@@@@@@@@@>>>???AAABBBBBBBBBAAAAAAAAACCCEEEFFFDDDCCCCCCCCCDDDCCCBBB@@@????????????>>>???@@@BBBCCCCCCCCCCCCDDDCCCCCCDDDFFFFFFEEECCC???@@@AAACCCEEEGGGIIIJJJGGGGGGFFFEEEEEEEEEFFFFFFEEEEEEEEEFFFHHHIIIHHHFFFEEEDDDBBB@@@??????@@@AAA===>>>???@@@AAAAAAAAAAAA???@@@AAABBBCCCCCCBBBBBBBBBCCCDDDFFFFFFFFFEEEEEEDDDEEEEEEFFFFFFEEEEEEDDDEEEEEEFFFFFFFFFGGGGGGGGGIIIKKKMMMMMMMMMPPPUUUZZZbbboooyyysssjjjaaaYYYRRRLLLHHHJJJJJJIIIHHHFFFDDDBBBAAA???????????????@@@AAAAAA@@@>>>>>>???BBBDDDDDDDDD@@@AAAAAAAAAAAAAAAAAAAAA????????????????????????>>>===<<<;;;::::::::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;888:::;;;;;;;;;;;;<<<>>>>>>============<<<<<<<<<========================>>>>>>>>>>>>>>>>>>>>>>>><<<<<<======<<<;;;::::::<<<===>>>>>>??????>>>>>>??????>>>===<<<<<<<<<<<<======>>>>>>???@@@AAAAAAAAABBBEEEIIIPPP^^^www~~~ppphhhiiilllsss|||~~~hhhgggddd___ZZZTTTPPPMMMKKKHHHDDDBBBBBBDDDEEEEEEAAACCCIIIQQQXXXXXXRRRLLLGGGFFFEEEEEEDDDCCCAAA@@@CCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAABBBCCCDDDIIIIIIIIIIIIIIIIIIIIIIIICCCBBBBBBBBBBBBCCCDDDDDDCCCCCCCCCCCCDDDEEEGGGHHHJJJJJJJJJJJJIIIIIIHHHGGGEEEFFFHHHIIIHHHGGGDDDCCC???>>>===>>>@@@AAA@@@???AAA@@@????????????@@@AAA??????@@@@@@??????>>>=========>>>>>>???@@@@@@@@@>>>???@@@AAAAAAAAA@@@@@@@@@BBBCCCCCCCCCCCCBBBBBBCCCBBBAAA@@@@@@?????????===>>>???AAABBBBBBCCCCCCAAAAAABBBCCCEEEEEEEEEDDD@@@AAABBBCCCEEEFFFHHHHHHGGGFFFEEEEEEDDDDDDEEEEEEDDDCCCCCCEEEFFFGGGFFFDDDFFFEEECCCBBBAAA@@@AAAAAA>>>>>>???@@@AAAAAA@@@@@@>>>???AAACCCCCCBBBAAA@@@AAAAAACCCDDDEEEEEEEEEEEEBBBCCCCCCDDDDDDCCCCCCBBBFFFFFFEEEEEEEEEFFFFFFGGGIIIKKKNNNNNNNNNOOORRRUUUTTTZZZdddppp~~~vvvjjjbbb___[[[UUUPPPLLLJJJHHHHHHIIIIIIHHHGGGEEEDDDBBBAAA???>>>===<<<<<<===???@@@>>>======???BBBDDDEEEDDDEEEDDDCCCAAA???>>><<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;::::::::::::888999:::;;;<<<;;;:::999999999999999:::;;;;;;<<<888999;;;;;;:::999;;;<<<=========<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>===<<<;;;;;;;;;<<<===>>>????????????@@@>>><<<;;;:::;;;<<<===<<<<<<===>>>>>>???@@@@@@AAABBBDDDGGGLLLZZZssspppfffeeegggrrr}}}TTTSSSQQQNNNJJJFFFCCCAAAAAA???>>>>>>AAADDDEEEEEEAAACCCFFFLLLPPPQQQNNNJJJEEEFFFGGGGGGFFFDDDCCCBBBBBBCCCCCCCCCBBBBBBAAA@@@CCCCCCDDDDDDCCCCCCBBBAAABBBBBBBBBBBBBBBBBBCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFBBBBBBBBBBBBBBBCCCDDDDDDDDDCCCBBBBBBCCCEEEGGGHHHFFFGGGHHHHHHHHHGGGFFFFFFHHHGGGFFFFFFEEEFFFFFFGGGCCCBBBAAAAAABBBBBB@@@?????????>>>>>>>>>>>>??????>>>????????????>>>======<<<<<<===>>>>>>???@@@@@@???????????????>>>>>>===?????????@@@AAAAAAAAA@@@AAAAAAAAAAAA@@@??????>>>>>>???@@@AAABBBCCCCCCCCC???@@@BBBCCCCCCCCCDDDDDDCCCDDDDDDDDDEEEEEEFFFFFFEEEEEEDDDCCCCCCCCCCCCDDDBBBAAAAAABBBDDDDDDCCCAAAFFFEEEDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@??????>>>???AAACCCCCCBBBAAA???AAAAAABBBCCCDDDEEEEEEEEECCCDDDDDDEEEEEEDDDDDDCCCGGGGGGFFFFFFFFFFFFGGGHHHEEEGGGJJJKKKLLLMMMOOOPPPPPPQQQTTTYYYcccooo|||zzzmmmddd[[[SSSOOORRRPPPMMMIIIGGGGGGIIIJJJJJJHHHEEECCCAAA@@@@@@@@@@@@???===<<<;;;;;;<<<<<<===<<<<<<>>>AAACCCDDDCCCEEEDDDCCCAAA???===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;;;;<<<<<<<<<777888:::;;;<<<;;;:::999999999999999999:::;;;<<<:::;;;<<<;;;999888999:::<<<<<<<<<<<<;;;;;;;;;;;;:::::::::;;;<<<<<<======::::::::::::::::::::::::===============<<<;;;;;;<<<<<<>>>???@@@@@@AAAAAA>>>===;;;999999:::<<<===;;;<<<<<<======>>>>>>>>>AAAAAACCCEEEIIIUUUllluuuhhhddddddmmmzzzDDDDDDDDDDDDDDDCCCDDDDDDAAA@@@???@@@BBBCCCBBBAAADDDDDDEEEGGGJJJKKKJJJIIIEEEGGGIIIHHHGGGEEEDDDDDDCCCCCCCCCCCCCCCBBBAAA@@@CCCDDDDDDDDDDDDCCCBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAABBBBBBCCCDDDDDDCCCCCCBBBCCCDDDFFFGGGCCCDDDEEEFFFGGGFFFEEEDDDHHHGGGEEECCCCCCEEEGGGHHHEEEDDDCCCCCCDDDCCCAAA???>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>======<<<;;;;;;;;;<<<===>>>??????@@@??????>>>>>>===============<<<;;;<<<>>>@@@???>>>@@@@@@AAAAAA@@@???>>>>>>>>>???@@@BBBCCCCCCCCCCCC===???BBBBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCAAA@@@@@@AAABBBBBBAAA???DDDDDDDDDDDDCCCCCCCCCBBBCCCCCCCCCCCCBBBAAA@@@???@@@AAABBBCCCCCCBBBAAA@@@AAABBBBBBBBBCCCCCCDDDDDDEEEFFFFFFGGGGGGFFFFFFEEEFFFFFFGGGGGGHHHHHHHHHHHHEEEFFFHHHIIIKKKLLLLLLLLLJJJLLLNNNSSSXXX]]]aaacccllluuurrrbbbYYYTTTPPPNNNMMMMMMMMMKKKGGGDDDCCCDDDFFFFFFDDDAAA>>>===<<<===>>>@@@???>>><<<;;;;;;::::::===<<<;;;<<>>;;;;;;;;;;;;;;;;;;;;;;;;999999;;;<<<============888999:::;;;;;;<<<<<<;;;;;;:::999888999:::;;;<<<;;;<<<<<<;;;999888888999<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;:::<<<===>>>???@@@@@@@@@@@@<<<:::999777777888:::;;;;;;;;;;;;<<<<<<=========???@@@BBBEEEGGGRRRggg{{{{{{lllggggggjjjwww~~~>>>??????AAABBBDDDFFFGGGFFFEEECCCCCCCCCCCCAAA@@@DDDDDDDDDEEEGGGHHHIIIIIIEEEGGGIIIIIIGGGEEEEEEGGGDDDDDDDDDEEEDDDDDDCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAABBBBBBCCCDDDCCCCCCCCCBBBCCCCCCDDDDDDAAACCCDDDFFFFFFFFFEEEDDDFFFEEEDDDDDDDDDEEEEEEFFFCCCBBBBBBCCCDDDDDDBBB@@@?????????@@@@@@?????????<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<===>>>???@@@======<<<<<<======>>>>>>===;;;999;;;===??????===???@@@@@@AAA@@@???>>>>>>>>>???@@@AAABBBCCCCCCCCC===@@@BBBBBB@@@@@@AAACCCBBBBBBCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBAAABBBBBBBBBAAA@@@@@@@@@BBBBBB@@@???@@@AAAAAABBBBBBBBBBBBBBBCCCCCCCCCDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@AAAAAABBBDDDEEEEEEFFFFFFEEEEEEDDDCCCEEEFFFHHHIIIIIIHHHHHHGGGGGGGGGIIIKKKLLLLLLLLLJJJJJJKKKMMMOOOQQQRRRRRRTTTZZZccclllwwwxxxxxx~~~rrrcccTTTOOOMMMJJJIIIKKKHHHIIIIIIFFFBBB@@@AAABBB@@@@@@@@@???>>>>>>============>>>======<<<;;;;;;<<<;;;:::;;;===??????>>>@@@@@@@@@???????????????;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<=========<<<;;;::::::::::::;;;<<<===>>>===<<<:::999999999;;;<<<:::;;;<<<;;;:::999:::;;;;;;;;;;;;::::::::::::999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<<<<<<<<<<<<<<<<<<<===>>>????????????999888777666666777888999;;;;;;;;;;;;;;;<<<<<<<<<===>>>BBBEEEIIIRRRfffyyyxxxkkkgggiiikkkuuu}}}@@@@@@@@@AAABBBCCCDDDEEEIIIGGGEEEDDDEEEEEEDDDCCC??????@@@AAACCCDDDEEEEEEEEEGGGJJJIIIFFFEEEFFFHHHEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBDDDDDDDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAAAAAAAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAABBBDDDFFFGGGFFFEEEDDDCCCDDDEEEFFFFFFEEEDDDDDD@@@@@@@@@BBBDDDEEECCCAAA???@@@@@@AAAAAA@@@@@@???;;;;;;<<<<<<;;;;;;:::999::::::;;;<<<===>>>???@@@;;;;;;;;;;;;===>>>???@@@===;;;999:::>>>@@@???>>>>>>???@@@AAAAAA@@@>>>======>>>???@@@AAABBBBBBBBB===@@@BBBBBB@@@???@@@BBB??????@@@AAACCCDDDDDDEEECCCCCCBBBAAAAAAAAAAAABBBBBBAAA@@@AAABBBBBBAAA???>>>>>>???@@@AAAAAAAAAAAAAAABBBCCCDDDEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBCCCCCCAAA@@@??????>>>??????@@@AAABBBBBBBBBBBBBBBBBBAAAAAACCCFFFHHHIIIIIIHHHGGGDDDCCCDDDFFFIIILLLMMMLLLOOOLLLGGGEEEFFFIIILLLNNNMMMOOOSSSVVV[[[dddpppxxx~~~wwwoookkkggg^^^VVVXXX```ggghhhmmm]]]OOOKKKIIIEEEBBBCCCBBBDDDFFFEEEAAA@@@AAACCC===???AAACCCCCCBBB@@@???;;;<<<===>>>>>>>>>===<<<<<<;;;999:::<<<=========CCCBBBAAA@@@???===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>><<<;;;:::;;;;;;::::::;;;<<<>>>???>>>===;;;999999999;;;<<<888:::;;;;;;;;;;;;<<<>>>;;;;;;;;;:::::::::999999::::::::::::::::::::::::888888888888888888888888;;;;;;===>>>??????@@@@@@;;;<<<==================777666666666666666777777::::::;;;;;;;;;;;;;;;;;;:::===BBBGGGJJJTTThhhzzzqqqfffeeehhhnnnuuuyyyzzzDDDCCCEEEJJJJJJFFFCCCDDDIIIIIIFFF@@@???CCCEEEDDD@@@??????>>>???AAABBBCCCBBBCCCDDDFFFGGGGGGHHHHHHFFFEEEDDDDDDEEEEEEDDDCCCFFFEEEBBBBBBBBBBBBAAA@@@BBBAAA@@@@@@???>>>======BBBBBBBBBAAAAAA@@@@@@@@@@@@@@@BBBBBBBBBAAA@@@???BBBAAAAAA@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCGGGGGGFFFCCC@@@@@@BBBDDDBBBAAAAAABBBBBBCCCDDDEEEDDDCCCBBBAAA@@@?????????>>>===<<<::::::999999999:::;;;<<<<<<======<<<<<<<<<;;;999999999;;;===>>>???<<<999999===AAABBBBBBAAAAAA@@@@@@???>>>======>>><<<;;;===AAACCCBBB@@@@@@@@@?????????@@@AAABBB?????????@@@AAABBBCCCDDD@@@@@@???????????????@@@???>>>>>>>>>============999<<>>???AAACCCEEEEEEEEEEEECCCBBBAAA@@@????????????AAAAAABBB@@@???>>>@@@AAA@@@AAABBBCCCCCCCCCBBBAAADDDCCCCCCFFFJJJMMMKKKIIIGGGFFFEEEGGGIIIKKKJJJIIILLLIIIFFFFFFIIIJJJJJJHHHIIIJJJKKKNNNRRRVVVYYY\\\aaagggooovvv~~~qqqiiieeebbb[[[VVVRRRQQQOOONNNMMMNNNOOOPPPQQQPPPMMMJJJHHHFFFEEEDDDGGGJJJKKKGGGAAA===>>>AAA???@@@BBBDDDEEEDDD@@@===;;;>>>AAA@@@===:::999:::<<<;;;999888999:::<<<======<<<===???@@@@@@>>><<<::::::;;;===>>>===999666:::;;;===>>>>>>>>>======:::::::::;;;<<<===>>>>>>???>>>===<<<;;;:::::::::999;;;===??????>>>===<<<:::::::::;;;;;;:::999999888888888888999:::;;;;;;;;;;;;<<<<<<;;;999777666===;;;:::<<>>======<<<;;;::::::999999;;;::::::999888888888999<<>>CCCFFFLLLXXXjjjwww|||}}}{{{rrrhhhbbbdddhhhuuuxxx|||~~~|||}}}EEEFFFJJJOOOOOOIIIEEEEEEGGGHHHEEE@@@@@@DDDGGGFFF@@@@@@???>>>???@@@AAABBBAAABBBCCCDDDEEEFFFFFFFFFFFFEEECCCCCCDDDDDDCCCAAAFFFDDDBBBBBBBBBBBBAAA@@@CCCBBBBBBAAA@@@@@@??????BBBAAAAAAAAA@@@@@@@@@@@@@@@@@@AAABBBBBBBBBAAA@@@AAAAAA@@@@@@@@@@@@AAAAAACCCCCCDDDDDDEEEEEEEEEFFFEEEEEEDDDBBB@@@???AAADDDCCCCCCCCCCCCDDDEEEFFFFFFDDDCCCBBBAAA@@@@@@@@@@@@???>>>===<<<;;;;;;:::;;;;;;;;;<<<===============::::::999999:::;;;<<<===:::777444555888;;;<<<<<>>======@@@??????AAACCCDDDDDDCCC???????????????@@@@@@AAA???????????????@@@AAAAAA????????????@@@AAABBBBBB@@@@@@???>>>>>>===<<<<<<:::<<>>???AAACCCDDDEEEDDDDDDDDDCCCBBBAAA@@@?????????@@@AAAAAA@@@>>>>>>???AAA@@@AAABBBCCCCCCBBBBBBAAADDDBBBBBBEEEHHHKKKKKKIIIHHHGGGFFFHHHJJJKKKKKKJJJJJJHHHEEEEEEHHHIIIIIIGGGGGGHHHHHHJJJLLLOOOQQQSSSTTTXXX]]]```ccchhhqqqxxx{{{vvvhhhbbb[[[YYYYYYWWWPPPJJJJJJJJJJJJJJJJJJIIIHHHHHHMMMLLLJJJHHHFFFDDDDDDCCCDDDGGGHHHEEE@@@===???AAA@@@@@@AAACCCDDDCCC@@@===;;;===@@@@@@===;;;:::;;;===<<<;;;;;;<<<>>>@@@AAA?????????@@@BBBCCCBBBAAA===<<<<<<===>>>===:::888:::;;;<<<===>>>===<<<<<<:::::::::;;;;;;<<<===>>>>>>===<<<;;;;;;:::;;;;;;999:::;;;<<<<<<<<<;;;;;;999:::::::::::::::999999999999888888888999::::::888999:::;;;<<<<<<<<<<<<;;;:::888:::===>>>===;;;<<<;;;;;;:::999999888888;;;:::999999888888888999???EEELLLOOOMMMFFF???;;;;;;???CCCEEEJJJWWWhhhuuu}}}|||xxxnnnddd```dddiiiyyy}}}||||||HHHKKKQQQXXXXXXPPPHHHFFFDDDFFFDDD@@@AAAGGGJJJIIIAAA@@@???>>>>>>>>>???@@@???@@@@@@AAABBBCCCDDDDDDEEEDDDCCCCCCDDDDDDCCCBBBEEECCCAAAAAABBBBBBAAA@@@CCCCCCCCCBBBBBBAAAAAAAAA???????????????>>>>>>>>>???@@@AAABBBCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBCCCCCCDDDDDDDDDAAAAAAAAA???>>>>>>@@@BBBBBBBBBBBBBBBCCCDDDEEEEEECCCCCCBBBAAA@@@@@@@@@@@@@@@???>>>===============<<<<<<===>>>>>>>>>>>>===:::;;;;;;<<<======>>>>>>;;;999777777:::<<<>>>>>>@@@@@@??????>>>>>>=========>>>??????>>>>>>???@@@>>>>>>>>>>>>?????????@@@@@@@@@???>>>>>>>>>>>>>>><<<<<<===>>>???@@@AAAAAA@@@??????>>>======<<<<<<;;;===???@@@???>>>???@@@???@@@BBBDDDEEEEEEDDDDDDEEEDDDCCCBBBAAA@@@@@@@@@@@@AAAAAA@@@>>>>>>???@@@AAAAAABBBBBBBBBBBBAAA@@@CCCAAA@@@BBBEEEGGGIIIIIIHHHGGGGGGHHHJJJKKKJJJIIIHHHGGGEEEEEEFFFGGGGGGFFFGGGGGGGGGGGGHHHIIIJJJKKKLLLOOOQQQQQQPPPQQQTTTXXX___fffnnnssswww~~~xxxmmmeee```^^^\\\ZZZQQQOOOOOORRRTTTRRRJJJBBBCCCDDDEEEFFFFFFDDDBBBAAAFFFFFFEEEEEEDDDCCCCCCBBBAAACCCEEECCC???===???AAA@@@??????AAABBBBBB@@@>>>:::===??????===<<<<<<<<<:::::::::;;;===@@@BBBDDDBBBAAA@@@BBBEEEGGGGGGGGG@@@>>>============;;;:::999:::;;;======<<<;;;;;;::::::::::::;;;<<<===>>><<<<<<;;;;;;;;;;;;<<<<<<888888999999999999::::::888999999:::::::::999999::::::999888888888999999777777888888:::;;;======;;;:::999:::;;;<<<;;;:::::::::999999888888777777::::::999888888888888999@@@HHHRRRXXXWWWOOOFFF@@@>>>@@@CCCEEEJJJVVVgggsss}}}{{{uuujjjaaa___dddjjj{{{{{{{{{}}}JJJMMMVVV^^^]]]TTTJJJGGGAAACCCCCC@@@BBBHHHKKKKKKAAA@@@???===<<<<<<======>>>>>>>>>??????@@@AAABBBCCCBBBBBBCCCEEEGGGFFFEEEDDDBBB@@@@@@AAABBBAAA@@@BBBBBBBBBBBBBBBBBBAAAAAA========================@@@@@@AAAAAABBBBBBCCCCCC@@@@@@????????????@@@@@@?????????>>>>>>=========<<<===>>>===<<<===???AAA???????????????AAABBBBBBCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@??????????????????===>>>>>>???????????????<<<<<<>>>???@@@@@@@@@???>>>===;;;;;;===???@@@AAA??????>>>>>>>>>=========;;;===???>>>;;;:::<<<>>>>>>>>>??????@@@@@@@@@@@@BBBAAA@@@???>>>=========::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>??????>>>>>>???@@@BBBCCCDDDFFFFFFFFFEEEEEEFFFEEEDDDCCCAAAAAAAAAAAA@@@AAAAAA@@@>>>>>>???@@@BBBBBBBBBBBBAAAAAA@@@@@@@@@???>>>???@@@CCCFFFGGGHHHGGGFFFGGGHHHIIIHHHGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJLLLNNNNNNMMMLLLMMMOOOOOOSSSXXXZZZ[[[^^^ccchhhppptttyyy}}}|||zzzvvvoooiiiddd^^^WWWQQQPPPQQQRRRSSSOOOOOOPPPSSSTTTPPPGGG@@@AAABBBCCCCCCCCCBBB@@@@@@AAAAAABBBBBBCCCCCCCCCCCCAAABBBCCCAAA???===>>>??????>>>>>>???@@@AAA@@@>>>;;;<<<===>>>============777777888:::<<>><<<;;;;;;;;;<<<===<<<<<<<<<===>>>???@@@@@@@@@AAACCCGGGIIIJJJJJJCCCAAA@@@???AAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAA????????????????????????@@@@@@@@@@@@AAAAAABBBBBB@@@??????>>>>>>??????@@@>>>>>>===;;;:::999888777999;;;<<<;;;;;;;;;===>>>============>>>???@@@AAAAAAAAA@@@????????????@@@@@@????????????@@@@@@AAA>>>???@@@@@@AAAAAA@@@@@@;;;<<<===>>>>>>>>>>>>===999999999999999:::<<<===>>>>>>=====================@@@AAA@@@===<<<===@@@>>>>>>???@@@AAA@@@@@@@@@BBBAAA@@@??????>>>??????<<<<<<======<<<;;;:::999888999999:::;;;<<<===>>><<<===???>>>>>>>>>???AAAEEEFFFGGGHHHHHHGGGFFFEEEEEEEEEDDDCCCBBBBBBBBBBBBAAABBBBBBAAA???>>>@@@AAACCCCCCBBBAAA@@@?????????>>>>>>======>>>@@@CCCEEEGGGEEEDDDEEEFFFFFFEEEDDDGGGHHHHHHHHHHHHGGGGGGHHHEEEEEEFFFGGGGGGHHHHHHHHHFFFGGGIIIJJJIIIIIIIIIIIILLLOOORRRRRRQQQOOOPPPQQQVVVYYY\\\^^^___```aaabbbcccfffkkkpppuuu{{{{{{rrrllleeeaaa```^^^YYYUUUUUUSSSOOONNNNNNPPPQQQRRROOONNNNNNOOONNNJJJDDD>>>BBBAAA@@@???>>>???@@@@@@===>>>@@@BBBCCCDDDDDDDDDBBBBBBBBBAAA???>>>>>>>>>>>>======>>>@@@AAA@@@>>><<<<<<<<<============<<<666666888:::<<>>@@@CCCGGGHHHIII@@@===:::999:::;;;::::::::::::;;;<<<<<<;;;:::999;;;::::::::::::;;;;;;<<<:::::::::::::::;;;<<<===;;;:::999999999999::::::666777888888999999999888:::999999888777777777777:::999888777777888:::;;;<<<<<<<<<;;;:::999999999::::::::::::999999999999888888888777777888999999:::@@@GGGLLLLLLHHHDDDBBBDDDEEEGGGJJJQQQ]]]kkkuuu{{{yyyuuunnnhhheeefffhhhppptttyyy~~~}}}zzzzzz|||}}}AAABBBHHHOOOOOOHHHBBBAAA>>>AAAAAA???BBBGGGIIIHHH???>>>===;;;::::::;;;;;;<<<<<<;;;:::;;;<<<===>>>>>>>>>???BBBGGGJJJKKKKKKBBB@@@??????@@@AAA@@@???>>>>>>>>>??????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCC@@@@@@????????????@@@@@@??????>>>>>>>>>>>>?????????>>>===<<<:::999888777888999;;;;;;::::::;;;<<<>>>>>>>>>>>>???@@@AAABBB??????>>>>>>>>>>>>>>>???>>>>>>>>>>>>>>>???@@@AAA@@@@@@AAABBBBBBBBBBBBAAA;;;;;;;;;:::::::::999999777999999999888888:::<<<============<<<<<<<<<<<<<<<===>>>===<<<;;;<<<======>>>???@@@@@@@@@???>>>@@@@@@?????????@@@@@@AAA@@@@@@AAA@@@???>>><<<;;;888888999:::;;;======>>>;;;===>>>>>>===>>>AAACCCFFFGGGHHHHHHHHHGGGFFFEEECCCCCCCCCBBBBBBBBBCCCCCCBBBCCCCCCBBB@@@@@@AAABBBDDDCCCBBB@@@???>>>>>>>>>>>>????????????@@@CCCEEEFFFEEECCCCCCDDDDDDCCCAAAFFFHHHIIIIIIHHHGGGGGGHHHBBBBBBDDDEEEEEEFFFFFFEEEFFFFFFFFFFFFFFFEEEEEEDDDIIIKKKNNNNNNLLLJJJIIIIIILLLNNNPPPQQQOOONNNNNNOOOPPPRRRTTTVVVXXX\\\```dddiiilllooopppnnnlllkkkjjjfffeeeeeefffiiijjjjjjiiiiiinnnuuu{{{~~~~~~rrrnnnlllfff```___\\\YYYWWWUUUSSSQQQOOONNNMMMLLLKKKJJJKKKKKKKKKLLLKKKJJJJJJJJJHHHEEEBBB@@@???===;;;;;;<<<===???:::<<<>>>AAACCCDDDDDDDDDBBBBBBAAAAAAAAAAAAAAA@@@??????@@@AAACCCDDDBBB@@@>>>===<<<<<<===>>>===;;;888999:::<<<>>>???AAAAAA>>>======>>>BBBDDDEEEEEE>>><<<999999:::;;;;;;:::;;;;;;<<<======;;;:::999;;;;;;::::::::::::;;;;;;::::::999999:::;;;<<<<<<;;;;;;;;;::::::::::::999555666777888888888888888999999888777777777888888888888999999;;;<<<>>>>>>888999999888777666666777:::::::::::::::::::::999888777777777777888999999:::===AAACCCCCCBBBBBBCCCDDDEEEIIINNNVVVbbbooowww{{{yyyuuupppkkkhhhhhhiiimmmppptttxxx~~~}}}zzzzzz|||www???>>>AAAFFFGGGCCCAAABBB>>>@@@AAA???@@@EEEFFFEEE>>>===;;;:::::::::;;;;;;<<<;;;:::999:::;;;===>>>>>>>>>>>>AAADDDGGGHHHGGGAAA???>>>>>>@@@AAA@@@???======>>>>>>???@@@AAAAAA?????????@@@@@@AAAAAAAAAAAA@@@???============>>>>>>>>>>>>======>>>>>>>>>======<<<<<<;;;::::::999888999;;;;;;999999999:::============>>>???@@@AAA======<<<<<<<<<<<<======<<<<<<<<<<<<===>>>???@@@AAAAAABBBCCCCCCCCCCCCBBB>>>===;;;999888888888999999;;;<<<<<<::::::;;;===<<<<<<<<<<<<<<<<<<<<<<<<:::999888999:::;;;:::999:::;;;===>>>???>>>===<<<<<<<<<======???@@@BBBBBB@@@AAABBBBBBBBB@@@>>>===;;;;;;<<<<<<<<<=========:::<<<=========???BBBEEEFFFFFFGGGGGGGGGFFFDDDCCCAAAAAAAAAAAABBBCCCDDDEEECCCDDDDDDCCCAAAAAABBBDDDEEEDDDBBB@@@>>>>>>>>>>>>???AAADDDDDDCCCCCCEEEGGGGGGEEEDDDDDDDDDDDDBBBAAADDDFFFIIIIIIGGGEEEFFFGGGBBBCCCDDDEEEEEEDDDDDDCCCIIIHHHGGGGGGGGGGGGFFFEEEFFFGGGGGGGGGFFFFFFGGGGGGGGGIIIKKKKKKJJJIIIIIIIIILLLLLLMMMLLLLLLNNNQQQTTTUUUVVVXXX[[[\\\[[[XXXVVVSSSRRRQQQRRRTTTUUUTTTSSSRRRWWW^^^cccgggiiikkklllhhhfffccccccffflllssswwwrrrcccZZZXXXYYYWWWUUUUUUVVVVVVTTTOOOLLLKKKLLLIIIHHHGGGEEECCCCCCEEEFFFHHHHHHHHHIIIIIIHHHFFFEEE>>>======<<<<<<<<<<<<<<<888:::===@@@BBBCCCCCCCCC@@@@@@@@@BBBDDDEEEFFFFFFBBBBBBDDDGGGIIIHHHFFFCCC@@@>>>;;;;;;======<<<:::999999:::<<<============;;;;;;<<<>>>AAACCCBBBAAA<<<;;;::::::<<<======<<<<<<<<<===>>>===<<<;;;:::;;;;;;::::::999::::::;;;:::::::::999::::::;;;;;;::::::;;;;;;;;;:::888888444555666777888888888888888777777777777888888999777888999:::;;;;;;;;;;;;666888999888666555666888888888999999999999999999777777777777777888999999888:::===>>>>>>>>>???AAAAAADDDIIIQQQ[[[gggrrryyy}}}yyytttnnnjjjhhhjjjkkkmmmoooppprrryyy}}}yyyxxxzzzvvvAAA??????CCCDDDBBBCCCFFF>>>AAAAAA>>>???CCCDDDBBB===<<<;;;:::999:::;;;<<<===;;;:::999999;;;<<<>>>???>>>>>>@@@BBBDDDDDDCCCAAA???>>>>>>???@@@@@@???======>>>???@@@AAAAAABBB:::;;;;;;;;;<<<<<<======AAA@@@>>>===<<<;;;<<<<<<>>>>>>============>>>>>>999999:::::::::;;;;;;;;;888999;;;;;;999888999999;;;::::::;;;;;;<<<===>>><<<<<<;;;;;;;;;<<<<<<===;;;;;;;;;;;;<<<>>>??????AAABBBCCCCCCDDDDDDCCCCCCCCCAAA>>>;;;:::::::::;;;888:::<<<;;;999888:::<<<;;;<<<<<<<<<<<<<<<<<<<<<===;;;999:::>>>???===;;;888999;;;======<<<;;;:::999:::;;;<<<>>>@@@BBBCCC===>>>@@@AAAAAA@@@???>>>?????????>>>======<<<<<<:::;;;<<<======@@@CCCFFFEEEEEEFFFFFFEEEDDDCCCBBB@@@@@@@@@AAABBBCCCEEEEEEDDDEEEEEEDDDBBBBBBCCCEEEFFFDDDBBB@@@>>>=========AAADDDGGGGGGFFFEEEGGGIIIHHHFFFEEEDDDEEEDDDCCCAAABBBEEEHHHHHHFFFDDDDDDFFFEEEEEEFFFGGGFFFEEECCCBBBHHHGGGEEEFFFGGGHHHHHHGGGGGGFFFCCCBBBAAABBBEEEFFFAAADDDFFFGGGGGGFFFGGGHHHEEEFFFFFFEEEEEEGGGJJJMMMIIIIIIKKKOOOTTTTTTPPPLLLJJJIIIHHHIIIJJJKKKJJJIIIDDDIIIOOOTTTWWWXXXZZZZZZYYYWWWUUUSSSUUUXXX]]]```^^^WWWNNNHHHHHHKKKMMMNNNOOOSSSUUUQQQKKKFFFEEEGGGEEEDDDCCC@@@???@@@CCCFFFCCCDDDFFFGGGGGGEEECCCAAA===>>>???@@@@@@>>>===;;;666888;;;???AAABBBBBBAAA>>>>>>???BBBFFFIIIJJJJJJDDDEEEGGGKKKMMMLLLIIIFFFAAA>>>;;;;;;======;;;999777888999999::::::999999::::::<<<>>>AAABBBAAA???<<<;;;;;;<<<>>>???>>>=========>>>>>>>>>===;;;:::;;;;;;:::999999:::::::::;;;::::::999999::::::;;;888999;;;<<<;;;999777666444555666777888888888888777777666666777888999999777888888888777666444333666999;;;:::777666888:::777777777777777888888888777777666777777888999999555888:::;;;;;;;;;<<<>>>???BBBHHHRRR]]]iiisssyyyzzzrrrkkkggghhhkkkmmmlllmmmmmmmmmsss~~~yyyxxxyyy|||@@@===;;;>>>BBBCCC@@@===>>>===<<<===???BBBCCCCCC@@@===;;;;;;===>>><<<:::???===<<<===???@@@@@@@@@GGGGGGFFFEEEDDDCCCBBBBBBBBBAAA@@@@@@@@@BBBDDDFFFCCCBBB@@@===;;;999888888999999999::::::;;;;;;;;;===>>>>>>===;;;;;;<<<>>>CCCBBB@@@???>>>========================<<<<<<<<<<<<:::888666777999<<>>===<<<;;;;;;::::::;;;:::::::::999999:::::::::888999::::::::::::999888999;;;===??????>>>===<<<>>>>>>>>>===>>>>>>??????<<<>>>@@@BBBCCCBBBAAA@@@CCCAAA???===<<<<<<===>>>>>>???AAACCCCCCBBBAAA@@@BBBAAAAAA@@@?????????@@@???AAADDDDDDDDDDDDEEEGGGHHHGGGDDDBBBAAABBBCCCCCCBBBBBBCCCCCCBBB@@@>>>===AAAEEEHHHGGGDDDBBBDDDGGGGGGGGGGGGGGGFFFDDDCCCCCCGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGEEEBBBAAAAAABBBFFFEEEEEEDDDDDDDDDDDDEEECCCEEEGGGFFFDDDBBBAAAAAA???BBBEEEFFFEEECCCAAAAAAEEEFFFFFFGGGHHHIIIIIIIIIIIIJJJKKKNNNPPPOOOMMMJJJFFFFFFEEEDDDDDDDDDDDDDDDEEEHHHKKKMMMMMMNNNNNNOOOJJJLLLMMMLLLOOOUUUUUURRRHHHEEECCCCCCFFFGGGGGGEEEIIIKKKLLLKKKHHHEEEDDDDDDBBBAAA???>>>>>>@@@BBBCCCGGGEEEDDDDDDEEEEEEDDDCCC???@@@@@@@@@@@@???>>>>>><<<<<<<<<<<<<<<===>>>>>>===>>>@@@BBBDDDFFFHHHHHHFFFCCCBBBDDDIIINNNPPPPPPFFFAAA;;;:::<<<>>>===:::;;;===<<<999:::>>>???===>>><<<::::::<<<>>>??????>>>>>>>>>>>>>>>>>>??????;;;;;;::::::999888777777;;;;;;::::::999888777777888999:::999777666777888777777888999::::::::::::666777888777555444444555777777777777777777777777666666777777888888888999777777666555555555555666;;;999666444444555555555444555777888777666444333666888:::;;;;;;<<<>>>???AAAAAADDDJJJUUUcccpppyyy}}}wwwooohhheeeeeeeeeeeegggkkkjjjeeekkk~~~}}}{{{yyyyyy{{{zzz@@@===;;;===BBBDDDBBB@@@???===<<<===???AAABBBBBB@@@===;;;;;;===>>><<<;;;<<<<<<>>>@@@BBBBBB@@@>>>@@@@@@AAABBBBBBCCCDDDDDDEEEDDDBBBAAABBBCCCEEEGGG???>>>===<<<;;;::::::::::::::::::::::::::::::;;;<<<======<<<;;;;;;===>>>AAAAAA@@@@@@??????>>>>>>=====================<<<<<<;;;999888888:::<<<>>><<<;;;:::999999:::;;;<<<:::;;;<<<<<<;;;:::::::::888777777777777888999999>>>>>>???@@@@@@??????>>>??????@@@AAAAAAAAAAAA@@@>>>===<<<<<<<<<<<<<<<<<<===>>>>>>??????>>>>>>===999:::;;;<<<<<<;;;:::999999:::;;;<<<============CCCCCCBBBAAA@@@@@@@@@@@@===>>>@@@BBBCCCCCCBBBBBBAAAAAA???>>>===>>>>>>???===>>>@@@AAABBBAAA@@@???>>>>>>>>>>>>???@@@@@@AAAAAAAAABBBDDDEEEFFFFFFFFFEEEDDDBBB@@@???@@@@@@AAAEEEEEEDDDCCCAAA@@@>>>======BBBHHHHHHEEECCCCCCEEEHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEFFFFFFEEEBBBAAAAAABBBDDDDDDDDDDDDDDDEEEEEEFFFDDDEEEGGGFFFDDDBBBBBBBBB>>>@@@CCCCCCBBB@@@@@@@@@DDDDDDDDDDDDEEEFFFGGGHHHGGGHHHJJJMMMOOOPPPNNNKKKGGGFFFEEEDDDCCCCCCDDDDDDBBBDDDFFFGGGGGGGGGHHHJJJIIILLLMMMKKKMMMQQQRRROOODDDAAA???@@@BBBDDDDDDCCCJJJKKKLLLJJJGGGEEEDDDDDDAAA@@@???>>>===>>>@@@AAAAAA@@@@@@@@@BBBBBBAAA??????@@@@@@@@@@@@???>>>>>><<<<<<<<<<<<<<<===>>>>>><<<<<<===???BBBDDDFFFHHHEEECCCBBBDDDIIILLLMMMMMMFFFAAA;;;:::<<<>>><<<:::;;;>>>===;;;;;;>>>???===>>>;;;999999;;;===>>>>>>@@@??????>>>>>>>>>??????<<<;;;;;;:::999999888888;;;:::::::::999888888888:::;;;<<<:::888777777888777777888888999999888888666777777777555444555666666666666666666666666666555555555555666666777888555555555555555666777888:::999999999999999777666555666777888888666555333444666888:::;;;===???BBB???@@@CCCIIITTTbbboooxxx|||vvvmmmeee```______```aaacccbbb```iii}}}~~~|||{{{|||}}}???===;;;===BBBEEEEEEDDD@@@>>>===>>>???AAAAAA@@@???===<<<;;;=========<<<:::<<>>@@@BBBDDDFFFGGGHHHGGGDDDBBBBBBCCCEEEGGG<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::<<<<<<<<<;;;<<<===?????????@@@AAAAAA@@@???>>><<<<<<==================<<<;;;;;;;;;;;;<<<======;;;;;;999999999999;;;;;;:::;;;;;;===???>>><<<:::666666666666666777888888<<<======>>>>>>===<<<<<<===>>>??????@@@@@@@@@???===============>>>>>>??????@@@BBBCCCCCCBBB@@@???;;;<<<===>>>>>>===<<<;;;888999999:::;;;===>>>???HHHGGGEEECCCBBBAAA@@@@@@>>>???@@@AAABBBCCCCCCDDD???@@@@@@@@@@@@@@@??????<<<===>>>?????????>>>===:::;;;;;;<<<>>>@@@BBBCCCCCCAAAAAACCCGGGHHHGGGDDDDDDCCCAAA@@@??????@@@AAAFFFEEECCCAAA@@@?????????<<>>======@@@BBBCCCBBBKKKKKKKKKHHHEEECCCCCCDDDAAA@@@>>>===<<<======>>><<<<<<===???AAAAAA???===???@@@@@@@@@@@@???>>>>>>======<<<<<<<<<===>>>>>><<<<<<<<<===???AAADDDFFFCCCCCCCCCEEEGGGIIIHHHGGGDDD@@@<<<;;;<<<>>>===;;;<<<@@@AAA???@@@CCCCCCAAA???<<<:::999;;;<<<======AAA@@@???>>>>>>>>>>>>>>>;;;;;;;;;:::999999888888::::::::::::999999999999:::;;;;;;:::888666777888777777888888777777666555555666777666555444555666555555555555555555555555555555444333333444666777333444444444666777888999666888:::<<<<<<:::777666666777888888888777666555555777999::::::;;;>>>@@@===???BBBHHHQQQ]]]kkktttvvvpppggg___ZZZYYY\\\^^^```___\\\^^^kkk}}}}}}}}}???===;;;===AAAEEEGGGGGGAAA???>>>>>>@@@@@@???>>>>>>===<<<<<<<<<=========:::;;;>>>BBBDDDCCC???;;;===>>>???AAACCCDDDFFFFFFHHHFFFCCCAAA@@@AAACCCEEE<<<===============<<<<<<;;;;;;;;;;;;;;;:::::::::999;;;<<<<<<;;;<<<>>>@@@<<<>>>@@@BBBBBBAAA@@@???<<<<<<<<<<<<============<<<<<<===============<<<;;;:::999999999999:::;;;;;;:::;;;>>>BBBBBB>>>:::999999888888999999:::;;;;;;;;;;;;;;;;;;;;;::::::<<<<<<===>>>????????????============>>>???@@@AAA===???AAACCCCCCAAA???===;;;<<<===>>>>>>===<<<;;;:::999999999;;;===@@@BBBFFFEEEDDDBBBAAAAAA@@@@@@???>>>??????@@@BBBCCCDDD>>>???AAABBBBBBAAA@@@???<<<===>>>>>>>>>>>>======:::;;;;;;<<<>>>@@@BBBCCCDDDAAA???BBBGGGJJJGGGCCCDDDCCCBBBBBBBBBBBBCCCCCCEEECCCAAA??????AAABBBDDDAAACCCFFFFFFCCCAAA@@@AAADDDDDDEEEFFFFFFFFFEEEEEE@@@@@@AAABBBCCCDDDDDDEEECCCDDDDDDCCCBBBBBBDDDFFFEEEEEEDDDDDDCCCCCCDDDDDDBBBDDDDDDDDDBBBAAAAAABBBCCCDDDDDDBBBAAAAAACCCEEEBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEGGGIIILLLLLLKKKIIIIIIHHHEEECCCBBBCCCEEEFFFFFFFFFFFFDDDBBBBBBCCCEEEFFFIIIJJJFFFDDDEEECCC@@@>>>=========???AAACCCCCCJJJIIIHHHEEEBBB@@@AAACCC@@@???>>>===<<<;;;<<<<<<<<<<<<===@@@BBBCCCAAA??????@@@@@@@@@@@@???>>>>>>>>>===============>>>>>>>>>>>>=========???AAACCCBBBBBBDDDEEEFFFEEECCCBBB@@@===;;;;;;===??????>>>>>>CCCFFFFFFHHHMMMMMMJJJAAA???<<<;;;<<<=========@@@???>>>===<<<;;;;;;;;;::::::999999999888888888999999::::::::::::::::::666888999888777666777888888888888888777666555444555666777666555444555666666666666666666666666666666555444333333444666777444444444555555666888888444666999:::999888666666777888888999888777666666999:::;;;:::999888999:::<<<>>>AAAEEELLLVVVccckkkkkkfff```YYYVVVWWW\\\```fffaaa]]]aaaooo}}}}}}{{{???>>>======@@@DDDFFFHHHAAA?????????@@@@@@???============<<<<<<<<<===>>><<<<<<<<<>>>@@@AAA???===AAAAAAAAA@@@@@@@@@@@@@@@BBBAAA@@@?????????AAAAAA@@@@@@@@@@@@???===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;;;;;;;===???;;;===???AAAAAAAAA???>>>;;;<<<<<<<<<======>>>>>><<<======>>>>>>===<<<<<<::::::::::::::::::::::::<<<;;;<<>>:::;;;::::::::::::;;;<<<<<<<<<;;;;;;:::::::::999999:::;;;<<<===>>>>>>>>>>>>=========>>>>>>@@@AAABBB<<<>>>@@@BBBBBB@@@>>><<<;;;<<<===>>>>>>===<<<;;;<<<;;;::::::<<>>>>>>>>???@@@AAABBB===???AAACCCCCCAAA@@@>>>===>>>>>>>>>>>>>>>===============>>>???@@@AAAAAACCC@@@>>>AAAGGGIIIFFFBBBCCCCCCBBBBBBCCCCCCDDDDDDDDDCCCBBBAAACCCFFFJJJLLLHHHGGGEEEBBB???>>>???@@@AAAAAABBBCCCCCCCCCBBBBBB??????@@@AAABBBBBBCCCCCCAAABBBCCCBBBBBBCCCFFFIIIJJJIIIGGGEEECCCBBBAAAAAAAAABBBBBBBBB@@@???@@@BBBDDDDDDCCCBBB@@@AAACCCFFFCCCCCCDDDDDDEEEEEEEEEDDDGGGFFFFFFGGGIIIIIIGGGEEEHHHGGGEEEDDDCCCDDDFFFGGGJJJJJJIIIFFFDDDCCCDDDFFFEEEIIIJJJEEEAAA???>>>;;;;;;;;;;;;<<<<<<>>>@@@BBBFFFFFFEEEBBB???>>>@@@AAA@@@??????>>>===<<<<<<<<<<<<<<<===???BBBCCCBBB@@@???@@@@@@@@@@@@???>>>>>>???>>>>>>=========>>>>>>AAAAAA???>>>>>>???@@@@@@@@@BBBDDDEEEDDDBBB???>>><<<;;;:::;;;>>>@@@AAAAAA@@@EEEIIIKKKPPPUUUWWWUUUEEEBBB???===>>>>>>>>>>>>======;;;:::999999999999888888888888777777777777::::::::::::::::::;;;;;;555777999999999999;;;===::::::999999888777555555444666777666555555666777777777777777777777777777888777666555555666777777666666555555555555666666555777999999777666777999888888888888888777777666888:::::::::888777888999<<<>>>AAACCCGGGOOOZZZbbbeeebbb^^^XXXVVVXXX^^^cccpppggg```dddqqq}}}}}}yyy???>>>>>>???@@@BBBDDDEEE@@@?????????AAAAAA???===<<<=========;;;<<<===??????===<<<<<<>>>@@@@@@@@@@@@@@@???>>>===;;;;;;:::======>>>??????@@@@@@AAABBBBBBBBBBBB@@@>>><<<::::::;;;;;;;;;<<<<<<<<<<<<999;;;;;;;;;:::;;;<<<>>>;;;<<<>>>?????????>>>>>>;;;;;;<<<<<<===>>>>>>>>>=========>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======???AAA@@@>>><<<:::::::::::::::;;;<<<<<<===<<<;;;::::::::::::::::::;;;<<<===>>>?????????============>>>???@@@AAA>>>???@@@BBBBBB@@@???>>><<<===>>>>>>>>>>>>===<<<===<<<<<<;;;===???BBBCCC<<<<<<<<<===>>>???AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>???AAABBBBBB@@@???===>>>>>>==================??????>>>>>>>>>???@@@@@@AAA??????AAAEEEFFFEEEBBB@@@AAAAAABBBBBBCCCCCCCCCDDDDDDCCCEEEGGGKKKPPPRRRMMMJJJEEEAAA>>>???@@@AAAAAAAAAAAABBBBBBAAAAAA@@@???@@@@@@AAAAAABBBBBBBBB@@@AAAAAAAAABBBDDDHHHKKKMMMLLLIIIGGGDDDBBBAAA@@@AAABBBBBBAAA??????AAABBBAAABBBBBB@@@??????AAACCCDDDEEEGGGHHHHHHGGGEEEDDDGGGFFFEEEFFFGGGGGGEEECCCFFFEEEEEEEEEFFFFFFGGGGGGIIIIIIIIIGGGDDDCCCCCCDDDEEEKKKLLLGGGAAA>>><<<999888999999999888:::<<>>>>>===<<<;;;:::<<>>>>>??????>>>=========>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBDDDDDDBBB???>>>===;;;;;;<<<<<<>>>???@@@AAA@@@EEEIIIKKKPPPWWWZZZYYYHHHEEEAAA????????????>>>;;;:::999888888888888888888888888888888888888777;;;;;;;;;;;;::::::::::::777999;;;<<<<<<<<<>>>@@@999999999999888777666555444555666666555555666777888888888888888888888888888888888888888777777777777777666555555555555555888;;;<<<;;;888777999<<<888888777777777666666666444666888888888999;;;<<<;;;???BBBCCCEEEKKKVVV^^^ffffffccc^^^[[[]]]ccchhhuuujjjaaacccnnn{{{~~~}}}zzz??????@@@@@@??????@@@AAA???>>>>>>@@@AAAAAA???===;;;<<<>>>===;;;;;;===@@@@@@???>>>>>>@@@BBBBBBBBB>>>======<<<<<<;;;;;;;;;999;;;>>>AAACCCDDDCCCCCCAAAAAABBBBBB@@@>>>;;;:::999::::::;;;<<<===>>>>>>:::;;;<<<;;;::::::;;;===<<<<<<<<<<<<============;;;;;;<<<<<<===>>>>>>???=========<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<===>>>??????>>>=========;;;;;;::::::;;;;;;<<<===???>>>===;;;::::::;;;;;;:::;;;<<<===????????????===============>>>???@@@>>>??????@@@@@@??????>>>===>>>???@@@@@@???>>>======<<<<<<<<<===>>>@@@AAA<<<<<<======???@@@AAABBBBBBCCCCCCDDDCCCAAA@@@??????@@@@@@@@@@@@???===<<<======<<<;;;;;;;;;;;;;;;>>>============>>>??????>>>>>>???AAABBBCCCCCCCCC@@@AAABBBCCCDDDDDDDDDDDDAAAAAABBBDDDFFFJJJNNNPPPKKKHHHDDDBBBAAAAAABBBCCCDDDDDDDDDDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA???@@@AAAAAABBBEEEIIIMMMNNNMMMJJJHHHEEEDDDBBBBBBBBBCCCCCCBBB@@@AAACCCEEE@@@AAABBBAAA@@@???AAABBBCCCEEEIIIKKKKKKIIIEEECCCEEEDDDCCCDDDEEEFFFEEECCCBBBCCCEEEGGGHHHHHHHHHHHHGGGIIIIIIHHHEEECCCBBBCCCHHHNNNPPPJJJCCC@@@>>>;;;888999:::999777888;;;===@@@BBBCCCCCCBBBAAAAAABBBAAAAAAAAAAAAAAAAAA@@@@@@===;;;999:::<<<>>>???@@@???@@@@@@@@@@@@???>>>>>>@@@??????>>>======>>>>>>;;;===???AAABBBCCCBBBAAA@@@BBBDDDCCC@@@>>>===>>>>>>>>>>>>>>>===<<<===>>>===AAADDDEEEJJJRRRVVVUUUIIIEEEAAA??????>>>>>>===:::999999888888888999999999999999999999999999999<<<<<<<<<;;;:::::::::999999;;;<<<<<<;;;:::<<<===888888888888777666555555444555666666555555666888777777777777777777777777777888999:::999888666555666555555555555666666777777;;;???>>>:::777777999777777666666555555666666333555777888888999;;;===:::???CCCDDDEEEKKKVVV___hhhiiijjjgggeeegggmmmrrrwwwjjjaaaaaaiiittt{{{???@@@AAAAAA???>>>>>>>>>>>>>>>>>>@@@BBBBBB@@@>>>:::<<<>>>===;;;;;;>>>@@@AAA@@@@@@AAACCCDDDDDDBBB<<<<<<======>>>?????????888;;;@@@DDDGGGGGGFFFEEE???@@@AAAAAA@@@>>><<<:::888999:::;;;<<<>>>??????;;;<<<<<<;;;999999;;;<<<===<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<===>>>>>>???>>>===<<<;;;;;;;;;;;;;;;<<<<<<============<<<<<<===???AAA???<<<:::<<<>>>===<<<<<<<<<<<<===>>>>>>@@@???===<<<;;;;;;<<<<<<:::;;;<<<>>>???@@@@@@@@@===============>>>>>>???========================???@@@AAAAAAAAAAAA@@@???<<<<<<<<<<<<<<<===>>>>>>????????????@@@AAABBBCCCEEEEEEFFFFFFEEECCC@@@???@@@@@@@@@???>>>===<<<<<<<<<;;;::::::999999999:::;;;;;;;;;<<<<<<>>>??????<<<>>>@@@AAAAAAAAABBBCCCBBBCCCEEEFFFGGGGGGGGGGGG>>>>>>???@@@CCCEEEHHHJJJGGGFFFDDDDDDDDDEEEDDDCCCGGGGGGGGGGGGFFFEEECCCCCCBBBBBBAAAAAAAAAAAAAAAAAA??????@@@@@@BBBEEEJJJNNNMMMLLLJJJHHHGGGEEEEEEDDDDDDDDDDDDCCCBBBBBBDDDFFFBBBCCCDDDDDDBBBBBBCCCDDDBBBEEEJJJMMMMMMIIIEEEAAACCCBBBAAACCCEEEFFFFFFEEE@@@BBBEEEHHHIIIIIIIIIHHHGGGIIIJJJIIIGGGDDDCCCCCCKKKQQQTTTNNNFFFBBB@@@>>>:::<<<===;;;999999<<>>>>>@@@@@@???>>>>>>===>>>>>>666999===AAADDDDDDDDDCCCAAACCCDDDCCC???======???AAAAAAAAA???<<<:::::::::;;;>>>@@@@@@DDDKKKOOOOOOHHHEEEAAA???>>>>>>===<<<999999999888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;::::::999999999::::::999777666666777666666666666666666555444333555666666555555666888666666666666666666666666666777999;;;:::888555333444444444555666777888999333999??????:::555444444777777666555555555555555555777888888777777888999999???DDDEEEGGGMMMYYYbbbgggjjjmmmmmmmmmpppwww}}}xxxkkkaaaaaagggrrrzzz??????@@@@@@@@@AAAAAAAAA?????????@@@@@@@@@??????===>>>???@@@@@@@@@@@@@@@AAAAAA@@@@@@???>>>======??????@@@@@@???>>><<<;;;>>>???@@@BBBCCCDDDDDDEEEDDDDDDEEEEEEDDDBBB???>>>;;;;;;<<<<<<;;;;;;:::999======<<<;;;;;;;;;;;;<<<============>>>>>>>>>>>>===<<<;;;<<<===>>>===<<<<<<<<<===>>>???@@@@@@AAA???===<<<===???@@@???>>>???@@@@@@???<<<;;;;;;<<>><<<;;;<<<>>>AAABBBAAA@@@???===<<<<<<<<<<<>><<<;;;;;;<<<<<<======<<<:::;;;;;;<<<:::999>>>>>>>>>>>>???@@@AAABBBCCCCCCBBBCCCEEEEEEDDDBBB@@@@@@@@@?????????>>>>>>@@@>>>===<<<===>>>@@@AAAFFFBBBAAAEEECCC===<<>>===<<<;;;:::999999888999;;;<<<===;;;<<<>>>@@@@@@@@@??????;;;<<<===???AAACCCDDDEEEAAABBBCCCCCCDDDDDDDDDCCCCCC@@@<<<===@@@CCCEEEEEECCCDDDDDDDDDDDDCCCAAA@@@CCCDDDEEEGGGGGGGGGFFFEEE@@@LLLXXXVVVIII??????DDD@@@@@@@@@AAABBBCCCDDDEEEDDDFFFGGGHHHHHHHHHJJJLLLKKKKKKKKKGGGCCCBBBDDDFFFEEEEEEFFFFFFFFFEEEEEEDDDDDDEEEGGGHHHGGGFFFDDDBBBCCCCCCDDDDDDEEEEEEFFFFFFAAACCCFFFFFFFFFEEEFFFHHHHHHIIIIIIGGGEEECCCCCCDDDHHHNNNQQQMMMHHHFFFDDDAAA???<<<999999;;;>>>???@@@CCCCCCEEEFFFGGGGGGGGGGGGDDDDDDDDDCCCAAA???===<<<<<<<<<;;;:::;;;<<<===>>>===>>>@@@AAAAAA@@@???>>><<<======>>>>>>>>>>>>===>>>>>>>>>>>>????????????AAAAAA@@@@@@???>>>=========;;;999999:::;;;;;;:::999999:::<<<@@@CCCFFFHHHHHHFFFDDDBBB@@@?????????===<<<:::999999999::::::;;;;;;:::999999:::;;;;;;======<<<<<<<<<;;;;;;;;;999:::;;;;;;999999:::;;;777777777777666666666666777777666666555555555444888777666555555444555555555666666666444333444555666666666666666555555555777777777777666666666666222222333333555666888999333444444555777:::===>>>AAA@@@AAAEEEJJJQQQ^^^jjjsssuuuvvvwww|||zzziii\\\___iiivvv~~~~~~BBBBBBBBBAAA@@@@@@??????@@@@@@@@@AAA@@@@@@????????????@@@@@@@@@@@@@@@@@@AAA@@@@@@???>>>>>>======>>>>>>@@@@@@@@@@@@???>>>>>>???@@@AAABBBCCCCCCCCCCCCCCCEEEFFFEEEDDDBBBAAA<<<<<<======<<<<<<;;;:::======<<<;;;;;;;;;;;;<<<============>>>>>>>>>>>>???>>>======>>>>>>>>>===>>>>>>>>>>>>>>>?????????>>>======???@@@AAA???>>>>>>???@@@???===<<<<<<===BBBBBBBBBBBBBBBBBBAAAAAA@@@???>>>======<<<<<<===@@@???===<<<<<<<<<=========;;;::::::;;;;;;:::999===>>>>>>???@@@@@@AAAAAAAAA@@@AAACCCFFFGGGFFFEEEAAA@@@@@@@@@@@@????????????>>>===<<<===>>>@@@AAABBB???@@@CCCAAA<<<<<>>===<<<;;;999999999888999:::<<<===<<<<<<===>>>>>>>>>======<<<===>>>???@@@AAABBBBBB@@@AAAAAABBBCCCCCCBBBBBBBBB???======@@@CCCCCCCCCCCCDDDDDDEEEDDDCCCBBBAAABBBCCCDDDEEEEEEEEEDDDDDDFFFPPPYYYWWWNNNFFFFFFIIIAAAAAAAAABBBBBBCCCDDDEEEFFFGGGHHHHHHGGGGGGIIIJJJJJJKKKKKKHHHDDDBBBCCCEEEGGGGGGGGGGGGGGGFFFEEEDDDEEEFFFFFFGGGFFFEEEDDDCCCCCCCCCDDDDDDDDDEEEEEEEEEBBBDDDFFFGGGFFFFFFGGGHHHKKKKKKLLLJJJHHHFFFFFFGGGGGGLLLNNNJJJEEECCCBBB@@@AAA>>>;;;:::;;;===>>>>>>AAABBBCCCDDDDDDEEEEEEEEEBBBCCCCCCBBB@@@>>><<<;;;<<<;;;:::::::::;;;======@@@@@@@@@@@@???>>>>>>===<<<<<<=========<<<<<<;;;============>>>>>>>>>>>>BBBBBBAAAAAA@@@??????>>>BBBBBBAAA???===;;;:::999======<<<<<<===>>>???@@@DDDCCCAAA???>>>=========<<<;;;:::999888888999999;;;:::999888888999:::;;;<<<<<<;;;;;;;;;:::::::::999:::;;;:::999888999:::777777666666666555555555666666666666555555444444666666555555444444555555555666666666444333444555666666666666555555555555555555666666777777777888333333333444555666777888444333333444555777999:::@@@>>>@@@EEEJJJRRRaaannntttxxx{{{~~~~~~mmm```bbbmmmzzz~~~|||CCCCCCBBBBBBAAAAAA@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@AAA@@@@@@??????>>>>>>======>>>@@@AAABBBBBBBBBAAA@@@@@@AAABBBBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFEEEDDD>>>>>>>>>???>>>======<<<>>>===<<<<<<;;;;;;<<<<<<============>>>>>>>>>>>>@@@@@@??????>>>>>>======????????????>>>>>>======>>>>>>>>>@@@BBBBBB???======>>>??????======>>>???EEEFFFHHHIIIHHHEEEAAA???>>>>>>============>>>>>>AAA@@@???===<<<<<<======<<<;;;::::::;;;;;;:::999<<<===???@@@AAAAAA@@@@@@>>>>>>???BBBFFFHHHHHHHHHAAAAAAAAAAAA@@@@@@@@@@@@???>>>=========>>>@@@AAA???>>>@@@BBB@@@<<<<<>>>>>>>>===>>>>>>?????????????????????????????????@@@@@@@@@@@@AAAAAAAAA@@@>>>>>>???AAABBBAAA@@@CCCCCCDDDDDDDDDCCCBBBBBBAAAAAABBBCCCCCCCCCBBBBBBDDDJJJOOOOOOJJJEEEDDDFFFBBBBBBAAABBBBBBCCCDDDEEEFFFHHHIIIHHHGGGFFFGGGHHHJJJKKKKKKJJJFFFDDDCCCCCCHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDCCCEEEFFFGGGFFFFFFGGGHHHJJJKKKKKKJJJHHHFFFGGGHHHEEEIIIKKKEEEAAA@@@@@@???BBB@@@<<<;;;<<<=========??????@@@AAABBBBBBBBBBBBAAAAAAAAAAAA@@@>>><<<;;;;;;::::::::::::;;;<<<<<>>============<<<<<<<<<<<<<<<;;;:::999;;;<<<<<<<<<============BBBBBBBBBAAA@@@@@@??????BBBDDDFFFDDD???;;;::::::>>>===<<<;;;::::::::::::@@@???>>>===<<<<<<<<<<<<<<<;;;:::999888888888888999888777777777777888999:::::::::999999999999888999:::;;;:::888777888999666666555555555444444444666555555555555444444444444444333333333444555555555666666666444333444555555555555555555555555555333444555666777888888999444444444444444555666666999888777777888999:::;;;>>><<<>>>CCCIIISSScccpppvvv|||mmm___bbbnnn}}}~~~}}}CCCCCCCCCCCCCCCCCCCCCCCC@@@@@@AAABBBCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@?????????@@@AAACCCCCCCCCCCCBBBBBBBBBCCCCCCCCCBBBBBBAAABBBBBBCCCDDDEEEDDDDDDCCC@@@@@@@@@@@@@@@??????>>>>>>======<<<<<<<<<<<<<<<============>>>>>>>>>>>>@@@@@@@@@???===<<<<<<===??????>>>>>>>>>>>>>>>>>>======???AAACCCBBB???===<<<===???>>>======???@@@GGGHHHIIIJJJHHHDDD@@@==================>>>??????BBBAAA???>>>============<<<:::999:::;;;<<<:::999<<<===@@@AAABBBAAA???>>>======>>>AAAEEEGGGHHHGGGBBBBBBBBBAAAAAAAAA@@@@@@>>>>>>======>>>>>>???@@@AAABBBEEEEEEAAA>>>===???@@@@@@@@@??????>>><<<<<<999999999::::::;;;<<<<<<@@@?????????@@@BBBDDDEEEBBBAAAAAA@@@@@@??????>>>?????????????????????@@@>>>>>>???@@@AAA@@@???>>>AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAABBBDDDEEECCCBBBAAA@@@AAAAAA@@@@@@AAABBBBBBCCCDDDFFFGGGGGGFFFFFFGGGIIIKKKKKKLLLKKKIIIGGGEEEDDDFFFGGGHHHIIIJJJJJJJJJJJJGGGFFFFFFEEEDDDEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCEEEGGGGGGFFFFFFFFFGGGFFFGGGHHHGGGDDDCCCDDDEEEDDDHHHIIICCC>>>?????????BBB???===<<<===>>>>>>===>>>???@@@@@@AAAAAAAAA@@@@@@AAAAAAAAA@@@???===<<<::::::::::::;;;;;;;;;<<>>===<<<<<<===>>>=========<<<<<<:::999888::::::;;;;;;;;;<<<<<<<<>>>>>===<<<<<<<<<<<<===============>>>>>>>>>>>>>>>???@@@>>><<<:::;;;<<<<<<======>>>??????@@@@@@======???AAACCCBBB???<<<;;;<<<>>>>>>======>>>@@@EEEEEEEEEDDDCCCAAA???>>>===<<<<<<======>>>???@@@BBBAAA???>>>=========>>><<<;;;::::::<<<<<<<<<:::<<<>>>@@@AAABBB@@@???>>>>>>>>>>>>AAACCCEEEDDDCCCBBBBBBBBBAAAAAAAAA@@@@@@>>>>>>>>>>>>>>>??????@@@EEEJJJLLLIIIDDD@@@???>>>???????????????>>>===<<<999::::::;;;<<<<<<======>>>>>>>>>???AAADDDFFFHHHDDDDDDCCCBBBBBBAAA@@@@@@@@@@@@???>>>>>>??????@@@===???AAAAAAAAA???>>>===?????????@@@@@@AAAAAABBBDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDDDDCCCAAA??????>>>>>>>>>???@@@@@@@@@BBBDDDDDDEEEFFFHHHJJJKKKKKKKKKKKKKKKIIIGGGEEEDDDEEEGGGIIIKKKLLLMMMMMMGGGFFFFFFEEEDDDEEEEEEEEECCCCCCCCCBBBBBBBBBBBBBBBCCCEEEFFFFFFEEEEEEEEEFFFDDDEEEEEEDDDBBBAAABBBCCCDDDHHHIIICCC??????@@@@@@@@@>>><<<===???@@@@@@@@@??????@@@AAAAAAAAA@@@@@@AAAAAABBBBBBBBBAAA???>>>::::::;;;;;;;;;<<<<<<<<<======<<<;;;<<<===???@@@>>>>>>>>>===<<<;;;:::999::::::::::::;;;;;;;;;;;;????????????>>>>>>>>>>>>;;;@@@FFFFFFAAA<<<<<<===888888999;;;<<<======>>>:::;;;;;;<<<<<<<<<<<<<<<::::::::::::999999888888777777666555555666777777888777777777777666666666777888999888666555666777444444444444333333333333333333333333444444444444111111111222333444555666555666666666444333444555333444444444555555666666666666666555555555555555666666555444444444444555333333333333555777999:::<<<:::;;;???DDDLLL[[[hhhttt}}}uuudddXXX]]]kkk}}}~~~|||{{{wwwLLLKKKIIIGGGDDDBBB@@@???BBBBBBDDDEEEFFFFFFFFFFFFCCCBBB@@@??????@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCDDDDDDCCCBBBAAACCCCCCDDDDDDDDDCCCCCCBBBCCCBBBBBBAAAAAA@@@@@@@@@BBBBBBBBBBBBBBBAAAAAA@@@???>>>======<<<<<<==================>>>>>>>>>>>><<<>>>@@@>>>;;;999;;;===<<<<<<===>>>???@@@AAAAAA=========???AAAAAA>>><<<:::;;;===<<<<<<<<<===>>>@@@@@@???>>>>>>??????@@@===============>>>??????@@@???>>>===<<<===>>>>>>===<<<;;;<<<===>>>===<<<>>>???@@@@@@AAA@@@???>>>>>>======???AAABBBAAA@@@AAAAAAAAAAAA@@@@@@@@@@@@===>>>>>>>>>????????????GGGNNNQQQLLLEEEAAA@@@>>>???????????????>>>======:::;;;<<<===>>>>>>>>>>>>:::;;;<<<===@@@BBBDDDFFFDDDDDDDDDCCCCCCBBBBBBBBBBBBAAA@@@?????????@@@AAA???AAABBBBBB@@@>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCFFFEEEDDDDDDCCCDDDDDDDDDCCCBBBAAABBBDDDDDDCCCAAA>>>>>>============>>>>>><<<>>>AAABBBCCCDDDGGGIIIIIIHHHHHHHHHJJJJJJHHHGGGCCCDDDGGGIIIKKKMMMNNNNNNFFFFFFFFFFFFEEEEEEEEEDDDBBBBBBBBBBBBBBBAAAAAAAAABBBDDDEEEEEEDDDCCCDDDDDDDDDEEEFFFEEECCCBBBCCCDDDCCCHHHJJJEEEAAAAAAAAA@@@???>>>===>>>@@@AAAAAAAAA???@@@@@@AAAAAAAAA@@@@@@@@@AAABBBCCCBBBAAA@@@???:::;;;<<<<<<======<<<<<<;;;;;;;;;;;;<<<>>>???@@@===============<<<;;;:::999:::::::::;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>@@@CCCGGGFFFBBB===;;;;;;:::;;;;;;<<<<<<<<<<<<;;;999:::;;;<<<<<<<<<<<<<<<999999:::;;;;;;;;;::::::777777555555555555777777777777777777666666666666555666777777555555666777555555444444444333333333222222333333333333333444222111222222333444555666555666666666444333444555333333333444555555666666666666666555555555444444666555555444444444555555333333333444555888:::;;;;;;999:::>>>CCCJJJWWWcccpppzzzxxxggg\\\aaaooo~~~}}}|||zzzzzzKKKJJJIIIGGGFFFDDDCCCBBBGGGGGGGGGGGGFFFEEEDDDCCCAAA@@@???>>>>>>???AAABBB@@@AAAAAAAAAAAAAAAAAAAAA???@@@BBBCCCDDDCCCCCCBBBAAAAAABBBBBBBBBBBBBBBAAABBBAAAAAAAAAAAABBBCCCCCCBBBBBBCCCCCCBBBBBBAAA@@@???>>>>>>===========================>>>>>>>>>>>>;;;>>>@@@???;;;:::<<<@@@======>>>>>>?????????@@@===<<<<<<===??????>>><<<999;;;<<<;;;::::::;;;<<<;;;;;;<<<===>>>@@@AAABBB>>>===============>>>???>>>===<<<<<<<<<===>>>???>>>===<<<===?????????>>>????????????????????????<<<;;;;;;===???AAA@@@>>>AAA@@@@@@@@@@@@?????????======>>>???????????????DDDMMMQQQKKKDDDAAA@@@>>>>>>????????????>>>======;;;<<<>>>???@@@@@@??????:::;;;===???@@@AAAAAAAAABBBBBBBBBBBBCCCCCCDDDDDDEEECCCBBB@@@@@@@@@BBBCCC@@@BBBDDDCCC@@@>>>>>>@@@@@@??????@@@AAACCCDDDEEEFFFFFFDDDCCCCCCCCCDDDDDDAAAAAABBBBBBBBBBBBAAA@@@???>>>>>>=========>>>>>>;;;===???@@@AAAAAADDDEEEFFFDDDCCCDDDGGGHHHHHHGGGEEEFFFGGGIIIJJJKKKLLLLLLEEEFFFFFFGGGFFFEEEDDDCCCBBBBBBBBBAAAAAAAAA@@@@@@AAACCCDDDDDDCCCBBBBBBCCCDDDEEEFFFEEECCCBBBCCCDDDBBBHHHKKKGGGCCCBBBAAA???AAA???>>>???@@@AAA@@@?????????@@@@@@@@@@@@?????????@@@AAABBBBBBAAA@@@???;;;<<<===>>>>>>>>>======:::;;;;;;<<<============;;;;;;<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>???AAABBBBBBAAA???<<<:::::::::;;;<<<<<<;;;::::::999999:::;;;<<<;;;::::::777888:::<<<============888777666555555666777888777777777777666666666666333444555666555555666888555555555555444444444444111222222222333333333333333333333333333444555666555666666666444333444555222222333444444555666666444444555555555555555555555555444444444555555666888888777777888:::;;;<<<999888:::@@@DDDJJJUUUaaalllvvvnnnbbbfffsss~~~}}}{{{}}}EEEFFFFFFGGGGGGHHHIIIIIIKKKKKKJJJHHHFFFCCCAAA@@@@@@???>>>======???AAACCC????????????????????????===>>>@@@BBBDDDDDDDDDDDD>>>???@@@@@@AAAAAAAAA@@@AAAAAAAAABBBCCCDDDEEEFFFBBBBBBCCCCCCBBBBBBAAA@@@??????>>>===========================>>>>>>>>>>>>;;;???BBB@@@===;;;>>>BBB????????????>>>>>>>>>>>>===<<<;;;;;;===>>>>>>===999:::;;;;;;999999:::;;;777888;;;>>>@@@BBBCCCDDD>>>>>>============>>>>>><<<<<<;;;;;;<<<===???@@@>>>======>>>???@@@@@@???@@@@@@???>>>>>>??????@@@999999:::<<>>>>>======>>>???????????????@@@JJJOOOIIIBBB@@@@@@>>>>>>????????????>>>>>>===<<<===???@@@AAAAAA@@@@@@>>>???@@@AAABBBAAA@@@???@@@@@@AAAAAABBBCCCDDDDDDFFFEEECCCAAAAAAAAACCCDDDBBBDDDEEECCC???>>>???AAAAAAAAA@@@AAABBBDDDFFFHHHFFFEEEDDDCCCBBBCCCCCCDDDCCCDDDFFFFFFEEEDDDCCCBBB??????>>>>>>>>>>>>>>>???<<<>>>????????????AAABBBDDDAAA???@@@DDDGGGGGGFFFGGGHHHHHHIIIJJJJJJIIIIIIDDDEEEGGGHHHGGGFFFDDDBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@BBBCCCCCCBBBAAAAAABBBBBBCCCDDDCCCBBBAAABBBCCCAAAGGGKKKGGGCCCBBBAAA???CCCAAA@@@@@@AAA@@@???===>>>???????????????>>>>>>===>>>???@@@AAA@@@??????;;;<<<>>>?????????>>>===;;;<<<=========<<<;;;:::999999:::;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<<<>>??????>>>888777666555555666777888888777777777666666666666111333555555555555777888666666555555555444444444111111111222222333333333444444333333444444555555555666666666444333444555222222333333444555666666222333333444555666777777444444444444444555666666999888777666666777888888777777;;;AAAFFFLLLVVVaaaiiitttrrrfffiiittt~~~}}}xxxBBBDDDFFFHHHIIIHHHGGGFFFDDDCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@???@@@@@@@@@@@@@@@@@@???????????????@@@AAACCCCCCCCCAAA???>>>BBBAAA???>>>>>>???AAABBB@@@@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA======<<<<<<===>>>???AAA========================?????????>>>===<<<<<<;;;:::<<<>>>@@@AAA@@@???>>>;;;;;;============;;;;;;;;;:::999777666666555555777888999;;;<<<=========???>>><<<;;;::::::;;;;;;:::;;;;;;<<<===>>>>>>??????>>>>>>===============>>>===>>>???BBBCCCBBBAAA<<<<<<===>>>??????@@@@@@>>>>>>????????????>>>>>>>>>???@@@AAABBBAAA@@@???GGGGGGFFFDDDCCCBBBAAA@@@DDDBBB@@@AAACCCCCCAAA??????>>>???@@@CCCDDDCCCAAA@@@???===<<<===>>>@@@AAA???@@@AAABBBBBBBBBBBBAAAEEEGGGGGGDDD@@@>>>BBBFFFHHHHHHGGGEEEBBB???<<<;;;>>>>>>>>>???@@@BBBCCCDDDDDDCCCCCCBBBAAAAAA@@@@@@???AAAEEEGGGHHHFFFCCCAAA@@@AAABBBAAA??????@@@AAA======>>>>>>??????@@@@@@@@@@@@AAAAAAAAABBBBBBBBB@@@@@@AAABBBCCCDDDEEEFFFEEEHHHJJJKKKJJJIIIHHHHHHEEECCCAAAAAABBBBBB@@@???AAADDDFFFDDD@@@===>>>@@@EEEEEEEEECCCAAAAAACCCEEEHHHGGGFFFEEEDDDBBBBBBAAAFFFDDDBBB??????@@@BBBCCCBBBAAAAAA@@@???>>>============<<<<<<<<<;;;;;;;;;<<<===>>>??????>>>===<<<@@@AAAAAAAAA@@@???===<<<:::::::::::::::::::::::::::999888999;;;============<<<;;;:::::::::::::::;;;;;;;;;<<<;;;;;;::::::999777666666888::::::999888888888888888888888888777777888999:::;;;;;;<<<777666555444333222222333777666555444222111000///222222222333333444444444777666555444333222222222222222333444555555555444222222333444444555666666777777777777666555444333222333444444555555444444555555555666666666777777333333333444555666777777666666666666666777888888777:::>>>BBBGGGOOOZZZbbbiiiqqq~~~{{{qqqooottt|||{{{|||xxx@@@AAACCCEEEFFFEEEDDDCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@????????????@@@@@@????????????????????????>>>???@@@AAAAAAAAA@@@???@@@???>>>======>>>@@@AAA>>>???@@@@@@AAAAAAAAAAAACCCBBBBBBAAAAAA@@@@@@@@@>>>>>>===<<<<<<===???@@@========================@@@??????>>>======<<<<<<===>>>???@@@@@@>>>===;;;:::;;;;;;<<<<<<;;;;;;::::::999888777666666666666777888999;;;<<<===============<<<;;;:::;;;;;;<<<>>>>>>>>>>>>============??????>>>===============>>>======???AAABBBAAA@@@@@@@@@AAAAAABBBBBBCCCCCC>>>??????????????????>>>>>>???@@@AAAAAAAAA@@@@@@CCCCCCBBBBBBBBBBBBBBBBBBEEECCCAAABBBCCCDDDBBB@@@AAA@@@@@@AAACCCDDDCCCBBB@@@???>>>======>>>???@@@@@@AAAAAAAAABBBBBBBBBCCCEEEFFFGGGDDD@@@@@@DDDHHHPPPMMMIIIDDD@@@???>>>>>>============>>>???AAAAAACCCCCCBBBAAAAAA@@@??????BBBCCCDDDEEEEEEDDDCCCCCCBBBCCCCCCBBB@@@??????@@@@@@@@@@@@?????????>>>>>>??????@@@@@@@@@AAAAAAAAA???@@@@@@AAABBBCCCDDDEEEEEEGGGJJJKKKJJJHHHHHHHHHGGGGGGGGGFFFEEEDDDCCCBBB@@@AAABBBAAA@@@???@@@AAADDDEEEDDDCCCAAAAAACCCDDDGGGGGGFFFEEEDDDCCCBBBAAADDDBBB@@@>>>>>>???AAACCCCCCBBBBBBAAA@@@?????????======<<<<<<<<<;;;;;;;;;<<<===>>>>>>>>>>>>===<<>>===;;;;;;;;;;;;;;;;;;;;;;;;888777777888:::<<<===<<<>>>===<<<;;;:::999999999:::;;;;;;;;;;;;;;;::::::;;;999888999:::;;;;;;:::888888888888888888888888777777888888999999::::::666666555444333333333333444444444333333222222222222333333333333333333444666555444333222222222222222222333444444444333333222222333333444444555555666666666555555444333222222333444444555444444444333333333333333333333444333444444444555666666666666666666666666777777888;;;???CCCGGGMMMVVVaaaiiihhhooo|||xxxooonnnsss~~~|||zzz{{{}}}???@@@AAACCCCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@?????????>>>>>>>>>>>>??????===>>>>>>??????@@@@@@@@@======>>>>>>???@@@@@@@@@???>>>===<<<<<<<<<===>>><<<===>>>???@@@AAAAAAAAADDDCCCBBBBBBAAA@@@??????@@@???>>>===<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@??????>>>>>>======<<>><<<:::888:::::::::999999:::::::::888888777777777777888888888888999;;;<<<<<<<<<<<<;;;;;;;;;:::;;;;;;<<<===???????????????@@@@@@@@@??????>>>===============>>>======???AAAAAA@@@???BBBBBBCCCCCCCCCCCCCCCCCC??????@@@@@@@@@@@@??????>>>???@@@@@@AAAAAA@@@@@@>>>>>>???@@@AAABBBCCCCCCFFFDDDCCCCCCDDDDDDCCCBBBCCCBBBBBBCCCEEEEEECCCBBB@@@???>>>======>>>???@@@BBBAAA@@@@@@@@@AAABBBCCCDDDEEEEEEBBB@@@AAAEEEJJJTTTOOOHHHBBB===<<<===???<<<;;;;;;;;;<<<======>>>AAAAAAAAAAAA@@@@@@@@@@@@EEEDDDDDDCCCCCCCCCDDDDDDCCCDDDDDDCCCAAA???@@@AAACCCBBBBBB@@@???>>>======>>>>>>>>>>>>????????????>>>>>>???@@@AAABBBBBBCCCDDDGGGIIIJJJIIIHHHHHHIIIHHHKKKMMMLLLHHHFFFFFFGGGAAA???===>>>???AAAAAAAAACCCCCCCCCBBB@@@@@@AAACCCFFFFFFEEEDDDCCCCCCBBBBBBAAA@@@>>>===>>>???AAABBBBBBBBBAAAAAA@@@@@@@@@@@@=========<<<<<<<<<;;;;;;<<<<<<===>>>>>>===<<<<<<===>>>???@@@??????======;;;;;;;;;;;;;;;;;;;;;;;;777666555777:::<<<===<<<>>>======;;;:::999888888::::::;;;;;;;;;;;;::::::===<<<:::;;;<<<<<<;;;:::777777777777777777777777777777777777777888888888666666555444444333333333111222222333333444444555444333333333333333333222333333222222222222222333333333333444333333222222222222222333333333333333444444444444444333222111222222333444444444444444666666666666666666666666444444555555555555555555666666555555666666777888999<<<@@@EEEJJJTTT```hhhiiipppzzzvvvmmmkkkppp||||||zzz{{{{{{???@@@AAABBBCCCBBBBBBBBB@@@AAAAAABBBAAA@@@???>>>==================>>>???<<<======>>>???@@@@@@AAA??????>>>>>>>>>???@@@@@@>>>======<<<;;;<<<<<<===<<<<<<>>>???AAAAAABBBBBBAAAAAAAAAAAAAAA@@@@@@@@@AAA@@@???===<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>=========?????????>>>===;;;999888999999999888888999999999777777666666777888999999888999:::;;;;;;;;;;;;;;;999999::::::;;;<<<======<<<<<<>>>???AAACCCDDDEEE???>>>======<<<<<<======???>>>>>>@@@AAABBBAAA???AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@>>>>>>??????@@@@@@@@@@@@<<<===>>>???AAABBBCCCDDDEEEEEEDDDDDDDDDDDDDDDCCCEEEDDDCCCDDDEEEEEEDDDBBBAAA@@@??????>>>??????@@@BBBAAA???>>>>>>???AAABBBAAABBBBBB@@@???AAAFFFIIIOOOKKKEEE???;;;;;;<<<===<<<;;;;;;;;;;;;;;;<<<<<<>>>>>>???@@@AAABBBCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCAAACCCCCCCCCAAA@@@AAABBBCCCBBBAAA@@@???>>>===<<<<<<<<<=========>>>>>>>>>======>>>>>>???@@@@@@AAACCCEEEGGGHHHGGGGGGGGGHHHIIIMMMQQQOOOJJJFFFGGGIIIDDD@@@<<<<<>>>>>>>>@@@BBBCCCAAAAAAAAAAAAAAA@@@@@@@@@============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;===>>>>>>===<<<;;;888888888888888888888888777666666777:::=========>>>>>>===<<<;;;999888777999999:::;;;;;;;;;::::::>>><<<;;;<<<<<<<<<:::999777777777777777777777777888888777777666666666555555555555555555444333333111222222333333444444555444444444333333222222222111111000000111222333333444444555444444333222222333222222222222222222222444444444444444333222222222222333444444444444333888888888888777777777777555555555555555444444444666555555555555666777777666999<<<@@@EEENNNZZZccclllpppxxxwwwkkkggglllyyy|||zzz|||vvv>>>>>>??????@@@@@@?????????@@@AAABBBBBB@@@???>>>;;;;;;;;;;;;;;;<<<===>>><<<<<<===>>>??????@@@@@@CCCBBBAAA???>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<===>>>???AAAAAABBBBBB===>>>>>>???@@@AAABBBBBBBBBAAA???>>>====================================>>>>>>>>>===============<<<<<<<<<<<<;;;;;;::::::999999999999999999999999666666666666777888999:::999999::::::;;;:::::::::888888999:::;;;<<<======<<<<<<>>>???AAACCCDDDEEE>>>===<<<<<<;;;;;;<<<<<<@@@??????@@@BBBCCCBBB@@@?????????>>>>>>>>>>>>>>>@@@@@@@@@AAAAAA@@@@@@@@@============>>>>>>??????>>>>>>???@@@AAABBBBBBCCCDDDDDDDDDDDDCCCCCCCCCCCCEEEDDDCCCDDDEEEEEECCCAAABBBBBBAAAAAA@@@@@@@@@@@@AAA???>>><<<<<<===???@@@>>>?????????@@@BBBEEEGGGGGGFFFCCC@@@>>>===<<<<<<<<<<<<;;;;;;;;;<<<<<<===;;;<<<>>>@@@CCCEEEFFFGGGAAABBBCCCDDDDDDCCCAAA@@@???AAABBBBBBAAAAAACCCDDDAAAAAA@@@???>>>>>>======;;;;;;;;;<<<<<<<<<======<<<<<<======>>>?????????AAACCCEEEEEEEEEDDDFFFGGGGGGKKKOOOMMMHHHEEEGGGJJJIIIDDD???>>>???@@@>>>===???@@@AAAAAA???>>>>>>???AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????@@@AAABBBCCCAAABBBDDDEEEEEEDDDCCCBBB>>>>>>=========<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<999:::;;;<<<<<<<<<;;;:::888888888888888888888888999777777999;;;>>>>>>>>>=========<<<;;;:::888777888999999:::;;;;;;::::::<<<;;;:::;;;<<<;;;999777777777777777777777777777888888777777666555555555555555666666666555444333444444333333333333222222444444444333333222222222000000000000111222333333555555555555555444333222333222222222222222222222444555555555555444333333111222333333444444333333444444444444444444444444555555555555555444444444555555555555555666666777999;;;>>>AAAEEENNNZZZcccjjjlllsss}}}zzzjjjdddhhhxxx|||{{{|||yyy;;;;;;;;;;;;;;;;;;;;;;;;>>>???@@@AAAAAA???===<<<:::::::::::::::;;;<<<===<<<======>>>>>>?????????CCCCCCBBBAAA???>>>===<<<>>>=========<<<;;;;;;;;;;;;<<<===??????@@@@@@@@@:::;;;<<<===???AAABBBBBBBBBAAA@@@>>>======>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::;;;;;;;;;999:::;;;<<<<<<;;;:::999777777666666777888999999999:::::::::::::::999888888888:::;;;<<<<<<<<<<<>>===>>>@@@BBBCCCBBBAAA>>>>>>>>>?????????????????????@@@@@@@@@@@@??????<<<<<<;;;;;;;;;<<<===>>>>>>>>>??????@@@AAAAAAAAABBBCCCCCCCCCAAA@@@AAABBBBBBAAAAAABBBDDDDDDBBBAAADDDDDDCCCCCCBBBBBBAAAAAA@@@???>>>=========>>>???===>>>???@@@BBBCCCDDDDDDBBBBBBBBBBBBAAA???>>>===<<<<<<;;;;;;<<<===>>>>>>:::;;;===???BBBDDDFFFGGG>>>???AAACCCCCCBBBAAA@@@@@@BBBCCCCCCBBBBBBDDDEEEBBBAAAAAA@@@??????>>>>>>;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>???@@@BBBBBBBBBBBBDDDFFFEEEGGGIIIHHHEEEDDDFFFIIILLLIIIEEEBBB@@@???===<<<===???@@@@@@>>>======>>>>>>?????????????????????AAA@@@@@@@@@@@@AAAAAABBBAAADDDHHHKKKKKKIIIFFFDDD>>>>>>>>>=========<<<<<<<<<;;;::::::::::::;;;<<<:::;;;<<<===<<<<<<::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999888999<<<===>>>===;;;<<<<<<===<<<;;;999888777888999::::::;;;;;;::::::999999:::;;;;;;999666888888888888888888888888888888777777666666555555444555666777777666444444555555444333333222111111444333333333333333333222111000000000111222333333444444555555444444333333222222222333333333333333444444555555555555444444111111222333333333333333333333444444555555555555444444555555555555555555555555444444555555666777999;;;===???DDDNNNZZZcccfffgggkkkvvv|||kkkcccgggvvv}}}|||~~~{{{:::999999999999999999999;;;<<<>>>???>>>===:::999888888888999999:::<<<<<<=========>>>>>>>>>>>>>>>@@@@@@AAA@@@@@@>>><<<;;;<<<<<<<<<;;;;;;:::999888:::;;;<<<<<<=========<<<999:::;;;<<<===>>>???@@@BBBAAA???>>>>>>>>>??????;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999::::::999;;;>>>??????>>>;;;999888777777777777777888888:::::::::::::::999888777888999:::;;;<<<;;;;;;:::>>>>>>>>>>>>============;;;:::999999888888999999::::::;;;===@@@BBBBBBAAA=========>>>>>>??????@@@>>>??????????????????>>>::::::999999999:::;;;<<<;;;<<<===>>>???@@@AAAAAA???AAABBBAAA>>>===>>>@@@?????????@@@BBBCCCBBB@@@FFFFFFFFFEEEDDDCCCCCCBBBAAA@@@@@@@@@????????????===>>>AAACCCEEEFFFDDDCCC@@@@@@@@@@@@???>>>===<<<:::::::::;;;<<<===>>>???;;;<<<===>>>???@@@AAAAAA======>>>???@@@AAAAAABBBEEEFFFGGGFFFDDDCCCDDDEEEFFFEEEDDDCCCAAA???>>>>>>;;;;;;;;;<<<<<<<<<<<<===============>>>>>>>>>>>><<<>>>?????????@@@BBBDDDDDDDDDCCCBBBCCCDDDGGGHHHLLLKKKJJJGGGCCC@@@>>>>>><<<>>>??????===<<<<<<<<<<<<<<<<<<======>>>>>>>>>@@@@@@@@@@@@????????????>>>BBBIIIMMMNNNKKKFFFBBB>>>>>>>>>>>>=========<<<;;;;;;:::999999:::;;;;;;===>>>??????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999888999:::<<<<<<;;;999:::<<<======<<<:::999777777888::::::;;;;;;:::888888999:::<<<<<<999777999999999999999999999999888777777777777777777777444555666777777666555444555555444333333222111111222333333333333333333444222222111111111222222333111111222333333333222222222222333333444444555555333333444444444444333333111111222333333333333222333333444555666777888888333444444444555666666666555444444444444555666666444666999<<>>>>>>>>>>>============<<<===???@@@@@@>>><<<;;;;;;;;;;;;:::999888777666999999:::;;;;;;:::::::::::::::;;;;;;<<<=========AAA@@@???>>>>>>>>>???@@@;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;::::::999888888999999:::<<>>>>>???:::999888888777777888888888888999;;;???AAAAAA@@@:::;;;;;;<<<===>>>>>>???>>>>>>????????????>>>>>>:::999888888888999:::;;;888999:::<<<>>>???@@@AAA===???AAA@@@===<<<===???=========???AAABBBAAA@@@GGGGGGGGGGGGFFFEEECCCCCCBBBBBBBBBBBBBBBAAA@@@???>>>@@@CCCFFFHHHHHHEEEBBB???>>>===<<<;;;:::999999999999999:::;;;===>>>???===============<<<<<<<<<>>><<<;;;;;;<<>>===;;;;;;;;;<<<<<<<<<===============>>>>>>>>>>>>>>>;;;<<<>>>>>>>>>???AAACCCDDDBBB??????BBBEEEGGGHHHJJJLLLMMMJJJEEE@@@@@@AAA;;;===??????===<<<;;;;;;::::::;;;;;;<<<=========@@@@@@??????>>>>>>======:::???FFFLLLMMMIIICCC???>>>>>>>>>>>>============;;;;;;999999999999;;;;;;@@@AAAAAAAAA@@@???===<<<::::::::::::::::::::::::;;;999888888999::::::999888999;;;======<<<;;;:::666777888999:::;;;;;;;;;888888999;;;======;;;888::::::::::::::::::::::::777777777777888888888888333555666888888777555444444444333333333333333222222222222333333444444444333333222222222222222333...///000111111111111111222222333444444555666666111222222333333333222222111111222333333333333222...///000111333444555555333333444444555666777777555444444444444555666666333555999===DDDPPP___iiimmmiiiiiippp~~~|||mmmgggjjjuuu888888888999999888666444888999;;;===>>>===<<<;;;::::::::::::;;;;;;<<<===;;;;;;<<<<<<<<<<<<;;;;;;??????>>>>>>======<<<<<<>>>>>>===;;;;;;:::::::::888888777777777777888888::::::999888999:::;;;<<<>>>>>>??????>>>===;;;:::888999;;;;;;;;;999777666666777777666555555777999:::::::::888666666888:::;;;===???@@@@@@>>><<<;;;999:::;;;:::888666666777888888999::::::999999999999888888999;;;<<<;;;::::::;;;=========;;;999888999888888777777777777777999999:::;;;;;;;;;;;;:::<<<;;;;;;;;;;;;<<<============>>>>>>===;;;999888======>>>>>>>>>===;;;:::;;;;;;;;;;;;;;;<<<===>>>BBBAAA@@@>>>===============>>>>>>???????????????@@@BBBDDDDDDCCCBBBCCCDDDHHHHHHGGGFFFDDDBBBAAA@@@;;;>>>FFFOOOPPPHHHAAA>>>999:::;;;<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<>>>>>>???>>>>>><<<:::999;;;<<<<<<<<<======>>>>>>EEEDDDDDDDDDEEEFFFGGGGGGMMMLLLKKKJJJJJJHHHDDDAAAAAAAAAAAA@@@???>>>===<<<>>>@@@AAA@@@>>><<<<<<=========<<<<<<===>>>@@@AAABBB@@@>>>>>>AAACCCEEEEEEIIIIIIHHHIIIHHHEEE@@@<<<>>>>>>============>>>>>>;;;;;;;;;<<<<<<=========>>>>>>???>>>>>>===<<<<<<:::===AAADDDDDDBBB>>><<<>>>>>>===<<<;;;:::;;;;;;=========<<<;;;:::888888===============<<<<<<<<<<<<<<<;;;:::::::::;;;;;;;;;;;;999777444444555777777888:::>>>AAA@@@:::555444666888:::::::::999888777888999999:::;;;<<<===AAA>>>999555444666999;;;999777666777999::::::999444333333222222333333444333333222111111222333333444444222222222222444444111111111111111111111111222333444444444333222111000111111111111222222222333333333222222111111111///111444555666555333111333333333333333333222222666777666666555444222222555555555555555555444444666666888<<>>>>>>>>===============>>>===<<<;;;::::::::::::999999888888888888999999::::::999999999:::;;;<<<===>>>?????????>>>===<<<999:::;;;<<<;;;:::888777666777777777555555777888888999999888777666888999999;;;===>>>>>><<<:::999666888999:::888777888999999999::::::;;;::::::999888888888:::===>>>???>>>::::::;;;<<<;;;:::999888888888777666666666666777888999999:::::::::::::::::::::999999::::::;;;<<<<<<<<<======<<<;;;:::999<<<======>>>===<<<;;;:::;;;;;;;;;;;;<<<===>>>???@@@???>>>===<<<<<<<<<<<<<<<===>>>???@@@??????>>>???AAACCCCCCBBBAAABBBCCCFFFFFFFFFEEEDDDCCCBBBAAA>>>BBBKKKTTTUUULLLDDD@@@===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<===>>>>>>===<<<;;;:::;;;;;;<<<<<<===>>>??????BBBBBBCCCDDDEEEFFFGGGGGGJJJJJJIIIKKKLLLMMMLLLJJJFFFFFFEEEDDDCCCCCCBBBBBBFFFGGGGGGEEEBBB???>>>???===<<<<<<<<<<<<>>>???@@@CCCAAA???@@@BBBDDDFFFFFFGGGGGGGGGGGGGGGEEEBBB???>>>>>>>>>======>>>>>>>>>::::::;;;;;;<<<<<<<<<<<<======>>>>>>======<<<;;;:::<<>>999555555666888:::;;;:::999999777777888888999::::::::::::999888777777777888999:::888777777999:::::::::444333333222222333333444222222111000000111222222444333222222222222333444111111111111111111111111000111333444444444333333000111111111111222222222444444444333333333222222000111444555666555333111555555555666666666666666666666666666555444333222444444444444444555555555666777888<<>>?????????>>>===::::::;;;<<<<<<;;;999888777888888777666555777888666777999999888777888999777888:::;;;;;;:::888777444777999::::::999:::;;;;;;;;;<<<<<<<<<;;;;;;:::888777888:::>>>@@@AAA@@@999999999999999888888888888777666666555555666666777888888999:::999999999888888777777888888999:::;;;;;;<<<<<<<<<<<<;;;:::<<<<<<<<<===<<<<<<;;;:::;;;;;;;;;;;;<<<===>>>???===<<<;;;:::::::::::::::;;;===???@@@AAA@@@>>>======???AAAAAA@@@???@@@AAABBBCCCCCCDDDDDDDDDDDDCCCBBBGGGQQQ\\\\\\RRRHHHCCCAAA@@@>>>===<<<<<<======>>>>>>==================;;;;;;<<<======<<<;;;::::::;;;<<<===>>>???@@@AAAAAABBBEEEGGGIIIJJJJJJJJJHHHGGGGGGHHHKKKMMMMMMMMMIIIHHHGGGFFFEEEEEEFFFGGGLLLLLLLLLIIIDDD@@@???>>>===<<<<<<;;;<<<>>>???@@@CCCBBB@@@AAACCCFFFGGGGGGFFFEEEDDDEEEFFFEEECCCBBB>>>>>>============>>>>>>::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<===<<<<<<;;;;;;999;;;===>>>???>>><<<;;;;;;;;;;;;;;;;;;;;;::::::888999;;;<<<>>>?????????;;;;;;<<<<<<======>>>>>>===<<<;;;999888888888888:::::::::999777888:::<<<;;;;;;:::;;;<<<;;;888666666777999:::;;;;;;:::999777777777777777777777777444555777999999999777666888666555555777888888777444333333222222333333444222111000//////000111222333333222222222222333333111111111111111111111111///000111222444444444444000111111111111222222222444444444444444333333333000111333555555444333222222222222333333444444555555555555555555444333222222333333444444555555555888888999===DDDPPP]]]fffdddfffiiilllvvvqqqgggfffrrr~~~{{{zzz|||{{{::::::999888666555666666999999888888888999999999999888888888888888999999:::;;;;;;<<<<<<;;;;;;:::::::::;;;<<<<<<===>>>>>><<<<<<;;;:::999999::::::999999999888888999999999999999999999999:::::::::;;;<<<===???@@@@@@??????:::;;;;;;<<<<<<;;;::::::777888888777666555777888555777999:::999888888888666777888::::::999888777666999<<<===<<<;;;;;;<<<<<<============<<<<<<;;;888888888:::===??????>>>999888777777777777888888777777666555555555555555777777888999999999999888888777777777777888999999::::::;;;;;;<<<<<<<<<<<<;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::;;;<<<======:::999999888888888888999:::<<<@@@BBBCCCAAA>>><<<;;;===>>>???>>>===>>>?????????AAABBBDDDDDDEEEEEEFFFKKKVVVaaaaaaVVVKKKFFFDDDBBB???===<<<<<<===>>>>>>>>>============<<<<<<:::;;;<<<======<<<;;;;;;:::;;;<<<===???@@@AAABBBCCCEEEHHHKKKMMMMMMMMMLLLHHHFFFDDDCCCDDDFFFFFFEEEGGGFFFDDDCCCBBBCCCEEEFFFJJJKKKJJJGGGBBB>>><<<<<<<<<<<<;;;;;;<<<===???@@@CCCBBBAAABBBEEEGGGHHHGGGGGGEEEDDDCCCDDDDDDCCCAAA<<<<<<;;;;;;;;;;;;<<<<<<999:::;;;<<<<<<;;;::::::;;;;;;;;;<<<<<<;;;::::::999:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;::::::777888:::;;;===>>>??????:::;;;;;;<<<===>>>??????===<<<:::999888777777777999:::::::::999:::<<<>>>>>>===;;;:::999888777666777888999:::;;;;;;::::::888888888777777666666666333444666888999777666444444333111222333444444333444333333222222333333444222111000//////000111222333222222222222222222333111111111111111111111111///000111111222333333333000000111111111222222222333333333333333333333333111222333444555444333222///000000111222333333444444444555555555444333333111222222333444555555666888999:::===DDDPPP]]]fffgggjjjlllooowwwwwwnnnnnn{{{|||{{{}}}}}}<<<===>>><<<999777888999444666888::::::999777555999888888777777888888888::::::;;;;;;;;;;;;::::::999999:::;;;<<<======>>>;;;::::::999999999999:::888888777777777777888888888888999999999:::::::::999;;;<<<>>>?????????>>>:::;;;;;;;;;;;;;;;;;;;;;888999999888666555777888666888:::;;;999888888888666777888999999999999888:::<<>>===<<<<<<>>>>>>>>>>>>======<<<;;;:::888888888:::::::::888888777666666666777777888777777666555555555555555777777888999999999999888888888888888888999::::::999999::::::;;;;;;<<<===<<<<<<<<<;;;<<<<<<<<<<<<;;;;;;::::::999::::::;;;888777777777777888888999999===AAAEEEEEEBBB>>>;;;999;;;======<<<;;;<<<======>>>???AAACCCDDDEEEEEEGGGLLLVVV``````WWWMMMHHHEEECCCAAA>>>======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<=========<<<;;;;;;;;;<<<>>>@@@AAABBBCCCCCCEEEHHHJJJLLLLLLKKKKKKFFFCCCAAA@@@AAAAAAAAAAAADDDCCCAAA@@@AAABBBDDDEEEGGGGGGGGGDDD@@@===<<<;;;<<<<<<;;;;;;;;;===>>>???AAA@@@@@@BBBEEEGGGGGGGGGHHHFFFDDDCCCCCCBBBAAA???:::::::::999999:::::::::::::::<<<===<<<;;;:::999::::::;;;;;;;;;;;;;;;:::999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;:::999777888999:::;;;<<<<<<<<<:::;;;;;;<<<===>>>??????===<<<:::999888777777777888999;;;;;;;;;;;;>>>???@@@>>><<<:::888777777777777777888999::::::::::::999999999888777777666666666666666666555555444444444333111111222333333222444333333222222333333444333222111111111111222333222222222222222222222222111111111111111111111111111111111111111111111111000000111111111222222222111111111111111111222222111222333444444444333333222333333444555666666777333333444444444444444444222222333333444555666666888888:::===EEEQQQ^^^gggkkknnnoooooouuu|||tttvvv~~~zzz===@@@BBBAAA===999999:::555888<<>>;;;999:::999888888777888888888::::::;;;;;;;;;;;;::::::999999::::::;;;<<<======:::999999888888999999999888777777777777777777888777888888999:::999999999999:::;;;===>>>>>>======:::::::::::::::;;;;;;;;;999::::::888666666777888999;;;<<<;;;999888888999666777888999999999999999:::===@@@AAA@@@===<<<<<<>>>>>>>>>>>>======<<<;;;;;;999777777777777555333666666777777777777777888888777666666555555666666777888888999:::999999999999999999888999999:::;;;::::::999999:::;;;<<<<<<===<<<<<<<<<<<<===>>>>>>======;;;:::999999999999777777777777777888999:::999>>>DDDHHHHHHEEE???;;;888:::<<<<<<;;;:::;;;<<<<<<===???@@@BBBCCCCCCCCCFFFIIIQQQZZZ[[[SSSLLLJJJFFFEEECCCAAA@@@???@@@@@@;;;;;;<<<<<<<<<=========<<<<<<===>>>>>>===<<<;;;<<<===>>>???@@@AAABBBCCCBBBCCCDDDFFFFFFFFFEEEEEEAAA???>>>???BBBCCCCCCCCCCCCCCCBBBBBBBBBDDDEEEFFFFFFGGGGGGEEEAAA???===>>><<<;;;;;;:::;;;===>>>???>>>>>>>>>@@@CCCEEEEEEEEEGGGEEEDDDCCCCCCBBB???===::::::999999999999:::::::::<<<===>>>>>><<<:::999::::::;;;;;;<<<<<<;;;;;;::::::;;;<<<<<<<<<<<<<<<<<<======>>>===;;;:::999888888999:::::::::::::::;;;;;;<<<<<<======>>>>>>===<<<;;;999888888888888777999;;;<<<;;;<<<===???@@@@@@>>>;;;888777888999777777777888888999::::::999999888888777777666666777777555555444444444555777555444444555555555444444333333222222333333444444333222111111222333444111111222222222222111111111111111111111111111111222111111000//////000000000111111111111222222222000000000000111111111111222222333333444444444333111222222333333444444444111222333444444444444444333444444555555666666666777888999===EEERRR___hhhlllppprrrrrrvvvxxx{{{|||<<>>AAACCCBBBAAA@@@::::::999888888888888888999::::::;;;;;;::::::999999999::::::;;;;;;;;;<<<999999888888888888999999999888888777777888888999666777888999:::999999888888999;;;<<<<<<<<<;;;;;;999999999999999:::;;;;;;:::::::::999666666777888===>>>===<<<999888999:::555666777777888999999999777;;;???@@@@@@>>>===<<<>>>>>>>>>>>>===<<<;;;::::::999777666666666444222555666777888999888888777888888777666666666666777888999999:::::::::::::::999999888888999999:::;;;;;;:::999999999:::;;;<<<>>>======<<<===>>>???@@@AAA@@@>>><<<:::999888888777777777888888999;;;;;;:::???FFFKKKKKKGGG@@@<<<888999;;;;;;:::::::::;;;===>>>???@@@AAAAAAAAAAAACCCEEEKKKRRRTTTNNNJJJJJJGGGGGGFFFEEEDDDCCCCCCCCC;;;;;;<<<===>>>??????@@@>>>>>>?????????===<<<;;;>>>>>>??????@@@AAABBBBBBCCCCCCCCCBBBAAAAAA@@@@@@<<<<<<===???BBBDDDDDDCCCCCCCCCCCCDDDEEEFFFFFFGGGHHHIIIIIIFFFBBB???>>>>>>;;;;;;::::::;;;<<<>>>???<<<;;;<<>>@@@???===;;;999::::::;;;<<<<<<<<<<<<<<<:::;;;===>>>>>>>>>===<<<>>>???@@@???>>><<<999888777888999:::;;;;;;;;;;;;<<<<<<<<<===============<<<<<<;;;::::::999::::::777999;;;<<<;;;;;;===>>>@@@@@@@@@===999777999;;;666666666666777888999999777666666666666666666666555555555555666666666666999777555555666666666555444333333222222333333444333222111000000111222333000111222333333222111000111111111111111111111111000000/////////000111111000111111111111222222222000000111111111222222222222222333333333444444444000000000000000111111111000111222333444555555555666666666666666666666666666777999===FFFSSSaaajjjlllsssyyyzzz}}}~~~}}}}}}}}};;;AAAFFFEEE@@@;;;999999888999:::===>>>???@@@@@@;;;;;;:::999888888999999999::::::;;;;;;::::::999999999::::::::::::;;;;;;999888888888888888999999:::999999999999999999:::666777888999:::999888888888999:::;;;;;;;;;:::999999888888888999999:::;;;:::;;;:::999777666777888@@@@@@>>><<<999888999;;;555555555666777888888999444777<<>>======>>>>>>>>>>>>===<<<;;;::::::888777666777666555333444666888999:::999888777999999888777777777777777999999:::;;;;;;;;;;;;:::888888888888888999999:::<<<;;;:::999999999:::;;;???>>>=========???@@@AAADDDCCCAAA>>><<<:::999888888888888888999:::<<<<<<:::???GGGLLLMMMHHHAAA<<<888999;;;;;;:::::::::;;;>>>??????@@@@@@@@@??????AAABBBFFFMMMOOOKKKIIIJJJHHHHHHHHHHHHHHHGGGFFFEEE;;;;;;<<<>>>???@@@AAABBB???@@@@@@@@@???>>><<<;;;?????????@@@@@@AAAAAAAAAFFFEEECCCBBB@@@?????????;;;;;;<<>>===<<<;;;;;;::::::;;;<<<>>>???::::::;;;===AAABBBBBBAAA@@@@@@BBBDDDEEEDDDAAA>>>===<<<<<<;;;;;;<<<<<<===<<<>>>???AAA@@@>>>;;;::::::;;;;;;<<<=========<<<;;;<<<>>>@@@@@@???>>>===@@@@@@AAA@@@???<<<999777777888999;;;<<<========================<<<<<<<<<<<<<<<;;;::::::;;;;;;;;;777999;;;<<<;;;;;;<<<===???@@@AAA>>>:::888999<<<555555555555666777888999555555555555555555555555111333555777888888777777888666444444555555444333444333333222222333333444222111000//////000111222000111222333333222111000111111111111111111111111............///000222333000111111111111222222222111111222222222333333333222222333333333444444444444444333333333333333333000111222333444555555555777777777777777666666666555666888===FFFSSSbbbkkklllvvv|||zzzzzzyyy;;;<<<======<<<:::888666777666666999>>>@@@???===<<<<<<;;;;;;;;;:::::::::;;;::::::999888888888999777777777777777777777777999999888888777777666666888777777888:::;;;;;;:::<<<;;;:::999888999:::;;;;;;;;;;;;;;;<<<===>>>???===;;;::::::;;;<<<:::999;;;:::888777777777888999===???@@@>>>999666666888444666888;;;;;;:::999777666777777888999:::::::::======<<<;;;::::::::::::999888666444333222333333222444666666666777999;;;<<<<<<;;;;;;;;;:::::::::999999999:::::::::;;;;;;888999;;;<<<<<<;;;999888::::::999888777777777888::::::::::::<<<>>>AAABBBAAA@@@>>>===<<<;;;<<<<<<===<<<;;;999888777777777888;;;???DDDFFFDDD@@@<<<;;;;;;;;;;;;;;;<<<===>>>========================BBBCCCEEEGGGGGGFFFEEEDDD@@@CCCDDDBBBGGGNNNPPPLLL>>>>>>>>>>>>???@@@AAABBBCCCBBB???===;;;;;;;;;;;;;;;;;;<<<===???BBBEEEGGGDDDBBB@@@>>><<<<<<<<<<<<;;;===@@@CCCCCCBBBAAA???BBBBBBBBBCCCCCCCCCCCCCCCFFFFFFEEECCCBBB???===<<<<<<<<<<<<<<<============;;;::::::<<>>======>>>>>>=========>>>@@@AAAAAA???===:::999999:::;;;<<<<<<======>>>>>>??????999;;;===??????===;;;999999999999:::;;;<<<===>>>@@@BBBBBB???:::999<<>>=========>>>>>>888999:::999777666777888:::;;;<<<<<<<<<;;;:::999555555444555555666777888888888777666555444333333333333444444555666666666555555555444444333333333111111111111111111222222////////////////////////000000000000000000111111444333111000...---------111111111111111111111111111222222333333222222111333333222222111000//////222333444444555555444444333333333333333333333333999999888777666555444444888888777777777777777888888777777===HHHUUU```gggqqqyyy{{{yyyzzz<<<=========<<<:::777666999888888;;;???AAA@@@???;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888888888888999999999999999999999999999999888888888777777777888777777888:::;;;;;;:::;;;;;;::::::999::::::;;;999<<>><<<999777777888666777999::::::888666444666666777777888999999::::::999999888888888888999:::999777666555555666666666777999999888888:::;;;===<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<999:::<<<======;;;:::999:::999999999999::::::;;;:::::::::;;;<<<>>>@@@AAA@@@???>>><<<<<<<<<<<<======<<<;;;999888777777777666888<<<@@@BBBAAA===999999999::::::;;;<<<===>>>========================;;;<<<>>>???@@@???>>>===???BBBBBBAAAEEELLLMMMJJJ??????>>>??????@@@AAABBB@@@???===<<<<<<<<<<<<<<<>>>>>>>>>>>>???@@@AAAAAAAAA@@@>>>===;;;::::::999<<<===@@@AAABBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBDDDDDDCCCCCCBBBAAA??????=====================<<<===<<<<<<>>>@@@BBBBBBAAA??????@@@@@@@@@??????>>>===>>>>>>??????>>>===<<>>=========>>>???@@@AAA???===:::999888999999;;;<<<<<<<<<============:::;;;<<<======<<<:::999:::::::::;;;<<<===>>>???@@@BBBBBB???;;;:::===AAABBBAAA@@@?????????@@@@@@:::;;;<<<;;;999888999:::::::::;;;;;;;;;:::999888666666666555555555555666777777777777666666666666666666666555444444333333444444444444444333333333111111111111111111111111000000000000000000000000111111111000000000000000333222111///............000000000000000000000000111222222333333222222111333333222222111000000///222222333444444444444333333333333333333333333333444444444444444444444444777777666666555666666777888777888===GGGTTT```gggpppxxx~~~zzzxxxwww<<<<<<======<<<:::888777:::::::::<<>>???>>>===<<<;;;;;;<<<===>>><<<<<<;;;:::999888888777666777:::>>>AAA@@@<<<999888999999:::;;;===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>?????????>>>======?????????BBBHHHIIIFFF?????????@@@@@@AAABBBCCC======<<<<<<<<<===>>>>>>>>>>>>???????????????>>>??????>>>>>><<<;;;999888===>>>???@@@AAABBBBBBCCCCCCCCCBBBBBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBAAAAAA>>>>>>>>>>>>>>>===<<<;;;===<<<<<<===@@@AAAAAA@@@======>>>>>>>>>>>>>>>===>>>>>>????????????>>>===@@@@@@???>>>>>>>>>??????AAA???===;;;999999999999;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::999999<<<<<<;;;;;;<<<===>>>>>>@@@AAABBB???<<<;;;>>>AAAAAA@@@@@@????????????@@@;;;<<<===<<<;;;::::::<<<999999::::::999999888777777777666666555444444333666666666777777777888888666666555555444333333333333333333333444444444444111111111111111111111111111111111111111111111111222111111111000000//////111111000///////////////////////////////////////111111222222222222111111333333222222111000000000111111222333333333333222333333333333333333333333000111111222333444555555666555555444444555666666777777888===GGGTTT```gggnnnvvv}}}yyywwwwww::::::;;;<<<<<<;;;;;;:::;;;:::;;;<<<>>>@@@AAAAAA;;;;;;;;;;;;<<<<<<<<<<<<======<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;999999999999::::::::::::;;;:::999;;;===>>>===<<<999:::;;;<<<<<<<<<;;;::::::>>>EEEJJJKKKGGGBBB>>>:::999999:::===>>>>>>===;;;;;;;;;:::::::::::::::777777888888888777777777999999::::::999777555333555555666666777777777888888999999::::::;;;;;;;;;999999999::::::;;;<<<<<<;;;<<<======;;;;;;<<<===>>>>>>>>>===============<<<============>>>>>>>>><<<<<<===>>>>>>>>>======;;;:::::::::::::::;;;<<<<<<;;;;;;<<<<<<<<<======<<<<<<;;;;;;;;;<<<>>>???;;;;;;;;;;;;:::999888777999:::===@@@BBBBBB???<<<999999;;;<<<===>>>????????????????????????????????????@@@AAAAAA@@@@@@???<<<<<<<<<===@@@CCCDDDCCC@@@@@@@@@@@@AAABBBCCCCCC???>>>>>>>>>?????????@@@:::<<<>>>@@@AAAAAAAAA@@@@@@AAAAAAAAA@@@>>><<<:::???>>>>>>>>>???AAACCCDDDDDDDDDCCCBBBAAA@@@@@@???AAAAAABBBBBBBBBAAAAAA@@@??????@@@@@@???===<<<;;;<<<;;;:::;;;===>>>===<<<;;;;;;<<<=========<<<<<<======>>>??????@@@@@@@@@BBBBBBAAAAAA@@@@@@@@@@@@???>>>===<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<===<<<:::999888888999:::<<<;;;;;;;;;;;;<<<<<<===>>>??????>>><<<;;;===@@@========================;;;======<<<;;;:::;;;<<<999999999888888777666666666666666666555444444333555555555666666666666777222333333444444555666666222222222333333444444555222222222111111111111111111111111111111111111111222222111111000/////////000000////////////000000000000000000000000000000111111222222222222111111222222222111111111000000000000111222222222222222222222333333333333444444222222333333444555555555555555555444555555666666777777999===FFFRRR^^^fffmmmttt|||yyyyyyzzz666777999:::<<<===>>>???999::::::;;;;;;===???@@@<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::999999::::::;;;;;;<<<<<<===<<<<<<===???@@@@@@???888999;;;<<<===<<<;;;;;;===???BBBDDDCCC@@@<<<::::::999999;;;===??????>>><<<<<<<<<<<<;;;;;;;;;:::666666666777888888888777888999999::::::999999888666666666666777777777777888999:::;;;;;;;;;;;;;;;777888999:::;;;<<<<<<<<<999;;;<<<<<<;;;<<<===???>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>>>>??????<<<======>>>????????????<<<<<<;;;999888888888888;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;:::::::::<<<===>>>;;;;;;;;;;;;;;;:::999888;;;<<<===@@@BBBCCCAAA???;;;<<<===???@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@==================<<<<<<<<<::::::<<<>>>???@@@@@@@@@@@@@@@@@@AAABBBCCCCCCBBBBBBBBBBBBBBBAAAAAAAAA;;;<<<>>>@@@BBBBBBAAAAAAAAAAAABBBBBBAAA???===<<<@@@???>>>>>>???@@@BBBDDDDDDDDDCCCCCCBBBAAA@@@@@@BBBBBBBBBBBBAAA@@@?????????@@@AAAAAA@@@>>><<<;;;<<<;;;::::::<<<===<<<;;;999:::;;;<<<<<<<<<<<<<<<:::;;;<<<===???AAABBBCCCCCCCCCCCCBBBBBBAAAAAA@@@=========>>>>>>???@@@AAA===========================<<<:::888888999:::;;;;;;;;;::::::999:::::::::;;;;;;<<<;;;;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<;;;:::999999;;;999999888777666666555555333333444555666666555555555555444444444333333333222222333333444555555555111222222333333444444444222222222111111111000000111111111111111111111111111111111111000000/////////////////////000000111111111111111111111111111000111111222222111111000222222222111111111111111///000111111222222111111222222222333333444444444777777666666666555555555666555555555666666777888666888999===CCCNNN[[[dddnnnuuu~~~}}}{{{||||||666666888:::<<<>>>@@@@@@888999:::999999:::===@@@=========<<<<<<<<<;;;;;;888888888888888888999:::888888888888888888888888999::::::;;;<<<======>>>>>>===<<<>>>@@@AAA@@@???999:::;;;<<<<<<===<<<<<>><<<:::888777:::999999;;;>>>??????>>><<<============<<<;;;;;;666555555777888999888666777888999:::;;;;;;;;;;;;777777777777777777777777777888999:::;;;:::999888666777999:::;;;<<<<<<<<<999:::<<<<<<;;;<<<===???============>>>>>>>>>>>>======>>>>>>>>>?????????=========>>>>>>??????@@@>>>===;;;999888777777777:::;;;;;;<<<<<<<<<;;;;;;;;;::::::999:::;;;<<<===:::;;;<<<<<<<<<:::999888;;;;;;;;;===@@@AAA@@@>>>===>>>@@@AAABBBBBBAAA@@@????????????????????????=========<<<<<<<<<<<<<<<>>>:::999<<<>>>======????????????@@@@@@AAABBBCCCCCCCCCDDDDDDDDDCCCBBBBBB@@@@@@AAAAAAAAAAAAAAA@@@AAAAAAAAA@@@@@@???======AAAAAA@@@??????@@@AAABBBCCCCCCBBBBBBAAAAAA@@@@@@AAAAAABBBAAAAAA@@@???>>>???@@@AAABBBAAA???===<<<>>>===<<<<<<===>>><<<;;;999999:::;;;<<<<<<<<<<<<999::::::<<<>>>@@@BBBCCCAAAAAABBBBBBBBBAAA@@@@@@;;;<<<===>>>???@@@AAAAAA>>>>>>>>>>>>>>>=========<<<;;;:::999999:::;;;<<<;;;;;;:::999888888888999999999999:::;;;;;;;;;;;;<<<======>>>>>>>>>>>>===999:::;;;:::888888888::::::999888777666555555555111222444555666666555555444444333333222222222222555555444444333222222222222222222222333333333333333333222222111000000000111111111111111111111111000000000000000000000111000///////////////000111111111111111111111111111000000111111111111000000111111111111111111111111000000111222222222222111111222222333333444444555:::999999777666555444444555555555555666777888888777888:::<<<@@@JJJWWW```pppwww}}}zzzyyy~~~}}}~~~{{{888888999:::;;;===>>>???888999:::999888999===@@@??????>>>===<<<;;;::::::888888888888888999::::::999999999999999999999999999:::;;;<<<===>>>??????===<<<<<<===???@@@???>>>:::::::::;;;;;;<<<===>>>>>>>>><<<;;;:::888888777;;;::::::;;;>>>??????>>>======>>>>>>>>>===<<<;;;777666555777999:::888666777777888999::::::;;;;;;888888888888888888888888999:::;;;<<<<<<;;;999888777888:::;;;<<<===<<<<<<;;;===>>>===<<<;;;<<<>>><<<<<<<<<======>>>>>>>>>=========>>>>>>>>>>>>???<<<<<<<<<===>>>??????@@@======<<<:::999999999999999999;;;<<<<<<<<<<<<;;;;;;:::999999999:::;;;<<<:::;;;<<<===<<<;;;999888;;;::::::<<<>>>@@@???>>>>>>???AAABBBBBBAAA???>>>??????????????????????????????>>>===============@@@:::999===>>><<<<<<>>>??????>>>??????@@@AAABBB@@@AAACCCDDDEEEEEEDDDDDDAAAAAAAAAAAABBBCCCCCCDDDCCCBBBAAAAAA@@@@@@@@@@@@BBBBBBAAA@@@????????????@@@@@@@@@?????????????????????@@@AAAAAAAAAAAA@@@>>>???AAABBBBBBAAA???===>>>===<<<<<<======;;;:::888999:::;;;<<<<<<<<<<<<;;;;;;:::;;;<<<===???@@@===>>>???@@@@@@??????>>><<<<<<======>>>>>>>>>>>>>>>>>>=========<<<<<<<<<::::::::::::;;;<<<=========<<<;;;:::999888888999888888999:::;;;<<<<<<;;;;;;<<<===>>>>>>>>>======999:::;;;:::999888888:::;;;:::888777555555555666222333555666666555444333222333333333333333444444555555444333333222222111333333333222222222222222333333222222111000000///000000000000000000000000/////////000111111222222111000///////////////000111111111111111111111111000000111111111111000000111111111111111111111111000111222222333333222222111111222333333444555555888888777666555444333222444444444444555666777888777999:::;;;>>>FFFSSS\\\mmmsss|||{{{uuuqqqppp|||~~~}}}{{{:::::::::::::::;;;<<<===999:::;;;:::888999===AAA@@@@@@???===<<<;;;:::999::::::::::::;;;;;;<<<===999999999999999999999999999:::;;;<<<===>>>???@@@<<<;;;:::;;;>>>???>>>===;;;;;;::::::;;;<<<>>>???<<<<<<<<<;;;::::::999888<<<;;;;;;<<<>>>???>>>======>>>?????????>>><<<;;;999777666777999:::888555777777888888888999999999999999999888888888888888<<<===>>>??????===;;;999888999;;;============<<<>>>???@@@>>><<<;;;;;;<<<;;;<<<<<<<<<======>>>>>>============>>>>>>>>>>>><<<<<<<<<<<<===>>>???@@@===<<<<<<;;;;;;;;;<<<<<<888999:::<<<======<<<;;;<<<;;;:::999999999:::;;;999;;;<<<======;;;:::888<<<;;;;;;<<>>???AAAAAAAAA@@@>>><<<>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;AAA;;;999>>>???<<<;;;>>>>>>>>>>>>>>>???@@@AAABBB===???AAACCCEEEFFFFFFEEE?????????@@@CCCEEEHHHJJJGGGFFFDDDCCCBBBBBBCCCDDDCCCCCCBBBAAA@@@???>>>===============>>>>>>>>>>>><<<===???@@@AAABBBCCCCCC===???AAACCCCCCBBB???>>><<<;;;::::::::::::999777888999:::;;;<<<<<<===<<<===<<<;;;::::::;;;<<<===:::;;;<<<>>>>>>>>>===<<<<<<=========<<<;;;::::::======<<<<<<<<<;;;;;;;;;999::::::<<<======>>>>>>>>>===<<<;;;:::999999999999888999;;;===>>>===<<<888999;;;<<<<<<<<<;;;;;;:::;;;<<<;;;999888999:::<<<;;;999777666555666666444444666666666444222000111222222333555666666777111222222333333444555555444333333222222111111111333333222222111000000///////////////////////////......///000111222333333111111000///////////////000000000000000000000000000000111111111111000000111111111111111111222222111111222333333333333222111111222333333444555555555555444333333222111111222222222333444555666777777999::::::<<>><<<:::999999;;;>>>???<<<===============<<<<<>>;;;<<>>??????;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;::::::::::::;;;<<>><<<555666777999999888777777666777777888888888777777555666777888::::::;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;;;;<<<===???@@@@@@BBBCCCBBB@@@>>>>>>>>>>>>??????>>><<<<<<===>>>@@@?????????>>>>>>=========>>>>>>?????????>>>>>>@@@>>>;;;<<<>>>>>><<<999888999999::::::999999888<<<<<<======<<<;;;::::::<<<<<<<<<;;;;;;:::::::::<<<;;;;;;;;;;;;<<<======AAAAAABBBBBBBBBAAA@@@@@@AAAAAA@@@??????@@@@@@@@@>>>>>>===<<<<<<<<<<<<<<>>===>>>???>>><<<;;;===>>>>>>???@@@AAAAAAAAA???@@@BBBDDDEEEFFFGGGGGGAAA@@@@@@AAACCCGGGKKKNNNVVVPPPGGGBBB@@@AAACCCDDDAAAAAAAAA@@@@@@?????????AAA@@@>>>>>>@@@BBBBBBBBB@@@@@@????????????@@@@@@??????@@@??????>>>===<<<@@@???===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>;;;<<<===>>>===;;;888666;;;;;;<<<<<<<<<<<<<<<<<>><<<;;;::::::;;;;;;<<<;;;:::999999:::;;;<<<999999:::;;;;;;<<<<<<===;;;;;;:::999999888888777333555999<<<>>>??????>>><<<<<<======<<<:::888777999999999999999999999999;;;;;;;;;;;;:::999888777555555444444444333333333777777777666555555444444444444333333333333444555222333333444333222000///222222222111111111111000//////...//////000111222000000111111111111000000000000////////////000000000000000000////////////......///000000000000000///000111222333444444444000000111222222222222111222222333333333333444444444333333333444444222111444444444444444444444444777666888;;;<<>>===;;;;;;;;;<<<>>>???<<<<<<=========<<<<<<<<>>=========<<<<<<<<<;;;;;;;;;;;;<<<<<<======>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;::::::::::::;;;<<<@@@>>>======@@@@@@???===888888888999999888888777888888888888888888777777333444555777888888999999<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;<<<===???@@@@@@AAABBBAAA???======>>>>>>??????>>><<<;;;===>>>?????????>>>>>>============>>>>>>???????????????@@@>>><<<;;;======<<<:::999999999999999999999999;;;;;;;;;;;;;;;:::999999;;;;;;;;;:::::::::999999<<<<<<;;;;;;<<<<<<===>>>????????????????????????AAAAAA@@@@@@???@@@@@@AAA??????>>>===============<<<;;;;;;===??????>>>===<<<<<<======>>>??????@@@@@@AAABBBDDDEEEFFFFFFFFFBBBAAAAAAAAACCCGGGJJJMMMQQQMMMIIIFFFEEEEEEEEEEEEBBBBBBAAAAAA@@@?????????AAA???===>>>???AAAAAAAAA?????????>>>>>>?????????>>>>>>??????>>>>>>======AAA@@@???=========>>>>>><<<;;;;;;;;;;;;<<<======;;;<<<===>>>===:::888666999999::::::::::::;;;;;;<<<;;;:::::::::;;;===>>>@@@???>>><<<;;;;;;;;;;;;<<<<<<<<<;;;::::::999999;;;;;;::::::999888888777666777:::<<<=========<<<<<<<<<<<<<<<;;;999888777999999999999999999999999;;;;;;;;;::::::999888777555444444444444333333333555555555444444444444444666666555555555555555555111222333333333222111000222222222111111111000000000////////////000000111000000111111111111000000000000////////////000000000000000000////////////000000111222222222222111///000111222222333333222000000111222222222222111111111111222222222333333333333333333333333222000333333333333444444555555666555777;;;===BBBMMMXXX___dddllltttxxxsssiiibbbfffqqq~~~{{{xxx===============>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<@@@@@@???>>>===<<<;;;:::===;;;::::::;;;<<<<<<;;;:::::::::;;;;;;;;;<<<<<<;;;<<<>>>@@@BBBBBB???<<<===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;;;;::::::;;;;;;<<<>>>===<<<===@@@AAA@@@???<<<;;;:::999888888888888999999999999888888777777444555666777888999999999<<<<<<;;;::::::;;;<<<<<<;;;;;;;;;;;;;;;<<<===>>>>>>???AAA@@@>>><<<<<<======>>>???>>><<<;;;<<<===>>>>>>>>>==================>>>??????@@@@@@@@@???AAA>>><<<;;;<<<<<<<<<;;;:::999888777777888999:::999::::::::::::999999888:::::::::999999999999999;;;;;;;;;;;;;;;<<<======<<<<<<;;;;;;<<<===>>>???AAA@@@@@@@@@@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>>>>;;;;;;;;;===???@@@>>>===:::;;;;;;<<<<<<======>>>AAABBBCCCDDDEEEEEEEEEEEECCCBBBBBBBBBCCCEEEHHHJJJKKKJJJIIIIIIJJJIIIGGGEEECCCCCCCCCBBBAAA@@@@@@@@@AAA???======???@@@AAA@@@???>>>>>>======>>>>>>???=========>>>>>>>>>>>>>>>BBBAAA@@@??????@@@AAAAAA======<<<;;;;;;;;;;;;<<<;;;<<<======<<<:::777666777777888888888999999999999999999999:::<<<>>>???DDDCCCAAA???===<<<;;;:::<<<<<<;;;;;;::::::999999::::::::::::999888777777777888:::;;;<<<;;;;;;:::<<<<<<<<<;;;:::999777666888888888888888888888888999999:::999999888777666444444444444333333333333222222333333333333444444666777888888777666555444000111222222333222222222222222111111111000000000111000000////////////000000000111111111111000000000000////////////000000000000000000///////////////000111111222222111111000000111111111111000000///000111111222222111111000000000111111111111222222222222333222222111000111222222333444555555666555444777<<<@@@EEEQQQ\\\ZZZ___hhhpppsssooofff```dddmmm{{{}}}zzzxxx:::;;;===>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<>>>???@@@@@@???>>>;;;:::<<<<<<;;;;;;<<<<<<<<<<<<999999:::::::::;;;;;;;;;::::::;;;===??????<<<:::=================================<<<<<<;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===???@@@AAAAAA???>>><<<:::999888999999::::::999888888777777777777888999:::;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<>>>???>>><<<;;;;;;<<<<<<>>>???>>><<<;;;<<<======<<<<<<<<<<<<<<<<<<<<<======>>>???@@@@@@@@@@@@@@@???<<<;;;;;;;;;<<<<<<;;;999888666666888999;;;999999::::::::::::999999999999888888888888888888:::999999999999:::;;;;;;;;;;;;999999:::<<<>>>@@@@@@@@@?????????@@@AAAAAA@@@???>>>>>>======>>>>>>>>>===>>>@@@AAAAAA???===;;;;;;;;;<<<<<<=========@@@@@@AAABBBCCCCCCCCCBBBCCCBBBAAAAAAAAACCCEEEFFFFFFEEEFFFHHHJJJJJJIIIGGGFFFEEEEEEDDDCCCCCCBBBBBBAAA???======>>>@@@@@@???>>>>>>============>>>>>>;;;;;;<<<<<<===>>>??????AAA@@@??????@@@AAABBBCCC???>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;999777666666666777777888999999999999999888888:::;;;===>>>CCCBBBAAA???===<<<;;;:::888999999:::;;;;;;<<<<<<::::::;;;::::::999777666777888999:::;;;;;;;;;:::;;;;;;::::::999777666666777777777777777777777777888888888888888777666555444444444333333333222222111111222222333444444555555666888888888666444222000000111111222222222333111111111111000000000000111111000//////...//////000000111111111111000000000000////////////000000000000000000////////////---......///////////////000000000000000///......///000000111111111111111000000000111111111222222111222333222111000000000000111111333444555666666777555777===BBBHHHSSS]]]\\\___eeejjjllljjjeeeaaabbbjjjvvv|||yyyxxx888999;;;======<<<;;;::::::::::::999:::;;;<<<===>>>???AAABBBAAA???===;;;;;;<<<<<<<<<<<<<<<<<<<<<999999999::::::::::::;;;;;;;;;;;;>>>???@@@>>><<<<<<<<<<<<=====================<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<======???@@@AAA@@@???===:::999999999999::::::888777777777888888888999:::;;;;;;<<<;;;;;;<<<===>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;::::::::::::;;;===<<<;;;::::::;;;;;;===???>>><<<;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@@@@?????????>>><<<;;;;;;<<<<<<:::999777666666777999:::::::::;;;;;;;;;;;;::::::888888888888888888888888888888777777888888999:::<<<;;;:::999:::<<<>>>@@@>>>>>>>>>>>>>>>???@@@AAA>>>>>>===<<<<<<<<<<<<===<<<===???BBBEEEFFFDDDBBB<<<===============>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@AAABBBCCCCCCBBBAAACCCFFFHHHIIIIIIGGGFFFFFFFFFEEEEEEEEEEEEBBB@@@>>>===???@@@@@@???>>>>>>============>>>>>>;;;;;;:::;;;<<<===???@@@??????>>>>>>???@@@BBBCCC@@@???>>>===<<<;;;;;;;;;;;;<<<<<<;;;:::999777666777777777888999::::::;;;;;;:::999888888999:::;;;>>>>>>>>>======<<<;;;;;;888888999999:::;;;;;;<<<999:::;;;;;;:::999777666555666777888:::;;;<<<<<<;;;:::999888777666666555666666666666666666666666666666666777666666555555444444333333333222222222111111222333444555555666333444555666666444222111000000000111111222222333111111111000000000//////111111000//////...//////000000111111111111000000000000////////////000000000000000000////////////------...///////////////000000000000000///...---//////000111111111111000111111111111222222222333000222444333111///000111000000111222333555555666999777888===CCCJJJSSS\\\```aaabbbcccbbbaaaaaa```___gggttt~~~|||zzzxxx888999:::;;;<<<;;;:::::::::999888888999:::<<<======>>>@@@AAA@@@???===<<<999;;;======;;;:::;;;<<<999999999:::::::::;;;;;;===<<<===???BBBCCCBBB@@@;;;;;;;;;<<<<<<<<<<<<<<<===<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;:::::::::;;;;;;<<<<<<;;;;;;:::888999;;;<<<;;;<<<>>>@@@???>>>===;;;:::999999999999888777666666777888999777888999:::::::::::::::;;;>>>AAACCCCCCAAA>>>;;;:::;;;;;;;;;:::999888888888999;;;;;;999888999999;;;===>>>>>>===;;;;;;;;;:::::::::::::::;;;;;;;;;:::;;;<<<===>>>?????????===>>>???>>><<<:::;;;<<<999888777666666777888999999::::::;;;;;;;;;;;;;;;888888888888888999999999777777777777777888999999<<<;;;::::::;;;<<<>>>???<<<<<<<<<<<<===>>>???@@@>>>======<<<<<<<<<<<<<<<999;;;>>>DDDHHHJJJIIIHHH>>>>>>>>>>>>>>>>>>>>>>>>======???@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@AAABBBBBB@@@>>>???BBBEEEGGGHHHEEEEEEEEEEEEFFFFFFFFFFFFCCCAAA???>>>???AAA@@@@@@???>>>>>>======>>>>>>???;;;:::::::::;;;<<<>>>?????????>>>>>>>>>???AAABBBAAAAAA@@@>>>>>>=========<<<;;;;;;;;;:::888777666777777888999:::;;;;;;<<<<<<;;;:::888777777888888999:::;;;;;;;;;;;;::::::;;;;;;::::::999999888888999:::;;;<<<;;;999777555444555666777999:::;;;<<<:::999888777555555555555555555555555555555555555444444555555555555444444333333333333222222222222111111222333333444555555111222333444444333222111111111000000000111222222111111000000000/////////111000000////////////000000000111111111111000000000000////////////000000000000000000////////////...///000000111111000000000000000000000///.........///000000111111000000111111111222222222333333000333555444111///000222000111111222333444444555:::777777===DDDKKKTTT]]]ccccccaaa^^^[[[YYYYYYYYY\\\fffsss}}}~~~~~~}}}{{{zzz999:::;;;;;;<<<<<<;;;;;;999999888777888:::<<<===;;;<<<===>>>>>>===<<<<<<888:::======;;;999:::;;;::::::::::::;;;;;;;;;;;;;;;;;;<<>>=========<<<;;;:::999888666666555444555666888:::888999999:::::::::::::::;;;>>>CCCGGGGGGCCC>>>;;;:::;;;;;;;;;:::999777666666888999999888777888999:::<<<>>>???===;;;::::::999999999999:::::::::;;;888999:::<<<======>>>>>>;;;>>>@@@@@@===;;;:::;;;888888777777777777888888888888999:::::::::::::::888888888999999999::::::999888888888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;===>>>>>>???>>>>>>===<<<=========;;;<<<@@@DDDHHHIIIGGGEEE>>>>>>>>>>>>>>>>>>>>>>>>===>>>???AAABBBCCCCCCCCCAAAAAAAAAAAABBBBBBBBBCCCAAA@@@>>>???BBBDDDEEEEEEAAAAAABBBCCCDDDEEEFFFFFFEEEBBB@@@???@@@AAAAAAAAA?????????>>>>>>?????????<<<;;;:::999:::;;;===>>>@@@@@@???>>>>>>???@@@AAABBBBBBAAA@@@????????????<<<;;;;;;:::999888777666666777777888:::;;;;;;<<<<<<;;;999888777777777888888999::::::::::::999888;;;;;;::::::999888888888888:::;;;<<<;;;999777555666666666777888999:::::::::999777555444444444555444444444444444444444444333333444444444444333333333333333222222222222111000111111111222222333333000000111222222333333333222111000//////000111111111000000000////////////000////////////000000111000000111111111111000000000000////////////000000000000000000////////////...///000000111111000000000000111111111000//////...//////000000000000000000000000111111111111222000444666555111///111444111111222222222333333333888444555<<>>???===;;;::::::888888999999999:::::::::777888999;;;<<<=========:::===AAAAAA>>>;;;::::::777777888888888888777777666777888999999999999999888888999999::::::::::::::::::999999::::::;;;<<<::::::;;;;;;;;;:::999999999999999:::;;;<<<===>>>@@@??????>>>>>>>>>>>>>>>@@@AAACCCEEEGGGEEEBBB???>>>>>>>>>>>>>>>============>>>@@@BBBCCCEEEEEEEEEAAABBBBBBCCCCCCDDDDDDDDD@@@@@@@@@AAACCCDDDDDDBBB>>>>>>@@@AAABBBDDDEEEEEEFFFCCCAAA@@@AAABBBBBBAAA@@@@@@????????????@@@@@@<<<;;;:::999999:::<<<>>>BBBAAA@@@?????????@@@AAABBBBBBAAAAAA@@@@@@AAAAAA<<<;;;;;;:::999888777777555666777888999:::;;;;;;;;;:::888777777777888999888999:::;;;:::999888777777888888999::::::;;;;;;888:::;;;<<<;;;999777555888888777777777777888888:::888777555444444444444444444444444444444444444222333333444444444333333333333333222222222111111000000000000111111111111000000000111222333555555333222111/////////000000000000000000//////////////////...//////000111222000000111111111111000000000000////////////000000000000000000////////////,,,------...............000000111111111111000000...//////000000000000000////////////000000000000000444777666222000111444222222222222222222222333555222333<<>>===;;;:::<<<>>>:::999777666666777999:::::::::999999999999888888666555555555555666666777999::::::;;;;;;;;;::::::>>>======>>>>>>>>>;;;999777777777777888999:::;;;888777666666666777888999999:::<<<<<<<<<:::888777888888888888999;;;<<<===777777888999::::::;;;;;;:::999999888888999999:::888888888888888999999999777777777777777777777777<<<;;;999:::;;;<<<;;;:::;;;999777777999:::;;;:::<<<<<<;;;;;;;;;:::::::::>>>===<<<::::::;;;<<<===<<<<<<<<<;;;;;;::::::::::::;;;===>>>>>>>>>===<<<===???@@@@@@>>>======>>>?????????@@@AAABBBDDDDDDDDDCCCCCCBBBBBBBBBCCCCCC??????>>>??????@@@AAABBB@@@AAABBBBBBBBBBBBDDDFFFFFFEEEDDDCCCBBBAAAAAAAAA???>>>=========>>>???@@@>>>>>>>>>>>>===;;;:::999@@@???>>>===============@@@AAAAAA@@@>>>===>>>???>>><<<:::999:::;;;;;;:::888999:::;;;;;;:::888777999888888777666555555444999999:::::::::999999888888888777666666666666666555666777777666666777888555666666666666555555444666555444444555666555444444444333333333333222222666666666666555444333222111222222333333222222111111000000000111222333333666444111111222555666666666555444333222222222222111111111111111000///...111111000000000000111111000000000000000000000000111000//////000222444555000000000000000000000000///////////////000111111111111000000//////.........///111222222000...---///000222333222111///...//////000111222222333333333333333222111000111333777777:::???HHHRRR\\\bbbnnnppppppkkkaaaWWWQQQOOOWWWdddttt}}}}}}zzzwwwxxx|||}}}::::::;;;;;;;;;;;;::::::777777666666666666666777:::999999888888888888999::::::::::::::::::999888999999999999888888777777777888999999::::::999999;;;:::888777777888999:::888777777666666666777777666666666777777888888999888:::<<<;;;999888:::;;;;;;:::888777777888999:::999999999999999999999999666666555555555555555666777777888999999999888888<<<;;;;;;<<<===<<<:::777666666666666777888999::::::999888777666666666666888999:::;;;:::999777666666555555555555666666777777777888888999::::::;;;999999999888888999999999888888888888888999999999888888888888888888888888999888999;;;>>>??????>>>999888666666888:::::::::<<<;;;;;;;;;;;;:::::::::999999888888888999999:::===<<<<<<<<<;;;;;;;;;:::;;;<<<<<<===============>>>@@@AAA@@@???===>>>>>>???>>>>>>>>>???@@@AAABBBEEEEEECCCBBBAAAAAAAAAAAA@@@@@@???>>>>>>???@@@AAA@@@@@@AAABBBDDDFFFHHHIIICCCBBBAAA@@@????????????@@@???>>>===<<<<<<===>>><<<===============<<<;;;>>>>>>===<<<<<<;;;<<<<<<===???@@@@@@>>>===>>>>>>???===::::::;;;;;;;;;;;;::::::;;;;;;:::999888888888888888777666555555555555666666777888888888888888777777666666666666666444666777777666555777888999999999999888777777666444333222333444555444222444444333333333222222222222333333444444444333333222222333333333333222222111111111000111111222222555333222222444555555555555555444222222111111111111111111000000000000000000000////////////000000000000000000000000000000111000//////000111333555000000000000000000000000///////////////000111111111111111111000000000///...///000111111000///...///000111111111000///...///000000111222222333333111333333333222222444666888999<<>>???===<<<888777666666999:::;;;:::;;;;;;;;;;;;::::::::::::666666777888999999999999<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>???@@@BBBAAA???>>>>>>???>>>>>>=========>>>>>>???FFFEEECCCBBB@@@?????????BBBAAA???>>>======>>>???@@@??????CCCHHHKKKKKKIII@@@@@@????????????@@@@@@AAA@@@???===<<<<<<<<<<<<;;;;;;<<<===============<<<;;;;;;::::::::::::;;;:::<<>>=========>>><<<:::999:::;;;;;;;;;===<<<;;;:::999888888888888888777777666666555555333444555777888888888888777777666666555555666666444666777777666666777888::::::::::::999888777666555444333333555555444333333333333333222222222222000000111222333333333333333333444444444444333333222222111111000111111111444333222333555666555444444444333222111111111111111000/////////000111222111000000//////000000111000000000000000000000000111000//////000111333444000000000000000000000000///////////////000111111222222111111111111000000////////////000000000000111111111111111222222222000000000111222222333333000222333333333444666888888999<<>>??????AAABBBBBB@@@??????@@@??????>>>===============CCCCCCBBB@@@@@@?????????BBBAAA???===<<<<<<<<<<<>>AAAGGGMMMNNNIIIDDD@@@?????????@@@@@@AAABBB@@@@@@??????>>>>>>>>>>>><<<<<<===============<<<999999999888999999::::::888:::===>>>===<<<<<<===<<<:::888888999:::::::::===<<<:::888777666777777888777777777666666666555666666777888999999999999777666666555555555666666666777888888777777888999999999999888888666555444888666666666777888777666333333333222222222222111000111222222333333333222333444444555555444444333333333222111000000000111333222222444555666444333333333222111111111111111000///...---...000222333222222111111111111222222000000000000000000000000000000000///000111222333///////////////////////////////////////000000111111000000000000000000000000////////////000000111333222222222333333555555000000111111111222222222111222333333222222555777555777:::???GGGOOOWWW[[[dddhhhllljjjccc[[[UUUSSSWWWcccqqqyyyzzz|||~~~yyyzzz}}}}}}999:::::::::999999888777666777777777666444333222666666666666666777888999555555666777888888888888777777777777777777777777777777888999999999999999999888777666555555444444444555666777777777666666666666666555555555555555888777777666666666666555666555555444444444444444666666777888:::;;;<<<<<<<<<;;;:::999888888888888666777777888888777777666777666777999;;;;;;999777444444444444444444555666555666777888888777666555444444444555555444444444111111111222222444555555666666777777777777888888888777777666666777777888666777777888999999::::::888888888888888888888888:::::::::;;;<<<<<<:::888;;;::::::;;;===>>>>>>===;;;;;;:::::::::999999999888999;;;===>>>======<<<999999999999999999::::::===<<<<<<;;;;;;<<<>>>??????AAABBBBBB@@@??????@@@AAA@@@??????>>>>>>>>>>>>@@@????????????@@@@@@AAAAAA@@@???>>>======<<<<<<>>>???DDDKKKPPPNNNEEE===>>>>>>===>>>>>>???@@@AAA>>>??????@@@@@@AAAAAAAAA>>>>>>>>>>>>===<<<;;;:::888888888888888999:::;;;888:::<<<===<<<;;;<<<<<<:::888666666888999999999<<<;;;999777555555666666777777777777666666666666888888888888888777666555666666555555555555666666777999::::::999888:::;;;999999999888888666555555888666666666777888777666333333222222222111111111333333333333333222111111333444444555555444444333333333222111000000000111222111111333444555333222222222111000000000111111000///...------///111333000000////////////000000000000000000000000000000000000000000000000111111///////////////////////////////////////000000111...//////////////////////////////...///000111111000000000000111222444555111111111111111222222222111222222111000000111333555666:::@@@GGGNNNTTTXXX[[[```dddddd___YYYVVVTTTXXXbbblllqqqrrrvvv~~~xxxxxx{{{zzz:::;;;;;;;;;:::999888777777888999999888777555444666666555555666666777777555555666666777777666666555555555555666666666666666666777888888888888888666666666555555444444333222333555777777777777666444444444555555555555555999888666666777777555444222222333333333333333333555555666777888999:::;;;<<<;;;:::999999999999999::::::::::::999888777777666666777999;;;<<<:::999555444444444444444555555333333555666777888888888444444444444555555555666222222222333444555666777666666666666666777777777777777666666666666777777666666777888999::::::;;;999999999999999999999999;;;::::::;;;>>>@@@@@@@@@===<<<<<<===??????>>><<<::::::::::::999999999999888999999:::;;;;;;;;;;;;999999999999::::::::::::<<<<<<<<<<<<<<<===>>>>>>???@@@BBBAAA???>>>>>>???BBBAAA@@@???????????????>>>======>>>>>>???@@@AAA@@@@@@BBBBBBBBBAAA@@@???>>>@@@EEEKKKNNNJJJAAA:::;;;;;;:::;;;;;;<<<======<<<===???@@@AAABBBBBBBBB??????>>>>>>===;;;:::999888888888888999;;;<<<<<<:::;;;<<<<<<;;;:::<<<===:::888666666888999999999;;;:::999888777666666666777777777777666666666666666666666666555333222111555555444444555555666666777999::::::999999:::;;;999999999:::999999888777555444333333555555444333222222222222111111111111333444444333222111000000333333444444444444333333222222111111000111111111111000///000222333222111111111000000000000000111000///.........///000111...------,,,,,,------...000000000000000000000000000000000000000000000000000000000000000000000000///////////////000111111------............//////......//////000000111111+++,,,---...///000111111111111111111111111111111111222222111//////000111666888<<>>======>>>??????<<<::::::::::::999999999999888:::999999999999999:::::::::::::::;;;;;;<<<<<<<<<;;;<<<<<<===============>>>@@@AAA@@@???===>>>>>>AAAAAA@@@?????????@@@@@@>>>>>>=========>>>?????????BBBEEEHHHIIIHHHEEEDDD>>>@@@DDDGGGGGGDDD@@@===;;;:::::::::::::::;;;<<<<<<===>>>???@@@??????>>>======>>>>>>===<<<;;;;;;999999999:::;;;<<<>>>???======<<<;;;999999<<<>>>;;;999777777999;;;;;;;;;:::::::::::::::999888888666666666666777777777777555555555555444444333222555444444444444555666777666777999888777777888:::777777888888999999888888444333222333444555444222222222222222111111111111111111111222111111000000222222333333333333222222111111111000111111222222111///------///111111111000000/////////000000111///////////////...............------------......000000000000000000000000///000000000000000//////000000000000000000000000///////////////000111111............/////////000,,,---///000111111111000)))***,,,///000111111111111111111111111111111111000111222111000000222333666888===BBBHHHNNNRRRTTTTTTWWWZZZYYYVVVRRRRRRSSSXXX```iiimmmnnnsss|||xxxyyy|||{{{<<<<<<<<<<<<;;;:::999888333444666777888777555444555444444333222222222222666666666666555444333333222222222333333444444444111222333333444444333333333333444555555555444444333444555555555333111///222222333333444555666666999666444444666666444111000111222333444555555555444444555555666666777777777777777777777777888888>>>>>>===<<<:::888666555444444555777:::;;;:::888666555555444444444555555555444444444555666888999666666666666666777888999555555444333333333333444666666666666666555555555666666555555555555666666555666777888999:::;;;;;;===========================:::777555777999:::;;;>>>======>>>>>>===;;;999:::::::::999999999888888<<<;;;:::999999999:::;;;<<<<<<<<<=========>>>>>>:::;;;===>>>>>>>>>===<<<===???@@@@@@>>>======>>>@@@@@@????????????@@@@@@@@@???>>>===============@@@CCCHHHLLLNNNMMMJJJGGG>>>@@@BBBCCCAAA@@@AAAAAA===<<<<<<;;;;;;<<<<<<<<<<<<<<<===>>>>>>===<<<;;;;;;<<<<<<===============999999:::;;;<<<>>>???@@@???>>>===:::888999<<<>>><<<:::999999;;;<<<===<<<:::;;;<<<===<<<;;;:::999666666666666777777777777555555666666777666666666444444444444444555666777555666777777666666777888333444555666666777777666666555444444555666555444222222222111111111111000---...///000111111111111111222222333333222222111111000000000111222333333111...,,,,,,---///000111000000////////////000111//////000000///...---,,,111111000000000000111111000000000000000000000000///000000000000000///...000000000000000000000000///////////////000111111.../////////000000111111+++---///111222222000///***,,,///222333444333222222222111111111111111111///111222222111222444666333666;;;AAAFFFKKKOOOQQQUUUXXXYYYWWWSSSPPPPPPQQQVVV```kkkpppqqquuu|||yyy{{{~~~>>>;;;777666666555333000777777666555444444333333555555444333222222222222555444222111111222444555222222222222222222222222333333555555555555333333444444444444444444444444333444555444222111222333222222222222333444555555333333333444444555555555666666555444444444444555777777666555444333333222222555888999999999:::;;;;;;<<<<<<;;;:::888555444666666555555555666666777333444555555666555555444111222333555666777777777999888888777555444222111888777555333333333555666777777777777777666555555444444444555555555555555777777777888999:::<<<===>>>??????===999666555555888777777666666777888999:::::::::;;;;;;;;;<<<<<<======<<<<<<<<<;;;;;;;;;666666666666777888999:::777999;;;;;;:::999;;;<<<999:::===AAA@@@;;;:::===@@@@@@???>>>>>>===>>>>>>@@@@@@???===;;;;;;<<<>>><<<>>>@@@@@@??????@@@AAA>>>@@@BBBDDDFFFGGGGGGGGGEEEBBB>>>===>>>>>><<<999;;;;;;<<<<<<;;;999888777999999999999:::;;;<<<<<<<<<===>>>??????>>>===<<<<<<<<<<<<>>>@@@@@@>>><<<===<<<;;;;;;;;;<<<>>>???============<<<;;;:::999888:::;;;======<<<:::999999:::;;;999777666666777888888777666666666666666444444444444444555666777888888777777666666666555666666666666555555555555444444444444333333333333---......///////////////111000000///......------//////000111222222333333222222111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000//////000000000000/////////////////////000111111222111000......---------111111000......---------////////////////////////000000000000000000000000000000111111111111000000---///111222333222000///444444333222111000///...000000111111111222222222444666:::>>>DDDHHHLLLNNNSSSUUUXXXXXXUUURRRPPPPPP[[[ccclllmmmjjjnnnyyy}}}{{{{{{}}}}}}<<<999777666777888666444777666666555444444333333333333222222333333444555555444222111111222444555444444333333333333333333222333444555555444333222444444444444444444444444222444555444222222333444333333333333333444444555222222333333333444444444666666555444444444444444555555444444333222222222333555888:::::::::<<<===999999999888777666555444666666555444444555555555555555555555555555555555333333444444444555555555777777777777777666555444555555555555444444333333555555555555555444333333666666666666666555555555777777777888999:::;;;<<<<<<<<<===>>>>>>>>>>>>===:::999888666666777999:::999999::::::::::::::::::<<<<<<;;;;;;;;;:::::::::888777777777777888999999999999999999:::999888777:::999<<>>?????????>>>>>>============?????????===;;;:::<<<===;;;===??????>>>>>>???@@@<<<>>>@@@BBBDDDDDDDDDDDDDDDAAA>>>=========;;;999::::::;;;;;;:::999888777777777777777888999:::;;;;;;;;;<<<=========<<<;;;;;;;;;<<<>>>@@@@@@???===<<<<<<;;;;;;;;;<<<===>>>>>>>>>>>>===<<<;;;999999888999;;;<<<===<<<:::::::::;;;;;;:::888777777888888888777666666666666666555444444444444555666666777777666666666555555555666666666666555555555444333555777999999777555333//////000000000000//////......////////////////////////000111111222333333222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000.........///......------//////......//////000111111000///...............111000///......---------///////////////////////////////////////////////////000000111111000000///...///000111222111111000222222111111111111111000000111111222333333444444444666:::???EEEJJJNNNPPPVVVXXXZZZZZZXXXUUUSSSRRR\\\dddlllllliiilllwww}}}{{{{{{}}}{{{999777666666888:::999999666666555555444444333333111111111222333555666777444444222222222222444444555555555444444333333333222222333333333333222222444444444444444444444444222333444444333222333555666555444444333333444444222222222222222222333333666555555444444444444444222222222222222111111111444666999;;;;;;<<<===???:::999777666555555555666666555555444333333333333666666555555555666888888777666555333333333444555666777777888888888777777444555777888888666444333555555555666555555444333999888888777777666666666666666777888999::::::;;;<<<<<<===AAAGGGKKKKKKIII>>><<<999777666777999;;;999999999999999999999999;;;;;;;;;::::::::::::::::::999999888888888888888;;;999888888999999999888???;;;;;;AAADDDBBB??????>>>>>>=====================>>>>>><<<:::999;;;<<<;;;===>>>???=========>>>:::<<<>>>@@@AAAAAAAAAAAAAAA???===<<<<<<<<<:::999888999999:::999999888888666666666666666888999999999999:::;;;<<<<<<<<<;;;;;;:::;;;===@@@AAA@@@???<<<<<<<<<;;;<<<======>>>@@@@@@@@@>>>===;;;999888888999:::;;;<<<;;;:::::::::;;;<<<;;;999888888999888888777666666666777777666666555444444444444555666555555555555444444444666666555555555444444444222555:::>>>???<<<888555222222222222111000///...---------...///000000111///000000111111222222222333333333333333333333333111111111111111111111111000000000000000000000000000000000000000000000000------------,,,,,,++++++......------......///000000//////.........//////111000///......---......////////////////////////////////////////////////...//////000000//////...///000000000111111111111000000000111111222222222000000111333444555666666444666:::@@@FFFLLLQQQSSSYYY[[[]]]]]]ZZZWWWVVVVVV]]]dddkkkjjjfffiiittt}}}{{{{{{}}}zzz666666555666777999999999666666666555555444444444222222222333444555666777444333333222222333333444555555555444333333222222222222222222222222222222444444444444444444444444111333444444333333555666888777666555444444444444222222111000000111222333666555444444333333444444000000111111222222222333444666999;;;;;;<<<>>>@@@>>><<<999666555555666777666555444333222222111111555444333444555888;;;===;;;999666444333333444555888888888999999888888888777777888999999888777666888888999999999999888888;;;;;;:::999888777777666555666777888999:::::::::???>>>???EEENNNTTTSSSQQQ@@@>>>;;;888777888:::;;;::::::::::::999999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999888888888888::::::999888777:::AAAFFFJJJBBB===???BBBAAA>>>===<<<===============<<<<<<;;;<<<===<<<:::999:::;;;<<<>>>??????>>>======>>>:::;;;===>>>?????????>>>>>>===<<<;;;:::::::::999777888888888999999888888666555555666666777888999999999:::;;;;;;<<<<<<<<<:::::::::<<>>>>>??????BBBAAAAAA???===;;;999888777888999:::;;;;;;::::::999:::;;;:::888777888999888888777777666777777888777777666444444333333333444444444444444444444444555555555444444444333333222666:::>>>???===999777444444444333222111///...------......///000000000///000000000111111111222111111222222222222333333111111111111111111111111////////////////////////////////////////////////......---,,,++++++++++++---------------.../////////............//////000000000///...............////////////////////////////////////////////////......////////////......000000000///000111111222000000000000111111111111//////000222444555666777333555999???EEELLLRRRUUUZZZ\\\]]]]]]ZZZXXXWWWWWW]]]ccciiigggccceeeqqq}}}}}}{{{{{{}}}zzz555555555555555555777777777777666666666666555555555444444333333444444555333333333333333333333333444333333333222222111111222222222222222222222222444444444444444444444444111222444444444444666777999888777666555444444444333222000//////000111222555555444333333333333333111111222222333444444444555666888999:::;;;>>>@@@CCCAAA<<<888666666777888666555444333222111111111222222222333666999===???<<<;;;888666555555666777::::::::::::999888777666888888777666666777888999999::::::;;;;;;;;;::::::<<<<<<;;;:::999888888888555666777999::::::::::::???>>>>>>DDDLLLQQQPPPNNN@@@>>><<<999888999:::<<<;;;;;;;;;;;;;;;:::::::::<<<<<<<<<<<<============>>>===<<<:::999999999999999;;;<<<999666<<>>>>>;;;<<<============<<<<<<:::;;;<<<<<<:::999:::;;;>>>???AAA@@@???>>>>>>???;;;<<<===>>>??????>>>===<<<<<<;;;:::999999::::::888888888888888888999999777777777777888999:::::::::::::::;;;;;;<<<<<<===:::999999:::===@@@@@@???>>>>>>??????@@@@@@@@@@@@BBBAAAAAA???===;;;999888666777888999::::::::::::777888999888777666777888888888777777777777888888888777666555444333333333333333333444444444444444444444444444333333333333444555777999::::::999888555555555444333111//////////////////////////////000000000000000111111111///000000000111111111222000000000000000000000000//////////////////////////////////////////////////////...---,,,,,,---------------------.../////////............//////000000//////............///////////////////////////..............................////////////......000000000///000111111222111111111000000000//////......///111222444555555333444888===DDDKKKRRRUUUYYYZZZ[[[ZZZXXXVVVUUUUUU[[[aaaeeeccc___cccppp|||}}}{{{{{{}}}}}}555666666555444333555777888888888888888777777777777666555444333333333333333333333333333333333333222222222222222222222222333333222222222222333333444444444444444444444444000222444444444555777888:::999888777666666666666444333111//////000222333555444444333333333333333222333333333444444555555444666777777777888;;;===CCCAAA===999777666777777555444444333222222222222111111222444666999<<<>>>:::999888777666666777888:::::::::999999777666555777666444333333555777888777888999999:::999999999<<<;;;;;;::::::999999999555666888:::;;;;;;;;;:::<<<;;;;;;???DDDFFFFFFDDD>>>===<<<;;;::::::;;;;;;:::::::::;;;;;;<<<<<<<<<===============>>>>>>>>>>>>>>><<<;;;::::::::::::999<<<===:::888???MMMYYY[[[RRRIIIFFFDDDAAA@@@AAA;;;<<<===>>>???>>>===<<<999;;;===<<<;;;::::::;;;>>>@@@AAAAAA???>>>>>>???;;;<<<===>>>>>>>>>===<<<:::;;;<<<:::999999:::<<<:::999999888888888999999888888888888999:::;;;;;;<<<;;;;;;::::::;;;;;;<<<999888777999;;;===>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@>>>===;;;999888666666777888999999:::;;;666777888777666555666888888888777777777888999999888777666555444333333333333333333444444444444555444444333333333222222222444444444444555555666777555555555444333111000//////////////////.........000000000000000000000000......//////000111111111000000000000000000000000000000000000000000000000000000000000000000000000000///...------...///000......------......///000000//////.........////////////............//////////////////////////////...........................//////000000//////...///000000000111111111111111111111000000/////////......///000222333444444333555888===CCCKKKQQQUUUVVVWWWXXXWWWUUUSSSSSSSSSWWW]]]bbb```\\\aaappp}}}}}}{{{{{{}}}~~~444555666666444444666999999999999999999999999999777777555444444333333333222333333444444333333222111111222222333444444444555444333222222333444555444444444444444444444444000222444555555666888999:::999888777777777777777555444111000///000222333555444333333222222333333333333333444444444444444444555666555555555888:::===<<<999777666666666777555444333333333333444444222333444555666777888888555555555666666777777777777888888888888888777777666666666666777777888888666777777888888888888888::::::::::::::::::::::::666777:::<<<===<<<<<<;;;999999:::;;;============;;;;;;;;;<<<;;;;;;;;;:::888888999:::;;;<<<<<<===<<<<<<<<<<<<======>>>>>>>>>>>>===<<<;;;;;;;;;<<<===<<<::::::<<>>@@@@@@???>>>===999;;;======<<<;;;;;;;;;>>>???AAA@@@>>>======>>>;;;<<<=========<<<;;;:::999;;;<<<;;;999999;;;===<<<;;;:::999888888999999888888888888999:::;;;;;;<<<;;;:::999888888999999999888666777999;;;<<<;;;<<<===>>>?????????>>>>>>>>>>>>>>>===<<<;;;999999555666666777888999:::;;;666777888888777666777888888888777777888888999:::777666555444444444444444333444444444555555555555333333333333222222222222333333222222333333333333444444444333333111000///------......//////000000000000000000000000000///...//////000111111222222000000000000000000000000000000000000000000000000000000000000000000000000///...---,,,---...000222//////......//////000111111000///...............//////............//////////////////////////////........................///000000111111000000///...///000111222111111000/////////000000000000000000000111222222333444444666777999>>>DDDKKKRRRVVVUUUUUUVVVTTTRRRPPPQQQQQQTTTZZZ^^^]]]ZZZaaaqqq}}}{{{{{{}}}|||333555777777555666999<<<::::::::::::::::::::::::666666555444444444444444222333333444444333333222111222222333444555666666555555333333333333555555444444444444444444444444000222444555555666888::::::999888888777888888888666444222000///000222444555444333333222222333333333333333333333333333333444555555444333333666888777666555444444555666666444444333333333444555555444555555666555555444333111222333555666777777777555555666888888999999999777888:::<<<<<<<<<:::999666777888999999999999999999999::::::::::::::::::666888:::<<<>>>===<<<<<<888:::<<<<<<:::::::::;;;999:::;;;<<<<<<<<<;;;:::666666777888:::;;;<<<===;;;;;;;;;<<<<<<<<<======>>>>>>===<<<<<<<<<<<<===@@@;;;888:::???BBB@@@===AAAAAADDDHHHEEE???<<<>>>;;;===???@@@AAA@@@???>>>999;;;===>>>===;;;;;;<<<===???@@@???===<<<<<<===:::;;;<<<<<<<<<;;;:::999999;;;===;;;999999;;;>>>>>>===;;;999888888999999777777777777888999:::;;;<<<;;;999777666666777777999777666666888::::::::::::;;;===>>>>>>>>>===<<<============<<<;;;:::999555555555666777999:::;;;777888999999888777888:::888888777777888999::::::666666555444444444444555444444444555555666666666333333333222222222111111111222333333333222111000333333333333222111000000+++,,,---...///111222222000000000000///////////////000000111222222333333000000000000000000000000000000000000000000000000000000000000000000000000------,,,+++,,,...111222///////////////000111111222111000......---------//////.........//////000////////////////////////........................000000111111111111000000---///111222333222000///------...///000111222222222222222333333444444444888999;;;???EEELLLSSSWWWTTTUUUUUUSSSQQQPPPPPPQQQRRRXXX\\\[[[YYYaaaqqq}}}{{{{{{}}}zzz444444444444555666888888=========<<<:::888555444666666555444333333222222111222333444555444333333222111000000000222555666666666666555555444444444444444444444444444444444444555777888999888666555666666777888999::::::;;;888666444222111222333444333333333222222333444444333333222111111222222222222333444444222222333444555555555555444444444444444444444444444444444444444555555555555555555555555555555555666666666666777777777777777666555555888999::::::::::::999888999888888888777777666666999999888888888999::::::888888999999999888888777:::999999999888888999999888999:::;;;;;;999888777777777888999:::<<<===>>>===;;;:::;;;===>>><<<999;;;;;;:::999999999:::::::::;;;<<<===>>>???@@@@@@BBBAAA??????@@@???===;;;999888888999:::<<<>>>???<<>><<<<<<===AAA@@@???>>>============;;;;;;;;;;;;;;;;;;::::::???===<<<::::::<<<===>>>@@@???<<<:::999888888888777888999999888888999;;;::::::;;;;;;;;;;;;;;;;;;<<<;;;:::999888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;:::999888888888888777777777777555555666777777777777777777777777777777777888999666666555666777777555444444444444333333444444444333333333222222222111111111222333222000///000111///000111222222111000///...,,,***+++///111000///////////////////////////000000000000000000000000---......///////////////////////////////////////////////////............)))***,,,---------,,,,,,///......,,,+++***))))))...---,,,---/////////...////////////////////////,,,---------......//////---...///111111111000000...............------,,,000000000000111111111111000000000000000000000000111222222000//////111444333777===DDDJJJOOOSSSTTTWWWVVVVVVVVVTTTQQQLLLHHHNNNSSSZZZ[[[WWWYYYhhhyyyzzzxxxyyy|||yyy555444444555666777888888;;;;;;;;;:::999777555444666666555444444333222222000111222444555555444444333222111000111222444555555555555444444333333333444444444444444444444444444555777888888888666555666666666777888999999:::888666444222222222333444555444333333222222333333555555444444333444444555333444555444333222333555666666666666666666666666444444444444444444444444666555555555555555555555555555555555666666666666777777777777777666555555888888999::::::999888888888888888888777777777666999999999999::::::::::::777888888999999999888888:::999888888888:::;;;<<<;;;;;;;;;:::999888777666777777888999:::<<<===>>>>>><<<;;;<<<>>>???<<<:::;;;:::::::::::::::;;;;;;<<<======>>>@@@AAAAAABBB@@@@@@???@@@AAA@@@===;;;;;;;;;:::::::::<<<===>>>???AAACCCCCCAAA??????@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;===<<<<<<<<<===???AAABBB@@@???===<<<;;;:::;;;;;;<<<>>>???>>><<<::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::999::::::;;;::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::888888888888777777777777666666777888888888888888888888777777777777888888666555555555666666555555666555444444444444555666333333222222222111111111222333333333111000111222111111222222222222111111///---+++,,,///111000///111111111111111111111111000000000000000000000000---......///////////////////////////////////////////////////............***+++,,,---......---,,,------------...............---,,,---///000///.........................../////////..................///000111111000//////...////////////...------//////000000000111111111000000000000000000000000222222222111000000222444333666;;;BBBHHHNNNRRRTTTUUUUUUUUUVVVUUURRRNNNLLLNNNRRRXXXYYYVVVXXXfffvvv{{{xxxyyy{{{{{{555555555555666777888888999999888888777666666666666666555555444333333333000111222333444444444444333333222111111222444444555555555555555444444444444444444444444444444444444555666777888777666666555555666666777777888888777666444333222222333444555555444333222222333333555444444444444444555555444555666555444333444666888888888888888888888888555555555555555555444444777777666666555555555444555555555555666666666666777777888888777777666666888888999999999999888888888888888888777777777777888999:::;;;<<<<<<;;;:::777777777888999999999:::;;;:::999999999999:::;;;===<<<;;;999888777666666777777888999:::<<<===>>>>>>======>>>??????>>><<<;;;;;;;;;;;;<<<===>>>>>>>>>??????@@@AAABBBCCCCCC@@@AAABBBDDDFFFDDDAAA>>>>>>===<<<;;;;;;<<<======@@@BBBCCCCCCAAA@@@@@@AAA???>>>======<<<<<<<<<<<<======<<<;;;;;;;;;;;;;;;<<<;;;<<<===???AAADDDEEE@@@???>>>=========>>>>>>???AAACCCBBB???<<<:::999<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;::::::999999999999999999999999<<<;;;:::999888999999:::888888888888777777777777777777777888888888888888999888888777777777888888666555555444444555555666888777555444444555777888333222222222222111111111222444444333222111222333333222222111111222222333111///......000111000///111111111111111111111111000000000000000000000000---......////////////////////////////////////////////////............---,,,,,,---............---....../////////000000000...---,,,---///000///...........................111000000//////......---///000000000000000///...//////000000000///......//////000000000000111111000000000000000000000000222333333222111111333444333666:::???FFFLLLQQQTTTQQQRRRSSSSSSRRRPPPNNNLLLOOOSSSWWWXXXUUUWWWeeettt{{{yyyyyyzzz|||666555555555666666777888888777777777777777777888666666555555444444444333333333333333333333333333444333222222222333333444777777666666666666666666444444444444444444444444444555666777777777666666555555555666666666666666666555444333333333333444444444333333333444444555333222222222222333333444555666777666555444555777999999999999999:::::::::666666666555555555555555888777777666666555555444555555555555666666666666777777888888888777777666777888888888888888888777888888888777777777777777777999;;;=========;;;:::666777777777888999:::;;;<<<===>>>>>>===;;;999888===<<<:::888777777888888888888888999:::;;;======>>>>>>>>>???@@@@@@??????======>>>>>>???@@@AAABBB??????@@@@@@AAABBBBBBCCCBBBCCCFFFJJJLLLJJJFFFBBB======<<<;;;<<<===>>>??????@@@@@@@@@??????????????????>>>===============???>>>===<<<;;;;;;;;;<<<;;;;;;<<<===>>>AAACCCDDD>>>>>>>>>>>>>>>?????????>>>@@@BBBBBB@@@<<<:::999===============<<<<<<<<<999:::;;;<<<<<<<<<;;;:::999999999999888888888888<<<;;;999777777888999:::888888888888777777777666666666666666666777777888999888888777777888888999666666666555444444555777888666444333333444666888222222222222111111111111333444555444222111222333333222111000000111222333222111000000000000000000111111111111111111111111////////////////////////---....../////////////////////////////////////////////.........------------.....................111111000000///......---///------...///000///...........................000000000000000/////////111111000000000///......000000000000000//////...////////////000000000111000000000000000000000000222333444444222222333444333555888===CCCIIIOOORRRNNNOOOPPPPPPNNNLLLJJJJJJQQQSSSVVVWWWTTTVVVdddsss|||zzzzzzzzz|||555555555555555555666777777777777777888888888888666555555555555555444444666555444333222111111111333333333333333333444444555555555555555555555555444444444444444444444444444555555666666666666666666666666555555555555555555555444444333333333444222222222333444555666777333222222222333333444555555666777777555555666777888999999999:::::::::;;;777777777666666555555555777777666666555555555444555555555555666666666666777777888888888888777777777777777777777777777777777777777777777777888888777888;;;===>>>===<<<;;;777777777777888999;;;;;;;;;???CCCFFFFFFDDD???<<<:::999888888888999:::;;;888888888999:::;;;<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAACCCDDDDDD>>>>>>??????@@@@@@AAAAAAAAACCCGGGKKKMMMKKKGGGCCC;;;;;;;;;;;;<<<>>>@@@AAA??????>>>>>>???@@@??????@@@@@@??????>>>>>>??????@@@???===<<<;;;;;;<<<===;;;;;;<<<<<<======>>>???;;;;;;<<<===>>>>>>>>>???<<>>===<<<>>>>>>======<<<<<<<<<<<<888999;;;<<<===<<<;;;;;;:::::::::999999999888888<<<;;;999777777888999:::888888888888777777777666555444444444444555666666888888888888888999999:::888999:::888555444555777666555333222222333555666222222222111111111000000333444555444222111222333111000///......///000111111111111000000000000111000000000000000000000000////////////////////////---......///////////////////////////////////////............------------........................000//////......---------///...---...000000000///........................---......///000111111222111111000/////////......000000000000000//////......////////////000000000000000000000000000000000222333444444333222333444333444777;;;@@@FFFKKKNNNMMMOOOPPPNNNKKKHHHGGGHHHOOOPPPRRRSSSQQQTTTaaappp}}}{{{{{{{{{{{{555444444333444444555555555666777999999999888777555555555555555555555555777666444333222111111111222222333333444555555555222222222333333333333333444444444444444444444444444444555555555666666666777777666666555555444444444444444444444444444444333333333333444666777777444444444444555666777888555666777666555444555777777777888888999:::::::::888888777777666666555555555555555555555555555555555555555555666666666666777777888888999999888888777777666666666666777777777777777777888888888888777888:::;;;<<<<<<<<<<<<888888777777777888:::;;;999>>>EEEJJJLLLJJJGGGDDD888888888888999:::;;;;;;999999999999:::;;;<<<======>>>@@@AAA@@@@@@AAABBBAAAAAAAAAAAABBBCCCDDDDDD>>>>>>>>>>>>??????@@@@@@???AAADDDHHHJJJHHHCCC@@@::::::::::::<<<>>>@@@AAAAAA@@@>>>???@@@AAAAAAAAAAAA@@@@@@??????@@@@@@@@@BBBAAA>>><<<;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<============<<>>======<<<<<<;;;;;;;;;999:::;;;<<<<<<===<<<<<<===<<<<<<;;;;;;:::::::::<<<;;;:::999888999999:::888888888888777777777777444333333222222444555666777777777888999:::;;;<<<;;;>>>???===999555666777444444444333333444444444222111111111111000000000222444444333222111222333/////////....../////////000111111000//////111222////////////////////////000000000000000000000000---......///////////////////////////////////////.........------------,,,///...------,,,---------++++++,,,---......///000///...---...000111000///------------------------,,,,,,---...000111222333111000000////////////000//////000000000///............////////////000000000000000000000000000000111222444444333222222333333444777:::???CCCGGGIIIMMMOOOPPPNNNIIIFFFFFFHHHKKKKKKLLLMMMMMMQQQ^^^lll~~~~~~}}}|||zzz444333333222222333333333222444777999999888555444555555555555666666666666555444333222222222333333000111222444555666666777333333333333444444444555444444444444444444444444555444444444555555666666888888777777666555444444333444444444444444444444555555444444444444555555444444444555555666777888444555666666444444555666555666666777888888999999999999888777777666555555222222333333444555555555555555555555666666666666666777888999999999999888777666555555555555666777666777777777888888888888777777888999:::;;;<<<<<<:::999777666666888999::::::===AAAEEEGGGFFFDDDBBB888888999:::::::::999999999999999999:::;;;<<<<<<;;;>>>@@@AAA??????@@@BBBAAAAAA@@@@@@@@@AAAAAABBB>>>>>>>>>>>>???????????????@@@BBBEEEGGGEEEAAA>>>;;;::::::::::::<<<>>>???AAA>>><<<===???AAAAAA@@@@@@???????????????@@@@@@CCCAAA???<<<;;;<<<===>>>:::;;;;;;;;;;;;;;;::::::999:::<<<============<<<<<<>>>@@@@@@??????@@@AAA======<<<<<<;;;::::::999:::::::::;;;;;;<<<===>>>??????>>>>>>===<<<<<<;;;;;;;;;;;;;;;::::::::::::888888888888777777777777555444333222222444555777555666666777999;;;===>>>>>>BBBDDDBBB<<<777666777333444555666666555444333111111111111000000000000222333333333111000111222//////000000000000//////---///111000...///111333000000000000000000000000000000000000000000000000---......///////////////////////////////////////.........---------,,,,,,///...---,,,++++++,,,---***+++,,,---...//////000000.........000111000///------------------------,,,,,,---...//////000000000000///......///000111...////////////...------........./////////000000000000000000000000000000000111333444222111111222333444777;;;>>>AAACCCCCCGGGJJJLLLJJJEEECCCDDDGGGJJJIIIJJJLLLLLLQQQ___lll}}}zzz333333222111111222222222000333666999999777333111555555555666666666666666333222111111222333555666///000222444555777777777555666666666777777888888444444444444444444444444555444444444444555666666999999888777666555555444333333444555555444444444888888666555444333333222222222222333444555666666444555666555444333444666444555555666777777888888999999999888777666666555000111111222333444555555555555555555666666666777666777888999999999999999777666555444444555666777666666777777888888888999777777777888999:::<<<===;;;:::888666666777999:::<<<===>>>>>>===<<<;;;:::999::::::;;;:::999777666999999999999:::;;;;;;<<<;;;>>>@@@AAA???>>>@@@BBB@@@@@@???>>>>>>>>>????????????????????????@@@@@@AAAAAACCCEEEFFFEEEAAA>>><<<;;;:::999::::::;;;<<<>>><<<999:::===???>>>===???>>>>>>>>>>>>>>>??????DDDBBB???<<<;;;<<<===>>>999:::;;;;;;<<<<<<;;;;;;:::;;;===>>>>>>>>>===<<<;;;=========;;;;;;<<<>>>======<<<;;;::::::999999;;;;;;::::::;;;<<<>>>???AAA@@@@@@???>>>=========;;;;;;<<<<<<<<<;;;:::999888888888888777777777777666555333333333444666888444555666777:::<<<>>>???@@@DDDHHHEEE???888666666333555777888888777555333111111111111000000000000111222333222000///000111///000111222222111000///,,,...000000......111444111111111111111111111111000000000000000000000000---......///////////////////////////////////////......---------,,,,,,,,,......,,,+++***++++++,,,...............---------000///...///000111000///---------------------------------...............000///.........000111222...............------,,,............/////////000000000000000000000000000///111333333222111000111333555888;;;>>>???@@@@@@@@@DDDFFFEEEAAA???AAAEEELLLKKKLLLMMMOOOTTTbbbooo{{{777777666666555444222222333333333333333333222222555555444333444555666777666666555444333333222222111111111222222333333333444444444444444444444444555555555555555555555555555555666666555555444333555555555444444333333333555555555666666666666777333333222222222333333444333333222222333444666777777777777777666666666666666666666666666666666666:::999888777666666666666444333333333444666777999666666555555666777999:::999888888888777777666666777777666555555666888888777777777777777777777777444555777999:::;;;;;;;;;666666666777888888999999;;;===>>>===;;;999888888<<<<<<<<<;;;:::999777666999999999888888888777777???@@@AAABBBBBBAAAAAA@@@>>>>>>???@@@@@@@@@@@@@@@AAA???>>><<<<<<===???@@@???AAAEEEGGGFFFCCC>>>;;;???>>><<<:::;;;===???AAAAAA@@@>>>===<<<===???@@@BBB@@@>>>===<<<===>>>???AAA@@@???=========>>>>>><<<<<<===============<<<;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<======<<<@@@DDDBBB<<<777666888::::::999999999:::;;;<<>>>>>>>>===;;;;;;;;;::::::999999999777777666666666666666777555555666555555444333222555666666777888999999:::<<<>>>@@@???<<<888666666555666666777777777777777444444555555444222111///111///---...111222000...////////////////////////.........///000111111222000000000000000000000000000000//////.........---,,,---///111222111000///............////////////+++,,,------------000222/////////...---------,,,.........------,,,,,,,,,...------,,,,,,------...******+++,,,,,,---......------,,,,,,,,,---......///...---,,,,,,---...//////......---------......///////////////.........////////////000000000000000111111111222222222222000222444777:::===>>>???EEEGGGHHHFFFAAA>>>???@@@IIILLLPPPQQQOOOTTTeeewww~~~~~~}}}|||yyy444555555555555444444333333333333333333444444444555444333333333444666666666555555444333333222222111111111222222333333333444444444444444444333333444444444444444444444444444555555555555444333333444444444333333333222222333333333444444444555555666666555555555666666777333333222222333444666777555555555666666777777777555555555555555555555555777777666555555555555555333222222222333444666777333222222222333444555666888777777777666666666555666666555555555666777888666666666666666666666666555555666666777777888888555666666777888999:::;;;:::<<<>>>>>><<<;;;;;;;;;<<<<<<<<<;;;:::999888777777777888888888999999999===@@@EEEHHHHHHFFFBBB@@@======>>>??????????????????>>><<<;;;;;;<<<>>>??????BBBEEEGGGGGGDDD@@@>>>???>>>===<<<===???BBBDDDAAA@@@>>><<<<<<===???@@@AAA@@@>>><<<<<<===>>>???AAA@@@???=========>>>>>><<<======>>>>>>===============<<<<<<;;;:::999999:::::::::;;;<<<=========@@@DDDGGGEEE???;;;:::;;;999999999999999:::;;;;;;;;;===???AAAAAA@@@???>>>:::::::::::::::999999999666666666666666777888888999999999999888666555555555555666666777888888999;;;<<<===<<<999777666666777777777777777666555444555666666666555444333222222111///000222333111///000000000000000000000000------...//////000000111////////////////////////000/////////............//////..............................///////////////000000///------...000............------------......---------,,,,,,,,,------,,,,,,,,,,,,------******+++,,,,,,---......///...---,,,,,,,,,,,,,,,//////...------...//////......---------......////////////////////////...////////////000000000000111111111222222222333333333333444666888<<>>===<<<===>>>;;;;;;;;;;;;::::::999888555666777888999:::;;;;;;;;;@@@HHHMMMNNNJJJDDD???<<<<<<===>>>>>>>>>>>>======<<<;;;::::::;;;<<<===???AAADDDGGGGGGFFFCCCAAA>>>=========???AAACCCDDDBBB@@@===;;;;;;<<<>>>@@@@@@???===<<<<<<===>>>>>>@@@???>>>>>>>>>>>>>>>???===>>>>>>??????>>>======??????>>><<<;;;:::999888999999:::;;;;;;<<<======>>>AAACCCBBB===999777888888999999999999:::::::::777:::>>>AAABBBAAA???===999999999999999:::::::::777777777888888999999999;;;;;;;;;:::999777666555444444444555666666777777888999999888666555555666888888888777666444333222555555555555555444222222333222111222333444333111000000000000000000000000,,,------....../////////////////////////////////////////////............222000...,,,+++,,,---...---............/////////222333222000---,,,,,,...------------...............------------,,,,,,,,,++++++,,,,,,,,,,,,++++++***++++++,,,,,,------...000///...---,,,+++++++++//////............//////,,,---------.../////////......//////////////////////////////000000000000111111111222222222333333555444333444666;;;@@@CCCCCCFFFIIIHHHEEEBBBBBBCCCHHHLLLQQQSSSSSSYYYkkk}}}|||yyyyyyyyyxxxttt222333333444444444333333222222333444555555666666333333333333333444444444444444444333333333222222111111111111111222222222222222222222333333333333222222222222222333333333222333333333333222111111222222111111111111111111111111111111222222222222555444444333333333333444222222222333333444444555222333333444555555666666555555555555555555555555111111222222333555666777333333222222333333333444555555555555666666777777444444444333333333333333333333444444555555666666555555555555555555555555666555333222222444666777888888888999:::::::::;;;999;;;<<<<<<;;;;;;<<<===:::::::::;;;;;;:::999999666666777888999::::::;;;999>>>FFFLLLMMMIIICCC???:::;;;<<<<<<======<<<<<<<<<;;;;;;:::;;;;;;<<<======???BBBDDDEEEEEEDDDBBB>>>>>>>>>>>>???@@@AAAAAABBB@@@===;;;;;;<<<>>>???>>>>>>===<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>??????>>>????????????>>>>>>===>>>>>>===<<<<<<;;;::::::::::::::::::::::::::::::<<<===???===:::666555555777888888999999999999999777999;;;===>>>>>><<<;;;777777888888999999:::::::::::::::;;;:::::::::::::::::::::999888666555444333333333444444555555555555666666555333333555666666666666666555444333222222222222222222111000000222222222222222333222222111111111111111111111111,,,,,,,,,------.........///////////////////////////////////////.........000///...---------......---------.........//////111222111///---+++,,,---,,,,,,,,,------.........------------------------***+++,,,------,,,+++***+++++++++,,,,,,---------///...---,,,,,,,,,,,,,,,////////////////////////+++,,,---.../////////000............////////////////////////000000000000000000000111111111222222333333333333666:::>>>@@@@@@DDDHHHIIIFFFCCCBBBCCCEEEIIINNNQQQQQQWWWjjj|||zzzwwwxxxyyyyyyxxx444444444444333222111000222222333333444555666666111222222333333333333333333333333333333222222222111111111111111111111111111111111222222222333333111111111222222222333333222222333333222222111000111111111111111111111111222222222222333333333333444333222222111111111222222222333333333333333333444444333333333333333333555555555555555555555555111111222333444666777888555555555555555555444444111111222222222222222222222222222222222333333333222333444555555666666666666666666666666666666666444444333222333666888::::::::::::999999999999888:::;;;<<<;;;999888999;;;:::::::::;;;;;;:::999999777777888888888999999999999<<<@@@DDDEEEDDDAAA???::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<======;;;<<<>>>AAABBBBBBBBBBBBBBBBBBBBBBBBAAA@@@??????AAA@@@>>><<<;;;<<<<<<===<<<<<<<<<<<<<<<<<<============>>>>>>???????????????????????????>>>======;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;:::999888777777<<<======<<<:::888777777666777888999999999888888999999888777777888999999777777777888888999999999>>>>>>>>>===<<<;;;:::999999999999888777666555444333333333333444444444444444555555444222222444666444444555555555555444444222111111111000000000000000111111111000000000111000000000000000000000000,,,,,,,,,,,,------------.................................///////////////---...///000111000000///------------..................///---++++++,,,...+++,,,,,,,,,------......------------------------***+++---//////---+++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---...///......////////////......++++++---...////////////---.........//////000000////////////000000000000////////////000000000111000111222444777999;;;;;;???CCCHHHJJJGGGCCCBBBBBBEEEHHHMMMPPPPPPVVVhhh{{{xxxwwwxxxzzz{{{|||444444444333222111//////111222222333333444444444000111222333333333222222333333333333222222222222111111111111111000000000000000000111111222222333111111111222222333333444222333333333333222111111111111111111111222222222222222333333333444444444666555444333222222222222222222333333333333222222333333333333222222222111444444444444444444444444222222333444555777888999777777777777777666555444222222333333333333222222111111222222222222333333222333444666666777777777666666666666666666666666333333333444555777999;;;999999999999999888888888:::;;;;;;:::888777888:::;;;;;;;;;;;;::::::999888888888888888888999999999999:::;;;===>>>>>>>>>>>>::::::;;;<<<<<<<<<<<<;;;::::::;;;<<<<<<=========999:::<<<===???@@@@@@AAAEEEFFFFFFFFFDDDBBB@@@?????????>>>>>>===<<<;;;:::;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<===???@@@@@@@@@@@@????????????>>>===<<<<<<999999::::::;;;<<<<<<===<<<<<<;;;:::888777666666777888888888777666666555555666777999999888777777999888666444333444666777777777777777777888888888======>>>>>>===;;;999888999999999999888777666666333333333333333333444444444555666555333333444555222333333444555555444444333333222111111222222333...///000000///...///000////////////////////////------------------------.................................///////////////+++---000222222222000///,,,------------.........+++,,,---,,,++++++---...,,,,,,,,,,,,------------,,,,,,,,,------------...+++---000222222000---+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000------............------+++,,,.../////////......------......///000000000////////////000000000000/////////000000000111111///000333555777999::::::???DDDJJJLLLIIIEEECCCBBBHHHKKKOOOQQQPPPVVVhhhyyy}}}xxxwwwxxx{{{|||vvv222222333222222111000000222222222222222222222222000000222333333333222111222222222222222222222222222111111111000000000/////////000000111222222333111111222222333444444555333333333333333222222111111111111222222222333333222222222333333333444444666666555444333333333333111222333333333333222111111111111222222222222222444444444444444444444444222222333333555666888888888888888888888666555444333444555555555555444333111111222222222333333333222333555777888888888888555555555555555555555555333444444555666777777888666666777777888999999:::999::::::999888999;;;===<<<<<<<<<;;;:::999888777666666777888999::::::;;;;;;;;;::::::;;;<<<======:::;;;;;;<<<<<<<<<<<<<<<888999:::;;;;;;<<<<<<<<<::::::;;;<<<===>>>???@@@CCCCCCEEEEEEDDDBBB???>>>===>>>???@@@>>><<<999888::::::;;;;;;<<<<<<<<<<<<:::;;;===???@@@@@@@@@@@@>>>>>>>>>>>>===<<<;;;;;;999999999:::::::::::::::999999999999888888888888444333333444555555555555444555777888999888777666666555555444555555666777777777777777777666666666888999;;;<<<<<<;;;999888555666666777777666666555444444444444444444444444444666888777555444333444333333444444444333333222333222111000111111222333---///111000...---///111.................................---------------..................................../////////000......//////////////////,,,,,,---------.........,,,---...---++++++---///------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,///333555555333///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///+++,,,---......---,,,+++,,,---...///000///---,,,------......///000000111////////////000000000000111111111111222222222222333333444555777999;;;===AAAGGGMMMOOOLLLGGGDDDCCCIIILLLPPPPPPOOOSSSddduuu}}}xxxwwwxxxyyyzzz{{{000000111222222222222111222222111111111111111111///000111222333222111111222222222222222222222222222111111111000000//////...//////000111222222222111111222333444444555555333444444444444333222222111111222222333333333333111222222222222333333333666555444333222111111222111222333444333333111000//////000111222333333444444444444444444444444444222222222333444555777777888888999888777666444333000111222222222111000///111111222222333333333333222444666777999999999888444444444444444444444444444444555666666555555444333333555666888:::;;;<<<888999::::::999;;;>>>@@@<<<<<<<<<;;;:::999777666444444666777999;;;<<<===<<<<<<;;;;;;;;;<<<<<<<<<:::;;;<<<<<<======<<<<<<666777888999:::;;;;;;;;;;;;;;;;;;;;;<<<>>>???@@@===???AAABBBBBB@@@===<<<<<<>>>@@@AAA@@@<<<999666999:::;;;;;;<<<<<<<<<;;;:::;;;===???@@@AAAAAA@@@>>>>>>>>>>>>===<<<;;;::::::::::::999999888888888777777777888999999::::::666555555777999::::::999444555777888999888666555222333555666777888777777888888777777666666555555333555777999;;;;;;:::999111222333333444333333333444444444444444444444444555777999999777444333333555555555444333222111000000000///......///000111...000222111...---///111........................................................................---.........//////000000111000...,,,,,,,,,---...,,,,,,,,,---------....../////////...,,,,,,---...---------,,,,,,+++++++++,,,,,,,,,------............000444777777444000...,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------++++++,,,------,,,++++++,,,---///000000...---+++---------...///000000111////////////000000000000222222333333333444444444777666444444666:::>>>@@@DDDIIIPPPRRRNNNIIIEEEDDDHHHJJJNNNNNNKKKOOO```qqq{{{~~~yyywwwwwwxxxxxxxxx111111111111111111111222333222///...---...///000222222222222222222222222444444444333333222222222111111222111000...,,,+++222222222222222111000///000000111111111222222222333333444444444333333222222222111000/////////000111111222222222333333333111222333333444444444333222222222222222222222222111111222222222111111000111222333444444444444333---...000111222222111111444444444444444444444444666666666555444444333333111000000111333333111000222222333333333333444444333444555555444444555777888777666555555666777777555555555666777999:::;;;<<<;;;:::999999999999:::777999<<<>>>>>><<<999777888888999999999999888888<<<;;;;;;<<<======;;;999===<<<;;;;;;<<<;;;999777::::::::::::::::::;;;;;;;;;;;;:::999:::;;;<<<===@@@???>>>======>>>???@@@AAAAAA@@@@@@???===<<<;;;888888999;;;>>>>>>===;;;:::;;;<<<>>>@@@AAACCCCCCAAA@@@>>><<<:::999999888777888999888777666666888777888888999999999888888777666444555777888888777999999999888888888888777666666555555555555666666888888777666666666666666444777;;;>>>???===999777888666444222111222333444444444333333444555777888666555444222111111222222555777888666333000000222111111111111111111111111333///++++++///000---***000000////////////000000111///---,,,,,,,,,...///111///...------...///111111000000///...------,,,///............//////000/////////...------,,,,,,------...///...---+++***...---,,,+++***++++++,,,++++++++++++******))))))++++++,,,---------,,,+++------,,,***((((((***---,,,---///000000...---+++---...///...------...///...000222222111///......---...///000111111111000---......///000111111222222222222111222222333333000333666999:::<<<>>>@@@HHHLLLOOOPPPOOOMMMLLLLLLKKKOOOPPPLLLIIIPPPaaaqqqzzzxxxvvvtttsssuuu111111111111222222333333333222000///......//////222222222222222222222222444444444333333333222222111222222111000///---,,,111222222222222111000///222222222222333333333333222222333333333333222222111111000000///000000000111111111111222222222222222222333333333333333222222222222222222222222222111111111222222111111000111222222333333333222222000111333444555444444444000111333555666777888888555555555444444444444444333111000111222333222111222222222333333333444444333444666666555444555777:::999777666555444555555666666666666777888999:::<<<<<<;;;;;;:::999999888777888:::<<<<<<:::888777666666777777777777666666;;;::::::;;;>>>??????>>>???===:::::::::;;;:::999777777777777777777777777;;;:::999999999:::<<<<<<>>>======<<<<<<======>>>?????????>>>>>>===<<<;;;:::;;;===@@@BBBBBB???<<<:::;;;<<<===>>>@@@AAAAAA>>>===<<<;;;:::999999999777888999888777666666888777777888888888888888777666555444555777999999999888888888777777777666666666666555555555666777777888777777666666666666666666888:::;;;<<<;;;999888888777555333222111222222111111111111222444555777555444222111000000111111333555666444111//////000111111111111000000000000222///,,,---111222111...000000////////////000000000///---,,,,,,---...///000///...------...///000++++++,,,...///111222222///...------------..................------------------......------,,,+++...---,,,*********+++,,,++++++++++++*********)))***+++,,,,,,,,,+++***)))------,,,+++)))))),,,...,,,---...//////...---,,,---...///...---,,,---///.../////////...------...***+++,,,---......//////......//////000000111111222222111111222222333333333666999<<<===???AAACCCGGGJJJOOORRRRRRPPPLLLJJJJJJOOOQQQOOOMMMSSSaaammmzzz~~~{{{yyyxxxwwwvvvttt000111111222333444444555222222111111000//////...111111111111111111111111444444444444333333333333222222222222111///...---111111222222111111000000111111111111222222222222000111111222222222111111000000/////////000111111000000000000111111111111222222333333333222222111222222222222222222222222000000111111222111111000111111222222222111111000...///000111222222222111///111333666888999999999444444444444555555555555555333111111222333333333222222222222333333333333333444666666555555555666:::999777666444333333333666666666666777777888999<<<<<<======<<<:::999888888888999999999999888888666666777777777777666666:::999999<<<@@@DDDFFFGGGDDD@@@;;;888888:::;;;<<<888888777777666666555555999999999999999:::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<======<<<<<<;;;:::;;;>>>BBBDDDBBB>>>;;;;;;;;;;;;<<<======>>>>>>;;;;;;:::999999999999:::777888999888777666666888666777777888888777777666555444444666999;;;<<<<<<777777777777666666666555555555555555666666777888888777666666555555666666888888888888888999999999666666555444333111111000000000000111222333555666333222111000/////////000000222333222///...---...000000000000000000000000222///...///222555444222000//////......//////000000///...,,,,,,---......000///...------...///000////////////............///...---,,,,,,,,,,,,,,,------------..................---,,,,,,,,,---------,,,++++++***+++++++++++++++++++++************++++++,,,++++++***)))(((,,,------,,,***+++---///------------------......,,,...///...---,,,---...000///...---------......******+++---...//////000////////////000000000000222222111111222222333444444777:::===>>>@@@BBBDDDEEEHHHMMMRRRTTTRRRMMMHHHJJJNNNQQQRRRRRRWWW```hhhuuu|||{{{{{{zzzzzzuuu000000111222444555666666222333333222111000///...111111111111111111111111444444444333333333333333333222222222111000//////000000111111111111000000............///////////////000000111111111111000///////////////000111222////////////000000000000222222222222222111111000111111111111222222222222///000000111111111111111111111111111111000000///------...///000000000000111333444666777666555444444444555555666777888888777444111000222333444444111222222222222333333333333555777777666555666666888777666555444444333333777777666666666777777888999:::<<<======<<<:::999888888777777777777888888888888999999999999888888888777999===DDDJJJOOOQQQKKKEEE===888777999<<<===<<<;;;;;;:::999888777777888888888999999999::::::999:::;;;<<<<<<;;;:::999888999:::;;;;;;<<<<<<<<<888999;;;===??????<<<999;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888777777888777888999888666666666888666777777777777666666555444333333666:::===>>>>>>888888777777777666666666555555555555666777888999777777666555555555555666777777777777888777777777222333333333333222111111333333333333333444444555111111111000000////////////000111000///.........000000111111111111111222333111///000222444333222/////////....../////////000///...------------...///......------......///222111000///...---,,,+++000///...---,,,,,,,,,,,,++++++,,,------.../////////...,,,++++++,,,---...------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,+++******))),,,,,,---,,,,,,,,,...000------,,,,,,,,,---...///,,,---......,,,,,,---...000//////000000000///...------...///000222333444000000000000////////////111111111111222333444444444666:::;;;<<<>>>@@@AAAEEEGGGJJJOOOSSSRRRMMMIIIKKKMMMOOOPPPQQQWWW___fffttt}}}{{{{{{{{{zzzvvv000000111222444555666666444444444333222000///...000000000000000000000000333333333333333333333333333333222222111111000000///000000111111111000000------........./////////...///000111111111111111///.........///000111111....../////////000000000000111111222111111000000000000000111111222222222...///000111111111111111000000000111111000000///000000111111222333333444111222333444555444444333555555666777888999999:::777555222000111333333333111111111222222222333333222555777888777666666666444444444555555555555555777666666666666666777777666888:::<<<======<<<;;;888888777666666777888888888888999999999999888888666666888>>>FFFNNNTTTVVVOOOIII@@@:::888999;;;<<<======<<<;;;::::::999999888888999999999:::::::::999:::<<<<<<<<<<<<:::999666777888999;;;;;;;;;;;;999888999;;;===>>>===<<<======<<<<<<<<<;;;;;;;;;<<<;;;:::888666555555555777888999888666666666888777777777777777666555555444333333666:::===>>>>>>999999888888888777777777444444555555777888::::::777666666555555555555555444555777888888777555333///000111222333333333333444444444333333222111111111111111111111000000000000000000000000000///...111111111222222222333333333222000000000111000000//////............////////////......------------......------------......+++,,,---...///000111222111000///...------------***++++++,,,---...//////...---,,,++++++,,,...///------..................+++++++++++++++++++++,,,......------,,,,,,,,,,,,+++,,,------,,,,,,...000,,,,,,,,,,,,,,,---...///,,,---...---,,,+++,,,...------...111333333000---/////////000111222444555000000000000////////////111111111111222333444555555777:::;;;;;;<<<===???DDDDDDGGGJJJMMMNNNMMMLLLLLLLLLLLLKKKMMMTTT^^^fffxxx}}}{{{zzzyyyxxxuuu000111111222333444444555666555444333222000//////////////////////////////111111111111222222222222444333333222111111222222//////000000111111000000000000000000111111111111...///000111111222111111//////.........///000000////////////000000000000//////000111111111111111//////000000111222222222......///000111111111111//////000111111111111111////////////000111222333///000000222333444555666555666666777888999999:::666444222111222222222111111111111111222222222222222555888999888666666666111222333444555555555555555555555555666666777888555777999;;;<<<<<<<<<<<<888888777777777777888888666666777777777777666666555666888===EEELLLPPPRRRMMMHHH@@@;;;999999;;;;;;;;;;;;::::::999999888888888999999:::;;;:::::::::::::::;;;;;;;;;;;;::::::666666888999:::;;;;;;;;;;;;;;;<<>>>>>>>>=========<<<<<<===<<<:::888666555444444777888999888777666666888888888888888777666555555555444444666999;;;<<<<<<999999999999888888888888444444444666777999;;;<<<777666555555444444555555222444666777777555333111//////000111222222333333222222222111000///...---000000111111111111000///000//////000111222000///000000000111222222333333333222111000///////////////......------......//////............---------------------------------............////////////111000///...............***++++++,,,---.........------,,,,,,,,,---......,,,------............---++++++++++++,,,,,,,,,,,,......------------......+++,,,------,,,,,,---...++++++,,,,,,------......+++---...---,,,+++,,,---,,,+++,,,///333444111...///......---...///111222////////////000000000000000000000111222333444555888:::<<<<<<;;;;;;;;;===>>>AAADDDFFFGGGIIIKKKNNNLLLMMMLLLIIIIIIPPP]]]ggg{{{{{{yyyxxxwwwvvvsss111111111111222222333333888666444222111000000000//////////////////////////////000000000111111111555444333222111222333333...//////000000000000000000000111111111222222222...///000111222222222222000000///.........////////////000000000111111111------///000111111222222/////////000111222222222---...///000111111111111...///000111222333333333------,,,,,,---...000111333222111111222333555777555555555666666777777777555333222111222222000///111111111111222222222222222555888999888777666666222222333444555444333333444444444555666777888999888888888999999999::::::888888888888888888888888666666777777777777666666666666888<<>><<<;;;999888777666666666777888999888777666666888999999999999888777666555666555444555777999999999888888888888777777777777333444444666888:::;;;===666666555444444444444555444444444444444333222222222111000//////000111222...///000111111000//////...//////000000000///...///...---///111222111............///000000111111111111111000//////000111///......------......///...............------,,,---------......---------222222111///...,,,++++++///......------.........+++++++++,,,,,,---------+++,,,------......------******,,,---------,,,,,,+++++++++,,,,,,,,,---------,,,,,,+++,,,---///000+++,,,------+++***+++,,,)))***,,,---......------+++,,,------++++++,,,---111...,,,...444888888666///...---,,,,,,---...///......//////000000111111000000000111222333555666888:::;;;:::888777777888666===DDDEEEDDDDDDHHHLLLJJJMMMOOOKKKIIINNN\\\iii{{{|||yyyxxxwwwwwwvvvsss111111111111111111111222999777444222000000111111////////////////////////......//////000000000111555444333222222222333444......///000000000000000////////////000000000000//////000222222333333333111000///...............000000000000111111111111+++,,,...000111222222222...//////000111222222222---...///000111111111111---...000111333444444444000000//////000111333444999777444222111111333444444444444555555555555555333222111222222222///---000111111111111222222222222555888:::999777666666333444444555444333111000333333444444666777999999;;;:::999888777777777777888888999999999999888888888888999999999999888888888777888;;;>>>???>>>===???<<<999999999;;;;;;:::::::::::::::::::::;;;;;;999:::;;;<<<===<<<;;;;;;999888777666666777888999777777888::::::;;;;;;;;;999>>>EEEMMMQQQPPPJJJEEEAAA@@@@@@@@@@@@@@@@@@@@@:::999999888888888888888777888999888777666666888:::::::::999999777666666777666555555777888888777777777777777666666666666333333444666888:::<<<===666666555444444444444555666555333111111222333444555444111///......///000---///000222333333333333,,,---.../////////...---...---,,,...111222000...,,,,,,------...//////000///000111111000111333444.........------...............//////......---,,,,,,------......------,,,,,,------...///000111111------,,,,,,,,,---......++++++,,,,,,,,,,,,------***+++---...///...------((()))***+++,,,++++++***+++++++++,,,,,,---------+++*********+++---///000+++,,,------+++))))))***((())),,,...///...---,,,+++,,,------++++++,,,---888222...///555<<>>>>>???@@@@@@AAAAAA>>>===<<<;;;999888777666888999999888777555666777888888888777666555555444555444444333333333444444666777888999999888666555555555444333444555666777444555666777666444222111333222222111000000000111---000333444222000111333000000000000000000000000////////////////////////,,,---------......//////222222222222111///...---333333222000///---,,,,,,,,,---...///000000000000//////...---,,,,,,++++++...---,,,++++++++++++,,,---------.........//////)))'''&&&'''+++......---...------,,,,,,------...///......---------......+++,,,---...---,,,+++***,,,,,,,,,++++++*********+++++++++++++++++++++++++++***)))))))))***+++,,,***+++,,,,,,------------,,,,,,+++++++++,,,------,,,---......///222666999333000...---.../////////,,,---......///.........000///.........///111222444555555555444444555777<<>>@@@;;;777333111222333222000000000000000000000000000/////////000000000000000000000111111111222222222111000///...///000222333444333111000//////000111333333333333333333333333111222222222222222111111000111222333444444444444333444555555666666555555555555555555555555555555666555444555666777666555444444444555555666666666777888:::;;;<<<<<<;;;;;;>>>>>><<<;;;999777666555666777999:::::::::999999999:::;;;;;;<<<<<<;;;;;;<<<:::888777888999888777888888888888999999999999777777777888888777777777999::::::;;;;;;;;;:::::::::===AAAEEEFFFEEEBBB@@@<<<======>>>??????@@@@@@>>>===<<<;;;999888666666666888888888666555666777::::::999888888777666666555555444444444444555555555666888:::::::::888777555555444444444555666777777888888888888666555444555444333333222222333333---///222222000///000111////////////////////////////////////////////////....../////////000000000222222222222111000///...111000000000///.........,,,,,,...//////000000000///......---,,,,,,++++++---------,,,,,,+++++++++,,,------------.........///---+++,,,///111000///------,,,,,,,,,,,,------......---------......///------......------,,,+++/////////...------,,,,,,+++++++++++++++++++++++++++++++++******++++++,,,+++,,,------.........---...------,,,++++++++++++,,,---.........000444777666555444222000///......---...//////000000//////000000/////////000111222444555555555333444555777<<<>>>BBBDDDDDDDDDFFFGGGKKKPPPSSSPPPKKKLLLUUU^^^ppp|||wwwuuuwwwxxxvvvtttvvv000000.........///000111............///000111222111111000000000////////////............///000000111000000//////000000111........./////////000000000000000111000000////////////000111222222222222111111111111000000000000000000111333777<<>>@@@AAA@@@???===;;;;;;<<<<<<===>>>>>>>>>>>>===<<<;;;999777666555555666777777666555666888;;;;;;::::::999888888888666666555555555555666666444666888:::<<<;;;::::::555555444444555555666777666555555444444333222222444444333333222222333333...///111111///......///........................////////////////////////000000000000111111111111000000111111111000000///......//////////////////,,,,,,---...////////////.........------,,,,,,++++++,,,---------,,,+++***,,,,,,,,,,,,------------///---++++++---------,,,------,,,,,,,,,,,,---------,,,,,,,,,---...////////////...---------------------,,,,,,+++******)))++++++++++++,,,,,,,,,,,,+++,,,,,,---,,,,,,++++++,,,------...............///...---,,,+++*********,,,---...------...111333777999:::777222...------...//////000000000000000000000000///000111111222333444555444333333555777;;;===@@@BBBBBBDDDGGGIIINNNRRRTTTPPPJJJKKKTTT\\\nnn}}}wwwuuuvvvvvvuuussssss222222000000000111222333//////......///000000111111111111000000000////////////......//////000111222222111111111111222222....../////////000000000111111222111111000///...//////000111111111111111111111111000000000000000/////////000444999>>>AAA;;;888333000//////000111000000000000000000000000000000000000000000000000111111111111111111111111000111222333333333222222000000000000000111222333333333333333333333333333444444555444444333222111222222333444555555555555222222333444444444444333555444333111222333555777888777555555666666555333666666666777777888888888::::::;;;;;;<<<<<<<<<<<>>>>>===<<<::::::;;;;;;<<<<<<<<<<<<>>>===<<<:::888777666555333555666666555555666888:::::::::999999888888888666666666666666777777888777888:::<<<<<<;;;:::999555555555555555666666777666555444222222222222222222222111111000111111222000000000000///.................................////////////////////////000000000000000111111111------...///////////////........................+++,,,---.....................---------,,,,,,,,,***+++---......---+++***+++++++++,,,,,,,,,------,,,+++******++++++++++++---,,,,,,,,,,,,,,,,,,---++++++,,,,,,---...///000///...---++++++,,,------,,,++++++***))))))((((((+++++++++,,,,,,,,,,,,,,,,,,---.........---,,,+++,,,,,,---------------,,,...---,,,,,,++++++++++++,,,---------,,,,,,...000555999<<<:::333...---.........///000000000000///000000000000111111222222222333444444333333555777;;;<<<>>>@@@AAACCCGGGJJJMMMRRRTTTPPPJJJKKKTTT^^^oooxxxvvvvvvwwwvvvtttsss111111111111111111222222111111000///////////////111111111111000000000000000////////////000111111222111111111111111111222/////////000000000000111111111222111111000///...//////000111111111000000000000000000000000111111000000//////111555888:::555444222000//////111333111111111111111111111111/////////000111222222222111111111111111111111111...///111222333222111000111111111111222333333444333333333333333333333333555555555555555444333333111222333444555555555555111222222333444333333333555444222111222333666777888777555555666666555333444555666777999:::;;;<<<::::::::::::;;;;;;;;;<<<===<<<<<<;;;:::999888888444555777999:::::::::::::::;;;;;;<<<;;;;;;:::::::::999888888999;;;:::999444444555555555666666666444444555666888:::<<<===999:::;;;<<<============;;;<<<============<<<<<<:::::::::::::::;;;;;;;;;<<<<<<;;;:::888777666555333555666666555555666888888888888888777777777777666666666666666777888999:::;;;<<<<<<<<<:::888777555555555666666666666666999999777666666555666666222111111000111111222222222111000000000//////...........................////////////////////////////////////////////////***+++,,,---............//////......---,,,,,,,,,+++,,,,,,------------,,,---------------,,,,,,,,,***+++---......---+++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---///000,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,...///000...---+++*********+++,,,------------,,,,,,,,,,,,++++++,,,,,,,,,---------------...///...---,,,+++++++++,,,,,,,,,++++++***++++++++++++,,,,,,---...,,,---...---++++++,,,...///444999888333///...000,,,---......//////......//////000000111111111111111333444333333333555777:::<<<>>>???@@@CCCFFFIIIJJJNNNQQQNNNIIILLLWWWaaarrrzzzwwwwwwyyyxxxwwwxxx...///111222333333222222333222111000////////////222222111111111000000000000000//////000000111222000//////......//////000000000000111111111222222000000000111000000////////////000111111000000///000000000000111111111111333333222111222333444555000111111111///000222444111111111111111111111111......///000111222333444222222222111111111111111---...000111111111000///111111222222333333333333333333333333333333333333555555666666666666555555111222333444555555555555111222333333444444333333444444333333333555666777777666555555666777555444444444666888:::<<<===>>>;;;:::999999999::::::;;;999999999999999999999:::444666888:::;;;<<<<<<<<<;;;;;;<<<<<<;;;;;;::::::<<<:::888888:::::::::999444444555555555666666666444444555666999<<<>>>@@@999:::;;;===>>>?????????<<<===>>>>>>>>>===<<<;;;:::::::::::::::::::::::::::::::::999888888777777555666777777666555666888666666666666666666666666666555555666666777888999;;;;;;<<<===;;;999777555444555666777777777777666666666666555444444333333333333222222333333444444222111//////000111000///........................////////////////////////............------------***+++,,,---------------//////...---,,,,,,++++++++++++,,,------,,,,,,+++------------------------***+++,,,---------,,,+++,,,,,,,,,,,,------------)))***++++++***+++---///,,,,,,++++++++++++,,,,,,,,,+++++++++,,,---......,,,++++++*********************++++++++++++,,,,,,++++++,,,,,,------..................---,,,++++++***++++++++++++******)))*********+++,,,---...///+++---...---,,,+++,,,---+++///333444222000000111,,,------.....................///000000000000000111222333333333333555777999;;;>>>@@@AAABBBEEEGGGGGGKKKNNNLLLHHHLLLXXXcccsss{{{wwwxxxzzzzzzyyyyyy...000444888999888666444333222111111111111111222222222222111111111000000//////.........///000000//////............//////111222222222222333333333......///000000000/////////000000000000000/////////000000000111111111111333333333333222222111000---000222222000000111333111111111111111111111111000000000111111222222222222222222111111111000000...//////000000000000000000111111222222222222111333333333333333333333333444444555666777777777777333333444555666666666666222333333444444444444444333444444555555666777777666555444555666777666555666666777999:::<<<===>>>:::999888888888888999:::999999999999999:::::::::777888:::;;;<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;:::999===;;;999999::::::999888555555555555666666666666777777777777999<<>>>>>>>>>>>>>><<<===?????????===;;;:::::::::::::::::::::::::::888888888888888888888888666888888888666555666777666666666666666666666666555555555555666777888888999:::;;;<<<;;;999777666444555666777888777777666111111222222111000...---333333222222333333444555111///,,,---///111000///////////////////////////////////////////////////.........---------,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------------------------+++++++++,,,,,,---------,,,------------.........)))***+++***((((((***,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++,,,,,,------+++,,,,,,,,,++++++******&&&&&&'''((()))***++++++++++++,,,,,,---......//////...---,,,+++++++++++++++,,,,,,,,,,,,+++***)))++++++++++++,,,------...+++,,,......---,,,,,,---+++,,,///111222222111111------...///////////////,,,---...///000//////...000111333333222333666888999;;;???AAAAAAAAACCCDDDFFFJJJMMMJJJGGGKKKWWWbbbsssyyyvvvxxxzzz{{{zzzwww000444999===???>>>;;;999111111111111222333444555222222222111111111111000...------------...//////111111000000000000111111222222333333333444444444------...//////000/////////000000000000000////////////000000111111111222000111222222111000...------000333333111///000111111111111111111111111111222222222111111111111111222222222222111111000000000000000000000111111111000000111111111111000000333333333333333333333333333444555777888888888888444555666777888888888888222333444444555555444444333444555666777777777777555444444555777888777666888888999::::::;;;<<<<<<:::999888777777777888999:::::::::::::::::::::999::::::;;;<<<<<<<<<;;;:::;;;<<<<<<<<<;;;::::::999>>><<<:::999::::::999777555555555666666666777777:::999888888:::<<>>>>>>>>>>>>>>======<<<<<<===???@@@???===:::999::::::::::::::::::::::::777777888888999999999999888999999888777666666777666666666666777777777777444444444444555666888888777888:::;;;;;;:::999888444555777888888888777666111222333444333111///---111000000000111222222333000---***+++...000000///000000000000000000000000//////////////////////////////......---------,,,...///////////////......******+++,,,,,,---......++++++,,,,,,,,,++++++***------------------------,,,++++++++++++,,,---...---------........./////////000111///,,,***,,,...,,,++++++++++++++++++,,,------,,,+++++++++,,,,,,+++,,,---...---,,,+++***(((((()))+++,,,---//////++++++,,,,,,---.../////////...,,,+++******++++++------------,,,,,,+++***------,,,++++++,,,,,,,,,+++,,,......---,,,---...,,,,,,---///222333222000...//////000000000000000+++,,,.../////////...---000111222222222333666888888;;;???AAABBBAAAAAABBBFFFJJJLLLIIIEEEIIIUUU```rrrxxxuuuwwwzzz{{{zzzzzz666555666<<>>999333333333222222111111111111000000000000000111111111111000///////////////............///000222222222222222222222222222222111000///------///000111111111222222222222111111///000000111222333333333111111222333333333333222111111111111000000000000///000111222222111///...000000000000000000000000222222222111111111111111222222333444333222111000111111111111111111111111222222222222222222222222:::::::::999888777666555444444555555666777777777333444444444444444444444444444444555555555555666444444555555777888999:::;;;;;;;;;;;;;;;;;;;;;;;;777888888999999888888777888888999999999:::::::::888999;;;<<<===<<<<<<;;;999999:::;;;;;;:::::::::::::::::::::;;;;;;<<<===:::999999888999;;;<<<===@@@???===<<<;;;;;;;;;<<<888999;;;============<<<<<<<<<<<<<<<<<<;;;;;;;;;>>>>>>>>>===<<<<<<;;;;;;999999999;;;>>>???;;;888888777777777666666555555666999;;;;;;999777666666777777666555555555555555999:::;;;<<<;;;999666444555666777888888777666555888666555333222222333333000000000000////////////000000000000000000000000///////////////...............////////////...............------,,,,,,,,,------------------------,,,,,,,,,---------......,,,+++***))))))***+++,,,.........///000000---+++---------,,,,,,+++++++++...,,,******,,,---+++(((---------------,,,+++***,,,,,,---...---,,,***))))))))))))******+++++++++...---,,,+++++++++,,,---------,,,+++************++++++++++++++++++++++++++++++++++++++++++++++++.........------,,,,,,,,,***,,,------,,,,,,...///,,,,,,++++++,,,,,,---...------,,,,,,---///000111222111///...---///000111////////////////////////333222222222444666999;;;===???@@@@@@>>>======>>>EEEFFFIIIIIIGGGHHHRRR^^^nnn{{{xxxwwwyyyzzzzzz|||666333333666<<<@@@???===333333333222222222111111222222111111111111111222111111000///////////////............///000111222222222222222222222222222222111000//////000111222000000000111111000000000---......///000000111111111111222333333333333222111111111111000000000000000111222333333222000///////////////////////////222222111111111111111111222222333333333222111000111111111111111111111111222222222222222222222222555666666777777777777666666666666666555555555555555555555444444333333333444444444444555555555555555555555555666777999:::::::::::::::::::::::::::999999::::::::::::999999888888888888999999999:::999999:::;;;;;;;;;:::::::::::::::;;;;;;:::::::::::::::999999:::;;;;;;<<<777777666666777888:::;;;BBB@@@>>><<<::::::::::::999:::;;;===>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>======<<<;;;;;;;;;:::::::::<<>>===;;;888666666777888888888888777666666555444333222222222222000000000000////////////////////////////////////---------....../////////......////////////........................------------------------------,,,,,,,,,---------......---,,,+++******+++,,,---*********+++,,,,,,***(((,,,,,,,,,,,,++++++++++++...,,,******,,,---+++))),,,,,,------,,,++++++***,,,,,,---------,,,+++***+++++++++,,,,,,,,,------------,,,+++++++++,,,------,,,,,,+++*********+++++++++++++++++++++++++++++++++++++++++++++++++++......---------,,,,,,,,,+++,,,...---,,,,,,---...*********)))******+++,,,------,,,,,,---...///000000000............///000111000000000000000000000///000111333444555555666;;;===??????>>>>>>???@@@DDDEEEGGGHHHFFFGGGQQQ]]]mmmzzzwwwwwwxxxxxxxxxzzz555222///111666;;;>>>>>>333333333222222222222111444333222222111111111111111111000//////////////////......//////000111222222222222222222222222222333222111000000111222333//////000000000000//////.........///000000111111111111222333333333333222111111111111000000000000000111222333333333111111........................111111111111111111222222222222333333222222111000111111111111111111111111222222222222222222222222000111333444666777777777777777666666555444444333777666666555444333222222444444444444555555555555777666555444555666888:::999999999999999999999999:::;;;;;;<<<<<<;;;;;;:::777777777888888888999999:::999999999999::::::;;;::::::;;;;;;::::::::::::999999999888999999:::;;;::::::::::::;;;<<<===>>>CCCAAA???<<<:::999888888999:::<<<>>>????????????========================>>>======<<<<<<;;;::::::;;;:::;;;<<<>>>>>><<<:::888888888888777777777777666888::::::888777666777777666666666666666777777:::;;;<<<===<<<:::888777777777888888888888777777333333333333222111000000////////////000000000000........................++++++,,,---...///000000......////////////..................////////////------------------------,,,,,,,,,---------......------,,,,,,,,,,,,------,,,++++++,,,------,,,************+++++++++++++++---,,,++++++,,,,,,+++***++++++,,,,,,,,,+++******,,,,,,---------,,,++++++------------............---,,,,,,++++++,,,,,,---,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------,,,,,,,,,,,,,,,---...---,,,+++,,,---***************+++,,,,,,------,,,,,,,,,------...........................000000////////////000000000111333555666666555444:::<<<>>>?????????@@@AAABBBCCCFFFHHHFFFGGGQQQ\\\mmm~~~~~~zzzwwwwwwwwwwwwwwwwww333111...///333777999999222222222222222222222222333333222111000000000000111000000//////////////////////////////000111111111111111111111111111111222111111000000111111222//////000000000000//////000000111111222222222222111111222333333333333222111111111111000000000///000000111222222222111111////////////////////////000000111111111222222222222222222222222111111000111111111111111111111111222222222222222222222222///000222333555666777777666666666555555444444444666666555555444444333333333333444444444555555555999777555444444666888999999999999999999999999999:::;;;;;;<<<<<<;;;;;;:::666777777777777888888888:::999999999:::<<<>>>???<<<;;;;;;:::::::::::::::999888888888888888999999<<<<<<<<<======>>>??????AAA@@@>>>;;;:::999999999:::;;;===>>>???@@@??????============>>>>>>>>>>>>======<<<<<<;;;::::::999999::::::;;;;;;;;;:::999888888888888888888777777666888999999888777777777555555555444555555666777666777999999999888777666666666666666666666666666000111222222222111///...////////////000000000000........................++++++,,,,,,---......///......////////////......,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,------,,,+++***+++---...---+++)))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***++++++,,,++++++******,,,,,,,,,,,,,,,,,,,,,+++---------...............,,,,,,,,,,,,,,,,,,------+++++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,......---+++***+++,,,---,,,,,,,,,,,,---......---------,,,,,,,,,,,,,,,+++,,,---.........------............///111333444666777777888888999999999:::<<<>>>???>>>>>>???@@@AAACCCFFFIIIGGGHHHRRR]]]mmm~~~~~~zzzwwwwwwwwwwwwvvvuuu222111111111222333333222222222222222222222222222111111000///////////////111000000///////////////000////////////000000111111111111111111111111111000000000//////000000000000111111222222111111000111111111111111222222222111111222333333333333222111111111111000000000///......///000000000000000000000000000000000000000//////000111222222333333222222111111111000000000111111111111111111111111222222222222222222222222111222333444555666666666333444444444555555555666444444444555555666666666333333333444444444444555888777555555555666888999::::::::::::::::::::::::999999::::::::::::999999666777777777777888888888999999999:::<<>>===<<<;;;::::::;;;<<<;;;<<<===????????????>>><<<=========>>>>>>??????<<<<<<;;;;;;::::::999999777888999999888888888888777777777777777777888888666777888888777666777888444444444333333444555555555666777888888888777666444444444333333444444444///000111222111000///....../////////000000000111........................------------------------......////////////......+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,,,,++++++)))'''&&&''')))******))))))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,---***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,+++++++++,,,,,,---------************+++,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++******+++------,,,,,,------...///------------------,,,,,,++++++,,,---......------.........000222666999;;;;;;999777666777999<<<===<<<===??????===<<<======AAACCCGGGJJJIIIJJJSSS___mmm}}}zzzxxxwwwxxxxxxxxxuuu111222333333333111000...111222222222222333333333/////////......//////000111111000///////////////000000////////////000000111111111111111111111111////////////////////////111111222222222222111111//////////////////000000111111222333333333333222111111111111000000000000---.........///000000111111111111111111111111111...///000111222333444444222222111000000000000111111111111111111111111111222222222222222222222222333333444555555555555555222333333444555555666666333333444555666777777888333333333333444444444444666666666666666777888888::::::::::::::::::::::::777888888999999888888777777777777888888888999999999999:::<<<>>>AAACCCDDD>>>===<<<:::::::::;;;;;;:::999888888777888888888999:::;;;<<<=========<<<===<<<;;;::::::;;;<<<===<<<<<<>>>>>>>>>>>>===<<<;;;<<<<<<======>>>>>>???<<<;;;;;;::::::999888888666777888777666555666777666666666666777777777777555777888777666666777999666555444444333333444444666777888999999999999999333333222111111222333333///000000111000000//////......//////000000111111....................................------,,,,,,......////////////......+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,,,,++++++***)))'''(((***,,,,,,+++*********++++++++++++++++++,,,------,,,,,,---...++++++,,,---------,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,++++++++++++******+++,,,------------************+++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,---,,,+++***+++,,,+++++++++++++++,,,,,,---------...//////......---+++,,,,,,------.........000000000222555999===@@@999777444222333666:::===<<<>>>??????===;;;<<<<<<@@@BBBGGGKKKJJJKKKTTT___lllzzzzzzwwwvvvxxxyyyyyyvvv111222333333222111111000111111222222222333333333............///000111222111111000///////////////000000////////////000000111111111111111111111111000000000111111000000000000000111111111111000000000/////////////////////111111222333333333333222111111111111000000000000.........//////000111222000000000000000000000000---...///000222333444555333222111000///000000111111111111111111111111111222222222222222222222222111222333444555555555555444444444444444444444444444444555555666666777777222222333333333444444444333444666777888888888888999999999999999999999999777777888888888888777777888888888888999999999:::999:::<<<===???@@@@@@@@@???>>><<<:::999:::;;;<<<::::::999888888888888888:::;;;===>>>??????>>>>>>>>>===;;;:::999:::;;;;;;======>>>>>>===<<<:::999:::;;;;;;<<<======>>>>>>;;;;;;::::::999888888888777888999777555444666888444555555555666666666666555666777777666666777999999888777666555444444444666666777888888999999:::333333222111111222333333111000000000000000111111.........///000111111111////////////////////////..................//////......////////////......,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------......+++,,,---......---,,,+++---+++******---/////////,,,,,,,,,,,,++++++++++++***,,,......,,,+++---///+++,,,---...............,,,,,,+++++++++,,,---...,,,,,,,,,,,,+++++++++***)))***+++---......------)))))))))***+++---...///++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,+++***+++---,,,++++++++++++,,,------,,,---///000000000000///---,,,,,,,,,---...000111000//////000333666:::===444333222111222555999;;;;;;<<<>>>>>>===<<<===>>>>>>AAAFFFJJJJJJKKKTTT___jjjwwwxxxtttsssvvvxxxzzzyyy111222333222222222333444111111111222222333333333////////////000222333444111111000///////////////111000////////////000000000000000000000000000000111111222222222222111111//////000000000000//////222222222111111111111111111111222333333333333222111111111111000000000000////////////000111222333////////////////////////---...///000222444555555333222000/////////000111111111111111111111111111222222222222222222222222///000222333444555666666666555555444444333333222666666666666666555555555222222333333333444444444111333666888999999888777777777777777777777777777888888888999999888888888888999999999999::::::::::::;;;===>>>>>>>>>===<<<@@@>>><<<:::999:::;;;<<<;;;;;;:::999888888999999777888999;;;;;;;;;;;;:::???>>><<<:::999999999999===>>>>>>>>><<<;;;999777:::::::::;;;<<<======>>>;;;;;;::::::999888888777888999:::888555444666999333444444444555555666666555666777666555666888999<<<;;;999888666555555555333444444555666777888888444444333222222333444444222111000//////000111222---......///000111111222000000000000000000000000,,,------...///000111111......////////////...............------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,---...//////...---,,,***)))'''(((***,,,---------------,,,,,,+++++++++***,,,......,,,+++---000,,,------.../////////...,,,,,,+++***+++,,,...///---------,,,,,,+++++++++)))***+++---......------)))))))))***+++---...///++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,)))***,,,,,,++++++,,,......------------...//////,,,---///111111111111000...---,,,+++,,,...111222...---,,,,,,---000444666111222222333555777888999888;;;===>>>======>>>@@@<<>>??????@@@???<<<:::999:::;;;;;;<<<<<<<<<;;;;;;:::::::::777888999;;;<<<======>>>>>>===<<<;;;:::999999999999888777666777666333111333444555555666666555555222333555555555555666888666666555555555444444444777777777666555333222111111111111111111111111111000...,,,---000111///---+++,,,---...///111111222000000000000////////////........................///...---,,,,,,---...///---///111222000/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------------------,,,------...---,,,***)))***************************++++++,,,,,,++++++***---------............///000///---,,,+++*********++++++++++++++++++++++++,,,,,,+++******+++,,,,,,------------------------,,,++++++---//////,,,(((///...,,,++++++,,,...///,,,++++++******++++++,,,++++++++++++++++++++++++++++++******+++---...000------............------...------------...//////......//////000000111111444333222111222444777888======>>>>>>===<<<;;;;;;@@@AAADDDFFFFFFGGGOOOYYYdddsssvvvpppooorrrvvvxxx|||444222000000111111000///111111111000000000//////------......//////000000000111111000...---...000000000000000000///............/////////////////////000111111222222111111//////000000000//////........./////////000000000111222222222222111000///000000000000000111111111........./////////000000////////////////////////......///111111222222111333222111111000000111111111111222222333222222222222222111111000000000000111222222222222222222333555444444333333444444555222222222333333444444444444333333333333333333222444555666666777777666666777777777777777777777777777777777777888888999:::777777888777555555666888:::;;;;;;;;;;;;;;;:::999:::;;;<<<======<<<;;;:::;;;:::888888999999888666666777888:::;;;;;;;;;;;;;;;:::999888888:::;;;<<<<<<<<<;;;;;;;;;:::::::::999:::;;;<<<===>>>>>>>>>???>>>===;;;999888777777999777666555555555333111333333444555555555555444222333444333222111222444444444444444444444444444777777666666555333222111111111111111111111111111000///......///000///...------...///000111111222//////.........---------........................///...------------...///***,,,...///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,------------------------***+++,,,---------,,,+++***************************++++++,,,,,,++++++***,,,,,,,,,,,,------------++++++*********+++,,,,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,......,,,)))...---,,,++++++,,,---...,,,++++++++++++++++++,,,++++++++++++++++++++++++---,,,,,,,,,,,,---///000,,,,,,------------,,,,,,---------------...//////......//////000000111111333333222222333555777888::::::<<<===>>>>>>????????????BBBDDDDDDDDDLLLVVVdddttt~~~wwwrrrqqqsssvvvxxxyyy222000//////000111000///111111000000000000//////,,,,,,---...///000111111000111222000///......///000000000000000//////...,,,---------......////////////000111111111111111...//////000000//////////////////000000000111111111111222222111111000000111000000000000000000///........./////////000000..............................///000111111111111222222111000000000111111...///000111222222222222222222222222111111111111222222222222222111111111333333222222222333333444222222222222222333333333222333333333333333333444333444555555666666555555444444555555666777888888777777777777777777777777777777888777666666888:::;;;;;;;;;;;;;;;:::999888:::;;;;;;<<<<<<;;;;;;::::::999888999;;;;;;999777555666666777777777777777777777777777999;;;===>>>;;;;;;;;;;;;::::::::::::;;;<<<======>>>>>>======@@@???===:::888777666666999666444333444444333222222222333444444444444444444555555444111000000111111222222333333444444555666666666555444333222111111111111111111111111111000111111000///......////////////000000000111111////////////....................................///...------------...///,,,...000111///.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------((()))+++------------,,,******************************++++++++++++******++++++++++++,,,,,,,,,,,,***)))))))))******+++,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++---+++***+++,,,---,,,+++...---,,,++++++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,+++---------------......///......//////000000111111333222222222333555777888::::::<<<===>>>?????????>>>???AAACCCBBBBBBJJJSSSdddttt}}}wwwsssrrrtttuuuvvvxxx...---,,,---000222333222000000000000000000//////------......//////000000///000222222000000000111//////000000000000//////------......///000000000...///000000111111000000///000111111111111111111000000000000111111111111000000111111111111000000111111000000/////////.../////////000000000111111////////////////////////......///000111111000000111111000000000000111111///000000111222222111111222222333333333222222222333333222222111111000000222111111111111222222333333333333333333333333333222222222333333444444444222333444444555555444444333333444444555666666777777777777777777666555555666777888777666777999;;;:::;;;;;;::::::999888777:::::::::;;;;;;:::::::::888888888:::;;;<<<:::888555666666666666555444444666666777888999;;;===>>>::::::::::::::::::::::::<<<<<<=========<<<<<<;;;======;;;999888777777777888666333222333333333222111222333333444444333333555666666555333222222333///000111222333444555555555555555444444222111111111111111111111111111111000222444222...,,,---000//////////////////......222222111111111000000000.................................------.........---///111222000/////////+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,,,,+++******************************++++++++++++******++++++++++++,,,,,,,,,,,,---,,,+++***))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++***++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,...---------,,,,,,,,,---,,,,,,------------,,,,,,------,,,,,,------...///......//////000000111111222222222333444666888999======>>>>>>>>>======<<<@@@@@@BBBDDDBBBBBBJJJSSSdddttt~~~zzzuuurrrrrrssssssssswww...---,,,---000222222222//////////////////000000000000//////......------***,,,///000//////000111//////000000000000//////---........./////////000......///000000000000/////////000111111111111111000000000000111111111111///000000111111111000000111000000000//////......000000111111111222222222000000000000000000000000...//////000000000000///111000000///000000111111222222333333222111000000111222222333333333222222222222222111111000000000000000000000000111222333555555555555555444444444222222222333333444444444222333333444444444444444444444444444444444444444777777888888777666555444222333444333222333555777999999::::::999888888777:::::::::999999:::::::::888777777999;;;;;;:::999777777777777666555444333555555666666777888999:::::::::::::::::::::::::::;;;;;;<<<<<<<<<;;;:::::::::999999888888888999999777555333333444444333222111222333333444444333333333444555555333333444555//////000111333444555555333444444444333222111000000000000000000000000000000222333111...,,,---///...------------,,,,,,,,,111111111111000000000000........................---..................---***,,,......---++++++,,,+++++++++++++++++++++++++++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++))))))************************)))******++++++******))),,,,,,,,,,,,------------...---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,+++++++++******+++++++++***++++++,,,,,,++++++************++++++,,,,,,,,,111111111111111111000000------............------,,,,,,,,,,,,,,,---............//////000000111111222222333444555777888999======>>>>>>>>>>>>>>>===CCCCCCEEEFFFEEEEEELLLVVVcccttt{{{xxxtttqqqqqqqqqqqqqqquuu444222000///000000///.........////////////000000111111000///...---,,,,,,'''))),,,------,,,---......//////000000000000000---------------------------......///////////////,,,,,,---.../////////////////////000000000111111//////000000111111000000000//////////////////...000000000111111111222222111111111111111111111111...//////000000/////////000000/////////000111111333333333333222111000///000000222333333333222111111111111111111000000000000000000000000111222333666666666666555555555555222333333333333333333444222333444444555555444444555555555555555555444444777777888999888777555444444555555555444444555777777888888999999999888888:::999999888888999999:::999777666666888::::::999888888888888777666555444333333444444555555555555999999999999:::::::::::::::;;;;;;;;;;;;;;;::::::777777777777888999::::::666555444555666555333111222222333444444444444444000111333222111111222333///000000222333444555555222333333333222222111000000000000000000000000000///000000///...------...,,,,,,,,,,,,,,,,,,++++++............------------........................------...//////...------+++---//////---,,,,,,---+++++++++++++++++++++++++++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,***((('''************************))))))************)))))),,,,,,,,,,,,------------******++++++,,,---...///++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++***)))***,,,***************************+++,,,------,,,+++************++++++,,,,,,------....../////////......---......//////......---,,,,,,,,,,,,,,,------.........//////000000111111111222333555666888999999999:::<<<>>>???AAAAAAAAACCCCCCEEEGGGFFFFFFNNNWWWaaasss{{{wwwsssppppppqqqrrrrrrsss666444111000000000...---........./////////000000000000//////......------))),,,......---+++++++++......///000000000000000//////......---,,,,,,,,,------.../////////......+++,,,---...////////////....../////////000000000...//////000000000000000.........///////////////...////////////000000000000000000000000000000000...///////////////......///////////////000111111000111111111111111000000...///111222333222111000000000000000111111111111000000000000111222333444666666555555555444444444444333333333333333333222333333444555555555555555444444444555666666777777666777999:::999888777666888888999888666666777888555666777888999999999999:::999888777777888999::::::777555444555888999999888888888888777666555555333333444555666666777777888888999999999::::::::::::;;;<<<<<<<<<<<<<<<;;;888777777777777888888999444555555777888777444111333333444555555555555444222333333222000///000111000111111222333444555555222222222222222111111000000000000000000000000000///...------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,........................------...//////...---------///111111000......///************************+++,,,---//////---,,,+++++++++++++++++++++++++++)))***+++,,,,,,+++***)))************************))))))************))))))++++++++++++,,,,,,,,,,,,)))))))))***+++---...///++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++(((***------+++))))))+++))))))************)))))))))***,,,------,,,***))))))******+++,,,,,,------***+++,,,---......------,,,------......------,,,,,,,,,++++++,,,,,,---.........//////000000111111000111333555777888999999999:::<<<>>>@@@AAABBBBBB@@@@@@CCCEEEDDDEEEMMMWWW___rrr}}}xxxssspppppprrrssstttuuu444222000000111222111000---.........//////000000.........//////////////////111333222000---++++++......///000000000000000222222111000///......---,,,---......//////......---...///000111111111111............////////////......///000000000000000---.........//////000000------------.........///////////////////////////...///////////////......///////////////000111111---...///000111111111111---...000222333222000/////////000000111111222222000000000000111222333444555555555444444333333333444444444333333222222222333444555555666666555555222333444555777888999999666777999::::::999888777666666666555333222444555444555666888999999999999:::999888777777888999:::;;;888444222444666888999777777888888777666666555555666777999:::;;;;;;;;;888888888999999:::::::::;;;<<<<<<===>>>>>>======999999888777777777777777444555666999:::888444111333444555555666666555555666777666555222000000000222222222333333444444555111111222222222111111000000000000000000000000000...,,,***+++...000...+++,,,,,,,,,------.........//////.........---------........................,,,---...//////...---,,,))),,,......,,,++++++,,,************************+++,,,...//////...,,,+++++++++++++++++++++++++++'''(((***+++,,,,,,++++++************************))))))************)))))))))************+++++++++++++++******************++++++++++++++++++++++++***+++,,,------,,,+++***))))))))))))))))))))))))&&&***---...+++))))))***))))))************)))))))))***,,,------,,,***)))))))))***+++,,,,,,------...///111222333333333222+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---.........//////000111111111000111333555777999999:::======>>>???????????????======@@@CCCBBBCCCLLLUUU^^^qqqzzztttqqqqqqsssuuuvvvyyy......//////000000111111////////////////////////000///...---------------,,,---...///000000000000////////////////////////000000000///...,,,+++***---------............///......///000000000000000////////////////////////........................////////////////////////......///000000000000000........................---------............///------......//////000000......///000000000000000000000000000000000000000000000111222222222222111000000111111111222222222222333444555555555444333333333222222333333444555333333222222222333444444333333333444555666777888888888999::::::999777666777777666444444333333333777777888888888888777777888777666555555666777777666666555444444444444444666555444444555666555444666666555555666777888888555555555666888:::;;;<<<======<<<<<<<<<<<<===>>>:::::::::::::::999888777444555666666666555333333222222333444666888:::;;;<<<<<<<<<999555222000000...///000111222333333333000111222333333222000///------...///000000//////,,,,,,,,,,,,,,,,,,,,,,,,/////////...---------,,,------------------------///...---,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,***)))))))))***+++************************))))))))))))************++++++++++++++++++++++++***,,,...000000...+++)))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))************************))))))***+++,,,,,,---------,,,***))))))***,,,---,,,,,,,,,---,,,,,,++++++---------------------------,,,,,,,,,,,,---...............///000222333444333333222333444777:::<<<============>>>???AAAAAA???;;;;;;===???BBBJJJRRR\\\lll{{{vvvssssssuuuwwwxxxyyy///////////////000000000////////////////////////000///......---------...,,,---...///000000000000........................+++,,,---------------------------............///......///000000000000000..............................................................................///000000000000000........................---------............///.........///////////////000000111222222222222111000000000000000000000000000000111222222222222111111111111111222222222222222333444555555555444333222222111111111111222222333333222222333333444555333333333444444555666777888888999999999777666555555555444444444555555666777666666666666666666777888777666555555666777888888777777666555666666666777666555555444444333222444444555666777888:::;;;@@@???>>>===<<<;;;;;;;;;>>>>>>======<<<<<<;;;;;;======<<<;;;999777555444444555666666666555333333222222333444666888:::;;;>>>>>>===:::666333333333///000111222333333333333111222333333222000...---.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,...............---------------------------------......------,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++***************************************))))))))))))*********+++++++++++++++++++++++++++***,,,...//////...,,,***++++++++++++++++++++++++(((((())))))******++++++******))))))((((((((((((************************)))******+++,,,,,,------...---,,,******+++---...---....../////////......---------------------------,,,,,,,,,,,,---......---------...///000222333333333222333555777:::<<<============>>>???@@@@@@???<<<;;;===???AAAIIIQQQ]]]mmm}}}yyytttrrrsssvvvyyyzzz|||000000//////////////////////////////////////////////////////............,,,---...///////////////........................***+++,,,,,,------,,,,,,---------............///......///000000000000///------------------------......................................................///000000000000///........................---------............//////////////////.........///000111111222222111111000000000000000000000000000000111222222222222111111111222222222333333333222222333444444444444444444444333222111111111111333333333333333444555555333333333333444555666666888888888888777666444444444444444444555666777888666666444444444444666666888777666555555666777888999999888777777777777888888777666555444222111111444444555666888:::;;;<<>><<<;;;;;;===>>>>>>>>>===;;;:::999===<<<<<<;;;999777555444444555666666666555333333222222333444666888999:::::::::888555222000000111222222333333333333222222333333333333111///---,,,///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,---------...............------------------------...------------,,,,,,,,,------............//////++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++***************))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++++++++******)))++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''''''((()))***+++,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++*********++++++,,,,,,---...---,,,,,,,,,---...///------...///000000000000---------------------------,,,,,,,,,,,,---......,,,,,,,,,---...///000111333333333333555777:::;;;>>>>>>>>>>>>>>>>>>>>>>>>???<<<;;;<<<>>>AAAHHHPPP^^^nnnzzzvvvrrrqqqsssxxx{{{}}}000000000//////......---......................../////////////////////...,,,---....../////////....................................------+++******---------............///---...//////000000//////------------------------................................................---...//////000000//////........................---------............///000000//////......---------......///////////////000000000000000000000000000000111222222222222111222222222222333333333333111222222333444444444444888777666444333333222222333333333333333444555666444444333333444555666666888888777666555444333333444444444444555666777888777666555444444555666777777666666555555666888888:::999888888777777888888666666666555333222222333555555666666888999;;;;;;???>>>===<<<<<<<<<<<<<<<:::<<<===>>>>>><<<:::999999999:::::::::999999888444555666666666555333333333333333444666777999:::777666444111...---///111444444444444444333222111333333333333222111//////000000//////............------------------------,,,---------.../////////,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,------------............++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***+++,,,---,,,+++***)))++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......------------------------++++++++++++++++++++++++*********++++++,,,,,,,,,---,,,,,,,,,,,,---......***+++,,,---.../////////---------------------------,,,,,,,,,,,,---......------------...///000111222222333444666888:::;;;>>>>>>>>>>>>>>>>>>======???;;;:::<<<===@@@GGGOOO^^^ooo|||xxxtttsssuuuyyy}}}000000//////......---------------------------------...//////000///......,,,------.............................................///......---,,,+++---------............///------...///////////////------------------------................................................------...///////////////........................---------............///000000//////......------------...///////////////////////////////////////000000111222222222222111111111222222222333333333111111222222333444555555999888777555444333333333333333333333444555666777555555444444444555666666888777666555555444444444666666666555555666666666999888777666666777888999777666555555555777888999888888777666666666666777333555666666444444555777888777777777777777888888999999999888999999::::::777999;;;===>>>>>>===<<<888999999:::::::::999999444555666666666555333333333333333444666777999999888777666333111000222444444444444444333222111111222222333333333333333333111000///...------......------------------------,,,---------.../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------,,,---,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,------+++***)))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++***+++,,,---...++++++++++++++++++++++++//////......---------,,,))))))))))))))))))))))))++++++++++++++++++++++++***+++++++++++++++,,,,,,+++++++++++++++,,,,,,---***+++,,,---............---------------------------,,,,,,,,,,,,---..................///000111111222222333444666888999:::======>>>>>>>>>======<<<>>>:::999;;;===???GGGOOO]]]nnn}}}xxxvvvwww{{{~~~//////..................------------------------,,,---.../////////...---,,,------.........------------------------------+++,,,---...///000000000---------............///------...////////////...------------------------........................------------------------------...////////////...........................---------............//////////////////............///000000111111000000////////////////////////000000111222222222222111000000111111111222222222111111111111222444555666777777555444333222222222333333333333444555777777777666666666666666777777777777666555555555555666777777666666555666666666999999999999999999999999666666555555666777888999777777666555555555555666222555888777555555777:::888777777666666666666666::::::999888777777777888666777999<<<===>>>>>>>>>;;;;;;;;;:::999888666666444555666666666555333333333444444444666777888999444444444222000000111333333333444333333222111111111111222222333444444555111000...------...//////---------------------------------...............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,---,,,,,,,,,,,,+++++++++------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++******+++,,,---...************************......---,,,+++***))))))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++,,,,,,,,,,,,,,,---...////////////---------------------------,,,,,,,,,,,,---......//////......///000000111111222333555777888999:::;;;<<<===>>>>>>>>>===<<<<<<999888:::<<>>>>>;;;;;;;;;:::999888777666444555666666666555333333444444444444555777888999000111222111//////000111222222222222222222111111111111111000111111222222000///...------...000111.......................................---------++++++++++++++++++++++++***+++---...///...---,,,......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++)))******+++,,,,,,------+++++++++++++++++++++++++++++++++******)))))))))------------.........///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,------------,,,,,,---------------,,,---------------------------,,,,,,,,,,,,---............------......//////111222333555777888999999:::;;;===>>>???>>>===<<<:::777777999<<<@@@HHHQQQXXXjjjzzzxxxyyy|||~~~}}},,,------....../////////,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,......---,,,+++---------...------,,,,,,------------------------,,,,,,---------,,,++++++---------.........//////,,,---......//////......////////////////////////........................------------------------,,,---......//////..............................---------.........//////---.........//////000000,,,------...............////////////////////////000000111222222222222111////////////000000000000111000000000111333555666999888777666666555666666222333333444555666888888999999888888888888888999666666555555666777999:::333444444555777888:::;;;666888:::<<<<<<:::888666666555555555666777999:::888777777666666666666666777:::<<<;;;666444777:::333333333444444666777777666666666555666666777777:::::::::::::::;;;======777888999:::::::::::::::444555666666666555444333444444444555555777888999111333555555444333333444000111111222222222111111111111000///....../////////...---,,,---///111222......................../////////......------,,,++++++++++++++++++++++++***+++---//////...---,,,//////.........---------++++++++++++++++++++++++,,,,,,++++++,,,,,,---...))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...---,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++((()))***,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,***************++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---............******+++++++++***))))))---------------------------,,,,,,,,,,,,---......------,,,,,,,,,---......111222333666777888999999888:::<<<>>>??????>>>===999666666999<<<@@@HHHQQQVVViii~~~yyywwwyyy|||{{{//////.........---------------------------------..................------////////////////////////......//////////////////,,,---///000000///---,,,........................,,,------...///000111111//////............//////------------------------............---+++***))),,,,,,------...///000000111111000000//////............................../////////...------,,,,,,......------------.....................---------111222222222222111000000////////////000000000000//////111222444555777777666555444333222333444444666555444333333444666666777999:::<<<======<<<<<<999999888888777666666666555555555555666777999999999888888777666555555555444444555555555555444444666555555444444444555555888888666555555444444444222333333444444444555555444444333333333444444555888:::;;;;;;:::999:::;;;888999:::;;;<<<<<<<<<<<<::::::999888777555444444555555555555444333222111111111111111222333444444333333444444444333222111000000000000000///......000000000000000000000000...---,,,,,,++++++,,,,,,........................)))***,,,---------,,,,,,///---******+++------,,,******++++++++++++******(((((((((((())))))))))))))))))))))))))))))))))))))))))***++++++++++++***++++++***)))(((((())))))++++++++++++++++++++++++++++++******)))(((((((((++++++,,,,,,---...//////***+++,,,---,,,,,,***)))++++++++++++++++++++++++,,,------------,,,+++*********++++++++++++******,,,+++***))))))***+++,,,+++,,,,,,------,,,,,,,,,//////...---,,,++++++***++++++******++++++,,,---******+++++++++,,,,,,,,,---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////+++---000333666888:::;;;>>>>>>===<<<;;;::::::999999888888;;;<<>>???999999999999888888888777:::999777666555555666666666555444444444444444444444444222111111111222333111111111111111000//////000000000000000000000000000//////...---.................................,,,,,,---............------+++***+++---......---,,,,,,------------,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++++++++,,,,,,+++************++++++++++++++++++++++++++++++++++++,,,---.........,,,,,,------.../////////***++++++,,,,,,,,,++++++************************,,,+++***)))))))))***+++,,,,,,,,,------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------,,,+++******------------,,,,,,,,,,,,++++++******++++++,,,---******+++++++++,,,,,,,,,,,,,,,------------,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,------...//////000111111000000111222444777999;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<>>>FFFPPPXXXfff|||{{{wwwvvvxxxzzzyyyxxxuuu/////////...............---------------------------------...............////////////////////////000000000///......------000///...------...///000000000000000000000000000........................//////............//////////////////////////////---......//////.........------....../////////000.........///000111111111........................////////////000000111111......------------......000000000000000111111111333333333444333222222111////////////000000000000222222222222222333333333111222222333444555666777666666777777777555333222111222444666777999:::;;;;;;;;;::::::999888888777999888888777777777777888666666555555444444444444555666666777777666666555666666666666777888999:::999888777666444444444444222222222333444666888999666666555555444555555555999;;;<<<;;;999777777888999888777777999;;;>>>@@@===<<<<<<;;;:::999888888:::888666555444555666888888777666555444444444444555333111000///000222333111111111111111000000///////////////////////////000///......------..............................---........................---,,,,,,---...---,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++,,,,,,+++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,------......---------....../////////******++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***((((((***+++,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,---------++++++******++++++,,,---******+++++++++,,,,,,,,,++++++,,,---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......///000111222222111000000000222444777999;;;<<<<<<<<<=========>>>===;;;:::;;;;;;===EEEOOOVVVeee{{{}}}zzzuuutttuuuwwwxxxwwwvvv////////////////////////........................---------.........//////////////////////////////000000//////.........---111000...,,,,,,...000111000000000000000000000000---......///000000111111//////............//////000000000000000000000000333333333222111000//////.........///////////////------...///000111222222////////////////////////111111000000////////////......------------......000000000000111111222222222222222222222111111000////////////000000000000222222222222222222222222000111222333555666777777555666777888777666444333000111222444666777999:::;;;;;;::::::999888888777888888777777777777777777555555555555555444444444666777777777777777777666666666666777777999:::;;;888777666555555444444555222222222222444666999:::888777666555555555555555888:::;;;;;;999777777888999888777777888;;;===???@@@???>>>===;;;:::888888888666444333333444555666888777666555444333333333444333111//////000111222111111111111111000/////////////////////////////////......---,,,---------................................................000///------------+++)))++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,+++++++++++++++,,,,,,++++++++++++++++++++++++---,,,,,,,,,+++++++++***---------...............*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++******+++---...******++++++++++++************++++++++++++******+++,,,,,,,,,++++++***)))******+++,,,,,,---------++++++******++++++,,,---******+++++++++,,,,,,,,,***++++++,,,------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------...///000111222222333222222222333666888:::;;;;;;<<<<<<===>>>>>>>>>>>>;;;;;;<<<;;;===EEENNNWWWfff|||}}}zzzvvvssssssuuuvvvwwwwww...////////////000000000000000000000000000000000,,,,,,------.../////////////////////////////////////////////////////////111000...------...000111////////////////////////---...///000111222333333//////............//////000000000000000000000000222222111111000...---,,,////////////////////////---......///000111111222////////////////////////111111000//////...------......------------......//////000000111111222222111222222222222111000000////////////000000000000111111111222222222222222000111333444555666666666555666666777777666666666111111222333444666888999:::::::::999888888777777777666666666666666777777555555555555555555555555777777888888888888777777777666666666777888999999666666555555555555666666666555444444666888;;;<<<;;;:::999888888777777888777999::::::999888888999999999888888999:::;;;<<>>===<<<;;;999888888555444333222222333444555666555444333222222222222222222000/////////000111000000000000000///......000000000000000000000000///...------,,,,,,------........................///...------,,,---------000///............+++)))++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,+++************+++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++***)))))))))------------------------************+++,,,------++++++++++++++++++++++++---,,,+++++++++,,,---...)))******++++++******))))))******++++++******)))******++++++++++++************++++++,,,,,,------++++++******++++++,,,---******+++++++++,,,,,,,,,)))***+++,,,,,,------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000111222222555444555555777999;;;===<<<<<<<<<======>>>>>>>>>===;;;:::;;;;;;===EEENNNZZZhhh}}}}}}xxxtttrrrsssuuuwwwwww.../////////000000000000000000000000000000000000,,,,,,------...//////000////////////////////////------......///000000000111000///......///000111..............................//////000000111111//////............//////////////////////////////---------------,,,+++***000/////////////////////......//////000000111111//////////////////////////////........................------------............//////000111111222222222333333222222111000////////////000000000000000000111111222222222333111222333555555666555555555555555555666777888999222222222222333555777888:::999999888777777666666555444444444555666777777666666666666666666666666777888888999999888888777777777666666666777777888555444444555555666777888888777555444555777:::<<<<<<;;;:::999888888888888555777999999999888999:::999999999999999999999999:::::::::999999999999999333333333333333333444444333333222111111000111111111111000000000////////////////////////...------000000000000000000000000000///......---.................................///...---,,,++++++,,,------------...//////...,,,,,,,,,------------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,)))))))))))))))***+++,,,++++++++++++++++++++++++++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,***************,,,---...++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++*********+++,,,,,,+++******((()))***++++++,,,+++++++++++++++++++++,,,,,,,,,++++++******++++++,,,---******+++++++++,,,,,,,,,))))))***,,,,,,------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///000111222222333444666888999;;;;;;===============>>>>>>>>><<<::::::;;;;;;===FFFOOO\\\iii|||{{{uuurrrrrruuuwwwwww.../////////000000111111////////////////////////,,,,,,------...///000000////////////////////////,,,,,,---...///000111111000000////////////000000........................////////////............//////............//////////////////////////////---...//////000/////////000000000000////////////////////////000000000000000000000000000000000000,,,,,,------.../////////.........------.........---......///000111111111333444444444444333222222////////////000000000000///000000111222222333333111222444555666555555444555555444555666777999;;;333333222222333555666777999999888888777666666666333333333444444666777888666666666777777777777777888888999999999999888888888777666666666666666777333333444444666777888999777666444333333555888999:::999888777666666666666444666888999999999:::;;;999::::::::::::999888777555555666777888999999:::333333444555555444444333222111000000///000000000000000000111000///.....................------,,,000000000000000000000000111111000///////////////..............................,,,+++***++++++,,,******+++...000111000...---..................---+++++++++,,,,,,,,,------------------------------***+++,,,,,,------,,,,,,))))))(((((()))***++++++++++++++++++++++++++++++)))******++++++,,,,,,---++++++++++++++++++++++++******))))))***,,,---///------------------------((()))***++++++++++++++++++,,,,,,------,,,,,,+++++++++------------++++++'''((()))***+++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---******+++++++++,,,,,,,,,((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******,,,---...000111111...///111444666777888888>>>>>>>>>>>>============<<<::::::;;;<<<>>>FFFPPP^^^jjj||||||wwwsssrrruuuwwwvvv111111000000//////......///////////////.........000000///...---,,,,,,+++000///...------...///000000000000000000000000000000000//////.........---------............------////////////////////////111000...,,,,,,,,,...///............//////////////////............//////111000///......///000111////////////............000000000000000000000000..................------111111000000//////......////////////000111222333111222333444444333222111000000000000000000000000222111000000000111333333444333222222222333444555333333555666666666555444111111000000111444777888888888777777777777888888666777777777666555444333555555555555555555555555777777888888777666555444555555666666777777888888777666666555555555555666777777666555555555555555;;;:::999999888999999999888888888777777777777777888888888888888777666666888888999999999999888888555555555555555444444444000///...000333333000---000///---,,,---...000222222222111111000000//////////////////000000000000------......------,,,+++---...///...,,,++++++,,,------,,,,,,,,,++++++++++++,,,,,,------,,,,,,++++++,,,---------,,,+++***444222000---,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++******************,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***((('''&&&%%%))),,,...---+++***)))---,,,+++*********++++++)))************+++++++++))))))))))))))))))))))))************************))))))*********+++++++++,,,,,,,,,,,,,,,+++***)))---,,,++++++++++++,,,---///...------------...///---,,,,,,,,,---...000111000000000///......------333333444444666777888999:::;;;;;;<<<======<<<<<<:::::::::;;;<<>>EEEIIIWWWcccuuuzzzuuuttttttuuuuuusss////////////////////////............/////////////////////000000000000000,,,---////////////---,,,///////////////////////////////////////.........------............------///////////////////////////...------------..................////////////111000000000000000000111////////////////////////,,,,,,------------......////////////////////////............////////////,,,,,,------......//////---///111222333222000///111000///......///000111222222222222222222222222000000000000000111111222444444333222222111111111222222333333444444444444666555444444444444555555666555555555555555555666777555444333333444666777999999999999999999999999777666444333333444666777666666666555555444444444333444555666666777777777555555444444444444444555555666777888999999999999666666666777777777777777666777777777777777666666444555555666666555555444666555555444333222111111555333111000000111111111//////000111111111111111.........//////000000000111111000///......------------......------,,,+++,,,---............///000,,,,,,+++++++++++++++++++++,,,,,,------,,,,,,+++******+++,,,------............---,,,,,,---...///+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++***)))))))))***+++,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------************+++++++++++++++,,,,,,---------,,,,,,************))))))+++---***+++,,,------,,,)))((())))))*********+++++++++++++++++++++++++++++++++************************---------,,,,,,,,,++++++)))******+++,,,,,,++++++(((***+++------+++***(((------------------------------,,,,,,,,,,,,,,,,,,............//////000000111111222444666999;;;<<<:::;;;;;;;;;;;;:::999999999999999888999===CCCHHHTTT```ssszzzuuuttttttuuuuuuqqq.............../////////---.........//////000000222111111000///.........,,,---...//////...---,,,.................................///////////////------............------////////////////////////......---------.....................////////////000//////......//////000......////////////......------........./////////////////////////////////........./////////000000,,,,,,------......//////...///111222333222000///111000///......///000111111111111111111111111111111111222222222333333333333333333222222111111111222222222222333333333444666555555444444444444444777666666555555666666777555444333222333444777888999999999999999999999999666555333222222444555777333333444444555555555555222333555666777777777777444444333333333333444444888999999::::::999888888555555666666777777777777555666666777777777666666444444555555555555444444555444444333222222111111111111000000000111333444//////000111111111111111/////////000000111111111111000000///...------,,,------......------,,,++++++---......------///000,,,,,,------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,+++***)))))))))***++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------++++++++++++,,,,,,------++++++,,,---------,,,,,,*********)))((()))+++...***+++,,,------,,,)))((())))))*********+++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***************)))((((((+++---...000000...---+++------------------------...............---------000000//////............111111222444666999;;;<<<999:::::::::::::::999999999999888888999===CCCHHHRRR^^^pppyyyuuutttuuuvvvvvvqqq---............/////////------......///000000000222111111000...------,,,------............------.................................///////////////------............------////////////////////////---------...........................////////////------,,,,,,,,,,,,---------......//////......---//////000000111222222222000000000000000000000000.........//////000000111...............////////////000111222222111000///000000////////////000000000000000000000000000000111222333333444444333333111111222222222222111111222222111111111222333444666666666666666666666666777666666666666666666777333333222333333555777888888888888888888888888888444444333222333444555666222222333333444555555666333444555777777777666666333333222222222333444444777888999999999777666555444555555666666777777888555555666777777777666666444444555555555555444444333333222222222222111111---///000000000000333555/////////000000000111111000000000000111111111111000//////......---------------......------,,,++++++---...---,,,,,,---...***************++++++++++++,,,,,,------,,,,,,+++...---,,,++++++++++++,,,************************++++++,,,,,,------......++++++++++++++++++++++++...---+++***))))))((((((***++++++++++++,,,,,,,,,************++++++++++++******++++++,,,,,,------+++++++++,,,,,,------...++++++,,,,,,,,,,,,,,,+++*********)))((()))+++...++++++,,,---,,,+++***))))))************+++++++++++++++++++++++++++++++++************************++++++++++++,,,,,,,,,---++++++++++++***)))((('''++++++,,,------,,,++++++******++++++++++++******------...//////......---------......///000000000111222333444666888:::;;;777888999999:::::::::999888888888888:::>>>EEEIIIQQQ\\\nnn~~~xxxuuutttvvvwwwxxxttt---------.........//////------......///000000111/////////.........------...------,,,,,,------......................................./////////000------............------////////////////////////,,,------......///..................////////////......------------......------...//////...------......//////000111111222000000000000000000000000---......///000000111111000000///////////////...000000000000000000000000///000000111111000000///////////////////////////000111222333444333222222///000111222333333222222222111111000111222333444444555555666666666555555666555555444444555555666111222222333555666666777777777777777777777777777222222333333333444444444333333333333333444444444444555666777777777555444222222222222222333444444444555777888888888666555444444555555666777777888444555555666777777666666444444555555555555444444111111111111222222222222,,,...111111///...000222//////.........///000111000000000000000/////////........................------......------,,,++++++,,,------+++***+++,,,'''((((((((())))))))))))+++,,,,,,------,,,,,,+++---,,,+++++++++,,,---...)))***************))))))++++++,,,,,,---......///++++++++++++++++++++++++,,,,,,+++***))))))))))))******+++++++++,,,,,,,,,************++++++++++++)))******+++,,,,,,------)))******+++,,,,,,------***+++++++++++++++******)))***+++***))))))+++---,,,,,,,,,+++++++++******)))************+++++++++************************************************((())))))***+++,,,------++++++,,,,,,,,,++++++***)))))))))))))))))))))))))))***++++++++++++***)))***+++---...///......---,,,,,,---...///000111222333333333444666777999:::555666777999::::::::::::777777777888:::@@@GGGLLLQQQ[[[kkk}}}}}}wwwtttuuuwwwyyyzzzwww---------.........//////---------...///000000111---------.....................,,,++++++,,,..............................---.........//////000000---..................---////////////////////////,,,,,,---.../////////.............../////////000111111000000000000111111,,,---...//////...---,,,++++++,,,,,,---...//////000000000000000000000000---......///000111111222111111000000//////......222111000000///000000111///000111222222111000//////////////////////////////000111222333222111111---///000222333333333222222111000000000111333444111222333333444444333333555444444333333444444555000111222444555666666666555555555555555555555555111222333444444444444333555444444333333222222111444555777888888666444333222111111111222333333444333555777999::::::999888444444444555666777777888444444555666777777666666444555555666666555555444000000000111222222333333,,,///222111///------...000///---,,,---...000222000000//////.........------------...............------......------,,,++++++,,,---,,,***)))***+++++++++,,,,,,,,,---------+++,,,,,,------,,,,,,++++++*********+++---///000,,,,,,,,,,,,,,,+++******++++++,,,,,,---...//////+++++++++++++++++++++++++++***************++++++*********++++++,,,,,,,,,)))************+++++++++))))))***+++,,,,,,------((())))))***++++++,,,,,,+++++++++++++++***)))((((((***++++++******+++,,,---,,,+++*********++++++)))************+++++++++))))))))))))))))))))))))************************''''''((()))+++,,,---...++++++,,,---............------,,,++++++,,,------+++,,,---......---,,,+++(((***+++---......------------......///000000000333333444444666777888999444555777888:::;;;;;;;;;666777777888;;;AAAHHHMMMQQQ[[[jjj{{{|||wwwtttuuuxxxzzz{{{yyy+++---......---,,,,,,------.........---,,,,,,+++,,,---.........---++++++...................................................///000///...---...000........................------............------000000000///......------////////////////////////222333333111...,,,,,,---////////////000000000000------------------------,,,---------.../////////---.........//////000000000000000000000000000000000000//////......---------......///000/////////111000///////////////000111111222222222222111111111111000000111222333333///000000000000111444777222333333333333333333444222222222111111222333333///111222444555555444444555555555444444333333333333333333444555666888888444333222222111111222222333444555666666444222111000000111222222333444444666666555555555444444444555444333222222222222222444555666777777888777777777777777777666666666666111111000//////000111111...------------,,,,,,,,,//////.........---------///............---------////////////////////////++++++,,,---///...+++)))---,,,,,,++++++,,,,,,---++++++,,,---...000000111......---,,,***)))((((((+++,,,,,,------,,,,,,,,,---,,,,,,++++++*********+++,,,,,,,,,++++++---///...------,,,+++***)))))),,,,,,,,,+++***)))((('''***+++---......+++)))''''''((()))+++++++++***)))+++++++++++++++***)))((())))))******+++++++++,,,,,,---/////////---+++***---,,,***)))((()))******+++***)))(((((()))***+++)))))))))***++++++,,,,,,((()))***+++,,,---------******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---+++++++++,,,,,,------------...000111222333222222444555666777888888888888:::999888777777888999:::888888999999<<>>DDDIIIRRR\\\mmm}}}vvvqqqppprrrtttvvvrrr+++---......---,,,,,,---...---,,,,,,,,,------.........------,,,,,,,,,,,,---------------------------------------------------///000///...---...///........................------............------/////////...------,,,,,,........................,,,...//////...---///000....../////////000000000------------------------/////////...---------,,,------...//////000111111////////////////////////------......//////000000000///---,,,---...000222000000000000111222444444...//////000000//////......000111222222111///...,,,///111222111111111111000000111222222333444444333444555666555333000///444444333333333333333333444444444444444444444444333333333333444555555666444333333222333333444444222222333333333333333333555555555666666666666666333333444444444444444444666666555555555666666777666666666666666555444333444444444333333333333222000111333444444333111000//////.........------------........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,------,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***......---,,,+++))))))(((%%%'''***+++)))'''&&&&&&*********++++++,,,,,,---------------,,,+++***)))******))))))***,,,...///---,,,+++)))))))))***+++,,,,,,,,,,,,+++***)))((())))))***+++,,,---------*********+++++++++******------------+++)))&&&%%%)))******************)))))))))*********+++++++++******+++++++++***))))))))))))*********+++++++++))))))*********+++++++++*********))))))(((((((((,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---------------------------++++++,,,---...///000000333444555777888888888888:::999888777777888999:::888888777777888<<>>CCCKKK[[[ppp{{{yyyxxxxxxzzz{{{|||{{{{{{...---+++*********++++++,,,,,,------...///000000,,,,,,,,,+++++++++******((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............------***++++++,,,---...//////............//////000000---...///...------...///////////////////////////------............------...///000///...---...000...............///000000000000000000111111111111000//////......000111222111...,,,,,,---///000000//////000000000000//////333333222111000///...---000000000000000000000000333222111000000111222333222222222222222222222222222222333444444555555666222222222222222222222222222333333444555666888888777777666666666666777777555555444444444555555666333333444444444444444444:::888666666666555333222111222222333333444444555222333333333333333333444:::666222222444666555333222333444444333222111000333222111000////////////333000......000///,,,)))...------------...//////---...///...------...///,,,---......//////......((()))***+++,,,------...+++++++++******)))))))))++++++,,,,,,,,,,,,------)))***+++,,,------------((())),,,---......---,,,///---***((((((***---///------------------------)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***))))))*********)))))))))))))))******///...,,,+++***+++,,,,,,222000...,,,******+++,,,******+++++++++,,,,,,,,,---,,,,,,+++*********+++)))***++++++***)))***+++,,,)))&&&&&&)))+++,,,+++))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------******+++,,,,,,,,,,,,+++***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,------))))))***++++++,,,------............////////////000111222333444444555444888444222555:::===:::666888888777666666999>>>AAAPPP```|||~~~{{{vvvtttvvvyyy{{{|||{{{......,,,+++++++++,,,,,,,,,,,,,,,---.........///,,,,,,,,,++++++++++++*********++++++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............---------------------------...------........./////////---...///...---,,,---///////////////////////////---......//////......---...///000///...---...000...............///000000/////////000000000111111//////.........///000111111...,,,,,,...000000000//////000000000000//////////////////////////////000000000000000000000000111111000//////000111111222222222222222222222222222222333333444555555555333333333222222222222222333333333333555666777888555555444444444444555555444444333333333333444444333333333444444444444555777555444444555555444222444444444333222222111111222222333333333333444444888666444444444444444333222222222222222111000000111111000///............///...---...///000---+++---------,,,---......///---...///...---,,,---...,,,------...............++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------)))***+++,,,------------++++++++++++,,,------......,,,***))))))***,,,...***************************************************************************)))(((((('''''''''(((++++++************++++++...---,,,+++***+++,,,,,,---,,,+++***)))***,,,---******+++++++++,,,,,,,,,......---,,,,,,,,,,,,,,,***+++,,,+++))))))***+++---+++((((((+++------,,,)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))))))))******+++,,,,,,,,,,,,+++***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,------,,,,,,,,,------......///------......//////000000111222333555666666666666888777666666777888888888666666666555666999>>>BBBSSSbbb~~~zzzvvvtttuuuwwwyyyzzzzzz///...---,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............---.........---------,,,,,,---------------.........,,,...///...---,,,---...////////////////////////---......//////......---...///000///...---...000///............//////000....../////////000000000......------......///000000...,,,,,,...000000000//////000000000000//////,,,,,,---...///000111111000000000000000000000000000000////////////000000222222222222222222222222222222333333444444555555444444444333333222222222333333333333444555777777555444444333333444444555555444333222222111222222333333333444444444555555555333222222333444444333444444333333222111111111222222222333333444444444444666666666444222222222222111111000000000000000000///...------,,,,,,------,,,,,,---///000///---,,,,,,,,,,,,,,,------......//////...,,,+++,,,---,,,,,,---..................------,,,+++******)))------------------......++++++,,,,,,,,,,,,------******++++++,,,---------...---+++******+++---///,,,++++++******++++++,,,))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++++++++++++++,,,,,,+++++++++++++++,,,...---+++******+++,,,,,,)))((((((((()))+++,,,...******+++++++++,,,,,,,,,------,,,++++++++++++,,,***,,,,,,+++)))((()))***---***)))(((***,,,,,,,,,)))))))))))))))*********++++++++++++++++++++++++++++++******)))(((((('''******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,---------------------.........,,,,,,---...//////000000333444555666777888888888666888888777444333555777444555444444555999>>>BBBSSSccc~~~zzzvvvssstttuuuvvvwwwwww---------,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++------,,,,,,,,,+++++++++............---,,,++++++************************+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------,,,---......///........................---------------------------------,,,---......,,,,,,---...////////////////////////......////////////.........///000///...---...000//////............///000............////////////------------.........///000...------///000000/////////000000000000//////,,,---......///000111111////////////////////////111111000000000000111111111111111111111111111111111222222333444444555555555555444444333333222222333333333333444555666777666555555555555555555666555555444222111111111111222333333444444555555555777555333222333444333222000000111111222333333333222222222333333444444444222555888777333000000222111000///......///000111000///...---,,,,,,,,,,,,------...////////////...,,,++++++++++++,,,------...//////...,,,++++++,,,,,,,,,---.........------...------,,,++++++******,,,,,,,,,------.........+++++++++,,,,,,,,,------+++++++++++++++,,,,,,---...---,,,+++++++++,,,---+++++++++,,,,,,+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++......------------......,,,,,,+++*********++++++---,,,+++******+++,,,,,,(((((((((((()))+++,,,---******+++++++++,,,,,,,,,******))))))((())))))***+++,,,,,,+++)))((()))******)))((((((((())))))***))))))))))))))))))))))))************************,,,,,,,,,+++++++++************+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,++++++++++++,,,------...///000000222333555666888888999999333555777888888666444444333333333333555888>>>BBBPPPaaa}}}zzzuuusssssstttttttttttt+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++---------,,,,,,,,,++++++...............---,,,+++************************++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,------...//////......,,,,,,---......///000000------------------------,,,---...---,,,+++,,,...////////////////////////...//////////////////......///000///...---...000//////............//////............////////////,,,------...............///...------///000000/////////000000000000//////000000000000000000000000////////////////////////222222222222222222222222111111111111111111111111111111222222333444444555555555555444444444333333333333333333333444555666555555444444444444555555666666444333222222222222222222333333444555666666;;;888555333333333222111//////000111111222222333111111222333333444555555222555777666222//////000000000.........///000111000000///...------------///000000000///.........,,,++++++++++++,,,---------...///...,,,+++,,,---+++,,,,,,---...---------++++++,,,,,,,,,---------******++++++,,,,,,,,,---+++++++++,,,,,,,,,------++++++*********+++,,,,,,+++,,,---------,,,+++******+++,,,,,,,,,,,,+++***************************************************************************++++++************+++,,,++++++***))))))))))))))),,,+++*********+++,,,,,,++++++*********+++++++++******+++++++++,,,,,,,,,***))))))((())))))*********+++,,,+++)))((()))************))))))))))))************)))))))))))))))******************************+++++++++,,,,,,,,,******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000111222333555777777888888333444777===AAA???999222333333333333555888>>>BBBOOO___}}}}}}yyyuuussssssssssssrrrqqq******+++,,,,,,,,,++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,---------...------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------***++++++,,,,,,------...,,,,,,---...////////////+++,,,---...///000111111.........---------------+++---...---,,,+++,,,---////////////////////////...//////000000//////......///000///...---...000000//////............///....../////////000000000------...////////////...///...---...000000000...//////000000000000//////222222111111000000//////000000000000000000000000222222333444444333222222111111111111111111111111111111222222333333444444555555555555555555555555333333333333333444555555333222222111111222222333666555444333333222333333111222333333444555666666===999555333222222111000222222111111000/////////111111222333333444555555444555555444111////////////////////////000000111000000///...------------...000111000...------...,,,,,,,,,,,,,,,------...+++---...---,,,+++,,,...++++++,,,---------------******+++,,,---...//////)))******************+++++++++,,,,,,,,,,,,------,,,+++***))))))***+++,,,)))+++---......---+++******++++++,,,,,,++++++***(((((((((((((((((((((((())))))))))))))))))))))))************************,,,++++++++++++,,,------++++++***)))((((((((((((++++++***))))))***,,,------------,,,,,,++++++*********+++++++++,,,,,,,,,,,,++++++++++++,,,------)))***++++++***)))***+++,,,---......,,,+++,,,---+++++++++***************++++++++++++++++++++++++'''(((((()))******++++++******+++,,,,,,,,,,,,+++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------.............../////////---------------.........///000222444666777777888666666999@@@FFFEEE===444444555444444555999>>>BBBNNN]]]zzz|||yyyuuussssssssssssrrrqqq******,,,---------,,,,,,,,,,,,,,,---.........///...------------,,,,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...******+++,,,,,,---......+++,,,---...////////////------......//////000000/////////.........------+++,,,------++++++,,,---//////////////////////////////000000000000//////...///000///...---...000000000///.............../////////000000000111111---...///000000000//////...------...000111///...//////000000000000//////111111000000000/////////000000000000000000000000111222333333333333222111111111111111111111111111111111111222333333444444444444444555666666777777333333222222333333444444222222111111111111222222333333222222222222222333111222222333444555666777;;;888333111111111111111222111111000//////......000111111222444555555666777555222111111000///......///000000111111111000///...---,,,++++++++++++***,,,///...---,,,---...---------,,,---......///***+++,,,,,,,,,,,,---///++++++,,,------------,,,******+++,,,---...///000***************)))))))))++++++,,,,,,,,,,,,------,,,+++***))))))***+++,,,***++++++,,,------------++++++++++++++++++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++---------------...//////---,,,+++***))))))))))))+++***)))))))))***,,,---,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......((()))++++++******+++------///111000---,,,---...,,,,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))************+++,,,,,,,,,,,,+++,,,,,,+++******+++,,,,,,++++++,,,,,,,,,,,,------------......//////000000......------------,,,,,,///000222444666777888888777888;;;???AAA@@@;;;666666666666555666999>>>BBBKKKYYYttt{{{xxxuuuttttttttttttsssttt***+++---...///...------,,,,,,------...///000000......---------,,,,,,,,,******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......******+++,,,,,,---......+++,,,---...///////////////////////////.........000000/////////.........+++,,,------++++++,,,---//////////////////////////////000000000000//////...///000///...---...000111000///...............000000000000111111111111---...000111111111000///...------///000111///...//////000000000000//////......//////////////////000000000000000000000000000111222333333222111000000000000000000000000000000111111222333333444444333333444555666777888888333333222222222333444444444333333333333333333444111111111111111111222222111111222333444666666777888555111///000111222222......//////000111111111000111111222444555666666999555000///000111///---...///000222222222111000...---,,,+++************&&&))),,,,,,++++++---///...------------...//////(((***,,,,,,,,,,,,...000++++++,,,---------,,,,,,++++++,,,------......///,,,++++++******)))))))))++++++,,,,,,,,,------------+++***(((((()))+++,,,,,,+++******+++,,,///000,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))******+++,,,...---,,,+++******************)))))))))***,,,---***++++++,,,,,,,,,++++++******+++++++++,,,,,,,,,+++*********+++,,,,,,---'''(((*********+++,,,...,,,...000///,,,***+++------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***************+++,,,,,,,,,,,,+++---,,,+++******+++,,,---++++++,,,,,,,,,---------+++++++++,,,---.../////////......------,,,++++++///000222444666888888999555777::::::888666666666888888777666666999>>>AAAHHHUUUnnn~~~zzzxxxuuutttuuuuuutttsssvvv,,,,,,,,,---------......//////.........---------***+++,,,,,,------,,,,,,---...//////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,---------......,,,---......//////......111000000///...---------,,,,,,,,,---------......////////////////////////........................//////000000000000//////222111000//////......///111111000000000000111111////////////////////////.........///000222444444//////............//////.../////////000000111111333222111///............222222222222222222222222111111222222222111111000000111111111111222222222333333333333333444555666555444333222111222222333333333333222222111111111222333444444333222000///222222222222333444555555333333333222222222111111333111//////111222333333111111111222222333333333333333222111000000111111---///000///......///000,,,---......//////............/////////...,,,+++......---------,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///------,,,***((('''&&&%%%,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***------------------------,,,,,,,,,++++++*********+++++++++*********))))))+++++++++++++++++++++++++++******))))))******+++)))(((((()))++++++***)))------,,,++++++******)))*********)))))))))(((((()))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,************************)))************++++++++++++++++++*********))))))///...---,,,++++++++++++++++++***)))(((((())))))++++++***)))***+++---...,,,,,,,,,+++++++++******,,,+++,,,---......+++))))))))))))***+++---...///,,,,,,.........---,,,+++...---------...///111222000000111222444666888999444555666666666555444333777555333333666;;;>>>@@@LLLRRReee~~~zzzxxxuuusssssstttuuuuuutttwww,,,,,,,,,---------......//////.........---------.........---,,,+++***)))"""$$$&&&)))***,,,,,,,,,........................,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,------------...,,,------...............000000000///...---------,,,,,,,,,---------......////////////////////////------------------------//////000000000000//////000///////////////000111111111000000///000000000////////////////////////......//////000111333333//////............//////....../////////000000000222111000//////......///111111111111111111111111111111222222222111111000000111111111111222222222444333333222222222222333888777666555444555555666333333333222222111111111111111222222222111000///111111000000000111222222222222222111111111000000111///...///000222111111111111111222222222333333222222111000000000000000000000////////////......+++,,,,,,------------------...//////...---,,,+++------------,,,,,,,,,,,,++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++******)))))))))+++++++++*********))))))++++++++++++++++++++++++---,,,,,,++++++,,,,,,---...------,,,,,,+++)))(((+++++++++++++++++++++,,,,,,,,,,,,++++++*********,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************++++++++++++++++++*********))))))'''((()))++++++***)))(((,,,+++***)))))))))))))))---,,,+++************************++++++,,,,,,,,,,,,++++++---......,,,************+++,,,---...///+++,,,---......------,,,......------...///000111000111111333444666777888555666666777777666444444777555333444666:::>>>@@@LLLRRRdddzzzxxxvvvttttttuuuvvvvvvuuuttt,,,,,,,,,---------....../////////.........------............---+++***)))******+++,,,,,,++++++***------------------------,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---...............000000//////...---------,,,,,,,,,---------......////////////////////////------------------------//////000000000000//////............///000111222222111000000////////////////////////////////////000/////////000000111222//////............//////............////////////000000////////////000000000000000000000000000000000111111222222222111111000111111111111222222222444333222111111000000111555444333222222222333333222222222222222111111111//////000111111111111000222222111000000000111111111111111000000000/////////......///111111000///111111111111111222222222111000000////////////000222000---...000000...,,,***+++,,,,,,------,,,,,,------.........---,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,++++++,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...+++++++++,,,,,,,,,,,,,,,*********)))))))))))))))+++++++++***************************************---,,,,,,++++++,,,,,,---.........---,,,+++***))))))******+++,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,)))************++++++++++++++++++***************"""$$$(((+++,,,+++***))),,,,,,+++************+++*********+++******))))))((()))***+++,,,------...,,,++++++---......,,,***,,,+++++++++,,,------...***+++,,,---......------///......---......//////111111222333444555666777666666777777666666555444555555444444666:::===@@@LLLRRRccczzz{{{yyywwwuuuuuuwwwxxxxxxxxxqqq,,,,,,,,,---------......////////////............+++,,,,,,---...---------111000000///...---,,,,,,++++++++++++++++++++++++---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---.........------/////////......---------,,,,,,,,,---------......////////////////////////------------------------//////000000000000/////////////////////000111111222111000//////...//////////////////////////////111000000/////////000000//////............//////................../////////////////////000111111000000000000000000000000000000111222222222111111000000111111111222222222333222222111111111222222222222222111111111111222222222222111111111111111...///000111111222222222444444333222111111222222222111111111000000000000......///000222222000...000111111111111111111111000//////.........//////000---***+++000111...+++++++++,,,------------,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,***++++++,,,---...//////++++++++++++++++++++++++...---+++******+++---...******++++++++++++,,,,,,******************))))))************************))))))))))))))))))))))))+++******))))))******+++(((***+++,,,+++++++++,,,*********++++++,,,,,,,,,------------------,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++************************&&&'''))),,,---------,,,,,,,,,+++++++++++++++,,,$$$%%%(((***,,,,,,,,,,,,))))))***+++,,,,,,------+++++++++,,,......,,,***,,,+++++++++++++++,,,,,,***++++++,,,------------///.....................111222333444555555555666666666666555555444333333444444444555666999===@@@KKKRRR```ttt|||zzzxxxvvvvvvxxxzzzzzzzzzqqq,,,,,,,,,---------......000000/////////.........,,,,,,---.........------(((((()))***,,,...///000++++++++++++++++++++++++---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,---...---------............------------,,,,,,,,,---------......////////////////////////------------------------//////000000000000//////111111000///////////////111111000///......//////////////////////////////111000////////////////////////............////////////////////////......///......//////000111222111111111111111111111111///000111222222222222222000000111111111222222222111111111111222333555555444444444555555555555444111111111111111111111111000000000111222333444555444333333222111111111111333333222222222111111111000///000222333333111///000000000000000000000000///...............//////---)))''')))///111///+++,,,,,,---...............,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,+++)))(((((()))+++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))+++******))))))******+++(((+++------+++***+++---,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++************************,,,,,,+++***+++,,,---///,,,+++++++++++++++,,,,,,$$$%%%(((***,,,,,,,,,,,,+++++++++++++++++++++++++++***+++,,,......---+++++++++*********++++++,,,++++++++++++,,,,,,------...............---------111222333444555555555555555555444333222222111111222444555555666888<<>>BBBGGGRRR___ppp}}}||||||{{{zzz{{{|||}}}|||zzzooo,,,,,,,,,,,,,,,,,,,,,,,,------............------+++,,,,,,---...///000000,,,,,,+++************+++......---------,,,,,,,,,........................------------------------.........------,,,,,,,,,------------------------,,,---.........---,,,+++,,,---......---,,,,,,---000000...------...///000------------............------------............000000000000000000000000------.........---------000/////////......//////////////////////////////...//////000000000000000111111111111000000000///000000////////////000000/////////.........//////---------.........//////000000000000000000000000111111111000000000000///....../////////000000000111111111000000000/////////111222222111000000111////////////000000111111...///000///...---...///000///......------......//////.........---------//////000000///......---,,,,,,---------,,,++++++...------,,,,,,------...,,,---...---++++++---...---------,,,,,,,,,+++++++++++++++,,,,,,,,,------++++++*********)))))))))*********************************)))))))))))))))******************++++++++++++*********+++++++++))))))***+++,,,---------******++++++++++++*********************)))((((((******,,,,,,,,,,,,******))))))))))))))))))))))))***++++++,,,,,,++++++***,,,***))))))++++++***(((+++------,,,***)))***+++((()))***++++++++++++++++++,,,,,,,,,,,,+++******,,,,,,+++******+++++++++******))))))((((((''''''((((((((())))))(((((((((************************************************))))))*********+++++++++,,,,,,,,,+++++++++******---------------------,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************+++,,,---...//////111222333444444444333555555444222111222333555666666666666888;;;===AAAFFFPPP]]]nnn}}}}}}{{{{{{{{{}}}}}}|||{{{uuu++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---...//////......---,,,,,,,,,,,,,,,.........------,,,,,,,,,---------------.........------------------------------------------,,,,,,---,,,,,,,,,,,,---...///........................---...///...,,,+++,,,---//////......---.........,,,------------.........,,,------------.........////////////////////////,,,---//////---,,,---...////////////////////////////////////////////////......///000000000000000111111111111000000000000000000////////////000000...//////...------...000------........./////////000000000000000000000000000000000000////////////............////////////111111000000000/////////---...000000...---.../////////000000000111111111---...//////------.../////////...---------------///......------,,,,,,,,,............---,,,+++***,,,,,,---------,,,,,,+++///...---,,,,,,---...///,,,------,,,++++++,,,...------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++*********))))))++++++++++++++++++++++++************************+++++++++++++++,,,,,,,,,+++************++++++,,,((()))***+++,,,...//////******++++++++++++************+++++++++,,,,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++***+++,,,------,,,+++***,,,***)))***++++++***)))+++,,,---,,,*********,,,***************+++++++++((()))***+++,,,---------,,,+++******))))))******)))))))))(((((((((((((((++++++************++++++************************************************)))))))))************+++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,---------------------............************************************+++---......000111222333444555555555444555555444222000111111444555666666555777:::<<<@@@EEENNN[[[mmm~~~|||{{{{{{|||}}}}}}|||vvv******+++++++++,,,,,,,,,,,,,,,------------,,,,,,***+++++++++,,,,,,------...---,,,,,,+++,,,,,,,,,,,,,,,---------------...+++,,,,,,,,,------------------------------------,,,,,,------------------,,,+++++++++,,,...///000333222000...---------...+++---...---++++++---///...............---,,,,,,,,,,,,---------.........,,,,,,---------.................................+++---//////---+++,,,...---...///000000000000000////////////////////////---...///000111000000///111111111111000000000000000000////////////000000---//////...,,,,,,...000/////////000000000000111000000000000000000000000////////////.........---------........./////////111000000000////////////---///111111///...///000......//////000000//////...///000000......///000000//////...............000//////...------,,,,,,,,,---------------,,,,,,---......//////......---///...---,,,,,,---...///,,,------,,,++++++,,,......------------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,++++++,,,,,,,,,---------,,,++++++***+++,,,---...******++++++,,,---......******++++++++++++******)))))))))***+++,,,,,,---***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++)))***,,,------,,,***)))+++***)))***,,,,,,+++******+++,,,,,,+++***+++---,,,+++***)))))))))***+++((()))***+++,,,---------)))))))))((())))))******)))))))))***************,,,+++***((((((***+++,,,************************************************))))))))))))************,,,,,,,,,+++++++++************++++++,,,,,,---------------............///+++++++++++++++++++++++++++++++++,,,---...000000000111222444555555555555444555666555333111222333444555555555555666888;;;???DDDMMMZZZkkk}}}zzzzzz{{{}}}}}}}}}uuu*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++******++++++++++++,,,,,,,,,+++******))))))*********++++++,,,---//////000+++++++++,,,,,,---------------------------------,,,,,,,,,------.........++++++***+++,,,...000222777555111...,,,,,,---...))),,,------+++,,,///222------...///...---+++***,,,,,,,,,---------......,,,,,,,,,---------..............................***---//////,,,+++,,,...------///000111111111111////////////////////////---...000111111111000///111111111111000000000000000000////////////000000---...000...,,,+++...000111111111111222222222222000000000000000000000000///.........---------------------.........//////000000000000////////////111222444444222111222333,,,---......//////......///000222111000000111222111111000///////////////111000000///......------------...///000000000000//////000000000000000///000///---,,,,,,---///000,,,------,,,++++++,,,.........---------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---------,,,,,,,,,------.........---,,,,,,+++,,,---//////,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))((((((((((((((())))))***+++,,,,,,+++***))))))))))))))))))))))))))))))***,,,------,,,***)))+++***)))***,,,---,,,+++)))***,,,,,,++++++,,,......,,,***(((((()))***++++++,,,,,,,,,,,,+++******''''''''''''(((***+++,,,******++++++,,,,,,,,,---+++***'''&&&&&&'''***+++************************************************))))))))))))************,,,,,,,,,+++++++++******))))))***++++++,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000222222000111222333444555555555444555666666444333444666444444555444444555888:::???DDDMMMYYYkkk}}}zzzyyyzzz}}}~~~~~~xxx***++++++,,,,,,+++++++++)))+++,,,+++((((((***---------------------------******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------------,,,......---,,,++++++++++++***+++,,,---...000111111222111//////000000///---000...---++++++,,,---...333333222111000///....../////////---++++++---///.........////////////000------............------,,,,,,,,,---...///000000/////////111444666666555333222000///.........///...............------,,,///......---------......000000000000000000000000............////////////......////////////..................////////////---...///000000///...---------,,,,,,,,,+++++++++111000000////////////000///000222333333111...,,,000000///...------,,,,,,000000000000////////////000///...---,,,+++++++++.../////////...---,,,,,,...------------...//////))))))***++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********,,,+++))))))*********)))************************++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,,,,---------------------------------,,,+++++++++,,,,,,***++++++,,,,,,++++++***---,,,+++***)))))))))))))))************+++++++++)))+++,,,+++))))))***+++,,,++++++++++++++++++,,,---,,,,,,,,,++++++***************++++++*********))))))*********+++++++++************+++,,,------***************))))))(((***+++,,,,,,,,,,,,+++***+++++++++*********))))))((()))***++++++***)))(((''''''((()))***,,,...///+++++++++*********))))))))))))))))))***+++,,,---++++++,,,,,,,,,---------++++++,,,---,,,+++)))(((111---***)))++++++***((( ###'''+++------+++***,,,++++++,,,---///111333000111222444555666777777666555444333333333333333666666888999999:::999999===CCCMMMYYYiii}}}zzzxxxyyyzzz{{{zzzvvv+++,,,,,,,,,,,,,,,+++***+++,,,---,,,***)))+++...------------------------******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---...............,,,,,,,,,+++,,,,,,------+++,,,,,,---...///000000///...------...///...,,,++++++---...//////000000000000//////...------------......---,,,,,,...000,,,,,,,,,,,,------------//////000000000000//////,,,---------.../////////.........000222444444444333222000///.........///...////////////...------.../////////////////////000000000000000000000000............////////////......////////////..................////////////---...///000000///...---/////////.........------000///////////////000000///111222444333111///---000//////......---,,,,,,000/////////////////////000//////.........//////.........///......------...------------...//////------------............+++,,,,,,------,,,,,,+++---------,,,,,,,,,,,,,,,...---,,,+++,,,,,,,,,+++------------------------------,,,++++++,,,------))))))))))))))))))))))))*********+++++++++++++++------------------------+++++++++++++++,,,---...***++++++,,,,,,++++++***+++***)))((((((((((((((()))************++++++++++++,,,------++++++,,,---++++++************++++++******)))))))))(((((((((++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------++++++*********+++,,,,,,'''((())))))***************++++++,,,,,,++++++***+++++++++*********))))))((()))***++++++***)))((())))))))))))***+++,,,,,,+++++++++*********)))))))))(((((()))***+++,,,,,,++++++++++++,,,,,,,,,,,,....../////////...---,,,...,,,))))))+++,,,,,,***((())),,,...///...---,,,---------------...///000000111222444555666666777666555444333333333333444555555666777888888888888>>>DDDNNNYYYiii|||yyywwwxxxzzz{{{{{{yyy---------------,,,+++++++++,,,,,,,,,******,,,---------------------------******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---...///000000000++++++++++++,,,---...///,,,---------............,,,+++***+++---------+++***+++...000111111000///........................---...///...,,,---...000,,,,,,,,,,,,------------//////000000000000//////------..................---,,,,,,...000222222111222111000///........./////////000000000///......---...///111111111000000////////////////////////............////////////......////////////..................////////////......////////////....../////////............---............///000111111000111333444444222000///000//////......---------////////////////////////...............///000000------......///............------------...///////////////...............+++,,,,,,------,,,,,,+++,,,---------------.........---,,,,,,++++++,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++***------------------------************+++---...///***++++++,,,,,,++++++***+++******)))))))))******)))************++++++++++++,,,------++++++,,,---*********))))))************************)))))))))***++++++++++++++++++***++++++,,,,,,,,,---------,,,,,,+++*********++++++%%%&&&''')))******++++++******+++,,,,,,+++******+++++++++***************))))))************))))))++++++***************++++++++++++***************(((((((((((()))***++++++*********++++++++++++,,,...////////////......---,,,+++))))))+++,,,---,,,....../////////...---,,,---...............------///000222333555666666666555555444333333333444444444444555666666777777888@@@EEENNNXXXhhh~~~~~~{{{wwwvvvwwwyyy{{{{{{www............---,,,+++++++++++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---///000111111111,,,,,,,,,,,,,,,---......------------------------+++***)))+++,,,------,,,---.../////////...,,,+++/////////000000000111111111111222000...---...///------........./////////,,,------......------,,,...............------------,,,+++---///000000///111111000///////////////000000000000000//////...+++,,,///111222111000///....................................////////////......////////////..................////////////...//////////////////...------------,,,,,,,,,,,,---------...///000111222111222333444444333111000000/////////......------.........///////////////------,,,,,,,,,------...,,,,,,---.../////////......------------...////////////...---,,,,,,+++++++++,,,,,,------,,,,,,+++++++++,,,,,,------......+++++++++***)))))))))+++************************************************------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,------***++++++,,,,,,++++++***,,,,,,,,,+++,,,,,,------))))))*********+++++++++(((***++++++***)))***,,,******))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))*********+++++++++,,,,,,+++***))))))******&&&&&&'''((()))***************++++++++++++******************************)))))))))******)))))))))+++***************++++++************************((((((((((((((()))******))))))*********+++++++++,,,,,,,,,,,,,,,,,,++++++---+++*********+++,,,,,,......---,,,,,,++++++,,,,,,---.../////////...---///000111333444555666666555444444333333333444444555555555555666777888888???DDDMMMWWWggg~~~}}}yyyvvvtttvvvyyy|||}}}xxx---.........------,,,+++---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---///000111111111///...------,,,,,,,,,------------------,,,,,,,,,,,,+++***+++---......---...---,,,+++++++++,,,---......//////000000111111555555555333000...---...---------............///,,,,,,------------,,,,,,...............------------,,,+++,,,...//////...000000000000000/////////000000000000000//////...***+++...000111000///...------------------------............////////////......////////////................../////////////////////....../////////......---------,,,,,,,,,------------...///111111111222333333333333222111///////////////.........------....../////////000//////...,,,,,,+++++++++,,,,,,---.../////////......------------...////////////...---,,,++++++***+++,,,,,,------,,,,,,+++******++++++,,,,,,------***+++,,,+++(((((()))+++------------------------************************))))))))))))))))))))))))******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++***************++++++,,,,,,++++++***,,,,,,,,,+++,,,,,,------))))))*********+++++++++((()))++++++******+++,,,******))))))))))))******'''''''''''''''((((((((((((((())))))))))))(((((())))))*********+++++++++,,,++++++***))))))))))))(((((())))))))))))((((((***************************************************))))))))))))))))))***))))))))))))***+++,,,---************************(((((((((((((((((()))***))))))*********+++++++++******************++++++...---,,,***))))))***+++,,,,,,+++******+++,,,---)))+++---///000000000//////000111333444555555666444444333333333444444555666666666666666777999:::<<>>CCCJJJUUUeee}}}|||xxxttttttwww}}}***++++++,,,,,,++++++***///---+++******,,,///111...---,,,,,,++++++++++++,,,++++++******++++++,,,*********++++++,,,,,,,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,------------------------++++++,,,,,,,,,---------))))))***+++,,,,,,------........................,,,,,,,,,---------......//////000000///...------------++++++++++++------000111111000---,,,,,,---,,,---------......//////000000///...............////////////////////////222222111000000000000000000000000///......------000000000000000000000000---......///000111111222111000///......///000111////////////............///////////////......---............////////////////////////////////////,,,,,,...///000000000000...---------///111333444......---------,,,,,,,,,.........------,,,,,,,,,---,,,,,,+++,,,---...000111111000///...---,,,,,,///............---------++++++++++++++++++++++++...//////---+++))))))***)))************+++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,---...---,,,***))))))))))))***++++++,,,,,,))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++***)))(((''''''((())))))******+++++++++,,,,,,,,,+++++++++************)))************************************************,,,+++++++++******))))))(((***,,,,,,+++))))))***))))))))))))************///---+++)))))))))***+++---,,,***)))))))))******)))***,,,,,,++++++,,,...((()))***+++++++++++++++++++++******++++++,,,,,,'''''''''''''''(((((()))000---***+++...///---))))))***+++,,,,,,+++***))),,,---......------///000******,,,,,,,,,,,,************+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,/////////000111444777888777666555444333222222222555333000//////111444666;;;BBBLLLVVVeee{{{~~~yyytttsssxxx}}}|||***++++++,,,,,,++++++***...---,,,++++++,,,...///...---,,,+++++++++++++++,,,++++++******++++++,,,++++++++++++++++++,,,,,,+++++++++,,,,,,+++++++++,,,++++++******++++++,,,------------------------,,,,,,,,,,,,------------+++++++++,,,,,,------...------------------------,,,,,,,,,---------......///////////////...------------,,,++++++,,,------///000111///---,,,---..................---------000000///...............////////////////////////222111000////////////000------......///000000111////////////////////////......//////000000111111000000////////////000000111111111000000000/////////////////////...------............////////////////////////////////////------...///000000000///111111000/////////////////////.........------------------------,,,,,,,,,---------------...//////000000//////......------............------------++++++++++++++++++++++++)))+++,,,,,,,,,,,,---///---,,,,,,,,,++++++************+++++++++,,,,,,,,,,,,++++++******++++++,,,------.........---,,,+++++++++***************************************************))))))*********++++++++++++++++++++++++---,,,+++******+++,,,,,,*********+++++++++,,,,,,+++++++++************)))************************************************++++++*********)))))))))(((***,,,,,,+++*********&&&'''((()))***+++,,,---+++***))))))***+++---///,,,,,,***)))))))))*********+++,,,,,,+++***+++---))))))***+++++++++++++++************++++++,,,---******))))))******+++,,,------,,,+++++++++++++++******++++++++++++******+++---......------...///,,,------......------,,,******+++++++++,,,,,,,,,++++++,,,------------,,,//////000000111333444555777666666555555555666666666444222000000222555777999@@@JJJUUUdddzzz~~~zzzuuuuuuyyy~~~***++++++,,,,,,++++++***,,,,,,,,,,,,---------...---,,,,,,++++++++++++,,,,,,++++++******++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,------------------------,,,,,,,,,,,,---------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........////////////...------------,,,,,,,,,,,,------...///000///...---...////////////...------,,,,,,000000///.........//////000000000000000000000000000000//////......//////---......//////000000111........................////////////000000000000//////000000000000//////222222222222111111111111...////////////...------............////////////////////////////////////......///////////////...111111111111000...------000000/////////.........,,,,,,,,,,,,---------------......////////////.......................................------------++++++++++++++++++++++++)))***,,,,,,,,,,,,.../////////...---,,,+++***)))******+++++++++,,,,,,,,,,,,++++++******++++++,,,---............------,,,,,,,,,++++++***))))))(((++++++++++++++++++++++++***))))))(((((())))))***++++++++++++++++++++++++---,,,,,,+++,,,,,,------*********++++++++++++,,,+++++++++************)))******************************************************))))))))))))(((((()))+++------+++***++++++(((((())))))***++++++,,,******))))))***+++---...,,,+++******)))*********+++,,,---,,,*********,,,)))************+++++++++)))))))))***+++,,,---...++++++******++++++,,,---,,,000222///***''')))+++,,,++++++++++++++++++,,,***,,,------,,,+++,,,...,,,------......------,,,******+++++++++,,,,,,,,,++++++,,,---------------///000111222222333333333555555555555555666777777666444222111222444666888999???JJJUUUeeezzz{{{wwwwwwzzz~~~***++++++,,,,,,++++++******+++,,,---...---,,,,,,,,,,,,+++++++++++++++,,,,,,++++++******++++++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............//////...---------------,,,,,,---------,,,...//////------...///...............---------000000///////////////000000000000000000000000000//////............//////111111000000///.........////////////////////////000000000000////////////...///000111111000///...222222222111111111000000......//////......---,,,............////////////////////////////////////...///////////////...---...///000111111000///...////////////.........---+++++++++,,,,,,------...,,,---...//////...---,,,---------....../////////.........---------,,,,,,++++++++++++++++++++++++---......---+++******+++...------,,,++++++************+++++++++,,,,,,,,,,,,++++++******++++++,,,------------------,,,,,,+++++++++*********))))))++++++++++++++++++++++++))))))(((((((((((())))))++++++++++++************))))))))))))*********+++************+++++++++++++++++++++*********))))))************************************************)))))))))(((((((((((((((***,,,---,,,+++***+++,,,---,,,,,,+++***(((((('''---,,,+++***)))))))))***++++++******************+++------,,,***)))***+++******************++++++))))))))))))***,,,---...******))))))******+++,,,...555<<<:::111***)))+++---,,,+++******+++,,,---***+++,,,,,,+++***+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,---...---------...///111333555555444444444444333333333444444555444333222111222333666777:::AAAKKKWWWggg{{{}}}yyyyyy|||~~~|||***++++++,,,,,,++++++***)))***,,,---...---,,,++++++++++++******++++++,,,,,,++++++******++++++,,,,,,,,,,,,++++++*********,,,++++++******++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,+++++++++++++++------------------------,,,,,,,,,---------......------............------------------------------,,,---///...------...///,,,,,,,,,---...///000000000000/////////000000111000000000000000000000000//////............//////111111111000//////......000000000000000000000000000000000000////////////...///000111111000///...111000000000000/////////...............------,,,............////////////////////////////////////...///////////////...---...///000111111000///............---------,,,,,,***++++++,,,,,,---------+++,,,---......---+++***,,,,,,------......//////...------------,,,,,,,,,++++++++++++++++++++++++///000///---+++)))((()))************++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++,,,,,,))))))*********+++++++++++++++++++++++++++++++++))))))(((((((((((())))))+++++++++******)))))))))'''(((((()))))))))))))))))))))*********++++++++++++++++++*********))))))************************************************((((((((((((((()))))))))***+++,,,+++******+++,,,...---,,,+++***)))(((''',,,,,,+++***))))))))))))************+++*********+++------,,,***)))***+++++++++***))))))******+++))))))))))))***+++,,,---***************++++++,,,111:::CCCDDD<<<222---+++---,,,************,,,---***+++,,,,,,***)))***,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,---.........---------...111444666888888888666666555333333222222222222111111000111333555666:::@@@IIIUUUeeezzz~~~zzzzzz}}}~~~zzz***++++++,,,,,,++++++***)))***,,,---------,,,++++++************++++++,,,,,,++++++******++++++,,,,,,,,,++++++++++++++++++---,,,+++******+++,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++++++++++++++++++++........................,,,,,,,,,---------......,,,,,,---............---------............---------...///...---,,,---...***+++,,,---...000111111000000/////////000111111000000000000000000000000//////......//////000000...//////000000111111222111111111111111111111111////////////000000000000//////000000000000//////////////////.........------............---,,,,,,............////////////////////////////////////......///////////////...111111111111000...------...------------,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,++++++***,,,,,,------.........///------------,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------++++++,,,---)))))))))******+++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,+++************++++++,,,((())))))***++++++,,,,,,++++++++++++++++++++++++***))))))(((((())))))***+++++++++***))))))((((((((()))***+++++++++++++++)))))))))************++++++++++++************)))************************************************(((((())))))))))))*********++++++***))))))***,,,*********+++++++++++++++(((((()))******+++++++++))))))***++++++++++++***+++,,,---,,,*********,,,,,,+++***)))))))))***+++***))))))))))))***++++++,,,,,,++++++,,,,,,---...111888AAAFFFDDD<<<222,,,+++******************++++++,,,---,,,*********+++...------,,,,,,------...******+++++++++,,,,,,,,,,,,,,,---...............,,,---000333666888999:::999888777666555444444444111000000000111333555666999<<>>DDDAAA777...((())))))******))))))(((,,,---------+++***+++,,,...------,,,,,,------...******+++++++++,,,,,,,,,,,,------...............------...000222555777888888777666555555555555555111111111111333444555666999;;;AAALLL^^^ttt{{{yyy}}}+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,******))))))***+++,,,,,,,,,++++++++++++++++++,,,*********++++++,,,,,,------,,,***))))))***,,,---,,,++++++++++++++++++,,,++++++++++++++++++++++++---------.........//////++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,------.........---,,,---...//////...---,,,...//////...,,,***+++,,,------..................000000///000000111222222////////////////////////000000000000000111222222222222111111000/////////000000000000000000000000---......///000111111222111000///......///000111////////////............------......------,,,+++............/////////000////////////////////////,,,,,,...///000000000000......------///111333444000/////////............---,,,,,,++++++*********000///---,,,+++,,,---------------------------------------,,,,,,,,,++++++++++++++++++++++++++++++)))***,,,,,,,,,,,,...000///...------,,,+++************+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,+++***+++,,,...///,,,,,,++++++***)))))))))))))))))))))))))))))))))++++++************+++++++++++++++***)))((((((''''''(((***+++,,,,,,++++++))))))))))))************+++++++++************)))************************************************))))))******+++++++++,,,)))))))))(((&&&''')))+++---,,,,,,++++++************++++++******)))((('''((()))***+++,,,,,,+++***)))***,,,,,,++++++,,,...---,,,***)))((()))***+++,,,+++***)))(((((((((((())))))(((((())))))***+++)))'''***555AAACCC:::000'''((()))******)))(((''',,,---...---+++***+++,,,,,,,,,************,,,,,,******+++++++++,,,,,,,,,,,,---......//////............---...000222444666444333333333333444555555222222222333444555777777;;;===AAALLL^^^tttzzzyyy|||++++++++++++++++++++++++------,,,++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******---111444333222---,,,,,,++++++,,,,,,---,,,,,,------...//////000))))))***+++,,,,,,------,,,++++++++++++,,,------...------,,,,,,------......---,,,+++***+++,,,,,,---------............///---...///111111222222222000000////////////000000222111111111000000//////000000000000111111111111---...///000111222333333000000000000000000000000111000///......///000111//////000000///...------000000000///......------111000000///...------------...///000111111111111000000111111111111111000------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---+++))))))***+++,,,000///---+++++++++------+++,,,............,,,+++************+++,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,------------,,,---......,,,******+++---,,,,,,+++*********+++,,,,,,,,,+++++++++******---------,,,,,,+++++++++******++++++++++++******&&&%%%$$$&&&***---,,,***,,,+++***))))))***+++,,,))))))))))))))))))))))))+++++++++*********))))))+++++++++************)))++++++*********+++---...)))************+++++++++)))))))))***++++++,,,,,,+++)))((())),,,---------++++++++++++++++++++++++---,,,+++,,,---,,,)))%%%)))***,,,---...---,,,,,,)))***+++,,,,,,+++)))(((((((((((((((***,,,...///000,,,(((''')))+++***)))(((***...555;;;<<<777222*********)))******++++++))))))*********+++++++++)))***++++++,,,,,,++++++,,,++++++******++++++,,,222000...,,,+++,,,---...111111000000111333555666222222333333333333444444444333111000111333666777999:::AAANNN]]]ooo|||{{{}}}++++++++++++++++++++++++---,,,,,,++++++,,,,,,---***+++,,,,,,,,,,,,+++***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***,,,000222111000......------------.........------------,,,,,,,,,***++++++,,,------......///............///000000...------,,,,,,------...,,,+++++++++,,,...000111---------............///...///000111111111111111000000////////////000000111111111111000000000/////////000000000111111111000000000000000000000000000000000000000000000000111000///......///000111///////////////...------////////////............000000000///...---------,,,,,,---...............------.........---,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***+++,,,---------------------,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,******++++++,,,,,,+++++++++---......,,,***++++++---,,,,,,++++++***++++++*********)))))))))((((((------,,,,,,,,,+++++++++******++++++++++++*********((('''(((***,,,***))),,,,,,+++******+++,,,,,,))))))))))))))))))))))))+++++++++*********))))))+++++++++************)))++++++*********+++,,,---)))************+++++++++++++++******************+++))))))))),,,------,,,++++++++++++++++++++++++...---+++,,,------+++))))))***+++,,,,,,,,,++++++(((((()))*********)))(((++++++***))))))***++++++...+++((((((***++++++)))++++++000888???@@@888111++++++*********++++++,,,,,,,,,---------.........***++++++,,,,,,,,,,,,,,,,,,++++++******++++++,,,...---,,,++++++,,,...///000000000111222333444555222222222333333333444444444333111000111333555777777888???LLLZZZlll}}}}}}~~~++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***,,,...///...---------,,,,,,,,,,,,------//////...,,,+++***))))))+++,,,,,,------......///,,,,,,,,,,,,,,,------......------,,,,,,------...,,,,,,,,,---...///000111---------............//////000000111111111000000000000////////////000000111111111111000000000000//////000000000000111111222222111111000///......000000000000000000000000000//////......//////000...////////////...---------............/////////000000//////...---------,,,------.........------//////000//////...------........................,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,---...***+++...//////...,,,+++,,,,,,++++++++++++,,,,,,+++,,,------,,,+++)))(((++++++++++++++++++++++++,,,------......------,,,******+++++++++***))))))+++---...---,,,++++++,,,,,,,,,,,,,,,++++++++++++*********))))))))))))))),,,,,,,,,,,,++++++++++++******++++++++++++******---+++******+++***)))'''---,,,++++++++++++,,,---))))))))))))))))))))))))+++++++++***************+++++++++************)))+++************+++,,,,,,)))************+++++++++,,,,,,++++++***))))))(((***))))))***,,,---,,,+++++++++++++++++++++++++++...,,,******,,,,,,,,,+++((()))***+++,,,+++***)))&&&'''((()))))))))))))))++++++***))))))***+++++++++)))))))))+++,,,+++***,,,...444<<>>777000,,,------,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,+++,,,------......------,,,++++++******++++++,,,++++++++++++,,,---...///,,,---///111222222222111111222222222222333333333333222111111222333555666:::;;;BBBNNN[[[kkk++++++++++++++++++++++++,,,+++++++++,,,,,,---...+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++***+++,,,,,,******+++,,,........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++************+++******))))))******+++------------------------++++++++++++,,,,,,,,,,,,...............//////000...------,,,,,,------...------------,,,,,,++++++---------............///000111111111111000000///000000////////////000000000000000000000000111111...////////////000000000000000//////////////////////////////////////////......////////////......------............------++++++,,,---...///000000............---------------......///////////////,,,---------,,,,,,+++***........................,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,+++,,,---///000---,,,************,,,---,,,***)))((()))+++...000++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,---------,,,+++*********,,,------,,,+++,,,---+++,,,,,,---------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++*********+++++++++++++++,,,,,,))))))************))))))))))))))))))))))))))))))************************+++++++++*********))))))************************))))))*********+++++++++))))))*********+++++++++***))))))***,,,,,,***))))))))))))******+++++++++++++++***))))))***+++---++++++,,,------,,,+++***(((((())))))***+++,,,,,,&&&'''(((***+++,,,------'''(((***++++++,,,,,,,,,,,,777BBBBBB999///,,,---...---,,,,,,+++++++++,,,************+++++++++++++++,,,------......------,,,++++++******++++++,,,......------------......,,,---///111222222222111111111111222222222333333222222222222222444555666:::;;;BBBMMMZZZiii|||~~~~~~~~~++++++++++++++++++++++++++++++++++++,,,---......,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++***+++,,,+++***)))***,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,***))))))+++------,,,,,,,,,,,,------,,,,,,---......///000000++++++++++++++++++++++++---------,,,------...///...------,,,,,,------...((()))+++,,,---.........---------............//////000000111111111000000000000////////////000000000000000000111111111111......////////////000000.........//////000000000////////////////////////---......//////......---,,,,,,---............---++++++,,,---......//////------------------------******+++------......---------......///......---000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++,,,///---,,,++++++,,,...000,,,,,,++++++++++++,,,,,,+++)))(((((())),,,///111++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,---------,,,++++++***+++------,,,+++,,,---***+++---......---,,,,,,)))))))))))))))******************+++++++++++++++******++++++++++++******(((***++++++++++++---...(((((())))))))))))(((((())))))))))))))))))))))))***************++++++++++++++++++************)))*********+++******)))((()))************+++++++++((())))))***++++++,,,,,,)))))))))***,,,,,,***'''(((((())))))***+++++++++,,,,,,---,,,******+++---,,,,,,---...---,,,+++*********))))))***+++,,,---)))***++++++++++++***)))''')))***+++******,,,---///:::CCC@@@555,,,+++///...---,,,++++++******++++++++++++,,,,,,,,,------++++++,,,---------------,,,++++++******++++++,,,.....................---......000111222333333333111111111111222222222222222222222222333444555555888:::@@@KKKWWWeeexxx|||}}}||||||~~~~~~++++++++++++++++++++++++++++++++++++,,,---...///,,,,,,+++******+++,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++************************)))+++,,,+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,***)))***,,,......------------......++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---...------,,,,,,------...)))***,,,---...///......---------............///...///000111111111111111000000////////////000000///000000000111111111111........./////////000000........./////////000000////////////////////////------...//////...------+++,,,------.........---,,,,,,,,,------.........------------------------((()))***,,,---...////////////000111222222222222////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---,,,,,,......------,,,,,,------,,,,,,------------,,,,,,))))))***+++,,,,,,------+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,+++)))+++------,,,,,,,,,---***+++---...///...---,,,(((((()))))))))*********)))*********++++++++++++******++++++++++++******''')))++++++******,,,...((()))************)))((())))))))))))))))))))))))))))))*********++++++++++++++++++************))))))***++++++***)))(((''')))************+++++++++******************++++++)))))))))+++,,,+++)))'''((((((((()))***+++++++++)))+++,,,,,,)))'''((()))+++,,,,,,---,,,+++***)))******)))(((((()))***+++)))***++++++++++++***))))))***+++***((())),,,...///444999777000++++++...------,,,******))))))))),,,,,,,,,---------......***++++++,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,---............000000000111222333444555111111111111222222222222111222222333333444555555888:::@@@KKKWWWdddvvv~~~|||zzzyyy{{{~~~}}}++++++++++++++++++++++++++++++++++++,,,---...///---,,,+++******+++,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++************************)))+++++++++***)))***+++************************,,,,,,,,,,,,,,,,,,,,,,,,***,,,...---***)))+++------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------------------------------......---------...//////...------,,,,,,------...---.../////////...---,,,---------.........//////......///111111222222222000000////////////000000//////000000111111111222............/////////000//////////////////......////////////////////////,,,---...//////...---,,,+++,,,------.........---,,,,,,------------......------------------------)))***,,,...///111111222+++,,,---///000000000000++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........---,,,---...//////---+++***,,,,,,...//////...,,,,,,'''))),,,...///---***(((++++++++++++++++++++++++,,,------......------,,,((()))***+++++++++++++++)))+++------,,,,,,---...***+++---//////...---,,,******++++++,,,,,,,,,,,,))))))******++++++++++++******++++++++++++******(((***,,,+++)))(((***---)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))******+++++++++++++++++++++************))))))***+++++++++)))(((''')))************+++++++++,,,,,,++++++***))))))))))))))))))+++,,,+++)))&&&'''(((((()))***+++++++++%%%'''***)))%%%######$$$***+++,,,,,,+++***)))(((***)))(((''''''((())))))%%%''')))+++,,,------,,,***++++++)))'''(((+++///---------,,,+++*********---,,,+++***))))))))))))+++++++++,,,,,,,,,------******+++,,,,,,,,,,,,+++,,,++++++++++++++++++,,,((()))***,,,---...//////111111000000111333555666000111111111111222222222111222222333333444444555;;;<<>>FFFOOO\\\nnn~~~~~~,,,------------,,,++++++---,,,,,,+++******))))))***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***---,,,,,,++++++*********++++++------------++++++************************,,,+++)))(((((()))+++,,,,,,++++++************+++)))******+++,,,,,,------++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......000...,,,+++,,,------,,,++++++,,,---------------+++,,,------......------,,,,,,,,,---------......---............/////////...............---------...---------------------,,,++++++++++++,,,------................................................---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---......---+++(((,,,,,,---------,,,++++++************++++++++++++++++++,,,,,,---............---,,,++++++***++++++,,,,,,,,,------,,,+++++++++***))))))++++++***))),,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------******+++++++++,,,,,,,,,,,,,,,************,,,,,,.........---,,,+++))))))++++++,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++******************))))))))))))))))))+++++++++)))((()))***++++++***))))))))))))***(((((()))***++++++++++++******))))))******+++,,,,,,++++++******)))))))))''''''((()))************)))************+++++++++)))************++++++++++++******)))******++++++******)))))))))***++++++))))))))))))))))))))))))++++++************++++++))))))))))))((((((((((((******))))))))))))*********++++++++++++,,,,,,,,,++++++++++++++++++++++++)))******+++,,,+++++++++------,,,,,,,,,,,,++++++++++++++++++,,,------...------,,,+++,,,---...///...///111222333444333333333222111111000111111111000111111222222333444444777999>>>FFFNNNZZZlll||||||***++++++++++++***))))))------,,,,,,+++******)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******------------------------*********++++++,,,,,,,,,******************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,---------///...---,,,,,,,,,------+++,,,,,,---...---------+++,,,------......------,,,,,,,,,---------......---------.........//////..............................------------,,,,,,,,,,,,,,,+++,,,,,,---...................................................---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++------------------------.........///...---+++*********+++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,+++******++++++,,,,,,------,,,,,,++++++,,,***)))***+++,,,+++)))++++++,,,,,,,,,,,,++++++'''((()))***++++++,,,,,,******+++++++++,,,,,,,,,...------,,,,,,------...------------,,,+++***)))******+++++++++***************++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++++++++***************))))))))))))))))))))))))'''((()))((('''&&&'''(((,,,++++++******+++++++++'''((()))***+++,,,,,,,,,******))))))******+++,,,......---,,,,,,+++******************)))(((''''''))))))*********+++++++++))))))*********+++++++++******************++++++******)))))))))))))))***)))))))))***************---,,,+++***)))***+++,,,+++++++++*********************))))))))))))***************+++++++++,,,,,,************************))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---...///------,,,+++,,,---...///...///111333444444333333222222111111111111111222000111111222222333444444888999>>>EEEMMMXXXjjjyyy|||***++++++++++++***)))))),,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++---......---+++)))------------------------,,,,,,,,,+++++++++******************************+++***++++++++++++,,,,,,---------,,,,,,+++++++++------,,,,,,,,,+++++++++.........---,,,,,,,,,---,,,,,,---.........------+++,,,------......------,,,,,,,,,---------......------------............---.............................................---------------......///........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******++++++++++++******------------------------+++,,,.........---,,,,,,)))******+++++++++*********************************************+++++++++,,,,,,+++*********++++++,,,,,,,,,------,,,,,,+++---+++***+++,,,---,,,+++******+++,,,,,,+++******)))((((((((()))))))))*********+++++++++,,,,,,,,,------------------------+++,,,,,,------,,,,,,,,,*********************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))*********((()))***)))(((((()))***(((((('''''''''(((((()))(((((()))+++,,,,,,,,,,,,******))))))******+++,,,++++++***)))(((''''''&&&++++++++++++***)))((('''))))))*********+++++++++))))))*********+++++++++))))))******++++++++++++++++++***)))((((((((()))*********+++++++++,,,,,,...---+++*********+++,,,******************++++++******))))))))))))******))))))))))))*********+++************************))))))***++++++++++++***++++++,,,---------,,,+++*********+++,,,---...///------,,,+++,,,---...///---///222444555555444333222111111111111111222222000111111222222333444444888999===DDDLLLVVVhhhwww}}},,,------------,,,++++++*********+++++++++++++++,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))+++---//////---+++)))***++++++,,,,,,,,,,,,+++------,,,,,,+++******)))++++++++++++++++++++++++++++++******++++++,,,---...------,,,,,,++++++***------,,,,,,++++++******---...///...,,,+++,,,---,,,,,,---...............+++,,,------......------,,,,,,,,,---------......,,,------------.........---------...................../////////000000000...------------...//////........................++++++++++++++++++++++++---,,,,,,++++++,,,,,,---******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))+++---...---++++++,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,+++++++++)))))))))***************++++++************++++++***+++,,,,,,---------,,,---,,,++++++------,,,+++)))***+++,,,,,,+++***)))++++++***)))))))))************+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,---------,,,*********)))******+++,,,*********+++++++++++++++******++++++++++++,,,,,,)))))))))******************************+++++++++***,,,---,,,++++++,,,...))))))((((((((()))******))))))***+++,,,,,,,,,,,,******))))))******+++,,,++++++******))))))(((((('''((()))***++++++++++++)))************+++++++++)))************+++++++++((()))***+++++++++++++++---,,,+++***)))(((((((((*********+++,,,,,,------...---,,,++++++***++++++(((((((((((())))))))))))******))))))))))))******(((((()))))))))*********************************)))******+++,,,+++++++++***+++,,,---...---,,,+++++++++++++++,,,------...------,,,+++,,,---...///---///222555666555444333111111111000111111222333000111111222222333444444777888<<>>AAAHHHPPP^^^lll|||ppp```'''(((((()))))))))))))))'''(((***+++++++++***))))))))))))))))))))))))))),,,,,,+++++++++*********************************+++++++++***************+++++++++++++++,,,---...---,,,+++*********++++++,,,,,,,,,+++++++++******(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---,,,,,,,,,+++,,,,,,,,,++++++++++++***)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------------,,,+++,,,------......------,,,,,,------,,,,,,+++***,,,,,,+++***+++,,,---...+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,---,,,+++*********+++++++++++++++,,,,,,---......---,,,,,,++++++++++++*********)))******+++++++++,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////......---------,,,,,,,,,------------------------******++++++++++++******++++++,,,,,,,,,---------/////////......---------)))*********++++++++++++...---,,,,,,++++++,,,,,,,,,++++++******++++++,,,---,,,++++++******++++++,,,,,,,,,+++***))))))((())))))***++++++*********++++++***))))))))))))))))))************+++++++++******************************++++++,,,------......///000222222000///...,,,+++***)))((((((((((((************++++++++++++++++++++++++++++++++++++******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++************)))))))))******+++,,,,,,,,,++++++*********++++++************++++++)))************+++++++++*********************************+++++++++,,,,,,******++++++,,,---------+++++++++,,,,,,,,,,,,---******+++,,,,,,---.........///000111222222222222111111111000000000000000222222111111111111111222555333555:::===@@@GGGOOO]]]kkk~~~~~~}}}}}}zzznnnaaa'''((())))))******)))))))))))))))************+++)))))))))))))))))))))))),,,,,,,,,,,,,,,+++++++++***************************************+++++++++,,,++++++++++++,,,,,,------,,,++++++******++++++,,,,,,,,,++++++++++++***))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------------------,,,,,,,,,,,,+++,,,------......------,,,,,,------,,,,,,+++***++++++*********+++,,,------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***+++,,,------,,,******++++++,,,---------,,,,,,------------,,,,,,++++++++++++******************+++++++++,,,,,,,,,---------,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.....................---------,,,,,,,,,------------------------******++++++++++++***************++++++,,,,,,---,,,,,,,,,,,,,,,+++++++++************++++++++++++......---,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++******++++++,,,---,,,,,,++++++******))))))((()))***+++++++++++++++++++++***))))))))))))***)))************+++++++++******************************++++++,,,,,,------...///111222222111///...------,,,+++************************+++++++++,,,++++++++++++++++++++++++++++++******************++++++++++++++++++++++++,,,,,,,,,+++++++++++++++)))))))))******+++------++++++***************)))++++++************++++++)))************+++++++++))))))))))))))))))))))))*********++++++++++++,,,++++++,,,---......//////+++++++++,,,,,,,,,------+++++++++,,,,,,---------...///000000111111111000000000000000111111111111222111111111111111222222333222444999===@@@FFFNNN\\\iii}}}}}}|||~~~||||||yyymmm```(((((()))************)))******)))))))))***+++,,,))))))))))))))))))))))))************************************************)))))))))***+++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,------------,,,,,,,,,++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++------------------------------,,,,,,,,,++++++++++++,,,------......------,,,,,,------,,,,,,+++***+++++++++++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,------,,,)))******+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++*********************************+++++++++++++++++++++++++++++++++------,,,++++++++++++,,,,,,++++++******++++++,,,************+++,,,---...+++++++++++++++++++++***)))***+++,,,---.........++++++***))))))*********))))))*********+++++++++******************************++++++,,,,,,,,,,,,...///111222222111///...------,,,+++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++******))))))++++++++++++++++++++++++))))))))))))))))))))))))++++++******+++,,,,,,---++++++++++++************++++++************++++++))))))*********+++++++++************************************++++++++++++,,,,,,------------------*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////000000000////////////000000111111222222111111111000111111222333333222555:::>>>@@@FFFNNN[[[ggg{{{~~~~~~zzznnn]]]((())))))************************)))***++++++,,,))))))))))))))))))))))))************************************************)))))))))***+++++++++,,,,,,++++++******+++++++++,,,,,,,,,,,,++++++******++++++++++++++++++++++++---------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,++++++++++++,,,---...---------,,,,,,,,,+++++++++,,,,,,,,,,,,---------------------------------------------------------------,,,,,,,,,++++++++++++,,,------......------,,,,,,------,,,,,,+++***+++,,,,,,------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++******,,,...------((())))))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,******+++++++++,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++***))))))((((((,,,,,,------......//////,,,+++++++++++++++++++++,,,++++++***************,,,++++++******++++++,,,)))))))))***+++,,,---...+++++++++++++++,,,,,,,,,+++,,,---...//////000///+++***************++++++))))))*********+++++++++******************************+++++++++++++++,,,---...000111111000...---,,,,,,+++*********++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,+++++++++***++++++++++++++++++++++++))))))))))))))))))))))))---,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))*********+++++++++++++++++++++++++++++++++))))))*********+++++++++------,,,,,,+++*********))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,...//////000000000////////////000000111111222222111111000000111222222333444333666<<>>FFFOOO[[[jjj~~~zzzuuubbb***++++++,,,,,,++++++***((((((((((((''''''''''''************************++++++++++++++++++++++++************************++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++...---+++******+++---...+++++++++,,,,,,++++++***,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++++++++,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---.........------,,,,,,,,,,,,,,,************************------,,,+++++++++,,,,,,...------,,,,,,------...,,,,,,++++++***))))))(((---,,,,,,++++++,,,,,,---,,,,,,+++******+++,,,------......---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......------------,,,,,,))))))+++,,,,,,---------+++++++++*********)))))),,,+++***+++,,,---+++)))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,+++++++++******))))))******************++++++,,,,,,+++******+++,,,,,,------,,,,,,+++*********,,,,,,,,,+++++++++******************+++++++++,,,***+++,,,,,,***)))***+++***)))((((((((()))***+++,,,,,,,,,+++++++++******))))))***+++++++++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,------...---,,,+++***,,,---.........---,,,+++++++++******************,,,++++++******++++++,,,++++++************++++++,,,,,,,,,+++++++++******))))))))))))************************************++++++,,,,,,,,,,,,+++++++++*********)))))))))))),,,,,,,,,+++,,,,,,------+++,,,---...---,,,***)))///---,,,---000111111000111111111111111111111111111000000000000111222222444333666:::;;;>>>FFFOOO\\\kkk}}}}}}zzzuuufff***++++++,,,,,,++++++***+++++++++*********))))))((((((((((((((((((((((((++++++***))))))***++++++************************++++++++++++++++++++++++,,,++++++******++++++,,,************************---,,,+++******+++,,,---***++++++,,,,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------//////---,,,+++*********,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---......---------------.........++++++++++++++++++++++++,,,,,,+++++++++,,,------...------,,,,,,------...,,,,,,++++++******))))))---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,---...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,$$$&&&))),,,---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------------,,,,,,***+++,,,---------------+++++++++************))),,,+++***+++,,,---+++)))++++++++++++++++++++++++)))*********+++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++*********)))))))))***+++++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))*********+++++++++---......,,,***)))))))))))))))(((((((((((((((,,,,,,,,,+++++++++++++++))))))***++++++++++++***,,,+++***))))))***+++,,,************************------.........---,,,,,,......------,,,,,,,,,+++,,,,,,,,,++++++)))((((((++++++************++++++*********))))))*********,,,,,,,,,+++++++++******)))))))))*********++++++************************+++,,,,,,---------,,,,,,***************)))))))))......---,,,,,,---------,,,---------,,,***((('''///------...000111111000000000000000000000000000000000/////////000111111444333666:::;;;===EEENNN\\\kkk~~~}}}zzz{{{~~~{{{wwwjjj***++++++,,,,,,++++++***---,,,,,,,,,,,,+++++++++))))))))))))))))))))))))---+++***((((((***+++---***************************+++++++++++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,******+++,,,,,,,,,++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------......------,,,++++++++++++,,,,,,+++++++++,,,------,,,,,,++++++,,,,,,---...,,,------....../////////++++++++++++++++++++++++---------------...///000...------,,,,,,------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++++++++,,,---,,,+++***+++,,,++++++,,,,,,,,,,,,------.........---,,,+++***)))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&'''***,,,------,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,------------...,,,,,,+++++++++***************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,---+++)))++++++++++++++++++++++++(((((()))***++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++(((((()))***+++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,+++++++++******((())))))))))))************,,,//////---+++******++++++,,,,,,+++***)))((()))))))))))))))))))))))))))******+++++++++******++++++*********+++,,,,,,************************++++++++++++++++++******---,,,+++***)))))))))******++++++,,,,,,***)))((()))((((((''''''(((((()))******))))))))))))******,,,,,,,,,+++++++++******))))))*********+++++++++***************************+++,,,,,,,,,,,,,,,,,,************************...------,,,,,,,,,,,,---,,,,,,------,,,+++***))).........///000111000000///////////////////////////////////////000000111444333666999;;;===DDDMMMZZZiii|||{{{xxxzzz{{{ooo***++++++,,,,,,++++++*********)))))))))(((((((((************************...---+++******+++---...*********************************++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***++++++,,,------------,,,+++++++++,,,,,,---...,,,++++++++++++,,,------,,,,,,---.../////////...++++++++++++++++++++++++---------------...///000...------,,,,,,------............---------------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++)))***++++++***)))***,,,+++++++++,,,,,,---------------------,,,+++***)))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---+++++++++,,,,,,---------,,,,,,---------.........,,,,,,+++++++++*********)))******++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,---+++)))++++++++++++++++++++++++(((((()))***++++++,,,,,,******+++++++++,,,,,,,,,******++++++,,,,,,,,,---(((((()))***+++,,,,,,,,,++++++++++++++++++++++++))))))******++++++,,,,,,,,,,,,,,,+++++++++******((())))))))))))*********(((+++...///...,,,,,,,,,,,,---------,,,+++******))))))))))))))))))))))))******+++++++++******)))++++++***++++++,,,,,,---***************************))))))))))))*********,,,+++***))))))))))))***((()))***,,,,,,++++++***))))))(((((((((((())))))******))))))))))))******,,,,,,,,,+++++++++******************++++++++++++************************))))))***+++++++++++++++***************+++++++++,,,,,,+++++++++++++++,,,++++++,,,---------.........///000111000000000000///////////////////////////////////////000000111444333555999:::<<>>BBBNNNZZZooo~~~...------,,,,,,------......---,,,+++************------,,,+++************---,,,+++******+++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------))))))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---***+++,,,,,,******+++,,,------,,,,,,,,,,,,,,,,,,...---+++******+++---...,,,,,,,,,,,,++++++++++++,,,------......------,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...---------++++++++++++,,,---............---,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...------,,,,,,------...---------,,,,,,,,,++++++...---,,,,,,,,,,,,---...///......---,,,---------,,,,,,,,,,,,,,,,,,,,,,,,///////////////.........---,,,,,,++++++,,,,,,---,,,---......//////......000000000...,,,+++---...++++++,,,,,,------,,,,,,***+++,,,------,,,+++***++++++******++++++,,,---***++++++,,,,,,++++++***,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++)))***+++,,,------------,,,++++++******++++++,,,...---,,,+++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++))))))***+++,,,,,,,,,+++++++++++++++,,,,,,------+++******+++---,,,,,,+++******+++,,,,,,++++++++++++++++++++++++'''(((***++++++***((('''))))))***+++++++++++++++++++++++++++************((()))***+++++++++***)))***)))******+++,,,------***++++++,,,,,,++++++***,,,++++++++++++++++++,,,///...---,,,,,,---...//////000111333333333222222666555333222000000000000111111000000000000111111222333444555666999???BBBLLLXXXlll~~~...------,,,,,,------...---,,,+++******)))******,,,,,,+++******++++++,,,---,,,,,,++++++,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++)))+++,,,+++***)))***+++,,,,,,,,,,,,------------...---,,,++++++,,,---...------------,,,,,,,,,,,,+++,,,...//////...---,,,)))******+++---......///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------------------------++++++,,,---------------++++++++++++,,,---...///------,,,,,,,,,---......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,------............---------,,,,,,...---,,,,,,,,,,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000/////////......------------,,,,,,,,,,,,------,,,---......//////...............---+++***+++---+++++++++,,,,,,---------,,,,,,------------,,,,,,***************++++++,,,***++++++,,,,,,++++++***,,,------------.........++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++************)))+++++++++,,,---.........++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,...---+++***)))***++++++++++++,,,,,,,,,,,,++++++---------,,,***)))***+++++++++***))))))***++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))++++++,,,---------,,,,,,************++++++++++++'''((()))***************((()))***+++,,,,,,,,,,,,***++++++,,,,,,++++++***+++***)))(((((()))***+++......------------.........///000222333222222111555444333222111111111111111111000000000111111222333444555555777:::???CCCKKKVVViii~~~~~~,,,++++++******++++++,,,...---,,,,,,+++++++++,,,+++*********++++++,,,---++++++++++++,,,,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,---------,,,,,,+++++++++***+++,,,,,,+++***+++,,,+++,,,,,,,,,------.........---,,,,,,,,,,,,---.........---------,,,,,,,,,***,,,...000000///---+++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++------------------------++++++,,,------------,,,...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---...///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------,,,,,,------...------------,,,,,,,,,,,,...---,,,,,,,,,,,,---...------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***------,,,,,,,,,,,,------,,,---......///.........,,,---...,,,+++***+++,,,......---,,,++++++******------------------------++++++******++++++,,,------------------------------------.........//////++++++++++++++++++++++++***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++++++++++++++,,,++++++******++++++,,,,,,,,,+++++++++++++++,,,************************++++++++++++++++++++++++...---,,,+++***************+++,,,---------,,,+++***+++++++++)))((()))+++)))))))))(((((()))))))))***************************++++++,,,,,,++++++***,,,,,,------------,,,,,,*********+++,,,---------''''''((()))******++++++***+++,,,.........---,,,***++++++,,,,,,++++++***---,,,+++******+++,,,---------------------......---...///111222222222111000000111111222333444555111111000000111111222222444555555666777;;;@@@DDDLLLVVVhhh|||,,,++++++******++++++,,,------,,,+++++++++,,,,,,************+++,,,------))))))***+++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++---------,,,,,,+++++++++,,,---...---,,,,,,---...,,,,,,,,,------.........------------------------......---------,,,,,,,,,***,,,...000111000...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,---...///......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------,,,,,,------...,,,,,,,,,,,,++++++++++++...---,,,,,,,,,,,,---...------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++...------,,,,,,------...,,,---......///.........///000111111///...///000......,,,+++++++++++++++---------------------------,,,,,,,,,,,,---......---------------------------------.........//////++++++++++++++++++++++++)))***,,,,,,,,,,,,***))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++++++++******,,,++++++******++++++,,,+++++++++******++++++,,,************************++++++++++++++++++++++++---,,,,,,++++++************+++,,,---...---,,,,,,%%%'''))))))))))))***+++************************************************++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++***++++++,,,---...//////'''(((((()))***++++++,,,***+++,,,---...---,,,+++***++++++,,,,,,++++++***...---,,,++++++,,,---...+++,,,,,,---------......,,,---///111222222222222000000111222333333444444111111111111111222333333444555555666777;;;@@@DDDNNNXXXhhh{{{...------,,,,,,------...++++++************+++++++++*********+++,,,,,,---((((((***+++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,+++---...///...---,,,---///---------------.........------------------------------------,,,,,,,,,,,,+++,,,...000000000///...---------,,,,,,+++++++++************************,,,,,,------------,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,))))))***+++,,,...///000------,,,,,,,,,---......000000000//////000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............------,,,,,,------...,,,,,,+++++++++*********...---,,,,,,,,,,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------............------------......,,,---......//////.........///111111///......///++++++******+++---///000------,,,,,,,,,,,,---------------------...//////,,,++++++******++++++,,,,,,------------.........++++++++++++++++++++++++******++++++++++++******)))************+++++++++,,,,,,,,,+++***)))))))))++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++++++++***,,,++++++******++++++,,,+++************++++++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------......---###%%%((()))))))))+++,,,,,,,,,------------,,,,,,************************++++++++++++++++++++++++++++++,,,,,,++++++*********++++++,,,---......///***)))))))))***+++,,,---))))))***************)))***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------...------,,,...000222333333333333333444444333333111000///111111111111111222333444333444555555777:::???CCCOOOXXXiii{{{...------,,,,,,------...,,,,,,++++++++++++,,,,,,+++++++++***++++++,,,,,,((()))***,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,---,,,---......,,,,,,---...............------------------............------,,,,,,,,,,,,++++++++++++,,,---...///000000000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++))))))***+++,,,...///000......---,,,,,,,,,------//////............//////,,,,,,,,,,,,,,,,,,,,,,,,------------...............------,,,,,,------...------,,,,,,,,,+++++++++...---,,,,,,,,,,,,---...///......---,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///......------------......,,,---......//////......+++---//////...---------+++*********+++---///111---,,,+++******+++,,,------,,,,,,,,,,,,---......,,,++++++******++++++,,,,,,,,,,,,,,,------------++++++++++++++++++++++++++++++************++++++))))))*********+++++++++++++++++++++************++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,***************+++,,,,,,************************************************)))******+++,,,,,,,,,,,,+++++++++,,,,,,...//////%%%(((***++++++***+++,,,***+++,,,------,,,+++***************************++++++************++++++,,,,,,,,,,,,,,,+++***************++++++,,,,,,,,,,,,,,,+++******+++,,,---******))))))))))))*********++++++,,,,,,++++++******+++,,,------,,,+++***)))***,,,---......---------...000222444444444444444444444444333111///...111111111111222333444555222333444555666999???BBBMMMWWWhhh|||}}}~~~,,,++++++******++++++,,,.........------...//////,,,,,,++++++***++++++,,,)))***+++---......------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,++++++***+++++++++,,,,,,---------+++,,,------++++++,,,---/////////...---------,,,------............------,,,,,,,,,+++++++++******---------...///000000111******+++,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------******+++,,,,,,,,,,,,+++,,,,,,,,,++++++,,,------///...------,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...------,,,,,,------.........---------,,,,,,,,,...---,,,,,,,,,,,,---...//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,---.........------------......,,,---......//////.........000222333111000000111///---+++******+++,,,...,,,,,,************,,,,,,,,,,,,++++++,,,,,,---.........,,,,,,,,,,,,......+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,+++***))))))***+++,,,+++++++++,,,,,,---------)))******++++++,,,,,,---++++++++++++++++++++++++***+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,---------,,,,,,+++,,,++++++++++++++++++,,,******))))))***+++,,,,,,************************************************((()))***+++,,,---------,,,,,,++++++,,,---///000(((+++------,,,+++++++++'''((()))******)))((('''))))))))))))))))))))))))+++******))))))******+++,,,---------,,,,,,+++***)))))))))))))))*********...---,,,+++++++++,,,------,,,+++*********,,,,,,+++++++++,,,,,,+++++++++***,,,...000000...,,,***)))***+++---......---------...111333444555555555111222333444333222111000111111111111222333444555222333333444555999>>>BBBKKKVVVhhh}}}{{{|||************************((()))***+++,,,+++******++++++******************......---,,,+++***)))(((******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........,,,---...//////---+++***))))))***+++,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---...//////...---,,,+++,,,,,,------,,,,,,+++...---,,,+++***+++,,,---+++)))((()))******)))(((++++++++++++++++++++++++***+++,,,,,,,,,,,,+++*********,,,,,,,,,,,,************)))))))))***+++,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,,,,---............------,,,,,,,,,++++++,,,,,,,,,---------,,,+++++++++,,,...000111//////............//////------,,,,,,,,,+++++++++......---------,,,,,,,,,,,,------......------,,,,,,,,,------...------,,,***+++,,,---...000111111---------............///......////////////......++++++++++++++++++++++++---,,,*********,,,...000---,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,+++,,,---...////////////---------,,,,,,+++++++++,,,,,,,,,++++++*********------------------,,,,,,++++++++++++++++++,,,,,,------------,,,,,,+++***---------,,,,,,,,,++++++++++++++++++++++++++++++.........---,,,+++***)))---------,,,,,,+++++++++++++++************++++++,,,,,,,,,++++++************++++++,,,,,,++++++***,,,,,,++++++,,,,,,---...+++++++++++++++++++++++++++++++++*********)))))),,,,,,+++***))))))******111000...,,,,,,,,,...///)))***++++++,,,,,,,,,,,,************************)))***,,,,,,***)))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++...------,,,,,,,,,------+++++++++,,,,,,,,,------111111111222333333444444444333333222111111111222000000///////////////000222444555555555777===BBBOOOXXXhhh{{{{{{|||~~~************************)))***++++++,,,,,,++++++************************,,,,,,,,,++++++++++++***+++++++++,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,,,,------------***+++,,,---......---,,,*********+++,,,,,,,,,------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,---------......,,,---............---,,,,,,,,,------------,,,,,,...------,,,,,,---------,,,+++******+++,,,+++***++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***++++++,,,------,,,++++++///......---+++******)))+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,+++,,,.........---------,,,,,,,,,++++++,,,,,,,,,---------///...---,,,,,,,,,------///..................///.........---------,,,,,,+++++++++,,,------......,,,------......------,,,---------...------,,,,,,+++,,,,,,---...///000000---------............///......////////////......,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++,,,....../////////---------,,,,,,+++++++++---------,,,,,,,,,++++++------------------------++++++++++++++++++++++++,,,---------,,,,,,+++************)))))))))((((((******+++++++++,,,,,,,,,------------,,,+++***)))---------,,,,,,+++++++++++++++************++++++,,,,,,,,,+++++++++*********++++++,,,,,,++++++***+++++++++++++++,,,------++++++++++++++++++++++++,,,++++++++++++*********+++***))))))((((((((((((++++++++++++++++++************+++,,,,,,,,,++++++************************)))***,,,,,,***)))***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***)))))))))***++++++++++++++++++,,,------,,,,,,---------.........///000000111222333333444444333222222111111111222222222111111111111222222333555666666666888>>>CCCMMMVVVfffzzzzzzzzz}}}++++++++++++++++++++++++,,,++++++++++++,,,------*********************************++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,))))))***+++,,,---......++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------------,,,,,,,,,------......------,,,------............---------,,,++++++------,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,---......---,,,,,,//////000000///---+++***,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,++++++,,,...------------,,,,,,,,,,,,,,,,,,,,,------------///...---,,,,,,,,,,,,---------------------------//////.........---------(((((()))+++,,,...///000,,,------......------,,,---.........---,,,,,,+++---------.........//////---------............///......////////////......---------------------------------,,,,,,,,,,,,,,,++++++,,,,,,------............---------,,,,,,,,,***+++,,,------......---------,,,,,,,,,,,,++++++......------------,,,,,,+++,,,,,,------.........---,,,,,,++++++*********,,,,,,---------,,,++++++,,,,,,,,,,,,++++++++++++*********++++++,,,,,,---+++,,,,,,,,,+++***))))))------,,,,,,,,,,,,++++++++++++************++++++,,,,,,,,,++++++++++++******++++++,,,,,,++++++***+++************+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++***************)))***+++...//////...,,,+++++++++,,,,,,,,,+++******************************)))***,,,,,,***)))***+++++++++++++++++++++++++++++++++++++++++++++++++++---,,,***(((((()))***+++************++++++,,,------------.........//////---......///111222333333333333222111111111111222222222111111111222222333333555777666666999???DDDJJJSSSdddxxxzzzzzz|||++++++++++++++++++++++++------,,,++++++---...///***************+++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++,,,---...,,,,,,,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---************************,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,---.........---,,,---+++++++++---...---,,,++++++++++++++++++++++++++++++++++++++++++++++++---..................---+++,,,...000111000///...---------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,...//////...,,,***+++,,,------------------------,,,,,,,,,------------...+++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,............------------'''((()))***,,,---...///,,,------......------,,,............---,,,++++++.....................------------............///......////////////..............................---.........---,,,+++******++++++,,,---...//////......---------,,,,,,,,,***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,++++++,,,,,,---...//////------,,,,,,+++***)))))),,,,,,,,,------,,,,,,+++...------------,,,,,,,,,++++++++++++++++++++++++******+++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********))))))******+++,,,++++++++++++++++++++++++---------,,,,,,,,,++++++---------------------,,,+++,,,.../////////......,,,,,,,,,,,,++++++***)))************************)))***,,,,,,***)))***+++++++++++++++++++++++++++++++++++++++++++++++++++...,,,***(((((()))+++,,,,,,,,,+++++++++++++++,,,------------............,,,,,,---...000111222222222222111111111111111222000000//////000000111111333555666666555888>>>CCCIIIRRRcccxxx~~~{{{|||}}}++++++++++++++++++++++++...---,,,+++,,,---///000))))))*********+++++++++,,,,,,,,,+++++++++******************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******++++++,,,------,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,)))***+++,,,---,,,,,,+++,,,+++***+++---...---,,,++++++++++++++++++++++++++++++++++++++++++++++++........................)))+++---///000///...---...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...//////...,,,***+++,,,------------------------,,,,,,---------.........***++++++---......//////++++++,,,------,,,++++++---------,,,,,,,,,,,,+++*********++++++,,,,,,,,,,,,------......------,,,---.........---,,,,,,+++...............------------------............///......////////////.............................................---,,,+++++++++,,,------...//////......---------,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++,,,,,,---...//////------,,,,,,+++***))))))+++,,,,,,------,,,,,,,,,************))))))))))))...------,,,+++***))))))))))))***+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********))))))******+++,,,++++++++++++++++++++++++---------,,,,,,,,,++++++,,,---............------******)))))))))***,,,---,,,,,,,,,,,,++++++***)))************************)))***,,,,,,***)))***+++++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++******+++,,,---000///...,,,+++++++++++++++,,,,,,,,,,,,---------+++,,,---...///000111111111111111000000111222222000000000000000111222222111333555444444777<<>>GGGPPP___sss++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++,,,,,,---,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,...------------,,,,,,,,,,,,,,,+++*********++++++++++++,,,---------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------,,,***))))))++++++***(((------------------------,,,------......------,,,...---,,,,,,------,,,+++((((((***+++,,,---------------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,------+++,,,,,,,,,---------...++++++++++++++++++,,,,,,,,,,,,,,,---------..............................,,,...000000...---...///------------------......------------------------,,,---...//////...---,,,---.../////////...---,,,,,,---......//////......------------------------////////////////////////222111111111000000//////111111111111111000000///.........---------------,,,,,,,,,,,,---...///000///............---------------------------------/////////......,,,++++++......---------...//////...------------,,,,,,,,,---------------------------,,,,,,,,,,,,+++++++++............------------,,,,,,,,,+++++++++++++++---,,,,,,,,,,,,------...------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++)))************)))((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,++++++************************,,,------,,,++++++,,,...+++++++++++++++++++++***,,,---.........---+++***++++++++++++++++++++++++//////000///...---+++)))************************++++++++++++++++++++++++))))))))))))***+++,,,,,,,,,++++++***************------++++++++++++------+++,,,------------,,,,,,...//////000000/////////000000111111111000000///111111000000111111222333111333444555555888;;;>>>EEENNN^^^rrr+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---*********+++,,,---...///------------------------...------,,,,,,+++++++++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...,,,+++,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------,,,,,,,,,---------......---------..................///000///...,,,---...---------------...///000........................------...//////...---------......//////...------,,,---......///.........,,,,,,,,,,,,------------////////////////////////222222222111000000//////---...///000000///...---...............------------,,,,,,------...///000///............---------------------------------////////////...---,,,+++------,,,,,,,,,---------------------------------.........------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,++++++******************,,,,,,++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++((()))***++++++***)))(((++++++++++++++++++++++++---------,,,,,,,,,++++++)))***++++++------...///,,,,,,,,,,,,,,,,,,,,,,,,.........,,,)))(((((()))+++++++++,,,,,,---------)))***,,,,,,,,,+++)))(((***+++++++++++++++,,,,,,---...///000///...,,,***++++++++++++++++++++++++++++++++++++++++++++++++***************+++,,,,,,------,,,,,,,,,,,,------++++++***))))))***++++++,,,,,,+++++++++,,,------...//////000000000000//////000000111111000000///111111000000111111222333333555666777777:::===@@@EEEMMM]]]qqq+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---))))))))))))***,,,---...------------------------/////////......---,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---------------------...---,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///,,,,,,,,,------...............---,,,++++++******------------......//////,,,,,,,,,---------......---------.........//////...//////...,,,+++,,,---------------......///000........................---..................---------..................,,,---......///.........,,,,,,,,,------.........////////////////////////111111111111000000//////---...///000000///...---........................///......------......//////............---------------------------------......//////......---,,,------------------------------------------------.........------,,,,,,+++------------...............------------,,,,,,,,,************************+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,++++++***)))***+++,,,,,,,,,******++++++++++++++++++++++++---------,,,,,,,,,++++++)))***++++++------...///,,,,,,,,,,,,,,,,,,,,,,,,...///000///,,,+++++++++***++++++,,,,,,------...******+++++++++***)))(((*********++++++,,,,,,,,,***+++,,,---......------++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++,,,------...---------------......,,,,,,++++++++++++,,,,,,,,,++++++++++++,,,---.........///000111111000000...///000111111222222111111111000000111111222333333555666777777:::===@@@EEEMMM]]]rrr++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,+++******))))))******,,,,,,,,,------------........./////////...------******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------........................+++,,,---.........------,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,***+++,,,,,,++++++,,,---...---,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***++++++,,,---...///,,,,,,,,,---......////////////...---,,,+++******------......//////000000,,,,,,,,,---------......,,,,,,------.../////////...//////---,,,+++,,,............---......//////................................................---------............///,,,---......//////......,,,------......////////////////////////////////////////////////000000000///000000111111111111111...............///////////////...............//////............---------------------------------------...////////////.../////////000//////...---,,,,,,,,,------------............------,,,,,,,,,------...............///------------,,,,,,,,,,,,***************+++++++++,,,+++++++++++++++,,,---++++++,,,,,,,,,,,,------))))))+++,,,,,,,,,+++*********+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,++++++************************''')))+++,,,++++++,,,...)))*********++++++,,,,,,---,,,,,,,,,++++++++++++*********++++++,,,,,,---))))))***+++,,,---......++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++,,,,,,------,,,++++++++++++,,,,,,---........................,,,+++++++++,,,---...///......///000111111111111//////000222222333333333111111000000111111222333111333444555555888;;;>>>DDDMMM]]]qqq++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,+++************+++,,,,,,,,,---------......+++,,,---......------,,,******+++,,,,,,,,,,,,++++++++++++,,,,,,---------------------------------+++,,,---.........------+++***)))***,,,---,,,+++++++++++++++++++++++++++,,,------......------,,,)))+++---,,,******,,,......---,,,,,,,,,---...///------------------------------------------------++++++++++++,,,,,,---...,,,,,,------...////////////.........------,,,,,,,,,,,,------...//////000,,,,,,,,,---------......,,,,,,------...//////000/////////...,,,,,,...000000//////............///.................................------.........---------------...//////,,,---......//////......------...//////000111111////////////////////////---------...//////000000000000000000000111222222---........./////////000...------......///000111///............---------------------------------+++,,,---///000000000000...//////000///...---,,,,,,,,,,,,---------......------------------,,,,,,,,,,,,,,,------.........---------,,,,,,,,,++++++*********+++++++++,,,,,,...------,,,,,,,,,,,,---+++++++++,,,,,,---------((()))+++,,,,,,,,,+++******************+++,,,,,,************************,,,++++++++++++*********------,,,,,,,,,,,,++++++************************"""%%%(((*********,,,---++++++++++++,,,,,,,,,,,,...---+++***)))***+++,,,)))******+++,,,,,,------,,,+++***)))***+++---///++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++,,,***************+++,,,,,,---------......---------+++,,,,,,---......//////......///111111222222111111222333333333333222222111111000000111111222333111333444555555888;;;>>>BBBKKK[[[ppp++++++,,,,,,,,,---------++++++------------++++++---,,,,,,++++++*********---,,,,,,++++++,,,,,,---*********+++,,,---//////,,,,,,,,,------.........((()))+++,,,---,,,,,,+++******+++,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...------,,,+++***+++---...---,,,++++++++++++++++++++++++,,,------......------,,,(((+++---,,,******,,,...---,,,,,,,,,---///111222------------------------------------------------,,,,,,++++++,,,,,,------,,,,,,------...///000000---------.........//////++++++,,,,,,---...//////,,,,,,,,,---------......,,,,,,------...///000000000000000///......000222111000///...............////////////////////////......------------......---------------...///000,,,---......//////...............///000111111222////////////////////////+++,,,,,,---...///000000///...---------///000111---.........//////000000,,,,,,,,,---///000222333//////.........---------------------------------***+++---///000111222222,,,,,,---------,,,***))),,,,,,,,,------.........------------------------+++++++++,,,,,,------------------,,,,,,,,,++++++******++++++,,,,,,,,,,,,000///...---------------+++++++++,,,,,,---------'''(((***,,,---,,,***)))***)))((((((((()))+++,,,************************+++++++++*********)))))))))***+++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,(((***---...---------...........................---+++)))'''&&&(((***+++))))))***+++,,,,,,------///---+++))))))+++---...************************++++++++++++++++++++++++++++++***************+++++++++******+++,,,------)))******++++++******)))+++,,,---...////////////......///111111222222222444555444444333222111000111111111000111222222333333555666777777:::===@@@AAAJJJZZZooo~~~))))))***+++,,,,,,------++++++++++++,,,------...***+++,,,...000111222333,,,++++++******++++++,,,,,,++++++***++++++,,,,,,111...,,,,,,---............------,,,,,,------...///...---,,,++++++++++++,,,)))''''''***,,,,,,+++---,,,+++***)))***+++,,,---.........---,,,,,,+++,,,,,,,,,------............------,,,,,,------...---------------------------,,,,,,++++++,,,,,,---,,,------......------,,,/////////...---------,,,......//////...---,,,,,,------------------------------------.........///............////////////---------------------------,,,,,,,,,,,,---......///000000000///...------------............------......................../////////////////////////////////...------,,,,,,......------------......////////////////////////,,,,,,------...///000000111000...---,,,---///000......///000111111000000///,,,***+++...000...+++000000///...............////////////////////////000000//////.........---...........................,,,+++---000222111///,,,,,,,,,---------..............................------------------------......,,,+++++++++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......---,,,++++++******++++++,,,+++*********+++,,,---+++,,,------++++++,,,---,,,++++++***++++++,,,,,,*********++++++,,,,,,,,,)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++//////...---+++***))))))***+++,,,,,,,,,,,,+++***)))******++++++******)))++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,---------............//////...///111444444333111222333444333111000111222222222111111111111111222222444666777666777999;;;BBBJJJYYYmmm}}}~~~)))******+++,,,,,,---------,,,+++++++++,,,---...........................,,,++++++******++++++,,,,,,,,,++++++***+++++++++...,,,******+++,,,,,,,,,------,,,,,,,,,,,,------...---,,,+++++++++++++++...,,,***+++---///...---...---,,,+++++++++,,,,,,.../////////......---,,,,,,,,,,,,---------.........------,,,,,,------...------------------------------,,,,,,,,,,,,---------......//////......---............------------///////////////...------------------------------------........./////////............////////////------------------------...------------...//////,,,------............---------............------........................////////////////////////........................///......------......///........................------......//////000000------,,,++++++,,,---......//////000000000000//////...---.../////////...000000///...............////////////////////////000/////////....................................///...---...111222111///,,,,,,---------.................................---------------------------,,,+++*********++++++------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------------,,,+++++++++++++++++++++*********+++,,,---+++,,,------++++++,,,---,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++))))))***+++,,,,,,------***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,+++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,---------............///---///000111222111111111222333444333111000111222222222111111111111111222222444666666666777999;;;CCCKKKZZZlll|||}}}*********++++++,,,,,,---///---+++******+++,,,---///......------,,,,,,+++,,,++++++******++++++,,,---,,,,,,+++*********+++---+++******+++,,,,,,+++------,,,,,,,,,,,,------,,,+++++++++++++++++++++---,,,,,,---//////...---///...------,,,,,,------/////////000//////...---,,,,,,,,,------------......------,,,,,,------...------------------------------------------------...//////////////////...------------............//////000000000///......------------------------....../////////000000000---............////////////////////////////////////............///000000+++,,,---......//////...------............------........................////////////////////////,,,------...//////000000///......------......///------------------------.../////////////////////++++++,,,,,,------......//////000000000///......///000111000///...///000000000///...............////////////////////////////////////....................................000///...///000111000...,,,------------.................................------------------------------,,,+++++++++++++++,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,++++++******++++++,,,---+++,,,------++++++,,,---------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++((()))***+++---...///000***++++++,,,,,,++++++***------,,,++++++,,,------++++++,,,,,,,,,,,,------+++******))))))******+++,,,,,,,,,+++++++++++++++------,,,,,,++++++******,,,,,,,,,,,,---------------------............///...222555444222000111333222333444333111000111222222111111111111111222222222444555666666777:::<<>>AAAHHHUUUhhh}}}xxxyyy{{{~~~++++++++++++++++++++++++------,,,,,,++++++,,,,,,//////...---+++***)))))),,,++++++******++++++,,,,,,++++++***++++++,,,,,,)))))))))***,,,---,,,***,,,,,,++++++++++++,,,,,,+++,,,---...------+++***+++---...///...---...//////000000000000///......+++,,,------------------...------------,,,,,,,,,...------,,,,,,------...........................///000111222222111000///,,,,,,------------,,,,,,,,,,,,,,,,,,------------......///000000000//////............................../////////000000000,,,------------.........000000000000000000000000,,,,,,,,,,,,,,,---...............---+++***((('''------............------////////////////////////////////////////////////111111000//////...------000//////......//////000000000000000000000000000---------.....................//////000000111111111111222222111111000000000111111000///......///000000///...............////////////////////////.........///////////////////////////////////////---...///...,,,+++,,,---------........./////////////////////////////////........................,,,,,,,,,,,,,,,+++******,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,++++++,,,------++++++,,,---------,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,************************,,,++++++******++++++,,,------,,,++++++,,,------++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---,,,---------............,,,,,,,,,,,,------------,,,,,,,,,,,,---------------------............///...222555444222000111333222333444333111000111222000000000000111222333333333333444444555777;;;??????FFFTTTfff|||yyyyyy{{{~~~++++++++++++++++++++++++***+++,,,---------,,,+++///......---,,,++++++***,,,++++++******++++++,,,************+++,,,------(((((((((***,,,---,,,***,,,,,,++++++++++++,,,,,,---.../////////---+++***+++,,,...---++++++---000//////000000000///...---,,,,,,---.....................---------,,,,,,,,,...------,,,,,,------...........................///000222333333222000///------............------------,,,,,,,,,,,,,,,,,,------...///////////////........................------........./////////,,,,,,---------.........////////////////////////---------------...////////////......---,,,+++***------............------////////////////////////////////////////////////000000000///////////////000000////////////000000000000000000000000000000......//////000000111111///...---------...///000111111222333333333222222444222111111111111///...000000///...............////////////////////////............/////////000////////////////////////...000111000...---...000............////////////////////////////////////........................---.../////////...,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------------,,,+++++++++++++++)))***+++,,,,,,,,,+++++++++,,,------++++++,,,---,,,,,,,,,,,,,,,---...///......---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---)))******++++++,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,)))******+++,,,---......++++++,,,,,,---.........++++++++++++,,,,,,,,,,,,---------............///---///000111222111111111222333444333111000111222000000000000111222333444333333444444444777<<>>===<<<<<<;;;999888777777777777555555666666777888::::::777777666555444444444555444444555666777777666666444444333333222222222222000000000000000000000000///777<<<888333222222111///000111333444444444444222444666777777555333111///111111111///...///000//////////////////////////////............//////000000000000000000000000000000111222222111000000000000000111111222222222000000////////////000000///////////////............//////000000000000000///............---------........................,,,,,,------......//////.........------,,,,,,,,,///...,,,,,,---...---,,,.........---------,,,,,,---,,,,,,///444555111,,,...---+++******+++,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,,,,,,,---......,,,,,,---...//////......---,,,+++***,,,,,,,,,++++++,,,,,,---,,,...///...---+++,,,------,,,,,,++++++******)))+++,,,---...///...---,,,,,,,,,------................../////////111333444444444444444333222222111222111111000000111111222,,,///333555666777999;;;BBBFFFQQQcccuuu~~~|||***,,,------+++******+++***+++,,,---------,,,+++++++++++++++++++++++++++***))))))))))))***++++++,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---))))))***+++,,,,,,,,,,,,+++,,,,,,---......//////,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,---------............---...///000000000///...---------...............000000//////////////////000//////......//////000---------------------------......//////000000111222222222333333333333444333333333444444666777888666777888:::;;;<<<<<<<<<>>>??????@@@@@@@@@@@@@@@???@@@AAABBBCCCCCCCCCBBBAAABBBDDDFFFFFFEEEDDDCCC@@@???===<<<;;;;;;;;;<<<:::::::::;;;<<<===>>>???======;;;:::999888888888777888999::::::999888777666666555444333333333333111111000000000/////////000666999666333333333111000111222333444555555555000111333444444333111000000111222111///...///000000000000000000000000000000000////////////000000000000000000000000000000///000111222222111000//////000000111111222222333000000000000000000000000///////////////........................////////////............---------........................,,,,,,,,,---------------------------------------...---++++++,,,------,,,,,,,,,,,,,,,++++++++++++...,,,+++,,,.../////////---,,,+++******+++,,,---*********+++++++++,,,,,,////////////////////////------............------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,---------,,,,,,+++,,,------,,,,,,---...............---+++***))),,,,,,+++++++++,,,---------...///...,,,,,,,,,...------,,,,,,+++++++++***+++,,,------......------,,,,,,,,,---....../////////000000000///000222555444444333333222222111111333222222111111222222333444666777777666666777999BBBFFFQQQdddwww|||{{{***,,,------+++******++++++++++++***************++++++++++++++++++++++++)))))))))))))))***++++++,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++***+++,,,------,,,,,,+++++++++,,,------...//////,,,,,,------------,,,,,,+++++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------............------------........./////////+++,,,.../////////...------------........./////////////////////000000000000//////......//////000..............................///000222333444555777777777777888888888999888999:::<<<===>>>>>>>>>===============>>>???@@@BBBBBBBBBBBBBBBCCCCCCDDDBBBCCCFFFHHHIIIHHHGGGEEEEEEGGGIIIKKKKKKJJJHHHGGGEEEDDDBBBAAA@@@AAAAAABBBAAAAAA@@@@@@@@@@@@@@@AAAAAAAAA@@@???>>>>>>>>>>>><<<===>>>???>>><<<:::999888777666444444444444444000000111111111111111111111555555333222555444111222222333444444555444444111111222222222222111111000111222111/////////000000000000000000000000000111111000000000000111111000000000000000000000000...///111222222111///...---......///000000111111//////000000000000//////000/////////...........................///000000///............---------...........................------------------,,,+++,,,,,,------.........---+++******,,,---,,,+++---,,,,,,,,,,,,+++++++++,,,---...---++++++---///++++++++++++++++++,,,,,,+++++++++,,,,,,,,,------////////////////////////------............------,,,,,,,,,,,,,,,,,,,,,,,,......------------......***+++,,,,,,---------,,,***+++,,,,,,++++++,,,...***+++,,,------,,,++++++,,,+++++++++,,,,,,---......//////...,,,,,,---...------------,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,------...//////000000000111111///------000333111111111111111222333333333222222111111222222333555666666666555666888;;;AAAEEEPPPcccwwwzzzyyy***,,,------+++******++++++***)))(((''''''((((((++++++++++++++++++++++++))))))((())))))***++++++,,,++++++++++++++++++,,,++++++---......---++++++,,,---.........---,,,+++,,,,,,,,,---------......,,,---...//////...---,,,*********++++++,,,,,,------,,,,,,++++++,,,,,,------......//////......---.........////////////000)))***,,,......---,,,+++---------.........//////......//////000000111111//////............//////000000000000000000000000...///111222444666777888::::::;;;;;;;;;<<<<<<<<<===>>>@@@BBBCCCDDDCCCCCCCCCBBB@@@?????????@@@AAABBBAAA@@@???@@@AAABBBCCCCCCEEEHHHKKKLLLKKKHHHGGGGGGIIIKKKMMMNNNLLLJJJIIIJJJIIIGGGFFFFFFGGGGGGHHHGGGFFFDDDCCCBBBAAAAAAAAABBBBBBBBBAAABBBBBBCCCCCC@@@AAABBBBBBAAA???<<<;;;999888666555444444444555000000111222333444444555222444333111222666555111333333444444555555444444333333333333333333333444000111222111000//////111000000000000000000000000222222111111111111222222000000000000000000000000---///000111111000///---,,,,,,,,,---...//////000......////////////......000000//////.........---///////////////000111111//////.........---------//////////////////////////////......---------,,,***++++++,,,---...//////,,,+++)))***+++,,,,,,+++//////.........---------***...111///+++)))+++///******++++++,,,,,,,,,,,,,,,,,,,,,---------......------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,//////............//////***+++,,,,,,------------)))***,,,+++++++++,,,---'''(((***,,,------------++++++++++++,,,,,,---......//////...,,,,,,---///------------------------...---,,,+++,,,---...///---......///000111111222000111000...++++++...222......///000111333555666222222111111111111222222///000111222333666;;;>>>@@@DDDOOObbbwww}}}yyyxxx~~~+++*********+++,,,,,,---,,,,,,,,,++++++*********((()))***++++++***)))(((*********++++++,,,,,,,,,,,,,,,+++******+++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++---......---,,,,,,---++++++++++++++++++++++++///...---,,,,,,,,,,,,,,,***,,,------,,,,,,...///...------------...//////---.........---,,,,,,+++.........------,,,,,,,,,---///111111///...///000222...---000111...,,,---......///000111333444555444555666888:::;;;<<<<<>><<<<<<===???@@@???@@@AAACCCBBBAAAAAACCCDDD@@@DDDIIIJJJIIIHHHIIIJJJEEEGGGJJJKKKKKKJJJKKKKKKJJJHHHFFFGGGJJJKKKIIIFFFFFFFFFFFFEEECCCCCCFFFHHHGGGEEEDDDDDDFFFGGGGGGFFFEEEFFFGGGFFFEEECCCDDDEEE@@@>>><<<;;;;;;;;;999888888777555333222222333333333111000000111333444444444333333444555666555444000111222222333222222222000000/////////000000111////////////000000000000000/////////000111222222000000000000000000000000000000000000//////////////////000000///...------//////000000000000000///......------------......,,,,,,,,,---///000222333//////.........---------//////.........---------111000//////....................................,,,,,,,,,,,,,,,,,,,,,,,,111000///...---,,,++++++***+++---,,,+++***++++++---,,,,,,++++++,,,,,,---,,,,,,,,,------,,,++++++******+++++++++,,,,,,,,,/////////......------,,,,,,...///---******,,,000,,,,,,,,,,,,,,,,,,,,,,,,)))+++---,,,***)))+++---,,,------......------,,,***&&&"""%%%+++...+++''')))+++------,,,*********,,,,,,,,,,,,,,,,,,,,,,,,------------------------///......---------.....................---------666777777555111...------////////////000111222333111000/////////000222333111222444666777888888888???FFFQQQ```qqqyyyyyy{{{,,,,,,+++,,,,,,------...---,,,,,,,,,++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------+++---...---,,,,,,---......------------...//////.../////////......---,,,......////////////000000,,,...000000///...///000111......333444111///000000000111222444777999;;;:::;;;===>>>???@@@@@@@@@CCCDDDEEEGGGHHHIIIIIIIIIKKKLLLMMMMMMLLLJJJGGGFFFBBBAAA??????@@@BBBBBBCCC@@@BBBDDDDDDDDDEEEGGGHHHFFFIIIKKKLLLJJJIIIJJJKKKGGGHHHJJJJJJHHHGGGHHHIIIKKKKKKLLLLLLLLLKKKIIIHHHIIIIIIHHHGGGFFFFFFGGGHHHLLLJJJHHHGGGGGGGGGFFFEEEIIILLLNNNNNNMMMKKKKKKLLLIIIFFFCCCBBBBBBBBBAAA@@@>>>===<<<;;;999888888888777666444444444555666666555555444444555666666555666666777666666555444444111111000000000000111111111111111111111111111111333222111000////////////000000000000000000000000000000000000//////////////////000000///......---......////////////......///......------......///---------...///000111222//////.........---------//////.........------------,,,,,,+++++++++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,.........---------------)))+++------,,,,,,---...---,,,,,,,,,,,,,,,,,,---,,,,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,...------------,,,,,,,,,***,,,------,,,+++,,,---------------------------+++---...---+++***,,,---+++,,,,,,,,,,,,,,,,,,++++++)))'''(((,,,...,,,)))***,,,------+++******+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,,,,------..................111333444333000/////////222111111000000000111111111000/////////000222222222333444555666888999999>>>EEEPPP___pppyyyzzz|||,,,---------------......------------,,,,,,,,,,,,------,,,,,,,,,,,,------***++++++++++++,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,,,,---------------------------------,,,,,,,,,---......,,,.........,,,+++,,,---...------------.../////////////////////.........//////000000111222222222---///111111000000111222111///111777999666444555555555555777:::===AAACCCDDDDDDEEEFFFFFFFFFEEEEEECCCEEEHHHKKKLLLMMMMMMLLLKKKKKKKKKJJJIIIGGGFFFEEEAAA@@@@@@??????AAABBBCCCBBBDDDFFFGGGGGGGGGHHHJJJHHHJJJKKKKKKJJJIIIIIIJJJIIIJJJJJJIIIGGGGGGHHHJJJMMMPPPRRRQQQNNNLLLMMMOOOSSSQQQOOOOOOQQQSSSTTTTTTYYYWWWTTTSSSSSSRRRQQQOOOLLLOOORRRSSSRRRRRRRRRRRRQQQNNNJJJGGGGGGHHHHHHHHHDDDCCCBBBAAA???>>>===<<<;;;:::999888777777777777555555555555555555666666888888777666555444333222222222111111111111111222222222222222222222222222333222111000000000000000000000000000000000000000000000000000//////////////////000000000///......------............------///......------......///............//////000000...............---------...............---------......---,,,,,,,,,------........................------------------------++++++,,,,,,------......,,,---///...---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,------+++++++++,,,------,,,***------------------------,,,---...---+++***+++,,,***++++++,,,,,,++++++***,,,,,,,,,,,,------------,,,------,,,******+++,,,+++++++++,,,,,,---------------------------------,,,,,,,,,++++++,,,,,,---,,,---------.../////////---///111111000000000111444333333222111111000000000000000///000111111222333333333444555777999:::>>>EEEPPP]]]nnnyyy{{{~~~,,,,,,---------------,,,------------------------...---,,,++++++,,,---...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,++++++---......---,,,,,,---------------------------,,,,,,,,,,,,,,,---...///---...///...,,,++++++---...------------...////////////..................//////000000000111111111///111333444333333444555444222666===@@@>>><<<<<<>>>>>>===>>>@@@DDDHHHJJJKKKKKKKKKKKKJJJIIIHHHHHHDDDFFFIIILLLMMMLLLKKKJJJGGGGGGFFFFFFEEEEEEEEEEEEAAAAAAAAA@@@???@@@BBBDDDDDDFFFIIIJJJIIIIIIJJJKKKMMMOOOSSSUUUUUUSSSQQQPPPPPPPPPQQQPPPPPPQQQTTTVVV]]]```bbb___[[[[[[bbbhhhkkkgggdddcccfffkkknnnoooooommmjjjiiiiiiiiihhhgggYYYZZZ\\\\\\\\\]]]```bbbaaa]]]XXXUUUUUUVVVWWWWWWUUURRRNNNIIIFFFDDDDDDEEEBBBBBBBBB@@@===<<<<<<<<<999:::;;;;;;::::::;;;;;;888888777555444333222222333222111111000111111111222222222222222111111111/////////000111222333444000000000000000000000000000000000000//////////////////000000000//////........./////////...------//////............//////...///////////////............................................................------------......................................................+++++++++,,,,,,,,,------...///000...,,,*********,,,------------------,,,+++,,,------------------,,,,,,,,,,,,---------------,,,,,,,,,,,,---//////222///++++++---...,,,))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))++++++,,,,,,,,,,,,++++++,,,...000...,,,+++,,,...---------+++))))))+++---******+++,,,,,,---......------------------------......---------...//////,,,,,,,,,---...///000000,,,...000111000000111222333333333333222222111111000000000000000111111222444444333333444777999;;;???EEEPPP]]]nnn{{{}}}++++++,,,,,,,,,,,,+++***---------------------------,,,+++******+++,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,---------+++,,,,,,------,,,,,,++++++---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///---...///...,,,++++++---...------------...//////...------,,,,,,---....../////////////////////...000222444555555555777888===;;;???FFFJJJHHHEEEFFFHHHGGGFFFFFFGGGIIIKKKLLLMMMMMMMMMLLLKKKIIIHHHGGGDDDEEEHHHJJJJJJHHHFFFDDDCCCCCCCCCCCCCCCDDDDDDDDDCCCDDDEEEDDDBBBCCCEEEHHHHHHKKKOOORRRSSSTTTUUUWWW\\\```fffkkkmmmkkkgggccc```aaacccdddeeehhhlllooowwwzzzzzzvvvssswww}}}|||ssssssrrrqqqqqqtttzzz~~~}}}yyysssppppppqqqqqqqqqqqqkkkaaaWWWQQQMMMMMMNNNMMMNNNNNNLLLHHHFFFFFFGGGBBBDDDGGGFFFDDDAAAAAAAAA;;;:::888777666555555555333222111111000000000111222222111111111000000000//////000000111333444555000000000000000000000000000000000000//////////////////000000000000000///000000000000000///...---/////////....../////////...//////000//////...------.....................---.....................+++***************++++++................................................------,,,,,,,,,+++++++++***,,,------+++******+++,,,------......------,,,+++,,,------.........---,,,,,,---------.........///...---------///000111:::444...+++,,,---,,,***************************---,,,,,,+++,,,++++++***,,,,,,------------,,,,,,+++...000...+++***,,,///---...---,,,******,,,...******+++,,,,,,---......---------------------------------------...///000,,,,,,,,,---...///000000...000222222111000111222000111222333333333333222///000000000111111111111444444333333444777999;;;???FFFPPP^^^ooo~~~***+++,,,---,,,+++***))),,,,,,,,,,,,------------++++++************++++++,,,,,,,,,++++++++++++******++++++,,,,,,++++++***++++++,,,,,,,,,,,,------***++++++,,,,,,------...,,,,,,............,,,,,,+++---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......,,,.........,,,+++,,,---...------------...//////------,,,++++++,,,...//////////////////000000000222444777888888999;;;<<>>EEEPPP^^^ooo+++,,,---...---,,,***)))++++++++++++,,,,,,,,,---******++++++++++++******,,,,,,,,,+++++++++*********+++,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,------******+++,,,,,,---......,,,---///000000///---,,,+++---......---,,,,,,---------------------------......---,,,,,,,,,------+++---...---,,,,,,---......------------...//////...---,,,,,,,,,---///000//////000222333555666666999<<<>>>@@@@@@AAACCCEEEIIIGGGGGGLLLOOOMMMKKKLLLKKKKKKLLLLLLKKKJJJIIIHHHIIIIIIHHHHHHFFFEEECCCBBBCCCDDDDDDEEEEEEEEEDDDDDDCCCFFFJJJOOOTTTWWWXXXXXX[[[^^^```^^^[[[ZZZ^^^bbbooossszzzyyyrrrmmmkkkkkkkkknnnpppnnniiieeefffhhhqqquuuyyyuuukkk___WWWTTTKKKHHHEEE@@@===;;;::::::777666555444444333333333444333333222111111000000222222222111111222222333000000000000000000000000000000000000//////////////////000111111111111111000000000000///...---,,,000000////////////000000,,,...///000111000...------------.........//////---------.........////////////......///000000111........................,,,,,,,,,,,,,,,,,,,,,,,,---------------.........(((***,,,---,,,,,,---...,,,---...//////...---,,,+++,,,---...////////////---.........////////////222000...,,,,,,---///111333444333000---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((***---...---+++,,,,,,,,,------,,,,,,,,,+++,,,------------...///,,,---///...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,---......------..................---///111111000000000111///000111333333222000///...///000111222111111000222333444555666888999999<<>>AAAEEEGGGHHHHHHHHHGGGGGGGGGFFFDDDCCCAAA@@@@@@@@@?????????@@@AAAAAACCCDDDFFFHHHHHHGGGFFFEEECCCAAA???>>>???BBBEEEHHHEEEHHHLLLPPPUUU]]]fffllluuu}}}uuuhhh^^^ZZZPPPNNNKKKGGGCCCAAA???>>>;;;999666555555444333111444555555555555555555555333222111000000000000000111111111111222222222222444333333222111111000000...000222333333111///---//////......//////000111333333222111111000000///---------....../////////000///...---,,,,,,,,,,,,------...//////...------.........------,,,,,,,,,......---------,,,,,,,,,........................,,,---......,,,,,,---...---,,,,,,,,,------...///...---,,,++++++,,,------000000000000000000000///000---))))))+++---...---////////////000000000000............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...++++++++++++++++++++++++------------------,,,,,,..............................---,,,+++)))((('''---------------------------------............///000---///222111...///333000111111111222222222222333333222222222222333333111222444666777888888888:::AAALLLZZZkkk,,,,,,------------------+++,,,---//////......---,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***------------------------------------------------------..................000000////////////000000------,,,,,,,,,,,,------.........---------------///......---------......000000//////000111222222111222444555888<<>>===<<<<<<<<<<<<<<<======>>>???@@@BBBCCCFFFHHHHHHGGGFFFEEECCCBBB@@@@@@DDDJJJRRRVVVSSSVVV\\\bbbjjjsss}}}sssmmmeeeccc```ZZZTTTMMMHHHEEE@@@>>>;;;999999888777555333333444555555555555555666555444222111000000000111111111111222222222333222222222111111000000///+++...222555555222///---000000/////////000111111222222222222111000//////,,,,,,---...///000000111//////...---,,,,,,,,,,,,......///000000///......///.........------,,,,,,...------------,,,,,,,,,........................,,,.........---,,,---...---------,,,------...///...------,,,------......------------------......///---++++++,,,------,,,++++++,,,...///000111222------------,,,,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,,,,,,,------------------.............../////////000///---,,,***)))((((((---------------------------------............//////000222444111...///333111111111111222222222222333333222222222222333333111222444666777888888888<<>><<<;;;::::::;;;;;;<<<<<<===>>>@@@BBBDDDEEEHHHHHHHHHHHHGGGFFFFFFEEEHHHHHHJJJNNNUUU___hhhmmmmmmooorrrwww~~~~~~yyysssiii___VVVQQQMMMJJJDDDAAA???===<<<;;;555666777777888777666666888777666555444333333333111111111222222222333333111111111000000000//////,,,...111333444222000///111111000000000000111111//////000000000///---,,,------......//////000000//////...---------------.........//////.........---------...............------------------------........................---...///...---,,,---///......------------......------------......//////,,,,,,,,,,,,,,,,,,------++++++++++++,,,+++***)))******+++,,,...///000000------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------.........------------...............---,,,,,,,,,...///000---------------------------------............/////////000222333222111222222222222222222222222222222222111111111111222222222333444555777888888999>>>CCCKKKWWWggg|||,,,,,,,,,------.........+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///+++,,,,,,---------,,,,,,++++++++++++++++++++++++------------------------...............---------000000////////////000000111000000//////000000111........................///......---------......//////111222444555666666<<<@@@EEEIIIJJJLLLMMMNNNMMMNNNPPPOOOLLLGGGBBB>>>::::::999999:::;;;===>>>???@@@@@@AAABBBDDDEEEFFFJJJIIIGGGFFFGGGHHHJJJLLLRRRTTTYYYaaakkkvvv~~~vvvmmmggg```ZZZRRRKKKFFFDDDBBB@@@===>>>??????>>><<<:::999666666555444444444444555111222222222222333333333111111111000000000000000/////////000000111222222111111000000000000111111...////////////......---000000000//////......---//////...---------......------------------------+++,,,------...///000000------------------------........................---...//////------...//////......---------......,,,------....../////////......//////000000000000+++,,,------,,,+++***)))++++++,,,,,,---------............------------,,,......---,,,,,,+++******..................------++++++,,,,,,,,,---------,,,,,,,,,------.........+++++++++,,,,,,---------,,,,,,,,,,,,---///111333---------------------------------............///.........000444777444000333222222222222222222222111111000000000000111111222333444555666777999999===BBBKKKVVVfff{{{,,,,,,------------------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------------,,,,,,------------------+++,,,,,,---------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------..................//////............//////......------------...................../////////...............///000000///000222555888:::;;;<<>>;;;999444444333333333333333333222222222222333333333333111111111111111111111111222111/////////000222333111111000/////////000000111111000//////000000111222111111000///...------//////...............///------,,,,,,,,,,,,------,,,,,,---...///000000111,,,,,,,,,------------...........................---...//////...---...///000///......---.........+++,,,---...............---------......//////000---///000///---,,,,,,,,,---------,,,,,,,,,,,,,,,............------------///......---+++******))),,,,,,,,,,,,++++++++++++++++++,,,,,,------......,,,,,,------------------*********+++,,,,,,------------,,,,,,,,,,,,---------------------------------------............///...000111222555888666111333333333333222222222222111111000000000000111111333333333444666777999:::;;;AAAJJJVVVggg{{{------------------,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,---------......---------,,,,,,,,,,,,,,,+++,,,,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.../////////......------------.........------,,,,,,------...---........./////////000.........///000111222333111333666:::>>>@@@BBBCCCHHHIIIJJJJJJIIIJJJLLLNNNPPPPPPPPPOOOMMMIIIFFFDDD<<<===>>>@@@AAABBBCCCCCCCCCCCCDDDEEEFFFHHHJJJKKKMMMQQQWWW```hhhoootttwwwtttuuuyyy~~~wwwpppfff\\\UUUOOOOOONNNLLLHHHDDD???<<<888777666555444333333333222222222333333333444444111222222222222222222222111111111000000000000000111000//////......//////222111///------///111222111111000000//////......//////............/////////...---,,,,,,---...///////////////............,,,,,,,,,---------..............................---///000///...---...000000000///...............)))***,,,---.........---******++++++,,,------......000111///,,,+++,,,...------------------------------------,,,,,,,,,+++---------,,,,,,+++++++++,,,,,,,,,+++++++++******++++++,,,,,,---......///------------------,,,,,,******+++,,,,,,---......//////......---+++***)))---------------------------------............///...777<<<888444444555444444444333333333222222222333333222222222222333333333333333444555777999:::999???JJJWWWggg|||.........------,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,------.........---------,,,,,,++++++++++++,,,,,,---.........---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000---------,,,,,,---------//////............//////---.........//////000000.........///111222444555777:::>>>CCCGGGJJJLLLLLLKKKJJJHHHFFFEEEGGGLLLPPPOOOOOONNNMMMKKKIIIFFFEEE???@@@BBBDDDDDDDDDDDDCCC???AAACCCGGGKKKOOOSSSUUUZZZ```jjjuuuxxxjjjaaa^^^]]]\\\YYYTTTNNNIIIEEE>>>===;;;999777666555444222222333333333444444444222222222222222222333333000111222333222000...---000000///...............111///,,,******,,,///111////////////000000000000//////.........//////000000///...------...///000222111000///...---,,,,,,,,,,,,,,,------....................................///000///...---...000000000///...............(((***+++---......------------......///000111111---...///---)))(((***,,,,,,,,,,,,------.........,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------.........------,,,,,,,,,++++++,,,,,,---...//////.........------,,,,,,,,,++++++,,,------.../////////000111111000...,,,+++---------------------------------........./////////===EEE>>>333000444777444444444333333222222222555444444333333444444555444333333444555777999:::777>>>JJJXXXhhh|||------+++******+++------,,,------......------,,,++++++,,,------...//////.........------,,,,,,+++///------...000111000///---------,,,,,,++++++***000//////......---,,,,,,,,,---......//////......,,,---///000000000///...,,,...000000///...///000////////////000111222222111111000000111666<<>>;;;999888888444333333444555555333111444333222111111222333444333333333222222222111111222222222222111111000000///000222222000///000111222111111000///......---000000000000///////////////////////////......---////////////000000000000------............------...------------...//////......------------......555333222222222111///,,,......////////////......///............---------+++,,,---...///...---,,,/////////...------,,,,,,------,,,,,,,,,+++++++++------------------------,,,++++++******++++++,,,000///---,,,++++++,,,,,,...------,,,,,,------...------------------------333222000...---,,,------///...,,,,,,,,,---///111,,,+++)))***---///000000000EEEPPPCCC333///333555555555444444444333333333111111000000000000111111111222333444666777888999:::???IIIVVVfffzzz------,,,,,,,,,,,,------,,,------......------,,,++++++,,,,,,------......------------------------,,,,,,------------------...---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......,,,---...///000//////...---///000000///...///000////////////000111222222000222444666888:::>>>AAABBBBBBCCCFFFJJJLLLMMMMMMOOOPPPPPPPPPPPPOOONNNNNNLLLLLLKKKHHHFFFEEEFFFHHHEEECCCBBBDDDDDDDDDHHHNNNSSSZZZaaaeeekkkttt|||~~~zzzmmmddd```WWWQQQIIICCC@@@>>>===<<<888777555555666666555444555444444333333333444444333333333222222222222111111111111111000000/////////000222222000000000111111111111000///.........////////////000000000111///////////////......---............////////////.........//////............------------...//////......------------......111///...///000111000.........////////////......///............---------...............---,,,,,,,,,,,,,,,---------------//////...---,,,+++******------------------------,,,,,,++++++++++++,,,,,,///...---,,,,,,,,,---......------,,,,,,------...------------------------///...---+++***))))))***///...---,,,,,,---///000---+++***+++...000111000///>>>DDD<<<333333555333333333333333222222222111111111000000000000111111111222333444555777888888;;;@@@IIIUUUeeexxx------............------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...+++...000///,,,+++,,,............---------------******+++,,,,,,---......,,,---......//////......------...////////////......///111000///...///000...//////000222333444444444777<<<@@@AAABBBCCCDDDBBBBBBCCCGGGKKKNNNOOOOOOSSSSSSSSSRRRQQQPPPOOONNNIIIIIIJJJHHHFFFEEEFFFGGGEEEFFFHHHKKKLLLOOOYYYccciiioootttvvv{{{{{{uuuqqqgggYYYPPPLLLIIIFFFBBB<<<999666555555555555444555555555555444444444444333333333333222222222222000000000000000////////////111222222111000000111111111000000//////....../////////000000111111111///////////////......---------------...............//////000000//////......------------...//////......------------.........,,,++++++...000111000......////////////......///............---------//////...------,,,------******++++++,,,------...111000///...---++++++***------------------------,,,,,,++++++++++++,,,,,,......------......///000...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))(((((((((......---,,,,,,...///000...---,,,---///111111111...555777333333777777222444444333333333222222222111111000000000000111111111222333444555777888888;;;@@@IIITTTcccvvv,,,---...//////...---,,,,,,------......------,,,,,,,,,,,,,,,,,,+++++++++------------------,,,,,,---111444333...+++---000---.....................---------.........//////,,,---......///.........------........./////////...///000///------...000---...000333555888999:::===@@@DDDFFFFFFFFFFFFGGGCCCCCCDDDGGGLLLOOOQQQPPPRRRQQQQQQPPPNNNMMMKKKJJJIIIIIIHHHFFFDDDDDDFFFHHHJJJNNNUUU\\\___dddppp}}}}}}rrrgggaaa[[[SSSLLLFFFBBB<<<999888777777777333333333444444444444444444444333333333222222222111111111111000000000000///111333222111000111111111000000000/////////...000000000000000000000000///////////////......---------.........///////////////000000000000//////...------------...//////......------------.........,,,******,,,///000111......////////////......///............---------...---,,,++++++,,,---...++++++,,,,,,,,,---------/////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...///000111111...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++...------------...///000///...---...000222111111...111111///111777777222666666666555555555444444111111000000000000111111222222333444555666777888999???HHHSSSbbbvvv,,,---...//////...---,,,,,,------......------,,,---,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,++++++,,,111555444///,,,---000,,,------......///////////////.........---------,,,---......///.........---------------......///---...///...------///111...000444888;;;>>>@@@AAADDDEEEEEEEEECCCCCCEEEFFFEEEDDDEEEHHHLLLOOOPPPOOOKKKKKKKKKJJJIIIGGGFFFEEEEEEDDDDDDCCCDDDGGGMMMQQQZZZ```jjjrrruuuxxx|||rrreee\\\VVVPPPIIICCC???===<<<;;;333333333333333444444444444444444333333333222222222222222222222222222222000111333333111000111222000000000000////////////333333222111000///......///////////////......---....../////////000000000//////000000000000//////...------------...//////......------------......111...,,,+++---/////////......////////////......///............---------******))))))***,,,...//////.........---------,,,,,,------....../////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,------...///000111111...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,..................------------------....../////////......///111222111000...111222000000333555444666666555555555444444444111111000000000000111111222333333444555666777777888>>>GGGRRRaaavvv------............------,,,------......------,,,------------------------///......------,,,+++++++++...222222///,,,,,,---++++++,,,---...//////000......---,,,++++++******,,,---......//////......------,,,,,,------...///.../////////...000222555444666:::>>>BBBEEEFFFGGGEEEEEEDDDAAA???@@@CCCEEEGGGGGGGGGHHHKKKMMMMMMLLLFFFFFFFFFFFFEEEEEEDDDCCCAAACCCFFFJJJOOOWWW```fffqqquuu|||}}}{{{zzz{{{|||~~~}}}||||||sssgggaaaXXXOOOIIIDDDAAA>>>;;;:::777555444444444444444444444444333333333333222222222333333333333333000222333333222111111222000000000000////////////333333222111000//////...///////////////......---////////////000000000111...//////000000//////......------------...//////......------------......222000...---...///............////////////......///............---------************+++---...///000000///......---,,,,,,******+++---...///000111,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++,,,---//////000000000...------,,,,,,------...------------------------,,,,,,---.........---------------............//////......///111222000//////222444333111111333555333333222222222111111111111111000000000000111111333333444444555666666777777===GGGPPP^^^ttt------,,,,,,,,,,,,------,,,------......------,,,---------....../////////,,,,,,,,,------.........+++---///111111///...---******+++,,,---...//////,,,,,,,,,,,,,,,,,,,,,+++,,,---......//////......------,,,,,,,,,---...///000000111111222444777:::<<<>>>BBBEEEHHHIIIIIIIIIDDDEEEDDDCCCBBBCCCEEEGGGJJJIIIHHHHHHJJJKKKJJJHHHCCCDDDEEEFFFFFFFFFFFFFFFHHHMMMUUU^^^gggpppxxx}}}{{{wwwttttttrrrpppmmmlllmmmoooqqqsssuuuwwwwwwuuuvvvuuurrrmmmhhheeeccc___]]]\\\]]]___aaabbbbbbdddiiilllnnnsss||||||xxxwwwwwwyyyyyyyyy~~~zzzpppeee]]]UUUOOOKKKIIIEEE@@@;;;777555555555555444444444444333333333111111222222222333333333000222333333222111111222////////////000000000000111111111111111111111111///////////////......---........./////////000000.........//////............------------...//////......------------......000///......//////...---......////////////......///............------------------......------,,,------------------------******+++,,,---...//////++++++++++++++++++++++++------,,,,,,,,,,,,------+++,,,---...//////.........------,,,,,,------...........................+++,,,---...///......---,,,------........................///111111///---000000111333333222222333222222111111111000000000111111000000000000111111333333444444555666666666777>>>FFFNNNZZZooo------+++******+++------,,,------......------,,,---------...///000111111))))))+++,,,...///000111......000222444444111...))))))***+++---...//////,,,------......//////000,,,---......//////......------,,,+++,,,---...///111222333333444777;;;>>>CCCEEEGGGJJJKKKKKKJJJIIIDDDFFFGGGHHHGGGHHHJJJLLLLLLJJJIIIHHHIIIIIIGGGFFFCCCDDDFFFGGGHHHIIIIIIJJJTTT[[[gggrrr{{{|||tttmmmhhh```[[[WWWSSSNNNJJJOOOOOOPPPQQQRRRTTTVVVWWWWWWXXXWWWTTTOOOKKKHHHHHHJJJHHHGGGGGGJJJMMMOOOPPPOOOTTTUUUUUUWWW]]]aaaaaaXXXVVVUUUVVVXXXZZZZZZZZZ^^^```eeejjjpppxxxtttkkkddd___TTTOOOGGG???999666555555555555444444444333333333000000111111222222222222000222444333222111222333////////////000000000000...///000111222333444444///////////////......------------.........//////------............------...------------...//////.........------............------...///000...,,,......////////////......//////.........---------000111111111000...,,,******++++++,,,,,,------...+++++++++,,,,,,,,,------++++++++++++++++++++++++...------,,,,,,------...+++,,,---.........---,,,...------,,,,,,------...////////////////////////,,,---///000111000000///,,,---......//////.........---...///111111///---000......222555555333222333333333222222222111111111111000000000000111111333444444444555666666666888>>>FFFLLLWWWkkk,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---.../////////000000//////............+++++++++,,,,,,---------///111444444222///------+++++++++***++++++,,,,,,---------...------,,,,,,+++,,,---...---,,,+++***...//////...------...000...000444888===AAAEEEGGGLLLLLLLLLLLLLLLKKKJJJIIIMMMMMMLLLLLLJJJIIIHHHGGGHHHGGGEEEDDDEEEFFFEEEEEECCCAAABBBDDDDDDHHHVVVeeelllttt~~~vvvwwwwwwooocccZZZUUUUUUSSSNNNGGGDDDDDDFFFCCCDDDEEEFFFHHHIIIJJJKKKFFFFFFEEEEEEFFFGGGHHHIIIKKKNNNNNNJJJJJJOOORRRRRRTTTWWWYYYZZZWWWTTTRRRRRRMMMOOOQQQPPPKKKIIIIIIJJJMMMNNNOOOQQQUUUYYY]]]```aaaeeejjjllllllmmmpppsss~~~{{{uuuhhh^^^QQQGGGCCCAAA===999555444333333444555555333333444444333222111111222444333222222111111222222111000///......---......111111000000//////......000000000000000000000000111111111111111111111111000000000000000000000000/////////...---------,,,000000000000000000000000////////////////////////......------------......000///...---------------///...---,,,,,,,,,,,,,,,------------------------------------,,,,,,+++***+++,,,------......---------------,,,,,,++++++++++++,,,---......---,,,+++///...,,,,,,+++,,,---...---------...------,,,,,,,,,,,,------.../////////......---,,,,,,,,,,,,------------............///111111222222222111111000111111111111111111111111111222333333333333222111444444555555666777777777:::===CCCMMMWWWhhh,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,+++***/////////......---------++++++++++++++++++++++++...000333333111...---,,,+++++++++***++++++,,,------......//////......---,,,---.........---,,,+++...//////.........111333444666999>>>BBBFFFHHHIIIOOOOOOOOOOOOOOONNNMMMMMMMMMMMMMMMMMMLLLKKKIIIHHHGGGFFFDDDCCCCCCBBBAAA@@@AAACCCHHHOOOSSSYYYfffuuu|||~~~|||xxxvvvmmmeee___^^^]]]XXXTTTRRRQQQRRRRRROOOKKKHHHJJJLLLRRRRRRRRRQQQPPPOOONNNMMMOOOOOONNNOOOQQQSSSVVVWWWUUU[[[______```bbbcccaaabbbfffjjjkkkiiieeeaaa___XXXYYYZZZYYYWWWVVVWWWXXXTTTSSSRRRRRRSSSSSSSSSRRRSSSUUUXXXYYYZZZZZZ[[[\\\hhhqqq}}}~~~tttfff[[[SSSKKKDDD>>>;;;:::888777777666333111333333333333111111111222333333222111111111111222333222222111111111222222111111000000////////////000000000000000000000000........................////////////////////////..................------////////////////////////////////////////////////......------------......//////...---------------///......---,,,,,,---------------------------------------------,,,+++***+++,,,------......------.........---------,,,,,,,,,------------------,,,------,,,,,,,,,---...///,,,------...------,,,,,,..................------......---,,,,,,,,,,,,------------............///111111222222222111111000222222222222222222222222222222222222222222222222444444555555666666777777:::===DDDMMMXXXggg~~~,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++))))))......------------,,,,,,++++++++++++************---///111111///---,,,,,,+++++++++++++++,,,------......///////////////...,,,---............------......///......111444777<<<>>>BBBFFFIIIKKKLLLLLLPPPQQQQQQQQQQQQPPPOOOOOOMMMNNNOOOOOONNNLLLIIIHHHFFFEEECCCBBBAAABBBCCCCCCGGGLLLWWWccckkkrrr}}}}}}qqqlllkkkkkkoookkkeee```^^^]]]\\\[[[XXXRRRNNNOOOOOONNNQQQUUUWWWZZZ]]]]]][[[[[[^^^aaammmnnnooonnnkkkgggbbb___^^^]]]^^^___bbbfffjjjmmmllluuu}}}~~~|||vvvpppssswww|||}}}{{{xxxtttrrrmmmllllllmmmoooppppppoooiiifffcccaaaaaa```\\\XXXXXXWWWVVVWWWWWWXXXVVVUUUXXX[[[bbbkkksssyyy||||||~~~xxxrrrqqqxxxuuuiii^^^SSSLLLFFFDDD@@@===<<<999666444555444444333333333333333333222111111000000111111333333222222222333444444111000000000000/////////000000000000000000000000------------------------..........................................//////////////////////////////////////////////////////......------------......//////...------------...//////......------......------------------------,,,------------,,,,,,++++++,,,------......------//////............------...------,,,,,,------...,,,,,,,,,,,,,,,---...///,,,,,,------...------,,,000//////...------,,,,,,......---,,,,,,,,,,,,------------............///000111111222222222111111333333333333333333333333222111000000000000111222444444444555666666777777:::===DDDNNNXXXfff|||,,,,,,,,,,,,,,,,,,,,,,,,'''(((***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,...000000...,,,+++++++++++++++++++++,,,---...---......////////////...,,,,,,,,,---............---...//////000444888<<>>;;;:::888777555444444555555444222222111000000000111111000000000000000111222333000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////------......//////000000////////////////////////////////////////////////......------------......///......---------......000//////.........//////------------------------,,,---------------,,,,,,+++,,,------......------............------------...---,,,++++++,,,---...------------------------,,,,,,------...---------//////.........---------......---,,,,,,,,,,,,------------............///000000111222222222111111333333333333333333333333222111///......///111222333333444555555666666777999===DDDNNNWWWeeeyyy,,,,,,,,,,,,,,,,,,,,,,,,%%%&&&(((+++---...//////+++,,,,,,,,,,,,,,,,,,,,,---------------------,,,+++---......---++++++,,,++++++++++++,,,---...///+++,,,---...............+++++++++,,,---...//////---///111222444888===@@@FFFIIILLLOOOQQQPPPOOONNNQQQQQQQQQQQQPPPOOONNNNNNMMMMMMMMMLLLIIIFFFCCCAAAAAAAAAAAACCCIIITTTbbbkkkttt|||zzzhhhWWWLLLHHHIIIJJJGGGHHHJJJNNNTTTYYY\\\\\\^^^YYYZZZdddnnnpppllliiijjjnnnssswwwxxx|||~~~yyywwwwwwwwwuuusssmmmggg```\\\\\\\\\[[[YYYUUUTTTRRRSSSWWW\\\aaacccaaabbbeeehhhnnnxxx}}}qqqiii\\\PPPGGGBBB>>><<<;;;888555444444555444333333222222111000111111111///////////////000111222000000000000111111111111000000000000000000000000111111111111111111111111000000000000000000000000---......//////000000000........................////////////////////////......------------............---------....../////////.........//////000------------------------,,,------......---------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,---...---,,,++++++,,,---...//////......---,,,+++***+++,,,,,,---.........------------.........//////......---,,,,,,,,,,,,------------............//////000111222222222222222333333333333333333333333222111///......///111222333333444444555666666666888<<>>BBBEEEIIIJJJMMMOOOPPPPPPOOONNNTTTTTTTTTSSSQQQPPPNNNMMMKKKJJJIIIHHHFFFDDDBBBAAA@@@BBBFFFLLLUUUcccsss}}}zzzzzzzzzjjjddd[[[QQQLLLJJJLLLMMMLLLPPPXXXcccnnnuuuxxxxxxtttmmmmmmwww|||wwwwwwzzz~~~|||wwwooohhheeeeeeeeefffcccaaa___\\\ZZZXXXWWWWWWXXXVVVTTTSSSVVV^^^hhhooowwwgggYYYMMMEEEAAA@@@<<<777555555666444222444333222222111111222222222111111111111222222333000000000111111111111222000000000000000000000000000000000000000000000000111111111111111111111111//////////////////000000........................////////////////////////......------------.........------------...//////......------......//////------------------------,,,------............---+++,,,------......------+++++++++,,,,,,,,,,,,---...------,,,,,,------.../////////...---,,,******++++++,,,---............,,,,,,------...//////000......---,,,,,,,,,,,,------------............//////000111222222222222222333333333333333333333333222111000000000000111222333333333444555555666666888;;;BBBKKKUUUbbbxxx}}},,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++,,,,,,,,,,,,---------...***+++,,,,,,---...//////+++---...---,,,,,,---...+++++++++,,,---...///000+++,,,---...////////////------------///111333444555888===@@@CCCEEEHHHJJJJJJKKKLLLNNNOOOOOOOOOOOOTTTTTTSSSRRRPPPMMMKKKJJJGGGFFFEEEDDDDDDDDDEEEFFFDDDJJJSSS\\\fffssstttpppnnnpppuuuuuuooohhhdddaaa]]]YYYVVVWWWYYY[[[bbbgggqqq~~~yyyttttttwwwzzzyyyxxxuuupppkkkfffdddcccaaa\\\VVVQQQPPPSSSVVVYYY[[[aaaiiitttwwwgggYYYQQQIIICCC===:::;;;;;;999666555444333333222333333333444444333222222222333333000000111111111222222222000000000000000000000000////////////////////////000000000000000000000000000000000///////////////........................////////////////////////......------------......---------------...//////------,,,,,,---......///------------------------,,,,,,---...............+++,,,------......------,,,,,,,,,,,,------......,,,------------------,,,,,,,,,---......------,,,***+++,,,---............------........................---,,,,,,,,,,,,------------............/////////000222222333333222222222222222222222222222222222222222222222222222222333333444444555555666888:::AAAIIISSSaaaxxx~~~,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,,,,------.........))))))***+++---...//////,,,---......,,,,,,---...+++++++++,,,---...000000,,,---...///000000000000///......///111333555777888<<>>AAAHHHRRRXXX^^^gggqqqyyy}}}uuullleee___ZZZYYYaaaooo~~~zzzwwwxxx{{{wwwmmmeee___[[[YYYXXXVVVRRROOORRR[[[hhhrrrzzzcccZZZNNNHHHGGGFFFAAA<<<777666444333333333444444555333111//////111333555000000000000000000000000222111000//////000111222000000000000000000000000222111000.........///000111000///......///000111111111000000//////............//////000000111111000///...------...///000////////////000000000000///............------------,,,,,,++++++,,,,,,------/////////---,,,---............------,,,,,,,,,.........------,,,,,,,,,---------,,,,,,------.........,,,++++++,,,---......///000///...---...000------............------((()))***,,,------,,,,,,............////////////111222222333333444444555333333222222111000//////111111111111111111111111111222333333333444666888======<<>>>>><<<999888777666555444777555333222111222333444222222222222222222222222222111000//////000111222111111111111111111111111111000000////////////000111000///......///000111000000000000////////////.../////////000000000111///...------------...///............///////////////............---------...------,,,,,,------...,,,------,,,***((()))***......---------,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,---...//////000///...---,,,,,,---...---///000///...---...000------............------)))***+++,,,---------,,,............////////////111111222333333444444555333333222222111000000///000000000000000000000000111222333333333444666888;;;===>>>GGGXXXdddyyy+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++,,,------,,,,,,------...///,,,,,,,,,---///111222333777888:::===@@@CCCEEEGGGHHHJJJLLLMMMLLLLLLNNNOOOPPPPPPPPPPPPNNNLLLJJJHHHBBBDDDEEEDDDBBBAAAAAAAAAAAADDDHHHIIINNN[[[mmm{{{xxxooofff[[[UUUWWW\\\aaacccmmmuuu|||xxxssspppkkkccc^^^\\\]]]```[[[XXXTTTTTTZZZdddpppwwwxxxooocccUUUKKKDDDAAA<<<999888666555333777666555444333222222222333333333333333333333333222111000000000000111222111111111111111111111111//////000000111000000000000000////////////000000////////////000000000000////////////000000000000...------,,,,,,------...------------............///............---------///......------......///---......,,,)))''''''(((...------------,,,,,,,,,...------------,,,,,,,,,,,,,,,------///111222333333222000...------......---...//////...---...///------............------***+++,,,---........................////////////111111222222333444444444333333222222111000000000111111111111111111111111111222333333333444666888888===@@@HHHWWWcccxxx+++++++++,,,,,,---------++++++++++++++++++++++++---,,,+++******+++,,,---++++++++++++++++++++++++,,,------,,,***)))+++---,,,,,,,,,+++,,,------...------......///000333555999;;;>>>AAADDDFFFGGGGGGFFFGGGIIIJJJKKKLLLNNNQQQQQQQQQPPPNNNLLLIIIGGGEEEBBBBBBAAA@@@@@@AAAEEEHHHIIIOOOWWWZZZ___jjj|||uuuppppppnnntttxxxwwwtttqqqkkkeeeccc```]]]```eeekkknnnnnnvvv{{{|||xxxssspppnnnnnniiibbbXXXOOOKKKPPPXXX^^^iii|||yyymmmdddSSSLLLDDD===:::999777666666555555444444333222222333333333333333333333333111111111111111111111111111111111111111111111111---...000111222222111000000000////////////000000......//////000000111111////////////000000000000........................------.........////////////............---------......------------.........///000...,,,++++++,,,------------------------------------------------,,,,,,---...000222444555444333111///............---...//////------...///------............------,,,------.........//////............////////////111111111222333333444444222222222111111111000000333333333333333333333333111222333333333444666888666===AAAIIIVVVaaawww+++++++++,,,,,,---------++++++++++++++++++++++++...---,,,++++++,,,------++++++++++++++++++++++++---......,,,+++***,,,---+++++++++++++++,,,,,,---000111222111000111555888;;;===@@@CCCEEEGGGGGGGGGEEEGGGJJJKKKLLLNNNQQQSSSPPPOOOMMMKKKIIIFFFDDDCCCBBBAAA???>>>@@@FFFNNNTTT\\\dddnnnrrruuu}}}|||pppeee[[[WWWWWWSSSZZZ______```ccceeedddfffeeeeeeiiiqqqwwwzzz{{{|||}}}xxxwww~~~~~~yyynnnaaaVVVQQQQQQSSS[[[jjj~~~nnndddUUUIIIBBB???;;;888444444444444444333333333222222222222222222222222111111222222222222111111111111111111111111111111...///000222222222111000//////000000000000//////......//////000000111111000000000000/////////////////////000000/////////....../////////000000000///............---------------,,,,,,,,,,,,---------...000///......///000------------------------------------------------******+++,,,...000111222444333111///...------...---...///...---,,,---///------............------..................//////............////////////000000111222222333333444222222222111111111111111222222222222222222222222111222333333333444666888666===AAAIIIVVV___uuu+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,------++++++++++++++++++++++++---...///...---,,,,,,...,,,++++++++++++,,,------333555666555444666:::??????AAACCCEEEFFFGGGGGGGGGHHHKKKNNNOOOPPPQQQSSSTTTLLLKKKJJJHHHFFFDDDBBBBBB@@@@@@@@@BBBHHHRRR^^^fffttt{{{uuueeeYYYQQQJJJJJJMMMNNNUUU[[[]]]aaaiiipppssstttoookkklllttt}}}~~~yyyrrrsssvvvssshhhaaa___^^^bbbgggjjjooowwwyyygggXXXNNNFFF>>>888777666555444444444444444222222222222222222222222111111222333333222111111222222222222222222222222000000111111222111111111//////000000000000//////////////////000000000000000000000000///////////////000000111111000000///////////////000000000111///............---------,,,,,,,,,++++++,,,,,,,,,+++,,,......------///000,,,,,,,,,------------...,,,,,,,,,------------...)))))))))******,,,---...222111///---,,,,,,------,,,---......---,,,---...------............------......---------......///............////////////000000111111222333333333111111111111111111111111////////////////////////111222333333333444666888777<<>><<<999666444444444444333333333333333333333333111222222333333222222111222222222222222222222222222222111111000111111111...///000111111000///...000000000000////////////111000000000/////////......///000111111000///............/////////000000///............---------------,,,,,,,,,,,,------+++---...---,,,,,,---...,,,,,,,,,---------......,,,,,,,,,---------......------,,,,,,,,,,,,,,,---///...,,,+++++++++,,,,,,,,,---......,,,,,,---...------............------......---,,,,,,---..................////////////000000000111222222333333111111111111111111111111000000000000000000000000111222333333333444666888888<<<<<>>888666888555444444333333222222111666666555444444333222222333333222111000000000111222111000//////000111222222222222111111111111111222111111111000000//////000000000000000///......//////............//////000000//////.........---------------------------......---------,,,,,,,,,///............---------000...,,,))))))***,,,...------............------)))***+++,,,...///000000,,,---------------------------------------------////////////////////////......---...000000000///111111000///////////////000000000000111111111111444333111000111111000///111111222222222333333333222333333444555666777777<<>>??????>>>>>>CCCJJJPPPYYY^^^hhhttt|||wwwtttrrrlllbbbZZZUUUTTTXXX___dddffflllttt{{{|||tttsssvvvwwwvvviiiaaaWWWSSSXXXaaajjjooo~~~{{{eeeYYYMMMHHHBBB;;;888888444333333444555555555444555555444444333333222222444333333222111111222222222111000//////000111222000000000111111111222222111111111111000000000///000000000000000///......//////............//////000000/////////.........------------------------............------,,,,,,...---------,,,,,,,,,,,,///...,,,+++***+++,,,---------............------***++++++,,,---...//////.........------,,,,,,+++.........---------------...........................------...///000//////111000///............///000000000000111111111111444222000000111222111000111111111111222222333333222333333444555666777777;;;@@@???CCCRRR]]]ooo||||||---,,,+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,//////...---------......///......---------......,,,,,,,,,...111555999;;;BBBDDDHHHLLLNNNNNNMMMLLLKKKLLLLLLKKKKKKLLLNNNQQQPPPPPPPPPNNNKKKGGGDDDBBB>>>???@@@AAADDDLLLWWW___kkkpppxxxqqqlllhhhfffhhhiiigggeeeeeefffjjjqqquuuwww|||{{{zzz~~~~~~wwwmmmccc\\\YYYXXXYYY[[[iii{{{|||pppbbbXXXOOOEEE>>><<<888777666777888888777666333333333333333333333333444444333333222333333333222111000000000000111222/////////000000111111111111111111111000000000000000000000000000//////...000//////......//////000000000////////////......------------------------/////////............---------,,,,,,,,,+++++++++---------,,,,,,,,,,,,,,,------............------,,,,,,,,,---------......//////...---,,,++++++***/////////......------------------------------------------...............//////...---------......000000000000111111111111333222000000111222111000000000000111111111111222222333333444555666777777999>>>>>>CCCRRR^^^ooo---,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,............------------//////...------,,,------...---------------...///------...000555:::???BBBEEEGGGIIIKKKMMMMMMLLLKKKLLLLLLLLLKKKKKKLLLMMMNNNIIIJJJKKKIIIGGGEEECCCCCCAAACCCGGGKKKPPPZZZfffoooxxx}}}yyyhhhfffdddeeehhhmmmqqqsssxxxyyy|||}}}rrrhhhaaa^^^PPPYYYgggwww{{{pppdddWWWKKKDDDAAA>>>:::999999999666333222222222333333333333333444333333222222222333333111111111111111111111111000000000///////////////111111111000000000000000//////000000000000//////000000////////////000000000000//////////////////......................../////////////////////...---------,,,,,,,,,,,,+++,,,,,,---......---,,,+++------............------------------------------.........------,,,,,,,,,000000000///......------------------------------------......------.........------,,,,,,---------///000000000111111111111333111000000111222222111000000000000000000000111222333333444555666777777777======CCCRRR^^^ooo------...------,,,------------------------------/////////............---......---,,,+++++++++,,,---------------...///000///000222555:::@@@EEEGGGHHHHHHHHHIIIJJJKKKMMMMMMNNNMMMLLLKKKKKKJJJIIIIIIEEEGGGGGGEEECCCBBBCCCEEEEEEJJJRRRZZZcccnnnzzzzzzpppkkkfffgggiiikkknnnsssxxx|||}}}rrrkkk]]]]]]___ffftttyyylll\\\QQQHHHCCC<<<999999888555222333333333333333333333444222222111111111111222222111111222222222222111111222111111000///...------000000000000000000111111//////000000000000//////000000////////////000000//////000000000000000000.........................../////////////////////............------------+++,,,...//////...---,,,------............------...------------,,,,,,,,,,,,,,,,,,------.........000000/////////.........---------------------------...000///---,,,---///------,,,,,,,,,,,,------///000000000111111111111222000///000222333333222111000000000000000000000222333333444555666777777666<<<<<>>AAADDDFFFJJJTTTbbbmmmuuuhhh^^^ZZZZZZZZZ[[[bbb```eeeooovvvxxx}}}}}}~~~{{{vvvqqqnnnnnnlllooorrrtttuuuxxx}}}{{{rrrmmmlllnnnrrrssszzz~~~{{{sssrrrvvvxxx~~~xxxdddUUUMMMGGGAAA<<<888888777666555444444444222222222222333333444555111222333444444333222111...///000111222333444444//////000000111111111222......///000000000000000111111000000000000111111//////000000111111111222////////////////////////,,,,,,,,,---------......---------,,,,,,,,,++++++------------......//////---..................---,,,,,,,,,---------......---------------------,,,***++++++,,,---.../////////////////////////////////222555333...,,,///222---------------...///000000000000000111111111111000///...///222444555444333333333222222222111111222333333444555666777777666<<<===CCCQQQ[[[jjj000000//////............++++++******************,,,,,,,,,---------.........,,,+++,,,///111///---000000000000000222555888CCCDDDFFFHHHIIIIIIIIIIIIIIIKKKLLLKKKGGGDDDEEEGGGFFFEEEDDDBBBBBBCCCEEEGGGCCCGGGJJJMMMYYYkkk|||}}}jjj^^^UUUUUUXXXYYY___ffflllpppvvv|||~~~zzzsssnnnoookkkkkknnnooopppyyy||||||}}}{{{{{{xxxyyypppbbbTTTGGG>>>AAA===999888999999666333444333333333444444555666333333333333333333333333666333///...000111///---000000000000000000000000////////////////////////111000...---------...///000000000000000000000000......------------......------------------------++++++,,,,,,---...//////------............------.........///......---,,,............---,,,++++++------------------------...///////////////...............///////////////............////////////------------------------////////////000000000000111111222222222222111111333333333333333333333333333444555555333333444555999<<<<<>>BBBFFFGGGGGGGGGGGGFFFEEECCCBBB===AAAEEEFFFDDDCCCDDDFFFAAAAAAAAA@@@???AAAEEEHHHYYYfffrrrxxx}}}oooXXXQQQOOOQQQZZZeeennnwww}}}zzzsssssswwwvvvyyy|||~~~|||yyyxxxzzz}}}sssqqqtttvvv{{{pppfffOOOIIIAAA===;;;:::777555666555444333333222333333111111111111111111111111222000//////111222222222000000000000000000000000000000000000000000000000111111222222111111000///........................///......------......///------------------------------------------......------............------)))***+++,,,---.........++++++,,,....../////////////////////////////////......///////////////...//////......------,,,,,,,,,,,,,,,------------...////////////////////////000000000111111111222222111111222222222222111111111111111111111111111111000222444444444444666777666;;;===DDDPPPVVVddd|||+++++++++++++++*********,,,,,,,,,,,,------------------------............//////......///000111222555888;;;===???AAADDDGGGFFFFFFEEECCCBBB@@@>>>>>>999===BBBCCCBBB@@@AAABBBAAAAAAAAAAAACCCJJJTTT\\\qqq{{{bbbRRRVVVYYYbbbmmmwww}}}yyyxxx{{{}}}zzzxxx|||~~~}}}wwwnnnpppvvv~~~ggg^^^PPPFFF@@@===:::777666555444444333333444444222222222222222222222222111111000111111222111111000000000000000000000000111111111111111111111111//////000111111///...---........................//////............//////....................................------------------............------***+++,,,---............,,,,,,---.......................................---...////////////////////////...---,,,+++++++++,,,,,,---------.........////////////////////////000111111111222222222222111222222333333222222111111111111111222222222222///111333444444555777999999<<<===CCCNNNTTTccc|||+++++++++++++++,,,,,,,,,***+++++++++,,,,,,---------------.........//////......------...000222444999<<<@@@BBBCCCDDDEEEGGGBBBAAA@@@>>>===<<<;;;::::::===AAAAAA???<<<===>>>@@@@@@@@@BBBHHHVVViiivvvzzzjjj]]]WWWaaajjjxxx~~~tttqqqnnnooopppttt~~~vvveeeVVVKKKDDD???;;;666555555444555555666666444444444444444444444444333333333222111000000000111111111111111111111111222222222222222222222222///000111111111000...---/////////////////////////////////....../////////.............................................---------............------......////////////........./////////......---,,,------------------------------.../////////////////////...---,,,+++++++++---.........////////////000000000000000000000000000111111111222222222222222222333333333333222222222222222222333333444444///111333444444555777999===???===AAAKKKRRRddd+++,,,,,,,,,,,,---------******++++++,,,,,,------------........./////////,,,---......///111555888:::===BBBDDDEEEEEEEEEFFF<<<<<<;;;:::::::::::::::<<>>@@@BBBEEENNNaaayyyzzztttrrrlllcccaaaeeemmm{{{}}}|||zzzrrrmmmiiigggmmmtttttteeeXXXMMMBBB<<<888777777666666666666777555555555555555555555555333444555444111/////////111111111111111111111111111111111111111111111111222222333333222222111000111111111111111111111111000//////......//////000..........................................//////------............------000000000000000///......000000000//////---,,,,,,------------------------,,,---...///000000000000//////......------,,,,,,........./////////000000000000000000000000000000000000000111111111222222222222333333333333222222222222222333333444444555///111333444444555777999???@@@<<>>>>>AAADDDFFFDDDBBBAAA@@@888777777888999:::<<<======???@@@>>>;;;:::===@@@@@@DDDHHHMMMWWWjjjvvvnnnkkknnnllliiinnnyyy~~~~~~~~~~~~zzzssskkkhhhjjjlllsss|||{{{ooo___OOODDD===<<<:::888777666555555444444444444444444444444111333555444222000000111111111111111111111111111111111111111111111111111444333222222111111222222111111111111111111111111000000////////////000000........................------......//////000000------............------......//////////////////...///////////////...---........................,,,---...///000000000000........................---------.........///////////////////////////////////////000000000111111222333333444444333333222000111111222333333444444000222333444444444666888;;;===;;;???JJJQQQccc~~~}}}******++++++,,,,,,,,,,,,,,,,,,------...///000000............/////////000---///111222333666===BBBCCCFFFHHHGGGCCC>>>;;;999555555666777999<<<>>>@@@>>>??????===:::;;;>>>BBBDDDIIIPPPVVV___ppp|||qqqjjjeeefffooorrrrrr{{{|||zzz|||vvvnnnlll```bbbdddlll~~~vvvbbbSSSAAA@@@===:::777555333333333333333333333333333333...111444555222111222333111111111111111111111111000000000000000000000000333222000/////////000111000000000000000000000000000000////////////000000////////////////////////,,,------...///000111111---..................---++++++---...//////000000,,,---...///000000000000////////////////////////,,,---...///000000000000.........///////////////,,,,,,,,,---------......////////////////////////////////////000000000000222333333444444333333222///000000111222222333333000222444444444444666777888;;;:::@@@KKKQQQaaa{{{|||+++,,,,,,------,,,,,,+++........................***+++,,,------------,,,---...111555999===@@@BBBEEEDDDCCC@@@===:::777555222333666999<<<===>>>>>>BBB;;;999<<<>>>===BBBIIILLLTTT```kkkuuuyyynnneeegggjjjnnnoooqqqwww~~~{{{|||xxxuuusssqqqeee[[[\\\fffyyyzzzmmmVVVLLLAAA:::999888444000666444222222333444444222333333333333333222111000111111222222222111111000222222222222222222222222222222222111111111111000000000000000000000000000333222000.........//////222111111000000000000000------......//////000000---------............///---......///////////////........................,,,,,,,,,---...//////000+++---......---,,,,,,---//////.........---------............///000222222.........---+++***,,,---111000000000//////......111111111111111111222222111222222222222111000000111222222333555555666666888888<<>>>>>???>>>;;;<<>>@@@AAAAAAAAA@@@???<<<999666555444444888999:::<<<>>>?????????<<<>>>BBBEEEFFFIIIRRR[[[hhhppp{{{wwwlllgggiiinnnppppppnnnqqquuuwwwyyy|||~~~pppiiiiiippprrrvvv}}}}}}{{{yyyyyyzzzxxxpppiiikkkrrroooZZZKKKEEEAAA;;;666333444555555333333333444333333333333333222222111111111222333333444333333222222222222333333333333222222222111111111111000000000000000000000000000---...///000111111111111111000//////....../////////////////////.........////////////000000000111---......///////////////,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000,,,...000///...---...///---------,,,,,,,,,++++++,,,,,,,,,,,,---.../////////000000000......000222...///000111222333444444777777666555444333222222000111222444555555666666333333222222333555777888999:::===AAAFFFQQQeeevvv}}}+++,,,,,,------,,,,,,+++------..................111///---,,,---000333555:::<<>>??????>>>CCCHHHKKKMMMTTTaaammmssszzzoooiiihhhhhhlllsssxxxxxxwwwrrruuuxxxzzz{{{}}}|||qqqlllmmm|||wwwpppoootttooo\\\NNNDDD===999666777777555111......///222333333444333333222222333333444444444333333222222222222333333333333333222222222111111111000000000000000000000000000000...///000111222111111000000000///...............000000//////......------....../////////000000000---......///////////////////////////////////////.........//////000000000,,,...000000///...///000......---------,,,,,,,,,------,,,,,,---...//////,,,---......------///111222222222222222222222222333333444444555555666666///000111222333333333333444333222222333555888999999:::===AAAFFFQQQdddvvv}}}+++,,,,,,------,,,,,,+++---------.........//////000///---,,,...111666888>>>@@@BBBCCCBBB@@@>>><<<555444333333444777999;;;;;;;;;;;;<<<======>>>???@@@FFFLLLOOOSSS___ooo{{{}}}xxxiiiccceeekkkssszzz~~~|||zzzqqqtttwwwzzz}}}}}}{{{~~~~~~{{{|||}}}|||uuuooorrr{{{vvvcccUUUMMMJJJ>>>===;;;888555333333444222333333444444444333333555555555444333222111000222222333333333444444444222222222111111111000000111111111111111111111111000111222222222111///...000000///...............000000//////......------------........./////////---......///////////////////////////////////////............////////////,,,...000000///...///000////////////.....................---......//////,,,---...---,,,---///111222222222222222333333333111222222333444444555555222222333333333222222111444333333333444666888999999999===AAAFFFQQQeeevvv+++,,,,,,------,,,,,,+++***++++++,,,,,,---------000///......111555:::===AAAAAAAAAAAA???<<<999777222333333555777:::<<<>>><<<;;;;;;<<<===>>>???@@@BBBJJJRRRVVV^^^mmm||||||sssmmmnnnpppuuuzzz}}}}}}}}}tttvvvxxx{{{~~~{{{{{{uuuqqqwwwyyyfffXXXRRREEEAAA<<<999888888888777222333333444444444444444444444444444333111000///222222333333444444555555222222222111111111111000111111111111111111111111222222222222111000///...111000//////....../////////////////////.........------------............---......///////////////---------------------------.....................+++---//////......///000000000000////////////...///...............//////.../////////------///111...///000111333555666666333333333333222222111111555555555555555444333333333333444555666777777888888888<<>>======<<<===>>>@@@BBBCCCFFFQQQ[[[dddppp~~~wwwxxxzzz}}}~~~yyyuuuyyy~~~lllaaaTTTKKK@@@:::::::::888444222333333444555555444444111111222222222222222111222222333333444555555666222222222111111111111000111111111111111111111111222222111111000111111111111111000////////////000.........///////////////............////////////---......///////////////------------------------------------------,,,,,,***,,,.........---...000000////////////...............---------------......//////...,,,,,,---///---...///111222444555666333333333333222222222222444444555555555555555555111333555777888888777666666777;;;AAAGGGSSSgggyyy+++,,,,,,------,,,,,,+++,,,,,,------...///000000000000222444999>>>BBBEEEBBB@@@>>>:::777444111000666777999;;;<<<=========>>>>>>>>>>>>@@@BBBDDDEEEKKKWWWeeeqqqxxxzzz|||zzz~~~~~~}}}}}}yyyxxx}}}gggZZZJJJAAA@@@>>>999333222333333444555555555444......000111222333333444222222333333444555666666222222222111111111111000111111111111111111111111111111000///000222333444222222111000000000000000---.........//////000000////////////000000000000---......///////////////000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,)))+++---...------.../////////.........---------------,,,++++++,,,,,,,,,,,,------+++))))))***+++000000000111111222222222000000111222444555555666000111222333444555555555000222555888999888777555555666;;;AAAGGGSSShhhzzz---,,,,,,,,,,,,---......//////.........//////000111333777<<>>:::777555444555666===>>>??????===;;;;;;<<>>???AAA@@@AAAGGGOOO\\\kkkzzz}}}vvvqqqgggiiimmmtttzzz~~~~~~~~~zzzyyy|||wwwxxxzzzvvv^^^KKKAAA===<<<;;;444444333333333444444444333333333333333333333333333222111111333333222111555444333333222222333333000000000000000000000000000000000000////////////666333111111333333111...------......//////000000........................111111111111111000////////////000000///...------,,,---------.../////////000000000000000000000000000//////.........//////000111222333333222111000---------.........////////////000111222333333333333333333222222111111111111111222333333444555555444555666888888888777777999<<<;;;@@@LLLSSSddd------,,,,,,------...///.........---...///111222333555999<<>>???>>><<<;;;;;;<<<@@@>>>???BBBDDDHHHRRR\\\kkkyyyxxxnnnfffbbbcccdddiiipppxxx~~~{{{{{{|||uuu|||rrr^^^QQQHHHAAA<<<:::999777666666555444444333333333333333333333333444333222333444444333222555444333333222222333333111111111111111111111111111111111111000000000000222000///000222333111///.........//////////////////////////////////////////000000000000///......///////////////...------------..................///////////////////////////........................//////////////////...............////////////000000222333333444444444333333333222222111111111000111111222222333333333444555666777888888777777888;;;999>>>JJJQQQbbb}}}---------,,,------...///......------...111333555666888;;;======<<<:::888555444444444555888:::<<>>@@@???AAAFFFLLLTTTaaannn~~~xxxsssooommmllliiiiiikkkpppxxx}}}~~~ttttttxxxyyyhhhWWWHHH???>>>;;;888666555444222111333333333333333333333333555444333333555555444333555444333333222222333333111111111111111111111111222222222222111111111111...------...111222111111///////////////.........000000000000000000000000...////////////...------///////////////......---//////..........................................------------------............------------......//////////////////......111222333444444444444444222222222222222111111111111111111111111111111111333444555666777888777777777:::888===HHHNNN___zzz---------------...//////......---...000333666999999:::<<<<<<;;;888555333222222222333666999;;;===AAABBBAAA@@@>>>>>>@@@BBB@@@AAAHHHQQQZZZbbbppp|||}}}vvvrrrrrrvvvzzz}}}{{{xxxvvvxxx}}}}}}zzzwwwyyy}}}hhhTTTGGGCCC???:::777777777555333444444444444444444444444444333222333444555444333555444333333222222333333111111111111111111111111222222111111111000000000.........///000111111111000000//////......------////////////////////////...////////////...------...///////////////......000000//////......------........................,,,,,,------------------000///...------...///000//////............------111111222333444444333333222222222111111111111111222222222222111111111111333444555666777777888888888:::888<<>>===>>>BBBEEEDDDIIITTTaaajjjpppzzzzzzqqqmmmooouuu{{{|||wwwwww}}}{{{fffZZZMMMGGG???;;;;;;<<<<<<:::444444444444444444444444222111111111333444444222555444333333222222333333111111111111111111111111111111000000000////////////000000000//////000000000000//////......------........................//////000000000///............///////////////...000000000//////......---........................++++++------......------000///...------...///000------------------------000111111222222222222111111111111111111111111111333333333333333222222222333333444555666777888999888;;;999===HHHNNN___yyy......------......///000000000222444666999;;;<<<;;;:::999777555444333222555555666777999:::<<<===???>>>>>><<<===@@@EEEHHHPPPWWWdddrrryyy||||||uuuooonnnsss||||||{{{~~~yyytttxxxyyyqqqppprrryyyuuu[[[QQQDDD===;;;;;;:::999444444444444444444444444111000000111333444444222555444333333222222333333222222222222222222222222000000000000/////////...///000111000///...///000///////////////.................................///000000000000///......---...//////////////////000000//////////////////........................***+++---...//////...---------,,,,,,,,,,,,------------------......//////000111111222222111111111000000000111111111111111333333333333333333333333333333333444555777888999888;;;999>>>IIIOOO```{{{...............//////000111222555888:::<<<<<<===:::888666444333333444555777777888:::;;;===>>>???BBBAAAAAA@@@AAAEEELLLPPP```gggtttvvvqqqooorrr|||xxxttttttyyy||||||{{{|||~~~}}}vvvssslllzzzqqqbbbPPPBBB===;;;888666555555555555555555555555222111000222444555555444555444333333222222333333222222222222222222222222111111111000000000//////+++---//////------///111.........///////////////...........................////////////...------------...//////////////////////////////000000000////////////////////////***,,,...000000000///...------............------------...///000111222222111222222333333222222111///000000000111111111222111111222222333333444444222222222333444666888:::777999888===IIIPPPaaa|||...............///000000222444777:::<<<======<<<999777444111111333666888777888999;;;===???@@@AAAGGGFFFFFFEEEGGGLLLSSSYYYmmmrrr}}}}}}zzz{{{|||}}}vvvrrrpppuuu~~~yyyrrrmmmjjjooo|||~~~tttqqqttt}}}ppprrrtttyyywww```NNNEEEAAA===999555555555555555555555555333222222333555666666555555444333333222222333333222222222222222222222222222222222111111111111000'''***------,,,---000222---.........//////000000000000000000000000000000------......------,,,+++------...///000000//////......//////000000111111000000000000000000000000+++,,,...000111111000///...///000111111000///.........///111222333444555333333444444444333222222//////000000111111111222//////000111222333333444222222222333444666999:::666888777===HHHPPPaaa|||,,,------....../////////666888;;;======<<<999777444444444444555666777888:::<<<:::999@@@IIIJJJEEEFFFDDDEEELLLXXXccchhhjjj~~~~~~~~~zzzzzzyyywwwtttrrrssstttuuussssssxxxuuunnnnnnjjjtttyyyooopppwww}}}tttlllkkkrrrwwwaaaQQQHHH@@@999777666555444444444333333111222444555555555444444555555555555555444444444222222111111000/////////666555444333222000//////111222333333222111000///......///000000000000000---.........//////000000000//////.........//////...///000///---+++,,,---000000000000000000000000...///111111/////////000.........---,,,,,,,,,+++..................................../////////000111111222333444444444444111333555444111///000222000000111111111222222222444444444444555777888999:::888:::@@@DDDOOOfff~~~---------...///000111222777999;;;======;;;999777000000111222333555777888:::<<<======CCCKKKKKKFFFJJJMMMTTTaaaqqq|||wwwqqqmmmpppssstttsssqqqqqqqqqwwwyyy{{{{{{sssrrruuu|||}}}yyyxxxzzz}}}rrrmmmnnnrrrzzzvvvdddWWWJJJ???===;;;999777777666666666222333444555666666555444555555444444333333333222111111111222222222222222444444333222111000000///000111111222111000///.........///000000000000000........./////////000000000//////.........//////000111222111///---...///000000000000000000000000---///000000///....../////////////////////......................................./////////000000111111222333444444444444111333555444222000111222222333333333333444444444444444444444555777888999:::888:::@@@DDDNNNfff~~~---------...000222444666999:::<<<<<<<<<:::777666//////000222444777999:::;;;>>>BBBDDDIIIMMMLLLHHHJJJRRRbbbuuu~~~nnnccccccgggnnnrrrsssrrrppppppwww{{{|||yyywwwvvv{{{zzzvvvvvv~~~vvvrrrllliiiiii|||kkkYYYJJJAAA>>>999666555666666555444555555666666666666555555555444333222222111111111111222222333444444555222222111111111000000000///000000000000///............///000000000000000......////////////000000/////////......//////000222333444333111000000111000000000000000000000000,,,...//////...------...//////////////////000000............................../////////000000000111111222333444444444444333444555444222111222333333333333333444444444444444444444444555777888999:::888:::@@@DDDNNNeee}}}~~~|||.........///111555888:::;;;;;;;;;;;;:::888666555222333444555888:::<<<>>>???CCCHHHKKKMMMNNNNNNMMMNNNZZZnnnrrrddd^^^dddhhhnnnrrrsssrrrrrrsssuuuyyy~~~{{{xxxvvvxxxyyy}}}|||~~~wwwmmmgggyyyqqq```JJJDDD<<<777666777777666666666666777777777777666666555555444333222111111111222222222333333333444000000000000000000000111000000000000000000//////......///000000000000000//////////////////000000//////////////////000111333444555444111000111222000000000000000000000000---///000000///......///,,,,,,------......//////...........................////////////000000000111111222333444444444444444444444333333333333444111111111222222222333333444444444444555777888999999777:::@@@EEENNNddd|||~~~|||...///000111444777;;;<<<;;;::::::888777666555444555555666888:::<<<>>>???EEEHHHLLLOOOOOOOOORRRUUU]]]jjj~~~sssddd___```lllnnnpppqqqqqqrrruuuwwwwwwxxxzzzyyyvvvvvvtttvvv{{{~~~}}}wwwxxxxxxqqqpppzzz{{{[[[RRRFFF>>>;;;;;;;;;999777777777777666777777777666666666555444333333222333333222222111111111111000000000000000111111111111111111111111111111111......///000000000000000000000000000000000/////////////////////000111111333444444333111000000111///////////////////////////000222222000///000111,,,------....../////////........................////////////000000000111111111222333444444444444444333222222222333444444111111222222222333333333444444444444555777888999999777:::AAAEEEMMMccczzz~~~///000222555888:::<<<===:::999777666444444444444333444555888;;;>>>@@@BBBJJJKKKMMMOOOOOOQQQZZZdddoooyyyxxxjjj___```fffpppppppppooopppsssxxx|||~~~}}}}}}zzzwwwxxxxxxwwwyyy~~~{{{tttxxx}}}xxxooorrrzzzpppcccRRREEE???<<<999777888777777666666666666777666666555555555555444444444333333222111000000000000111111111111111111111222111111111111111222333......///000000000000000111111000000000000//////////////////000111222222222333444333111///000111///////////////////////////111333222111000111111000000000000000000111111......................../////////000000000111111111111222333444444444444444222000000111333333333444444444444555555555555444444444444555777888999999777:::AAAEEEMMMcccyyyyyy///111444888:::<<<<<<<<<888777555333222222333333222333555999>>>BBBFFFHHHLLLKKKKKKMMMNNNTTTcccttt{{{sssnnniiifffhhhmmmoooooopppqqqtttyyywww}}}yyywwwwww|||{{{dddQQQFFF@@@:::666888777666555555555666666333333444444444444555555333333333333333222222222222222222222222111111111111000000///000111222333......///000000000000000111111111000000000//////////////////000111222333333444444333111000000111///////////////////////////000222222000///000111111111111000000000000000........................//////000000000111111111111111222333444444444444333111......000333333222444444444555555555555666444444444444555777888999888777;;;AAAEEEMMMbbbxxx}}}sss///222666:::<<<===<<<<<<777555333111111111222333111333777<<>>BBBJJJNNNLLLMMMNNNOOOPPPUUUbbbuuuuuu\\\\\\\\\```jjjuuuxxxuuusssuuuyyy}}}~~~zzzyyy{{{}}}~~~yyysssxxxjjjUUUFFF===<<<:::999888555222555;;;444444555555555555555555777666444222222222444555444333222222111111222222222222222111111111111000111111111111111111111111...............///000000///000111222222111000///000000000000000000000000111111000000//////..............................000000//////......------000000000...,,,,,,...000...............///000000333333333444444444555555777444111111333444333222000000111222333333444444444333333444666888999888;;;:::;;;@@@EEEPPPcccttt~~~|||yyyxxxvvv777888;;;<<<;;;888444222222111000///000222444555777>>>DDDDDDFFFKKKMMMKKKNNNOOOQQQVVV```nnn{{{wwwkkk^^^aaaeeehhhpppxxxyyywwwwwwyyy|||zzzxxx{{{~~~~~~}}}}}}vvvsssuuu}}}gggRRREEE>>>;;;999999777333333666555555555555555555555555666555333222222333555666444333222222111111222222222222222111111111111000111111111111111111111111000////////////000111111///000111222222111000///111111111111111111111111111000000000/////////...000/////////////////////111111111111000000000000///000000///------...//////............///000000333333333444444444555555777444111111333444333222000111111222333333444444444333333444666888888999::::::<<<@@@EEEPPPcccttt{{{wwwvvvrrr999:::;;;:::888555222000222111//////111444777999AAAGGGKKKKKKKKKMMMLLLIIINNNPPPVVVaaaooo{{{xxxmmmccceeennnuuuyyy||||||yyy{{{|||yyy{{{}}}~~~~~~}}}|||||||||}}}~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~|||~~~vvvoooiii{{{{{{aaaOOOEEE???:::;;;;;;777333333555555555555555555555555555444333222333444555666444333222222111111222222222222222111111111111000111111111111111111111111111000000000000111222222000000111111111111000000222222222222222222222222000000000000////////////222222111111000000//////000000000000111111111111...///000000...---......//////......//////000111333333333444444444555555666444222222333444333222111111222222333333444444444444444444555777888999::::::<<<@@@DDDOOObbbtttyyyuuutttttt<<<;;;:::888666333111///333222111222444888===???IIIMMMPPPOOOMMMLLLJJJIIIMMMTTT```mmmzzz~~~|||ssskkkfffppp|||{{{}}}~~~~~~||||||}}}~~~~~~|||{{{zzzzzzzzzzzz{{{{{{zzzzzz{{{|||}}}~~~~~~zzzuuu||||||kkkqqq~~~uuubbbRRRFFF===<<<<<<:::666555666666666666555555555555666555444333333333333444444333222222111111222222222222222111111111000000111111111111111111111111111000000000000111222222000000000111111000000000111111111111111111111111000000000000////////////222222222111000000//////------......//////000000,,,...111111///........./////////...///000000111333333333444444444555555555444444333333444333333222222222333333333444444444444555555555666777999999:::===@@@CCCMMMaaattt~~~wwwssssssvvv<<<;;;888666333111000000222222222444888===AAADDDMMMNNNOOOOOOMMMJJJJJJLLLPPP\\\lllxxx~~~|||}}}||||||{{{uuupppoooyyy~~~~~~}}}{{{yyy~~~}}}|||yyyzzz~~~}}}}}}|||{{{zzzzzzzzzzzzxxxxxxxxxyyyzzz}}}~~~vvvppp{{{|||aaaRRRBBB<<<;;;:::888777777777666666666555555555888777666444333222111111444333222222111111222222222222222111111111000000111111111111111111111111000////////////000111111111000000000000000000111000000000000000000000000////////////000000000000111111111000000/////////------......//////000000,,,...000111///.........///////////////000111111333333333444444444555555444555555555444333333333333333333333333444444444333555666666444555777999999:::>>>@@@BBBLLL```ttt|||uuussstttvvv;;;999666333111111111222111222444888<<>>:::888999888777777666666555555555777777666555333222111000444333222222111111222222222222222111111111111000111111111111111111111111000////////////000111111111111000000000000111111////////////////////////////////////000000000000000000000000000000000000000000000000111111111111,,,...000000///...///000000000//////000000111222333333333444444444555555333555666666444333333444333333333333444444444444333555777666444444666999888;;;>>>AAABBBKKK```tttzzzuuutttxxxzzz999777333000///111333555333555:::???DDDIIIMMMOOORRRMMMJJJKKKMMMOOOXXXbbbpppwww~~~{{{{{{~~~|||{{{}}}{{{zzzzzzyyyxxxwwwxxxyyyyyyxxxwwwwwwzzz}}}~~~~~~|||wwwvvvzzz~~~~~~~~~|||{{{zzzzzz{{{~~~{{{eeeUUUIII@@@<<<<<<888888777777666555555444444444444444444444333333444333222222111111222222222222222111111111111000111111111111111111111111111000000000000111222222222111000//////000111222////////////////////////.../////////000000000111000000111111222333333333111111111111000000000000---...///.........///111000000//////000000111222333333333444444444555555333555777777555333333444444444444444444444444444333666888777333333666:::888;;;???AAAAAAIII___ttt~~~yyytttwww|||}}}888555222//////111444666777:::@@@FFFLLLQQQTTTUUUTTTMMMIIIKKKNNNSSS___lll~~~~~~~~~|||}}}~~~~~~}}}zzzxxxwwwxxxwwwvvvuuuvvvxxxyyyxxxwwwssszzz|||vvvvvv~~~xxxwww{{{~~~|||{{{{{{}}}~~~~~~xxxeeeUUUGGG@@@???999888888777666555555444111222333444555555555555444333222222111111222222222222222111111111111000111111111111111111111111222222111111222222333444222111000//////000111222000000000000000000000000.../////////000000111111000111222333444444555666000000//////......------......///...---...000222000000000000000111111222333333333444444444555555222555888888555333333444444444444444444444444444333666888777333222666:::888;;;???AAAAAAIII___ttt~~~xxxtttxxx{{{333333111///...111555999<<>>::::::888666555555555555555444444444444444444555555444333222222666555555444333222111111111111111111111222222222222111111111111111111222000000000000000000000000000000000000000000000000000000000000000000000000//////000000000111111111000000////////////000000------...///000111000000////////////000111222333333444444555555444444333444444333333333222222222111222333444555444333222222333444555666888999999;;;888;;;@@@BBBGGGYYYlll~~~000333777;;;AAAHHHPPPUUU[[[\\\[[[SSSKKKJJJPPPWWW^^^hhhuuu}}}{{{xxxwwwxxxzzz|||zzzzzz{{{zzzzzzyyyxxxxxxtttuuuvvvvvvuuuuuuvvvwwwxxxxxxyyyzzz{{{}}}~~~~~~}}}{{{~~~~~~~~~~~~~~~}}}{{{xxxvvvvvvxxx{{{}}}}}}|||{{{zzzzzz{{{}}}}}}{{{zzzyyyyyyzzz|||}}}|||{{{{{{~~~~~~}}}||||||~~~~~~kkk[[[JJJBBB@@@<<<999888666666666555555444444444444444555555555444333333333333333333333333222222000000111111111222222222111111111222222111111111000000000000000000000000////////////////////////////////////////////////000000000000111111111111000000////////////000000,,,---...//////......///////////////000111222333333444444555555444444333444444444333333333222222000111333444555444333333444444555555666777777777999777999???BBBHHHYYYlll111555<<>>BBBHHHYYYjjj444999BBBJJJPPPUUUYYY\\\WWWTTTPPPLLLNNNUUU```hhhttt|||}}}|||{{{yyyzzzzzzxxxuuussstttvvvssstttvvvxxxyyyzzz{{{{{{xxxyyy{{{{{{{{{{{{|||~~~|||}}}}}}~~~}}}}}}}}}|||}}}}}}~~~~~~zzzxxxzzz|||zzz{{{{{{{{{}}}~~~~~~~~~}}}|||{{{zzzyyyyyyyyyyyyzzz{{{yyyzzz{{{{{{||||||{{{{{{yyyyyyzzzzzzzzzzzzyyyyyyzzz{{{~~~}}}|||{{{zzz{{{~~~~~~}}}}}}~~~~~~~~~}}}~~~~~~~~~xxx```PPPDDD;;;888888777777777666555444444444444444555555555555444444333333333333333333333333111111111222333444444444000111222222222222111000000000000000000000000000......//////000000000000111111111111111111111111000000111111111222222222000000////////////000000///111333222///---...///////////////000111222333333444444555555444444333333333444444444333222111222222222222333444555555222333444555666777888999<<<777777===AAAGGGVVVggg666===GGGOOOUUUYYY\\\^^^WWWTTTQQQQQQVVV___jjjpppyyy}}}|||zzzyyyxxxxxxzzz{{{yyyuuussssssuuutttuuuwwwzzz|||}}}~~~yyy{{{}}}}}}}}}}}}}}}}}}{{{|||~~~}}}|||{{{|||}}}zzzvvvxxx~~~zzzwwwyyywwwxxx{{{|||}}}}}}{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzxxxyyy{{{|||}}}|||{{{{{{xxxyyyzzz{{{zzzyyyxxxwwwyyy{{{~~~}}}{{{zzzyyyyyy{{{~~~zzzzzzzzz{{{|||}}}}}}~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~|||{{{ooo[[[MMMBBB???@@@888777777666555444444444444444555555555555555444555555555444444333333222111111222333444444555555000111222333333222111000000000000000000000000000//////000000111111111222333333333333333333333333000111111111111222222222000000////////////000000111444555444000...///000////////////000111222333333444444555555444444333333333444555444333222111222222111111222444555777000111333555777999:::;;;>>>999888===AAAFFFTTTddd<<>>BBBHHHUUUaaa|||IIIPPPZZZccchhhiiifffcccddd[[[XXXdddvvv~~~yyyyyyxxxwwwwwwzzz~~~}}}yyy|||{{{xxxvvvvvvwwwxxxvvvvvvuuutttuuuvvvwwwxxx|||}}}}}}~~~~~~~~~~~~}}}{{{{{{zzzzzzzzz{{{}}}~~~~~~}}}|||{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxwwwvvvvvvwwwwwwvvvvvvuuuuuuvvvwwwxxxxxx|||||||||}}}}}}|||{{{zzzyyyyyyyyyyyyyyyyyyxxxxxxxxxyyy{{{|||||||||{{{{{{{{{|||}}}|||zzzxxxyyyzzzyyyzzz{{{||||||{{{zzzyyyxxxwwwwwwxxx{{{|||||||||{{{{{{zzzyyyxxxxxxxxxxxxzzzyyyyyy{{{}}}~~~~~~}}}||||||}}}~~~~~~~~~ssseee___cccrrrqqqkkkpppvvvbbbSSSLLLBBB>>>:::888888888888777666444333333444444444333...///111222222222111000000111333444444333111000111111111111111111111111000000000000000000000000000000000000000000000000111111000000000111222222222222111111111111000000000000000///////////////111111000000//////......000000/////////111222333333444555666666666555444333444555555555444222111111222222333333444444555999888666555444444555666888777:::>>>@@@FFFSSS```zzzOOOUUU___hhhlllkkkfffcccccc\\\aaavvvyyyxxxvvvvvvxxx|||~~~yyy~~~~~~}}}~~~}}}}}}}}}|||yyywwwvvvwwwxxxyyywwwwwwwwwwwwyyy|||~~~~~~~~~}}}||||||zzzyyyxxxxxxxxxzzz|||}}}~~~~~~~~~}}}|||{{{zzzyyyyyyyyyyyyxxxxxxxxxxxxxxxyyyxxxvvvuuutttuuuvvvwwwuuuuuutttttttttuuuvvvvvvwwwyyyzzzzzzyyyxxxyyyzzz{{{zzzzzzyyyxxxxxxxxxxxxxxxzzz|||}}}}}}|||{{{yyy{{{{{{zzzzzzyyyxxxyyyyyywwwxxxyyyzzz{{{{{{{{{zzzvvvvvvwwwyyy|||~~~~~~}}}|||{{{zzzyyyxxxwwwwwwwwwxxxwwwvvvxxxzzz|||{{{{{{zzz{{{{{{|||}}}~~~|||}}}tttccc\\\ddd{{{qqqjjjxxxnnn[[[OOOGGGCCC>>>;;;;;;:::999777666555333333444555555444222333333444444333222222111222222333333222222111111111111111111111111111000000000000000000000000111111111111111111111111///000000000111111222222//////////////////......222222111111000000//////222111111000///......---000000//////000111222222222333444555666555555444555555555555555444333333111222222333333444444555;;;:::888777777888999:::555666999<<<>>>DDDQQQ___yyyRRRXXXbbbjjjnnnlllgggccc___aaappp{{{~~~yyyxxxxxxxxx{{{~~~~~~~~~~~~|||{{{|||~~~~~~}}}}}}}}}zzzyyyxxxwwwwwwxxxzzz{{{{{{||||||~~~}}}|||{{{{{{zzzzzzyyywwwwwwxxxzzz|||~~~~~~}}}{{{yyyxxxyyyyyyxxxxxxwwwwwwwwwwwwxxxwwwvvvuuuuuuvvvwwwxxxvvvvvvuuuuuuuuuuuuuuuvvvvvvxxxyyyyyyxxxxxxzzz{{{{{{{{{yyyxxxxxxxxxxxxyyyyyyzzz|||}}}}}}{{{yyyxxxzzzyyyxxxwwwxxxxxxxxxxxxuuuvvvwwwxxxyyyzzz{{{{{{wwwwwwxxx{{{~~~~~~|||{{{yyyxxxwwwvvvuuuuuuvvvuuutttuuuvvvwwwvvvuuuwwwwwwxxxyyyzzz{{{|||||||||}}}~~~~~~~~~~~~qqqcccbbbpppqqqqqq}}}hhhZZZOOOJJJDDDAAAAAA???;;;777777666444444555666555444444444444444444333333222444333111000000111333444111111111111111111111111111111111111111111111111000000000000000000000000//////000000111111111111..................//////333333333222222111111111222111111000///......---000000000000000111111111000111333444555555555444333111000......///000111111222222333333444444555333333333333444555777888555777:::===>>>CCCRRRaaayyy}}}UUU[[[dddlllooonnnjjjgggbbblll~~~zzzzzz{{{~~~|||zzzzzz}}}}}}|||}}}}}}{{{yyyxxxyyyzzz~~~}}}||||||xxxwwwwwwwwwxxxzzz|||}}}~~~|||{{{zzzzzzzzz{{{yyyxxxwwwxxx{{{~~~|||yyyxxxyyyyyyyyyxxxwwwwwwvvvvvvvvvvvvvvvvvvwwwxxxyyyzzzyyyyyyxxxwwwvvvvvvwwwwwwyyyxxxxxxyyyzzz{{{|||}}}{{{zzzyyyxxxwwwxxxyyyzzz{{{{{{|||||||||zzzyyyxxxzzzxxxvvvuuuwwwxxxxxxxxxttttttuuuvvvwwwxxxyyyyyyxxxxxxyyy{{{~~~~~~}}}{{{yyyxxxwwwuuutttssssssssstttsssqqqqqqrrrrrrqqqoooqqqqqqrrrssstttuuuvvvvvvyyy{{{}}}~~~}}}}}}}}}~~~uuuhhhhhhmmmwwwvvvuuufff\\\VVVPPPMMMLLLHHH@@@:::999777555555555666555444222222222222111111111111555333111//////111333555111111111111111111111111111111111111111111111111//////////////////////////////000111111111000000//////000000000000111111333333333222222222222222111111000000//////......000000000000111111000000...000222444555555555555555333000......///111333111222222333333444444555000000111333444555666777777999===@@@@@@EEETTTdddyyy}}}xxxYYY^^^fffnnnrrrrrrooommmmmmzzz}}}}}}zzzyyy{{{}}}~~~{{{zzzyyyzzzzzzyyywwwvvvvvvxxxyyyzzz|||}}}}}}|||zzzyyyvvvvvvwwwxxxzzz|||}}}~~~|||{{{zzzzzzzzz|||{{{yyyxxxyyy|||{{{yyyzzzzzzyyyxxxxxxwwwvvvvvvuuuvvvwwwyyyzzz{{{||||||}}}|||{{{zzzyyyyyyyyyyyyzzzwwwuuuvvvzzz}}}}}}|||zzzyyyxxxwwwwwwyyyzzz{{{~~~~~~}}}||||||{{{zzzzzzzzzwwwttttttvvvxxxxxxwwwvvvuuuuuutttttttttuuuuuuvvvvvvwwwyyyzzzzzzxxxuuutttsssrrrqqqppppppppppppqqqooonnnnnnoooooonnnmmmjjjjjjkkklllmmmnnnnnnoooqqqssswwwzzz}}}}}}}}}|||||||||~~~xxxmmmlll}}}{{{yyyvvviiiddd^^^[[[YYYSSSIII@@@;;;999777666666555444333222222111111111222222333333333222111111222333333111111111111111111111111111111111111111111111111........................///000000111111000///.../////////000000000111111000000111111111111111111000000000000////////////000000111111111000000000---///111333444555555555666555444333333333444444111222222333333444444555222444666888999888888777555888===??????CCCSSScccxxx~~~zzzttt\\\aaaiiipppuuuuuutttrrrxxx~~~|||zzzxxxzzzzzz{{{{{{{{{zzzyyyxxxwwwxxxxxxwwwuuutttuuuvvvuuuwwwyyy{{{{{{zzzxxxvvvuuuvvvwwwxxxzzz}}}}}}{{{{{{{{{|||}}}|||zzzyyyzzz}}}}}}zzzzzzzzzyyyyyyxxxwwwwwwvvvtttvvvxxx{{{}}}}}}}}}}}}~~~}}}|||{{{zzzzzzzzzxxxtttqqqsssyyy|||{{{yyyzzzyyywwwwwwwwwyyy{{{|||~~~}}}||||||||||||zzzwwwssssssvvvxxxxxxwwwxxxwwwuuutttrrrrrrqqqqqquuutttuuuvvvwwwvvvsssqqqqqqpppooonnnmmmmmmmmmmmmnnnlllkkklllmmmnnnmmmllleeeeeefffggghhhiiiiiijjjhhhkkkoootttxxxzzzzzzzzz{{{|||~~~}}}zzzqqqyyy{{{sssnnnhhhfffccc\\\OOOEEE<<<:::777666666555333222444333333333444444555666111222333333333333222111111111111111111111111111111111111111111111111111........................000000111111111///...---,,,---------......//////......//////000000111111////////////000000000000000000111111111111000///---...000333444555555555222222333333333222111000111222222333333444555555333555777999999888666444222555:::<<<;;;@@@PPP```vvv~~~zzzsss___cccggghhhiiinnnwww~~~~~~}}}|||{{{{{{{{{zzzyyyxxxwwwwwwvvvvvvzzzxxxwwwwwwxxxxxxvvvuuuwwwwwwwwwwwwxxxyyyzzzzzz||||||{{{}}}}}}|||{{{zzz{{{{{{{{{zzzyyyzzz~~~~~~{{{xxxuuuvvvxxxzzzzzzzzzxxxwwwyyyzzz{{{{{{zzzzzz{{{}}}~~~|||zzzxxxwwwvvvsssrrruuu{{{}}}zzzwwwzzz|||~~~~~~|||||||||}}}~~~|||{{{yyyxxxvvvuuutttuuuvvvwwwvvvuuutttsssrrrqqqqqqqqqqqqqqqppppppqqqrrrttttttrrrppppppnnnlllmmmnnnlllhhheeefffgggiiijjjkkkkkkjjjjjjgggeeeddddddffffffeeeddddddfffhhhjjjlllnnnqqqttttttwwwzzz|||||||||}}}~~~}}}~~~yyynnnfffccc^^^VVVOOOFFFAAA;;;777666666333111111000000000111111///...000111111222222111111000111111222222222222111111222222222222222222222222111111111111111111111111//////000000111111111222222111///000111111000///333333222222000///...---000000000000000000000000111111000//////...//////333444555666666666555444444333333222222333333444222222222222222222333333888888888888888888888888:::999;;;===>>>CCCOOO[[[tttzzzvvvrrr\\\```dddfffgggkkksssyyy}}}|||{{{{{{{{{zzzyyyxxxwwwvvvvvvvvvvvvzzzxxxvvvwwwxxxyyyxxxwwwyyyyyyyyyyyyyyyyyyzzzzzz~~~}}}|||}}}~~~~~~|||{{{|||}}}|||{{{zzz{{{}}}|||zzzwwwuuuvvvxxxyyyzzzyyyxxxwwwwwwxxxzzzzzzzzz{{{}}}~~~|||{{{zzzxxxuuutttvvvzzz{{{yyyuuuwwwyyy|||}}}||||||~~~~~~|||zzzxxxwwwtttsssssstttwwwxxxxxxwwwuuuuuutttrrrrrrqqqqqqqqqooonnnnnnpppqqqqqqpppnnnmmmkkkjjjjjjkkkjjjfffcccdddeeefffggghhhhhhgggggggggeeecccccccccbbb```^^^]]]___aaacccfffjjjooossssssvvvyyy{{{||||||}}}wwwnnnjjjfff___YYYJJJEEE===999888777555333444333222333444333222000222333333333333333333222222222333333333333222222111111111111111111111111111111111111111111111111///000000000111111111111111//////000111222111000000000111111111111000000000000000000000000000000222111000000/////////000111222333444444444333222444333333222222333333444111222222222222333333333111111222333555666777888999999:::===>>>CCCOOO\\\ttt~~~{{{xxxuuuZZZ]]]aaadddfffkkksssyyy}}}|||~~~}}}|||{{{{{{zzzzzzwwwwwwvvvuuutttttttttuuuyyywwwuuuuuuwwwyyy{{{{{{|||||||||{{{{{{{{{{{{{{{~~~}}}}}}~~~~~~}}}{{{~~~|||~~~~~~}}}|||zzzzzz|||~~~zzz{{{zzzyyyvvvuuuvvvwwwxxxxxxxxxwwwvvvvvvwwwwwwwwwxxxzzz~~~~~~}}}}}}}}}yyyvvvuuuvvvxxxyyywwwtttuuuwwwzzz||||||}}}}}}zzzxxxvvvuuurrrqqqqqqtttwwwyyyyyyyyyuuutttsssrrrqqqoooooonnnmmmlllkkklllmmmmmmllljjjhhhgggfffgggggggggeeecccbbbcccdddeeefffffffffffffffdddbbb```___]]]ZZZXXXVVVWWWXXXZZZ]]]ccckkkpppqqqtttxxxzzz{{{|||}}}}}}qqqllliiiccc]]]PPPJJJAAA<<<:::999888666555333222333444444222111444444555555555555444444333333333444444333333333000000000000000000000000111111111111111111111111000000000000111111111111000///...///111222222111---...///111222222222222000000000000000000000000222222111000000000000111111222333444444444333222444333333222222333333444111111222222222333333333222333444555666888999999888777999<<<>>>CCCPPP]]]ttt~~~|||zzzyyy[[[]]]___bbbgggoooyyy~~~}}}|||~~~~~~}}}|||{{{zzz{{{{{{uuutttssssssssssssssstttwwwtttrrrsssvvvyyy|||}}}~~~~~~~~~~~~~~~}}}||||||}}}||||||}}}~~~|||{{{~~~~~~|||}}}}}}}}}{{{yyyxxxyyy{{{tttzzz}}}{{{yyyzzzyyywwwuuuvvvwwwwwwwwwwwwvvvvvvwwwwwwwwwvvvvvvxxx}}}|||{{{{{{||||||xxxvvvtttuuuwwwxxxxxxvvvwwwyyy|||}}}}}}}}}~~~|||yyyvvvtttrrrrrrqqqqqqsssvvvxxxxxxwwwrrrrrrqqqpppnnnmmmkkkjjjllljjjhhhggghhhhhhgggfffeeeeeeeeeeeeffffffeeedddcccdddeeeeeefffgggggggggdddbbb```___^^^\\\XXXVVVSSSSSSRRRSSSVVV]]]eeelllooorrrvvvxxxzzz{{{|||~~~{{{}}}~~~~~~sssmmmiiiccc^^^TTTMMMDDD>>><<<;;;999888444222111111222222111000444444555555555555444444222222333333333333222222111111111111111111111111111111111111111111111111000000000000000111111111111000///000111222111000---...///111222222222222000000000000000000000000222222111111111111111222333444555666666666555444444333333222222333333444111111111222222333333444666666666666666666666666777666888<<<>>>CCCPPP]]]sss~~~~~~~~~~~~|||[[[[[[\\\```hhhttt}}}~~~~~~}}}{{{{{{zzzzzzzzzrrrrrrrrrqqqrrrrrrsssssstttrrrpppqqquuuyyy|||}}}~~~}}}|||{{{zzz{{{}}}~~~}}}|||}}}}}}}}}~~~}}}}}}|||||||||~~~~~~|||zzz{{{{{{{{{zzzwwwvvvwwwxxxrrrwwwzzzyyyyyy{{{{{{xxxvvvvvvwwwwwwwwwvvvvvvvvvxxxxxxwwwuuutttvvvzzz}}}}}}{{{xxxwwwwwwxxxyyyuuutttssstttvvvxxxyyyyyy{{{|||~~~~~~}}}|||}}}~~~~~~~~~|||zzzxxxuuurrrqqqtttrrrrrrrrrtttuuutttsssqqqqqqqqqpppnnnllljjjiiikkkhhheeeccccccccccccbbbccccccddddddeeeeeefffgggcccccccccddddddeeeffffffaaa```_________]]]ZZZWWWTTTRRRPPPOOOQQQXXXaaaggglllooosssvvvwwwxxxzzz|||xxxzzz}}}}}}}}}}}}~~~{{{qqqjjjddd```WWWPPPGGGAAA???===;;;999555333111111222333222111333333444444444444333333111111222222222222111111222222222222222222222222111111111111111111111111111111000000000000000000333111000000111111///...///000000111111111000000000000000000000000000000222111111111111111222222333444555666666666555444444333333222222333333444000000111222333333444444333333333333333333333333666666888;;;>>>CCCPPP]]]rrr~~~}}}YYYZZZ\\\bbblllxxx~~~|||{{{|||~~~~~~~~~|||zzzyyyxxxwwwwwwqqqqqqppppppqqqrrrsssssssssqqqppprrrvvvzzz|||}}}~~~{{{zzzzzz{{{|||}}}}}}|||zzz{{{{{{|||||||||{{{{{{zzz{{{|||}}}}}}|||zzzyyyxxxyyyzzzyyyvvvuuuuuuvvvssswwwyyyxxxyyy||||||yyyxxxwwwwwwwwwwwwvvvvvvvvvwwwwwwwwwuuutttuuuxxxzzz{{{zzzxxxvvvuuuuuuuuuuuutttsssssstttuuuwwwzzz{{{}}}~~~~~~|||{{{{{{{{{||||||{{{yyywwwtttrrrqqqtttsssqqqqqqrrrqqqpppnnnpppqqqqqqqqqooommmkkkjjjiiieeeaaa^^^]]]^^^^^^]]]___```aaabbbbbbcccfffhhhaaaaaaaaaaaabbbcccdddddd_________```aaa___\\\YYYUUUSSSPPPNNNPPPUUU^^^dddjjjmmmqqqssstttuuuwwwxxxvvvxxx|||}}}}}}}}}~~~}}}uuujjjccc```XXXRRRJJJEEECCCAAA>>>;;;888666444333444555555555222222333333333333222222000111111222222111111000222222222222222222222222111111111111111111111111111111111111000000000000222111000000111111000...111111111111111000///...000000000000000000000000111000000000000111222222111222333444444444333222444333333222222333333444000000111222333444444555111222333444666777888888777666888;;;===BBBOOO\\\ppp|||ZZZ\\\bbbjjjttt}}}}}}}}}{{{{{{zzz|||~~~~~~}}}}}}|||zzzxxxvvvttttttsssppppppppppppqqqrrrssstttsssrrrsssuuuyyy|||}}}}}}~~~}}}{{{zzzzzz||||||{{{yyyxxxyyyzzz{{{{{{{{{{{{{{{xxxyyyzzzzzzzzzzzzyyyyyywwwyyyzzzyyywwwvvvvvvwwwuuuxxxxxxwwwyyy||||||xxxyyyyyyxxxwwwwwwwwwwwwwwwsssuuuvvvuuuuuuvvvxxxzzzyyyxxxxxxwwwvvvuuuttttttuuuuuutttttttttuuuxxxzzz{{{|||}}}|||zzzyyyxxxyyyzzzzzzyyyxxxvvvtttrrrqqqsssqqqooooooppppppnnnllllllmmmnnnnnnmmmkkkiiihhhfffaaa\\\XXXWWWXXXXXXXXXYYY[[[]]]]]]]]]___bbbfffaaaaaaaaaaaaaaacccdddeee```___```aaaaaa___\\\XXXTTTRRRPPPNNNPPPUUU]]]ccciiillloooqqqqqqrrrssstttrrruuuyyy{{{||||||}}}~~~}}}}}}mmmeeebbbYYYTTTNNNJJJHHHEEEAAA===999777444333444555666555222222333333333333222222111222222333333222222111111111111111111111111111111111111111111111111111111111111111000000000//////......///111333222111111111111111111000//////000000000000000000000000000/////////000000111222111222333444444444333222444333333222222333333444///000111222333444444555444555666777999:::;;;;;;888777999;;;===AAANNNZZZnnn}}}zzz\\\```iiisss}}}}}}||||||}}}|||yyy{{{}}}|||{{{{{{|||}}}|||zzzwww|||{{{yyyvvvtttrrrqqqpppppppppppppppqqqrrrttttttttttttuuuxxx{{{~~~~~~~~~}}}}}}{{{{{{{{{zzzyyywwwwwwxxxyyyzzz{{{|||||||||xxxxxxxxxyyyyyyyyyzzzzzzwwwyyyzzzzzzxxxwwwwwwxxxvvvxxxxxxwwwyyy|||{{{wwwzzzzzzyyyxxxwwwwwwxxxxxxppprrrtttvvvvvvwwwyyy{{{yyyyyyyyyyyyxxxvvvuuutttwwwvvvvvvtttssstttvvvxxxyyyzzz{{{{{{yyywwwwwwxxxyyyyyyxxxwwwuuutttrrrqqqqqqooonnnnnnoooooonnnlllggghhhiiijjjiiigggeeedddccc^^^XXXTTTSSSTTTTTTUUUTTTWWWYYYYYYYYY[[[___cccdddcccccccccccceeefffggg`````````aaaaaa^^^ZZZWWWRRRQQQOOONNNPPPVVV^^^ccchhhkkknnnpppppppppqqqrrrmmmqqquuuxxxyyyyyyzzz{{{~~~~~~}}}~~~vvvmmmjjjYYYUUUPPPMMMLLLIIICCC???888555222111222444444444222333333444444333333222222333333444444333333222000000000000000000000000111111111111111111111111222111111111000000//////,,,,,,,,,///222444555444///000111111111111000000000000000000000000000000//////...//////000111111333444555666666666555444444333333222222333333444///000000222333444555555666666666666666666666666888888999;;;<<>>999888666444444555666777555444444333333444444555333333222111111111111111111111111111111111000000111111111111111222222222333333222222111111111000000000000000000/////////000000000000111111111111111111111111111111111111000000000000////////////333333333444444333333333333333222222222222333333222222222333333444444444333444444555666666777777777777999<<<===@@@KKKWWWjjj~~~|||{{{yyywwwvvv}}}~~~yyywwwwwwxxxxxxwwwuuuuuuuuuuuuvvvwwwxxxxxxqqqqqqpppppppppqqqrrrrrruuuwwwyyyzzz{{{|||~~~|||zzzyyyxxxuuuttttttuuuvvvvvvwwwwwwwwwvvvuuutttssstttvvvwwwvvvuuutttuuuuuutttuuuvvvyyy{{{yyyxxxvvvvvvwwwvvvuuusssvvvvvvuuuuuuuuuuuuvvvvvvvvvvvvxxxyyyzzz{{{{{{{{{uuuuuuuuuuuuvvvvvvvvvvvvrrrrrrrrrrrrrrrssstttttttttsssssssssuuuuuusssrrrssssssuuuuuuvvvuuutttssssssuuuvvvuuussspppoooooopppoooooommmjjjhhheeedddccc```\\\YYYWWWUUURRROOONNNOOOOOOOOONNNOOORRRTTTUUUWWWYYYZZZXXXWWWVVVVVVZZZ\\\___bbbcccbbb```___`````````aaabbbcccccccccbbbaaa```bbbdddbbb^^^YYYSSSPPPMMMMMMPPPVVV\\\```aaaccceeeggghhhiiiiiiiiigggggghhhiiilllpppsssvvvvvvxxx{{{}}}|||zzzzzzzzzyyy|||~~~zzzoooddd^^^YYYNNNDDD>>>===;;;999777666666777777555444444333333444444555333222222111111111111111222111111111000/////////111111111111111111111111333333333222222222222222222222222111000//////...///000000000111111111111111111111111111111111111,,,---...000111222222333333444444555555444444333333333333222222333333333111111222333333444555555333333444444555666666666777777999<<<===@@@KKKVVVhhh~~~}}}|||sssvvvzzzvvvyyy{{{|||}}}|||yyywwwwwwvvvvvvuuuuuuuuuuuuuuuvvvxxxyyyzzzsssrrrqqqpppooopppqqqrrrxxxzzz|||}}}}}}~~~~~~{{{xxxwwwvvvsssqqqssstttuuuuuuuuuuuuuuuuuupppooonnnoooqqqsssrrrqqqwwwxxxxxxvvvttttttwwwyyyyyywwwvvvvvvwwwwwwuuutttssstttvvvxxxxxxvvvtttsssuuuvvvwwwyyyzzz{{{||||||wwwwwwvvvvvvuuutttsssssssssrrrrrrrrrrrrsssttttttrrrqqqqqqrrrttttttrrrpppoooppprrrtttuuuuuuuuuuuuvvvxxxyyyxxxtttooolllkkkkkkjjjjjjiiigggfffeeeddd^^^ZZZVVVSSSQQQOOOLLLJJJHHHIIIJJJJJJJJJLLLOOORRRSSSVVVZZZ\\\\\\\\\\\\\\\```aaaaaabbbaaa```^^^]]]^^^___```aaaccceeegggiiihhhfffccccccccc```[[[VVVQQQPPPNNNNNNQQQWWW]]]bbbfffgggiiikkklllllllllkkkjjjjjjjjjjjjlllnnnppprrrtttwwwzzz|||{{{zzzzzz{{{yyy|||~~~|||jjjccc```XXXLLLDDDBBB@@@===:::777666666666555444444333333444444555444444333222222222222222222111111111000/////////111111111111111111111111222222222222222222333333444444333333222111000000///000000000111111111111000000000000000000000000---...///000222333444555555555666666666666555555444333333333333333333444111111222333333444555555333333444444555666666666888888999<<<===@@@JJJVVVggg|||vvv|||{{{yyy|||}}}||||||~~~}}}|||{{{yyyxxxvvvuuuttttttvvvuuuuuuuuuvvvxxxzzz{{{uuutttrrrqqqpppqqqsssttt{{{}}}~~~~~~|||xxxvvvuuutttrrrpppsssttttttuuuuuutttttttttqqqpppooopppssstttsssrrrvvvxxxyyyxxxuuutttvvvyyyyyywwwvvvvvvwwwwwwvvvuuurrrsssvvvxxxxxxvvvsssrrruuuvvvwwwyyyzzz{{{{{{{{{yyyxxxwwwvvvuuutttsssrrrsssrrrrrrrrrrrrsssttttttppppppppprrrssssssqqqooommmnnnpppssstttuuuuuuuuuvvvxxxzzzyyytttoookkkiiiggggggfffeeedddcccbbbbbbWWWTTTOOOMMMKKKJJJHHHFFFFFFGGGHHHIIIIIIKKKNNNQQQRRRVVV[[[^^^___```bbbccceeedddcccaaa```___^^^^^^^^^___aaabbbcccfffjjjmmmmmmjjjeeebbbaaa^^^XXXTTTOOOOOOOOOPPPSSSXXX```eeelllmmmnnnoooooonnnmmmllljjjjjjkkklllnnnoooooopppsssvvvzzz{{{{{{{{{{{{|||{{{}}}tttjjjeee\\\QQQIIIEEEBBB???;;;888666666666555444444333333444444555555555444333333333333333111111111111111111000000222222222111111111111111000111111111222222333333555555444333222222111111000000000000111111111111000000000000000000000000222111000000000111333444666666777777777777666666444444333333333333444444222222222333333444444444333444444555666666777777888888:::<<<===???JJJUUUhhh~~~yyyzzz~~~|||}}}~~~zzzzzzzzzyyywwwuuuuuuuuuvvvuuuttttttuuuwwwyyy{{{uuutttrrrrrrrrrtttwwwyyy}}}~~~~~~{{{yyyvvvttttttsssrrrpppsssssssssttttttssssssrrrtttsssrrrsssuuuvvvvvvuuuqqquuuyyyxxxvvvuuuwwwzzzyyyxxxwwwwwwxxxxxxwwwvvvssssssttttttttttttssssssuuuvvvwwwxxxyyyyyyyyyyyyxxxxxxwwwwwwvvvuuuttttttrrrrrrqqqqqqrrrrrrssstttnnnnnnoooqqqsssrrrpppnnnmmmnnnppprrrsssttttttsssrrruuuxxxxxxtttoookkkiiifffeeecccaaa___]]]\\\\\\SSSPPPLLLJJJIIIIIIHHHGGGFFFHHHIIIIIIIIIKKKNNNQQQSSSVVV[[[___bbbdddgggiiihhhfffcccaaa```aaabbbccc```aaaccccccdddfffkkknnnpppkkkeeeaaa___\\\WWWTTTMMMOOOPPPRRRTTTZZZccciiiooooooppppppooonnnlllkkkfffhhhjjjmmmooopppppppppsssvvvzzz||||||{{{|||}}}}}}~~~~~~xxxkkk]]]SSSNNNCCCAAA===:::777666555555555444444333333444444555555555444333333333333333111111111222222222222222222222222111111111000000//////000000111222333333444333333222222111111111000000000000111111111111000000000000000000000000333111///---...000333555555555666666666666555555444444333333333333444444333333333333333333333333444555555666666777888888999888:::<<<<<>>;;;888666555555666555444444333333444444555555444333333222222333333111111111222333333333444222222222222111111000000......///000111222222333222222222111111111111111000000000000111111111111000000000000000000000000///---+++***,,,000555888444444555555555555444444555444444333333444444555444333333333333333333333555555666666777888888888999888:::<<<<<>>:::666666777666333555555444444333444444444333444444555555444444333333333222222222222333333222111111111000000000000444333222222111111222222222111000//////000111222000111111111111222222222111111111111000000000///111111111111111222333333333333444555555555555555333333333222222333333333111333444666666555444333555555777888999999888888666666888;;;<<>>:::>>>888777666555555555555555333444444555555444444333333444666777777666444333111111111222222333333333222111111000///000000000111222333444444333222111000111111111111222222222//////000000111111111222000///////////////000000222333444444555555444444333222222222222222222333555444444444444555666666555444333333444555777888:::999;;;===<<>>EEENNNbbb|||uuurrr{{{xxxzzz}}}}}}}}}|||uuuppplllkkkkkknnnmmmlllkkkjjjjjjjjjjjjiiilllnnnooopppppprrrssspppqqqsssuuuvvvwwwxxxxxxyyyxxxvvvuuuttttttttttttttttttsssssssssttttttuuussstttuuusssooommmnnnooopppqqqssstttuuuuuutttttttttttttttsssttttttuuuuuuyyyzzz{{{yyyvvvtttttttttsssssstttttttttssssssrrrqqqrrrrrrssstttuuuvvvvvvttttttrrrqqqpppooonnnnnnmmmmmmmmmooopppooollliiifffgggfffccc```^^^```bbbfffhhhjjjkkkiiieee```\\\XXXXXXVVVUUUSSSQQQOOOOOOLLLKKKIIIGGGFFFFFFFFFGGGIIIJJJKKKLLLKKKLLLOOOQQQSSSUUUWWWXXXYYY[[[^^^```aaabbbeeegggiiiiiiiiihhhhhhfffdddbbbbbbdddgggjjjhhhiiikkklllmmmmmmllllllkkkjjjiiilllppprrrpppmmmiiiddd]]]WWWRRRQQQQQQRRRUUUZZZccclllsssvvvwwwwwwvvvuuurrrlllfff```^^^]]]aaagggnnnsssyyy}}}{{{vvvqqqoooooossszzz~~~~~~|||}}}}}}}}}||||||||||||{{{~~~}}}||||||}}}~~~mmmYYYGGG===;;;999888666444222222444666666666555555444333333222333333444444333333222111444222000000222333333222222222222222222222222222222222222111111111000000000000000000000111222222111111222333222111000000111111000000000000111111222333444444555555444444444222111222333444333111333333333333333333333333777666555444555777999:::999888999;;;<<<>>>EEENNNbbbsssnnnooo}}}~~~wwwsssvvvvvvqqqttt}}}}}}vvvooojjjhhhhhhhhhkkkkkkjjjiiihhhhhhhhhhhhhhhjjjmmmnnnoooppprrrsssrrrrrrssstttttttttttttttttttttuuuttttttsssrrrrrrttttttsssttttttuuuvvvvvvrrrssssssqqqnnnmmmmmmmmmrrrssstttuuuuuuvvvuuuuuuuuuuuuuuuuuuvvvwwwxxxxxx|||xxxtttrrrrrrqqqrrrsssttttttsssrrrqqqrrrrrrssssssssssssssssssqqqqqqpppooonnnnnnmmmmmmmmmlllkkkllllllkkkhhhfffeeeffffffdddaaa___``````dddfffhhhhhhfffbbb]]]YYYUUUTTTTTTSSSPPPNNNKKKIIIIIIHHHFFFEEEEEEEEEFFFGGGGGGIIIKKKKKKLLLNNNPPPSSSSSSVVVYYY\\\^^^aaadddgggdddeeefffhhhhhhhhhggggggeeedddbbbaaaaaabbbcccdddeeegggiiikkklllmmmmmmmmmooolllkkkooouuuvvvqqqkkkddd```ZZZTTTPPPOOOPPPQQQXXX^^^hhhqqqwwwyyyxxxvvvtttsssoooiiiccc^^^\\\\\\bbbjjjrrrvvvyyy||||||zzzrrrqqqppptttzzz~~~~~~}}}}}}|||{{{zzzzzzzzz{{{|||}}}|||zzzzzz{{{}}}xxx}}}kkkSSSDDD>>>===<<<:::888666666666666777666666555555444444444333333222222111111111222555333000///111222333333222222222222222222222222222222222111111111111111/////////000111222333444000000111222222222111111111111000000000000111111222333444444555555444444666444222111333444444444444444444444444444444444666666555555555777999:::999888999;;;<<<>>>EEENNNcccvvviiimmmyyyyyy|||~~~lllhhhnnnzzzzzzvvvpppjjjgggfffgggiiiiiihhhggggggfffffffffffffffiiilllnnnoooppprrrtttsssssssssssssssrrrqqqpppqqqrrrtttuuuuuutttsssqqqssssssrrrsssssstttuuuvvvrrrrrrqqqpppnnnmmmllllllrrrsssssstttuuuuuuvvvvvvvvvvvvvvvwwwxxxyyyzzz{{{|||xxxtttsssrrroooqqqrrrssssssrrrqqqpppqqqqqqqqqqqqqqqqqqqqqqqqmmmnnnmmmmmmmmmlllkkkkkklllkkkiiiiiiiiihhheeebbbdddddddddcccaaa___^^^]]]___```bbbbbb```\\\WWWTTTQQQRRRRRRQQQNNNKKKHHHEEEEEEEEEDDDCCCDDDEEEFFFGGGGGGHHHJJJKKKLLLMMMPPPSSSVVVYYY]]]```bbbdddgggjjjggghhhhhhhhhhhhgggeeeeeebbbbbbbbbbbbaaaaaa``````bbbdddfffiiilllmmmmmmnnnqqqmmmlllqqqxxxyyyqqqhhh```\\\VVVQQQNNNNNNPPPQQQWWW]]]hhhrrrxxxyyywwwuuutttrrrnnngggaaa]]]\\\]]]bbbkkktttvvvxxx{{{|||{{{wwwuuutttuuuxxxzzz{{{zzz|||{{{yyywwwwwwxxxyyy{{{|||{{{yyyxxxyyy|||~~~|||cccOOODDD???===:::999888777666555777777666666555555555555555444222111111111222333666333000///000222333444222222222222222222222222111111111111111111111111000000000000111222333444000000111111222222222222222111111000000111111222222333444444555555444444777444222111333555666666333333333333444444444444666555555555666777888999999888999;;;<<<>>>EEENNNccc~~~zzzoookkkzzzxxxffffffsss~~~}}}tttqqqmmmiiiggghhhjjjkkkggggggfffeeeeeeeeefffffffffiiilllnnnoooppprrrtttssssssssssssrrrpppooooooppprrrtttvvvwwwvvvtttsssrrrqqqqqqqqqrrrrrrssstttqqqqqqpppooooooooonnnmmmrrrrrrrrrsssssstttuuuuuuwwwwwwwwwxxxxxxzzz{{{|||{{{||||||{{{xxxuuuuuuuuupppqqqqqqrrrrrrqqqooonnnnnnnnnooooooppppppqqqqqqkkkllllllllllllkkkiiiiiijjjiiigggffffffdddbbb```^^^]]]]]]\\\[[[ZZZXXXVVVWWWXXXZZZZZZXXXUUUQQQOOOOOOOOOOOONNNLLLIIIFFFDDDCCCCCCBBBBBBCCCDDDFFFGGGGGGIIIKKKKKKLLLMMMPPPSSS[[[^^^aaacccdddeeeggghhhiiiiiihhhhhhfffeeedddcccaaabbbccccccbbbaaa___^^^___aaadddhhhjjjlllmmmnnnqqqmmmkkkpppwwwwwwnnneee\\\XXXSSSOOOMMMNNNPPPRRRUUU]]]hhhsssyyyzzzxxxvvvuuurrrmmmgggaaa^^^^^^___bbbkkksssuuuvvvzzz{{{{{{wwwvvvuuuuuuvvvyyyzzzzzz}}}|||zzzxxxxxxyyyzzz{{{{{{zzzyyyxxxyyy|||~~~~~~rrrZZZJJJ???<<<999777888888777555666666666666666555555555666555333222222222333444555333000000111333333333222222222222222222222222111111111111111111111111222222111111111111111222000000000111111222333333222222111111111111222222222333444444555555444444666444111111333555666666111111222222333333333333555555555666666777888999999888999;;;<<<>>>EEENNNbbb}}}}}}tttlllrrrsssggglllzzz}}}~~~}}}zzzvvvpppnnnllljjjiiijjjkkklllggggggfffeeeeeeffffffggghhhjjjmmmnnnoooppprrrsssrrrssssssrrrrrrqqqpppooopppqqqtttvvvwwwwwwvvvvvvrrrrrrqqqqqqqqqqqqrrrrrrqqqpppoooppprrrrrrrrrppprrrrrrrrrrrrssstttuuuvvvwwwwwwwwwwwwxxxyyyzzzzzzvvvxxxyyyyyyxxxwwwxxxyyyttttttsssrrrqqqpppoooooolllmmmmmmmmmnnnoooooooookkkkkkllllllkkkiiihhhfffgggeeecccbbbbbbaaa___]]]\\\ZZZXXXWWWWWWVVVUUUSSSOOOPPPRRRRRRQQQOOOLLLJJJKKKLLLKKKKKKIIIGGGDDDCCCCCCBBBBBBBBBCCCDDDFFFGGGHHHIIILLLMMMNNNPPPTTTVVV```ccceeeffffffeeefffgggjjjiiihhhfffeeecccbbbbbb```aaabbbcccbbbaaa```___]]]___cccfffiiikkklllmmmnnnkkkjjjmmmrrrqqqiiibbbZZZWWWRRRNNNMMMOOORRRTTTXXX___kkkuuu|||}}}{{{yyyvvvsssmmmfff```^^^___aaadddkkkqqqsssvvvzzz{{{yyytttsssssssssuuuxxx{{{}}}~~~~~~|||{{{{{{{{{|||}}}zzzyyyyyyyyyzzz|||~~~~~~|||gggTTTDDD???:::777888888777555555555555555555555555555666555444444333333444444444222111111222333333222222222222222222222222222111111111111111222222222333333222111111111111111111111111000111111222333222222111111111111222222222333444444555555444444444222111111333555555555000111111222222333333444555555666666777888888888999888999;;;<<<>>>EEENNNaaa~~~|||}}}wwwrrr~~~uuupppvvv|||}}}{{{xxxuuurrrpppooonnnmmmkkkjjjjjjjjjjjjgggggggggffffffgggggghhhiiilllnnnooopppppprrrsssqqqrrrrrrrrrrrrrrrqqqqqqoooqqqsssuuuvvvwwwwwwwwwttttttsssrrrqqqqqqqqqqqqqqqpppoooqqqtttvvvuuuttttttssssssssssssuuuvvvwwwwwwwwwwwwvvvvvvwwwxxxxxxsssuuuxxxyyyyyyyyy{{{|||zzzyyyvvvsssrrrqqqqqqrrrmmmmmmmmmmmmllllllllllllkkkkkkllllllkkkhhhfffeeebbb```^^^]]]]]]]]][[[ZZZZZZWWWSSSRRRSSSSSSRRRPPPJJJKKKLLLMMMMMMKKKIIIHHHHHHHHHGGGFFFEEEDDDCCCBBBCCCCCCBBBBBBCCCDDDEEEFFFGGGIIIMMMPPPRRRVVVZZZ^^^dddfffiiijjjhhhgggggggggiiiiiigggeeecccbbbaaaaaa^^^___```aaaaaaaaa```___\\\^^^bbbeeehhhjjjkkkllliiihhhhhhjjjkkkjjjddd___YYYVVVRRROOONNNQQQTTTWWW]]]cccmmmvvv||||||{{{yyyvvvrrrllleee___]]]___aaafffkkkooorrrwww|||{{{wwwsssssssssrrrsssvvvzzz||||||||||||{{{{{{{{{zzzzzzxxxyyyzzz{{{|||}}}}}}~~~}}}zzzdddNNNFFF>>>999999999777555444444444444444444444444333444444444444333222222222111111333444444222000222222222222222222222222000000111111111222222222222222111111111222333333333222111000000000111222333222222111111222222333222333444444555555444444222111000111444555444333111111222222333444444555444555666777777888888888999888999;;;<<<>>>EEENNN```}}}|||}}}~~~}}}yyyzzz}}}~~~}}}zzzvvvppplllkkklllpppooonnnmmmkkkiiigggfffhhhhhhggggggggghhhhhhiiikkkmmmoooppppppppprrrssspppqqqrrrsssssssssssssssoooppprrrtttuuuwwwwwwxxxvvvuuutttsssrrrqqqqqqqqqrrrpppooorrrvvvxxxxxxvvvuuuuuuttttttuuuvvvxxxyyywwwwwwvvvvvvuuuvvvvvvvvvsssuuuxxxyyyzzzzzz|||~~~|||yyyuuusssrrrssstttoooooonnnmmmkkkjjjiiiiiikkklllmmmlllkkkhhheeeccc___]]]ZZZYYYZZZZZZYYYXXXTTTPPPLLLJJJKKKLLLKKKJJJGGGHHHJJJKKKKKKJJJHHHGGGEEEEEEDDDBBBBBBBBBBBBBBBDDDCCCCCCBBBCCCDDDEEEFFFFFFIIINNNRRRVVV[[[```dddeeehhhkkklllkkkiiiiiiiiiiiihhhfffdddbbbaaaaaa```]]]^^^^^^___````````````\\\^^^aaaeeehhhjjjkkkkkkgggffffffggggggeeeaaa]]]XXXVVVRRROOOOOORRRUUUXXX___dddmmmuuuzzzzzzxxxvvvuuurrrkkkccc^^^\\\___aaaiiilllnnnrrrxxx~~~|||wwwvvvvvvtttrrrqqqsssvvvxxxxxxxxxyyyyyyyyyxxxwwwvvvxxxyyy{{{}}}~~~~~~}}}}}}{{{}}}tttUUUMMMBBB;;;::::::888666333444444444444444444444222222333444333222111000111111222444555444111///222222222222222222222222000000111111222222222222000000000111222333555555444333111000000000111111333222222111111222222333222333444444555555444444000000000222444555444222222222333444444555666666444555666777888888888888999888999<<<<<<>>>FFFNNN```||||||}}}{{{{{{~~~~~~zzzsssqqqooollllllooopppnnnkkkiiiiiihhhgggeeedddeeeffffffffffffiiikkkrrrrrrsssssssssrrrrrrqqqssssssrrrrrrsssuuuvvvxxxtttsssrrrrrrtttvvvyyy{{{{{{yyyvvvuuuuuuuuutttrrrrrrsssssstttuuuvvvwwwwwwsssrrrqqqpppqqqrrrtttuuurrrrrrssssssssssssttttttuuuvvvvvvvvvvvvwwwzzz||||||wwwrrrooonnnooopppooonnnllllllllljjjfffdddffffffhhhmmmpppnnnfff^^^[[[[[[ZZZXXXVVVSSSQQQPPPLLLKKKJJJJJJIIIIIIIIIIIIFFFGGGGGGGGGGGGGGGFFFEEEEEEDDDBBBAAAAAAAAABBBCCCFFFFFFGGGHHHIIIJJJJJJJJJMMMPPPTTTXXX[[[^^^bbbdddiiiiiijjjkkkjjjiiihhhggghhhggggggeeedddbbb```___```___]]]\\\\\\]]]___```ccceeehhhkkklllllllllkkkggggggfffeeebbb___\\\[[[SSSQQQPPPPPPOOOOOOUUU^^^cccllluuuxxxzzz{{{yyyuuuuuunnnfff```[[[[[[ccclllhhhkkkoootttxxxwwwtttqqqvvvvvvtttrrrpppqqqtttwwwxxxxxxxxxvvvuuuuuuxxxzzzzzz{{{|||~~~~~~}}}}}}~~~~~~~~~}}}}}}|||~~~}}}~~~qqqxxx{{{kkkUUU@@@:::<<<:::555333555444333333222222333333444444444444444444444444222222111111222222333444////////////////////////000111222222111000111222222222222222222222222222111111111111111111111111---...///000111222333333222333444666666666666555444444444444444444444444444333333333333444555555555555555666666777888999;;;999888999:::===FFFPPPaaayyy}}}}}}zzztttqqqnnnkkkjjjlllnnnllljjjiiiiiihhhfffddddddeeeggggggggggggiiikkkppppppqqqqqqqqqqqqppppppqqqqqqqqqqqqrrrtttuuuvvvttttttssstttuuuxxxzzz||||||{{{{{{||||||{{{xxxuuuqqqqqqrrrrrrssstttttttttrrrqqqqqqqqqqqqrrrrrrsssppppppqqqqqqrrrrrrrrrsssrrrsssuuuuuuuuuwwwzzz}}}~~~|||xxxtttqqqppppppqqqqqqooonnnmmmmmmkkkgggeeeeeeeeefffiiillljjjccc\\\WWWWWWUUUTTTRRROOOMMMLLLHHHHHHGGGFFFFFFFFFFFFFFFCCCCCCDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@AAABBBCCCDDDFFFFFFGGGHHHJJJLLLMMMNNNSSSVVVZZZ]]]```bbbeeeggghhhiiijjjjjjjjjiiihhhhhhhhhhhhgggfffeeecccbbbaaa^^^]]]\\\[[[\\\]]]___aaacccdddgggiiijjjkkkjjjjjjhhhhhhgggeeebbb^^^[[[YYYTTTRRRQQQQQQPPPPPPWWW___kkksssyyyzzzyyyxxxtttooorrrlllgggbbb^^^[[[___fffiiikkkooosssuuuuuurrrpppssssssrrrpppooopppsssvvvyyyyyyyyyxxxvvvuuuvvvxxxzzz{{{|||}}}~~~||||||}}}}}}}}}}}}||||||}}}}}}qqqpppuuuuuu^^^FFF===<<<999666444666555444444333333444444444444444444444444444444222222111111222222333444333333333333333333333333000111222222111000111222222222222222222222222222111111111111111111111111......///000111222333333222333444666666666666555444444444444444444444444444333333333333444555555555555555666666777888999;;;888888::::::===FFFPPPaaayyy~~~yyy{{{yyyssspppmmmiiiggghhhjjjiiihhhiiiiiihhheeebbbeeefffhhhhhhhhhhhhjjjlllnnnnnnoooooooooooonnnnnnoooooopppqqqrrrssstttuuuuuuuuuvvvwwwyyy{{{}}}~~~|||}}}~~~~~~yyyuuupppppppppppppppppppppppppppqqqqqqqqqqqqqqqppppppnnnnnnnnnooopppqqqqqqrrrppprrrttttttuuuwwwzzz|||yyyxxxvvvtttrrrpppoooooopppnnnlllkkkjjjhhheeeccccccbbbaaacccdddbbb]]]XXXQQQQQQOOONNNLLLJJJHHHHHHFFFEEEDDDDDDCCCDDDDDDDDDAAAAAAAAAAAA@@@@@@@@@@@@??????@@@AAACCCEEEGGGHHHGGGGGGHHHJJJLLLOOORRRTTT[[[^^^bbbeeefffgggiiijjjiiiiiiiiiiiiiiihhhggggggggggggggggggfffeeedddccc\\\\\\[[[[[[[[[^^^```aaacccdddeeeggghhhiiiiiijjjjjjiiigggddd```\\\YYYWWWVVVSSSSSSSSSRRRRRRYYYaaaooovvv{{{{{{yyywwwrrrmmmoookkkhhheeeaaa]]]___cccjjjlllnnnpppqqqqqqpppooopppppppppooonnnooorrruuuxxxzzz{{{zzzxxxvvvuuuvvvzzzzzz|||}}}~~~{{{{{{||||||}}}||||||{{{|||}}}}}}~~~~~~|||uuuxxxmmmSSSCCC===999666555777666666555444555555555444444444444444444444444222222111111222222333444444444444444444444444444000111222222111000111222222222222222222222222222111111111111111111111111...//////000111222333333222333444666666666666555444444444444444444444444444333333333333444555555555555555666666777888999:::888888:::;;;===FFFPPPbbbzzzsss{{{uuupppooolllhhhfffggghhhggghhhiiijjjhhheeebbbeeegggiiijjjiiijjjkkklllmmmmmmnnnnnnoooooonnnnnnooooooqqqssstttuuuuuuuuuwwwwwwyyy{{{}}}~~~}}}}}}}}}}}}{{{vvvssspppppppppooooooooonnnnnnooopppqqqrrrqqqpppooonnnmmmmmmnnnooopppqqqrrrrrrrrrtttuuuuuuuuuvvvxxxzzzsssssstttsssqqqooommmkkkllljjjgggfffdddbbb___]]]___]]]\\\[[[[[[ZZZVVVSSSLLLKKKJJJHHHGGGEEEEEEDDDEEEDDDDDDCCCCCCCCCDDDDDDBBBAAAAAAAAA@@@@@@AAAAAABBBBBBDDDEEEGGGIIIJJJKKKJJJJJJKKKMMMQQQUUUYYY[[[ccceeeiiijjjjjjjjjkkkkkkkkkkkkjjjiiigggfffeeedddeeeffffffffffffeeeeeeddd[[[ZZZZZZZZZ[[[^^^aaabbbdddeeefffggghhhiiijjjjjjkkkiiifffbbb^^^ZZZVVVTTTUUUSSSSSSSSSRRRSSSZZZccclllsssyyyyyyxxxxxxuuupppnnniiifffeeecccaaabbbgggkkkmmmnnnnnnnnnmmmmmmmmmmmmnnnnnnnnnnnnooorrruuuvvvxxx{{{|||zzzxxxwwwvvvyyyzzz{{{}}}~~~{{{|||}}}}}}}}}}}}}}}}}}||||||~~~~~~~~~~~~cccNNNAAA;;;888777777666555555444444555555333333333333333333333333222222111111222222333444222222222222222222222222000111222222111000111222222222222222222222222222111111111111111111111111//////000111111222333333222333444666666666666555555555555555555555555555444333333333333444555555555555555555666777888999:::888888;;;;;;===FFFOOOaaazzzttt|||sssnnnkkklllllliiiggghhhgggggghhhiiikkkjjjgggdddeeegggjjjkkkjjjjjjkkklllmmmnnnnnnoooppppppoooooooooqqqsssvvvwwwxxxwwwwwwxxxzzz|||~~~|||zzzyyyvvvsssqqqqqqqqqppppppooonnnnnnnnnooopppqqqrrrrrrqqqooonnnooooooppppppqqqrrrrrrsssuuuwwwxxxwwwuuutttuuuuuuqqqrrrssssssrrrooollliiiiiifffccc```___]]]ZZZXXXYYYXXXUUUTTTSSSQQQOOONNNHHHGGGFFFDDDCCCBBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCCAAA@@@@@@@@@@@@AAABBBCCCEEEFFFGGGIIIJJJLLLMMMMMMOOOPPPRRRTTTXXX\\\___aaafffiiilllmmmlllkkkjjjjjjmmmllljjjhhhfffdddcccbbbddddddeeeeeeeeeddddddccc[[[ZZZZZZZZZ\\\___aaacccfffggghhhiiijjjkkkkkkkkkiiihhhddd```[[[WWWTTTSSSSSSQQQQQQSSSSSSTTT[[[dddjjjqqqwwwxxxxxxxxxvvvrrrkkkddd```___```aaafffkkkmmmnnnooonnnkkkiiijjjkkklllmmmnnnnnnnnnppprrruuurrruuuyyy{{{{{{yyyyyyxxxxxxyyyzzz|||~~~|||}}}~~~}}}{{{zzz{{{}}}uuu[[[III@@@;;;999666555555444333444444444333333333333333333333333222222111111222222333444111111111111111111111111000111222222111000111222222222222222222222222222111111111111111111111111000000111111222222333333222333444666666666666555555555555555555555555555444333333333333444555555555555555555666777888999999888999;;;<<<>>>FFFOOOaaayyy~~~~~~{{{~~~|||ssslllhhhgggjjjllliiihhhiiifffffffffhhhjjjjjjhhhfffdddgggjjjkkkkkkjjjkkkkkkmmmnnnoooppppppqqqqqqpppppprrrvvvyyyzzzzzzyyyxxxxxxzzz}}}|||yyyxxxvvvtttrrrqqqpppppppppoooooonnnnnnoooppppppqqqrrrrrrqqqqqqqqqqqqqqqrrrrrrrrrrrrsssvvvwwwxxxwwwtttrrrqqqrrrqqqrrrssssssrrroookkkiiifffccc___]]][[[YYYVVVTTTRRRQQQPPPNNNLLLJJJIIIIIIEEEDDDBBBAAA@@@@@@AAAAAA>>>>>>>>>>>>>>>??????@@@???>>>>>>>>>@@@BBBDDDEEEGGGHHHJJJLLLNNNOOOPPPPPPVVVWWWZZZ]]]```ccceeefffgggjjjmmmnnnmmmjjjiiiiiilllkkkiiigggeeedddccccccdddddddddeeeddddddcccccc\\\\\\[[[[[[]]]___bbbdddggghhhkkkmmmmmmmmmlllkkkfffdddaaa]]]YYYUUUSSSRRRQQQPPPPPPSSSTTTVVV^^^hhhnnntttyyyyyyxxxwwwuuuqqqggg___YYYYYY\\\```ffflllmmmpppqqqooojjjggggggiiikkklllnnnnnnnnnoooqqqsssooossswwwzzzzzzyyyyyyzzzwwwxxxzzz|||}}}}}}}}}~~~}}}{{{xxxyyy{{{~~~jjjSSSFFF???;;;666555444444333333444444333333333333333333333333222222111111222222333444333333333333333333333333000111222222111000111222222222222222222222222222111111111111111111111111111111111222222222333333222333444666666666666555555555555555555555555555444333333333333444555555555555555666666777888999999888999<<<<<<>>>EEENNN```xxx}}}~~~}}}{{{{{{~~~tttkkkhhheeeeeeiiikkkhhhggghhheeeddddddeeegggiiihhhgggcccfffiiikkkjjjjjjjjjkkkmmmmmmnnnppppppqqqqqqpppooorrrvvvzzz|||{{{zzzxxxvvvxxx{{{~~~~~~}}}{{{zzz~~~|||zzzyyyyyywwwtttqqqooooooooooooooonnnnnnnnnppppppppppppqqqssstttuuurrrrrrrrrrrrrrrqqqqqqqqqssstttuuuuuurrrpppooopppooopppppppppnnnkkkhhhfffbbb___[[[WWWUUUSSSPPPNNNKKKLLLKKKJJJGGGEEEEEEDDDCCCAAA@@@>>>===>>>???@@@===============>>>???????????????@@@BBBEEEHHHJJJJJJLLLOOORRRUUUWWWXXXXXX\\\^^^aaaeeeggghhhhhhhhhgggjjjnnnooommmjjjhhhggghhhgggfffeeeeeeeeeffffffeeeeeeffffffeeedddcccccc^^^]]]\\\\\\^^^```bbbdddfffhhhllloooooonnnkkkiiibbb```]]]YYYVVVTTTSSSSSSPPPOOOQQQTTTVVVYYYbbblllqqqwww{{{{{{yyyyyywwwsssggg___YYYZZZ^^^aaaffflllnnnqqqssspppjjjffffffgggjjjkkkmmmmmmlllmmmnnnppppppsssvvvxxxxxxxxxxxxyyywwwxxxyyy|||}}}||||||~~~{{{zzzyyy{{{~~~vvv]]]MMMCCC<<<777666555555444555555555222222222222222222222222222222111111222222333444444444444444444444444444000111222222111000111222222222222222222222222222111111111111111111111111111111222222222222333333222333444666666666666555555555555555555555555555444333333333333444555555555555555666666777888999888888999<<<===>>>EEENNN___www||||||zzzoooggggggddddddiiijjjgggeeefffdddcccbbbccceeeggghhhgggccceeeiiijjjjjjiiiiiijjjlllmmmnnnoooppppppppppppooorrrvvvzzz||||||zzzxxxtttwwwzzz||||||{{{xxxvvvvvvwwwxxxyyyyyywwwsssooonnnnnnnnnnnnnnnnnnnnnnnnppppppppppppqqqsssvvvwwwssssssrrrrrrqqqpppppppppoooqqqsssrrrqqqooonnnooolllllllllkkkiiifffcccaaa^^^[[[VVVRRRPPPNNNKKKIIIGGGHHHIIIGGGEEECCCBBBBBBAAA@@@>>><<<<<<<<<>>>??????????????????@@@AAAAAABBBBBBBBBCCCFFFJJJMMMOOONNNPPPTTTXXX\\\___aaaaaa```cccfffjjjkkkkkkjjjiiigggjjjnnnooommmjjjhhhgggeeedddddddddeeegggiiijjjggggggggggggfffeeedddccc___^^^^^^]]]^^^```cccdddeeehhhlllppppppnnnjjjhhh___]]][[[XXXUUUTTTSSSSSSPPPOOOQQQUUUXXX[[[eeeoooqqqwww||||||{{{|||zzzwwwjjjbbb]]]^^^bbbdddhhhlllnnnrrrtttqqqkkkfffeeefffhhhjjjkkkkkkkkkkkklllnnnrrrtttvvvwwwvvvvvvvvvwwwvvvwwwyyy{{{}}}{{{{{{|||~~~~~~yyyzzz{{{~~~~~~cccQQQEEE<<<888888777666666666666666222222222222222222222222222222111111222222333444333333333333333333333333000222222222111000111222222222222222222222222222111111111111111111111111222222222222222222333333222333444666666666666555666666666666666666666666444333333333333444555555555555555666666777888999888777999<<<===>>>EEENNN___vvv~~~~~~|||~~~||||||~~~{{{mmmfffdddhhhgggfffggghhhhhhfffdddcccdddeeefffhhhjjjkkkkkkkkkkkkkkkjjjjjjkkkkkklllkkkkkklllmmmnnnppprrrsssoooqqqsssvvvxxxyyyyyyyyyzzz|||~~~~~~{{{xxxuuuuuuqqqsssuuuvvvvvvuuuuuuvvvuuussspppnnnmmmnnnpppqqqllllllmmmnnnoooppppppqqqrrrpppnnnmmmnnnooooooooosssnnnjjjjjjnnnpppnnnkkkbbbbbbcccbbb```]]]ZZZXXXVVVUUUTTTQQQOOOMMMKKKJJJGGGGGGFFFFFFEEEEEEDDDDDD>>>>>>>>>>>>===============???@@@@@@???>>>>>>??????AAADDDHHHLLLPPPSSSUUUYYY[[[^^^bbbeeeggghhhiiigggggghhhjjjmmmmmmllljjjlllllllllkkkiiigggfffeeeeeeeeeddddddeeefffhhhiiikkkgggcccbbbcccdddbbb```\\\\\\\\\]]]^^^```cccdddcccdddfffjjjllljjjfffccc[[[WWWSSSRRRSSSTTTRRRPPPOOOPPPQQQTTTXXX```iiioooxxx}}}~~~|||{{{vvvpppfffdddaaa___aaaffflllpppqqqrrrqqqmmmhhhdddbbbaaadddhhhlllllljjjhhhiiikkkooorrrvvvxxxxxxxxxyyyyyyyyyzzz{{{{{{zzzzzz{{{}}}}}}~~~~~~}}}|||{{{|||}}}~~~~~~||||||~~~vvv[[[JJJDDD;;;;;;:::666444555777777777666555444333222222222333333333333333333333333222222222222222222222222555444444333222111000000333333222222222222222222///000000111111222333333222222222222222222222222555555555666666666666666333333222222222333333444444444444555555555666666666666666777888888999999:::999:::===>>>@@@HHHQQQ___vvv{{{xxxxxxyyyyyyxxx{{{yyy}}}|||{{{}}}uuukkkfffdddgggfffeeefffggggggfffdddddddddfffgggiiijjjlllllllllkkkkkkjjjjjjjjjkkkkkkkkkkkklllmmmnnnpppqqqrrrooopppsssuuuwwwxxxyyyyyyyyy|||}}}xxxsssqqqppprrruuuvvvuuuuuuuuuvvvxxxvvvssspppnnnnnnooopppllllllmmmnnnoooooopppppprrrpppnnnnnnooopppoooooopppllliiiiiikkkllliiifff`````````^^^\\\YYYWWWUUUSSSRRRPPPNNNLLLJJJHHHGGGEEEEEEDDDDDDDDDDDDDDDDDD>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBAAA@@@???@@@AAAAAACCCFFFKKKPPPTTTWWWYYY\\\^^^aaaeeehhhjjjkkkkkkkkkkkkjjjkkkmmmmmmllljjjllllllkkkjjjiiigggfffeeefffeeeeeeeeeeeefffgggggghhheeebbbaaabbbbbbaaa___aaa```_________```bbbcccaaabbbdddgggiiihhhdddaaaZZZWWWTTTRRRSSSSSSQQQPPPOOOPPPQQQSSSXXX___hhhooowww|||~~~|||zzzuuuooofffdddbbbaaadddiiiooosssuuuuuusssnnniiidddcccccceeeiiimmmmmmkkkjjjjjjlllpppssswwwyyyyyyyyyzzz{{{{{{|||}}}}}}||||||}}}~~~~~~~~~}}}~~~~~~}}}{{{|||~~~mmmWWWJJJ???>>>;;;777555666666666666555444444333333333333333333333333333333333333222222222222222222222222333333222222222222222222222222222222222222222222111111111222222222222222222222222222222222222222555555555555666666666666666666666555555666666777333444444444444555555555666666666777888888999999:::999:::===>>>@@@GGGPPP^^^uuu~~~}}}|||||||||zzzvvvsssrrrssstttuuuyyy|||}}}~~~yyywww{{{}}}~~~}}}{{{xxxyyy}}}|||tttnnnhhheeedddfffeeedddeeefffgggfffeeeeeefffhhhjjjkkkmmmnnnnnnmmmmmmllllllkkkkkkkkkjjjkkkkkklllmmmnnnoooqqqrrrooopppsssuuuwwwyyyyyyzzzzzz}}}}}}vvvqqqmmmoooqqqtttuuuuuuuuuvvvwwwyyywwwtttqqqooonnnoooooommmmmmnnnnnnoooooopppppprrrpppnnnnnnooooooooonnnllliiiffffffgggfffbbb___]]]\\\ZZZXXXVVVSSSQQQPPPMMMMMMKKKJJJHHHFFFEEEDDDAAABBBBBBBBBBBBBBBCCCCCC>>>>>>>>>>>>>>>>>>>>>>>>@@@AAABBBBBBAAA@@@AAACCCDDDFFFJJJPPPUUUZZZ]]]___aaacccfffiiikkkmmmnnnnnnnnnmmmkkkkkkllllllkkkjjjkkkkkkkkkjjjhhhgggeeeeeeffffffggggggffffffeeedddeeecccaaa```aaaaaa```___eeedddbbbaaa``````aaaaaa___```bbbdddfffeeeaaa^^^ZZZWWWTTTSSSRRRQQQPPPNNNOOOPPPQQQSSSXXX___hhhnnnwww|||}}}{{{zzztttnnneeedddcccdddgggmmmssswww{{{yyytttnnnhhhddddddeeefffjjjmmmnnnllljjjlllnnnpppsssvvvyyyzzz{{{|||}}}|||~~~~~~~~~~~~}}}{{{|||~~~gggRRRDDD@@@;;;999777666555444555444444333333333444444333333333333333333333333222222222222222222222222111111222222222333333333111111111222222333333444333333333333222222222222222222222222222222222222444444555555555666666666444444444444444444444444333333333333444444444444555666666777777888888999:::999;;;===>>>???FFFOOO]]]ttt}}}~~~|||}}}{{{}}}~~~~~~}}}{{{wwwsssqqqqqqsssxxx||||||~~~{{{vvv}}}}}}~~~|||{{{{{{|||zzz{{{{{{yyyvvvvvvyyy|||zzzqqqjjjggggggfffeeeeeecccbbbccceeeffffffeeegggiiikkkmmmooopppqqqqqqooooooooonnnnnnmmmllllllmmmmmmmmmnnnoooppprrrrrrppprrrsssvvvxxxzzz{{{|||~~~{{{tttpppmmmnnnpppsssuuuttttttuuuvvvwwwvvvsssqqqoooooooooooooooooooooooooooppppppppppppooommmmmmnnnnnnmmmkkkhhhfffddddddccc```\\\XXXYYYWWWUUURRROOOMMMLLLKKKIIIIIIHHHFFFEEEDDDCCCBBB?????????@@@AAAAAAAAABBB>>>>>>???????????????@@@???@@@AAAAAAAAAAAACCCEEEGGGJJJOOOUUUZZZ___bbbdddeeefffiiikkkmmmnnnoooooonnnllliiiiiijjjllllllkkkjjjjjjjjjiiihhhgggeeedddgggggghhhhhhfffeeecccaaacccbbbaaaaaaaaaaaaaaaaaaeeedddcccaaaaaaaaabbbbbb``````aaacccdddbbb___\\\XXXVVVTTTSSSQQQPPPNNNMMMNNNOOOQQQSSSXXX___iiiooovvv{{{}}}{{{yyyssslllccccccccceeejjjooouuuxxx}}}zzztttlllfffcccdddfffgggjjjmmmmmmkkkiiikkkmmmoooqqquuuwwwyyyzzz|||~~~}}}~~~~~~~~~}}}}}}ttt[[[JJJBBB:::999888666555444444444333333333444555555333333333333333333333333222222222222222222222222222222222222222222222222000000111222333333444444555555444333333222111111111111111111111111111111333444444555555666666666333333333333333333222222222222222333333333444444555555666666777888888888:::999;;;>>>>>>???FFFNNN\\\sss~~~~~~}}}~~~www~~~}}}vvvrrrooorrrwww||||||yyyxxx~~~~~~}}}|||zzzyyyzzz~~~{{{zzz}}}|||zzzyyyxxxxxxzzz{{{{{{sssiiicccccceeefffeeecccbbbaaaaaadddfffffffffiiikkknnnqqqssstttttttttppppppqqqqqqpppooonnnnnnnnnnnnnnnooopppqqqrrrsssrrrssstttwwwyyy|||~~~}}}wwwsssqqqpppmmmpppsssttttttssstttuuusssrrrqqqpppooooooppppppppppppppppppppppppoooooommmlllkkkkkkkkkkkkiiigggeeedddbbb```^^^ZZZVVVSSSTTTRRRPPPMMMJJJHHHGGGGGGFFFFFFFFFEEEDDDCCCCCCCCC>>>>>>??????@@@@@@AAAAAA>>>?????????@@@@@@AAAAAA===???@@@AAAAAACCCEEEHHHLLLOOOTTTZZZ___cccfffgggggghhhjjjlllmmmnnnnnnnnnmmmkkkjjjjjjlllnnnooooooiiiiiiiiihhhgggfffeeedddggggggggggggeeecccaaa___bbbbbbcccccccccccccccdddcccbbbaaaaaaaaabbbcccdddbbbbbbbbbccccccaaa]]]ZZZUUUUUUTTTSSSPPPNNNMMMMMMMMMOOOPPPSSSYYYaaajjjqqqvvv{{{~~~|||yyyrrrkkkccccccdddgggkkkpppuuuxxx|||yyyrrrjjjdddbbbdddggggggjjjlllkkkhhhgggiiikkknnnpppsssuuuwwwxxx{{{}}}{{{~~~|||}}}~~~~~~~~~iiiRRREEE:::888999777555555444444333333333444555555333333333333333333333333222222222222222222222222444444333333222111000000000000111222333333444444666555444444333222111111111111111111111111111111333333333444555666666777777777888888777666555444222222222333333333444444555555555666777777888888999999;;;>>>>>>???EEELLL[[[rrr~~~{{{~~~yyysssppprrrwww}}}{{{{{{~~~|||{{{{{{|||~~~xxxzzz{{{|||~~~{{{}}}}}}{{{{{{{{{~~~zzzyyy{{{}}}}}}{{{qqqkkkdddaaabbbdddeeeeeebbb```___```bbbeeeffffffiiikkkooorrrtttuuuuuuuuuooopppqqqrrrrrrqqqpppooooooooooooooopppqqqrrrsssrrrssstttvvvyyy|||~~~|||wwwsssrrrsssnnnpppssstttsssrrrrrrsssqqqppppppppppppppppppqqqppppppoooooonnnnnnmmmmmmjjjhhhggghhhhhhgggeeecccaaa```^^^\\\XXXUUURRRPPPNNNMMMLLLJJJHHHFFFEEEDDDDDDDDDDDDDDDDDDDDDCCCCCC@@@@@@@@@@@@@@@@@@AAAAAA?????????@@@AAAAAABBBBBB>>>@@@BBBCCCDDDGGGLLLOOORRRUUUZZZ___dddggghhhhhhhhhiiikkklllmmmmmmmmmlllnnnllllllmmmoooqqqrrrqqqhhhhhhhhhhhhgggfffeeedddffffffeeedddcccaaa```___```bbbeeeeeeeeeeeeeeegggbbbaaaaaaaaabbbccceeeffffffdddcccbbbaaa^^^ZZZWWWRRRSSSTTTRRRPPPMMMMMMMMMMMMNNNPPPTTTZZZcccmmmtttvvv|||}}}yyyrrrkkkeeeeeegggjjjmmmqqqtttvvvyyyvvvooohhhcccccceeehhhiiilllmmmkkkgggeeegggiiinnnpppssstttuuuwwwzzz|||{{{}}}~~~~~~zzz{{{|||~~~~~~~~~}}}}}}~~~~~~}}}~~~___LLL<<<999:::777555666555444444333333333444444333333333333333333333333222222222222222222222222555444444333222111000///111111111222222333333444555444444333222111111000111111111111111111111111222222333444555666666777666666777777777555444333333333333333444444444444444555555666666777777888999999;;;>>>>>>>>>DDDKKKZZZqqq}}}{{{wwwwwwwww|||wwwxxxyyyzzz}}}~~~{{{yyy{{{}}}}}}{{{{{{}}}}}}ttttttzzz~~~|||wwwfffdddaaa```aaabbbbbbbbbaaa___^^^___aaadddffffffgggjjjmmmqqqttttttttttttlllnnnoooqqqrrrqqqpppooommmmmmmmmmmmnnnooopppqqqqqqqqqrrrtttwwwzzz}}}yyyuuussssssoooqqqssssssrrrqqqqqqqqqrrrrrrrrrqqqqqqpppppppppnnnmmmmmmlllkkkjjjjjjjjjfffeeeddddddeeedddaaa___]]]\\\ZZZVVVRRROOONNNMMMJJJJJJJJJIIIHHHFFFDDDBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA??????@@@@@@AAABBBBBBCCCBBBDDDFFFHHHKKKOOOTTTXXXZZZ\\\aaaeeehhhjjjjjjjjjiiijjjlllmmmmmmmmmllllllmmmllllllmmmooopppnnnmmmggggggggggggfffeeeddddddeeedddcccaaa```____________bbbeeefffeeeeeefffhhhdddcccccccccccceeefffggghhhfffdddbbb___\\\WWWSSSOOOQQQSSSRRROOOMMMMMMNNNLLLMMMQQQUUU\\\fffqqqxxxwww}}}~~~zzzssskkkhhhiiikkkmmmooorrrtttuuuvvvsssnnnhhhddddddhhhkkkmmmnnnooolllgggeeefffhhhppprrrtttuuuuuuwwwyyy|||{{{~~~yyyzzz|||}}}~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}|||~~~}}}nnnWWWAAA<<<<<<777444666666555444444333333333333333333333333333333333333222222222222222222222222333333333222222111111111222222222222222222222222333333222222111111111000111111111111111111111111111222222333555666666777444444555666555333111000333444444444444555555555444444555555666777777777999888;;;>>>>>>>>>CCCJJJYYYqqq|||~~~{{{}}}}}}qqqtttxxx}}}yyy{{{}}}|||{{{{{{~~~yyynnnmmmvvv{{{xxxrrr______`````````````````````___]]]^^^aaadddfffgggeeehhhlllppprrrssssssrrrjjjkkknnnpppqqqqqqpppooolllllllllllllllmmmnnnoooooopppqqqsssvvvyyy|||~~~|||wwwtttrrrppprrrssssssrrrpppppppppuuuuuutttsssqqqpppooooookkkkkkjjjjjjiiihhhggggggdddcccbbbccccccaaa^^^\\\[[[ZZZWWWRRRNNNKKKKKKLLLGGGHHHIIIIIIHHHFFFCCCBBBAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA??????@@@AAAAAABBBCCCCCCEEEGGGJJJMMMPPPUUU[[[______aaaeeeiiikkkllllllkkkjjjkkkmmmnnnnnnmmmmmmllljjjjjjjjjkkklllkkkiiigggggggggggggggfffeeeddddddeeecccaaa```^^^^^^______]]]aaaeeefffeeeeeefffhhhffffffeeedddeeefffggghhhiiifffcccaaa^^^ZZZUUUQQQMMMPPPRRRRRROOOMMMMMMOOOKKKMMMQQQVVV]]]hhhssszzzxxx~~~{{{ssskkkkkklllmmmoooqqqsssuuuuuutttrrrnnniiiffffffjjjmmmpppqqqpppmmmhhheeefffhhhrrrtttuuuvvvvvvwwwzzz|||{{{~~~yyyzzz|||}}}~~~~~~~~~}}}||||||||||||||||||||||||zzz|||xxxrrrzzz___FFF???===777444666777666555444333222222222333333333333333333333333222222222222222222222222111222222222222333333333333333222222222222222222222222222111111111111000000000000000000000000000111111222333555666666777777888999999888666444333444444444555555555666666444444555555666777777777888888;;;???>>>>>>CCCJJJYYYppp~~~|||zzz}}}}}}}}}xxxpppqqqttt{{{{{{{{{~~~xxxoooiiinnnwwwxxxmmmbbb____________````````````eeebbb___```dddggghhhgggjjjlllnnnoooooooooppprrrpppooooooqqqrrrrrrpppnnniiijjjlllmmmnnnoooooooooppppppqqqqqqppprrrtttwww|||yyywwwxxxyyytttttttttttttttttttttuuutttsssrrrrrrrrrrrrooommmpppnnnkkkiiihhhgggeeecccaaa___]]]\\\\\\[[[ZZZYYYUUUTTTRRROOOLLLIIIGGGFFFEEEFFFFFFFFFEEEDDDDDDCCCBBBBBBCCCCCCCCCCCCBBBBBB??????AAABBBCCCCCCCCCCCCAAA@@@??????AAADDDHHHJJJKKKMMMRRRWWW\\\___bbbcccgggggghhhkkknnnooonnnmmmkkkmmmpppqqqpppnnnnnnnnnmmmlllkkkjjjjjjjjjkkkkkkiiiiiiiiihhhgggeeedddcccddd```\\\]]]```cccaaa^^^`````````aaaccceeefffggghhhhhhhhhggggggggggggggggggfffccc___ZZZTTTPPPNNNLLLMMMMMMNNNNNNNNNMMMMMMMMMPPPTTTYYY```iiirrrxxxyyy}}}yyyssspppmmmnnnppprrrttttttttttttssspppmmmkkkjjjkkknnnooouuutttrrrnnnjjjhhhiiijjjqqqtttwwwwwwvvvvvvyyy||||||}}}~~~}}}zzz|||~~~}}}|||zzzyyyxxxyyy|||~~~ooosssnnnQQQ@@@===>>>:::444666666555555555444444444444444444444444555666777111111111222222333333333333333444444444333222222333333333222222111111111000222333333222222222333111111222333444666666777666555555444333111000///555555666666666555333222333333333444444444555555666777888777666777999:::888888:::>>>>>>>>>CCCKKKYYYooo~~~~~~{{{xxxqqqttt{{{|||}}}mmmhhhffflllssssssiii^^^[[[[[[\\\^^^^^^____________]]]]]]___dddiiikkkkkkoooqqqrrrqqqpppnnnoooppppppppppppqqqssssssqqqooojjjkkklllmmmnnnoooooopppooopppqqqqqqqqqsssvvvyyy}}}~~~}}}zzzyyyyyyyyyuuuvvvvvvvvvuuutttsssrrrqqqppppppqqqrrrsssqqqpppnnnlllhhhfffeeecccaaa______]]]ZZZXXXWWWVVVTTTRRRQQQPPPOOOLLLJJJHHHFFFEEEEEEEEEEEEEEEEEEDDDCCCCCCAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDCCCDDDFFFIIILLLNNNSSSVVVZZZ___cccfffhhhhhhjjjjjjjjjlllnnnnnnmmmkkkjjjmmmooopppnnnmmmmmmmmmllllllkkkkkkjjjjjjjjjjjjkkkkkkkkkjjjiiigggfffeeeccc```\\\]]]```bbbaaa^^^ccccccdddeeefffgggggghhhhhhhhhiiiiiiiiiiiiiiiiiihhhfffbbb]]]XXXSSSPPPNNNMMMMMMNNNNNNNNNNNNMMMMMMMMMPPPSSSXXX___iiissszzz{{{~~~}}}wwwrrrppprrrtttvvvyyyzzz{{{{{{zzzsssqqqnnnllllllmmmpppqqqtttssspppllliiigggiiijjjnnnqqqtttuuuvvvwwwzzz|||{{{|||}}}~~~~~~~~~}}}|||zzz{{{}}}~~~}}}{{{yyyxxxyyy|||xxxwwwwwwZZZFFF???===999555666666555555555444444444444444333333444444555666222222222222222222333333222222333444444333333333333333333222222222111111000222333333222111111222111111222333444555666666555555555666555555444444444555555666666555444333333333333444444444555555666777777666444444555777888888:::>>>>>>>>>CCCKKKYYYppp|||}}}~~~}}}xxxvvvssszzz{{{{{{dddccceeeiiimmmkkkbbb[[[XXXYYY\\\^^^___```______\\\\\\]]]```eeejjjlllmmmqqqrrrsssrrrpppooopppqqqqqqpppqqqrrrttttttsssqqqllllllllllllmmmooopppqqqooopppqqqrrrsssuuuxxx{{{zzz|||~~~~~~|||zzzyyyyyyvvvwwwyyyyyyxxxvvvsssqqqqqqpppooopppqqqqqqooommmkkkhhhdddbbb```^^^\\\ZZZ[[[XXXUUURRRQQQOOOMMMKKKLLLKKKJJJHHHGGGEEEDDDCCCCCCDDDDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@AAABBBCCCDDDEEEEEEFFFGGGGGGHHHHHHHHHJJJJJJJJJLLLOOORRRUUUWWW]]]```dddiiilllnnnnnnmmmnnnmmmlllmmmnnnnnnmmmkkkjjjlllnnnnnnmmmkkkkkkkkklllkkkkkkkkkjjjjjjjjjjjjllllllkkkjjjiiigggfffeeeccc```]]]]]]```aaaaaa___aaaaaacccdddddddddcccbbbeeefffgggiiiiiiiiihhhhhhhhheee```ZZZUUUQQQOOONNNNNNNNNOOOOOOOOONNNNNNMMMMMMOOORRRWWW___iiittt|||~~~zzztttpppoooppprrruuuxxxyyyzzzzzzyyyrrrqqqooonnnnnnppprrrsssrrrpppnnnjjjgggfffhhhkkklllooorrruuuvvvxxxzzz|||zzzzzz{{{|||}}}|||||||||zzzzzz{{{|||}}}~~~~~~|||zzzyyyzzz|||~~~gggOOOBBB<<<999777666666666555555555444444333333222222333333444444333333222222222222222222111222222333444444444444333333333222222222222111111222444333111///000000111111222333444555666666222222444555666777777777333444444555555555555444333333333444444444555555666666666555222222333444999888:::=========CCCJJJYYYppp|||zzzzzz|||}}}}}}}}}xxxwwwyyy~~~}}}wwwggghhhhhhhhhfffbbb]]]YYYZZZ\\\^^^```aaa```______^^^___aaadddgggjjjlllmmmooopppqqqqqqqqqqqqsssuuurrrqqqrrrsssuuuuuusssqqqmmmllllllmmmnnnoooqqqrrroooppprrrssstttvvvzzz}}}{{{}}}~~~zzzxxxwwwvvvxxx{{{|||{{{yyyuuurrrtttrrrpppoooooommmjjjggggggddd```]]][[[YYYVVVTTTUUURRROOOMMMLLLKKKIIIGGGFFFFFFEEEEEEDDDCCCCCCBBBAAABBBBBBBBBBBBBBBAAAAAACCCBBBAAAAAABBBDDDGGGHHHGGGHHHHHHJJJKKKMMMOOOOOOPPPQQQSSSVVVZZZ]]]```bbbeeehhhlllppprrrsssrrrqqqpppnnnmmmnnnoooooonnnllllllmmmooonnnlllkkkkkkkkkkkkkkkkkkkkkjjjjjjiiiiiiiiiiiiiiihhhgggfffddddddccc```^^^^^^```aaaaaa```aaabbbcccddddddbbb```___aaabbbdddfffggggggfffeeegggddd]]]WWWRRROOONNNNNNNNNOOOOOOOOOOOONNNNNNMMMMMMNNNRRRWWW^^^iiiuuu}}}|||vvvrrrooonnnmmmooorrruuuwwwwwwvvvuuupppooooooooopppqqqssstttooonnnkkkgggdddeeeiiilllnnnpppsssvvvxxxyyy{{{{{{zzzzzz{{{{{{||||||}}}}}}zzzzzzzzzzzz{{{}}}~~~~~~}}}{{{zzzzzz|||~~~sssZZZGGG===:::999666666666666555555555555333222222111222222333333333333333222222111111111000111222333444555555555222222222222222222222222222333444333000/////////111111222333444444555555///000111333444555555555222333333444555555555555333333333444444444555555444555555444333222444555999888:::=========BBBIIIXXXpppzzzxxxyyy{{{||||||||||||wwwtttrrrmmmgggaaa\\\[[[[[[]]]^^^^^^______^^^]]]\\\^^^```dddhhhkkkmmmooopppooopppqqqppppppppprrrtttsssrrrrrrtttuuuuuusssqqqmmmmmmmmmnnnooopppqqqrrrnnnppprrrssstttwww{{{~~~~~~zzzvvvuuuuuuxxx{{{}}}}}}zzzwwwtttsssqqqooommmllliiifffcccbbb___[[[XXXVVVTTTQQQOOOMMMKKKIIIIIIIIIIIIHHHGGGCCCCCCCCCCCCBBBBBBBBBBBB@@@AAAAAABBBBBBBBBAAAAAACCCBBBBBBBBBCCCFFFIIIKKKJJJKKKLLLNNNQQQTTTWWWYYYVVVXXX\\\```eeehhhkkklllmmmooorrruuuwwwvvvuuuuuupppnnnmmmnnnoooppppppooonnnooopppooolllkkkkkkllljjjjjjkkkkkkkkkjjjiiihhhhhhiiiiiihhhhhhgggfffeeecccaaa```___```aaabbbbbbfffggghhhiiihhhfffdddbbb___aaadddggghhhgggeeedddeeeaaa[[[TTTPPPNNNNNNOOONNNOOOOOOOOONNNNNNMMMLLLLLLNNNRRRWWW___jjjuuu|||}}}yyytttpppnnnnnnooorrruuuxxxyyyyyywwwvvvnnnnnnoooooopppqqqrrrsssmmmlllhhhdddccceeejjjnnnssstttvvvyyy{{{|||{{{{{{zzzzzz{{{{{{|||}}}~~~~~~{{{{{{zzzyyyzzz|||~~~~~~}}}|||{{{{{{|||~~~fffPPPBBB<<<;;;777777666666666555555555333222222111111111222222333333333222222111111111000111222333444555555555222222222222222222222222222333444333111/////////111222222333333444444444111111222333444444444444333333333333444444555555333333333444444444555555333444555555444555777999999888:::======<<