BM6P6(@ }}}{{{}}}~~~|||||||||}}}~~~~~~~~~~~~~~~{{{}}}}}}{{{xxxxxxzzz|||~~~{{{tttllleee^^^XXXSSSRRRNNNIIIEEEDDDEEEEEEEEEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBCCCDDDDDDDDDDDDCCCGGGDDDEEELLLMMMSSSccc~~~~~~rrriiieee```ccckkkzzzyyytttvvvuuurrrmmmiiigggeeedddhhhnnnuuuxxx|||~~~}}}||||||}}}}}}~~~}}}{{{|||}}}~~~~~~~~~~~~~~~~~~{{{yyyyyyzzz}}}vvvnnnggg```YYYUUURRRNNNIIIEEEDDDEEEEEEDDDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBCCCDDDDDDDDDDDDCCCGGGEEEEEELLLMMMTTTddd~~~yyyoookkkbbbaaadddmmmyyy}}}wwwwww~~~yyysssmmmkkkiiihhhlllsssyyy{{{~~~~~~~~~}}}~~~~~~{{{|||}}}~~~}}}|||{{{yyyqqqiiibbb\\\WWWSSSOOOIIIFFFEEEEEEEEEDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBCCCDDDDDDDDDDDDCCCHHHEEEFFFLLLMMMUUUfff}}}~~~~~~}}}zzzqqqmmmeeeaaa^^^aaagggtttzzzxxx|||~~~vvvsssqqqpppttt{{{~~~~~~}}}||||||{{{|||}}}~~~~~~|||tttllleee^^^ZZZTTTOOOJJJFFFEEEEEEEEEDDDBBBBBBBBBBBBBBBBBBBBBBBB??????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBCCCDDDDDDDDDDDDBBBHHHFFFFFFLLLNNNVVVhhh}}}~~~}}}{{{|||{{{rrrnnnhhhccc^^^^^^aaajjj{{{{{{xxxzzz~~~}}}zzzyyy}}}|||{{{{{{{{{|||~~~zzzwwwooohhhaaa\\\TTTPPPKKKGGGEEEEEEEEEDDDBBBBBBBBBBBBBBBBBBBBBBBB??????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBCCCDDDDDDDDDDDDBBBHHHGGGFFFLLLNNNXXXkkk~~~|||yyyyyy|||vvvssshhhddd``````aaahhhvvvzzzwwwzzz}}}}}}|||}}}}}}yyyqqqiiibbb^^^UUUQQQKKKGGGEEEEEEEEEDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBCCCDDDDDDDDDDDDBBBHHHHHHGGGLLLNNNYYYnnn}}}xxxwwwzzzvvvsssiiieeebbbaaaaaafffqqq}}}zzzwww|||}}}~~~zzzrrrjjjccc___VVVQQQLLLGGGEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCC@@@AAABBBCCCDDDDDDDDDDDDAAAIIIHHHGGGKKKNNNZZZppp}}}yyyxxxzzzxxxuuuoooiiidddaaa```bbbmmmxxx|||xxx~~~zzzrrrkkkccc___VVVRRRLLLGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC@@@AAABBBCCCDDDDDDDDDDDDAAAIIIHHHGGGKKKNNN[[[qqq~~~zzzzzz|||~~~{{{vvvooogggbbb^^^```jjjuuu~~~yyyzzzssslllddd___WWWSSSLLLHHHFFFFFFFFFFFFDDDCCCCCCBBBBBBAAA@@@@@@BBBBBBBBBCCCBBBBBBAAAAAACCCCCCCCCBBBBBBAAAAAAAAAFFFEEECCCBBBCCCDDDFFFHHHGGGIIIEEEHHHPPPQQQ\\\rrr}}}|||zzzwwwwww{{{wwwwwwrrrmmmjjjfffcccfffkkkzzz|||uuunnneee___WWWSSSLLLHHHFFFFFFFFFFFFDDDCCCCCCBBBBBBAAAAAA@@@AAABBBBBBCCCBBBBBBAAAAAACCCCCCBBBBBBBBBAAAAAAAAAEEEDDDCCCCCCCCCDDDFFFFFFGGGHHHEEEHHHPPPRRR]]]ttt}}}|||zzzvvvwwwzzz}}}|||vvvpppmmmhhhdddeeeiiisss}}}xxxpppggg```WWWSSSMMMHHHGGGFFFFFFFFFDDDDDDCCCCCCBBBAAAAAAAAAAAAAAABBBBBBCCCBBBBBBAAACCCBBBBBBBBBBBBAAAAAAAAACCCCCCDDDDDDDDDEEEEEEEEEEEEGGGEEEHHHPPPSSS___www~~~|||yyyuuuvvvyyy{{{uuurrrlllfffdddfffkkkttt{{{rrrhhhaaaWWWSSSMMMIIIHHHGGGFFFEEEDDDDDDDDDCCCBBBBBBAAAAAAAAAAAABBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEDDDDDDDDDGGGFFFIIIPPPSSSaaa{{{~~~{{{xxxtttuuuyyy~~~yyyvvvpppiiiddddddeeennn|||{{{rrrhhhaaaWWWSSSNNNJJJHHHGGGFFFEEEEEEDDDDDDCCCCCCBBBAAAAAA@@@AAAAAABBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDCCCCCCGGGFFFIIIPPPSSSccc~~~}}}zzzwwwtttuuuyyy{{{xxxtttlllfffeeeccckkkxxxyyyqqqhhhaaaWWWSSSNNNKKKIIIHHHFFFEEEEEEEEEDDDDDDCCCBBBBBBBBB@@@@@@AAABBBCCCCCCCCCCCCAAAAAAAAABBBBBBBBBBBBCCCBBBBBBCCCCCCCCCDDDDDDDDDDDDHHHGGGJJJPPPSSSddd|||yyyvvvtttuuuzzz|||wwwoooiiigggbbbiiittt~~~}}}wwwooogggaaaWWWSSSOOOLLLJJJHHHFFFEEEEEEEEEDDDDDDCCCCCCBBBBBB???@@@AAABBBCCCCCCCCCCCCAAAAAAAAABBBBBBBBBCCCCCCCCCCCCBBBAAABBBCCCDDDEEEEEEIIIIIIJJJOOORRRddd{{{xxxvvvtttvvv{{{zzzrrrkkkhhhaaagggpppyyy|||sssuuuxxxzzz||||||uuunnnfffaaaVVVSSSOOOLLLJJJIIIGGGEEEEEEEEEEEEDDDCCCCCCBBBBBB???@@@AAABBBCCCCCCCCCCCCAAAAAAAAABBBBBBCCCCCCCCCDDDCCCAAA@@@AAABBBDDDFFFEEEJJJIIIJJJOOORRRdddzzzxxxvvvtttwww||||||ssskkkhhh```eeellluuu~~~}}}zzzlllooorrrtttuuuvvvxxxzzz}}}}}}wwwpppeee]]]YYYUUUPPPLLLJJJIIIHHHGGGDDDDDDEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCCCCBBBBBBDDDEEEFFFCCCDDDBBBHHHPPPSSSdddxxxuuusssrrrvvv|||xxxqqqmmmfffgggiiimmmvvv|||tttnnnnnnmmmmmmmmmooorrruuuwwwwwwxxx{{{~~~xxxqqqggg___XXXSSSNNNJJJHHHGGGFFFEEEDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCCCCBBBCCCDDDEEEFFFEEEFFFDDDIIIQQQTTTfff}}}vvvtttrrrqqqtttzzzzzzrrrmmmffffffgggjjjqqq|||~~~wwwqqqlllkkkkkkkkklllnnnppprrrtttuuuvvvxxx{{{~~~}}}yyyrrriiibbbXXXTTTOOOJJJHHHGGGEEEDDDCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCCCCCCCCCCDDDEEEEEEGGGHHHFFFKKKRRRTTTggg~~~wwwuuusssqqquuuzzzwwwrrrjjjhhhggggggllluuuxxxsssooojjjjjjjjjkkklllnnnpppqqqrrruuuuuuwwwzzz}}}~~~}}}|||{{{tttkkkeee\\\WWWQQQMMMJJJIIIGGGFFFCCCCCCCCCDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDEEEFFFHHHGGGKKKQQQTTThhh{{{xxxvvvuuuxxx}}}~~~xxxooommmiiiggghhhoooyyyzzzsssqqqooolllllllllmmmnnnpppqqqrrrssswwwwwwyyy}}}|||uuuttttttwww}}}uuummmggg]]]XXXRRRMMMJJJHHHGGGEEEBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDEEEGGGGGGKKKQQQTTTiii|||zzzxxxvvvyyy}}}{{{rrrpppkkkgggeeeiiipppuuuwwwzzzzzztttppppppooommmmmmmmmmmmnnnoooqqqssstttwwwxxx{{{zzzqqqmmmlllkkkkkkkkknnnrrryyy~~~vvvnnniii\\\XXXQQQLLLHHHFFFDDDCCCAAAAAABBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEDDDDDDDDDCCCFFFFFFKKKQQQTTTlll{{{yyywwwuuuwww|||~~~|||uuusssnnnhhheeeeeeiiilllmmmrrrtttrrrppprrrqqqooonnnmmmllllllmmmooorrrssswwwxxxzzz~~~{{{yyyxxxwwwvvvsssuuuuuuqqqkkkfffeeefffbbbcccdddggglllppptttwww}}}~~~~~~~~~vvvnnnjjj]]]XXXRRRLLLIIIFFFDDDBBB@@@AAABBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDEEEEEEEEEDDDCCCBBBFFFGGGLLLRRRVVVooo|||zzzxxxvvvxxx|||zzzxxxtttnnniiiggggggiiijjjpppuuuuuuvvvxxxxxxuuuqqqooommmkkklllooosssvvvzzzyyyzzz~~~{{{uuurrrpppooommmlllhhhiiijjjjjjiiihhhgggfff\\\]]]^^^```eeejjjpppsssxxx~~~zzz|||wwwuuuwwwzzz~~~vvvnnnjjj```[[[TTTNNNKKKHHHFFFDDD@@@AAABBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAABBBDDDEEEEEEEEEDDDCCCBBBGGGHHHMMMSSSXXXrrr~~~}}}{{{xxxzzz~~~~~~{{{uuuoookkkjjjkkkkkksssyyy{{{}}}|||uuurrrooommmnnnrrrvvvyyy~~~}}}|||}}}sssooojjjhhhhhhgggdddaaaaaabbbdddhhhjjjjjjgggeee\\\[[[[[[\\\```fffmmmqqqsss}}}zzzuuusss~~~~~~|||zzzzzzzzzzzzvvvmmmhhh```[[[TTTNNNJJJHHHFFFEEEGGGGGGEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDCCCBBBBBBCCCEEEFFFHHHKKKKKKNNNTTTYYYttt}}}xxxxxx{{{zzzwwwuuuvvvzzz}}}|||yyyuuurrruuu|||~~~}}}|||zzzwwwuuulllfffccceeefffcccaaaaaabbbgggnnnsssyyyyyypppddd^^^XXXVVVZZZ```eeekkkqqqwww{{{~~~{{{sssnnnlllqqqvvv|||{{{~~~~~~~~~|||tttlllgggbbb]]]UUUOOOKKKIIIGGGEEEGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDCCCBBBCCCDDDEEEFFFEEEIIIIIIMMMRRRYYYttt}}}xxxyyy}}}zzz|||}}}}}}xxxuuuxxx~~~}}}yyytttnnnjjjfffaaa^^^aaabbbaaa___```dddmmmxxxrrreee]]]WWWZZZ___eeelllsss{{{}}}||||||uuulllgggfffeeeggglllssswwwxxxvvvsssqqqppppppqqqtttyyyxxxpppjjjgggddd___WWWPPPLLLIIIGGGEEEFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDEEEFFFDDDHHHIIIMMMTTT[[[www}}}yyyzzz~~~zzztttoookkkhhhkkkrrryyy~~~{{{~~~}}}wwwooofff``````[[[ZZZ^^^aaaaaaaaadddlllyyysssiiiaaaaaafffkkksssyyy}}}xxx~~~{{{qqqjjjeeeddd```bbbdddhhhkkkmmmnnnnnnnnnoooqqqtttxxx|||uuunnnjjjgggeee___WWWPPPLLLHHHFFFDDDFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBCCCCCCCCCCCCDDDCCCCCCCCCDDDDDDEEEFFFFFFEEEIIIKKKPPPXXX___|||}}}yyy{{{|||tttnnnjjjgggeeeaaadddiiiooouuu{{{yyyoooeee___\\\YYYZZZ___cccdddhhhlll{{{zzzrrrsssxxx{{{{{{|||wwwnnnhhhdddccc___```aaacccfffiiimmmoooqqqtttxxx{{{~~~vvvoookkkhhhddd^^^VVVOOOKKKHHHEEECCCEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBCCCCCCCCCCCCDDDBBBCCCDDDEEEEEEFFFFFFFFFEEEJJJKKKQQQYYYaaa~~~|||xxxzzzyyyuuuoooiiifffeeedddcccaaabbbcccfffkkkpppuuuxxxyyyoooeee^^^YYYWWWZZZ```eeehhhnnntttvvvlllfffcccaaa]]]^^^___```bbbgggmmmrrrvvvzzzyyysssnnnkkkccc^^^VVVOOOKKKHHHFFFDDDDDDDDDCCCCCCBBBCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDBBBCCCDDDEEEFFFGGGGGGGGGDDDHHHJJJPPPYYYaaa~~~}}}zzzwwwyyy~~~xxxqqqnnnhhhfffccc```______```aaa```___```aaadddiiinnnqqqtttyyy~~~uuujjjaaa[[[WWWWWWZZZaaagggkkksss{{{xxxmmmgggccc```ZZZ]]]```cccgggoooxxx~~~wwwqqqmmmccc^^^VVVPPPLLLJJJHHHFFFCCCCCCCCCBBBBBBCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDAAABBBDDDFFFGGGGGGGGGGGGEEEIIIKKKQQQZZZbbb~~~|||xxxtttwww|||vvvpppiiieeeccc______^^^]]]\\\]]]^^^```]]]^^^^^^```bbbeeehhhiiiiiipppxxxzzznnnddd^^^ZZZZZZZZZ^^^eeekkkpppzzz~~~}}}|||pppiiidddaaaZZZ^^^ccciiippp{{{{{{sssoooccc^^^WWWQQQMMMKKKJJJHHHCCCCCCBBBBBBBBBCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDAAABBBDDDFFFGGGHHHGGGGGGHHHLLLNNNTTT\\\ddd~~~{{{wwwsssuuu{{{vvvllljjjfffbbbbbb^^^^^^^^^^^^]]]^^^aaabbb]]]^^^```aaabbbbbbbbbaaadddlllvvvssshhhaaa]]][[[^^^^^^cccjjjpppvvvzzzooojjjgggfff___eeennnvvv{{{uuuqqqhhhaaaWWWOOOJJJHHHGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDAAA@@@BBBHHHPPPSSSRRROOOJJJLLLLLLRRR[[[dddzzzwwwtttrrrtttxxx}}}}}}rrrjjjgggfffccc```______^^^^^^______```aaaaaa___```aaa```]]]^^^bbbmmmpppwwwxxxkkkccc]]]YYYWWWZZZbbbjjjnnnuuusssmmmiiigggiiinnnwww{{{tttqqqgggaaaWWWOOOJJJHHHFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDCCCDDDIIIPPPSSSQQQNNNIIILLLLLLQQQZZZbbb~~~{{{xxxuuurrrssswww{{{|||uuukkkfffeeedddbbb__________________```aaaaaacccaaabbbcccbbb___aaaeeekkkppp{{{ssshhhaaa[[[YYYXXX```iiirrrtttxxxxxxrrrooonnnuuu{{{{{{tttooofff```WWWOOOJJJHHHFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBAAAAAAAAAAAABBBBBBDDDDDDCCCCCCCCCCCCDDDDDDEEEDDDEEEHHHMMMOOOMMMJJJHHHKKKKKKPPPXXX```{{{|||zzzvvvrrrrrruuuxxxrrrnnnhhheeeffffffdddbbbcccccccccbbbccccccdddeeegggddddddfffeeebbbdddiiinnnvvv~~~nnnfff```[[[ZZZ]]]gggsss||||||{{{|||yyy{{{||||||sssnnneee___VVVOOOJJJHHHFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBAAAAAABBBBBBCCCDDDDDDCCCCCCCCCCCCDDDDDDEEEDDDDDDEEEHHHIIIGGGEEEGGGJJJJJJOOOWWW^^^xxx~~~{{{wwwrrrqqqtttuuu}}}}}}uuuooommmkkkjjjkkkkkkjjjhhhiiiiiihhhhhhiiiiiijjjkkkjjjggggggiiigggeeehhhmmmvvv{{{mmmfffaaa]]]___eeennn{{{}}}|||rrrlllddd^^^VVVOOOKKKHHHFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEDDDDDDEEEEEEFFFEEEDDDFFFIIIIIINNNUUU\\\uuu}}}yyysssqqqsssuuu}}}uuupppooonnnnnnooopppooonnnmmmmmmmmmllllllmmmmmmnnnooommmkkkjjjkkkjjjiiilllqqq}}}yyykkkfffaaa]]]cccmmmwww|||qqqkkkbbb]]]VVVOOOKKKHHHFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDFFFFFFFFFFFFFFFFFFGGGGGGFFFIIIJJJNNNUUU[[[sss{{{tttqqqsssvvv~~~vvvpppllllllmmmnnnooopppppppppppppppoooooooooooopppqqqqqqqqqooonnnooonnnmmmqqqwwwuuugggccc```___iiixxx~~~|||qqqjjjbbb]]]UUUOOOKKKHHHFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFHHHIIIGGGJJJJJJOOOUUUZZZrrr|||uuurrrsssyyyyyyrrrmmmjjjhhhjjjlllnnnpppqqqsssuuuuuuuuuttttttuuuuuuvvvwwwvvvsssrrrssssssrrrvvv|||ssseeecccbbbcccrrrzzzttt{{{}}}{{{|||qqqjjjaaa\\\UUUOOOKKKHHHFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBAAAAAABBBBBBCCCDDDDDDCCCCCCCCCCCCDDDDDDBBBCCCDDDDDDDDDEEEGGGIIIGGGJJJKKKOOOUUUZZZrrr}}}vvvssstttzzz~~~vvvrrrnnnjjjfffiiilllnnnqqqssswwwyyy{{{zzzzzzzzzzzz{{{||||||zzzwwwuuuvvvvvvuuuzzztttfffeeefffiii{{{xxxooommmrrr}}}|||xxxxxx~~~{{{rrrlllddd^^^UUUMMMIIIHHHHHHGGGDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEECCCCCCDDDDDDEEEEEEFFFFFFHHHKKKKKKPPPXXX\\\rrr~~~~~~yyywwwwwwyyy|||vvvoookkkkkkiiijjjkkklllooosssyyy|||{{{~~~{{{wwwyyy~~~rrrgggcccdddpppuuukkkeeeccchhhuuu{{{xxxtttrrrxxx~~~uuuooofff```VVVNNNJJJHHHGGGGGGDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFGGGIIIKKKKKKQQQXXX\\\rrr~~~zzzwwwwwwyyywwwooojjjjjjhhhhhhiiikkknnnsssyyy||||||}}}}}}rrrhhhfffjjjyyyuuuiiiccc```bbbjjjsss}}}yyyvvvsssqqqtttzzz|||zzzsssiiibbbXXXPPPKKKHHHGGGFFFDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFGGGGGGHHHHHHJJJLLLLLLRRRYYY]]]ssszzzwwwwwwxxx|||sssmmmllliiiiiiiiikkkooouuu{{{~~~zzzoooggghhhpppuuuiiiccc``````bbbfff{{{~~~{{{zzzxxxvvvxxx|||}}}}}}uuullleeeZZZQQQKKKHHHFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEFFFGGGHHHHHHIIIIIIKKKMMMMMMRRRYYY]]]ssszzzwwwwwwvvv}}}~~~vvvrrrlllkkkjjjmmmrrrxxx}}}vvvmmmfffhhhqqqwwwjjjfffeeecccbbbccckkkyyy|||wwwyyyyyyzzz|||}}}}}}~~~||||||{{{yyyzzz~~~vvvmmmfff[[[RRRKKKHHHFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHIIIJJJJJJKKKNNNNNNRRRYYY]]]rrryyyvvvvvvuuu{{{{{{qqqnnnlllmmmsssyyy~~~~~~vvvmmmggghhhrrrxxxlllhhhgggeeedddeeedddlllrrrrrrnnnkkkjjjiiipppvvv}}}~~~~~~}}}|||}}}~~~~~~||||||~~~~~~wwwmmmfff[[[QQQKKKHHHEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEFFFHHHIIIJJJJJJKKKNNNMMMRRRYYY\\\rrr~~~xxxuuuuuutttyyyxxxtttppppppuuu{{{~~~wwwoooiiijjjsssuuukkkgggggggggiiimmmkkknnnooolllgggeeefffgggkkkxxx{{{}}}yyyvvvwww|||~~~}}}wwwllleeeZZZQQQKKKGGGEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDEEEFFFGGGIIIJJJJJJKKKMMMMMMQQQXXX[[[ppp}}}wwwttttttssswwwyyyxxx|||tttmmmggghhhpppyyyrrrqqqvvvnnngggfffhhhmmmwww~~~yyyrrrjjjeeeeeehhhjjj|||~~~~~~}}}zzzuuurrrsssxxx}}}yyyrrrxxx}}}wwwkkkdddYYYPPPJJJGGGEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDEEECCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDEEEGGGHHHIIIJJJKKKMMMLLLQQQWWW[[[ppp~~~~~~|||vvvssssssrrrwwwooohhhdddeeelllooojjjkkklllgggcccfffkkkuuuzzznnnfffdddfffkkk}}}|||yyytttpppqqqwww|||~~~wwwrrruuuyyylllbbbXXXRRRMMMGGGFFFHHHEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEGGGHHHIIIIIIHHHHHHFFFJJJIIINNNWWW]]]nnn}}}|||zzzuuuqqqrrrvvvqqqgggbbbeeejjjzzzxxxoooooopppooommmiiifffqqqxxxllliiikkkppp~~~~~~|||yyyzzz}}}zzzrrrmmmoooyyyyyylllcccXXXRRRMMMGGGFFFHHHEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFHHHHHHHHHHHHGGGGGGKKKJJJNNNVVV[[[kkk}}}|||yyytttppprrruuu~~~qqqgggbbbdddgggttt{{{yyyzzzxxxuuuoookkkrrrrrrllllllnnn||||||~~~~~~vvvoookkkjjjnnnttt~~~yyymmmcccYYYSSSMMMHHHFFFHHHEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDFFFGGGGGGHHHGGGGGGIIILLLKKKNNNUUUYYYhhh|||{{{xxxsssoooqqqsss{{{qqqgggaaabbbccckkk}}}vvvpppsssxxxnnnlllkkk~~~}}}~~~vvvpppnnnkkkjjjlllttt{{{yyynnndddYYYSSSMMMHHHFFFHHHDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGIIIMMMLLLOOOWWWZZZhhh|||zzzwwwrrrnnnpppqqqwwwrrrggg```aaaaaaeee{{{yyyrrrqqqzzz|||pppkkkiiixxx~~~vvvrrrqqqnnnjjjjjjpppuuu}}}zzznnneeeZZZTTTNNNHHHFFFHHHDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEFFFFFFGGGHHHHHHJJJNNNNNNQQQYYY\\\jjj}}}{{{wwwqqqmmmoooooouuuttthhh```aaaaaabbbrrr~~~wwwpppmmmqqqwwwuuunnnhhhqqqwwwtttrrrnnnkkkkkkkkkooovvv{{{oooeee[[[TTTNNNHHHFFFGGGEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDFFFFFFFFFFFFGGGHHHIIIJJJJJJOOOOOOSSSZZZ\\\jjj~~~{{{wwwrrrmmmmmmnnnsss}}}xxxjjjaaabbbaaa```lll|||yyyrrrmmmhhhhhhkkk{{{{{{rrrhhhkkkrrr{{{~~~|||xxx|||xxxtttooommmnnnjjjmmmsss{{{{{{pppfff[[[TTTNNNHHHFFFGGGEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCDDDDDDEEEEEEEEECCCCCCCCCCCCDDDDDDDDDDDDHHHGGGGGGGGGGGGIIIJJJKKKLLLPPPPPPSSSYYY[[[ggg|||xxxrrrmmmkkklllrrr|||~~~nnncccbbb```]]]eeetttvvvooojjjeeebbbccclll~~~}}}ttthhhggghhhlllrrrvvvxxxxxxwwwqqqqqqyyyzzz{{{{{{tttooo|||wwwqqqoooqqqmmmpppttt{{{|||pppfff[[[TTTNNNHHHFFFGGGEEEEEEEEEEEEEEEEEEEEEEEECCCDDDDDDDDDEEEEEEFFFFFFCCCCCCCCCCCCDDDDDDDDDEEEIIIHHHGGGGGGHHHIIIKKKLLLMMMQQQQQQSSSXXXXXXddd|||}}}yyysssnnnkkklllrrr|||qqqdddbbb___ZZZaaannnvvvnnniiiddd```^^^cccsss}}}sssiiifffdddeeeiiillllllkkknnnhhhgggpppzzz}}}}}}}}}tttuuuyyyzzzuuuooojjjzzzvvvtttssspppooopppuuu~~~}}}ppphhh\\\SSSMMMJJJGGGDDDEEEEEEDDDDDDDDDDDDEEEEEEFFFDDDCCCCCCDDDDDDCCCAAACCCCCCDDDDDDEEEEEEFFFFFFHHHHHHGGGFFFGGGJJJLLLNNNMMMSSSRRRSSSYYY\\\fffyyy~~~|||wwwsssnnnmmmpppyyyvvvjjjccc___]]]aaagggvvvnnnhhhaaa^^^aaaccckkkvvv{{{wwwooojjjdddbbbeeeiiikkklllhhhfffccceeejjjpppuuuxxxtttrrrsssyyyyyyqqqmmmiiiggg{{{wwwuuunnnmmmooossszzz}}}rrriii\\\RRRMMMJJJGGGEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFDDDCCCCCCDDDDDDCCCBBBCCCCCCDDDDDDEEEEEEFFFFFFHHHHHHGGGGGGHHHJJJLLLMMMMMMSSSRRRRRRYYY\\\gggzzz}}}xxxsssnnnmmmpppxxxzzzmmmeee```]]]___ddd{{{xxxqqqkkkddd```aaaeeelllvvvzzzvvvpppkkkgggeeegggjjjkkklllhhheeebbbcccgggmmmrrruuuuuuttttttwww~~~wwwpppjjjeeebbb{{{wwwnnnmmmooossswww}}}tttjjj\\\QQQLLLIIIGGGFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEDDDCCCCCCDDDDDDCCCBBBCCCCCCDDDDDDEEEEEEFFFFFFHHHHHHGGGGGGHHHJJJLLLMMMMMMRRRQQQQQQXXX]]]hhh|||~~~yyyuuuooonnnpppwwwsssjjjddd______cccppp}}}wwwrrrkkkggggggjjjpppxxx~~~xxxtttpppmmmjjjiiijjjkkklllkkkkkkgggddddddggglllppprrrttttttuuuwwwzzz~~~}}}xxxrrrllleee___[[[~~~yyyrrrrrrtttwwwyyy}}}~~~uuujjj\\\PPPKKKIIIHHHGGGEEEEEEDDDDDDDDDDDDEEEEEEEEEDDDCCCCCCDDDEEEDDDBBBCCCCCCDDDDDDEEEEEEFFFFFFHHHHHHHHHHHHIIIKKKLLLMMMLLLRRRPPPQQQXXX]]]iii~~~zzzvvvqqqooopppwwwyyypppjjjdddbbbdddhhh}}}yyyuuusssrrrvvv{{{~~~{{{uuuqqqooonnnlllkkkkkkkkkkkkkkkooollliiihhhjjjmmmooopppooosssvvvxxxyyy}}}}}}zzzwwwvvvwwwyyyzzzzzzyyy}}}~~~||||||~~~|||xxxuuurrrnnnjjjfff```YYYUUU{{{xxxxxx{{{~~~sssiiiZZZOOOJJJIIIHHHGGGEEEEEEDDDDDDDDDDDDEEEEEEDDDCCCBBBCCCDDDEEEDDDCCCCCCCCCDDDDDDEEEEEEFFFFFFHHHHHHHHHIIIJJJKKKLLLMMMLLLQQQPPPQQQYYY]]]iii}}}zzzvvvrrrpppqqqvvv}}}}}}tttooohhhddddddaaalll|||wwwssspppmmmmmmmmmlllkkkkkkkkkkkkqqqooommmmmmnnnooonnnnnnjjjooouuuyyy{{{~~~xxxtttpppnnnooopppppppppnnnrrrsssqqqqqqrrrqqqmmmiiigggeeebbb___[[[UUUQQQ|||zzzzzz|||ooofffYYYOOOJJJIIIHHHGGGEEEEEEDDDDDDDDDDDDEEEEEEDDDCCCBBBCCCDDDEEEDDDCCCCCCCCCDDDDDDEEEEEEFFFFFFHHHHHHIIIJJJKKKLLLLLLMMMKKKRRRQQQSSSZZZ]]]ggg{{{zzzuuuqqqnnnooouuu{{{yyyssskkkeeecccbbbeeerrr|||vvvrrrppplllmmmmmmlllkkkkkklllnnnsssrrrrrrssstttrrrooollljjjmmmqqqvvv{{{}}}uuuqqqmmmjjjiiiiiiiiiiiihhhmmmoooooooooqqqoookkkfffccc___\\\ZZZWWWSSSPPP|||xxxyyy~~~yyykkkbbbWWWNNNKKKIIIGGGFFFEEEEEEDDDDDDDDDDDDEEEEEEDDDCCCBBBCCCEEEEEEEEEDDDCCCCCCDDDDDDEEEEEEFFFFFFGGGHHHIIIJJJKKKLLLLLLMMMKKKRRRSSSTTT[[[]]]fffxxxyyytttnnnkkklllqqqxxxzzzqqqiiieeeeeeeeelll~~~~~~wwwtttssslllmmmnnnmmmllllllooorrrwwwxxxzzz|||}}}zzztttpppnnnmmmlllooovvv}}}xxxtttoookkkjjjiiiiiihhhgggmmmrrrsssuuuxxxvvvrrrkkkfff___ZZZVVVTTTRRRPPP|||tttvvv|||}}}wwwhhh```VVVNNNKKKIIIGGGEEEEEEEEEDDDDDDDDDDDDEEEEEECCCBBBBBBCCCEEEFFFEEEDDDCCCCCCDDDDDDEEEFFFFFFFFFGGGHHHIIIKKKLLLLLLMMMMMMJJJRRRTTTVVV\\\]]]eeevvv~~~yyytttllliiijjjooovvv~~~wwwnnniiiaaaaaaeeennn~~~yyyvvvuuummmoooooonnnmmmnnnrrrvvv|||~~~zzzuuusssmmmhhhiiiqqq~~~|||}}}yyysssooonnnmmmlllkkkhhhooouuuyyy|||~~~yyypppjjjaaaZZZUUUSSSQQQPPPzzzyyy{{{~~~ssshhh___TTTLLLIIIHHHHHHGGGEEEEEEEEEEEEEEEEEEEEEEEECCCDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFEEEFFFFFFGGGGGGGGGIIIJJJJJJIIIIIIKKKLLLLLLNNNRRRUUUXXX```jjjqqqyyysssoookkkiiimmmrrr{{{vvvlllhhhgggfffhhhooo~~~yyyssssssmmmoooooonnnmmmqqqyyy|||uuusssooojjjiiirrr~~~yyytttrrrpppooonnnrrrwww}}}~~~|||rrrlllccc[[[VVVSSSPPPOOO|||zzzzzz}}}}}}rrrggg___SSSLLLIIIHHHHHHGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCFFFFFFFFFEEEFFFFFFGGGHHHHHHIIIKKKKKKJJJJJJKKKLLLMMMOOOSSSVVVYYY```jjjqqqyyysssooojjjiiilllrrrzzzvvvooolllhhhdddeeemmmyyyyyyssstttrrrrrrrrrppppppsss{{{xxxvvvrrrllljjjppp|||zzzwwwuuutttsssrrrtttxxx~~~~~~|||qqqjjjaaaYYYSSSPPPMMMKKK|||zzz{{{{{{qqqfff]]]SSSKKKIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCFFFFFFEEEEEEFFFGGGGGGHHHIIIKKKLLLKKKJJJJJJKKKMMMOOOQQQUUUWWW[[[aaajjjqqqzzzuuuooojjjiiilllpppxxxxxxtttmmmeee```aaaeeeiiippp}}}~~~xxxwwwttttttrrrpppqqqtttzzz{{{zzzuuuppplllooovvv}}}~~~|||{{{{{{zzzyyyxxxwwwzzz}}}rrrkkkaaaXXXRRRNNNKKKJJJ~~~|||}}}yyypppccc\\\RRRKKKIIIHHHGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFEEEEEEDDDCCCCCCCCCEEEEEEEEEEEEFFFGGGHHHHHHJJJKKKMMMLLLKKKKKKLLLNNNQQQTTTWWWZZZ\\\bbbjjjqqq|||vvvoookkkiiikkkooovvv{{{tttlllfffccccccddddddlll}}}zzzxxxuuutttvvvzzz|||zzzwwwrrroooooorrrvvv~~~}}}~~~~~~|||zzz|||}}}uuunnncccYYYSSSOOOLLLKKKwwwoooaaaZZZQQQKKKIIIHHHGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIJJJLLLMMMMMMMMMMMMNNNPPPTTTWWWZZZ\\\^^^cccjjjppp|||}}}wwwpppllljjjlllooottt~~~{{{tttooojjjgggfffeeeiiirrr~~~}}}|||zzzxxxuuurrrqqqrrrtttzzz~~~~~~wwwooodddYYYRRROOOLLLKKK}}}vvvooo___YYYPPPJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGIIIIIIIIIKKKMMMNNNNNNOOOPPPRRRVVVYYY]]]___```dddkkkpppyyyyyyrrrnnnkkklllooosss||||||uuuoooiiieeefffhhhnnn~~~}}}{{{yyywwwvvvvvvuuuuuuzzz||||||~~~~~~vvvnnnbbbXXXQQQNNNLLLKKK|||vvvppp^^^WWWOOOJJJIIIIIIGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEFFFFFFGGGGGGDDDDDDDDDEEEFFFHHHIIIJJJHHHJJJMMMNNNOOOPPPSSSUUUXXX[[[___```bbbeeekkkpppwwwzzztttooommmnnnooorrr{{{wwwooojjjhhhkkkppp~~~|||{{{yyyxxxvvvyyyyyyvvvvvv|||vvvnnncccXXXRRROOONNNMMM{{{vvvppp]]]WWWOOOJJJIIIIIIGGGEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCDDDEEEFFFGGGHHHHHHDDDDDDDDDEEEFFFHHHIIIJJJHHHJJJMMMNNNPPPQQQTTTVVVYYY\\\```aaabbbeeekkkpppwww{{{uuupppnnnnnnooorrrzzzxxxrrrkkkooouuu~~~|||zzzyyy{{{yyysssrrrwww|||}}}yyyqqqeee[[[TTTRRRQQQQQQwwwnnncccXXXLLLIIIHHHFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDIIIHHHFFFEEEEEEEEEFFFGGGHHHKKKNNNPPPQQQSSSUUUWWWZZZ\\\^^^aaacccggglllooottttttrrrqqqrrrrrrsss{{{~~~zzzuuuttt~~~}}}}}}{{{wwwsssrrruuuxxxxxx|||~~~{{{tttiii^^^VVVSSSRRRSSS{{{xxxwwwvvvvvvvvvvvvwwwxxxzzz|||~~~zzzrrrcccXXXMMMIIIIIIGGGEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDGGGGGGFFFFFFFFFFFFGGGGGGIIIKKKOOOQQQRRRSSSVVVWWWYYY[[[^^^aaadddhhhmmmpppuuu}}}~~~tttqqqpppqqqqqqssszzzyyywww}}}zzz{{{yyyvvvsssrrruuuwwwzzz||||||uuujjj___WWWRRRQQQRRR~~~~~~|||wwwsssooonnnnnnnnnmmmmmmnnnppprrruuuxxxzzz|||~~~|||{{{}}}~~~{{{ssscccXXXMMMJJJJJJHHHFFFGGGDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHJJJLLLOOOQQQRRRTTTVVVXXXXXX[[[^^^bbbeeeiiinnnrrrwwwxxxtttyyy~~~uuuqqqooopppqqqrrryyy~~~zzzzzzzzzxxxvvvuuuwwwxxxzzz|||~~~yyyoooddd[[[VVVTTTSSS|||~~~{{{vvvppplllkkkjjjkkkjjjjjjjjjkkkmmmpppsssuuuwwwzzz}}}~~~|||yyywwwvvvyyyxxx|||yyypppbbbWWWMMMKKKKKKIIIGGGHHHEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFCCCEEEGGGIIIJJJJJJIIIIIIJJJLLLOOOQQQRRRSSSUUUWWWXXX[[[___cccgggkkkpppsssyyyzzzuuuwwwwwwrrrooooooppprrrwww~~~}}}|||}}}}}}}}}|||{{{zzzzzzxxx{{{vvvlllccc]]]YYYXXX|||wwwqqqmmmjjjiiiiiiiiihhhgggggghhhjjjmmmoooqqqsssuuutttsssrrrrrrsssrrrqqqsssyyywwwnnn```UUULLLKKKKKKIIIGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEEEEEEEFFFFFFFFFGGGDDDEEEGGGIIIJJJKKKKKKJJJJJJLLLOOOQQQQQQRRRTTTVVVXXX\\\```eeehhhlllqqqttt{{{|||wwwxxxyyysssooooooppprrrvvv|||}}}~~~}}}{{{vvv{{{zzzqqqiiibbb^^^\\\{{{~~~}}}yyysssnnnkkkhhhgggfffeeecccbbbcccfffiiikkkmmmnnnnnnmmmkkkkkkmmmooonnnlllnnntttzzzxxxmmm^^^TTTKKKJJJKKKIIIGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEEEEFFFFFFGGGGGGGGGEEEFFFHHHIIIJJJKKKKKKKKKKKKMMMPPPRRRRRRSSSTTTVVVZZZ]]]bbbfffjjjmmmqqqsss|||zzzwwwxxx{{{tttooopppqqqrrrvvvzzz{{{www}}}zzztttlllfffaaa^^^yyy|||~~~zzz{{{|||wwwrrrlllhhhfffcccbbbaaa```bbbeeeiiikkknnnoooooommmkkkjjjjjjkkkllljjjlllpppuuu}}}xxxlll[[[RRRJJJIIIKKKIIIGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHHHHIIIJJJLLLLLLMMMPPPRRRTTTTTTUUUVVVXXX[[[___dddhhhkkkmmmpppsss}}}{{{vvvwww~~~vvvpppppprrrsssvvvzzz~~~|||{{{vvvpppjjjeeeccczzzyyyzzz{{{yyy|||{{{uuuooojjjgggcccbbbaaaaaaccchhhlllooorrrssstttrrrooollljjjjjjgggfffgggkkkpppvvvvvvjjjZZZQQQIIIIIIJJJHHHFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEFFFGGGGGGHHHHHHJJJIIIHHHHHHIIIJJJLLLMMMPPPRRRTTTVVVVVVWWWXXXZZZ\\\```eeehhhkkkmmmppprrr~~~xxxxxxwwwpppqqqssstttvvvyyy}}}yyytttooojjjggg|||yyyzzz||||||{{{|||}}}}}}|||}}}zzztttnnniiifffcccaaadddeeefffiiiooovvvuuusssqqqooommmkkkjjjjjjffffffiiilllpppyyyuuuhhhSSSPPPKKKHHHHHHHHHHHHGGGGGGGGGEEEDDDCCCCCCCCCCCCEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHIIIKKKMMMNNNQQQSSSVVVWWWXXXZZZ\\\^^^```eeekkkpppssstttvvvwww~~~xxxzzz{{{uuurrrsssuuuwwwvvv~~~yyysssnnniiifff~~~}}}{{{{{{~~~~~~~~~}}}yyysssooojjjfffccceeeggghhhlllrrrzzzyyywwwuuurrrpppnnnmmmlllhhhggghhhjjjnnnvvvvvvhhhSSSPPPKKKHHHHHHHHHGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCEEEEEEEEEFFFGGGGGGHHHHHHHHHGGGGGGHHHIIIKKKMMMNNNQQQSSSVVVXXXYYY[[[]]]```aaaeeekkkpppsssvvvxxxzzzzzzzzz~~~xxxuuuuuuwwwyyyyyy}}}{{{uuupppllliii~~~wwwuuuxxx~~~zzzvvvpppkkkggghhhiiikkkpppvvv|||zzzwwwtttrrrqqqqqqlllhhhhhhhhhjjjqqqzzzuuugggSSSPPPKKKHHHGGGGGGGGGGGGGGGFFFEEEDDDDDDCCCCCCDDDEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGGGGHHHJJJKKKMMMNNNQQQSSSVVVXXXZZZ\\\___bbbdddggglllppptttxxx|||}}}|||zzzwwwvvvwwwxxxyyy|||~~~xxxssspppmmm|||xxxyyy|||~~~wwwqqqlllllllllnnnsssyyy}}}zzzwwwuuutttuuuooojjjhhhggggggmmmuuurrreeeSSSOOOKKKHHHGGGGGGGGGFFFFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEFFFGGGGGGHHHHHHFFFGGGHHHIIIKKKLLLNNNNNNQQQTTTWWWZZZ\\\^^^aaadddfffiiimmmqqquuuzzz{{{vvvttttttuuuvvv|||~~~{{{wwwtttrrr~~~yyysssrrrqqqqqqvvv|||~~~{{{xxxvvvuuuwwwrrrmmmjjjgggeeejjjpppzzz|||nnnaaaRRROOOJJJGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGGGGHHHHHHFFFGGGIIIJJJLLLNNNOOOOOOSSSUUUXXX[[[]]]___ccceeehhhjjjnnnrrrvvv||||||xxxtttssstttuuuzzz|||}}}zzzwww|||zzzxxxvvvyyy~~~}}}{{{yyywwwvvvwwwsssooommmiiifffhhhmmmsssyyykkk^^^RRROOOJJJGGGFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHGGGHHHJJJLLLNNNPPPQQQQQQUUUWWWZZZ\\\^^^```cccfffiiikkkooossswww}}}~~~zzzuuussstttuuuvvvyyy}}}~~~|||}}}~~~}}}{{{yyyxxxwwwvvvsssqqqppplllggghhhlllnnnyyyxxxjjj\\\RRRNNNJJJGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHHHHIIILLLNNNPPPRRRRRRRRRWWWYYY\\\^^^___aaacccfffiiilllpppuuuxxx}}}{{{tttqqqrrrsssrrrttt{{{~~~~~~}}}{{{zzzyyyyyyuuurrrrrrqqqnnniiihhhllllllwwwxxxjjj\\\RRRNNNJJJGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDEEEFFFEEEEEEEEEFFFGGGGGGHHHHHHHHHJJJMMMOOORRRSSSSSSSSSXXXZZZ]]]^^^___aaaccceeeiiilllqqquuuyyy}}}~~~xxxrrrnnnnnnpppnnnpppxxx}}}zzzzzzzzzzzzyyywwwuuussspppmmmkkkjjjkkkkkklllqqq}}}uuufff[[[OOOLLLIIIHHHHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFEEEDDDDDDFFFHHHJJJLLLMMMMMMNNNPPPRRRTTTUUUVVVYYY\\\___aaabbbeeeggghhhkkknnnppprrrvvv}}}~~~xxxqqqmmmkkkkkkmmmmmmrrr}}}|||{{{zzzzzzyyyxxxtttrrrpppmmmlllllllllmmmnnnrrr}}}uuufff[[[OOOLLLIIIHHHHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGFFFFFFGGGHHHIIIJJJMMMNNNNNNPPPQQQRRRSSSTTTXXXZZZ]]]______aaaccceeehhhlllppprrrsssvvv{{{~~~xxxrrrnnnmmmmmmmmmmmmrrr}}}}}}{{{zzzxxxvvvrrrqqqooonnnmmmnnnooooooqqqttt}}}ssseee[[[OOOLLLIIIHHHHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGHHHIIIIIIJJJKKKKKKMMMNNNPPPRRRSSSSSSSSSSSS[[[\\\]]]]]]]]]^^^aaaccciiinnnsssvvvvvvvvvwwwyyyzzz~~~yyyuuuqqqooonnnmmmmmmrrr}}}}}}yyyvvvsssppppppooooooooopppqqqqqqsssuuu}}}|||qqqcccZZZOOOLLLIIIHHHHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJKKKKKKKKKKKKMMMPPPSSSUUUVVVVVVUUU\\\]]]]]]\\\[[[\\\^^^```jjjpppwwwzzzyyywwwvvvwwwtttwww|||~~~{{{wwwuuurrrpppmmmmmmrrr||||||vvvrrrpppppppppqqqrrrsssttttttvvvvvv}}}xxxnnnaaaXXXOOOLLLIIIHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGIIIJJJKKKKKKKKKIIIKKKOOOTTTWWWXXXYYYYYY\\\]]]]]]]]][[[[[[]]]___kkkrrryyy}}}|||zzzyyyyyytttuuuzzz|||zzzxxxtttqqqmmmlllqqq{{{|||wwwsssttttttvvvwwwwwwxxxxxxyyyyyy}}}uuujjj^^^UUUOOOLLLIIIHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIKKKLLLLLLJJJLLLPPPTTTWWWYYY[[[[[[[[[]]]___```______```aaannnttt{{{|||{{{~~~}}}zzzuuuqqqmmmlllpppyyyxxxyyyzzz{{{|||}}}}}}}}}}}}}}}{{{rrrggg[[[RRROOOLLLIIIHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHHHHJJJLLLNNNOOOOOOPPPQQQTTTVVVXXXZZZ[[[\\\___ccceeeeeeeeeeeeeeepppuuu|||~~~|||vvvqqqnnnmmmpppxxx|||}}}~~~yyypppfffZZZQQQOOOLLLIIIHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFJJJIIIHHHIIIJJJMMMPPPQQQSSSSSSSSSTTTUUUWWWXXXYYY]]]aaafffiiijjjiiiiiiiiiqqqvvv||||||vvvpppnnnmmmooowww}}}pppbbbXXXUUUKKKJJJIIIGGGFFFEEEEEEEEEGGGFFFFFFEEEEEEEEEEEEEEEGGGIIIKKKLLLLLLNNNPPPSSSSSSTTTUUUUUUTTTUUUWWWYYY___aaaeeejjjmmmnnnnnnnnnvvvyyy~~~}}}|||yyyvvvqqqoooqqqvvv|||{{{nnn```VVVRRRKKKJJJHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDEEEFFFGGGGGGHHHJJJKKKLLLLLLMMMOOOQQQSSSTTTUUUUUUTTTTTTVVVXXXZZZ]]]ccciiinnnqqqrrrrrrxxx{{{}}}~~~~~~~~~{{{xxxrrrpppppptttyyyyyylll]]]SSSOOOJJJIIIHHHGGGFFFEEEEEEEEECCCCCCCCCDDDEEEFFFHHHHHHIIIJJJKKKKKKKKKLLLNNNQQQSSSTTTUUUUUUUUUUUUWWWYYYXXX\\\cccjjjqqquuuxxxyyy|||}}}~~~|||zzz{{{}}}{{{tttqqqooorrruuu{{{xxxkkk[[[QQQMMMJJJIIIHHHGGGFFFFFFFFFFFFDDDDDDDDDDDDEEEFFFGGGHHHGGGIIIJJJKKKKKKMMMPPPRRRSSSTTTVVVWWWWWWYYY\\\^^^]]]aaagggooouuuyyy{{{||||||}}}}}}{{{yyy{{{~~~{{{vvvqqqnnnooorrrwwwxxxjjj[[[PPPMMMIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFEEEGGGJJJKKKMMMOOORRRUUURRRUUUWWWYYY[[[^^^bbbeeecccggglllrrrvvvyyyzzzzzzyyyzzzyyyxxxwwwzzz~~~{{{wwwrrrnnnnnnooosss}}}vvviiiZZZPPPLLLIIIHHHGGGGGGFFFFFFGGGGGGIIIHHHGGGFFFFFFFFFFFFFFFGGGIIIKKKMMMNNNPPPTTTVVVSSSVVVYYY\\\^^^bbbfffiiigggjjjoootttwwwyyyyyyyyyyyyyyyxxxvvvuuuxxx~~~zzzvvvrrrnnnnnnooorrrzzztttgggYYYOOOKKKHHHHHHGGGGGGFFFFFFGGGGGGHHHHHHHHHGGGHHHHHHIIIIIIKKKLLLNNNNNNOOOPPPSSSUUUVVVXXXZZZ]]]^^^aaaeeehhhiiimmmrrrwww|||~~~}}}yyyvvvyyy~~~zzzuuuqqqooooooppprrryyy}}}rrrfffWWWNNNKKKHHHHHHGGGGGGFFFGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLNNNOOOPPPPPPOOOOOOQQQSSSXXXYYY[[[]]]^^^```ccceeekkkooouuu|||~~~yyyzzz{{{tttqqqooopppqqqrrryyy|||mmm^^^SSSNNNMMMHHHHHHHHHGGGGGGFFFFFFFFFHHHHHHHHHIIIJJJKKKLLLMMMOOOPPPQQQPPPPPPRRRUUUWWWZZZZZZYYYZZZ\\\___bbbdddpppwww}}}{{{~~~~~~{{{xxxuuuqqqnnnooorrrwwwzzzyyylll]]]SSSNNNMMMHHHHHHHHHGGGGGGGGGFFFFFFHHHHHHHHHIIIJJJKKKLLLMMMNNNOOOPPPQQQQQQSSSVVVXXX[[[[[[[[[\\\^^^aaadddfffqqqwww}}}|||}}}}}}xxxuuuqqqoooooorrrwwwzzzvvviii[[[RRRNNNMMMHHHHHHHHHGGGGGGGGGGGGFFFIIIIIIIIIIIIJJJKKKLLLLLLLLLNNNPPPQQQRRRTTTXXXZZZ\\\]]]^^^```bbbeeehhhiiirrrxxx|||~~~~~~~~~zzzwwwssspppooorrruuuxxxssseeeYYYPPPLLLJJJGGGGGGGGGGGGGGGGGGGGGGGGJJJJJJJJJJJJJJJKKKLLLLLLKKKMMMPPPRRRTTTVVVZZZ\\\^^^___bbbeeehhhkkkmmmnnnsssxxx{{{|||{{{xxxtttqqqpppqqqtttvvv~~~~~~pppaaaUUUMMMIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGJJJJJJJJJJJJJJJKKKLLLMMMKKKNNNQQQTTTVVVYYY\\\___```bbbfffjjjnnnppprrrssstttxxxzzzzzz~~~}}}zzzvvvrrrpppqqqssstttyyy}}}{{{lll]]]SSSLLLHHHFFFFFFGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJKKKLLLNNNNNNMMMPPPTTTWWWYYY[[[^^^```bbbeeejjjooosssvvvwwwwwwwwwzzz{{{zzz}}}~~~|||wwwsssqqqpppqqqrrruuuxxxwwwhhhZZZQQQLLLIIIHHHFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHIIIJJJLLLMMMOOOPPPOOORRRVVVYYY[[[]]]```aaacccgggmmmssswwwzzz{{{{{{{{{~~~~~~{{{}}}}}}xxxtttqqqppppppqqqsssvvv}}}~~~sssdddXXXQQQMMMLLLJJJFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGHHHJJJLLLNNNPPPQQQPPPSSSXXX[[[]]]^^^```bbbdddhhhnnnuuuyyy|||}}}}}}~~~}}}}}}~~~~~~~~~yyyuuuqqqpppppppppsssuuu{{{}}}nnn]]]UUUQQQMMMIIIHHHGGGGGGFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJLLLOOORRRPPPUUUZZZ___bbbeeegggiiimmmqqqvvvxxxyyy{{{~~~yyyuuutttsssooommmuuutttwww~~~}}}mmm\\\TTTPPPLLLIIIHHHGGGGGGFFFFFFFFFFFFGGGGGGHHHIIIJJJJJJKKKMMMPPPRRRRRRVVV\\\aaadddfffiiikkkmmmqqqvvvyyyzzz|||~~~~~~|||{{{wwwvvvtttqqqnnnsssrrruuu||||||kkkZZZRRROOOLLLIIIIIIGGGGGGFFFFFFFFFFFFGGGGGGHHHJJJKKKKKKLLLMMMQQQTTTTTTXXX^^^bbbeeehhhkkkmmmooossswww{{{|||}}}|||}}}yyywwwvvvsssppppppooorrryyyzzziiiXXXPPPMMMKKKIIIJJJGGGGGGFFFFFFFFFGGGHHHHHHIIIJJJKKKLLLMMMOOORRRUUUVVVYYY^^^bbbeeeiiilllnnnqqqtttxxx|||~~~}}}zzzxxxwwwtttqqqooonnnpppwww}}}vvvfffVVVOOOMMMKKKIIIIIIGGGGGGFFFFFFGGGHHHHHHIIIIIIKKKLLLMMMNNNPPPTTTVVVWWWZZZ^^^bbbeeeiiillloooppprrruuuyyy}}}~~~|||www{{{{{{xxxwwwtttrrrpppnnnpppuuuzzzrrrcccTTTNNNMMMKKKHHHHHHGGGGGGFFFGGGGGGHHHIIIJJJJJJKKKMMMNNNOOOQQQUUUXXXXXX[[[___bbbeeeiiimmmpppooooooqqquuuzzz~~~yyysssvvv}}}|||yyyxxxuuusssqqqnnnooosssvvvzzzoooaaaSSSOOONNNKKKHHHFFFGGGGGGGGGGGGHHHIIIJJJJJJJJJLLLMMMNNNPPPRRRVVVYYYZZZ]]]```dddgggkkkooossssssrrrrrrvvv|||wwwxxx}}}~~~{{{yyywwwuuupppnnnmmmppprrruuu|||}}}lll___SSSOOOOOOKKKGGGEEEGGGGGGGGGGGGHHHIIIJJJKKKKKKLLLNNNOOOPPPSSSVVVYYY\\\^^^bbbeeehhhlllqqquuuxxxvvvvvvzzz~~~}}}|||{{{yyywwwpppmmmlllnnnppprrrxxxxxxfff\\\SSSPPPMMMHHHFFFFFFGGGGGGFFFFFFFFFGGGIIIJJJKKKMMMPPPQQQRRRTTTVVVYYY``````aaadddhhhnnntttwww~~~zzzyyyvvvuuurrrooooooqqqvvv{{{}}}rrrcccYYYQQQNNNMMMIIIGGGHHHGGGGGGFFFFFFGGGHHHIIIJJJLLLNNNQQQSSSTTTUUUXXXZZZ``````bbbfffkkkrrrxxx{{{}}}{{{{{{yyyxxxtttqqqoooppptttxxx}}}vvvmmm___VVVNNNMMMLLLIIIHHHIIIHHHGGGGGGGGGGGGIIIJJJLLLNNNPPPSSSTTTVVVWWWZZZ\\\___aaaccchhhooovvv|||}}}|||}}}~~~}}}}}}yyytttooooooqqqttt{{{}}}tttmmm]]]TTTMMMKKKKKKHHHGGGHHHHHHHHHGGGGGGHHHJJJLLLMMMNNNQQQTTTVVVWWWYYY\\\^^^```bbbeeejjjpppwww}}}zzzyyyzzz~~~xxxrrrooopppqqqxxx~~~vvvnnn]]]TTTMMMKKKJJJGGGFFFGGGIIIHHHHHHHHHJJJKKKMMMNNNOOORRRUUUWWWXXXZZZ]]]```bbbcccggglllrrrxxx}}}{{{yyyxxx}}}{{{tttpppooopppvvv|||xxxnnn]]]TTTLLLKKKJJJGGGFFFGGGIIIIIIIIIIIIKKKMMMOOOPPPQQQTTTWWWYYY[[[]]]```bbbeeegggjjjpppvvv{{{}}}{{{~~~|||uuuqqqppppppsssyyyvvviiiZZZRRRKKKJJJKKKIIIIIIJJJJJJIIIIIIJJJKKKMMMPPPQQQTTTWWWZZZ\\\^^^```dddfffhhhjjjooouuu|||zzztttpppooopppnnnttt|||sssdddXXXPPPJJJJJJLLLKKKKKKMMMJJJJJJJJJJJJLLLNNNPPPQQQWWWYYY\\\___aaacccfffiiijjjmmmrrrzzz}}}xxxrrrooooooooojjjpppyyyoooaaaSSSOOOKKKIIIHHHHHHGGGGGGGGGHHHJJJLLLOOOQQQRRRSSSVVVZZZ```bbbcccdddgggjjjpppvvv{{{}}}}}}xxxssspppoooooolllooouuu{{{~~~nnn```RRROOOKKKIIIHHHHHHHHHGGGIIIJJJKKKLLLOOOQQQTTTUUUWWW\\\bbbeeefffhhhkkknnnpppwww{{{|||~~~{{{vvvqqqnnnlllllllllnnnsssyyy|||kkk^^^RRROOOKKKIIIIIIIIIHHHHHHKKKKKKKKKLLLNNNRRRUUUWWWYYY^^^dddhhhjjjlllppptttuuu{{{~~~~~~zzzvvvrrrnnnmmmllllllmmmppptttzzzwwwfffZZZQQQNNNJJJIIIIIIIIIIIIHHHKKKJJJJJJKKKMMMRRRVVVXXXZZZ___fffjjjmmmppptttxxx{{{}}}yyyuuurrrpppnnnlllmmmnnnpppuuu}}}rrraaaUUUPPPMMMJJJHHHIIIJJJJJJIIIJJJJJJJJJKKKMMMRRRVVVYYY[[[```ggglllooorrrwww{{{{{{xxxvvvrrrpppmmmmmmmmmmmmqqqxxx|||mmm]]]RRROOOLLLIIIHHHIIIJJJKKKJJJJJJJJJKKKLLLOOOSSSWWWYYY\\\aaahhhmmmpppsssxxx|||}}}{{{xxxtttpppnnnnnnmmmmmmooouuu|||xxxiiiZZZPPPNNNLLLIIIHHHIIIKKKKKKKKKKKKLLLMMMPPPSSSVVVYYY[[[^^^dddkkkooorrruuuzzz~~~~~~~~~|||wwwsssooooooooooooooosssxxx|||uuugggYYYPPPNNNKKKIIIHHHIIIKKKLLLKKKLLLMMMPPPSSSVVVYYY[[[\\\```ffflllqqqtttwww{{{~~~~~~{{{wwwoooppppppppppppssswwwzzz|||nnn```UUUOOOKKKKKKJJJIIIIIIJJJLLLLLLJJJNNNSSSUUUUUUVVVYYY]]]bbbgggmmmrrrvvvzzz}}}{{{xxxqqqpppooooooppprrrtttvvv{{{xxxkkk^^^UUUOOOKKKKKKJJJIIIIIIJJJLLLMMMMMMPPPTTTVVVVVVXXX\\\```eeeiiipppvvvzzz}}}|||yyyqqqpppooonnnoooqqqssstttzzz|||qqqfff[[[SSSOOOKKKJJJIIIIIIJJJKKKLLLMMMOOORRRUUUWWWWWWZZZ___dddhhhmmmtttzzz~~~}}}zzzrrrpppooonnnnnnoooqqqrrrwww}}}xxxlllaaaWWWQQQNNNJJJJJJIIIIIIJJJKKKLLLMMMPPPSSSVVVWWWXXX[[[aaafffkkkpppwww}}}}}}zzzsssrrrpppnnnmmmnnnooopppsssxxxvvviii]]]TTTOOOLLLJJJIIIIIIIIIJJJKKKMMMNNNPPPSSSVVVWWWXXX\\\ccchhhkkkqqqxxx~~~~~~{{{vvvtttrrrooonnnnnnnnnooopppttt{{{tttfffZZZRRRMMMLLLJJJIIIIIIIIIJJJKKKMMMNNNOOOSSSWWWYYYZZZ^^^dddiiilllqqqxxx}}}||||||~~~zzzxxxuuurrrpppooooooooonnnrrrwww|||rrrcccXXXQQQMMMLLLIIIIIIIIIIIIJJJLLLMMMOOOOOOTTTYYY\\\^^^aaafffkkkmmmrrrxxx}}}~~~~~~yyywww{{{~~~{{{xxxtttrrrpppppppppooorrruuuxxx}}}}}}oooaaaVVVPPPNNNNNNIIIIIIHHHIIIJJJLLLNNNOOOPPPUUU[[[___aaaccchhhlllnnnsssyyy~~~~~~}}}|||{{{xxxzzz~~~zzzvvvsssrrrqqqqqqqqqssstttvvvyyywwwfff[[[TTTNNNKKKMMMIIIJJJJJJKKKLLLNNNPPPQQQVVVYYY]]]aaaeeejjjqqquuuwww{{{|||{{{~~~~~~}}}yyyuuupppnnnooopppqqqtttyyyssscccYYYRRRLLLJJJKKKIIIJJJKKKLLLMMMOOOPPPPPPUUUXXX]]]ccchhhooovvv{{{~~~zzz~~~}}}zzzuuuqqqnnnooooooppprrrwww|||zzzmmm^^^UUUOOOJJJIIIJJJIIIJJJLLLMMMOOOPPPPPPPPPTTTXXX^^^fffmmmuuu}}}}}}xxxuuuvvv}}}{{{wwwrrrooonnnnnnnnnpppssswww|||~~~tttgggZZZSSSNNNJJJIIIKKKJJJKKKMMMOOOQQQQQQRRRRRRUUUZZZaaaiiiqqqyyy}}}wwwrrrooopppyyy~~~|||yyytttpppnnnmmmlllmmmooorrrvvvxxxnnncccWWWQQQNNNKKKKKKMMMKKKLLLNNNPPPRRRTTTUUUVVVYYY]]]eeelllttt{{{{{{rrrmmmkkklllvvv~~~{{{vvvqqqnnnmmmkkkkkklllnnnqqqsss}}}iii^^^TTTPPPNNNLLLLLLOOOMMMMMMOOOQQQTTTWWWZZZ\\\]]]bbbiiipppwww}}}}}}rrrllljjjmmmuuu}}}wwwqqqnnnmmmkkkjjjkkkmmmoooqqqxxx~~~yyydddZZZQQQNNNMMMLLLMMMOOONNNNNNOOOQQQUUUZZZ___bbbaaafffmmmttt{{{vvvpppooopppvvv~~~xxxrrrooommmkkkjjjjjjlllnnnpppsssyyysssaaaWWWOOOLLLLLLLLLMMMOOOOOOOOOOOOQQQVVV\\\bbbfffccchhhooowww~~~{{{{{{vvvuuurrrwww}}}xxxrrrooonnnllljjjkkkllloooppppppuuu|||wwwmmm\\\UUUNNNKKKMMMOOONNNLLLMMMOOORRRUUUXXX[[[___cccgggnnnuuu{{{~~~}}}||||||xxx|||zzztttqqqpppmmmkkkiiiiiijjjkkknnnrrrwww~~~qqqhhhXXXRRRLLLIIIKKKNNNMMMLLLMMMPPPSSSUUUXXX[[[___cccjjjpppwww|||}}}|||vvvtttrrrooommmkkkkkkkkkllloooqqquuuzzzvvviii```SSSNNNIIIHHHJJJLLLMMMLLLOOOQQQTTTWWWYYY]]]aaadddmmmssszzz~~~zzzwwwuuussspppnnnmmmmmmmmmnnnoooqqqtttzzz{{{mmmaaaYYYOOOLLLIIIHHHJJJMMMNNNNNNRRRTTTXXXZZZ]]]aaaeeehhhpppuuu{{{~~~yyyxxxuuussspppnnnmmmmmmlllmmmnnnpppttt|||tttfff[[[UUUNNNLLLJJJIIIKKKNNNPPPPPPUUUXXX[[[___bbbfffkkknnnqqquuu||||||zzzxxxuuurrrooommmllljjjkkklllmmmqqqxxx}}}mmm```WWWSSSMMMLLLKKKKKKLLLNNNPPPRRRWWWZZZ^^^bbbfffkkkppptttuuuxxx|||~~~}}}zzzwwwtttpppnnnllliiijjjkkkmmmooottt{{{wwwggg[[[TTTRRRLLLLLLLLLLLLLLLMMMPPPRRRVVVYYY^^^ccchhhnnntttxxxzzz{{{~~~~~~zzzvvvrrrooommmiiijjjlllmmmnnnppptttwww}}}ssscccXXXSSSQQQKKKKKKLLLKKKKKKLLLOOOQQQUUUYYY^^^ccciiiooouuuyyy~~~~~~}}}xxxtttqqqooojjjkkkmmmmmmmmmmmmoooqqquuu{{{qqqcccXXXQQQLLLKKKKKKLLLKKKKKKMMMQQQTTTUUUZZZ```ccceeejjjsss{{{|||zzz~~~zzztttsssuuuqqqnnnkkkkkklllnnnoooppprrruuu{{{qqqdddZZZRRRNNNKKKLLLMMMLLLMMMOOORRRUUUXXX]]]bbbdddeeejjjrrrzzz{{{vvvvvv{{{uuusssuuurrroookkkjjjkkkmmmnnnnnnpppssswww|||qqqddd[[[SSSOOOLLLMMMNNNNNNOOOQQQUUUXXX\\\```eeefffgggkkkrrryyy|||sssoooppp|||zzzvvvvvvssspppllljjjjjjkkkllllllmmmooosssvvvzzz}}}pppdddZZZRRRNNNMMMNNNOOOPPPQQQTTTXXX\\\^^^cccggghhhiiillltttzzzwwwoookkknnn{{{~~~|||~~~zzzyyyuuuqqqmmmjjjjjjjjjjjjjjjjjjlllnnnqqqtttxxx~~~{{{mmmaaaWWWPPPLLLNNNOOOPPPRRRSSSWWW[[[___```dddiiijjjjjjmmmuuu|||zzzrrrnnnppp|||{{{yyyyyy|||~~~|||zzzwwwsssooolllkkkkkkkkkjjjhhhjjjlllnnnppptttyyy}}}xxxiii]]]TTTNNNKKKMMMOOOQQQRRRTTTXXX^^^aaacccgggjjjkkkjjjmmmtttzzzzzzuuuvvv}}}zzzyyyxxxwww|||zzzvvvqqqnnnnnnnnnmmmmmmiiikkklllmmmnnnqqqvvvyyy{{{ttteeeZZZSSSOOOMMMMMMNNNQQQSSSUUUYYY___cccgggkkkmmmllliiikkkpppvvv}}}{{{}}}|||}}}xxx|||xxxtttqqqppppppppppppmmmmmmnnnmmmlllnnnqqqtttuuuzzzpppbbbXXXSSSPPPOOOLLLNNNPPPSSSUUUZZZ___ccckkknnnooommmiiihhhmmmrrr}}}~~~zzzvvv~~~}}}yyyuuurrrrrrrrrrrrrrrppppppooommmkkklllnnnpppqqquuu|||uuuggg]]]UUUOOONNNPPPNNNQQQTTTUUUWWWZZZaaafffqqqtttwwwvvvrrrpppppprrrzzzwwwwwwxxx|||yyyzzz{{{yyyxxxvvvtttqqqnnnmmmmmmmmmnnnoooqqquuuyyy~~~rrreee\\\TTTNNNNNNPPPOOORRRUUUWWWXXX\\\bbbgggqqquuuxxxyyyxxxxxxzzz||||||vvvsssttt{{{|||||||||zzzxxxvvvuuurrrooommmlllllllllmmmooorrrtttxxx~~~~~~yyymmmaaaYYYSSSNNNMMMPPPQQQSSSVVVWWWXXX\\\bbbgggqqquuuzzz||||||~~~~~~xxxuuuvvv}}}{{{zzzxxxuuurrrooommmllllllmmmnnnoooppprrrwww|||~~~{{{rrrggg\\\VVVQQQMMMMMMPPPPPPSSSUUUVVVWWWZZZ```eeeqqquuuzzz{{{{{{|||{{{{{{~~~}}}zzzvvvssspppnnnnnnnnnooooooooopppsssxxx{{{~~~zzzkkkbbbXXXSSSPPPMMMNNNQQQOOORRRTTTUUUUUUXXX]]]bbbqqquuuyyyyyyvvvuuuuuuwwwzzz}}}yyyuuurrrooonnnmmmnnnnnnmmmmmmppptttxxxyyy{{{|||wwweee]]]UUUQQQOOOMMMOOORRRQQQSSSVVVVVVVVVXXX]]]bbbrrrvvvzzzyyyuuupppnnnnnnqqqzzz|||~~~zzzwwwssspppnnnkkkkkkkkkjjjjjjlllooosssssstttzzzxxxqqqaaaYYYRRRPPPOOONNNPPPTTTUUUXXXZZZZZZYYY[[[aaaeeerrrxxx}}}~~~yyytttpppnnnnnnwww||||||{{{wwwtttrrrllllllkkkiiiggghhhkkknnnoooooottt|||tttlll___XXXQQQPPPPPPOOOQQQUUUYYY\\\^^^]]]]]]___dddhhhsssyyyyyyuuusssnnnwww~~~|||yyyxxxpppooommmjjjhhhhhhjjjlllmmmmmmpppxxx|||~~~rrrhhhYYYUUUOOOMMMNNNQQQUUUVVVZZZ___eeegggdddcccdddgggpppsssxxx|||}}}|||zzzyyyvvvwwwzzz~~~~~~~~~|||~~~zzzrrrnnnjjjiiiiiijjjkkkkkkiiimmmqqqsssuuuxxx}}}}}}oooeeeYYYUUUPPPNNNPPPSSSWWWXXX]]]dddkkknnnkkkhhhfffgggmmmooorrruuuwwwyyy{{{|||xxxwwwxxx|||}}}zzzyyy~~~}}}~~~zzzssspppllljjjjjjkkkkkkkkkkkknnnqqqrrrsssuuuyyy}}}xxxjjj___WWWTTTPPPOOOQQQUUUYYYZZZ```gggooorrrpppjjjeeeccciiikkklllnnnppptttzzz~~~{{{xxxvvvxxx~~~yyyuuuttt~~~~~~}}}}}}uuurrrnnnllllllllllllkkklllnnnppppppppprrrtttwww{{{~~~ssseee[[[TTTQQQOOOOOORRRVVVYYYZZZ```eeekkknnnlllgggbbb```gggiiikkklllmmmqqqwww||||||zzzwwwxxx}}}~~~zzzxxx~~~{{{zzz{{{xxxuuuqqqooonnnnnnlllkkklllmmmmmmnnnnnnpppqqqsssvvvxxx|||yyynnnaaaXXXQQQOOONNNOOORRRVVVXXXYYY```bbbeeegggfffdddbbbaaafffjjjooopppoooppptttwww}}}|||{{{{{{~~~~~~vvvuuuuuu||||||yyyvvvsssrrrpppnnnmmmllllllllllllnnnooopppqqqrrrtttwwwzzz}}}zzzrrrhhh]]]VVVOOONNNNNNOOOSSSVVVXXXXXX___```aaacccdddeeefffggggggmmmssstttqqqppprrruuu~~~~~~}}}}}}~~~yyyqqqppprrryyy|||yyywwwuuurrrpppooommmllllllnnnpppoooooommmoooqqqsssvvvzzz}}}sssjjjbbbYYYTTTPPPOOOOOOQQQUUUWWWXXXWWW\\\]]]^^^aaaeeeiiikkkkkkhhhnnntttuuuqqqpppssswww~~~{{{{{{~~~~~~yyyqqqpppqqqwww~~~{{{xxxuuusssqqqnnnnnnoooooonnnllllllmmmmmmnnnooorrrwww{{{{{{yyymmmeee^^^WWWRRRQQQPPPQQQSSSVVVXXXXXXXXXXXXYYY\\\aaagggkkkllllllhhhnnnssssssppppppuuuzzz}}}yyywww{{{}}}yyyxxxyyy~~~|||sssqqqqqqwww|||yyywwwtttpppooooooooollliiimmmmmmmmmllllllnnnrrruuussswww}}}tttjjj^^^TTTRRRUUUOOOOOOQQQSSSVVVYYY\\\]]]___```bbbgggkkknnnooonnnmmmooopppqqqrrrsssvvvyyy~~~wwwqqqttt}}}zzzwwwqqquuuyyy~~~wwwtttwww~~~zzzwwwssspppooonnnmmmkkklllllllllmmmmmmlllllllllqqqsssvvvxxx|||yyynnneee[[[RRRPPPSSSQQQRRRTTTVVVZZZ]]]```bbbcccdddhhhlllqqqtttvvvvvvrrrsssuuuuuuttttttvvvwww|||}}}zzzrrrmmmppp{{{}}}sssrrrrrruuu{{{}}}~~~}}}wwwsssqqqooonnnmmmllllllkkkjjjjjjjjjkkkkkklllnnnppprrruuuyyyzzz|||sssiiibbbYYYRRRQQQSSSTTTUUUWWW[[[___bbbeeefffhhhkkkoootttyyy}}}{{{}}}}}}|||{{{|||||||||xxxpppkkkooo{{{yyyrrrkkkkkkttt~~~xxxuuusssqqqpppmmmkkkiiihhhggghhhiiijjjiiijjjlllmmmnnnqqqvvvyyyuuummm|||ssshhhbbb[[[UUUSSSUUUWWWXXX[[[^^^aaadddfffgggllloootttyyy~~~}}}xxxssssss}}}xxxkkkiiissszzzxxxxxx{{{|||yyyuuurrrooommmjjjgggfffggghhhiiiiiijjjkkkjjjkkkmmmqqqtttwww{{{{{{tttlllggg{{{qqqgggaaa\\\WWWUUUWWWYYYZZZ]]]```bbbdddeeefffmmmpppvvvzzz}}}}}}pppmmmvvvzzzssslllkkkkkknnnwwwzzzvvvssspppmmmjjjhhhhhhiiijjjjjjjjjjjjiiihhhjjjmmmooopppsssyyy}}}|||vvvqqqmmmhhhfffwwwlllbbb^^^[[[XXXVVVWWWZZZ\\\___ccceeeggghhhhhhlllppptttxxxzzz~~~yyyuuu|||}}}ppphhh``````aaadddlllyyy|||xxxvvvsssooommmllllllmmmiiiiiiiiigggfffgggiiillljjjmmmrrrvvvyyy{{{~~~{{{wwwvvvrrroookkkhhhgggfffqqqggg^^^\\\\\\[[[ZZZ\\\[[[]]]bbbfffjjjmmmnnnooojjjnnnsssuuuuuuxxx~~~yyyiii```XXXXXXZZZ\\\aaalllxxx}}}yyyxxx||||||{{{yyyvvvsssqqqpppooojjjjjjiiigggfffgggiiikkkhhhkkkooorrrssstttuuuwwwwwwyyy|||~~~|||vvvsssmmmmmmllljjjhhhgggggggggnnnddd\\\\\\^^^^^^___aaa[[[^^^dddjjjooorrrtttuuujjjnnnrrrsssrrruuu{{{vvveee[[[SSSTTTUUUVVVYYYaaakkksss|||wwwtttwww~~~}}}zzzwwwuuurrrqqqllllllkkkjjjhhhiiikkkmmmjjjmmmpppqqqppppppqqqrrrrrrtttvvvwwwyyy|||zzzuuuqqqmmmjjjiiijjjjjjjjjhhhhhhhhhiii|||ttthhhccc^^^]]]```dddeeeeeecccaaaaaafffnnnuuuxxxyyypppllliiikkkmmmrrr{{{}}}fffUUURRROOONNNOOOQQQUUU___jjjsssyyy{{{}}}{{{yyyxxxuuurrrnnnjjjhhhhhhjjjkkknnnmmmlllmmmnnnooonnnlllmmmnnnoooqqqsssuuuwwwxxx}}}wwwuuusssqqqpppooolllkkkaaaeeeiiihhhfffgggmmmrrr}}}uuuccc___[[[\\\aaafffiiijjjbbbbbbdddiiipppuuuuuussskkkgggdddgggkkkqqq{{{mmmZZZZZZUUURRRSSSSSSTTTZZZbbbkkkxxx~~~|||yyywwwssspppmmmmmmmmmnnnkkkjjjiiijjjlllmmmlllkkkjjjjjjlllmmmoooqqqsssssswwwxxxyyy|||~~~zzztttooolllkkkjjjiiiiiiiiihhhgggfffiiilllmmmnnnqqqvvvzzz{{{sssaaa^^^ZZZ\\\bbbiiimmmnnnbbbccceeekkkppprrrooolllddd___^^^bbbhhhpppzzz{{{ggg```YYYSSSRRRRRRRRRUUUYYYaaapppzzzwwwyyy~~~~~~}}}zzzwwwuuusssrrrqqqmmmkkkjjjkkkllllllkkkjjjhhhhhhiiikkklllnnnooooooooopppqqqsssuuuxxxzzz|||~~~uuuooollliiifffccccccccccccdddeeefffggghhhiiikkknnnsssxxx~~~vvvnnnbbb___\\\^^^dddjjjmmmnnndddccccccgggkkkkkkiiieee```[[[YYY___gggooozzz}}}lllaaaVVVSSSSSSTTTVVVZZZ]]]mmmzzzvvvvvv~~~|||yyyvvvuuutttrrrpppoooooonnnllljjjiiiiiijjjkkklllmmmmmmnnnlllmmmmmmnnnpppqqqrrrssstttwww|||zzztttlllfffcccbbbaaa``````aaacccdddeeegggjjjlllnnnpppuuu}}}~~~rrriii___]]]\\\```gggmmmpppppphhheeebbbbbbeeeggggggeeebbb\\\YYY___gggpppyyyuuufff]]]YYYWWWYYY]]]___nnn}}}}}}{{{yyy|||yyyvvvtttrrrpppmmmjjjiiijjjjjjjjjkkkkkkkkkkkkkkkllllllmmmmmmmmmmmmmmmlllooorrruuuxxx||||||xxxuuuqqqmmmfffbbb______`````````bbbdddeeeeeehhhmmmppptttxxxssskkk^^^^^^aaahhhqqqwwwyyyyyypppkkkfffdddgggjjjlllllljjjbbb^^^bbbjjjrrryyy~~~pppccc[[[ZZZ]]]gggttt~~~~~~zzzwwwuuurrrnnnkkkjjjjjjjjjjjjjjjiiiiiiiiijjjjjjkkkkkkkkkjjjiiiiiieeegggjjjlllnnnppptttwwwzzz{{{}}}~~~{{{xxxwwwvvvuuuuuurrrooollliiifffbbb___]]]^^^___``````cccfffggghhhlllrrrwww{{{zzzsssiiikkkpppxxxzzzuuuooommmppptttvvvvvvtttkkkeeegggnnntttyyy~~~|||}}}~~~|||lllggghhhsss~~~|||zzzxxxtttrrrmmmmmmllllllkkkkkkjjjjjjjjjjjjkkkkkkkkkjjjhhhgggaaacccdddeeefffiiilllooonnnooorrrtttwwwzzz|||}}}~~~~~~~~~}}}||||||{{{{{{{{{{{{yyyuuurrrmmmlllllllllmmmllliiigggeeedddcccaaa``````bbbccceeeiiinnnppprrrwwwzzzxxxzzz|||wwwvvvyyy}}}~~~~~~{{{qqqiiikkkpppuuuyyy}}}|||}}}}}}~~~~~~|||}}}~~~~~~{{{yyyqqqqqqpppoooooonnnmmmmmmkkkkkklllmmmlllkkkiiihhhaaabbbccccccdddfffiiilllhhhiiikkknnnqqqsssuuuvvvwwwxxxzzz}}}~~~}}}zzzxxxzzzwwwuuuttttttuuutttssspppppppppppppppoookkkhhhggggggggghhhjjjjjjhhhfffgggggggggfffeeeeeeggghhhmmmrrrwwwzzz}}}uuuoooiiijjjrrr{{{|||zzzzzz{{{}}}~~~{{{}}}~~~{{{yyyvvvtttrrrqqqppppppmmmmmmnnnnnnmmmllljjjiiifffffffffeeeeeefffgggggghhhhhhhhhhhhiiikkkmmmnnnnnnooopppqqqrrrttttttuuuwwwxxxzzz|||~~~~~~yyyvvvsssqqqqqqqqqpppnnnppppppppppppooonnnmmmlllmmmkkkkkklllmmmlllhhhdddeeeddddddccccccccccccddddddeeeeeedddeeehhhmmmqqqyyy|||~~~sssnnniiikkkqqqyyy}}}~~~~~~{{{yyyyyyzzz|||~~~|||{{{{{{zzzzzz}}}}}}|||yyyvvvtttssssssssspppppppppooommmllljjjiiihhhhhhggggggggghhhhhhiiiffffffeeeeeefffhhhiiijjjjjjkkklllmmmnnnooopppppppppqqqrrrtttvvvwwwwwwwwwzzz{{{{{{{{{yyyyyy{{{}}}}}}}}}|||{{{zzzyyyxxxwwwzzzzzzzzzzzzyyyxxxwwwvvvtttqqqnnnmmmllllllkkkjjjjjjjjjkkkkkkkkkkkkkkkkkkooommmkkkkkkkkkjjjgggdddeeeddddddcccddddddeeefffhhhiiiiiijjjmmmrrryyy~~~}}}tttrrruuuwwwyyy{{{uuuqqqmmmmmmrrrxxx{{{|||~~~{{{xxxxxxzzz|||~~~~~~zzzwwwvvvyyy}}}{{{zzzyyyyyyyyyvvvuuussspppnnnmmmlllkkkkkkkkkjjjiiiiiijjjjjjkkkffffffeeeeeeeeefffhhhiiihhhhhhiiijjjkkkkkklllllliiijjjkkkmmmnnnnnnooooooqqqsssttttttrrrqqqrrrrrrrrrqqqqqqpppooonnnmmmmmmooopppppppppppppppoooooommmkkkhhhgggggggggfffeeedddeeefffggghhhjjjjjjkkkmmmkkkgggeeeddddddcccbbbbbbaaaaaabbbccceeeggghhhmmmmmmnnnpppttt|||uuulllffffffkkklllnnnrrruuuzzz|||xxxrrrqqqtttxxx}}}|||zzzzzz|||}}}{{{}}}|||zzzwwwtttqqqpppoooooonnnmmmmmmllllllllllllmmmjjjiiihhhgggggghhhiiijjjhhhiiiiiijjjjjjkkkkkkkkkhhhhhhiiijjjkkkkkkkkkkkkmmmoooqqqpppooommmllllllllllllkkkjjjiiiiiihhhhhhjjjjjjkkklllmmmmmmlllllliiigggeeeeeeeeeeeedddbbbcccdddeeefffgggiiijjjkkkllliiifffbbbaaaaaaaaaaaabbbbbbbbbdddfffiiimmmnnnuuuvvvxxx{{{rrrhhhaaa]]]aaagggeeeiiinnnqqqtttyyy}}}vvvrrrsssxxx~~~~~~~~~~~~~~~{{{xxxvvvuuuttttttrrrqqqpppooooooooooooooonnnmmmkkkjjjjjjjjjjjjkkkiiiiiijjjjjjjjjjjjjjjjjjiiiiiijjjjjjjjjjjjiiiiiijjjkkkmmmmmmkkkiiiiiiiiiiiiiiihhhhhhggggggffffffggghhhiiijjjjjjkkkkkkjjjhhhfffeeeeeeffffffeeecccddddddddddddfffgggiiijjjkkkjjjgggdddcccbbbcccdddgggggggggjjjmmmrrrwwwyyyvvvjjjbbb]]][[[```gggeeehhhlllooorrruuuxxx{{{}}}yyytttssswww}}}~~~|||{{{{{{zzzwwwvvvuuutttttttttttttttqqqpppnnnlllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiijjjjjjiiihhhggggggggghhhjjjiiihhhgggggghhhggggggfffffffffeeeeeeeeeeeefffggghhhhhhhhhhhhhhhgggfffffffffhhhhhhfffdddcccbbbbbbcccdddfffhhhjjjhhhiiijjjiiihhhgggggghhhkkkkkkllloootttzzzwwwnnnddd^^^[[[ZZZ^^^eeeffffffgggjjjnnnqqqssssssuuuuuuuuuvvvwwwzzz|||}}}~~~zzzyyyzzz}}}~~~}}}|||{{{zzzyyyyyyyyyyyyvvvuuusssqqqooonnnnnnoooooonnnnnnnnnmmmmmmllllllkkkkkkkkkjjjiiihhhgggfffggghhhiiihhhgggggghhhjjjggggggggggggffffffffffffeeeffffffgggggggggffffffeeeeeeeeefffggggggfffdddbbbbbbbbbcccfffiiilllnnnooosssxxxzzzxxxwwwvvvwwwxxxxxxzzz~~~}}}qqqiii```\\\XXXWWW[[[aaafffdddbbbdddjjjnnnooonnnmmmkkkjjjnnnuuuzzz|||{{{}}}{{{}}}~~~}}}}}}}}}}}}|||zzzxxxuuutttssssssssssssssssssrrrqqqqqqppppppmmmmmmmmmlllkkkjjjhhhgggiiijjjjjjiiihhhiiilllnnniiiiiiiiiiiihhhhhhhhhhhhgggggghhhhhhhhhhhhggggggccccccccceeeggggggeeecccccccccdddfffiiinnnrrrtttyyyiiieee___ZZZWWWYYY[[[^^^aaaaaaccccccccccccaaaaaadddgggjjjmmmnnnqqqtttvvv~~~~~~~~~}}}}}}}}}}}}}}}yyyvvvxxx}}}|||yyywwwxxxyyyssssssrrrqqqpppooonnnmmmnnnmmmmmmnnnppppppooommmjjjjjjjjjjjjkkkmmmooopppmmmlllkkkjjjiiiiiiiiiiiikkkjjjiiihhhhhhhhhiiijjjffffffeeeeeeeeeeeeffffffggghhhiiiiiilllsss~~~wwwgggddd___ZZZYYY[[[^^^aaaaaabbbcccddddddcccbbbaaaeeegggjjjlllnnnpppsssvvvzzz{{{{{{{{{||||||||||||~~~~~~}}}|||~~~~~~~~~~~~~~~}}}wwwrrrttt{{{~~~|||}}}}}}wwwwwwvvvuuutttsssrrrrrrpppooonnnoooqqqqqqpppnnnkkkkkkkkkkkklllnnnpppqqqrrrrrrpppoooooonnnnnnooommmmmmkkkjjjjjjkkkllllllkkkkkkkkkkkkkkklllnnnnnnmmmnnnnnnooorrrzzz{{{ssseeeccc___\\\\\\___ccceeedddeeefffggggggfffeeedddgggiiikkkmmmnnnpppsssvvvwwwxxxxxxyyyzzzzzzzzzzzzxxxzzzzzzzzzyyyxxxyyy{{{|||{{{{{{|||}}}|||}}}{{{uuuoooqqqzzzzzzzzzyyyxxxwwwvvvvvvuuuuuusssrrrsssttttttsssrrrooooooooooooppprrrssstttttttttsssrrrqqqqqqqqqqqqooonnnmmmlllkkkllllllmmmnnnnnnnnnooopppsssuuuvvvxxxxxxwwwvvvxxxvvvooodddbbb___^^^___bbbgggjjjiiijjjkkkllllllkkkjjjiiijjjlllmmmnnnnnnppptttvvvwwwxxxyyyyyyyyyxxxwwwwwwvvvwwwyyyyyywwwwwwxxxyyyzzzyyyyyyzzz||||||xxx{{{{{{vvvoooqqq{{{~~~}}}|||{{{zzzzzzxxxwwwwwwwwwxxxwwwuuussssssttttttuuuvvvwwwwwwvvvvvvuuutttttttttuuuuuutttsssrrrqqqqqqqqqrrrrrrtttttttttvvvyyy|||~~~}}}|||rrrkkkcccbbb```___aaaeeeiiilllnnnooopppqqqqqqpppooonnnmmmnnnnnnnnnnnnpppsssvvvyyyyyyzzzzzzyyywwwuuutttuuuwwwyyyzzzyyyxxxyyyyyyxxxyyyyyy{{{}}}~~~|||xxx}}}~~~zzztttvvv~~~|||zzzyyyyyyzzzyyyxxxwwwwwwxxxyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{|||}}}~~~}}}}}}|||{{{{{{|||}}}}}}xxxoooiiidddcccaaaaaabbbfffiiilllpppqqqrrrssssssrrrqqqpppnnnnnnnnnmmmmmmnnnrrrtttyyyyyyzzz{{{zzzxxxuuutttuuuwwwzzzzzzzzzyyyyyyzzzxxxyyy{{{~~~{{{|||}}}}}}}}}~~~}}}|||}}}~~~{{{uuummmhhheeedddbbbaaaccceeehhhjjjnnnooopppqqqqqqpppooonnnllllllllljjjiiikkknnnqqquuuvvvxxxzzzzzzyyywwwuuusssuuuxxxzzzyyyxxxxxxyyyyyy{{{~~~yyysssmmmhhhfffdddcccbbbccceeegggiiikkklllmmmnnnnnnmmmlllkkkkkkkkkjjjhhhggghhhkkknnnqqqsssvvvyyyzzzyyyxxxwwwqqqssswwwxxxwwwwwwvvvwwwzzz|||}}}tttpppooopppjjjgggcccaaaaaadddhhhkkkmmmnnnnnnmmmkkkjjjkkklllkkkkkkjjjjjjiiijjjjjjjjjnnnooorrrtttvvvvvvvvvvvvssstttvvvwwwxxxxxxwwwwwwyyy}}}}}}sssooonnnooollliiifffccccccfffiiikkkkkkmmmoooooommmkkkjjjjjjkkkkkkjjjjjjjjjjjjkkkkkklllmmmnnnpppqqqrrrssssssssstttvvvxxxyyyyyyxxxxxxyyy||||||rrrnnnlllmmmnnnllliiifffeeefffgggiiijjjnnnrrrtttrrrooolllkkklllkkkkkkkkkkkkkkklllllllllllllllmmmnnnpppqqqrrrssstttvvvwwwxxxyyyyyyyyyxxx{{{~~~yyypppkkkjjjjjjooommmjjjfffdddbbbaaaaaagggmmmtttyyyyyyvvvrrrppplllllllllkkkllllllmmmnnnnnnnnnmmmmmmoooqqqssstttrrrssstttuuuvvvwwwwwwwwwwwwyyy|||~~~~~~~~~}}}}}}~~~tttmmmiiihhhhhhmmmllliiieeeaaa^^^[[[YYYaaahhhqqqwwwyyywwwuuusssmmmmmmllllllmmmnnnnnnooopppooooooooopppqqqssstttqqqqqqqqqrrrssssssttttttvvvwwwyyy{{{||||||{{{zzz}}}wwwoooiiiffffffgggiiiiiigggeeeaaa]]]YYYVVV[[[aaajjjpppssssssrrrqqqmmmmmmmmmmmmnnnoooppppppppppppppppppqqqrrrssstttqqqqqqppppppppppppqqqrrrtttuuuvvvxxxzzzzzzxxxvvv{{{~~~|||wwwpppiiieeedddeeefffeeeeeeffffffdddaaa]]]ZZZZZZ___eeekkkmmmnnnnnnnnnnnnnnnnnnnnnooopppqqqqqqrrrssstttuuuuuuvvvvvvuuussssssqqqpppoooooopppppptttssstttvvvyyyyyywwwtttwww|||}}}}}}vvvrrrlllfffccccccdddeeebbbdddfffhhhgggeeebbb```]]]```eeeiiijjjkkklllmmmnnnnnnnnnnnnooopppqqqrrrvvvwwwxxxzzzzzzzzzyyyxxxuuutttrrrpppooooooooopppsssrrrsssuuuxxxxxxvvvrrrtttyyy~~~}}}||||||{{{ooommmjjjfffaaa```aaabbbdddfffgggiiiiiiiiihhhhhheeeeeefffggghhhiiijjjjjjnnnnnnmmmkkkkkklllpppsssuuuvvvwwwwwwvvvvvvwwwxxxxxxvvvrrrooonnnoooqqqssspppqqqrrrttttttttttttssssssvvvyyy{{{|||~~~zzzrrrqqqoookkkfffcccaaaaaadddeeefffggghhhhhhggggggdddeeefffggghhhiiijjjjjjmmmmmmlllkkkiiijjjllloooppprrrttttttssssssuuuvvvuuusssqqqooonnnoooppprrrppppppqqqrrrsssrrrqqqqqqpppqqqsssvvvyyy{{{}}}}}}|||vvvwwwvvvsssmmmgggcccaaabbbcccdddeeeffffffffffffcccccceeefffggghhhhhhhhhhhhiiijjjiiihhhggghhhiiilllnnnppppppppppppqqqrrrqqqppppppooooooppppppqqqooopppqqqqqqrrrqqqqqqppppppnnnooorrrxxx{{{{{{zzz~~~}}}wwwyyy{{{xxxrrrjjjccc```aaaaaabbbccccccdddddddddbbbcccdddddddddcccbbbaaabbbdddfffggggggffffffgggkkkmmmoooooonnnmmmmmmnnnnnnooopppqqqqqqrrrrrrrrrppppppqqqrrrssstttuuuuuussspppnnnrrryyy~~~}}}zzz}}}}}}||||||}}}~~~}}}}}}}}}{{{zzz{{{{{{wwwwwwuuuwwwyyyxxxrrrjjjddd````````````aaabbbbbbccccccbbbbbbcccbbb```^^^\\\ZZZ\\\___ccceeeffffffggghhhlllnnnppppppnnnlllkkkkkknnnoooqqqrrrsssttttttssspppqqqrrrtttvvvxxxzzz{{{uuuqqqooorrryyy}}}}}}zzz{{{zzzyyyyyyzzz{{{}}}~~~~~~}}}{{{zzzwwwuuutttxxx~~~|||{{{{{{yyyzzz{{{uuuooollllllnnnpppsssrrrmmmhhhcccaaa``````___``````aaaccccccaaabbbbbbaaa___\\\XXXVVVYYY\\\```ccceeefffhhhjjjmmmooorrrrrrpppmmmllllllooopppqqqrrrssstttttttttqqqqqqrrrtttvvvyyy{{{|||tttqqqpppqqqvvvyyyzzzyyyyyyxxxwwwwwwwwwyyyzzz{{{~~~~~~~~~~~~~~~~~~xxxxxxuuuqqqooorrrzzz||||||zzzwwwsssrrrssstttyyyxxxpppkkkgggddddddfffhhhjjjiiigggdddcccbbb``````______```aaacccccc___```aaaaaa```]]]ZZZXXX[[[]]]aaacccdddfffhhhjjjkkknnnqqqrrrqqqpppoooooooooooopppqqqrrrsssssstttqqqqqqqqqrrrsssuuuwwwxxxtttsssrrrrrrsssuuuwwwyyyxxxxxxwwwvvvwwwxxxyyyzzz|||}}}~~~~~~|||~~~zzzzzzwwwsssoooqqqyyy~~~}}}}}}yyy{{{||||||zzzzzz||||||nnnhhhfffdddcccdddaaacccddddddbbbaaabbbccc``````______```aaacccddd^^^___aaabbbaaa___]]][[[]]]___aaacccdddeeehhhjjjhhhlllppprrrrrrrrrrrrrrroooooooooooopppqqqrrrsssrrrqqqpppooopppqqqrrrsssuuuvvvuuutttssstttxxxzzzyyyxxxwwwwwwwwwxxxyyyzzz{{{|||~~~{{{~~~|||wwwrrrttt{{{~~~yyyuuuuuuyyy|||}}}ssshhhccc```^^^```ddd```aaabbbbbbccccccbbbbbbaaaaaa`````````bbbcccddd___^^^___bbbfffgggeeebbb_________```bbbdddggghhhkkkkkkllllllmmmlllllllllmmmnnnooooooooooooqqqssstttsssqqqqqqqqqrrrtttvvvwwwwwwwwwuuusssrrrtttvvvzzzzzz{{{{{{{{{{{{{{{zzz{{{}}}~~~~~~|||~~~}}}www||||||xxx{{{xxxooogggcccaaa___aaadddbbbbbbbbbbbbbbbaaa_______________```aaabbbddddddcccaaa```aaaddddddbbb```aaaaaa``````aaabbbdddeeeggghhhiiikkkkkkllllllllloooooooooooonnnoooppprrrpppppppppppprrrtttwwwyyyyyyyyyyyyxxxvvvvvvxxxzzzzzzzzz{{{{{{{{{{{{{{{zzz{{{}}}~~~}}}}}}{{{{{{rrrjjjdddcccbbb```aaadddccccccbbbbbb```^^^\\\ZZZ\\\]]]___aaabbbddddddeeefffdddbbbaaaaaaaaa```^^^bbbbbbaaa`````````aaaaaaeeefffgggiiijjjkkkkkklllooonnnnnnmmmmmmnnnooopppppppppoooppprrrtttwwwyyyyyyyyyzzzyyyxxxxxxzzz|||zzz{{{{{{|||{{{{{{zzzzzz{{{}}}~~~}}}zzz||||||zzzyyy{{{~~~}}}{{{{{{||||||mmmgggccccccbbb```___aaa```aaaaaaaaa___]]][[[YYYZZZ\\\^^^aaacccdddddddddfffdddbbb```____________aaaaaaaaa`````````aaaaaaeeefffggghhhiiijjjjjjjjjkkkjjjhhhiiijjjmmmnnnooosssrrrqqqpppppprrrsssuuuvvvwwwxxxxxxxxxxxxzzz|||zzz{{{{{{{{{{{{zzzzzzyyyzzz|||~~~~~~~~~}}}yyyuuutttvvvvvvttttttwwwzzz|||wwwkkkfffbbbcccbbb___]]]___]]]^^^```aaa```___]]][[[[[[\\\___aaacccccccccccccccbbbaaa___^^^^^^___aaa______```aaabbbcccddddddhhhiiiiiiiiiiiihhhhhhgggeeecccaaacccgggkkknnnnnnrrrqqqooonnnoooppprrrssstttvvvxxxxxxxxxxxxzzz{{{zzzzzzzzzzzzzzzyyyxxxxxxxxx{{{}}}~~~}}}~~~|||yyyyyywwwvvvvvvwwwwwwuuusssrrroooooorrrsssssswww|||}}}|||qqqjjjeeebbbcccbbb___^^^___^^^___bbbdddeeecccaaa```^^^^^^___```aaaaaaaaaaaa___```aaa```^^^^^^___aaa^^^```aaadddeeegggggghhhiiiiiiiiiiiihhhgggffffffaaa^^^\\\___eeejjjmmmmmmllllllkkklllnnnpppsssuuuuuuwwwyyyzzzyyyyyyzzz{{{yyyyyyyyyyyyxxxwwwvvvvvvvvvyyy{{{|||||||||~~~~~~~~~|||}}}}}}}}}|||~~~}}}~~~~~~{{{zzzyyyyyywwwuuurrrqqqpppppprrrrrrqqqpppnnnkkkkkkoootttyyytttkkkhhhbbb```bbbbbbaaa```cccbbbdddgggiiijjjhhhfffeeebbbaaa```_______________^^^```bbbaaa^^^]]]^^^___```bbbdddfffhhhiiijjjjjjfffggggggggggggffffffeeeaaa]]]ZZZ]]]ccciiilllkkkkkkjjjjjjjjjllloooqqqssssssuuuxxxxxxwwwwwwwwwxxxxxxxxxxxxwwwwwwvvvuuutttuuuwwwyyyzzz{{{{{{|||~~~|||}}}~~~|||{{{|||~~~}}}||||||{{{yyyxxxxxxwwwvvvwwwxxxyyyyyyxxxuuutttsssuuuwwwyyyzzzyyywwwuuuvvv|||zzzooogggfffaaa^^^aaacccbbbcccfffgggiiilllnnnnnnllliiigggeeecccaaa___]]]]]]]]]^^^^^^aaacccbbb___\\\\\\]]]cccdddfffhhhjjjjjjjjjjjjcccddddddeeeffffffffffffccc___[[[]]]ccciiikkkjjjmmmlllkkkjjjjjjlllmmmooopppsssuuuuuutttsssssstttwwwwwwwwwwwwvvvuuusssssssssvvvxxxzzzzzzzzz|||}}}{{{|||~~~|||{{{{{{{{{zzz}}}yyy{{{}}}|||zzzyyy{{{}}}{{{{{{zzzzzzyyyyyyyyyxxxyyywwwttttttuuuvvvvvvuuuyyyxxxxxxzzz}}}~~~~~~~~~}}}||||||~~~vvvooollljjjgggfffdddbbbbbbbbbdddeeehhhmmmsssxxxwwwrrrkkkffffffeeedddaaa___]]]\\\[[[aaabbbcccdddcccaaa___^^^dddcccdddiiioooqqqmmmiiiddddddcccbbbbbbdddhhhkkkkkkiiifffdddcccdddfffggghhhiiiiiijjjkkklllmmmmmmmmmpppssssssrrrrrrtttvvvvvvvvvuuuuuutttttttttsssvvvwwwxxxxxxyyyyyyyyyyyy|||wwwuuuyyy{{{|||{{{~~~~~~yyywwwuuutttqqqppppppqqqtttuuutttsssrrrrrrssssssrrrpppooopppssstttttttttvvvxxx|||rrrllliiigggfffeeecccbbbbbbbbbcccdddhhhkkkqqqttttttpppjjjffffffeeedddcccaaa___]]]\\\```aaabbbcccccccccbbbbbbfffddddddhhhlllnnnkkkgggeeeeeeeeedddcccdddgggiiikkkjjjhhhfffffffffggghhhkkkkkkkkkllllllllllllllllllooorrrrrrqqqqqqrrrtttttttttttttttsssssssssssstttuuuvvvxxxyyyyyyzzzzzz}}}}}}|||{{{|||~~~xxxvvvtttvvvwwwwwwyyy|||~~~zzzvvvtttuuutttrrrqqqpppqqqrrrsssuuutttrrrqqqrrrrrrqqqqqqrrrssstttuuuwww{{{vvvnnnjjjgggfffeeedddcccbbbaaabbbcccdddgggiiimmmooonnnlllhhheeedddeeeeeedddcccaaa___]]]``````aaabbbdddeeeffffffhhhfffdddeeehhhiiigggdddeeefffggggggeeeeeefffgggjjjjjjjjjiiiiiiiiiiiiiiinnnnnnnnnmmmmmmllllllllllllnnnppppppooonnnooopppqqqqqqrrrrrrrrrrrrrrrrrrrrrsssuuuwwwyyyzzzzzz{{{zzzzzzyyyxxxwwwzzz~~~xxxsssuuuxxxyyyzzz{{{}}}~~~yyyvvvxxxwwwvvvuuutttsssssssssxxxxxxwwwvvvvvvvvvvvvwww{{{|||}}}{{{rrrllliiihhhgggcccbbbbbbaaaaaaaaabbbccceeefffhhhiiihhhgggeeedddcccdddeeeeeedddcccaaa___bbbbbbbbbcccdddfffggghhhjjjgggdddcccdddeeedddbbbdddfffhhhhhhgggfffggggggiiijjjkkklllllllllkkkkkknnnnnnnnnnnnnnnnnnnnnnnnkkklllmmmnnnmmmmmmmmmmmmoooooooooppppppqqqqqqqqqoooqqqsssuuuxxxzzz{{{{{{zzzzzzyyywwwwwwyyy~~~}}}xxxzzz~~~~~~}}}zzzrrrlllhhhgggeeeeeeaaaaaaaaa```aaaaaaaaaaaaddddddddddddccccccbbbbbbbbbcccdddeeeeeedddcccbbbddddddddddddeeefffhhhhhhjjjhhheeeccccccccccccbbbbbbeeehhhiiihhhgggggghhhgggiiikkkmmmnnnmmmmmmlllmmmmmmnnnoooooopppqqqqqqlllllllllmmmmmmmmmllllllmmmmmmnnnnnnooooooppppppmmmoooqqqtttwwwyyy{{{{{{{{{|||{{{zzzzzz|||sssoooiiieeecccbbbaaa```______``````````````````bbbaaaaaa```````````````aaabbbbbbccccccdddeeeeeeeeeeeeffffffggghhhiiiiiiiiihhhfffdddccccccddddddccceeeggghhhgggffffffgggeeegggiiikkkmmmmmmmmmmmmlllmmmmmmnnnpppqqqqqqrrrlllkkkkkklllnnnooonnnlllmmmmmmnnnnnnnnnnnnnnnnnnlllnnnpppsssvvvxxxzzz{{{|||}}}~~~~~~}}}~~~yyyllliiidddaaaaaa``````___^^^^^^______``````````````````______^^^^^^^^^^^^aaaaaa``````aaadddfffhhhbbbdddfffhhhjjjkkkkkkkkkhhhhhhhhhgggfffeeefffgggfffggghhhgggeeeccccccddddddeeegggiiikkklllmmmmmmmmmnnnnnnnnnoooooopppppplllkkkkkkmmmpppqqqpppnnnnnnnnnnnnnnnnnnmmmmmmmmmlllmmmpppsssuuuwwwyyyyyyzzz|||~~~~~~~~~ssskkkhhhdddbbbaaaaaaaaa```]]]]]]^^^___`````````____________^^^^^^^^^]]]]]]aaa```______```cccgggiii```bbbfffiiilllmmmmmmmmmfffhhhiiihhhgggggghhhiiiiiijjjiiifffccc``````aaacccdddeeegggiiikkkmmmnnnoooooooooooonnnnnnnnnnnnmmmkkkkkknnnqqqsssrrroooooooooooonnnnnnmmmmmmllllllmmmppprrruuuwwwxxxyyywww{{{~~~~~~||||||~~~xxxnnnlllhhhccc___^^^^^^]]]\\\____________```aaabbbccc```aaa```___]]]\\\]]]___[[[\\\]]]___bbbeeehhhiiicccdddeeefffhhhiiijjjjjjfffffffffffffffggghhhhhhjjjiiigggccc___\\\\\\]]]bbbccccccdddfffhhhjjjkkkmmmmmmmmmmmmmmmmmmlllkkkjjjkkknnnppprrrsssttttttrrrpppooooooooonnnkkkhhhkkkmmmooorrruuuwwwxxxyyyyyyyyyzzzzzz{{{{{{zzzzzz}}}~~~~~~~~~~~~~~~ssskkkhhheeeaaa^^^^^^______^^^_______________aaabbbbbb```aaaaaa```^^^]]]]]]^^^_________```aaabbbcccdddaaabbbcccdddfffggghhhhhhfffffffffeeeeeefffggggggjjjiiigggccc___]]]^^^___cccccccccdddfffhhhiiijjjmmmmmmmmmnnnnnnmmmllllllmmmnnnppprrrsssssssssssssssrrrrrrssssssqqqnnnllllllmmmoooqqqsssuuuvvvvvvxxxxxxyyyzzzzzzzzzyyyyyy}}}~~~sssjjjeeedddaaa^^^]]]^^^`````````]]]]]]]]]^^^^^^___```aaa___```bbbbbb```^^^]]]]]]^^^____________`````````______```aaacccdddeeeeeeffffffeeedddddddddeeeeeeggghhhgggeeebbb``````aaadddddddddeeefffhhhiiijjjlllmmmmmmnnnnnnnnnmmmmmmpppqqqrrrsssttttttsssssstttuuuvvvwwwyyywwwtttqqqmmmmmmnnnpppqqqrrrssssssvvvwwwwwwxxxyyyyyyxxxxxx|||}}}|||ppphhhccc```bbb___]]]\\\^^^_________\\\\\\\\\\\\]]]^^^______^^^```bbbbbb```^^^]]]\\\[[[[[[\\\^^^___```aaaaaa\\\]]]^^^___```bbbcccccceeeeeeddddddccccccdddddddddhhhkkkllljjjgggdddbbbeeeeeeeeeeeefffgggiiiiiikkklllmmmnnnnnnnnnnnnnnnqqqqqqrrrssstttuuuuuuuuuvvvvvvxxx{{{|||{{{xxxuuuooooooooooooppppppqqqqqqtttuuuvvvwwwxxxxxxxxxwww{{{|||}}}~~~~~~{{{}}}tttiiicccaaa```aaa___]]]\\\\\\]]]\\\[[[ZZZZZZZZZZZZ[[[\\\]]]^^^]]]___bbbbbb```]]]\\\\\\ZZZ[[[\\\^^^____________[[[\\\]]]^^^```aaabbbbbbeeeddddddcccccccccddddddeeekkktttyyywwwqqqjjjffffffffffffffffffggghhhiiijjjjjjlllmmmnnnnnnnnnnnnooooooppprrrtttuuuwwwxxxuuuvvvxxxzzz||||||zzzwwwrrrqqqppppppooopppqqqqqqssstttuuuvvvwwwwwwwwwwwwyyyzzz|||}}}~~~}}}|||~~~|||nnnfffccccccbbbaaa___\\\[[[[[[[[[ZZZXXXYYYXXXXXXYYYYYYZZZ[[[\\\]]]^^^``````^^^\\\[[[[[[\\\]]]^^^______^^^\\\\\\]]]]]]^^^___aaabbbcccddddddcccccccccddddddeeefffhhhppp{{{yyypppjjjgggggggggfffgggggghhhhhhhhhhhhjjjkkkmmmmmmnnnnnnmmmmmmnnnppprrrtttvvvxxxtttttttttvvvyyyyyyxxxvvvsssrrrpppooooooooopppqqqssstttuuuvvvwwwxxxxxxxxxxxxyyyzzz|||}}}~~~~~~~~~}}}~~~}}}}}}~~~|||ooofffcccbbbbbbbbb___]]][[[[[[[[[[[[YYYXXXWWWWWWWWWWWWXXXYYYZZZ[[[]]]^^^^^^]]][[[ZZZZZZ[[[[[[]]]^^^___```___]]]\\\______```aaacccdddeeeeeeccccccccccccdddfffggghhhiiipppzzz~~~wwwooojjjhhhhhhggggggggggggggghhhfffggghhhjjjkkklllmmmmmmmmmmmmmmmnnnoooqqqsssuuurrrqqqpppqqqsssttttttsssrrrpppooommmmmmnnnooopppssstttuuuvvvwwwxxxxxxxxxwwwxxxyyy{{{||||||||||||{{{}}}||||||}}}~~~uuunnneee___^^^_________]]][[[ZZZZZZ[[[[[[ZZZXXXWWWWWWWWWWWWXXXYYYZZZZZZ]]]]]]]]][[[YYYYYYZZZ[[[XXXYYY\\\___aaaaaaaaa``````aaabbbcccdddeeefffgggbbbbbbcccdddeeeggghhhiiigggmmmuuuyyyxxxrrrlllhhhiiihhhhhhgggggggggggggggdddeeegggiiikkkllllllmmmnnnmmmmmmmmmmmmoooppprrrqqqooommmmmmoooqqqrrrqqqpppooommmllllllmmmnnnooossstttuuuwwwxxxxxxyyyyyywwwxxxyyyzzz{{{|||||||||zzz|||~~~{{{{{{{{{}}}zzzeeebbb^^^[[[XXXXXXXXXYYYZZZZZZ[[[ZZZYYYWWWUUUTTTWWWWWWWWWWWWXXXXXXXXXXXX[[[[[[[[[[[[ZZZXXXWWWVVV\\\\\\\\\\\\]]]^^^___``````bbbccceeeffffffeeeeeebbbbbbbbbcccdddeeeggggggkkkkkkkkkkkkkkkjjjjjjiiiiiijjjjjjhhhgggfffhhhiiihhhgggffffffgggiiikkkmmmmmmlllkkkjjjjjjlllnnnooonnnooooooppppppppppppoooqqqpppooonnnmmmmmmmmmnnntttuuuwwwxxxyyyyyyxxxxxx{{{{{{||||||||||||{{{{{{zzz|||~~~~~~~~~~~~~~~nnnbbb```]]]ZZZXXXXXXYYYZZZZZZ[[[[[[ZZZYYYXXXVVVUUUWWWWWWXXXXXXYYYZZZZZZZZZ[[[[[[[[[[[[ZZZYYYXXXXXX\\\\\\\\\\\\\\\]]]^^^___```aaacccddddddddddddccceeeeeedddccccccbbbcccccccccdddeeefffffffffffffffiiijjjjjjiiigggeeefffgggiiihhhhhhhhhhhhiiikkkllllllkkkjjjiiijjjkkkmmmnnnoooooooooooooooooonnnmmmnnnnnnnnnoooppppppqqqqqqvvvwwwyyyzzz|||||||||{{{}}}}}}}}}}}}}}}}}}||||||yyy{{{}}}~~~~~~oooaaa]]][[[YYYXXXWWWXXXZZZ[[[ZZZZZZZZZZZZYYYXXXVVVVVVWWWWWWXXXZZZ[[[\\\]]]^^^[[[[[[[[[[[[ZZZZZZZZZZZZ]]]\\\\\\\\\\\\]]]]]]^^^```aaaaaabbbbbbbbbaaaaaaeeeeeecccbbbaaaaaaaaaaaa^^^___```aaacccccccccccciiijjjkkkiiigggdddddddddggghhhhhhiiiiiiiiihhhhhhjjjiiiiiiiiiiiijjjkkkkkkooooooooonnnnnnmmmmmmlllnnnoooppprrrsssrrrrrrqqqtttvvvxxxzzz|||}}}}}}}}}~~~~~~~~~~~~}}}||||||zzz|||}}}~~~~~~~~~uuufff\\\XXXXXXWWWVVVWWWXXXZZZ[[[ZZZZZZZZZYYYXXXWWWWWWVVVVVVWWWYYYZZZ\\\^^^```aaa[[[ZZZZZZZZZZZZ[[[[[[\\\]]]\\\\\\\\\\\\\\\]]]]]]```````````````_________aaaaaa``````aaaaaabbbccc______```aaabbbbbbbbbbbbfffgggiiihhhfffeeedddeeefffggghhhiiiiiihhhfffeeehhhhhhhhhiiiiiiiiijjjjjjllllllllllllmmmmmmnnnnnnrrrssstttuuutttrrrpppoooppprrrtttwwwyyyzzz{{{{{{~~~~~~~~~~~~}}}|||{{{{{{yyy{{{}}}uuulllbbb\\\VVVVVVUUUVVVWWWXXXZZZZZZYYYYYYXXXWWWWWWVVVVVVVVVUUUVVVXXXZZZ]]]___aaabbb[[[ZZZZZZYYYYYYZZZ[[[\\\\\\\\\[[[[[[[[[\\\]]]]]]___^^^^^^^^^^^^^^^^^^^^^_______________```aaabbbaaaaaabbbbbbbbbaaaaaa```bbbdddffffffeeeeeefffggggggiiikkklllllljjjhhhfffggghhhiiijjjkkkjjjiiiiiiiiiiiijjjkkkllloooqqqrrrssstttuuuvvvuuusssqqqpppnnnpppsssvvvxxxyyyzzzzzz|||}}}}}}}}}||||||{{{zzzvvvxxx{{{}}}~~~yyynnngggccc___[[[VVVVVVVVVVVVWWWWWWXXXYYYXXXWWWVVVUUUUUUUUUUUUVVVTTTUUUWWWYYY\\\^^^```aaa[[[ZZZYYYXXXXXXYYYZZZ[[[ZZZZZZZZZ[[[[[[\\\]]]^^^^^^]]]]]]\\\]]]]]]^^^^^^```______^^^^^^^^^^^^^^^aaaaaaaaaaaaaaa```______aaabbbcccdddccceeegggiiikkklllnnnoooooonnnmmmlllhhhiiikkkmmmmmmlllkkkiiihhhhhhhhhjjjmmmpppsssuuuqqqrrrsssuuuuuuuuuuuutttqqqrrruuuxxxzzz{{{||||||{{{{{{||||||||||||{{{{{{tttvvvyyy{{{|||~~~uuuiiiaaa___^^^\\\YYYWWWWWWWWWWWWWWWWWWWWWWWWVVVUUUTTTSSSSSSSSSTTTUUUSSSTTTUUUXXXZZZ\\\^^^^^^\\\ZZZXXXWWWVVVWWWXXXYYYYYYYYYYYYZZZ[[[]]]^^^___]]]\\\\\\\\\\\\]]]___```]]]]]]]]]]]]]]]^^^^^^___```aaaaaabbbbbbbbbaaaaaabbbcccbbbaaaaaacccfffiiikkklllnnnoooooooooooonnniiikkkmmmooopppnnnllljjjiiiiiiiiijjjmmmpppsssuuurrrrrrsssssstttuuuuuuuuusssuuuwwwzzz|||}}}}}}}}}zzz{{{|||}}}}}}}}}}}}}}}xxxzzz|||}}}~~~uuulllaaa\\\[[[\\\[[[YYYXXXXXXXXXWWWWWWVVVVVVVVVUUUTTTSSSRRRRRRRRRSSSTTTRRRSSSUUUVVVYYY[[[\\\]]]\\\ZZZXXXVVVUUUVVVWWWWWWXXXXXXYYYZZZ[[[]]]___```\\\\\\[[[[[[\\\^^^```aaaYYYYYYZZZ[[[]]]```bbbccc```aaabbbdddeeeeeeeeeeeeeeedddbbb```___aaaeeehhhiiijjjkkklllmmmmmmnnnnnnjjjllloooqqqqqqpppmmmkkkkkkkkkjjjkkkmmmppprrrtttvvvuuutttsssrrrrrrsssssstttuuuwwwzzz{{{|||||||||zzz{{{|||~~~wwweeeaaa\\\YYYXXXXXXXXXWWWYYYXXXVVVTTTSSSSSSTTTUUUWWWVVVTTTSSSSSSSSSTTTTTTTTTUUUUUUVVVVVVWWWWWWXXX[[[[[[[[[YYYWWWVVVWWWXXXWWWXXXYYYZZZ\\\\\\]]]]]]]]]]]]\\\\\\[[[\\\\\\\\\]]]\\\[[[[[[[[[\\\]]]^^^bbbccccccdddddddddccccccccccccbbbbbbccccccdddeeegggiiikkkmmmooopppppppppnnnnnnoooppppppooommmlllmmmmmmnnnnnnoooppprrrsssrrrsssuuuvvvvvvvvvuuutttvvvwwwyyy{{{}}}}}}}}}}}}yyylll```]]]YYYWWWWWWXXXXXXXXXXXXWWWUUUSSSRRRSSSTTTTTTVVVUUUTTTSSSSSSSSSTTTTTTTTTTTTUUUVVVVVVWWWWWWXXXZZZZZZZZZXXXVVVUUUVVVXXXWWWXXXYYYZZZ[[[\\\\\\\\\]]]\\\\\\[[[[[[\\\\\\\\\ZZZZZZZZZZZZ\\\^^^```aaaaaabbbbbbcccdddddddddcccdddddddddddddddeeeeeeffffffgggiiikkklllnnnnnnooonnnnnnoooppppppooonnnmmmppppppppppppqqqrrrssssssrrrsssuuuvvvvvvvvvuuutttwwwxxxyyy{{{|||}}}}}}~~~~~~|||lllbbb[[[XXXVVVUUUVVVXXXYYYYYYVVVUUUTTTRRRRRRRRRSSSSSSUUUUUUTTTSSSSSSSSSTTTTTTTTTTTTUUUUUUVVVWWWWWWWWWXXXYYYYYYWWWUUUUUUVVVWWWWWWXXXYYYZZZ[[[\\\\\\\\\\\\\\\[[[[[[[[[\\\\\\]]]ZZZZZZZZZ[[[\\\^^^```aaa___```aaaccccccdddddddddeeeeeeeeeeeeeeefffggggggeeeeeefffgggiiikkklllmmmnnnnnnooopppppppppoooooossssssssssssssssssssssssrrrssstttuuuvvvuuuttttttxxxxxxyyyzzz{{{}}}~~~}}}~~~pppddd]]]YYYWWWUUUUUUVVVXXXXXXXXXUUUTTTSSSRRRQQQRRRRRRRRRTTTTTTTTTSSSSSSSSSSSSTTTTTTTTTTTTUUUVVVVVVWWWWWWVVVWWWWWWVVVUUUTTTVVVWWWWWWXXXYYYZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\]]]^^^]]]]]]]]]\\\\\\\\\\\\^^^___```bbbcccdddddddddeeeeeeddddddeeeeeefffgggdddddddddeeegggiiilllmmmmmmnnnnnnooooooppppppppptttttttttttttttsssrrrrrrrrrssstttuuuuuuuuutttsssyyyxxxxxxxxxzzz|||~~~~~~~~~~~~ssshhh```\\\ZZZXXXVVVUUUVVVWWWVVVVVVSSSSSSRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSTTTSSSSSSSSSSSSSSSTTTUUUUUUVVVVVVWWWUUUVVVVVVVVVTTTUUUVVVXXXWWWXXXYYYZZZZZZZZZZZZZZZ[[[ZZZZZZZZZ[[[[[[\\\]]]^^^^^^^^^^^^]]]]]]\\\\\\]]]^^^```aaabbbcccccccccccccccbbbbbbccccccdddeeeeeeddddddeeegggiiilllmmmllllllmmmnnnnnnooopppqqqssstttttttttsssrrrqqqpppqqqrrrtttuuuuuuuuutttssswwwwwwwwwwwwyyy{{{}}}~~~~~~}}}}}}rrrgggaaa\\\ZZZZZZXXXVVVUUUVVVVVVTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRQQQRRRSSSTTTTTTTTTSSSSSSSSSSSSTTTTTTUUUVVVVVVVVVTTTUUUVVVVVVUUUUUUWWWYYYWWWXXXYYYYYYZZZZZZZZZYYYZZZZZZZZZZZZZZZ[[[\\\]]][[[\\\]]]^^^____________]]]^^^___aaabbbbbbbbbbbbaaaaaaaaaaaaaaabbbccccccddddddeeefffhhhjjjkkkmmmkkkkkkkkklllmmmnnnpppqqqrrrrrrssstttsssrrrpppoooqqqrrrssstttuuutttssssssuuuuuuvvvwwwxxxzzz{{{|||}}}|||}}}~~~~~~~~~~~~~~~rrreee___\\\ZZZXXXWWWUUUTTTTTTTTTTTTSSSRRRRRRSSSSSSTTTTTTSSSSSSSSSPPPQQQSSSTTTTTTTTTSSSSSSSSSSSSSSSTTTUUUUUUVVVVVVTTTUUUVVVVVVVVVVVVXXXZZZWWWXXXYYYYYYZZZYYYYYYYYYYYYYYYYYYYYYZZZ[[[\\\]]][[[\\\]]]____________^^^^^^___``````aaaaaaaaa```aaaaaa``````aaaaaabbbcccbbbccceeeggghhhiiijjjjjjiiiiiiiiijjjkkkmmmoooqqqqqqrrrsssttttttsssqqqpppqqqrrrssstttttttttssssssrrrsssuuuvvvxxxyyyyyyyyy}}}|||||||||}}}~~~~~~}}}~~~vvviii___[[[ZZZYYYYYYTTTSSSRRRRRRSSSTTTSSSQQQRRRSSSTTTTTTTTTTTTTTTSSSPPPQQQRRRTTTTTTTTTSSSRRRSSSSSSSSSTTTUUUUUUVVVVVVTTTUUUWWWWWWVVVWWWYYY[[[WWWXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[[\\\]]]______``````___]]]\\\ZZZ______```````````````___aaaaaaaaaaaaaaabbbbbbccc```bbbdddggghhhiiiiiiiiihhhhhhhhhiiijjjmmmooopppqqqrrrtttuuuuuutttrrrqqqqqqrrrssstttttttttsssrrrppprrrtttvvvxxxxxxxxxwwwzzzzzz{{{|||~~~~~~~~~~~~}}}~~~~~~~~~|||}}}}}}|||{{{|||yyypppeee^^^[[[ZZZVVVSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRSSSSSSTTTTTTTTTUUURRRRRRSSSSSSSSSSSSRRRRRRTTTTTTUUUVVVVVVVVVVVVUUUVVVVVVWWWWWWWWWWWWWWWWWWZZZZZZZZZZZZZZZ[[[[[[[[[YYYYYYZZZZZZZZZZZZYYYYYY]]]\\\[[[[[[[[[\\\^^^^^^______^^^]]]]]]]]]^^^^^^^^^^^^______``````aaaaaaccccccddddddeeedddddddddeeefffhhhjjjlllnnnpppqqqrrrrrrrrrssssssrrrrrrqqqqqqqqqrrrsssssssssrrrrrruuuuuuuuuvvvwwwyyyzzz{{{zzzzzzyyyzzz|||~~~~~~~~~~~~}}}zzzwww}}}|||{{{{{{|||~~~~~~rrrkkkbbb\\\[[[ZZZWWWTTTTTTTTTSSSRRRRRRQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSQQQQQQRRRRRRRRRRRRQQQQQQSSSTTTTTTUUUVVVUUUUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWYYYYYYYYYZZZZZZZZZZZZZZZYYYZZZZZZZZZZZZZZZZZZYYY\\\[[[ZZZZZZZZZ[[[]]]]]]]]]]]]]]]\\\\\\]]]^^^^^^^^^^^^______```aaaaaabbbccccccddddddeeeeeeddddddeeefffgggiiikkkmmmooopppqqqqqqqqqqqqqqqqqqpppoooppppppqqqrrrrrrrrrrrrqqqttttttuuuuuuvvvxxxyyyzzzzzzzzz{{{|||}}}~~~||||||{{{||||||{{{xxxvvvzzzyyyxxxvvvvvvwwwxxxyyy||||||qqqllliiiddd^^^[[[[[[ZZZXXXUUUWWWUUUSSSQQQPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRQQQQQQPPPPPPQQQQQQQQQQQQPPPPPPRRRSSSTTTTTTUUUUUUTTTTTTSSSTTTTTTTTTUUUUUUUUUUUUWWWXXXXXXXXXYYYYYYYYYZZZYYYYYYZZZZZZZZZZZZYYYYYYZZZZZZYYYYYYYYYZZZ[[[\\\[[[[[[ZZZ[[[[[[\\\]]]^^^^^^______``````aaabbbbbbbbbccccccdddeeeeeedddddddddeeefffhhhjjjlllmmmnnnooooooooooooooonnnmmmmmmnnnoooppppppqqqqqqqqqpppttttttttttttuuuvvvwwwxxxxxxyyy{{{}}}}}}~~~~~~|||zzzxxxwwwwwwxxxxxxvvvuuuvvvuuussspppooonnnoooooottttttxxxsssiiicccbbb```]]]ZZZZZZZZZ[[[YYYWWWYYYWWWSSSPPPOOOOOOQQQRRRRRRRRRQQQQQQPPPPPPOOOOOOOOOOOOPPPPPPPPPPPPOOOOOOQQQRRRSSSSSSTTTTTTSSSSSSQQQRRRRRRSSSSSSTTTTTTTTTUUUVVVVVVWWWWWWXXXXXXXXXWWWWWWXXXXXXXXXXXXWWWWWWXXXXXXXXXXXXYYYYYYZZZZZZXXXXXXXXXYYYZZZ[[[\\\]]]^^^______``````aaabbbbbbaaaaaabbbcccddddddddddddddddddeeeggghhhjjjkkkkkkllllllmmmmmmllllllkkkjjjmmmmmmnnnoooppppppppppppssssssssssssssstttuuuvvvuuuwwwyyy|||~~~~~~~~~~~~~~~~~~|||wwwuuusssssstttttttttsssqqqpppnnnlllkkkjjjiiiiiiqqqoooqqqvvv{{{{{{mmmddd^^^\\\]]]XXXWWWWWWXXXYYYZZZZZZYYYZZZXXXTTTQQQOOONNNOOOPPPQQQPPPPPPOOOOOONNNNNNNNNNNNNNNOOOOOOOOOOOONNNNNNPPPQQQRRRRRRSSSSSSRRRRRRPPPPPPQQQQQQRRRSSSTTTTTTSSSSSSTTTUUUVVVVVVWWWWWWUUUVVVVVVVVVVVVVVVVVVUUUWWWWWWXXXXXXYYYYYYYYYYYYWWWWWWWWWXXXYYYZZZ[[[\\\^^^^^^^^^___``````aaaaaa___```aaabbbccccccccccccccccccdddeeefffggghhhiiiiiijjjjjjjjjjjjjjjjjjiiikkklllmmmnnnoooooooooooorrrrrrrrrqqqqqqrrrssssssqqqsssvvvyyy{{{|||||||||~~~~~~}}}}}}~~~~~~}}}uuusssqqqpppqqqqqqqqqpppmmmmmmlllkkkjjjiiiiiiiiiiiihhhkkkpppssstttxxx}}}|||kkk```[[[XXXVVVXXXSSSSSSSSSTTTUUUWWWXXXYYY[[[YYYUUURRROOONNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMNNNNNNOOOOOOOOOOOONNNNNNPPPPPPQQQRRRRRRRRRQQQQQQOOOOOOPPPQQQRRRSSSTTTTTTQQQQQQRRRSSSTTTUUUVVVVVVUUUUUUVVVVVVVVVVVVUUUUUUVVVWWWXXXYYYYYYYYYYYYXXXXXXXXXWWWXXXXXXYYYZZZ[[[\\\]]]]]]^^^______``````]]]^^^___```aaaaaabbbbbbbbbbbbcccdddeeeeeefffffffffggghhhiiijjjjjjjjjjjjkkklllmmmnnnoooppppppppprrrqqqpppppppppppppppqqqoooppprrruuuwwwyyyzzz{{{~~~}}}~~~~~~}}}}}}~~~~~~{{{{{{}}}~~~~~~}}}||||||tttrrrqqqpppqqqpppnnnmmmjjjjjjjjjjjjiiiiiiiiihhhdddcccffflllnnnmmmnnnqqqvvvwww}}}zzzmmmaaa[[[YYYUUUSSSSSSNNNOOOOOOOOOPPPRRRUUUWWW[[[YYYVVVSSSPPPNNNMMMLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNOOOOOOOOOOOOOOOOOONNNOOOOOOPPPQQQQQQQQQQQQPPPOOOOOOPPPQQQRRRSSSTTTTTTPPPPPPQQQRRRSSSTTTUUUUUUVVVVVVWWWWWWWWWWWWVVVVVVVVVWWWXXXYYYZZZYYYYYYXXXYYYYYYXXXXXXXXXXXXYYYZZZ[[[[[[\\\]]]]]]^^^^^^___[[[[[[]]]^^^___`````````bbbbbbbbbccccccddddddddddddeeefffhhhiiijjjkkkkkkkkklllmmmnnnppppppppppppqqqppppppooonnnnnnnnnooonnnoooppprrruuuwwwyyy{{{{{{{{{{{{}}}~~~}}}||||||}}}|||{{{|||~~~~~~~~~|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}|||{{{zzzyyyyyyyyytttsssrrrrrrqqqpppllljjjiiiiiiiiihhhgggffffffeeedddaaabbbgggjjjiiijjjmmmlllkkkooovvv{{{qqqggg]]][[[YYYUUUQQQPPPLLLLLLLLLLLLLLLNNNRRRTTTZZZYYYWWWTTTQQQNNNLLLJJJKKKKKKLLLLLLMMMMMMNNNNNNNNNOOOOOOPPPPPPOOOOOONNNNNNOOOPPPPPPQQQQQQPPPPPPOOOOOOPPPQQQRRRSSSTTTUUUOOOOOOPPPQQQRRRSSSTTTUUUWWWXXXXXXYYYYYYXXXXXXWWWWWWWWWYYYZZZZZZZZZYYYXXXZZZYYYYYYXXXXXXXXXYYYYYYZZZ[[[[[[\\\\\\]]]^^^^^^YYYZZZ\\\]]]^^^_________aaaaaabbbbbbccccccccccccbbbccceeegggiiikkkkkklllkkklllmmmooopppqqqqqqqqqqqqpppooonnnnnnmmmnnnnnnoooooooooqqqtttwwwzzz|||yyyxxxxxxzzz}}}}}}}}}{{{{{{|||}}}~~~}}}{{{|||}}}~~~~~~zzz~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}~~~~~~|||||||||}}}}}}|||{{{yyywwwwwwvvvvvvuuutttssssssrrrppplllhhhhhhhhhggggggeeedddbbbaaaccc___^^^aaaddddddfffiiigggfffjjjppprrrrrryyyxxxiiiccc[[[UUUSSSRRRPPPNNNMMMMMMMMMMMMNNNOOOPPPPPPUUUWWWYYYXXXUUUSSSRRRQQQPPPPPPPPPOOONNNMMMLLLKKKLLLMMMNNNOOOOOONNNLLLKKKPPPPPPPPPPPPPPPPPPPPPPPPRRRQQQQQQPPPPPPPPPQQQQQQPPPPPPQQQQQQRRRRRRSSSSSSWWWWWWVVVVVVVVVVVVUUUUUUVVVVVVWWWXXXYYYZZZ[[[[[[[[[ZZZXXXWWWWWWWWWXXXYYYXXXXXXXXX[[[^^^___^^^]]]ZZZZZZZZZZZZ[[[\\\]]]^^^___```bbbbbbaaaaaabbbcccdddeeeeeefffggghhhiiiiiijjjkkklllnnnpppsssuuuvvvsssqqqooonnnmmmnnnooopppqqqnnnlllmmmqqquuuvvvvvvyyyyyyzzz{{{{{{zzzyyyxxx}}}|||||||||~~~}}}~~~~~~}}}}}}}}}|||{{{~~~~~~~~~}}}}}}||||||~~~}}}|||}}}~~~}}}{{{yyy}}}{{{wwwsssqqqpppqqqrrrooopppppppppooonnnlllkkklllkkkjjjhhhfffeeeddddddbbbaaa`````````aaacccddddddeeegggiiikkklllmmmmmmqqqyyyyyyrrriiibbbZZZTTTQQQPPPOOOMMMMMMLLLLLLLLLLLLMMMMMMNNNSSSVVVXXXYYYWWWTTTRRRRRROOOOOOOOOOOONNNMMMLLLLLLNNNOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOPPPQQQRRRRRROOOOOOPPPPPPQQQRRRSSSSSSVVVVVVVVVVVVVVVVVVUUUUUUVVVVVVWWWXXXYYYZZZ[[[[[[[[[ZZZYYYXXXXXXXXXYYYYYYXXXWWWWWWYYY\\\^^^^^^]]][[[[[[[[[[[[\\\]]]^^^^^^```aaabbbbbbaaaaaabbbdddddddddeeefffggghhhhhhiiijjjjjjkkkmmmoooqqqtttuuurrrpppnnnmmmlllmmmnnnooonnnllljjjkkkooorrrttttttyyyzzz{{{||||||{{{{{{zzz{{{zzzzzzzzz|||~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~}}}}}}}}}|||||||||{{{zzzyyyzzz{{{{{{zzzxxxxxxvvvrrrooommmmmmmmmnnnnnnnnnoooooonnnmmmkkkjjjkkkjjjiiigggfffeeeeeedddbbbbbbaaa``````aaaaaabbbcccdddeeeggghhhiiiiiijjjmmmrrrxxx|||~~~wwwqqqlllkkkgggaaaYYYSSSOOONNNMMMLLLLLLLLLKKKKKKJJJJJJKKKKKKPPPSSSWWWYYYXXXUUUSSSRRROOOOOOOOOOOONNNMMMMMMLLLKKKKKKKKKLLLMMMMMMNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMMMMNNNOOOPPPRRRRRRNNNNNNOOOPPPQQQRRRSSSTTTUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVWWWXXXYYYZZZ[[[[[[\\\[[[ZZZYYYYYYYYYYYYZZZYYYWWWVVVWWWZZZ]]]^^^]]]\\\\\\]]]]]]^^^______``````bbbcccbbbaaaaaabbbdddccccccdddeeefffggghhhiiiiiiiiijjjlllnnnppprrrsssqqqpppnnnllllllmmmooopppnnnlllkkkkkknnnqqqrrrrrryyyyyy{{{||||||||||||||||||{{{zzzzzz|||~~~~~~~~~}}}}}}}}}~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||||||||{{{{{{{{{wwwvvvvvvvvvxxxyyyxxxvvvsssrrrooolllkkkkkkkkklllllllllllllllkkkjjjiiiiiiiiihhhgggfffeeeeeeeeeeeecccbbbaaa``````___``````aaabbbcccdddeeeeeeeeeeeecccfffiiikkklllqqqwww}}}ppphhhdddbbbccceeeccc___XXXRRRNNNLLLLLLKKKMMMLLLKKKJJJJJJJJJJJJJJJLLLPPPVVVYYYXXXUUUSSSQQQOOOOOOOOOOOOOOONNNMMMLLLKKKKKKKKKJJJKKKKKKKKKLLLNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMNNNOOOPPPPPPNNNNNNOOOQQQRRRSSSTTTUUUSSSTTTTTTTTTUUUUUUVVVVVVVVVVVVWWWXXXYYYZZZ[[[[[[\\\[[[[[[ZZZZZZZZZZZZZZZZZZXXXVVVVVVXXX[[[]]]]]]]]]^^^^^^___``````aaaaaaaaabbbcccbbbaaaaaabbbcccbbbbbbccceeefffggghhhhhhiiiiiijjjkkklllnnnpppqqqqqqpppnnnmmmmmmnnnpppqqqsssrrrqqqpppqqqqqqrrrrrrwwwwwwxxxzzz{{{|||||||||~~~}}}}}}~~~~~~~~~}}}|||~~~~~~~~~~~~}}}}}}}}}}}}|||{{{|||||||||||||||||||||}}}~~~}}}|||||||||{{{{{{||||||{{{{{{{{{{{{{{{zzzzzzzzzuuutttssstttvvvwwwvvvvvvrrrqqqooommmlllllllllmmmiiiiiiiiiiiihhhhhhgggggggggfffeeeeeeeeeeeeeeeeeeccccccaaa```___^^^^^^]]]```aaabbbbbbbbbbbbbbbbbb^^^```bbbdddeeeiiinnnrrrmmmsss|||wwwmmmbbb]]][[[YYY[[[^^^___\\\XXXSSSNNNLLLKKKKKKMMMLLLKKKJJJJJJJJJJJJJJJIIINNNSSSWWWVVVTTTRRRQQQNNNNNNOOOOOOOOONNNMMMMMMPPPPPPPPPPPPOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPOOONNNMMMMMMMMMMMMMMMOOOPPPQQQRRRSSSTTTUUUUUURRRRRRSSSSSSTTTUUUVVVVVVVVVVVVWWWXXXYYYZZZ[[[[[[[[[[[[[[[[[[[[[ZZZZZZYYYZZZXXXVVVVVVXXX[[[]]]]]]^^^^^^```aaaaaabbbaaaaaa```bbbbbbbbb``````aaabbbaaaaaabbbdddeeeggghhhhhhiiiiiiiiijjjkkkmmmnnnoooppppppnnnnnnnnnppprrrssszzzyyyyyywwwuuutttsssttttttuuuvvvwwwyyyzzz||||||~~~~~~~~~~~~}}}|||{{{}}}}}}}}}~~~~~~}}}}}}~~~}}}~~~~~~|||{{{{{{{{{||||||{{{{{{{{{|||}}}}}}{{{zzzyyyyyyxxxyyyyyyzzzyyyyyyyyyyyyyyyyyyyyyyyyuuusssrrrrrrtttvvvvvvuuuqqqpppooommmlllkkkkkkkkkgggggggggfffffffffffffffeeeeeeddddddddddddeeeeeebbbbbbaaa```___]]]\\\\\\``````aaaaaaaaaaaaaaa````````````_________aaabbbeeehhhlllooosss{{{uuufff^^^XXXVVVUUUSSSTTTWWWYYYYYYXXXUUUPPPMMMKKKKKKKKKKKKJJJJJJIIIJJJJJJJJJHHHLLLQQQTTTSSSRRRPPPPPPNNNNNNNNNOOOOOONNNNNNMMMPPPPPPQQQRRRQQQPPPOOONNNMMMMMMMMMMMMMMMMMMMMMMMMQQQQQQOOONNNMMMLLLLLLLLLPPPPPPQQQQQQRRRSSSSSSSSSPPPQQQRRRSSSTTTUUUVVVVVVVVVVVVWWWXXXYYYZZZ[[[[[[ZZZZZZ[[[[[[[[[ZZZYYYXXXZZZYYYWWWXXXZZZ\\\\\\\\\]]]___```bbbbbbbbbbbbaaa```aaabbbaaa___^^^___`````````bbbccceeefffggghhhjjjjjjjjjjjjkkklllmmmnnnooonnnmmmmmmnnnppprrrttt{{{||||||zzzwwwuuuuuuvvvrrrssstttuuuwwwzzz|||}}}~~~~~~~~~~~~~~~~~~~~~}}}||||||||||||||||||}}}~~~~~~}}}}}}~~~~~~}}}}}}~~~|||{{{{{{{{{|||{{{{{{zzzzzz{{{{{{|||zzzyyyxxxwwwvvvwwwwwwxxxwwwwwwxxxxxxxxxxxxyyyyyyuuusssqqqqqqssstttttttttooonnnmmmkkkjjjhhhhhhhhhffffffeeeddddddeeeeeefffeeedddcccccccccccccccdddaaaaaaaaa```___]]]\\\[[[______``````aaa`````````^^^^^^]]]]]]\\\\\\]]]]]]```bbbddddddeeehhhoootttwwwpppcccYYYTTTPPPQQQQQQOOOQQQTTTTTTWWWYYYWWWSSSNNNLLLKKKIIIHHHHHHHHHHHHIIIIIIJJJHHHKKKOOOPPPPPPOOONNNNNNMMMNNNNNNOOOOOONNNNNNNNNKKKMMMPPPSSSTTTSSSQQQOOOMMMMMMMMMMMMMMMMMMMMMMMMQQQPPPOOONNNNNNNNNNNNNNNPPPPPPPPPPPPPPPPPPPPPPPPOOOPPPQQQRRRTTTUUUVVVWWWVVVVVVWWWXXXYYYZZZ[[[[[[YYYYYYZZZZZZZZZYYYXXXWWWZZZYYYYYYZZZ\\\]]]\\\[[[]]]^^^```bbbcccbbbaaa```___`````````^^^]]]^^^______```aaacccdddfffggghhhkkkkkkkkkkkkkkklllmmmnnnmmmlllkkkkkklllnnnqqqrrrtttwwwxxxxxxuuutttuuuwwwrrrrrrsssuuuwww{{{}}}~~~~~~}}}{{{{{{{{{|||}}}}}}}}}~~~~~~}}}{{{{{{}}}~~~~~~}}}|||{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyzzzzzz{{{zzzwwwvvvuuuuuuvvvvvvvvvvvvvvvwwwwwwxxxxxxxxxuuussspppoooppprrrrrrrrrooonnnllljjjhhhgggeeeeeeeeeeeedddccccccdddeeefffeeedddcccbbbbbbbbbbbbbbb___`````````___]]]\\\[[[]]]]]]^^^_______________[[[ZZZZZZ[[[]]]^^^^^^^^^[[[^^^``````___```dddgggdddjjjqqqvvv{{{}}}{{{{{{{{{mmmaaaWWWSSSOOOLLLNNNOOONNNPPPUUUQQQUUUYYYYYYUUUPPPMMMLLLFFFFFFFFFFFFGGGHHHIIIIIIHHHJJJMMMNNNNNNMMMMMMMMMMMMNNNNNNOOOOOOOOONNNNNNKKKOOOTTTXXXZZZYYYWWWVVVLLLLLLLLLLLLLLLLLLLLLLLLOOOOOOOOONNNOOOOOOPPPPPPOOOOOOOOONNNNNNNNNMMMMMMNNNOOOPPPRRRSSSUUUVVVWWWVVVVVVWWWXXXYYYZZZ[[[[[[XXXYYYZZZZZZZZZYYYWWWVVVZZZZZZZZZ[[[]]]^^^\\\[[[]]]^^^```bbbcccbbbaaa```^^^___```___]]]\\\]]]^^^______aaabbbdddfffggghhhlllkkkkkkkkkllllllmmmnnnjjjjjjiiiiiijjjmmmoooqqqmmmqqqttttttsssrrrtttwwwrrrssstttuuuxxx|||~~~|||zzzzzz{{{}}}~~~~~~}}}}}}}}}}}}{{{zzzzzz|||||||||{{{~~~~~~}}}{{{zzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxyyy|||zzzwwwuuuttttttuuuuuuuuuuuuvvvvvvwwwwwwwwwxxxuuurrrooonnnoooppppppppppppooonnnllliiigggfffeeeeeedddcccccccccdddeeefffeeedddcccbbbaaaaaaaaaaaa^^^______```___^^^\\\[[[[[[[[[\\\]]]^^^______^^^]]][[[ZZZYYYYYYXXXWWWUUUXXX[[[^^^^^^\\\\\\^^^aaa]]]bbbfffffffffjjjsss|||}}}wwwttttttuuuuuuyyyjjj___WWWSSSOOONNNMMMLLLKKKKKKKKKKKKNNNPPPUUUWWWWWWSSSNNNKKKJJJJJJJJJIIIIIIHHHHHHHHHIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLPPPPPPSSSYYY___```[[[VVVMMMMMMMMMMMMLLLLLLLLLLLLPPPPPPOOONNNNNNMMMLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNQQQQQQRRRRRRSSSSSSTTTTTTSSSTTTTTTUUUUUUVVVVVVWWWYYYYYYYYYYYYZZZZZZZZZZZZVVVWWWXXXYYYZZZ[[[\\\]]]___```bbbcccccccccaaa```]]]]]]]]]^^^^^^_________^^^___```ccceeehhhiiijjjllllllmmmmmmnnnmmmmmmmmmnnnnnnnnnnnnoooppprrrrrrrrrrrrrrrssstttuuuvvvwwwwwwwwwwwwxxxyyy|||~~~~~~}}}{{{zzzzzz|||~~~~~~}}}||||||{{{yyy{{{~~~zzz{{{{{{{{{{{{zzzyyyyyyyyywwwtttrrrrrrsssuuuvvvyyyxxxwwwvvvuuuuuuuuuuuutttttttttssstttuuuvvvvvvrrrrrrrrrrrrqqqppppppoooqqqpppmmmkkkhhhfffeeeeeeeeeeeeddddddddddddddddddddddddcccbbbaaa```______^^^]]]]]]\\\[[[ZZZXXXXXXWWWWWWXXXZZZ[[[]]]^^^^^^^^^\\\[[[YYYYYYYYYYYYZZZZZZYYYYYYYYYYYYXXXXXXXXXWWWXXXYYY[[[^^^aaadddeeejjjmmmsssyyy~~~tttrrrpppmmmlllkkkkkkkkk|||mmmbbb[[[UUUQQQNNNNNNMMMLLLKKKKKKKKKKKKLLLOOOSSSVVVUUURRRNNNKKKIIIIIIHHHHHHGGGGGGGGGGGGIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLPPPPPPSSSXXX]]]^^^YYYTTTLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOOOOOOOOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMPPPPPPQQQRRRSSSSSSTTTTTTTTTTTTUUUUUUVVVWWWWWWWWWZZZZZZYYYYYYYYYYYYYYYYYYWWWXXXYYYZZZ[[[]]]^^^^^^___```bbbccccccbbbaaa```]]]]]]^^^^^^^^^_________]]]^^^```ccceeehhhjjjkkkllllllmmmmmmnnnnnnmmmmmmllllllmmmmmmnnnpppqqqrrrttttttsssssstttuuuvvvvvvwwwwwwwwwwwwyyy{{{|||~~~~~~}}}{{{zzz{{{}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}xxxxxxyyyyyyyyyxxxwwwvvvxxxvvvtttrrrrrrssstttvvvzzzyyyxxxwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuuusssssssssssssssrrrqqqppppppnnnllljjjhhhfffeeedddbbbbbbbbbbbbccccccccccccdddccccccbbbaaa```___^^^]]]]]]]]]\\\[[[ZZZYYYXXXYYYYYYYYYZZZZZZZZZ[[[[[[\\\\\\[[[ZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWUUUUUUVVVWWWYYYZZZ\\\]]]___aaadddgggkkkqqqxxx|||}}}yyyvvvtttooonnnkkkiiihhhgggggggggxxxnnnfffaaa]]]WWWSSSMMMMMMLLLKKKJJJJJJJJJJJJJJJMMMPPPSSSSSSQQQNNNKKKGGGGGGGGGGGGFFFFFFFFFFFFHHHIIIJJJJJJKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLNNNNNNPPPTTTWWWWWWSSSOOOKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLNNNPPPQQQPPPOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMOOOOOOPPPQQQRRRTTTTTTUUUUUUUUUUUUVVVWWWWWWXXXXXXZZZZZZYYYYYYXXXXXXXXXWWWXXXXXXYYY[[[\\\]]]^^^______```aaabbbcccbbbaaaaaa^^^^^^^^^_______________]]]^^^```cccfffhhhjjjlllkkklllmmmnnnnnnnnnnnnnnnppppppqqqrrrsssuuuwwwxxxwwwwwwvvvuuuttttttuuuuuuwwwwwwwwwwwwxxxyyyzzz{{{}}}~~~|||{{{|||~~~}}}}}}~~~~~~~~~|||zzzxxxxxxxxxyyyyyyyyyxxxwwwvvvvvvuuusssrrrrrrrrrtttuuuzzzyyyyyyxxxxxxxxxyyyyyyyyyyyyxxxwwwvvvuuuttttttrrrrrrrrrrrrqqqpppooonnnnnnlllkkkhhhgggeeeeeeddd___``````aaaaaabbbbbbbbbccccccbbbaaa```___^^^^^^]]]]]]]]]\\\[[[ZZZYYYXXXZZZZZZZZZYYYXXXXXXWWWWWWZZZZZZZZZZZZYYYYYYWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTUUUVVVVVVXXXYYYZZZZZZ[[[^^^cccfffiiimmmttt{{{~~~wwwqqqoooooonnnmmmmmmmmmmmmmmmiiihhhfffeeedddcccccccccyyynnnkkkfffdddbbb^^^WWWRRRLLLKKKKKKJJJIIIIIIJJJJJJHHHJJJMMMPPPPPPOOOMMMKKKGGGGGGGGGGGGGGGGGGFFFFFFHHHHHHIIIJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKLLLKKKKKKLLLNNNPPPPPPMMMJJJIIIIIIIIIJJJJJJJJJJJJJJJMMMOOOQQQRRRQQQOOOMMMKKKMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPRRRSSSTTTUUUUUUUUUVVVWWWWWWXXXXXXYYYZZZYYYYYYXXXXXXWWWWWWVVVWWWXXXYYYZZZ\\\]]]^^^^^^^^^___```aaabbbbbbbbbaaa_____________________```^^^___aaacccfffiiikkklllkkklllmmmnnnnnnooonnnnnnqqqrrrssstttvvvxxxzzz{{{zzzyyyxxxvvvuuuuuuuuutttwwwwwwwwwwwwwwwwwwxxxxxx{{{~~~~~~}}}~~~~~~~~~}}}{{{xxxwwwyyyzzz{{{||||||zzzyyyxxxuuutttsssrrrrrrssstttuuuxxxxxxxxxxxxxxxxxxyyyyyy{{{{{{zzzxxxvvvuuusssrrroooooooooooonnnlllkkkjjjkkkjjjhhhgggeeeddddddddd^^^______```aaabbbcccccccccbbbaaa```___^^^^^^]]]]]]]]]]]]\\\[[[ZZZYYYYYYYYYYYYYYYXXXWWWWWWVVVVVVYYYYYYZZZZZZYYYXXXVVVUUUVVVUUUUUUUUUTTTTTTTTTTTTUUUUUUTTTTTTTTTTTTTTTUUUTTTVVVVVVWWWWWWYYY]]]```aaaccceeehhhmmmuuu~~~zzzvvvtttqqqmmmjjjjjjiiihhhfffffffffggghhheeeddddddcccbbbbbbbbbaaaoooddd___]]]\\\]]]]]]ZZZSSSNNNJJJJJJIIIIIIHHHIIIIIIIIIGGGHHHJJJLLLMMMLLLKKKJJJGGGGGGGGGGGGHHHHHHHHHHHHGGGHHHHHHIIIIIIIIIIIIIIIGGGHHHHHHIIIJJJJJJKKKKKKKKKKKKKKKLLLMMMMMMKKKIIIHHHIIIIIIIIIJJJJJJJJJKKKMMMOOOQQQRRRRRRPPPMMMLLLOOOOOOOOOOOOOOOOOOOOOOOOLLLMMMNNNPPPQQQSSSTTTTTTUUUUUUVVVWWWWWWXXXXXXYYYYYYXXXXXXXXXWWWWWWVVVVVVVVVWWWXXXYYYZZZ\\\]]]]]]^^^^^^___```aaabbbbbbbbb````````````````````````___```bbbdddfffhhhjjjkkkkkklllmmmnnnoooooooooooonnnnnnoooqqqrrruuuwwwxxx{{{{{{yyyxxxwwwvvvvvvvvvyyyxxxxxxxxxwwwvvvuuuuuuwww{{{~~~}}}{{{zzzyyyzzz{{{}}}~~~}}}|||zzzxxxuuutttsssssssssttttttuuuwwwvvvvvvvvvvvvvvvwwwxxxzzzzzzyyyxxxvvvtttrrrqqqnnnnnnnnnmmmllljjjiiihhhggggggfffeeedddddddddddd``````aaaaaabbbcccddddddbbbaaaaaa```___^^^]]]]]]\\\\\\\\\\\\\\\[[[ZZZYYYWWWWWWWWWWWWXXXXXXXXXXXXWWWXXXYYYYYYXXXWWWUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSTTTSSSSSSSSSSSSTTTUUUVVVQQQRRRSSSSSSSSSTTTWWWYYYZZZ[[[\\\^^^```eeejjjnnnrrrssstttuuuxxx}}}~~~yyytttqqqlllkkkjjjjjjjjjiiigggffffffeeecccaaa`````````aaaccccccccccccccccccccccccuuufff\\\UUUUUUUUUXXXZZZXXXSSSNNNIIIIIIHHHHHHHHHHHHHHHIIIFFFGGGHHHIIIIIIIIIHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHFFFGGGHHHHHHIIIIIIHHHHHHFFFGGGGGGHHHIIIJJJKKKKKKLLLLLLMMMMMMMMMLLLLLLLLLHHHHHHIIIIIIJJJKKKKKKKKKJJJLLLNNNQQQRRRRRRQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPMMMMMMNNNOOOPPPRRRRRRSSSUUUUUUUUUVVVWWWWWWXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVWWWYYYZZZ[[[\\\]]]^^^^^^______```aaabbbcccaaaaaaaaaaaa````````````aaabbbcccdddfffhhhiiijjjkkklllmmmnnnooopppppppppppppppqqqrrrsssuuuwwwxxx{{{zzzzzzyyyxxxxxxyyyyyyzzzzzzzzzyyywwwvvvtttssstttxxx|||~~~}}}}}}}}}|||yyyzzz|||~~~}}}{{{yyywwwuuuttttttttttttuuuvvvvvvvvvuuuuuutttttttttuuuuuuvvvvvvwwwvvvuuusssqqqpppoooooonnnmmmlllkkkiiihhheeedddccccccccccccccccccaaabbbbbbccccccdddddddddaaaaaa```___^^^]]]\\\\\\\\\\\\\\\\\\\\\[[[ZZZZZZUUUVVVVVVWWWXXXYYYZZZZZZWWWXXXXXXWWWWWWVVVUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRQQQQQQQQQQQQRRRSSSTTTTTTRRRSSSSSSRRRPPPPPPQQQSSSRRRSSSVVVXXX[[[]]]___```ffffffeeeddddddfffiiimmmnnnsssyyy~~~xxxuuuqqqooonnnmmmkkkjjjbbbccccccccccccbbbbbbaaabbbbbbaaa````````````aaaaaabbbcccddddddddddddddd~~~rrrfff^^^UUUTTTSSSVVVXXXWWWRRRNNNHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGFFFFFFEEEFFFFFFFFFFFFGGGGGGGGGHHHFFFFFFGGGHHHHHHHHHHHHHHHFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKJJJKKKKKKLLLHHHIIIIIIJJJKKKKKKLLLLLLKKKLLLNNNPPPQQQRRRSSSSSSOOOOOOOOOOOOOOOOOOOOOOOOMMMNNNNNNOOOPPPPPPQQQQQQTTTTTTUUUUUUVVVWWWWWWWWWUUUUUUUUUVVVWWWWWWXXXXXXWWWWWWXXXYYY[[[\\\]]]^^^^^^^^^^^^___```aaabbbcccbbbbbbbbbaaaaaaaaa``````ccccccdddeeefffggghhhhhhkkklllmmmnnnpppppppppppptttttttttuuuvvvxxxyyyzzzzzzzzzyyyyyyzzz{{{{{{|||||||||{{{zzzxxxuuusssrrrrrruuuyyy}}}~~~~~~~~~~~~~~~~~~zzz|||~~~}}}zzzxxxuuuuuuuuuuuuvvvvvvwwwwwwvvvvvvuuutttssssssssstttqqqrrrsssttttttsssqqqpppnnnnnnmmmlllkkkiiihhhgggbbbbbbbbbaaabbbbbbccccccccccccccccccccccccccccccaaa``````___^^^]]]\\\\\\[[[\\\\\\\\\\\\[[[ZZZZZZVVVWWWWWWXXXYYYYYYZZZZZZXXXWWWVVVUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRQQQQQQQQQQQQQQQRRRRRRSSSSSSTTTTTTSSSQQQPPPQQQRRRQQQQQQSSSVVVYYYZZZZZZZZZ[[[\\\\\\[[[ZZZ[[[^^^```___```bbbeeehhhkkkmmmoooppprrrvvv|||{{{wwwtttrrrpppoooiiigggeeeeeeeeeeeedddccc]]]___```aaaaaa````````````aaabbbccccccccccccccc^^^___aaabbbcccccccccccc|||xxxtttmmmddd]]]UUUSSSQQQRRRSSSQQQLLLHHHHHHGGGGGGFFFGGGGGGHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGFFFFFFGGGHHHHHHHHHHHHGGGEEEFFFFFFGGGIIIJJJKKKKKKGGGHHHHHHHHHGGGGGGIIIJJJIIIIIIJJJJJJKKKLLLMMMMMMPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOPPPPPPPPPSSSTTTTTTUUUUUUVVVWWWWWWSSSTTTUUUVVVWWWXXXXXXYYYXXXXXXYYY[[[\\\]]]^^^___]]]]]]^^^^^^```aaabbbccccccbbbbbbbbbaaaaaa``````dddeeeeeeeeefffgggggggggkkklllmmmoooppppppqqqqqqsssssssssssstttuuuvvvwwwyyyyyyyyyzzz{{{|||}}}~~~}}}}}}|||{{{xxxvvvsssqqqpppsssxxx{{{}}}~~~}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}{{{uuuuuuvvvvvvwwwwwwwwwxxxwwwwwwvvvtttssssssssssssnnnoooqqqssssssrrrqqqpppkkkkkkkkkjjjhhhfffeeedddaaaaaaaaaaaaaaabbbcccccccccccccccbbbbbbbbbbbbbbbaaa```___^^^]]]\\\\\\[[[[[[[[[\\\\\\\\\[[[[[[ZZZXXXXXXXXXYYYYYYYYYYYYYYYXXXWWWVVVTTTSSSTTTTTTUUUTTTTTTTTTTTTSSSSSSSSSSSSTTTTTTSSSRRRRRRRRRRRRSSSNNNPPPQQQQQQPPPOOOPPPRRRRRRQQQRRRSSSUUUVVVUUUTTTSSSTTTUUUUUUUUUWWWZZZ]]][[[ZZZYYY[[[^^^aaabbbaaa```aaadddgggjjjnnnpppqqqtttuuuyyy}}}}}}wwwsssqqqnnnjjjiiiiiiiiiiiihhheeecccbbbaaaaaa```^^^\\\WWWZZZ\\\^^^_________```___```aaabbbcccbbbaaa```\\\]]]___aaabbbbbbbbbaaapppjjjcccaaadddhhhhhhggg\\\YYYTTTOOOKKKIIIHHHHHHEEEEEEFFFFFFFFFFFFEEEEEEEEEFFFHHHGGGEEEDDDDDDEEEFFFEEEDDDCCCCCCDDDEEEFFFEEEEEEFFFFFFFFFGGGGGGGGGHHHGGGFFFFFFHHHIIIHHHFFFIIIIIIIIIJJJJJJKKKKKKKKKLLLLLLMMMKKKJJJJJJKKKMMMLLLMMMOOOOOOMMMLLLMMMNNNMMMNNNPPPPPPNNNMMMMMMNNNNNNNNNMMMMMMNNNNNNOOOPPPSSSTTTTTTTTTTTTUUUUUUUUUVVVVVVVVVWWWWWWWWWXXXXXXZZZZZZ[[[\\\]]]]]]]]]]]]\\\]]]^^^```aaaaaaaaaaaabbbaaaaaaaaa``````______bbbbbbbbbccccccdddddddddjjjlllnnnoooooooooqqqssstttsssrrrrrrssstttuuuvvvuuuvvvwwwyyyzzz{{{{{{{{{}}}}}}~~~~~~{{{xxxtttrrrqqqssswwwzzz~~~~~~}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~|||uuuttttttuuuwwwxxxxxxwwwwwwvvvvvvuuutttssssssrrrnnnooooooooooooppppppppppppooommmjjjhhhfffdddccc```````````````______^^^fffeeedddbbbaaa````````````___^^^]]]\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[YYYVVVUUUVVVVVVVVVUUUUUUVVVVVVWWWWWWVVVVVVUUUSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOPPPPPPQQQRRRRRRRRRSSSTTTTTTTTTTTTSSSRRRRRRSSSTTTUUUUUUTTTSSSTTTVVVUUUUUUUUUVVVWWWXXXYYYZZZZZZZZZ[[[\\\^^^```bbbcccffffffggghhhiiikkkmmmnnnqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrtttvvvxxxzzz{{{{{{~~~~~~~~~~~~}}}|||{{{zzzxxxxxxxxxxxxxxxwwwvvvuuuppppppoooooommmllljjjiiidddcccbbb``````bbbcccdddaaaaaa``````_________^^^ZZZZZZYYYZZZ[[[]]]___aaaaaa``````_________``````^^^]]]]]]]]]]]]^^^______rrrjjj```[[[WWWWWW\\\bbbdddddd^^^[[[WWWQQQLLLIIIGGGGGGDDDEEEEEEFFFFFFEEEEEEDDDDDDFFFGGGGGGEEEDDDDDDDDDFFFEEEDDDCCCCCCDDDEEEFFFDDDEEEEEEEEEFFFFFFFFFFFFGGGFFFEEEFFFGGGHHHGGGFFFHHHHHHIIIIIIIIIJJJJJJJJJJJJLLLMMMLLLKKKJJJKKKLLLLLLMMMOOOOOOMMMLLLMMMNNNMMMNNNPPPOOONNNMMMMMMNNNNNNNNNNNNMMMNNNNNNOOOPPPSSSSSSTTTTTTTTTUUUUUUUUUVVVVVVVVVWWWWWWWWWXXXXXXYYYZZZ[[[\\\]]]]]]]]]]]]]]]]]]___```aaabbbbbbbbbbbbbbbbbbaaaaaa`````````ccccccccccccddddddeeeeeehhhiiikkkllllllmmmpppsssrrrrrrrrrrrrrrrtttuuuvvvwwwxxxyyy{{{|||}}}}}}}}}}}}~~~~~~|||yyyvvvtttrrrtttwww{{{~~~~~~}}}||||||||||||}}}~~~||||||{{{{{{||||||}}}}}}~~~}}}{{{xxxwwwvvvwwwxxxyyyyyywwwxxxwwwvvvuuusssrrrqqqpppnnnnnnnnnmmmmmmmmmmmmmmmkkkkkkiiigggeeecccbbbaaa]]]^^^______````````````ccccccbbbaaaaaaaaaaaabbb```___^^^]]]\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[YYYWWWVVVWWWWWWWWWVVVUUUVVVVVVWWWWWWVVVVVVUUUSSSSSSSSSSSSSSSSSSSSSSSSQQQQQQQQQQQQQQQQQQPPPPPPOOOOOOPPPPPPQQQRRRRRRRRRTTTTTTTTTTTTTTTSSSSSSRRRRRRSSSTTTSSSQQQPPPQQQRRRTTTTTTTTTTTTTTTUUUVVVWWWWWWXXXXXXYYYZZZ[[[]]]]]][[[[[[[[[\\\^^^___aaabbbeeeeeeeeeeeeeeeeeeeeeeeeaaabbbccceeeggghhhiiiiiikkkkkkllllllkkkkkkjjjiiiiiiiiiiiiiiiiiihhhgggggghhhgggggggggeeedddcccbbbaaa```^^^]]]]]]^^^```aaa______^^^^^^^^^]]]]]]]]][[[[[[ZZZ[[[\\\]]]___``````______^^^^^^_________\\\\\\\\\\\\\\\]]]^^^^^^tttiii___XXXSSSOOOLLLNNNSSSYYY\\\\\\^^^\\\XXXSSSNNNJJJFFFDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDEEEFFFFFFDDDCCCDDDDDDEEEDDDDDDCCCCCCDDDDDDEEEDDDDDDDDDEEEEEEEEEFFFFFFFFFEEEDDDEEEGGGHHHGGGFFFHHHHHHHHHHHHIIIIIIIIIIIIHHHJJJLLLMMMKKKJJJJJJKKKLLLMMMNNNNNNLLLLLLLLLNNNLLLNNNPPPOOONNNMMMNNNOOONNNNNNNNNNNNNNNOOOPPPPPPSSSSSSSSSTTTTTTTTTUUUUUUVVVVVVVVVWWWWWWWWWXXXXXXYYYZZZ[[[\\\\\\]]]]]]\\\]]]^^^___```aaabbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaddddddddddddeeeeeeeeeeeeeeeffffffggggggiiimmmqqqpppppppppqqqrrrtttuuuvvvvvvwwwyyy{{{|||}}}}}}~~~}}}~~~~~~~~~}}}zzzwwwvvvtttvvvxxx{{{}}}}}}}}}}}}||||||{{{{{{{{{xxxyyy|||~~~~~~}}}yyyyyyyyyyyyyyyzzz{{{||||||}}}~~~~~~|||zzz|||zzzyyyyyyzzz{{{yyyxxxxxxwwwuuusssqqqpppooonnnmmmmmmlllkkkkkkjjjjjjjjjgggfffeeedddbbbaaa``````\\\\\\]]]^^^___```aaaaaa```````````````aaabbbccc______]]]\\\[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ\\\ZZZXXXWWWXXXXXXWWWVVVUUUUUUVVVVVVVVVVVVUUUUUUSSSSSSSSSSSSSSSSSSSSSSSSPPPPPPQQQQQQQQQQQQQQQQQQOOOOOOOOOPPPQQQQQQRRRRRRTTTTTTUUUUUUTTTTTTSSSRRRSSSTTTTTTRRRPPPOOOOOOPPPRRRRRRRRRQQQRRRRRRSSSSSSUUUUUUTTTTTTTTTUUUUUUVVVUUUUUUUUUVVVXXXYYY[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[XXXYYY[[[\\\]]]^^^^^^^^^^^^___``````aaaaaa``````______``````______^^^^^^____________^^^]]]\\\[[[^^^]]]\\\[[[[[[\\\]]]^^^\\\\\\\\\\\\\\\[[[[[[[[[\\\\\\[[[[[[\\\\\\]]]^^^^^^^^^]]]]]]]]]^^^^^^___[[[[[[[[[\\\\\\\\\]]]]]]}}}lllbbb\\\TTTOOOPPPMMMJJJKKKNNNQQQRRRRRRXXXWWWUUURRRNNNIIIEEECCCCCCDDDDDDEEEEEEDDDDDDCCCCCCDDDFFFEEEDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFDDDCCCCCCDDDFFFHHHGGGFFFHHHHHHHHHHHHHHHHHHHHHHHHFFFIIILLLMMMLLLJJJIIIJJJJJJKKKLLLKKKJJJIIIKKKLLLLLLNNNOOOOOONNNNNNNNNOOOOOONNNNNNNNNNNNOOOPPPPPPSSSSSSSSSSSSTTTTTTTTTTTTVVVVVVVVVWWWWWWWWWXXXXXXXXXYYYZZZ[[[\\\\\\\\\\\\]]]^^^___```aaabbbbbbbbbccccccbbbbbbbbbbbbbbbbbbdddeeeeeeeeeeeeeeeeeeeeedddddddddcccccceeeiiilllmmmnnnooopppqqqssstttuuussstttvvvxxxyyy{{{{{{{{{||||||}}}}}}|||zzzxxxwwwvvvwwwxxxzzz|||~~~~~~}}}|||{{{{{{}}}~~~~~~~~~||||||||||||||||||{{{{{{vvvxxxyyy{{{{{{{{{zzzyyyvvvvvvvvvvvvwwwxxxyyyzzzzzz{{{|||}}}}}}|||zzzzzz}}}|||{{{{{{{{{yyyxxxvvvuuusssqqqooonnnnnnnnnmmmlllkkkjjjiiihhhggggggddddddcccbbbbbbaaaaaa```\\\\\\\\\]]]^^^^^^___```_______________``````aaa___^^^]]][[[ZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[\\\ZZZXXXXXXYYYYYYXXXVVVUUUUUUVVVVVVVVVVVVUUUUUURRRRRRRRRRRRRRRRRRRRRRRRPPPPPPPPPQQQQQQQQQQQQQQQNNNOOOOOOPPPPPPQQQRRRRRRTTTTTTUUUUUUTTTTTTSSSRRRSSSTTTTTTSSSQQQPPPQQQRRRRRRQQQQQQPPPPPPPPPQQQQQQUUUTTTSSSRRRQQQQQQQQQQQQSSSSSSSSSTTTUUUWWWXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXYYYZZZ[[[[[[[[[[[[[[[ZZZ[[[\\\]]]^^^_________[[[\\\\\\\\\\\\\\\[[[[[[[[[\\\\\\\\\[[[ZZZYYYYYY]]]\\\[[[[[[[[[[[[\\\]]][[[[[[[[[[[[[[[[[[ZZZZZZ\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[\\\\\\]]]]]][[[[[[\\\]]]]]]]]]]]]]]]uuudddZZZVVVSSSNNNIIIMMMKKKJJJIIIJJJKKKLLLLLLOOOOOOOOOMMMKKKHHHEEECCCCCCCCCDDDDDDDDDDDDCCCCCCAAACCCEEEEEECCCBBBCCCDDDCCCCCCDDDDDDDDDDDDCCCCCCEEEEEEEEEFFFFFFFFFFFFGGGCCCBBBBBBDDDGGGHHHHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHEEEHHHKKKLLLKKKJJJIIIIIIHHHIIIIIIHHHGGGGGGIIIJJJKKKMMMOOOOOONNNNNNOOOPPPOOOOOONNNNNNOOOOOOPPPQQQRRRRRRSSSSSSSSSTTTTTTTTTVVVVVVVVVWWWWWWWWWXXXXXXXXXXXXYYYZZZ[[[[[[[[[[[[\\\]]]^^^```aaaaaaaaaaaabbbbbbbbbbbbbbbbbbccccccddddddddddddddddddccccccddddddcccaaa```bbbeeeiiikkklllmmmoooqqqrrrssssssqqqrrrtttvvvxxxyyyzzzzzzyyyzzzzzzzzzzzzyyyxxxwwwwwwxxxxxxyyy{{{|||~~~~~~||||||zzzvvvssssssvvvzzz~~~~~~~~~~~~|||}}}~~~~~~~~~}}}||||||xxxxxxxxxxxxwwwvvvtttsssssssssssstttuuuwwwxxxyyyyyyyyyzzz{{{{{{{{{zzzyyy~~~|||{{{{{{zzzxxxvvvrrrqqqooonnnnnnnnnooopppllllllkkkiiihhhgggfffeeeccccccccccccbbbbbbbbbbbb^^^]]]\\\\\\[[[\\\]]]]]]```___^^^^^^]]]]]]^^^^^^^^^]]]\\\[[[ZZZYYYYYYYYY\\\\\\\\\\\\\\\\\\\\\\\\[[[ZZZYYYYYYYYYYYYWWWVVVTTTUUUUUUVVVVVVUUUUUUTTTRRRRRRRRRRRRRRRRRRRRRRRRPPPQQQQQQQQQQQQQQQQQQQQQNNNNNNOOOOOOPPPQQQQQQQQQSSSTTTTTTTTTTTTSSSRRRRRROOOPPPRRRRRRQQQQQQRRRTTTRRRQQQQQQPPPPPPPPPPPPQQQUUUTTTSSSRRRQQQQQQQQQQQQOOOOOOOOOPPPPPPRRRSSSTTTXXXXXXXXXXXXXXXXXXXXXXXXUUUUUUVVVWWWWWWWWWWWWWWWTTTUUUWWWXXXZZZ[[[[[[[[[WWWXXXXXXYYYYYYXXXXXXXXXYYYYYYZZZZZZZZZYYYYYYXXXZZZYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYZZZ[[[\\\\\\\\\\\\]]]^^^___^^^^^^^^^wwweee^^^VVVQQQQQQPPPLLLHHHFFFFFFFFFGGGGGGHHHIIIIIIGGGGGGHHHHHHGGGEEEDDDBBBBBBBBBCCCCCCCCCCCCBBBBBB@@@BBBDDDDDDCCCBBBCCCDDDBBBCCCCCCDDDDDDCCCCCCBBBDDDDDDDDDEEEEEEEEEFFFFFFCCCBBBBBBDDDGGGIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHEEEGGGJJJJJJJJJIIIIIIJJJHHHIIIHHHGGGFFFFFFHHHJJJKKKMMMOOOOOONNNNNNOOOPPPOOOOOOOOOOOOOOOPPPPPPQQQRRRRRRRRRSSSSSSSSSTTTTTTVVVVVVVVVWWWWWWWWWXXXXXXWWWXXXYYYZZZZZZ[[[[[[ZZZ[[[\\\]]]^^^___`````````aaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaadddddddddbbbaaabbbeeehhhjjjkkkmmmnnnppppppqqqqqqqqqrrrtttvvvxxxzzz{{{{{{xxxxxxxxxyyyyyyyyyxxxxxxxxxxxxxxxxxxyyyzzz||||||zzzzzzxxxsssmmmlllnnnqqq|||~~~~~~~~~~~~~~~~~~~~~~~~|||{{{yyyyyyxxxvvvtttrrrpppoooqqqqqqqqqrrrtttvvvxxxyyyxxxxxxyyyzzzzzzzzzzzzyyy~~~|||zzzyyyyyyxxxvvvtttpppooommmllllllmmmooopppjjjjjjiiihhhgggfffeeedddbbbbbbbbbbbbaaaaaaaaaaaa^^^]]]\\\ZZZZZZZZZ[[[\\\___^^^]]]\\\\\\\\\\\\\\\^^^]]][[[ZZZYYYYYYXXXXXX[[[[[[[[[[[[[[[[[[[[[[[[ZZZYYYXXXYYYYYYYYYWWWUUUTTTTTTUUUUUUUUUUUUTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQPPPPPPPPPNNNNNNNNNOOOPPPPPPQQQQQQRRRRRRSSSSSSRRRRRRQQQPPPKKKLLLNNNNNNNNNOOOPPPRRRQQQPPPPPPPPPPPPPPPQQQQQQTTTSSSRRRRRRQQQQQQRRRRRROOOOOOOOOOOOPPPQQQRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRSSSTTTUUUUUUUUUTTTQQQRRRTTTVVVWWWXXXYYYYYYVVVWWWXXXXXXYYYXXXXXXXXXVVVVVVWWWXXXXXXXXXWWWWWWUUUUUUVVVVVVVVVVVVUUUUUUXXXXXXYYYYYYYYYYYYZZZZZZYYYYYYZZZZZZZZZYYYYYYXXXXXXXXXXXXXXXXXXYYYZZZ[[[\\\]]]^^^___```___^^^]]]wwwiiiaaaVVVSSSOOOMMMMMMLLLJJJIIICCCDDDFFFFFFFFFFFFGGGGGGCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCBBBBBBBBB???AAACCCCCCBBBBBBCCCDDDBBBBBBCCCDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDCCCBBBCCCEEEHHHJJJKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHEEEGGGHHHIIIHHHHHHJJJKKKIIIJJJIIIGGGFFFGGGIIIKKKKKKMMMOOOOOONNNNNNOOOPPPPPPOOOOOOOOOOOOPPPQQQQQQRRRRRRRRRRRRSSSSSSSSSTTTVVVVVVVVVWWWWWWWWWXXXXXXWWWWWWXXXYYYZZZZZZZZZZZZZZZZZZ\\\]]]^^^_________`````````aaaaaabbbbbbbbb`````````_________^^^^^^aaabbbdddddddddfffhhhjjjjjjkkkmmmnnnooooooooonnnoooppprrrtttwwwxxxyyyzzzwwwxxxxxxyyyyyyzzzzzzzzzxxxwwwwwwwwwwwwxxxzzzzzzwwwxxxwwwrrrkkkhhhjjjmmmyyy}}}~~~}}}||||||}}}}}}~~~~~~~~~~~~}}}{{{zzzyyyxxxwwwuuussspppooonnnooopppppprrrtttvvvwwwyyyxxxxxxyyyyyyyyyzzzzzzzzzzzzyyywwwvvvvvvvvvtttrrrpppooollljjjjjjkkkmmmnnnggggggfffeeeeeedddcccccc_________^^^^^^^^^]]]]]]\\\[[[ZZZYYYYYYZZZ\\\]]]\\\\\\[[[[[[[[[\\\]]]]]]]]]\\\[[[ZZZYYYXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXYYYXXXVVVSSSTTTTTTUUUUUUUUUUUUTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQPPPOOOOOONNNMMMNNNNNNOOOOOOPPPQQQQQQQQQQQQQQQQQQQQQPPPPPPOOOKKKMMMNNNNNNMMMMMMNNNPPPOOONNNNNNNNNOOOPPPQQQQQQPPPPPPPPPOOOPPPQQQQQQRRRQQQQQQQQQQQQRRRSSSTTTTTTRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQSSSTTTUUUUUUUUUUUURRRSSSTTTVVVWWWXXXXXXYYYVVVWWWXXXXXXYYYYYYXXXXXXTTTUUUVVVVVVWWWWWWWWWVVVTTTTTTUUUUUUUUUUUUTTTTTTVVVVVVVVVWWWWWWWWWXXXXXXVVVWWWXXXYYYYYYXXXXXXWWWVVVVVVVVVWWWWWWXXXYYYZZZ[[[\\\]]]______^^^]]]\\\yyyjjj___VVVRRRLLLKKKJJJHHHFFFEEEEEEEEEFFFGGGHHHHHHFFFEEEEEEEEECCCCCCBBBBBBAAAAAAAAAAAAAAABBBBBBCCCCCCBBBBBBAAA???AAACCCCCCBBBBBBBBBDDDAAABBBCCCDDDDDDCCCBBBAAA@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCFFFIIIKKKLLLKKKKKKKKKKKKJJJJJJIIIIIIIIIFFFGGGHHHGGGGGGHHHJJJLLLKKKKKKJJJIIIGGGHHHKKKMMMJJJLLLNNNOOOOOONNNOOOQQQPPPOOOOOOOOOOOOPPPQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSVVVVVVVVVWWWWWWWWWXXXXXXVVVWWWXXXYYYZZZZZZZZZZZZYYYZZZ[[[\\\]]]^^^^^^^^^______``````aaaaaaaaabbb______^^^^^^]]]]]]]]]]]]^^^aaadddfffgggiiikkkmmmjjjkkkmmmnnnnnnnnnmmmmmmlllmmmoooqqqtttuuuvvvwwwxxxxxxyyyzzzzzz{{{||||||xxxwwwvvvvvvvvvwwwxxxyyyuuuwwwwwwrrrkkkgggiiilllxxx}}}}}}|||{{{{{{{{{{{{~~~~~~~~~}}}zzzxxxxxxwwwvvvtttrrrpppooonnnoooooopppqqqsssvvvxxxyyyxxxxxxxxxyyyyyyzzzzzzzzzxxxvvvuuutttttttttrrrqqqrrrpppmmmjjjiiiiiijjjllleeeeeeddddddcccbbbbbbbbb]]]]]]\\\\\\[[[ZZZZZZZZZZZZYYYXXXXXXYYY[[[]]]___YYYYYYYYYZZZ[[[]]]^^^___]]]\\\[[[YYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWXXXXXXXXXUUUSSSTTTTTTUUUUUUUUUUUUTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTSSSQQQPPPOOONNNMMMMMMNNNNNNOOOOOOPPPQQQQQQPPPPPPQQQQQQPPPPPPOOONNNOOOPPPQQQPPPNNNNNNOOOPPPMMMMMMMMMMMMNNNOOOPPPQQQMMMMMMMMMMMMNNNOOOQQQQQQPPPOOOOOOOOOPPPQQQRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSNNNOOOPPPRRRSSSSSSTTTTTTQQQRRRSSSTTTUUUVVVVVVVVVRRRSSSTTTTTTUUUUUUUUUUUUTTTUUUVVVWWWXXXXXXXXXXXXVVVVVVWWWWWWWWWWWWVVVVVVTTTTTTUUUUUUUUUVVVVVVVVVTTTUUUWWWXXXXXXXXXWWWVVVVVVUUUVVVVVVWWWXXXYYYZZZYYY[[[\\\^^^^^^]]]\\\[[[ppp```WWWQQQLLLHHHGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCBBBBBBAAAAAABBBCCCBBB@@@???@@@AAABBBBBBCCCEEEGGGIIIKKKLLLIIIIIIHHHGGGFFFEEEDDDDDDCCCDDDFFFGGGHHHIIIJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNOOOPPPPPPPPPOOOOOOPPPPPPQQQRRRSSSSSSSSSSSSTTTUUUUUUUUUVVVVVVWWWXXXYYYZZZZZZZZZZZZ[[[[[[[[[[[[\\\]]]^^^___]]]]]]___```aaaaaaaaaaaaaaa```___^^^^^^^^^^^^^^^```aaaaaabbbeeehhhjjjlllnnnmmmlllkkkjjjjjjjjjjjjiiijjjllloooqqqtttvvvwwwvvvwwwwwwxxxxxxyyyzzzzzzwwwwwwwwwwwwxxxyyyzzzzzz}}}{{{yyyuuurrrnnnllljjjwww}}}~~~}}}~~~}}}}}}~~~~~~~~~|||{{{zzzvvvvvvvvvvvvtttrrrpppooopppppppppqqqqqqrrrrrrsssuuuuuuuuuuuuuuuvvvwwwwwwsssrrrqqqpppoooooooooooonnnkkkiiijjjlllkkkfffaaagggdddbbb```______]]][[[\\\[[[ZZZXXXXXXXXXYYYZZZYYYYYYZZZZZZZZZZZZYYYYYY[[[ZZZYYYYYYYYYZZZ\\\]]]]]][[[YYYVVVUUUUUUVVVWWWXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWVVVVVVVVVUUUUUUUUUSSSRRRQQQQQQRRRRRRQQQPPPRRRRRRSSSTTTTTTSSSQQQQQQOOOPPPPPPPPPQQQQQQRRRRRROOONNNMMMMMMMMMNNNOOOPPPQQQOOONNNOOORRRRRRPPPMMMLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPRRRRRRQQQPPPOOOOOONNNMMMSSSRRRRRRQQQQQQQQQRRRRRRPPPQQQRRRTTTTTTRRRQQQPPPRRRRRRRRRRRRRRRRRRRRRRRRTTTTTTTTTUUUUUUVVVVVVWWWTTTTTTTTTSSSRRRSSSVVVYYYXXXXXXWWWVVVVVVVVVWWWWWWXXXWWWVVVUUUUUUUUUUUUUUUUUUTTTUUUUUUVVVWWWXXXYYYUUUUUUVVVVVVVVVWWWWWWWWWXXXWWWWWWXXXXXXYYYZZZ[[[ZZZZZZ[[[[[[\\\]]]______uuukkk]]]SSSOOOMMMJJJHHHEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAA???@@@AAA@@@>>>===>>>???EEEDDDEEEEEEFFFGGGHHHIIIGGGGGGGGGFFFEEEEEEDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHKKKKKKKKKKKKJJJJJJJJJJJJNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPQQQPPPPPPPPPPPPQQQRRRSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUVVVWWWXXXYYYZZZZZZZZZZZZZZZZZZZZZ[[[\\\]]]]]]^^^^^^___```aaaaaaaaaaaa```______^^^^^^^^^^^^^^^`````````bbbdddgggiiikkkllllllkkkjjjjjjjjjjjjjjjjjjkkkmmmooorrrtttvvvwwwvvvvvvvvvwwwxxxxxxyyyyyyvvvvvvvvvvvvwwwxxxyyyyyy|||{{{yyywwwuuurrrqqqppptttyyy~~~}}}}}}~~~~~~}}}}}}||||||}}}}}}|||{{{zzzyyyttttttuuutttsssqqqooonnnooooooppppppqqqqqqqqqrrrsssrrrrrrrrrrrrsssttttttsssrrrqqqooonnnnnnmmmmmmkkkhhhfffgggjjjkkkhhheeefffccc```___^^^^^^\\\ZZZZZZZZZXXXWWWWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYXXXXXXYYYYYYYYYYYYYYYZZZ[[[[[[\\\ZZZXXXVVVUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTRRRQQQQQQRRRSSSQQQPPPPPPQQQRRRSSSSSSSSSRRRQQQQQQQQQPPPPPPOOONNNNNNNNNNNNNNNMMMLLLMMMNNNOOOPPPPPPOOONNNOOOQQQRRRPPPMMMLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOOOOPPPRRRQQQQQQPPPOOONNNNNNNNNQQQQQQPPPPPPOOOPPPPPPQQQPPPQQQRRRSSSSSSRRRQQQPPPQQQQQQQQQQQQQQQQQQQQQQQQTTTTTTTTTTTTTTTUUUUUUUUURRRRRRRRRRRRQQQRRRVVVXXXWWWWWWVVVVVVUUUVVVVVVWWWXXXWWWWWWVVVUUUUUUVVVVVVUUUUUUTTTUUUUUUVVVWWWXXXUUUUUUVVVVVVVVVWWWWWWWWWWWWVVVVVVWWWWWWXXXYYYZZZ[[[[[[ZZZZZZ[[[\\\]]]^^^ttthhhZZZTTTLLLHHHGGGHHHGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAA???@@@AAA@@@???>>>???@@@GGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDGGGGGGHHHHHHHHHHHHGGGGGGJJJJJJJJJJJJJJJJJJJJJJJJMMMMMMMMMMMMMMMMMMMMMMMMOOOOOOOOOPPPPPPPPPQQQQQQPPPPPPPPPPPPQQQRRRSSSTTTTTTTTTTTTTTTTTTTTTSSSSSSTTTUUUVVVWWWYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[[\\\]]]``````aaaaaaaaaaaaaaa`````````_________^^^^^^^^^______```aaabbbeeegggiiijjjiiiiiiiiiiiijjjkkkkkkkkklllmmmooorrrtttuuuvvvtttuuuuuuvvvwwwwwwxxxxxxuuuttttttuuuvvvwwwxxxxxxzzzzzzyyyyyyxxxwwwvvvvvvvvvxxxzzz~~~}}}||||||}}}}}}~~~|||zzzxxx{{{{{{{{{{{{zzzyyyxxxwwwtttuuuuuuuuutttsssqqqpppooopppppppppppppppppppppqqqqqqqqqqqqqqqrrrsssssssssrrrpppnnnmmmlllkkkkkkfffdddbbbdddhhhjjjiiihhhdddbbb___^^^^^^]]][[[ZZZYYYXXXWWWWWWVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXWWWWWWXXXXXXYYYYYYZZZYYYYYYYYYZZZYYYWWWUUUTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSTTTSSSQQQRRRSSSSSSRRRPPPOOOOOOPPPQQQRRRRRRRRRRRRRRRQQQPPPOOOMMMKKKJJJIIIMMMMMMLLLKKKLLLMMMNNNOOOOOONNNNNNOOOPPPPPPOOOMMMKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOPPPPPPPPPOOOOOONNNNNNNNNOOOOOONNNNNNNNNNNNOOOOOOOOOPPPQQQRRRRRRQQQPPPOOOQQQQQQQQQQQQQQQQQQQQQQQQSSSSSSSSSSSSSSSRRRRRRRRRQQQRRRRRRRRRRRRSSSVVVYYYUUUUUUTTTTTTTTTUUUUUUVVVXXXXXXWWWVVVVVVVVVWWWWWWUUUUUUTTTTTTTTTUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWVVVVVVVVVVVVWWWXXXYYYYYY]]]\\\ZZZYYYYYYZZZ\\\]]]{{{mmm___VVVOOOKKKGGGEEEEEEEEEDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAAAAABBBCCCCCCAAA@@@AAACCCGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEGGGGGGHHHHHHIIIHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJKKKMMMMMMMMMMMMMMMMMMMMMMMMOOOOOOPPPPPPQQQQQQQQQQQQPPPPPPPPPPPPQQQRRRSSSTTTUUUUUUTTTTTTSSSSSSRRRRRRSSSTTTUUUWWWXXXYYYYYYYYYZZZYYYYYYZZZZZZ[[[\\\]]]aaaaaaaaabbbaaaaaa`````````aaaaaaaaaaaaaaa``````_________```aaaccceeegggggggggggghhhiiijjjkkklllkkklllmmmoooqqqssstttuuussssssttttttuuuvvvvvvvvvtttttttttuuuvvvwwwxxxyyyzzzzzzzzzyyyyyyyyyxxxxxx|||yyyxxxzzz}}}}}}{{{}}}}}}|||{{{zzzzzz{{{{{{|||~~~|||xxxvvv{{{zzzzzzyyyxxxwwwvvvvvvvvvwwwxxxxxxwwwvvvuuutttqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrsssssstttrrrqqqooommmkkkjjjiiiiiieeecccaaabbbeeeggghhhgggcccaaa___]]]]]]]]][[[ZZZXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVWWWWWWWWWWWWVVVVVVVVVWWWXXXYYYYYYXXXWWWVVVXXXWWWVVVTTTTTTSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUTTTTTTTTTTTTSSSTTTSSSQQQRRRSSSSSSRRRPPPMMMNNNOOOPPPPPPQQQQQQRRRQQQQQQPPPNNNLLLKKKJJJIIILLLLLLKKKKKKKKKLLLMMMNNNMMMMMMNNNNNNOOONNNNNNMMMLLLLLLLLLMMMMMMMMMNNNNNNMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMNNNNNNOOOOOOOOOPPPQQQQQQQQQQQQPPPOOOPPPPPPPPPPPPPPPPPPPPPPPPSSSRRRRRRQQQQQQPPPPPPPPPQQQRRRSSSTTTSSSUUUWWWZZZTTTSSSSSSSSSSSSTTTTTTUUUXXXXXXWWWWWWVVVWWWWWWXXXUUUUUUTTTTTTSSSTTTTTTTTTVVVVVVVVVWWWWWWWWWWWWXXXWWWWWWWWWWWWXXXYYYZZZZZZ^^^\\\ZZZXXXXXXYYYZZZ\\\rrrdddZZZRRRNNNKKKJJJHHHFFFEEEDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@AAABBBCCCCCCBBBAAABBBCCCDDDDDDDDDCCCDDDDDDEEEEEEBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEGGGHHHIIIJJJJJJJJJHHHIIIIIIIIIJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLNNNOOOPPPQQQQQQQQQPPPPPPOOOOOOOOOPPPPPPQQQRRRSSSUUUTTTTTTSSSSSSRRRRRRRRRRRRSSSUUUWWWXXXYYYZZZZZZ[[[[[[[[[[[[\\\]]]^^^^^^```aaaaaaaaaaaa``````___aaabbbccccccccccccbbbbbb____________```bbbdddeeeeeeeeeffffffhhhjjjkkklllkkklllmmmnnnpppqqqrrrsssqqqqqqrrrssssssttttttuuuuuuuuuuuuvvvwwwxxxyyyzzz{{{zzzzzzyyyyyyxxxxxxwww|||yyywwwwwwzzz|||{{{xxxyyyyyyyyyyyyyyyzzz{{{{{{yyy|||~~~zzzxxx{{{zzzyyyxxxwwwvvvuuuuuuvvvwwwxxxxxxxxxwwwvvvuuutttttttttssssssrrrrrrrrrqqqqqqqqqqqqqqqrrrssssssrrrqqqooommmkkkiiihhhhhhfffdddbbbaaabbbccccccccccccaaa^^^]]]]]]]]]\\\ZZZXXXXXXXXXXXXXXXXXXXXXXXXUUUUUUVVVVVVVVVVVVUUUUUUUUUVVVWWWXXXXXXWWWUUUTTTUUUUUUTTTSSSSSSSSSRRRRRRTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUTTTTTTTTTTTTSSSRRRQQQQQQRRRRRRQQQOOOLLLMMMMMMNNNNNNOOOPPPQQQOOOOOONNNNNNMMMLLLLLLKKKKKKKKKJJJIIIJJJKKKLLLMMMLLLMMMMMMNNNMMMMMMLLLLLLMMMMMMMMMNNNNNNNNNOOOOOOLLLLLLLLLMMMMMMMMMNNNNNNMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNMMMMMMNNNOOOOOOPPPOOOOOOPPPPPPPPPPPPOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQPPPPPPOOOOOOOOOOOOQQQRRRRRRRRRSSSUUUWWWRRRRRRRRRRRRRRRSSSTTTUUUWWWWWWVVVVVVVVVWWWWWWXXXUUUUUUTTTTTTSSSTTTTTTTTTVVVVVVWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXYYYZZZ[[[\\\^^^\\\ZZZYYYXXXYYYZZZ[[[qqqaaaTTTMMMIIIGGGFFFFFFFFFEEEDDDCCCCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@???@@@AAAAAA@@@@@@AAABBBCCCBBBBBBCCCCCCDDDEEEFFFBBBCCCCCCCCCDDDDDDEEEEEEDDDEEEGGGHHHJJJKKKKKKKKKHHHHHHHHHIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKMMMNNNOOOPPPQQQPPPOOONNNNNNNNNNNNNNNOOOPPPQQQRRRSSSSSSSSSSSSSSSSSSRRRRRRSSSTTTUUUWWWYYYZZZ[[[[[[[[[[[[[[[[[[\\\]]]^^^_________```````````````___aaabbbcccdddddddddcccbbb``````______```bbbcccdddddddddeeefffgggiiijjjkkkjjjkkklllmmmnnnooopppppppppppppppqqqrrrrrrssssssttttttuuuvvvwwwyyyzzz{{{{{{{{{zzzyyyyyyxxxwwwwwwyyywwwwwwwwwyyy{{{||||||xxxxxxyyyyyyzzz{{{{{{{{{yyyzzz}}}~~~|||{{{zzzyyywwwvvvuuuuuuuuussstttuuuvvvvvvuuuttttttvvvvvvuuuttttttsssrrrrrrooooooooooooooopppqqqqqqqqqpppnnnlllkkkjjjiiiiiigggfffdddcccaaa```______aaa___]]]\\\\\\\\\[[[YYYWWWWWWXXXYYYYYYYYYYYYXXXUUUUUUVVVVVVVVVVVVUUUUUUUUUUUUVVVVVVUUUUUUTTTTTTSSSSSSSSSSSSRRRRRRQQQQQQTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRQQQOOOPPPQQQQQQPPPNNNLLLLLLLLLLLLMMMNNNOOOOOOMMMMMMMMMMMMMMMMMMMMMLLLJJJJJJIIIIIIIIIJJJKKKLLLJJJLLLMMMMMMLLLKKKKKKLLLLLLMMMMMMMMMNNNNNNNNNNNNKKKLLLLLLLLLLLLMMMMMMMMMLLLLLLLLLMMMMMMNNNNNNOOOMMMMMMMMMMMMMMMNNNOOOPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPOOOOOOOOOMMMNNNPPPPPPOOOOOOQQQRRRRRRRRRRRRRRRSSSSSSTTTUUUVVVVVVUUUUUUUUUVVVWWWWWWUUUUUUTTTTTTTTTUUUUUUVVVVVVWWWWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYZZZ[[[\\\]]]]]]\\\[[[[[[ZZZZZZZZZZZZvvvooodddYYYPPPJJJFFFDDDBBBCCCCCCCCCBBBAAAAAAAAA????????????????????????AAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAAAAABBBBBBBBBBBB@@@@@@AAAAAAAAAAAA@@@@@@????????????????????????@@@@@@AAAAAAAAAAAA@@@@@@???@@@AAAAAA@@@@@@AAACCCCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJGGGGGGHHHIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLNNNOOOPPPOOONNNMMMMMMMMMMMMMMMNNNOOOPPPPPPRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTVVVXXXZZZ[[[\\\\\\ZZZZZZZZZZZZ[[[\\\]]]^^^\\\]]]^^^______```_________```bbbcccdddcccbbbaaaaaaaaa`````````aaacccddddddddddddeeefffhhhiiijjjjjjjjjkkkkkklllmmmnnnnnnnnnooooooppppppqqqrrrrrrssssssttttttvvvxxxyyyzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxyyyzzzzzzyyyyyy{{{|||{{{{{{||||||||||||||||||zzz{{{{{{|||}}}~~~~~~~~~~~~|||{{{yyywwwuuuuuuuuuuuuqqqrrrtttuuuuuuuuuttttttwwwvvvuuutttsssrrrqqqqqqpppoooooooooooopppqqqqqqpppooonnnlllkkkkkkjjjjjjfffgggfffdddbbb___]]]]]]^^^\\\ZZZYYYYYYYYYXXXWWWUUUVVVWWWXXXYYYXXXXXXWWWUUUVVVVVVVVVVVVVVVVVVUUUVVVUUUTTTTTTSSSSSSSSSTTTRRRRRRRRRRRRRRRQQQPPPPPPRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPQQQOOONNNNNNOOOPPPNNNMMMMMMLLLKKKKKKKKKLLLMMMNNNLLLLLLLLLKKKKKKKKKKKKJJJJJJIIIHHHHHHHHHIIIKKKKKKIIIKKKMMMMMMKKKIIIJJJLLLKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKLLLLLLLLLMMMMMMKKKKKKLLLLLLMMMNNNNNNOOOKKKKKKKKKKKKLLLMMMNNNOOOOOOOOONNNNNNNNNNNNOOOOOONNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPPPPPPPPPPNNNPPPQQQQQQPPPOOOOOOPPPRRRRRRRRRRRRSSSTTTUUUVVVTTTTTTTTTTTTTTTUUUVVVWWWUUUUUUTTTUUUUUUVVVWWWXXXWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXYYYYYYZZZ[[[\\\[[[\\\\\\]]]]]]\\\[[[ZZZyyyqqqllljjjfffccc]]]WWWQQQLLLIIIGGGCCCDDDDDDBBB@@@>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCC@@@@@@@@@AAAAAA@@@@@@@@@????????????????????????@@@@@@@@@AAAAAA@@@@@@@@@AAABBBCCCCCCBBBBBBDDDEEEDDDDDDCCCBBBBBBBBBCCCCCCEEEEEEEEEEEEEEEEEEEEEDDDHHHIIIIIIJJJJJJIIIIIIHHHGGGGGGHHHHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJLLLNNNOOOOOONNNMMMLLLLLLLLLLLLLLLMMMNNNOOOPPPQQQQQQRRRRRRSSSSSSTTTTTTSSSUUUVVVXXXZZZ\\\\\\]]]YYYYYYYYYYYYZZZ[[[\\\]]][[[\\\]]]^^^____________]]]___aaabbbcccbbbaaa```bbbaaa`````````bbbcccddddddddddddeeefffggghhhiiiiiiiiijjjkkkkkklllmmmmmmnnnnnnnnnoooppppppqqqqqqrrrrrrrrrsssuuuwwwxxxyyyyyyzzzzzzzzz{{{{{{||||||{{{}}}~~~|||xxxvvvwwwyyy~~~}}}|||{{{||||||{{{{{{|||}}}~~~|||}}}}}}{{{yyywwwuuuuuuuuuuuussstttuuuwwwwwwwwwvvvvvvvvvvvvuuutttrrrqqqpppppprrrrrrrrrqqqrrrrrrssstttpppooonnnmmmlllkkkkkkkkkeeefffgggfffbbb___]]]]]]\\\ZZZWWWWWWWWWWWWVVVUUUSSSTTTVVVWWWXXXWWWWWWVVVUUUVVVVVVWWWWWWVVVVVVUUUVVVUUUTTTRRRRRRRRRSSSTTTQQQQQQQQQRRRQQQQQQPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPOOOOOOOOONNNNNNNNNPPPOOOMMMNNNOOOOOONNNLLLMMMMMMKKKJJJJJJKKKLLLLLLLLLKKKKKKJJJIIIIIIHHHHHHIIIIIIHHHGGGHHHIIIJJJKKKHHHKKKMMMMMMJJJIIIJJJLLLIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLJJJJJJKKKLLLMMMNNNNNNOOOIIIIIIIIIJJJJJJLLLMMMMMMOOONNNNNNMMMMMMNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPQQQQQQQQQRRRSSSUUUTTTSSSQQQQQQRRRRRRRRRRRRRRRSSSTTTVVVVVVTTTSSSSSSSSSTTTUUUUUUVVVUUUUUUUUUUUUVVVWWWXXXYYYWWWWWWWWWXXXXXXXXXYYYYYYXXXWWWWWWXXXXXXYYYZZZ[[[ZZZ[[[]]]^^^^^^]]][[[ZZZwwwiiibbb^^^ZZZWWWYYYXXXUUUQQQLLLHHHDDDBBBBBBBBBAAAAAAAAAAAA@@@@@@????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>????????????>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@CCCAAA???===<<<>>>@@@AAAAAAAAAAAA@@@@@@@@@??????@@@@@@@@@AAAAAAAAABBBBBBDDDDDDCCCCCCCCCBBBBBBBBBDDDDDDDDDEEEFFFFFFGGGGGGGGGHHHHHHIIIIIIJJJJJJJJJKKKKKKKKKLLLMMMMMMNNNNNNKKKKKKKKKKKKKKKKKKKKKKKKNNNNNNNNNMMMNNNNNNOOOOOOQQQPPPNNNNNNNNNPPPRRRSSSPPPQQQQQQRRRSSSTTTTTTUUUWWWWWWXXXXXXYYY[[[\\\]]]ZZZZZZZZZ[[[[[[\\\\\\]]]^^^___`````````___]]]\\\aaaaaa````````````aaaaaa```___^^^]]]^^^```bbbcccggggggfffeeeeeefffggghhhjjjjjjkkklllmmmmmmmmmllljjjkkklllnnnoooqqqrrrrrruuuuuuvvvvvvwwwwwwxxxxxxxxxxxxxxxyyy{{{|||~~~~~~{{{yyywwwvvvvvv{{{|||~~~|||zzzzzzzzzyyyyyyzzzzzz{{{|||~~~}}}|||}}}~~~zzzyyywwwuuutttsssssstttvvvvvvwwwvvvuuutttrrrqqqssstttuuuuuutttrrrpppnnnnnnnnnooopppqqqrrrrrrrrrrrrooommmkkkkkkkkkiiihhhgggeeebbbaaa``````^^^]]]XXXVVVTTTTTTUUUUUUUUUTTTSSSRRRRRRSSSVVVWWWWWWVVVUUUVVVWWWXXXYYYYYYYYYYYYVVVUUUSSSSSSSSSRRRPPPNNNOOOPPPPPPQQQQQQPPPPPPOOOPPPPPPOOOOOOOOONNNNNNNNNOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKOOONNNMMMLLLKKKJJJIIIHHHKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKLLLLLLKKKKKKLLLMMMMMMMMMMMMMMMJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKNNNNNNOOOPPPPPPPPPOOOOOOOOONNNNNNMMMLLLKKKJJJJJJMMMMMMLLLLLLMMMOOOPPPRRRTTTUUUVVVUUUTTTSSSTTTUUUTTTTTTUUUUUUUUUVVVVVVVVVTTTTTTSSSSSSTTTTTTUUUVVVUUUVVVVVVWWWWWWVVVVVVUUUWWWWWWXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYZZZZZZZZZZZZYYYYYYZZZ[[[[[[[[[[[[ZZZ{{{qqqcccYYYUUUSSSQQQOOORRRQQQPPPNNNKKKHHHEEECCCAAAAAA@@@@@@@@@?????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>????????????>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA???>>>===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCDDDCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDEEEEEEFFFGGGGGGFFFFFFGGGGGGHHHIIIIIIIIIJJJJJJKKKLLLMMMMMMNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNMMMMMMMMMNNNOOOOOORRRQQQOOONNNNNNOOOPPPQQQOOOOOOPPPRRRSSSUUUVVVWWWXXXXXXXXXYYYZZZ[[[\\\]]][[[[[[[[[[[[\\\\\\\\\\\\^^^^^^___``````______^^^aaa``````____________``````___^^^^^^___```bbbdddffffffeeeeeefffhhhjjjkkkllllllllllllllllllmmmmmmlllmmmnnnooopppqqqrrrsssuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwxxxyyy{{{}}}}}}zzzxxxvvvuuuuuuzzz{{{~~~~~~|||{{{zzzyyyxxxxxxxxxxxxxxx{{{}}}}}}|||||||||{{{yyywwwuuuttttttttttttvvvwwwwwwvvvuuusssqqqpppuuuuuuvvvvvvuuussspppooonnnnnnnnnooooooppppppqqqpppnnnlllkkkkkkkkkiiihhhgggeeebbbaaaaaa```^^^]]]XXXVVVTTTTTTUUUUUUUUUTTTSSSRRRRRRSSSUUUVVVUUUTTTUUUUUUVVVWWWXXXXXXXXXXXXVVVUUUSSSSSSSSSSSSPPPNNNOOOOOOPPPPPPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKMMMMMMMMMLLLLLLLLLKKKKKKNNNNNNMMMLLLKKKJJJIIIHHHJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHJJJIIIIIIIIIJJJJJJKKKKKKJJJKKKLLLLLLMMMMMMLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMNNNOOOOOOOOOOOONNNNNNNNNNNNMMMLLLLLLKKKKKKMMMMMMLLLLLLMMMOOOPPPQQQRRRTTTUUUTTTSSSRRRSSSTTTTTTTTTTTTUUUUUUUUUVVVVVVSSSSSSSSSSSSSSSTTTTTTUUUUUUUUUVVVVVVVVVVVVUUUUUUVVVWWWWWWWWWWWWXXXXXXXXXYYYYYYXXXXXXYYYYYYZZZ[[[ZZZ[[[\\\\\\]]]]]]\\\\\\vvvjjj^^^XXXPPPKKKJJJKKKJJJIIIIIIIIIIIIIIIHHHGGGFFFEEE@@@????????????>>>>>>>>>????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@@@@????????????????????????@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>??????@@@AAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDEEEFFFFFFFFFEEEEEEEEEFFFGGGHHHHHHHHHIIIIIIJJJKKKMMMNNNOOOOOOLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNOOOOOORRRQQQOOONNNMMMMMMNNNOOONNNNNNPPPRRRTTTVVVWWWXXXZZZZZZYYYYYYZZZ[[[\\\\\\]]]]]]\\\\\\\\\\\\\\\\\\]]]^^^___```````````````aaa``````____________^^^``````______```aaacccdddeeeeeeeeefffhhhjjjmmmnnnnnnnnnlllkkkkkklllmmmmmmoooppppppqqqrrrsssssssssuuuuuuuuutttttttttttttttvvvvvvwwwyyy{{{~~~|||zzzwwwuuuttttttyyy{{{}}}~~~}}}|||{{{zzzxxxwwwvvvuuuuuuxxx{{{~~~~~~|||{{{zzz{{{zzzxxxvvvttttttttttttvvvvvvvvvvvvuuusssrrrqqqwwwwwwxxxxxxvvvtttqqqooonnnnnnnnnnnnnnnoooooooooooommmkkkjjjkkkkkkjjjiiigggeeecccbbbaaa```^^^\\\WWWUUUTTTTTTUUUUUUUUUTTTSSSRRRQQQRRRSSSTTTSSSRRRTTTTTTUUUVVVWWWWWWWWWWWWUUUTTTRRRRRRSSSRRRPPPNNNOOOOOOPPPPPPPPPPPPOOOOOOMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIILLLLLLLLLLLLKKKKKKKKKKKKMMMMMMLLLKKKJJJIIIIIIHHHJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJKKKLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPPPPRRRSSSRRRQQQPPPQQQSSSSSSTTTTTTTTTUUUUUUUUUUUUSSSRRRRRRRRRRRRSSSTTTTTTUUUUUUVVVVVVVVVVVVUUUUUUUUUUUUUUUVVVVVVWWWWWWWWWZZZYYYWWWWWWWWWXXXZZZ\\\\\\]]]]]]^^^^^^^^^^^^^^^{{{ooobbbYYYPPPMMMIIIGGGHHHIIIHHHGGGDDDEEEEEEFFFFFFFFFEEEEEE@@@@@@?????????>>>>>>>>>??????????????????????????????????????????????????????@@@@@@@@@@@@??????>>>>>>>>>???????????????>>>???@@@@@@@@@???===<<<======>>>???@@@AAABBBBBBAAAAAAAAABBBBBBBBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEFFFDDDEEEEEEFFFGGGHHHIIIIIIHHHIIIJJJKKKLLLNNNNNNOOOMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLMMMNNNOOOPPPPPPOOOOOONNNNNNNNNOOOOOOOOOPPPQQQRRRTTTUUUWWWWWWZZZZZZZZZZZZZZZ[[[\\\\\\^^^^^^]]]]]]\\\\\\[[[[[[\\\]]]^^^___```aaabbbbbbaaaaaaaaaaaaaaa```______aaaaaa``````aaabbbddddddddddddeeegggiiimmmoooqqqqqqooommmkkkkkklllmmmnnnrrrrrrrrrssssssttttttttttttttttttssssssrrrrrrrrrtttuuuvvvxxx{{{~~~}}}{{{xxxvvvuuutttzzz{{{}}}~~~}}}{{{yyywwwuuuttttttvvvyyy}}}~~~{{{zzzyyy{{{yyywwwuuusssrrrrrrrrrssssssttttttttttttttttttxxxyyyyyyyyywwwuuurrrpppooooooooooooooonnnnnnnnnmmmllljjjiiijjjkkkjjjiiigggeeecccbbbaaa```]]][[[VVVUUUSSSSSSTTTUUUUUUTTTTTTRRRQQQQQQRRRRRRQQQPPPRRRSSSTTTUUUUUUUUUUUUUUURRRQQQPPPPPPQQQPPPNNNLLLOOOOOOOOOPPPPPPOOOOOOOOOMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIIIIIIILLLLLLKKKKKKKKKJJJJJJJJJKKKKKKKKKJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMMMMMMMMMMLLLMMMMMMMMMNNNNNNNNNOOOMMMMMMMMMMMMMMMNNNNNNOOONNNOOOPPPPPPOOOOOOPPPQQQSSSSSSSSSTTTTTTTTTTTTUUUSSSSSSRRRRRRSSSSSSTTTUUUTTTTTTUUUUUUUUUUUUTTTTTTTTTTTTTTTUUUUUUVVVVVVWWWZZZYYYVVVUUUUUUWWWZZZ\\\\\\]]]]]]^^^___^^^^^^^^^wwwiii```YYYRRRLLLKKKJJJHHHGGGFFFFFFEEECCCCCCCCCDDDDDDDDDDDDCCCCCCAAA@@@@@@@@@?????????????????????????????????????????????????????????????????????@@@@@@?????????=========>>>>>>?????????===>>>???@@@@@@>>>===<<<<<<<<<===>>>@@@AAABBBBBB??????@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJHHHIIIJJJKKKLLLMMMNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOPPPMMMMMMNNNNNNOOOPPPQQQRRRRRRRRRSSSSSSTTTTTTUUUUUUYYYYYYYYYYYYZZZ[[[\\\\\\]]]]]]]]]\\\\\\[[[[[[[[[[[[\\\]]]^^^___```aaabbbaaabbbccccccccccccbbbaaaaaaaaabbbbbbcccddddddeeeddddddeeegggjjjmmmppprrrqqqpppnnnlllllllllnnnooorrrrrrssssssttttttttttttttttttssssssrrrrrrqqqqqqrrrsssuuuwwwzzz~~~~~~|||zzzxxxwwwwww|||}}}~~~~~~|||zzzxxxvvvuuuuuuuuuxxx|||~~~}}}{{{zzzyyyzzzxxxvvvtttrrrqqqqqqqqqppppppqqqrrrtttvvvwwwxxxyyyyyyzzzzzzxxxvvvsssqqqpppppppppppppppppppppooommmkkkiiiiiijjjjjjiiihhhfffdddbbbaaaaaa___[[[YYYUUUTTTRRRSSSTTTUUUUUUTTTTTTRRRQQQQQQRRRRRRPPPOOOQQQRRRRRRSSSSSSSSSSSSRRRPPPOOONNNNNNOOONNNLLLKKKNNNOOOOOOOOOOOOOOOOOONNNMMMMMMMMMMMMLLLLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJJJJJJJIIIJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIFFFGGGHHHHHHIIIIIIHHHHHHHHHHHHIIIJJJJJJJJJJJJIIIHHHHHHHHHIIIIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNOOOOOOLLLLLLMMMMMMMMMNNNMMMMMMLLLNNNOOOOOONNNNNNOOOPPPRRRRRRSSSSSSSSSTTTTTTTTTTTTSSSSSSSSSSSSTTTUUUUUUSSSTTTTTTUUUUUUTTTTTTSSSSSSSSSTTTTTTUUUVVVWWWWWWYYYXXXVVVTTTUUUWWWYYY[[[[[[[[[\\\]]]]]]]]]]]]]]]vvv|||tttcccWWWQQQMMMIIIFFFGGGFFFEEEDDDBBBAAA???>>>BBBBBBCCCCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@?????????????????????????????????????????????????????????>>>>>>????????????>>>>>><<<<<<======>>>>>>??????===>>>?????????>>>===<<<<<<<<<===>>>???@@@AAABBB????????????@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBAAAAAABBBBBBCCCDDDDDDDDDDDDEEEFFFGGGHHHJJJJJJKKKIIIJJJJJJKKKKKKLLLLLLMMMKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNOOOPPPLLLMMMNNNOOOQQQRRRSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTWWWWWWXXXXXXYYY[[[\\\]]]\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\]]]___```aaa```aaacccdddeeeeeeddddddbbbbbbcccddddddeeeeeeeeedddeeeeeegggiiillloooqqqppppppnnnmmmmmmnnnoooooopppqqqqqqrrrssstttttttttsssssssssrrrrrrrrrrrrrrrqqqrrrtttvvvyyy|||~~~~~~|||{{{zzzzzzyyy}}}}}}~~~~~~}}}|||zzzyyyxxxwwwwwwvvvyyy|||~~~}}}{{{{{{{{{zzzyyyvvvtttrrrqqqppppppoooooopppqqqtttvvvxxxyyywwwxxxyyyyyyxxxvvvtttrrrpppppppppppppppqqqqqqqqqmmmkkkiiihhhiiiiiihhhgggdddcccaaa```___]]]YYYVVVUUUSSSRRRRRRTTTUUUUUUTTTTTTRRRQQQQQQRRRRRRQQQOOOPPPPPPQQQRRRRRRQQQQQQPPPNNNMMMMMMMMMNNNNNNLLLJJJNNNNNNOOOOOOOOOOOONNNNNNMMMMMMMMMMMMLLLLLLLLLLLLJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJIIIHHHGGGGGGGGGHHHIIIIIIIIIIIIHHHGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIJJJKKKLLLMMMMMMMMMKKKKKKLLLLLLMMMMMMMMMNNNLLLLLLMMMMMMNNNMMMMMMLLLKKKLLLNNNNNNMMMMMMOOOPPPRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSRRRRRRRRRSSSTTTTTTSSSSSSTTTTTTTTTTTTSSSSSSSSSSSSTTTUUUVVVVVVWWWXXXXXXWWWUUUUUUUUUVVVXXXZZZZZZZZZ[[[\\\\\\\\\\\\\\\kkknnnvvvlllcccWWWOOOLLLJJJGGGCCCCCCCCCCCCBBB@@@???>>>??????@@@@@@AAAAAA@@@@@@???@@@????????????>>>>>>>>>????????????????????????????????????????????????======>>>>>>>>>>>>======;;;;;;<<<======>>>??????>>>>>>>>>>>>>>>======<<<<<<======>>>???@@@@@@AAA??????@@@@@@@@@AAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBB@@@AAAAAABBBCCCCCCDDDDDDCCCDDDEEEFFFGGGIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLNNNOOOPPPNNNOOOPPPQQQRRRSSSSSSSSSSSSSSSSSSTTTTTTUUUUUUUUUUUUUUUVVVWWWYYYZZZ\\\]]]ZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[ZZZZZZ[[[]]]^^^___^^^___bbbdddffffffeeeeeebbbcccdddeeeeeeffffffffffffffffffggghhhkkkmmmnnnooooooooooooooooooppppppnnnnnnoooppprrrsssttttttrrrrrrrrrsssssssssssssssqqqqqqrrrtttwwwzzz|||~~~~~~}}}|||{{{{{{zzzzzz{{{}}}}}}}}}}}}||||||||||||{{{{{{zzzyyyxxxxxxxxxxxxwwwyyy|||}}}|||||||||}}}|||{{{xxxuuusssrrrrrrrrrpppppppppqqqsssuuuwwwxxxvvvwwwxxxyyyxxxwwwuuutttnnnnnnooooooppppppqqqqqqnnnkkkiiihhhhhhhhhfffeeebbbaaa```___^^^[[[WWWTTTTTTSSSQQQRRRTTTUUUUUUTTTTTTRRRQQQRRRSSSSSSRRRQQQOOOPPPPPPPPPPPPPPPOOOOOOOOONNNMMMNNNOOOOOOMMMKKKNNNNNNOOOOOOOOOOOONNNNNNLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIJJJJJJJJJKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIFFFGGGHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGIIIJJJKKKJJJIIIHHHFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKMMMMMMMMMMMMKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMNNNNNNMMMLLLKKKJJJLLLMMMNNNMMMMMMOOOPPPQQQQQQQQQRRRRRRRRRSSSSSSQQQPPPPPPPPPPPPQQQRRRRRRRRRSSSSSSSSSSSSSSSSSSRRRSSSSSSTTTUUUVVVWWWXXXXXXVVVVVVUUUUUUVVVVVVWWWXXXZZZ[[[[[[\\\\\\\\\\\\\\\eeefffllltttyyyvvvooojjjZZZSSSKKKHHHHHHHHHEEEAAABBBBBBCCCCCCBBBAAABBBCCC======>>>???????????????>>>>>>>>>>>>============????????????????????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<============<<<<<<;;;;;;;;;<<<===>>>>>>??????>>>>>>>>>==================>>>>>>??????@@@@@@@@@@@@AAAAAAAAABBBBBBBBB@@@@@@@@@AAAAAABBBBBBBBB@@@@@@AAABBBBBBCCCCCCDDDBBBBBBCCCEEEFFFHHHIIIIIIKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLNNNOOOPPPQQQQQQRRRRRRSSSRRRRRRQQQQQQRRRSSSTTTUUUVVVWWWWWWSSSTTTTTTVVVXXXZZZ\\\]]]XXXXXXYYYYYYZZZZZZ[[[[[[[[[ZZZZZZZZZZZZ\\\]]]^^^\\\]]]```ccceeefffeeeeeebbbcccdddeeeffffffffffffgggfffffffffhhhiiikkklllmmmnnnooopppqqqppppppppplllmmmnnnoooqqqrrrssstttrrrrrrrrrsssssstttttttttpppqqqrrrtttvvvyyy{{{|||||||||{{{zzzzzzzzz{{{{{{|||||||||{{{zzzzzzyyyyyyyyyxxxxxxwwwxxxxxxyyyyyyxxxzzz|||}}}||||||}}}~~~~~~}}}zzzwwwuuutttsssssssssrrrrrrqqqrrrsssuuuvvvtttvvvwwwxxxxxxwwwuuutttlllmmmmmmnnnoooppppppqqqnnnllliiihhhhhhgggfffdddaaa```______]]]ZZZVVVSSSTTTRRRQQQRRRTTTUUUUUUTTTSSSRRRQQQRRRSSSTTTSSSRRROOOOOOPPPPPPPPPOOOOOONNNPPPOOOOOOOOOPPPPPPOOOMMMNNNNNNNNNOOOOOONNNNNNNNNKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGHHHHHHIIIIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIFFFGGGHHHIIIIIIHHHGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGIIIKKKKKKJJJIIIHHHFFFFFFGGGHHHHHHHHHHHHGGGHHHHHHHHHIIIIIIIIIJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJLLLMMMNNNNNNNNNKKKKKKKKKKKKKKKJJJJJJJJJKKKLLLMMMNNNNNNMMMLLLKKKJJJLLLMMMNNNMMMMMMOOOQQQQQQQQQQQQQQQRRRRRRRRRSSSOOONNNNNNNNNNNNOOOPPPPPPRRRRRRSSSSSSSSSSSSRRRRRRSSSTTTTTTVVVWWWXXXYYYYYYUUUUUUVVVVVVVVVWWWWWWWWW[[[[[[\\\]]]]]]]]]]]]\\\bbbdddfffjjjooowwwxxxmmmccc\\\WWWQQQNNNIIIDDDAAA@@@???@@@BBBBBBCCCCCCBBBBBBAAA@@@BBBAAAAAA@@@???>>>======>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>===<<<<<<===>>>>>>===;;;============>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAADDDCCCCCCBBBBBBBBBCCCCCCCCCDDDFFFHHHIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKKKKJJJJJJKKKKKKKKKKKKKKKKKKJJJKKKLLLMMMMMMNNNNNNMMMQQQQQQQQQRRRRRRRRRRRRRRRUUUUUUUUUUUUUUUUUUUUUUUUWWWXXXXXXYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXYYYZZZZZZ[[[\\\\\\\\\\\\\\\\\\]]]```aaabbbcccbbbcccfffhhhdddeeeeeeeeefffggggggggggggggghhhhhhiiijjjlllmmmooooooooooooooonnnnnnmmmmmmmmmmmmmmmoooqqqsssttttttrrrqqqoooooopppqqqrrrttttttsssqqqppprrrvvvyyy~~~~~~}}}}}}~~~{{{{{{{{{zzzzzzzzzyyyyyytttvvvxxxvvvttttttvvvyyyxxxzzz|||}}}|||||||||~~~~~~}}}zzzwwwsssooolllqqqqqqrrrssssssrrrqqqpppssstttuuuuuuuuusssrrrqqqnnnnnnnnnnnnnnnooooooooollljjjhhhggghhhhhhgggfffdddcccaaa^^^[[[YYYWWWVVVUUUUUUUUUVVVUUUUUUTTTTTTTTTUUUUUUUUUUUUTTTSSSSSSRRRQQQQQQPPPNNNMMMLLLLLLOOOPPPPPPQQQQQQPPPPPPOOOLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLKKKKKKKKKKKKKKKHHHHHHIIIIIIIIIIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGIIIHHHGGGFFFEEEEEEEEEEEEGGGGGGGGGFFFFFFFFFEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGFFFEEEHHHGGGGGGFFFFFFGGGGGGHHHKKKJJJJJJIIIIIIIIIJJJJJJJJJJJJHHHHHHHHHJJJLLLMMMLLLLLLLLLLLLLLLKKKJJJJJJLLLLLLLLLLLLLLLMMMMMMNNNMMMMMMMMMMMMNNNOOOPPPPPPOOOOOOPPPQQQRRRRRRRRRQQQRRRRRRRRRRRRRRRRRRRRRRRRTTTSSSSSSRRRRRRRRRRRRSSSSSSTTTTTTTTTTTTUUUUUUUUUWWWWWWWWWWWWWWWXXXYYYZZZZZZ[[[\\\]]]^^^^^^^^^^^^___```bbbeeeiiinnnvvv{{{xxxuuusssoooiiibbbZZZTTTQQQMMMJJJGGGCCCAAA@@@AAABBB@@@AAAAAAAAAAAA@@@???????????????????????????>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::<<<<<<===>>>>>>>>>>>>>>>===<<<<<<<<<>>>>>><<<;;;<<<<<<======>>>>>>>>>???AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBBBBBBBBBBCCCCCCCCCDDDFFFHHHIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJIIIHHHHHHHHHGGGJJJKKKLLLMMMMMMNNNNNNMMMPPPQQQQQQQQQQQQRRRRRRRRRTTTTTTUUUUUUUUUUUUUUUUUUVVVWWWXXXYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXYYYZZZZZZ\\\\\\\\\\\\]]]]]]]]]]]]___```bbbaaaaaabbbdddfffddddddeeeeeefffggggggggghhhhhhhhhiiijjjkkklllmmmmmmmmmmmmmmmmmmllllllkkkmmmmmmlllmmmnnnoooqqqrrrsssrrrqqqpppppprrrssstttuuuvvvuuutttssstttvvvyyy|||~~~~~~||||||||||||{{{zzzyyywwwvvvuuutttvvvvvvuuurrrooopppssswwwxxxzzz|||}}}}}}|||}}}~~~}}}|||zzzxxxuuusssrrruuuvvvwwwxxxwwwvvvuuutttsssssstttttttttsssrrrqqqmmmmmmmmmmmmmmmmmmmmmmmmkkkiiigggggghhhhhhgggfffeeecccaaa]]][[[YYYXXXXXXYYYYYYYYYYYYXXXWWWVVVVVVTTTTTTUUUUUUTTTTTTSSSRRRRRRQQQPPPOOONNNMMMMMMLLLNNNOOOOOOPPPPPPOOOOOONNNLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLKKKJJJJJJKKKKKKIIIIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHGGGFFFHHHGGGGGGFFFFFFGGGGGGHHHIIIIIIHHHHHHHHHHHHIIIIIIKKKJJJHHHGGGHHHIIIJJJLLLLLLLLLLLLLLLLLLKKKJJJJJJKKKKKKJJJJJJKKKKKKLLLMMMMMMMMMMMMMMMNNNOOOPPPQQQNNNOOOOOOPPPPPPPPPPPPOOOQQQQQQQQQQQQQQQQQQQQQQQQSSSRRRRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTUUUUUUUUUWWWWWWVVVWWWWWWXXXYYYZZZ[[[[[[\\\\\\]]]^^^^^^^^^]]]^^^```bbbcccfffjjjnnnuuuzzzzzzpppfff```ZZZZZZYYYXXXUUUQQQNNNKKKHHHFFFDDDBBBAAAAAABBBCCC???????????????>>>=========>>>>>>>>>?????????@@@===>>>>>>??????>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;:::::::::<<<<<<===>>>>>>>>>>>>======<<<;;;<<<>>>>>><<<;;;;;;;;;<<<===>>>>>>??????BBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCCBBBBBBBBBBBBBBBCCCCCCDDDDDDFFFGGGHHHHHHHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGGGGFFFJJJKKKLLLMMMMMMNNNNNNMMMOOOOOOPPPPPPQQQQQQQQQQQQSSSTTTTTTUUUUUUVVVUUUUUUUUUUUUVVVXXXYYYYYYYYYYYYYYYYYYXXXXXXYYYYYYZZZ[[[\\\]]]]]]]]]^^^^^^^^^^^^___```aaaaaa``````bbbdddddddddeeeeeefffgggggghhhhhhhhhiiijjjkkklllmmmmmmkkkkkkkkkkkkkkkjjjjjjiiilllllllllllllllmmmnnnnnnqqqpppppppppqqqsssuuuwwwwwwxxxxxxwwwuuuuuuvvvxxxzzz|||~~~|||{{{zzz{{{zzzzzzyyyxxxwwwvvvuuuxxxvvvsssooollllllooorrrwwwyyy|||}}}}}}}}}~~~||||||{{{yyyyyyxxxxxxxxxyyyyyyzzzzzzzzzyyywwwwwwrrrssssssssssssrrrrrrqqqmmmmmmmmmmmmlllkkkjjjjjjjjjhhhffffffggggggfffeeeeeeccc```]]][[[ZZZZZZZZZ\\\\\\\\\[[[ZZZXXXVVVUUUTTTTTTTTTTTTTTTSSSRRRRRRQQQQQQPPPOOONNNMMMMMMLLLMMMMMMNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJJJJJJJKKKIIIJJJJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHHHHFFFFFFFFFFFFEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEFFFGGGGGGGGGGGGGGGIIIIIIIIIIIIIIIIIIHHHGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHGGGGGGFFFFFFGGGGGGHHHJJJJJJHHHGGGGGGHHHIIIIIIKKKLLLLLLLLLLLLKKKJJJJJJJJJJJJIIIIIIJJJJJJKKKLLLNNNMMMMMMNNNNNNOOOPPPQQQNNNOOOOOOOOOOOONNNNNNMMMQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRSSSTTTTTTSSSSSSSSSTTTTTTTTTUUUUUUVVVVVVVVVVVVWWWXXXYYYZZZ\\\[[[[[[[[[[[[]]]^^^___]]]___aaabbbbbbccceeeggglllppptttvvvzzz~~~sssiiibbb\\\VVVSSSIIIKKKMMMOOOOOONNNLLLKKKFFFEEECCCAAA@@@@@@AAABBB>>>>>>??????>>>>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================;;;<<<======>>>>>>======<<<;;;;;;<<<======<<<::::::;;;;;;<<<===>>>??????AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAAAAABBBBBBCCCCCCDDDEEEEEEFFFGGGHHHHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKLLLLLLKKKKKKJJJJJJJJJIIIJJJKKKLLLMMMMMMNNNNNNMMMNNNNNNOOOOOOPPPQQQQQQQQQRRRSSSTTTUUUVVVUUUUUUTTTRRRSSSUUUVVVXXXYYYYYYYYYYYYYYYYYYXXXYYYZZZZZZ[[[\\\]]]]]]^^^^^^_________```aaabbbaaa``````aaaccccccddddddeeefffggghhhhhhhhhiiijjjkkklllmmmmmmnnnjjjjjjkkkkkkjjjjjjiiihhhkkkkkkkkkjjjjjjjjjkkkkkkmmmmmmnnnoooqqqtttvvvwwwwwwxxxyyyxxxuuuttttttuuuwwwzzz~~~~~~|||zzzyyyxxxyyyzzz|||||||||||||||yyywwwuuuqqqnnnmmmmmmnnnuuuwwwzzz{{{{{{{{{}}}~~~|||{{{yyyxxxwwwxxxyyyzzzxxxxxxyyyyyyyyywwwvvvuuurrrssssssssssssrrrrrrrrroooooooooooonnnllljjjiiiiiigggeeedddeeeeeedddccceeeccc```]]][[[[[[\\\\\\]]]]]]\\\ZZZXXXVVVTTTSSSSSSSSSTTTTTTSSSSSSRRRQQQPPPPPPOOOOOONNNMMMMMMLLLKKKLLLLLLMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIJJJJJJJJJIIIJJJJJJKKKKKKJJJJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEFFFGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDFFFFFFFFFFFFGGGGGGGGGGGGDDDDDDEEEFFFFFFFFFFFFFFFGGGHHHHHHIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFGGGHHHHHHJJJIIIHHHGGGGGGGGGGGGGGGKKKKKKLLLLLLKKKKKKJJJIIIJJJJJJIIIIIIJJJJJJKKKLLLMMMMMMMMMNNNNNNOOOPPPQQQOOOOOOPPPOOOOOONNNMMMMMMQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPQQQRRRSSSTTTUUUSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUVVVWWWXXXYYYZZZ\\\[[[ZZZYYYZZZ\\\^^^___[[[]]]```aaaaaabbbdddeeecccgggkkkkkkmmmvvvzzzuuuhhhccc[[[TTTOOOLLLKKKJJJCCCEEEHHHJJJLLLLLLLLLKKKFFFEEECCCAAA@@@??????????????????@@@???>>>>>>===??????>>>>>>===<<<;;;;;;======>>>>>>>>>>>>======================================================<<<=====================;;;;;;<<<===============<<<;;;;;;<<<======<<<::::::;;;;;;<<<===>>>>>>>>>????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCCCCEEEEEEEEEEEEFFFGGGGGGHHHGGGHHHIIIJJJKKKKKKKKKKKKIIIJJJJJJJJJKKKKKKLLLLLLJJJKKKLLLMMMMMMNNNNNNMMMNNNNNNOOOOOOPPPQQQQQQRRRRRRSSSUUUVVVVVVUUUSSSRRRPPPQQQSSSUUUWWWYYYYYYZZZYYYYYYYYYYYYYYYZZZ[[[[[[\\\\\\]]]^^^^^^___``````aaabbbcccbbbaaaaaabbbdddccccccdddeeefffggghhhiiiiiijjjkkkmmmnnnnnnnnnnnnjjjkkkkkkkkkkkkjjjiiiiiijjjjjjjjjjjjiiiiiiiiihhhiiijjjlllnnnpppsssuuuvvvvvvwwwxxxvvvtttrrrrrrsssuuuyyy}}}~~~}}}zzzyyyxxxwwwyyy{{{}}}~~~~~~zzzzzzyyyxxxvvvsssooommmsssuuuxxxxxxxxxxxxzzz{{{zzzyyyxxxvvvuuuvvvwwwwwwvvvwwwwwwwwwwwwuuusssrrrrrrrrrrrrrrrrrrrrrrrrrrrpppqqqqqqqqqooommmkkkjjjfffdddbbbbbbccccccbbbaaabbbaaa___\\\[[[[[[\\\]]]^^^^^^\\\[[[XXXUUUSSSRRRRRRSSSSSSSSSSSSRRRQQQQQQOOOOOOOOONNNNNNMMMMMMLLLJJJKKKKKKLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJIIIIIIJJJJJJJJJJJJIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFEEEDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCEEEEEEEEEFFFFFFGGGGGGGGGDDDDDDEEEFFFFFFFFFFFFEEEEEEFFFFFFGGGGGGGGGFFFFFFGGGFFFFFFEEEEEEFFFFFFGGGGGGGGGFFFFFFGGGHHHIIIIIIJJJIIIHHHHHHGGGGGGGGGGGGKKKKKKKKKKKKKKKJJJIIIIIIKKKKKKJJJJJJKKKKKKLLLMMMMMMMMMMMMMMMNNNOOOPPPPPPPPPPPPPPPPPPPPPOOONNNMMMQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPQQQRRRTTTTTTRRRRRRSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUWWWXXXYYYZZZ[[[ZZZYYYXXXYYY[[[]]]___XXXZZZ\\\]]]]]]^^^aaabbb^^^cccffffffffflllxxx{{{oooeee^^^[[[SSSQQQLLLHHHFFFEEEEEEEEEBBBCCCDDDFFFHHHIIIIIIJJJGGGFFFDDDBBB@@@>>>======@@@@@@@@@@@@@@@???>>>>>>??????>>>===<<<;;;::::::<<<======>>>>>>======<<<================================================:::::::::;;;;;;;;;;;;;;;;;;;;;<<<============<<<<<<;;;:::;;;======;;;:::;;;<<<<<<<<<<<<=========????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEEEEEFFFGGGHHHFFFGGGHHHIIIJJJKKKKKKKKKFFFGGGGGGHHHIIIJJJKKKKKKJJJKKKLLLMMMMMMNNNNNNMMMNNNNNNOOOPPPQQQRRRRRRSSSSSSTTTVVVVVVVVVTTTQQQPPPMMMOOOQQQTTTVVVXXXZZZZZZZZZZZZYYYYYYZZZZZZ[[[\\\[[[[[[\\\]]]^^^______``````aaabbbbbbaaaaaaccceeebbbcccdddeeefffhhhiiiiiiiiikkklllnnnooooooooooookkkkkkkkkkkkkkkjjjjjjiiihhhiiiiiiiiiiiiiiihhhgggggghhhjjjmmmppprrrtttuuuuuuvvvvvvtttrrrqqqrrrsssuuuwww{{{|||{{{yyyxxxxxxyyyzzz|||~~~~~~|||{{{}}}}}}}}}~~~~~~zzztttpppsssuuuwwwwwwvvvvvvwwwxxxxxxxxxvvvuuuuuutttttttttvvvvvvwwwwwwvvvtttrrrqqqpppoooooooooooopppqqqqqqnnnoooppppppooollljjjhhhdddbbb```___``````___^^^___^^^^^^]]]\\\\\\\\\\\\______]]][[[YYYVVVTTTSSSRRRRRRRRRRRRRRRQQQQQQPPPOOOOOONNNNNNMMMMMMMMMMMMJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHIIIJJJJJJHHHIIIIIIIIIIIIIIIIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEFFFGGGGGGGGGDDDDDDEEEFFFFFFFFFFFFFFFDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHJJJKKKKKKKKKKKKJJJIIIIIIKKKKKKJJJJJJKKKKKKLLLMMMLLLKKKKKKLLLLLLMMMNNNOOOOOOPPPPPPPPPPPPPPPOOONNNPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRSSSSSSRRRRRRRRRSSSSSSSSSTTTTTTTTTTTTTTTUUUVVVXXXYYYZZZZZZYYYYYYYYYYYY[[[\\\]]]WWWXXXYYYZZZZZZ[[[]]]```]]]bbbffffffeeeiiirrr{{{zzztttlllccc[[[UUUPPPLLLIIIIIIHHHFFFDDDCCCCCCCCCAAAAAAAAABBBCCCEEEGGGIIIFFFEEEDDDBBBAAA???>>>>>>???@@@@@@@@@@@@???>>>>>>=========<<<<<<;;;;;;;;;<<<<<<============<<<<<<================================================:::::::::;;;;;;;;;<<<<<<:::;;;<<<<<<======<<<<<<;;;;;;:::;;;<<<<<<;;;999===<<<<<<<<<<<<;;;;;;;;;????????????????????????????????????????????????@@@@@@@@@@@@AAABBBCCCDDDFFFEEEEEEDDDEEEEEEGGGGGGFFFFFFHHHIIIJJJKKKKKKKKKGGGHHHHHHHHHIIIJJJJJJJJJJJJKKKLLLMMMMMMNNNNNNMMMNNNOOOPPPQQQRRRSSSSSSTTTUUUUUUVVVWWWUUUSSSPPPNNNLLLMMMPPPSSSVVVXXXZZZ[[[ZZZZZZYYYYYYZZZZZZ[[[\\\ZZZZZZ[[[\\\]]]^^^______^^^___`````````aaaccceeebbbcccdddeeefffhhhiiiiiijjjkkkmmmooopppppppppooojjjkkkkkkkkkkkkjjjiiiiiiggghhhiiijjjjjjiiihhhhhhgggiiikkknnnpppssstttuuuuuuuuutttrrrpppqqqsssuuutttwwwyyyzzzyyyxxxxxxyyyyyy{{{~~~~~~{{{wwwtttvvvwwwwwwvvvuuuuuuvvvuuuuuuvvvvvvvvvuuutttttttttuuuuuuuuusssrrrpppooollllllkkkkkkkkklllmmmnnniiijjjllllllkkkiiifffeeeaaa___]]]]]]]]]^^^]]][[[[[[\\\]]]]]]]]]\\\[[[ZZZ]]]]]][[[ZZZWWWUUUSSSQQQQQQQQQRRRRRRRRRQQQPPPPPPNNNNNNNNNNNNMMMMMMMMMMMMJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGHHHIIIIIIJJJGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEDDDDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBDDDDDDDDDEEEFFFGGGGGGGGGDDDEEEFFFFFFGGGGGGFFFFFFEEEEEEFFFGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFGGGHHHHHHHHHIIIIIIJJJJJJJJJJJJIIIJJJJJJKKKKKKJJJJJJIIIHHHJJJJJJIIIIIIJJJJJJKKKLLLJJJJJJJJJJJJKKKLLLMMMNNNMMMNNNNNNOOOOOOOOOOOONNNPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQPPPPPPPPPQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSTTTSSSSSSTTTUUUVVVXXXYYYZZZXXXXXXYYYYYYZZZ[[[[[[\\\XXXYYYYYYYYYXXXYYY\\\^^^ZZZ___eeeeeecccfffnnnuuuxxx{{{}}}zzzpppjjj]]][[[XXXVVVTTTPPPLLLIIICCCEEEEEEEEEBBB@@@@@@@@@AAAAAA@@@@@@BBBDDDGGGIIIEEEDDDDDDCCCBBB@@@@@@??????????????????>>>======;;;;;;;;;<<<<<<<<<<<<===<<<<<<============<<<<<<================================================<<<<<<<<<=========>>>>>>:::;;;<<<<<<======<<<<<<;;;::::::;;;<<<<<<;;;999=========<<<;;;;;;::::::@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????@@@@@@@@@@@@AAABBBCCCDDDFFFFFFEEEDDDDDDEEEFFFGGGEEEFFFHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJKKKLLLMMMMMMNNNNNNMMMOOOOOOPPPQQQRRRSSSTTTUUUUUUVVVWWWWWWUUURRRNNNLLLKKKLLLOOOSSSVVVXXXZZZ[[[ZZZZZZZZZZZZZZZ[[[[[[\\\YYYZZZZZZ[[[]]]^^^______\\\^^^_________```bbbdddbbbcccdddeeeggghhhiiijjjjjjkkknnnpppqqqqqqpppooojjjjjjjjjjjjjjjiiihhhhhhfffgggiiijjjjjjjjjiiihhhhhhjjjllloooqqqsssuuuuuuvvvvvvtttrrrpppqqqtttwwwuuuvvvxxxxxxwwwwwwxxxyyyxxx{{{|||vvvwwwxxxxxxvvvuuuuuuvvvssstttuuuwwwwwwwwwvvvuuuqqqrrrrrrrrrqqqooommmllliiiiiihhhhhhhhhiiikkkllldddfffhhhiiihhhfffcccaaa```^^^\\\[[[\\\\\\[[[ZZZYYYZZZ\\\]]]]]]\\\ZZZYYYZZZYYYXXXWWWTTTRRRPPPOOOQQQQQQRRRRRRQQQQQQPPPOOONNNNNNNNNMMMMMMMMMMMMMMMJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGHHHHHHIIIJJJFFFGGGGGGHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEFFFGGGDDDDDDCCCCCCCCCBBBBBBBBBCCCDDDDDDEEEFFFGGGGGGGGGEEEEEEFFFGGGGGGGGGGGGGGGEEEFFFGGGHHHHHHHHHHHHHHHFFFFFFEEEEEEEEEEEEFFFFFFCCCCCCCCCCCCDDDEEEGGGGGGHHHHHHIIIJJJKKKKKKKKKKKKJJJJJJKKKKKKJJJJJJIIIHHHIIIHHHHHHHHHHHHIIIJJJJJJIIIIIIIIIJJJJJJKKKLLLMMMKKKLLLMMMNNNNNNNNNNNNNNNPPPPPPPPPPPPPPPPPPPPPPPPRRRQQQQQQPPPPPPPPPQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTUUUVVVXXXZZZZZZWWWXXXYYYZZZ[[[[[[[[[ZZZWWWXXXYYYZZZ\\\\\\]]]]]][[[\\\^^^^^^___aaadddgggjjjmmmpppuuuxxx{{{|||}}}~~~rrriiibbb]]][[[QQQPPPOOOMMMKKKIIIHHHGGGCCCCCCBBBAAAAAA@@@????????????@@@@@@@@@AAAAAAAAACCCBBB@@@>>>>>>???@@@AAABBBAAA@@@???>>><<<;;;;;;========================<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<===::::::;;;<<<===>>>??????===========================<<<;;;:::999:::;;;;;;<<<<<<<<<;;;;;;::::::::::::;;;<<<<<<======<<<<<<:::<<<>>>>>>>>>>>>???@@@>>>>>>???@@@AAABBBBBBCCC??????@@@@@@@@@AAAAAAAAAEEEEEEEEEEEEDDDDDDDDDDDDFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIILLLLLLLLLMMMMMMNNNNNNNNNNNNOOOOOOPPPRRRTTTUUUVVVRRRSSSSSSTTTTTTRRRQQQPPPNNNQQQTTTWWWZZZ[[[[[[[[[[[[ZZZZZZZZZZZZZZZ[[[[[[]]]]]]\\\\\\]]]^^^```aaa```___^^^]]]]]]^^^___``````bbbdddeeeeeeeeegggiiillljjjhhhiiilllnnnmmmkkkkkkkkkmmmmmmmmmkkkiiigggffffffgggggghhhiiikkkllljjjkkkmmmoooqqqrrrssssssuuutttrrrqqqppprrrssstttsssttttttuuuvvvwwwxxxxxxvvvwwwyyy|||~~~{{{xxxvvvuuuyyyxxxwwwvvvuuusssrrrrrrsssttttttuuuuuuttttttssspppqqqssstttsssqqqooommmfffffffffffffffggghhhhhhgggfffddddddeeedddbbb```^^^]]]\\\ZZZYYYYYYZZZZZZXXXYYYYYYZZZYYYWWWVVVUUUXXXWWWVVVUUUSSSRRRQQQPPPQQQQQQQQQQQQPPPOOONNNMMMPPPOOOMMMKKKJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJGGGDDDBBBEEEIIIKKKHHHDDDEEEEEEFFFFFFFFFGGGGGGGGGGGGFFFDDDCCCBBBCCCEEEFFFBBBBBBBBBBBBCCCDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCAAAAAAAAABBBCCCAAABBBBBBCCCDDDEEEEEEFFFAAAAAAAAAAAACCCEEEHHHIIIFFFFFFEEEEEEEEEEEEFFFFFFIIIHHHGGGFFFFFFGGGHHHIIIIIIIIIHHHGGGGGGFFFEEEEEEGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJKKKKKKJJJIIIHHHHHHIIIIIIIIIJJJJJJJJJJJJKKKJJJKKKLLLLLLKKKKKKLLLMMMOOONNNNNNMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRRRRTTTRRRQQQPPPQQQRRRTTTUUUTTTTTTTTTUUUUUUVVVVVVVVVUUUUUUVVVWWWXXXYYYZZZ[[[WWWWWWYYYZZZ[[[\\\\\\\\\ZZZ[[[\\\]]]]]]___ccceeejjjkkklllnnnnnnnnnnnnmmmlllppptttxxx}}}xxxqqqggg]]]VVVRRRNNNLLLFFFFFFEEEDDDDDDCCCBBBBBBBBBBBBBBBAAA@@@@@@??????>>>>>>>>>>>>????????????BBB@@@???======>>>???@@@AAA@@@@@@???>>>===<<<<<<========================<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<=========>>>>>>;;;;;;<<<<<<======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;:::::::::;;;;;;<<<<<<;;;;;;;;;::::::::::::;;;<<<<<<======<<<<<<;;;===??????=========>>>>>>>>>???????????????????????????@@@@@@@@@AAAAAADDDDDDDDDDDDDDDDDDDDDDDDFFFGGGHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLMMMNNNOOOOOOOOOOOOOOOOOOPPPQQQSSSTTTUUUTTTTTTUUUUUUUUUTTTSSSRRRPPPRRRUUUXXXZZZ[[[[[[ZZZZZZZZZYYYYYYZZZ[[[[[[\\\]]]\\\\\\\\\]]]^^^___``````___^^^]]]]]]^^^______```bbbdddeeeeeeeeegggiiillljjjhhhhhhkkklllkkkjjjiiijjjkkklllkkkjjjhhhgggggggggggghhhiiijjjkkklllkkklllnnnppprrrsssttttttvvvuuutttrrrrrrrrrssstttrrrrrrssstttuuuvvvvvvwwwwwwxxxzzz|||~~~}}}{{{yyywwwvvvyyyxxxwwwuuutttrrrqqqppppppqqqqqqrrrrrrrrrrrrqqqpppqqqssstttssspppnnnlllggggggfffeeeeeefffggggggdddccccccccceeeeeecccaaa^^^]]]\\\ZZZZZZZZZZZZ[[[YYYYYYYYYYYYXXXWWWVVVUUUWWWWWWVVVUUUSSSRRRQQQPPPQQQQQQQQQPPPOOOOOONNNMMMNNNMMMLLLKKKKKKKKKLLLMMMKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIIIIHHHHHHGGGGGGGGGEEECCCEEEHHHJJJGGGCCCEEEEEEEEEFFFFFFFFFGGGGGGGGGFFFDDDCCCBBBCCCDDDEEECCCCCCCCCCCCDDDEEEEEEFFFBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDCCCBBBBBBBBBBBBBBBAAAAAABBBBBBCCCDDDDDDEEEAAAAAAAAABBBDDDFFFHHHIIIFFFEEEEEEDDDDDDEEEEEEFFFHHHGGGFFFEEEEEEFFFGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIIIIIIIIIIHHHHHHJJJJJJJJJJJJJJJIIIHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJKKKLLLLLLLLLKKKKKKLLLNNNRRRQQQPPPOOOOOONNNNNNOOOMMMMMMNNNNNNNNNOOOOOOOOOQQQPPPPPPPPPPPPPPPQQQRRRSSSSSSQQQQQQQQQRRRTTTUUUTTTTTTTTTUUUVVVVVVWWWWWWYYYXXXXXXXXXWWWWWWVVVVVVWWWWWWXXXZZZ[[[[[[[[[[[[YYYZZZ[[[[[[[[[]]]```cccffffffffffffeeedddbbbaaaaaacccfffgggjjjqqqzzz~~~{{{tttmmmhhhaaa\\\TTTNNNKKKHHHGGGFFFAAABBBBBBBBBCCCCCCCCCCCCAAAAAAAAA@@@@@@??????>>><<<<<<<<<<<<============@@@???>>>===<<<===>>>>>>?????????>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<============>>>>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;::::::::::::;;;<<<<<<======<<<<<<<<<>>>??????===<<<<<<===??????>>>>>>>>>=========?????????@@@@@@@@@@@@AAADDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLMMMNNNPPPPPPQQQPPPPPPPPPPPPQQQRRRSSSTTTUUUVVVVVVVVVVVVUUUTTTTTTSSSTTTVVVXXXYYYZZZZZZYYYXXXXXXXXXYYYZZZ[[[\\\]]]\\\\\\[[[\\\\\\]]]______```___^^^]]]]]]]]]]]]^^^```bbbcccddddddeeegggiiikkkjjjhhhhhhiiijjjiiihhhggghhhiiijjjjjjiiigggfffhhhhhhhhhhhhjjjkkklllmmmmmmnnnppprrrsssuuuuuuuuuwwwvvvvvvuuutttsssrrrrrrpppqqqqqqssstttuuuuuuvvvyyyyyyzzz{{{|||~~~~~~~~~|||{{{yyyxxxwwwxxxxxxvvvuuusssqqqpppooolllmmmnnnoooooooooooooooqqqqqqrrrrrrqqqooolllkkkiiigggeeecccccccccdddeeeaaaaaaaaabbbddddddcccaaa^^^]]]\\\ZZZZZZZZZ[[[[[[ZZZYYYXXXWWWVVVVVVVVVVVVVVVVVVUUUTTTRRRQQQPPPPPPPPPPPPOOOOOONNNMMMMMMLLLKKKKKKKKKKKKKKKLLLMMMMMMIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIIIIHHHGGGFFFFFFEEEGGGEEEDDDEEEGGGHHHEEEBBBEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCDDDEEEDDDDDDDDDDDDDDDEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCBBBAAAAAAAAABBBBBBCCCCCCDDDDDDBBBBBBBBBCCCDDDFFFGGGHHHEEEEEEDDDDDDDDDDDDEEEEEEFFFEEEEEEDDDDDDEEEEEEFFFDDDEEEEEEFFFGGGHHHHHHHHHJJJJJJJJJIIIIIIHHHGGGFFFIIIJJJJJJJJJJJJIIIIIIHHHIIIIIIIIIIIIJJJJJJJJJJJJLLLMMMLLLKKKJJJKKKNNNPPPUUUTTTSSSQQQPPPOOONNNNNNNNNNNNNNNNNNOOOOOOOOOPPPQQQQQQPPPOOOOOOOOOPPPPPPSSSRRRRRRQQQQQQSSSTTTUUUTTTTTTUUUUUUVVVWWWWWWXXXYYYYYYXXXWWWWWWVVVUUUUUUVVVWWWXXXYYYZZZZZZZZZZZZWWWXXXYYYYYYYYYZZZ]]]``````aaabbbbbbbbbaaa______^^^___aaaaaacccgggnnnsssnnnpppvvv}}}sssjjjddd^^^ZZZVVVUUURRRMMMIIIHHHGGGGGGFFFBBBBBBBBBCCCCCCDDDDDDDDD@@@@@@@@@??????>>>>>>>>>;;;;;;<<<<<<<<<=========@@@???>>>=========>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<<<<<<<=========>>>>>>>>>=========<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<===<<<<<<<<<;;;<<<>>>>>>===<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@BBBCCCCCCCCCCCCCCCDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJKKKMMMNNNPPPQQQRRRPPPPPPPPPPPPQQQQQQRRRSSSVVVVVVVVVVVVUUUUUUTTTTTTUUUUUUWWWXXXYYYYYYXXXXXXVVVWWWWWWXXXYYY[[[]]]^^^ZZZZZZ[[[[[[\\\]]]]]]^^^______^^^]]]]]]\\\\\\\\\___aaabbbccccccdddfffhhhjjjiiihhhggggggggggggfffgggggghhhiiiiiiiiihhhhhhhhhhhhhhhiiijjjkkkmmmmmmooopppqqqssstttuuuvvvvvvwwwwwwwwwvvvuuusssrrrqqqpppqqqrrrssstttuuuvvvwwwzzzzzzzzzzzz{{{{{{{{{{{{||||||{{{{{{zzzyyyxxxxxxxxxxxxvvvuuusssqqqpppoookkkkkklllmmmmmmmmmmmmmmmppppppqqqpppooommmkkkiiijjjhhheeebbbaaaaaabbbcccaaa```___```bbbbbbaaa___]]]\\\[[[ZZZYYYZZZ[[[[[[ZZZYYYWWWVVVUUUUUUVVVWWWUUUUUUTTTSSSRRRQQQPPPOOOOOOOOONNNMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKJJJIIIHHHGGGGGGFFFGGGEEEDDDEEEFFFFFFDDDAAADDDDDDDDDEEEEEEEEEFFFFFFFFFEEEDDDCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBDDDDDDDDDCCCBBBAAABBBBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCDDDEEEFFFGGGGGGEEEDDDDDDCCCCCCDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGHHHHHHIIIIIIIIIHHHGGGGGGIIIIIIIIIJJJJJJIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJJJJMMMMMMLLLJJJIIIKKKOOORRRVVVUUUSSSQQQOOONNNMMMMMMOOOOOOOOOPPPPPPPPPQQQQQQQQQPPPOOOOOOOOOOOOOOOOOORRRRRRQQQQQQQQQRRRSSSTTTSSSTTTTTTUUUVVVWWWXXXXXXVVVVVVVVVVVVVVVWWWWWWWWWVVVWWWXXXYYYYYYYYYYYYYYYWWWWWWXXXWWWWWWXXX[[[]]]\\\]]]^^^_________^^^]]]YYYZZZ[[[\\\^^^bbbfffiiidddcccdddiiiqqqyyy}}}wwwqqqlllmmmhhh```YYYTTTPPPMMMKKKLLLIIIFFFDDDDDDDDDCCCBBB?????????????????????>>>>>>>>>>>>>>>>>>=========<<<<<<<<<=========>>>>>>@@@@@@??????>>>>>>>>>>>>===============>>>>>>>>>========================<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<===============<<<<<<;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<===<<<<<<<<<888:::<<<=========???@@@======>>>>>>???@@@@@@AAA>>>>>>?????????@@@@@@@@@AAAAAABBBBBBCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGHHHIIIIIIIIIJJJJJJJJJKKKIIIJJJKKKLLLNNNOOOPPPQQQPPPPPPPPPPPPPPPQQQRRRRRRUUUTTTTTTSSSSSSSSSSSSSSSUUUVVVVVVWWWWWWWWWWWWWWWTTTUUUUUUWWWXXXZZZ\\\]]]YYYYYYZZZ[[[[[[\\\\\\\\\]]]]]]]]]]]]]]]\\\\\\[[[]]]___aaaaaaaaabbbdddfffgggggggggfffeeedddeeeeeegggggghhhiiiiiijjjjjjjjjhhhhhhhhhiiijjjkkkmmmmmmoooppprrrssstttuuuvvvvvvvvvvvvvvvuuutttrrrpppooorrrrrrsssuuuvvvxxxyyyyyy{{{zzzzzzyyyyyyxxxxxxxxxyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwvvvuuusssrrrqqqpppllllllmmmmmmmmmmmmllllllmmmnnnnnnmmmllljjjiiihhhiiigggdddaaa```______```aaa```______```___]]][[[\\\[[[ZZZYYYYYYYYYZZZ[[[ZZZYYYWWWVVVUUUUUUVVVVVVSSSSSSRRRRRRQQQPPPOOOOOONNNNNNLLLKKKJJJJJJKKKKKKLLLLLLKKKKKKJJJIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIIIIHHHGGGFFFFFFFFFFFFEEEDDDEEEEEEDDDCCCAAACCCCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDCCC@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDDDDCCCBBBAAADDDDDDDDDDDDDDDDDDEEEEEECCCCCCDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIJJJLLLLLLKKKJJJIIIKKKOOORRRTTTSSSQQQOOONNNMMMLLLLLLMMMNNNNNNNNNOOOOOOOOOOOOPPPOOOOOONNNNNNNNNOOOOOOQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRSSSTTTUUUVVVWWWXXXUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVWWWXXXYYYYYYXXXXXXWWWWWWWWWWWWVVVVVVYYY[[[[[[\\\\\\\\\\\\[[[YYYXXXVVVWWWXXXZZZ\\\```cccddd___\\\ZZZ]]]ccciiilllllljjjmmmrrryyy~~~tttpppkkkgggdddaaa^^^\\\^^^[[[VVVQQQMMMJJJHHHHHHFFFDDDBBBAAABBBAAA@@@>>>?????????>>>======<<<<<<====================================>>>>>>>>>???@@@@@@?????????>>>>>>>>>================================================<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999:::::::::;;;;;;;;;;;;<<<:::;;;<<<<<<======<<<<<<666888;;;======>>>???AAA<<<======>>>???@@@AAABBB>>>>>>>>>????????????@@@@@@@@@AAAAAABBBCCCCCCCCCBBBCCCDDDEEEFFFFFFFFFFFFGGGGGGGGGHHHIIIIIIJJJJJJIIIIIIJJJKKKLLLNNNNNNOOOOOOOOOOOOOOOPPPQQQRRRSSSTTTSSSRRRRRRQQQQQQRRRRRRUUUUUUUUUUUUUUUVVVVVVVVVSSSSSSTTTUUUVVVXXXZZZ[[[WWWXXXYYYZZZ[[[[[[[[[[[[[[[\\\\\\]]]]]]\\\\\\[[[[[[]]]_________```bbbddddddeeeeeedddcccbbbdddeeefffgggggghhhiiijjjjjjkkkhhhhhhhhhhhhjjjkkklllmmmooooooqqqrrrsssttttttttttttssssssrrrqqqpppoooooossstttuuuvvvxxxyyy{{{{{{zzzzzzyyyxxxwwwwwwvvvuuuvvvvvvvvvvvvvvvvvvvvvvvvuuuttttttsssrrrrrrqqqqqqnnnnnnnnnnnnnnnmmmlllkkkjjjjjjjjjjjjiiihhhggggggfffeeedddbbb```^^^^^^]]]```___^^^^^^^^^]]][[[YYYZZZYYYXXXWWWWWWXXXYYYZZZYYYXXXWWWVVVUUUUUUUUUUUURRRRRRQQQQQQPPPOOOOOONNNNNNLLLKKKIIIIIIIIIJJJJJJLLLLLLLLLKKKJJJHHHGGGFFFHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEEEEEEEEEEDDDDDDDDDCCCDDDDDDDDDDDDCCCCCCBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCDDDEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBCCCCCCDDDDDDCCCCCCBBBEEEEEEEEEDDDDDDDDDDDDDDDCCCDDDFFFGGGIIIJJJJJJJJJGGGHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJIIIKKKNNNQQQQQQPPPOOONNNMMMLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLNNNMMMMMMMMMNNNNNNOOOPPPOOOOOOOOOPPPPPPPPPPPPPPPPPPQQQRRRSSSTTTVVVVVVWWWWWWWWWVVVUUUUUUTTTSSSSSSVVVVVVWWWXXXXXXXXXWWWWWWWWWWWWWWWVVVUUUVVVXXXZZZYYYZZZZZZ[[[ZZZYYYWWWVVVVVVVVVWWWYYY]]]___aaaaaa]]]YYYVVVWWW[[[______^^^[[[]]]```ccchhhnnnvvv{{{{{{tttmmmgggdddaaa^^^YYYVVVSSSSSSRRRRRRRRRQQQOOOLLLHHHFFFEEEEEECCCAAA@@@AAAAAAAAA@@@>>>@@@@@@@@@@@@????????????<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>??????>>>>>>===<<<==================<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<============;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;;;;:::999888:::::::::;;;;;;;;;<<<<<<:::;;;<<<<<<======<<<<<<777999<<<===<<<===>>>???=========>>>>>>?????????>>>>>>>>>>>>???????????????@@@@@@AAABBBBBBCCCCCCBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEFFFGGGGGGHHHIIIIIIHHHIIIIIIJJJKKKLLLLLLMMMNNNNNNNNNOOOPPPRRRSSSTTTTTTSSSRRRQQQQQQQQQRRRRRRTTTSSSSSSSSSTTTUUUUUUVVVRRRRRRRRRSSSTTTVVVWWWXXXVVVWWWYYYZZZ[[[[[[ZZZZZZYYYZZZ[[[\\\]]]]]]\\\\\\YYY[[[]]]]]]]]]^^^```bbbaaacccdddcccaaaaaacccfffeeeeeeeeefffgggiiijjjkkkggggggggghhhiiijjjkkklllmmmnnnooopppqqqrrrrrrrrrqqqpppooonnnmmmnnnoooooossstttuuuwwwxxxzzz{{{|||zzzyyyxxxwwwvvvuuuuuutttsssssssssssssssssssssssspppppppppppppppppppppppppppppppppooommmllljjjiiifffffffffgggffffffffffffcccccccccbbb```^^^\\\[[[^^^]]]\\\\\\]]]]]][[[YYYXXXWWWVVVVVVVVVVVVXXXXXXWWWWWWWWWWWWVVVUUUTTTTTTQQQQQQPPPPPPOOOOOONNNNNNMMMLLLJJJHHHGGGHHHIIIJJJIIIJJJJJJKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGCCCCCCDDDDDDDDDDDDEEEEEEAAABBBDDDDDDCCCCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCDDDDDDCCCCCCBBBBBB???AAABBBDDDEEEDDDCCCBBBDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDCCCBBBAAACCCBBBBBBBBBBBBBBBBBBCCCBBBCCCDDDEEEEEEDDDCCCBBBBBBCCCCCCDDDDDDEEEEEEEEEDDDEEEFFFGGGHHHIIIIIIIIIFFFGGGHHHIIIIIIIIIIIIIIIGGGGGGHHHHHHHHHIIIIIIIIIGGGIIIJJJJJJJJJJJJMMMOOONNNNNNMMMMMMMMMNNNNNNOOOKKKKKKLLLLLLLLLMMMMMMMMMLLLLLLLLLLLLMMMOOOPPPQQQMMMMMMNNNNNNOOOOOOOOOOOOOOOOOOPPPRRRSSSTTTUUUVVVVVVVVVUUUUUUTTTTTTTTTSSSVVVVVVWWWWWWXXXWWWWWWWWWWWWXXXXXXVVVUUUUUUXXXZZZWWWXXXYYYZZZ[[[[[[ZZZYYYTTTTTTUUUWWWZZZ\\\]]]\\\[[[VVVQQQPPPSSSUUUSSSQQQPPPRRRTTTUUUVVVYYY\\\___cccjjjuuuuuupppiiiccc___[[[XXXVVVTTTQQQMMMIIIGGGFFFGGGGGGFFFGGGFFFEEEBBB@@@???@@@>>>======>>>??????>>><<<=========>>>>>>>>>>>>>>>;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>=========>>>===<<<<<<;;;>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<============>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;:::999888777:::::::::;;;;;;<<<<<<<<<:::;;;<<<<<<======<<<<<<999;;;======<<<<<<<<<==================<<<<<<<<<>>>>>>>>>>>>??????????????????@@@AAAAAABBBCCCCCCAAABBBCCCDDDEEEEEEEEEEEEDDDDDDEEEFFFGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJKKKKKKMMMMMMMMMNNNPPPRRRTTTUUUUUUTTTRRRQQQQQQQQQRRRSSSRRRRRRRRRRRRSSSTTTUUUVVVRRRRRRRRRRRRSSSTTTVVVVVVVVVWWWXXXZZZZZZZZZZZZYYYWWWYYYZZZ\\\]]]]]]]]]]]]XXXYYY[[[\\\\\\]]]___aaa```bbbccccccaaaaaacccfffccccccddddddfffgggiiijjjffffffgggggghhhiiikkkllllllmmmnnnooopppqqqqqqqqqpppooommmkkkkkklllnnnooossssssuuuvvvxxxzzz{{{|||yyyyyyxxxwwwvvvuuuttttttrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmnnnnnnooooooooopppqqqqqqpppooommmkkkiiihhhdddddddddeeeeeeeeeffffffaaabbbccccccaaa___\\\ZZZ[[[ZZZZZZ[[[]]]]]]\\\ZZZWWWVVVUUUUUUUUUVVVWWWXXXVVVWWWXXXXXXWWWVVVTTTSSSPPPPPPPPPOOOOOONNNNNNNNNMMMKKKIIIGGGGGGGGGHHHIIIGGGHHHIIIJJJJJJJJJIIIHHHEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGGGGGGG@@@BBBCCCDDDCCCCCCCCCDDDBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCDDDDDDCCCCCCBBBAAA>>>???AAACCCDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAAAAABBBCCCDDDEEE@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCCCCBBBAAA@@@CCCBBBBBBAAAAAABBBBBBCCCBBBCCCDDDEEEEEEDDDCCCBBB@@@AAABBBCCCDDDFFFGGGGGGFFFGGGGGGHHHHHHHHHGGGGGGFFFGGGHHHHHHIIIIIIIIIIIIGGGGGGHHHHHHHHHIIIIIIIIIFFFGGGIIIJJJJJJJJJLLLMMMMMMLLLMMMMMMNNNOOOPPPQQQNNNNNNOOOOOOOOOPPPPPPPPPKKKKKKKKKLLLMMMOOOPPPQQQLLLLLLMMMNNNNNNNNNNNNMMMNNNNNNOOOQQQRRRTTTUUUUUUQQQRRRSSSTTTUUUVVVWWWWWWUUUUUUUUUVVVVVVWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUU[[[\\\\\\\\\[[[XXXVVVTTTVVVSSSRRRTTTXXX[[[[[[ZZZUUURRROOOMMMMMMNNNNNNMMMKKKKKKLLLMMMNNNOOOOOOPPPZZZ\\\aaaggglllooorrrsssyyy~~~qqqccc\\\UUUQQQQQQQQQNNNKKKJJJJJJIIIIIIGGGFFFDDDCCCCCCCCCCCCCCCBBBAAA@@@???????????????>>>>>>>>>===@@@@@@???>>>===<<<;;;;;;???===;;;:::::::::<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;:::999:::;;;;;;888999:::;;;;;;:::999888==============================<<<;;;::::::999999==================<<<<<<>>>>>>>>>>>>????????????======>>>???@@@AAAAAAAAADDDDDDCCCBBBCCCDDDEEEFFFCCCCCCCCCCCCDDDDDDDDDDDDFFFFFFEEEEEEEEEEEEEEEFFFIIIJJJLLLKKKJJJJJJKKKLLLOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQRRRQQQOOONNNOOOPPPQQQQQQPPPPPPPPPQQQQQQRRRSSSRRRQQQPPPQQQSSSUUUVVVVVVVVVWWWXXXYYYYYYYYYXXXYYYZZZZZZZZZXXXXXXZZZ[[[[[[[[[[[[[[[\\\]]]^^^___]]]^^^___```aaaaaaaaaaaaeeeeeedddcccdddfffiiijjjiiihhhgggfffggghhhjjjllllllmmmmmmmmmlllmmmooorrrqqqnnnlllkkklllnnnooooooppprrruuuxxxyyyzzzyyyyyy}}}yyyuuutttvvvvvvuuusssrrrssssssqqqpppoooppprrrnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmllljjjhhhggghhhhhhgggeeeeeedddddddddaaaaaa```_______________\\\[[[ZZZYYYXXXWWWVVVVVVWWWWWWVVVVVVUUUUUUVVVVVVUUUUUUVVVUUUUUUTTTSSSRRROOOPPPPPPPPPOOOMMMKKKJJJJJJIIIHHHHHHGGGGGGHHHHHHFFFGGGHHHHHHFFFFFFGGGHHHGGGGGGGGGFFFEEEDDDDDDCCCDDDDDDCCCBBBAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBDDDEEEEEECCCBBB@@@BBBBBBBBBBBBBBBBBBBBBBBBEEEDDDCCCBBBAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAADDDCCCBBBAAAAAABBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEFFFGGGGGGGGGGGGGGGIIIIIIIIIHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHGGGHHHHHHHHHIIIIIIIIIJJJJJJLLLLLLMMMMMMMMMLLLLLLKKKNNNMMMLLLKKKJJJJJJJJJJJJLLLLLLLLLLLLMMMMMMMMMMMMRRRPPPNNNMMMMMMNNNOOOQQQQQQQQQQQQRRRRRRRRRRRRSSSRRRSSSTTTVVVVVVVVVUUUTTTTTTTTTUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVZZZZZZ[[[[[[ZZZXXXVVVUUUVVVSSSRRRSSSWWWZZZZZZZZZUUURRRNNNLLLLLLMMMLLLLLLIIIIIIJJJKKKKKKLLLMMMMMMMMMOOORRRVVVYYY[[[]]]]]]aaaeeejjjooouuu{{{}}}xxxvvv{{{}}}mmmZZZTTTMMMJJJJJJIIIGGGDDDGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBAAA@@@???>>>?????????>>>>>>>>>======>>>>>>>>>>>>============@@@>>>===;;;;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888777777777888:::<<<===999999::::::::::::999999::::::::::::::::::::::::===<<<<<<;;;::::::999999<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>?????????>>>>>>>>>??????@@@@@@AAAAAA@@@@@@???@@@AAABBBCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEFFFIIIJJJKKKKKKJJJJJJKKKLLLMMMMMMNNNNNNOOOPPPQQQQQQPPPQQQRRRQQQOOONNNOOOPPPQQQPPPPPPPPPPPPQQQRRRRRRSSSRRRQQQQQQRRRSSSUUUWWWWWWWWWXXXYYYYYYYYYXXXXXXXXXYYYZZZYYYXXXYYY[[[\\\\\\\\\\\\\\\\\\]]]^^^___[[[\\\]]]___aaabbbccccccdddcccbbbbbbcccdddfffhhhhhhgggfffeeeeeefffhhhiiillllllmmmllllllllloooqqqrrrpppnnnmmmmmmnnnoooooooooqqqsssvvvxxxyyyyyyyyy{{{xxxuuutttuuuuuutttrrrrrrrrrrrrpppmmmlllmmmnnnmmmmmmmmmmmmmmmmmmmmmmmmkkkllllllllllllkkkiiiiiiiiihhhgggeeedddcccccccccaaaaaa```___^^^^^^^^^^^^[[[ZZZZZZYYYXXXWWWVVVUUUUUUUUUTTTSSSSSSSSSTTTTTTTTTTTTTTTTTTSSSRRRQQQQQQOOOOOOPPPOOONNNMMMKKKJJJIIIHHHGGGGGGFFFFFFGGGGGGFFFHHHIIIHHHGGGFFFGGGHHHGGGGGGFFFEEEEEEDDDCCCCCCDDDDDDCCCCCCBBBAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBBDDDCCCBBBAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIKKKKKKLLLLLLLLLLLLKKKKKKLLLLLLKKKKKKKKKKKKKKKLLLKKKKKKLLLLLLLLLMMMMMMMMMPPPOOONNNMMMNNNNNNOOOPPPPPPPPPQQQQQQQQQRRRRRRRRRPPPQQQRRRTTTUUUVVVVVVVVVSSSSSSTTTTTTTTTTTTUUUUUUTTTTTTUUUUUUVVVWWWWWWWWWXXXXXXYYYZZZYYYXXXWWWVVVUUUSSSRRRRRRUUUXXXYYYYYYUUURRRNNNKKKKKKJJJJJJIIIGGGGGGGGGHHHHHHIIIIIIIIIGGGHHHJJJKKKMMMMMMNNNNNNPPPRRRUUUXXXZZZ^^^bbbeeehhhjjjmmmrrrxxx~~~~~~zzzvvvtttsssrrrlllqqquuussslllccc]]]ZZZ^^^```lll{{{dddPPPKKKEEECCCCCCBBB@@@>>>BBBCCCCCCCCCBBBBBBAAA@@@@@@@@@AAA@@@@@@???>>>===>>>>>>>>>>>>============<<<<<<<<<======>>>>>>>>>@@@???>>><<<<<<===>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;<<<<<<<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;777777777888999:::<<<<<<::::::999999999999::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>>>>>>>??????????????????????????????@@@????????????@@@AAAAAADDDDDDEEEEEEEEEFFFFFFFFFEEEEEEEEEDDDDDDEEEEEEFFFHHHIIIJJJJJJIIIIIIKKKLLLKKKKKKLLLNNNOOOPPPQQQRRROOOPPPQQQPPPOOONNNOOOPPPPPPPPPPPPPPPPPPQQQRRRRRRTTTSSSSSSRRRSSSUUUVVVWWWYYYYYYZZZZZZZZZYYYXXXXXXWWWXXXYYYYYYYYYZZZ\\\^^^^^^^^^]]]]]]]]]^^^______YYYZZZ\\\___bbbdddfffgggddddddcccccccccdddfffggggggfffeeeddddddeeefffgggkkkllllllkkkkkklllnnnpppsssrrrpppnnnmmmmmmnnnnnnmmmoooqqqtttvvvxxxxxxxxxxxxvvvtttsssssssssrrrqqqqqqqqqqqqnnnkkkiiiiiijjjlllllllllllllllllllllllliiijjjkkkkkkllllllllllllkkkjjjhhhfffdddccccccbbbaaaaaa___^^^]]]]]]]]]]]]YYYYYYXXXXXXWWWVVVUUUUUUSSSRRRRRRQQQPPPPPPQQQQQQRRRRRRRRRRRRQQQPPPOOONNNNNNNNNOOONNNMMMLLLJJJIIIGGGGGGFFFEEEEEEEEEEEEFFFGGGHHHIIIHHHGGGFFFGGGIIIFFFFFFEEEEEEDDDDDDCCCCCCDDDDDDDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBCCCCCCCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBAAA@@@@@@AAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEDDDHHHHHHHHHGGGGGGGGGGGGGGGEEEFFFFFFGGGGGGGGGFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIJJJKKKKKKLLLLLLKKKKKKJJJKKKKKKJJJJJJKKKKKKLLLMMMKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNOOOOOOPPPOOOOOOOOOPPPPPPPPPQQQQQQOOOOOOPPPQQQSSSUUUWWWXXXSSSSSSSSSSSSSSSSSSSSSSSSRRRSSSTTTUUUVVVWWWXXXXXXUUUVVVWWWXXXXXXWWWWWWVVVUUUSSSQQQQQQRRRUUUWWWXXXUUURRRMMMJJJIIIIIIGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIKKKMMMNNNOOOOOOQQQTTTVVVUUUUUUVVVYYY]]]cccgggjjjnnnooorrrtttwwwyyyzzzzzzyyy|||~~~}}}yyyvvvssspppllliiigggeeeccc```^^^\\\[[[[[[VVV[[[______[[[UUUPPPMMMOOORRR[[[lllzzzxxxhhhYYYJJJGGGCCCAAA@@@@@@???===???@@@@@@AAAAAAAAA@@@@@@>>>?????????>>>>>>===<<<>>>>>>=========<<<<<<<<<<<<<<<<<<=========>>>>>>???>>>===<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999;;;;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::<<<<<<;;;;;;;;;:::::::::;;;:::999888888999:::;;;<<<<<<<<<===============<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;============>>>>>>>>>???????????????>>>>>>>>>>>>BBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFGGGHHHJJJJJJIIIIIIJJJLLLKKKKKKLLLMMMNNNOOOPPPPPPNNNPPPQQQPPPNNNNNNOOOPPPPPPPPPPPPPPPPPPQQQRRRSSSTTTTTTTTTTTTTTTVVVWWWXXXZZZZZZ[[[[[[ZZZYYYXXXXXXVVVXXXYYYYYYZZZ[[[]]]`````````____________``````\\\]]]^^^aaaccceeegggiiiggggggffffffffffffggghhhggggggfffeeeeeeeeeffffffjjjkkkkkkkkkjjjkkknnnpppsssrrrqqqooommmkkklllmmmlllnnnppprrrtttvvvwwwwwwuuutttsssrrrrrrrrrqqqpppppppppooommmjjjiiiiiijjjkkkkkkkkkkkkkkkkkkkkkkkkggghhhiiikkklllmmmnnnnnnmmmllljjjhhhfffeeedddcccaaa```___]]]\\\\\\[[[[[[XXXWWWWWWVVVUUUUUUTTTTTTRRRQQQPPPPPPOOOOOOOOOOOOOOOOOOOOOOOONNNMMMLLLLLLMMMMMMMMMMMMLLLJJJIIIGGGFFFFFFEEEDDDDDDDDDDDDEEEGGGHHHIIIHHHGGGFFFGGGIIIEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAACCCDDDDDDCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCCCCDDDDDDCCCCCCGGGGGGGGGGGGGGGFFFFFFFFFDDDEEEEEEFFFFFFFFFFFFEEEGGGGGGGGGGGGHHHHHHHHHHHHJJJKKKKKKLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJKKKKKKLLLKKKKKKKKKKKKLLLLLLLLLMMMKKKKKKMMMNNNOOOOOOOOOOOONNNNNNOOOOOOOOOPPPPPPPPPPPPPPPOOOPPPQQQSSSUUUVVVRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSTTTVVVWWWXXXXXXTTTUUUUUUVVVVVVVVVVVVVVVTTTSSSQQQPPPPPPRRRUUUWWWUUUQQQMMMJJJHHHHHHFFFEEEFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFEEEFFFGGGHHHGGGHHHKKKMMMMMMMMMLLLMMMOOORRRUUUWWWWWWYYY[[[]]]___aaaaaabbb]]]___cccfffggggggfffeeebbbbbbcccdddeeeffffffggghhhiiijjjjjjkkkkkkkkkkkkjjjjjjiiihhhgggdddbbbaaabbb```^^^\\\[[[YYYWWWUUUSSSRRRQQQOOONNNMMMLLLLLLJJJLLLNNNNNNLLLIIIGGGFFFGGGKKKRRRYYY]]][[[UUUOOOFFFDDDBBB@@@@@@??????>>>>>>???@@@@@@AAA@@@@@@@@@=========>>>======<<<<<<=========<<<<<<<<<<<<;;;============<<<<<<<<<<<<======<<<<<<;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999::::::;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::<<<<<<<<<;;;;;;;;;::::::<<<;;;:::999999:::;;;<<<888888888999999:::::::::;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<<<<============>>>>>>>>>??????>>>>>>>>>>>>>>>>>>BBBCCCCCCDDDDDDDDDDDDDDDBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDEEEFFFFFFFFFGGGIIIIIIHHHHHHJJJLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNOOOPPPOOONNNNNNOOOPPPOOOOOOOOOPPPPPPRRRSSSSSSTTTTTTTTTUUUUUUVVVWWWWWWZZZZZZ[[[[[[ZZZYYYXXXXXXVVVWWWYYYZZZZZZ[[[^^^```aaaaaaaaaaaaaaaaaabbbcccbbbbbbbbbcccdddfffhhhiiihhhgggggggggffffffgggggghhhhhhggggggggggggggggggjjjkkkkkkkkkjjjkkknnnpppqqqrrrrrrpppllljjjjjjlllmmmnnnoooqqqssstttuuuuuurrrssssssrrrqqqpppppppppnnnoooooommmkkkkkklllmmmkkkkkkkkkkkkkkkkkkkkkkkkggghhhiiijjjkkkmmmnnnoooooonnnllljjjhhhffffffeeeaaa```^^^]]][[[ZZZYYYYYYVVVVVVUUUUUUTTTTTTSSSSSSRRRRRRQQQOOOOOONNNNNNNNNMMMMMMMMMMMMLLLKKKJJJJJJKKKLLLLLLLLLKKKIIIGGGFFFFFFEEEDDDDDDCCCCCCDDDDDDFFFGGGHHHHHHFFFFFFGGGHHHDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>?????????@@@@@@AAAAAAAAA@@@AAABBBCCCCCCBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCCCCCCCCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHJJJKKKKKKLLLMMMMMMMMMLLLLLLLLLKKKJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLJJJKKKLLLMMMNNNOOONNNNNNNNNNNNNNNOOOOOOOOOOOOPPPRRRRRRPPPPPPPPPQQQRRRSSSSSSSSSRRRRRRRRRRRRQQQQQQRRRRRRSSSTTTUUUVVVWWWXXXTTTTTTTTTTTTTTTTTTTTTUUUSSSSSSQQQOOOMMMOOOSSSVVVTTTQQQMMMJJJHHHHHHGGGEEEGGGFFFFFFFFFEEEEEEDDDDDDAAAAAAAAAAAABBBCCCDDDDDD@@@BBBCCCCCCCCCCCCFFFHHHHHHGGGFFFFFFFFFGGGHHHIIIJJJKKKLLLNNNOOOPPPQQQQQQMMMNNNQQQSSSTTTSSSRRRRRRPPPPPPQQQQQQQQQQQQQQQQQQTTTTTTUUUUUUUUUUUUTTTTTTUUUUUUTTTTTTSSSQQQPPPPPPPPPOOOMMMMMMNNNNNNLLLKKKIIIHHHHHHGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDD@@@DDDHHHJJJIIIHHHHHHIIIAAAAAA@@@???>>>>>>>>>>>>>>>??????@@@@@@@@@??????<<<<<<============<<<<<<===<<<<<<<<<;;;;;;;;;;;;=========<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::999999999999999999999999999::::::;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;========================::::::::::::::::::::::::::::::::::::::::::::::::666666888999:::;;;;;;;;;;;;;;;::::::::::::;;;;;;888999999::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<======<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@AAABBBCCCCCCCCCBBBBBBAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFDDDFFFHHHHHHHHHHHHJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOOOONNNNNNOOOPPPOOOOOOOOOPPPQQQRRRSSSTTTSSSTTTTTTUUUVVVVVVWWWWWWYYYYYYZZZZZZZZZYYYXXXXXXWWWXXXZZZZZZZZZ\\\^^^```bbbbbbbbbbbbcccdddeeeeeeeeeeeedddcccdddeeeggghhhffffffffffffeeeeeeddddddhhhhhhhhhiiiiiiiiiiiiiiikkkllllllkkkkkklllnnnpppqqqssstttqqqmmmjjjkkkmmmnnnoooooopppqqqrrrssstttppprrrssssssqqqpppppppppnnnnnnooommmlllkkkmmmnnnkkkkkkkkkkkkkkkkkkkkkkkkiiiiiiiiijjjkkklllnnnnnnooonnnllljjjhhhgggggggggaaa```^^^\\\ZZZYYYXXXWWWTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRQQQOOONNNNNNNNNNNNLLLLLLLLLLLLKKKJJJIIIHHHJJJJJJKKKJJJIIIHHHFFFEEEFFFEEEDDDDDDCCCCCCDDDDDDEEEFFFGGGFFFEEEDDDEEEGGGCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA?????????@@@@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>======>>>>>>??????@@@AAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCBBBEEEEEEEEEEEEEEEFFFFFFFFFCCCDDDEEEFFFFFFGGGFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGIIIJJJJJJKKKLLLLLLLLLLLLKKKKKKJJJJJJIIIJJJJJJKKKJJJJJJKKKKKKKKKKKKLLLLLLKKKKKKKKKLLLMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPSSSSSSRRRQQQQQQQQQQQQQQQSSSSSSSSSSSSRRRRRRQQQQQQRRRSSSSSSTTTUUUVVVVVVWWWTTTTTTSSSSSSRRRSSSSSSSSSSSSSSSQQQNNNLLLMMMQQQUUUTTTQQQLLLJJJIIIIIIHHHGGGFFFFFFEEEDDDDDDCCCBBBBBBCCCBBBBBBAAABBBCCCDDDEEEAAABBBCCCCCCBBBBBBDDDFFFDDDDDDCCCCCCCCCBBBBBBBBBDDDDDDEEEFFFGGGGGGGGGGGGEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGFFFEEEDDDEEEFFFGGGFFFEEEEEEEEEEEEDDDDDDCCCBBBAAABBBAAAAAABBBBBBCCCBBBAAA===???BBBBBBBBBBBBCCCDDD>>>??????>>>>>>===>>>???>>>>>>>>>??????>>>======<<<<<<============<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<==================<<<;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999555666888:::;;;;;;;;;:::::::::;;;;;;;;;;;;::::::::::::;;;<<<<<<===>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<======>>>>>><<<<<<<<<=========>>>>>><<<<<<======>>>>>>?????????@@@AAABBBBBBBBBAAAAAABBBBBBBBBBBBCCCCCCCCCDDDCCCBBBBBBCCCCCCEEEFFFFFFDDDEEEGGGHHHGGGHHHIIIKKKJJJKKKKKKKKKLLLMMMMMMMMMLLLNNNOOOOOONNNNNNOOOPPPOOOOOOOOOPPPQQQRRRSSSTTTRRRSSSTTTUUUUUUVVVVVVVVVWWWWWWXXXYYYYYYYYYXXXXXXXXXYYYZZZ[[[ZZZ[[[^^^```aaabbbbbbcccdddfffggghhheeedddcccbbbcccdddfffhhhgggggggggffffffeeedddcccfffggghhhiiijjjjjjkkkkkkllllllmmmllllllllloooqqqqqqtttvvvtttooolllnnnpppqqqqqqppppppqqqqqqrrrrrrooorrrtttsssqqqooopppqqqooooooooommmkkkjjjkkklllllllllllllllllllllllllllkkkkkkjjjjjjjjjkkklllmmmlllkkkjjjiiihhhgggggggggaaa```^^^[[[YYYWWWVVVVVVSSSSSSSSSRRRRRRRRRRRRQQQRRRQQQPPPNNNMMMMMMLLLLLLKKKKKKKKKKKKJJJIIIHHHHHHIIIIIIJJJJJJHHHGGGEEEDDDFFFEEEEEEDDDCCCDDDDDDDDDCCCEEEFFFEEEDDDCCCDDDEEEBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>??????@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>??????????????????????????????AAAAAA@@@@@@???>>>>>>======>>>>>>???@@@@@@AAAAAABBBAAAAAAAAAAAAAAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFCCCDDDEEEFFFGGGGGGGGGGGGEEEEEEEEEEEEFFFFFFFFFGGGFFFGGGHHHIIIJJJJJJJJJJJJGGGHHHHHHIIIJJJKKKMMMNNNJJJJJJJJJKKKKKKKKKLLLLLLMMMLLLKKKJJJKKKKKKMMMMMMOOOOOOOOOOOOPPPPPPPPPPPPQQQRRRRRRSSSSSSSSSRRRRRRTTTTTTSSSSSSRRRRRRRRRQQQSSSSSSSSSTTTUUUUUUVVVVVVTTTTTTSSSRRRRRRRRRRRRRRRSSSSSSQQQMMMKKKLLLQQQUUUTTTPPPLLLJJJIIIIIIHHHHHHEEEEEEDDDCCCBBBBBBAAAAAACCCBBBAAA@@@@@@@@@AAABBBAAABBBCCCBBBAAAAAACCCDDDBBBCCCDDDDDDDDDCCCCCCBBBCCCCCCDDDDDDEEEDDDDDDDDDBBBBBBBBBAAAAAABBBBBBBBBBBBBBBCCCCCCDDDEEEEEEEEE@@@AAABBBCCCEEEEEEFFFFFFBBBBBBBBBBBBBBBCCCCCCCCCBBB@@@@@@@@@BBBCCCBBBAAA@@@@@@AAA@@@@@@???>>>=========>>>???@@@@@@===;;;??????@@@AAACCCCCCAAA???>>>???@@@??????>>>???@@@======>>>>>>===<<<<<<;;;<<<<<<===============<<<<<<<<<;;;;;;;;;:::::::::999999:::;;;<<<===>>>???>>>>>>>>>>>>>>>======<<<::::::::::::::::::::::::::::::::::::::::::::::::888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999;;;;;;<<<===<<<;;;:::999999:::<<<<<<<<<<<<:::999777777888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>??????<<<<<<<<<<<<=========>>>;;;<<<<<<===>>>??????@@@@@@AAABBBCCCDDDCCCBBBBBBCCCCCCCCCCCCDDDDDDDDDEEEBBBBBBBBBCCCCCCEEEFFFFFFCCCEEEGGGGGGGGGHHHIIIKKKHHHIIIJJJKKKLLLMMMNNNOOOLLLMMMOOOOOONNNNNNOOOPPPNNNOOOOOOPPPQQQRRRTTTTTTRRRRRRSSSUUUUUUUUUUUUUUUVVVVVVWWWXXXYYYYYYYYYXXXXXXZZZ[[[[[[ZZZ[[[]]]___aaaaaabbbccceeegggiiijjjbbbbbbaaaaaabbbdddfffhhhiiiiiiiiiiiihhhgggeeeeeedddeeegggiiijjjkkkkkkkkklllmmmmmmmmmlllmmmppprrrrrruuuxxxvvvqqqooopppsssrrrrrrqqqqqqqqqqqqqqqrrrooorrrttttttqqqooopppqqqppppppooommmjjjhhhhhhiiillllllllllllllllllllllllmmmlllkkkjjjjjjjjjkkkllljjjiiihhhgggffffffffffffaaa```]]][[[YYYWWWVVVUUURRRRRRRRRRRRRRRQQQQQQQQQQQQPPPOOOMMMLLLKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHHHHHHHIIIIIIIIIHHHFFFDDDCCCFFFFFFEEEDDDDDDDDDDDDDDDCCCDDDEEEDDDCCCBBBCCCEEEBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>???@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>??????????????????????????????BBBBBBAAAAAA@@@???>>>>>>===>>>>>>???@@@@@@AAAAAACCCBBB@@@@@@@@@@@@BBBCCC@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFDDDDDDEEEGGGGGGHHHHHHHHHEEEEEEEEEEEEFFFFFFFFFFFFDDDEEEFFFGGGHHHIIIIIIHHHDDDEEEFFFHHHJJJMMMOOOQQQJJJJJJJJJJJJKKKKKKKKKLLLNNNMMMKKKIIIIIIJJJLLLMMMOOOOOOPPPPPPPPPPPPQQQQQQOOOPPPRRRTTTUUUTTTTTTSSSTTTTTTTTTTTTTTTTTTTTTTTTRRRRRRSSSSSSSSSSSSRRRRRRUUUUUUTTTRRRQQQOOONNNNNNQQQSSSSSSPPPKKKIIIMMMQQQRRRQQQMMMJJJIIIHHHHHHIIIGGGFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@??????@@@@@@AAA@@@?????????@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>AAAAAAAAAAAAAAAAAAAAAAAA????????????????????????@@@@@@@@@?????????>>>>>>??????@@@@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA>>><<<<<<===>>>???<<<<<<<<<<<<===>>>@@@@@@========================BBB@@@===;;;;;;===@@@BBB<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999888999:::<<<===::::::::::::::::::::::::=========<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;:::::::::===<<<;;;:::::::::::::::888999999::::::999999888:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::999999::::::::::::;;;;;;;;;;;;999999999999;;;;;;777999;;;:::999888999:::::::::::::::::::::::::::999999888777888999;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<>>>>>>>>>>>>>>>??????@@@?????????>>>>>>>>>>>>>>>@@@AAAAAAAAAAAAAAABBBBBBCCCBBBBBBBBBBBBCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFGGGHHHIIIIIIJJJKKKLLLLLLLLLMMMMMMMMMMMMMMMNNNOOOOOOOOOOOOPPPQQQOOOOOOOOOOOOOOOPPPQQQRRRVVVVVVUUUTTTTTTUUUVVVWWWWWWWWWXXXYYYZZZ[[[\\\\\\ZZZZZZ[[[\\\]]]]]]^^^^^^cccbbbbbbbbbcccdddeeeeee___```aaaaaaaaabbbeeehhhkkkkkkjjjiiigggeeedddbbbfffffffffggghhhjjjkkklllpppppppppooommmlllmmmoootttuuuwwwvvvtttrrrqqqqqqrrrqqqpppqqqrrrrrrqqqooonnnoooqqqrrrssssssrrrrrrnnnmmmlllkkkjjjjjjkkklllqqqnnnkkkjjjkkklllmmmmmmkkkiiigggeeedddeeefffggghhhgggeeeeeeeeeeeecccbbb^^^\\\ZZZYYYXXXWWWUUUSSSNNNNNNNNNNNNNNNNNNNNNNNNOOOMMMKKKKKKLLLMMMLLLKKKKKKKKKJJJIIIHHHHHHHHHHHHGGGGGGFFFFFFEEEDDDDDDDDDBBBBBBCCCCCCDDDDDDEEEEEECCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@????????????>>>??????@@@@@@@@@AAAAAAAAA@@@@@@AAABBBAAA@@@???>>>??????>>>>>>???AAACCCDDD@@@@@@???????????????@@@@@@@@@@@@???>>>======<<<>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<===??????>>><<<>>>============???AAABBBAAA@@@@@@??????@@@@@@AAA@@@@@@AAAAAAAAA@@@@@@???AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGEEEEEEEEEEEEEEEFFFFFFGGGIIIHHHHHHGGGFFFFFFFFFGGGIIIIIIHHHIIIIIIJJJKKKLLLKKKKKKKKKKKKLLLLLLLLLLLLJJJJJJJJJJJJKKKKKKKKKKKKMMMNNNNNNOOOOOOPPPPPPQQQPPPPPPOOOPPPPPPQQQRRRSSSRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQRRRRRRRRRRRRUUUTTTSSSRRRPPPOOONNNMMMPPPRRRRRRNNNJJJHHHLLLOOORRRPPPMMMJJJHHHGGGGGGGGGFFFEEEEEEDDDCCCBBBBBBAAAAAA@@@@@@??????@@@@@@AAA@@@?????????@@@@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@??????@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@?????????>>>>>>>>>>>>??????????????????>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>===<<<<<<<<<===>>>???<<<<<<<<<<<<===>>>???@@@<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>============>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999:::;;;<<<::::::::::::::::::::::::<<<<<<<<<;;;;;;;;;::::::<<<<<<;;;;;;;;;:::::::::;;;;;;;;;:::::::::999999999999::::::::::::999999::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::999999::::::::::::;;;;;;;;;::::::999999::::::;;;888999;;;;;;999888999:::::::::::::::::::::::::::999999888888999999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@AAAAAABBBBBBBBBBBBAAAAAABBBBBBCCCDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIJJJKKKKKKLLLLLLLLLMMMMMMMMMLLLMMMOOONNNMMMMMMNNNOOOOOONNNNNNOOOOOOPPPQQQRRRTTTSSSSSSRRRRRRSSSTTTUUUWWWWWWXXXYYYZZZ[[[\\\\\\YYYYYYZZZZZZ[[[\\\\\\\\\aaabbbbbbccccccddddddeeecccddddddddddddeeegggiiiiiiiiiiiiiiihhhggggggfffhhhhhhhhhiiijjjkkkmmmmmmnnnooopppnnnllllllmmmnnnppprrrttttttrrrqqqqqqrrrrrrqqqqqqrrrssstttrrrqqqmmmmmmnnnooopppppppppppppppooonnnmmmlllmmmmmmnnnpppooommmlllmmmnnnnnnnnnllljjjhhheeedddeeeeeefffhhhfffddddddddddddbbbaaa]]][[[YYYXXXWWWVVVTTTRRRNNNNNNNNNNNNNNNOOOOOOOOOOOOMMMKKKKKKLLLMMMLLLKKKKKKJJJIIIHHHHHHGGGGGGHHHGGGGGGFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@????????????>>>?????????@@@@@@@@@AAAAAA@@@AAABBBBBBBBBAAA?????????>>>>>>>>>???@@@AAABBB@@@??????>>>>>>?????????@@@@@@??????>>>======<<<========================>>>===<<<===>>>>>>===;;;>>>============???@@@AAA@@@@@@@@@??????@@@@@@@@@???@@@@@@AAA@@@@@@??????AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGEEEEEEDDDDDDEEEEEEFFFGGGIIIHHHGGGGGGFFFFFFFFFGGGGGGGGGGGGHHHHHHIIIJJJKKKJJJKKKKKKKKKLLLLLLLLLLLLKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMNNNOOOOOOPPPPPPQQQOOOOOOOOOOOOPPPQQQRRRSSSPPPPPPPPPPPPPPPPPPPPPPPPPPPOOONNNNNNOOOPPPQQQRRRSSSRRRRRRPPPOOONNNMMMLLLNNNOOOOOOLLLIIIGGGJJJMMMPPPOOOLLLJJJHHHGGGFFFFFFDDDDDDDDDCCCCCCCCCBBBBBB@@@@@@????????????@@@@@@@@@????????????@@@AAAAAA????????????????????????@@@AAAAAAAAAAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>========================????????????>>>>>>>>>>>>===>>>>>>??????>>>>>>===????????????????????????::::::;;;<<<=========>>><<<<<<<<<<<<<<<===>>>???<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999::::::::::::::::::::::::::::::;;;;;;:::::::::::::::999<<<;;;;;;;;;;;;:::::::::::::::;;;<<<;;;:::999888999999::::::::::::999999::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::999999::::::::::::;;;;;;;;;::::::999999::::::;;;888999;;;;;;999999999:::999999999999999999999999888888999:::::::::999999::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;::::::::::::;;;<<<<<<<<<<<<======>>>>>>??????======>>>???@@@AAAAAABBB@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCDDDEEEFFFFFFGGGEEEEEEFFFGGGHHHIIIIIIJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMNNNMMMLLLKKKLLLMMMMMMMMMMMMNNNNNNPPPQQQQQQQQQQQQQQQQQQQQQRRRSSSTTTWWWWWWXXXYYYZZZ[[[[[[\\\[[[[[[[[[[[[\\\\\\\\\\\\```aaabbbddddddddddddccceeefffgggfffeeefffhhhjjjfffgggggghhhiiiiiijjjjjjjjjjjjjjjjjjkkkmmmnnnooommmnnnooonnnmmmlllmmmnnnnnnoooqqqqqqpppppppppqqqrrrqqqqqqrrrtttuuutttrrrnnnnnnnnnnnnooopppqqqqqqqqqqqqpppoooooooooppppppooooooooooooppppppppppppnnnllliiifffdddddddddeeegggeeeccccccccccccaaa___\\\ZZZXXXWWWWWWVVVTTTRRROOOOOOOOOOOOOOOOOOOOOOOONNNLLLKKKJJJKKKLLLKKKJJJJJJJJJIIIHHHGGGGGGGGGGGGFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@????????????>>>?????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@??????============>>>???@@@@@@??????>>>>>>>>>>>>??????@@@??????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<>>======>>>>>><<<:::============>>>???@@@@@@??????????????????????????????@@@@@@@@@@@@??????@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFGGGEEEEEEDDDDDDEEEEEEFFFGGGHHHHHHGGGFFFFFFFFFFFFGGGFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNMMMMMMNNNNNNOOOPPPPPPPPPOOOOOOOOOOOOPPPQQQRRRRRROOOOOOOOOOOOOOOOOOOOOOOONNNMMMLLLKKKLLLNNNPPPRRRQQQQQQPPPOOONNNLLLLLLKKKKKKLLLLLLJJJGGGFFFHHHJJJNNNMMMLLLJJJHHHFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@????????????@@@@@@@@@???????????????@@@@@@@@@@@@@@@??????????????????@@@@@@AAA@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>=========<<<======>>>>>>======<<<======>>>>>>>>>>>>??????999;;;<<<>>>>>>>>><<<;;;<<<;;;;;;;;;<<<<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<======<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::<<<;;;;;;:::999999999999999999999999999999999999999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;999;;;<<<======<<<:::999999::::::::::::::::::999:::::::::;;;;;;:::::::::999999999999999999999999999999999:::::::::;;;;;;::::::::::::::::::::::::888:::;;;;;;:::999999:::888888888888888888888888777888:::;;;;;;:::999888:::::::::;;;;;;<<<<<<===<<<;;;;;;::::::;;;;;;<<<:::::::::::::::;;;;;;<<<;;;;;;<<<======>>>??????>>>>>>>>>>>>??????????????????@@@@@@AAAAAAAAAAAABBBBBBCCCDDDEEEGGGGGGHHHEEEEEEFFFGGGHHHIIIIIIJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLNNNNNNMMMKKKJJJKKKLLLLLLLLLLLLMMMNNNOOOPPPQQQOOOOOOPPPPPPQQQRRRSSSSSSVVVWWWWWWXXXYYYZZZ[[[[[[______^^^^^^^^^^^^^^^^^^^^^```bbbdddeeeeeedddccceeefffgggfffeeeeeefffhhhggggggggghhhiiijjjkkkkkkjjjjjjjjjkkkkkkmmmnnnnnnmmmoooppppppooonnnooopppooopppqqqqqqooonnnoooppppppooopppqqqtttuuutttrrrqqqpppoooooooooppprrrsssqqqqqqppppppppppppppppppnnnpppqqqrrrrrrrrrssssssqqqoookkkhhheeedddcccdddfffdddbbbaaaaaaaaa___]]]\\\ZZZXXXWWWWWWVVVTTTRRRPPPPPPPPPOOOOOOOOOOOOOOONNNLLLJJJJJJKKKKKKKKKJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCBBBBBBDDDCCCCCCBBBBBBAAAAAAAAABBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@?????????>>>>>>????????????@@@@@@@@@@@@???????????????>>>>>>>>><<<<<<<<<<<<======>>>>>>>>>>>>=========>>>????????????>>>>>>====================================@@@???>>>>>>???>>><<<:::============>>>>>>??????>>>??????????????????>>>===>>>??????????????????@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@???@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFFFFFFFFFFGGGFFFFFFFFFGGGGGGHHHIIIJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLMMMNNNNNNOOOOOOMMMMMMMMMNNNOOOOOOPPPPPPNNNNNNNNNNNNOOOPPPQQQRRROOOOOOOOOOOOOOOOOOOOOOOOMMMLLLKKKJJJKKKLLLNNNPPPOOONNNNNNMMMLLLKKKJJJJJJIIIIIIIIIHHHGGGFFFGGGGGGKKKKKKKKKJJJIIIGGGEEEDDDCCCCCCCCCCCCBBBBBBBBBBBB@@@??????>>>>>>??????@@@@@@@@@???>>>>>>?????????AAA@@@@@@@@@??????>>>>>>>>>>>>??????@@@??????>>>????????????????????????========================>>>>>>>>>=========<<<<<<;;;<<<<<<======<<<<<<;;;<<<<<<<<<======>>>>>>>>><<<===???@@@???===;;;:::;;;;;;;;;;;;;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;:::999999888999999999999999999999999999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===??????===<<<;;;:::::::::;;;;;;:::::::::999::::::::::::::::::999999999999999999999999999999999999:::::::::;;;;;;::::::::::::::::::::::::888:::<<<;;;:::999:::;;;888888888888888888888888888999:::;;;;;;:::888777999999::::::;;;<<<<<<===<<<;;;;;;::::::;;;;;;<<<;;;;;;::::::;;;;;;<<<===::::::;;;<<<===>>>>>>>>>@@@??????>>>>>>=========>>>???@@@AAAAAAAAA@@@@@@AAABBBCCCDDDEEEFFFGGGHHHEEEEEEFFFGGGHHHIIIIIIJJJIIIJJJJJJJJJJJJKKKKKKKKKMMMNNNOOONNNLLLKKKKKKLLLKKKKKKKKKKKKMMMNNNOOOPPPOOOOOOPPPRRRSSSTTTTTTUUUVVVVVVWWWXXXYYYZZZ[[[[[[______^^^^^^^^^^^^^^^^^^]]]___aaadddeeeeeedddccceeeggghhhhhhgggfffggghhhiiihhhhhhgggggghhhiiijjjjjjjjjiiijjjjjjkkklllmmmnnnppprrrsssrrrqqqrrrsssssstttsssrrrooommmnnnooonnnnnnnnnppprrrsssrrrqqqpppooonnnmmmnnnooopppqqqnnnnnnoooooooooooooooooommmpppssstttssssssuuuwwwuuurrrnnnjjjfffdddccccccdddcccaaa``````___]]][[[[[[ZZZXXXWWWWWWVVVUUUSSSPPPPPPPPPOOOOOONNNNNNNNNMMMKKKIIIIIIJJJKKKJJJIIIIIIIIIGGGFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCBBBBBBBBBCCCCCCBBBBBBAAAAAA@@@@@@BBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>?????????@@@@@@@@@=========<<<<<<<<<<<<<<<;;;<<<<<<<<<===============<<<<<<<<<======>>>???>>>>>>>>>===============>>>>>>>>>>>>>>>>>>>>>>>>BBB@@@??????@@@???===;;;<<<=========>>>>>>>>>>>>===>>>>>>??????>>>>>>===<<<===>>>>>>?????????>>>?????????@@@@@@AAAAAAAAA@@@????????????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFDDDDDDDDDCCCDDDEEEEEEFFFFFFFFFFFFEEEEEEFFFGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJKKKKKKLLLMMMMMMNNNLLLLLLMMMNNNNNNOOOOOOPPPNNNMMMMMMNNNNNNOOOPPPQQQOOOOOOOOOOOOOOOOOOOOOOOOMMMLLLKKKKKKJJJKKKLLLMMMMMMLLLLLLKKKJJJJJJIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFHHHIIIJJJKKKKKKIIIGGGFFFCCCCCCCCCBBBBBBBBBAAAAAA??????>>>>>>>>>>>>??????@@@@@@???>>>>>>>>>>>>???@@@@@@??????>>>=========<<<<<<===>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>====================================<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;:::;;;;;;<<<<<<======>>>===>>>???@@@???===;;;999;;;;;;:::::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;::::::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::;;;;;;;;;:::999999999999999999999999999999888999999999999::::::::::::::::::;;;;;;;;;;;;<<<:::;;;<<<===>>>===<<<<<<::::::;;;;;;;;;;;;::::::999999::::::::::::999999999999999999999999999999999999::::::::::::;;;;;;999::::::;;;;;;::::::999999:::<<<<<<:::::::::;;;999999999999999999999999999999:::::::::999888888888888999:::;;;<<<<<<===<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<======::::::;;;;;;<<<<<<======@@@@@@??????>>>=========>>>???@@@AAABBBAAA@@@@@@AAABBBBBBCCCDDDEEEEEEFFFEEEEEEFFFGGGHHHIIIIIIJJJIIIIIIIIIIIIJJJJJJJJJKKKLLLMMMNNNMMMLLLKKKLLLMMMIIIIIIJJJJJJLLLMMMOOOPPPNNNOOOQQQSSSTTTUUUVVVVVVVVVVVVWWWXXXYYYZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\]]]^^^```bbbddddddddddddggghhhjjjkkkjjjiiijjjkkkjjjiiigggfffffffffggghhhiiiiiiiiiiiiiiijjjkkkkkknnnqqqsssttttttssstttuuuuuuvvvuuurrrooommmnnnoooooonnnnnnoooqqqrrrqqqooolllkkkkkkjjjkkkkkkllllllkkklllmmmnnnnnnnnnmmmmmmmmmpppssstttssstttwwwzzzyyyvvvrrrlllhhheeecccccccccaaa___^^^^^^]]][[[YYYZZZXXXVVVVVVVVVVVVTTTRRRPPPOOOOOONNNNNNMMMMMMLLLLLLJJJIIIHHHJJJJJJIIIHHHIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>????????????@@@<<<<<<;;;:::::::::::::::;;;<<<<<<=========<<<<<<<<<;;;;;;<<<<<<===>>>???========================????????????????????????AAA@@@??????@@@@@@>>><<<<<<======>>>>>>======<<<<<<===>>>??????>>>===<<<;;;<<<===>>>>>>???>>>>>>>>>>>>??????@@@AAAAAAAAA???????????????@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCCCCCCCCCCBBBBBBCCCCCCDDDDDDEEEEEEFFFDDDDDDCCCCCCDDDDDDEEEFFFFFFEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGHHHHHHIIIJJJKKKIIIIIIJJJJJJJJJKKKKKKKKKHHHHHHIIIJJJKKKLLLLLLMMMLLLLLLMMMMMMNNNOOOOOOOOOMMMMMMMMMMMMNNNOOOPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMLLLLLLKKKKKKJJJJJJKKKKKKJJJJJJIIIIIIHHHHHHGGGGGGFFFGGGGGGGGGFFFEEEEEEGGGJJJLLLMMMKKKIIIGGGDDDDDDCCCBBBBBBAAA@@@@@@??????>>>>>>>>>>>>??????@@@@@@???>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;:::::::::;;;;;;<<<======<<<<<<========================;;;;;;;;;;;;;;;;;;;;;;;;=========<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;::::::999::::::;;;<<<<<<======;;;<<<=========<<<;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999888999:::;;;;;;;;;:::999888888888888888888888888999999999999::::::;;;;;;:::::::::;;;;;;;;;<<<<<<::::::::::::;;;;;;<<<<<<::::::;;;;;;;;;;;;::::::999999::::::::::::999999888888888888888888888888999999::::::::::::;;;;;;999::::::;;;;;;::::::999999;;;<<<<<<;;;::::::;;;::::::::::::::::::::::::;;;:::999999888888999999777888999:::;;;<<<<<<===<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>??????@@@@@@@@@>>>???AAABBBCCCBBBAAA@@@AAAAAABBBBBBCCCCCCCCCDDDEEEEEEFFFGGGHHHIIIIIIJJJHHHHHHIIIIIIIIIJJJJJJJJJJJJKKKLLLLLLKKKJJJKKKMMMHHHHHHIIIJJJKKKMMMNNNOOOMMMNNNPPPSSSTTTUUUVVVVVVUUUVVVVVVWWWXXXYYYZZZZZZYYYYYYZZZZZZ[[[\\\\\\\\\^^^^^^___aaabbbdddeeeeeeeeegggjjjkkkjjjjjjkkklllhhhgggfffeeeeeefffggghhhiiiiiiiiiiiiiiijjjjjjkkkmmmpppsssuuutttttttttuuutttttttttqqqooonnnoooppppppooooooppprrrrrrpppoooiiiiiijjjjjjjjjiiiiiihhhjjjkkklllmmmmmmmmmllllllmmmpppssssssrrrsssxxx}}}}}}zzzuuuooojjjfffdddcccbbb```^^^]]]]]][[[YYYWWWWWWUUUTTTSSSTTTSSSRRRPPPOOOOOONNNMMMMMMLLLKKKKKKLLLJJJHHHHHHIIIJJJIIIHHHHHHGGGFFFEEEEEEDDDDDDEEEDDDDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???@@@@@@@@@????????????>>>>>>>>>>>>>>>????????????<<<<<<:::999999999:::;;;;;;<<<===>>>>>>===<<<;;;;;;;;;;;;;;;<<<===>>>???========================>>>>>>>>>>>>>>>>>>>>>>>>>>>=========??????===;;;<<<<<<===>>>>>>===<<<;;;;;;<<<>>>??????>>><<<;;;:::;;;<<<===>>>>>>>>>>>>===>>>>>>???@@@@@@AAAAAA???????????????@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEDDDCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJIIIIIIIIIJJJJJJJJJKKKKKKGGGHHHIIIJJJKKKLLLLLLMMMLLLLLLLLLMMMNNNNNNOOOOOOLLLLLLLLLMMMMMMNNNOOOPPPMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKIIIHHHJJJJJJJJJIIIIIIHHHHHHHHHGGGFFFFFFGGGHHHGGGFFFDDDDDDFFFJJJMMMNNNMMMJJJIIIEEEEEEDDDCCCAAA@@@????????????>>>>>>>>>>>>??????@@@@@@???>>>>>>===>>>>>><<<<<<;;;::::::999888888999::::::;;;<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::======<<<<<<<<<;;;;;;;;;999::::::;;;;;;::::::999999999:::;;;;;;<<<======999999:::;;;<<<<<<<<<<<<;;;;;;:::999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999;;;>>>@@@@@@>>>;;;999<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999777888:::;;;<<<;;;;;;:::888888888888888888888888999999999::::::;;;;;;;;;:::::::::;;;;;;<<<<<<<<<999888888888888999:::;;;:::;;;;;;<<<<<<;;;;;;:::999999999::::::999999999888888888888888888888888999999:::::::::;;;;;;;;;999999;;;;;;;;;;;;999999999;;;<<<<<<;;;::::::;;;::::::::::::::::::::::::<<<;;;999888777888999999777888888999;;;<<<======<<<;;;;;;::::::;;;;;;<<<;;;;;;::::::;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;:::<<<<<<===???@@@BBBCCCCCC>>>@@@AAACCCCCCBBBAAA@@@AAAAAABBBBBBBBBBBBBBBBBBEEEEEEFFFGGGHHHIIIIIIJJJHHHHHHHHHIIIIIIIIIJJJJJJGGGIIIJJJJJJIIIIIIKKKLLLHHHHHHHHHIIIKKKMMMNNNOOOKKKMMMOOORRRTTTUUUUUUUUUUUUVVVVVVWWWXXXYYYZZZZZZZZZZZZ[[[\\\]]]]]]^^^^^^^^^______```aaaccceeefffbbbdddgggiiiiiihhhiiijjjfffeeedddcccdddfffhhhiiijjjjjjiiiiiijjjjjjkkkkkklllooorrrttttttsssttttttrrrrrrrrrpppnnnnnnpppqqqrrrqqqqqqqqqrrrrrrqqqoooiiijjjkkkllllllkkkiiihhhiiijjjlllmmmmmmmmmllllllmmmpppsssrrrqqqsssyyy|||vvvpppkkkgggeeedddbbb```^^^\\\\\\[[[XXXWWWUUUSSSRRRQQQRRRQQQPPPNNNNNNNNNMMMMMMLLLKKKKKKJJJKKKJJJHHHHHHIIIIIIIIIHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@?????????@@@@@@AAAAAABBBAAAAAAAAA@@@@@@@@@??????@@@@@@@@@????????????>>>>>>>>>>>>>>>????????????===<<<;;;:::999:::;;;;;;<<<<<<>>>>>>>>>===<<<;;;:::::::::;;;<<<===>>>???<<<<<<<<<=======================================<<<;;;:::<<<======<<<:::<<<<<<===>>>>>>===<<<;;;;;;<<<>>>??????>>><<<;;;:::;;;<<<===>>>>>>>>>>>>===>>>>>>???@@@@@@AAAAAA?????????>>>???@@@@@@AAA????????????????????????@@@AAABBBBBBCCCCCCBBBBBBBBBBBBCCCCCCDDDEEEEEEEEECCCCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDEEEEEEFFFGGGGGGEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIJJJJJJJJJKKKKKKHHHHHHIIIJJJKKKLLLMMMMMMLLLLLLLLLMMMNNNNNNOOOOOOLLLLLLLLLLLLMMMNNNOOOPPPJJJJJJIIIHHHHHHHHHHHHIIIMMMMMMLLLJJJIIIHHHGGGFFFIIIIIIHHHHHHHHHGGGGGGGGGFFFEEEDDDCCCCCCDDDEEEFFFDDDDDDFFFGGGIIIKKKLLLMMMIIIHHHEEEBBB@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>======<<<<<>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<===============<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<999::::::;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999===;;;999777777999;;;===999999999:::::::::;;;;;;;;;;;;;;;;;;:::999888777::::::::::::::::::::::::===;;;999777666777999;;;::::::999888777777888888:::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;:::999888666666:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;888999::::::::::::999888888888999:::;;;;;;<<<<<<999999999999999999999999:::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<999:::;;;;;;<<<<<<;;;;;;>>>????????????@@@@@@@@@BBBBBBBBBCCCBBBBBBAAAAAABBBBBBBBBBBBCCCCCCCCCDDDCCCEEEFFFGGGFFFFFFGGGIIIIIIJJJKKKKKKLLLLLLKKKKKKKKKKKKKKKJJJIIIIIIHHHHHHLLLLLLMMMMMMMMMMMMLLLLLLKKKLLLNNNQQQTTTVVVWWWWWWTTTTTTTTTUUUVVVWWWXXXYYY[[[\\\\\\[[[ZZZZZZ[[[]]]]]]^^^___```aaabbbccccccffffffeeeddddddeeegggggghhhfffdddccccccccceeefffhhhiiiiiijjjjjjkkkllllllmmmoooppppppnnnmmmnnnnnnsssrrrpppnnnnnnoooqqqrrrqqqqqqqqqqqqpppnnnlllkkklllkkkkkkjjjiiiiiijjjjjjiiijjjlllnnnnnnmmmllljjjmmmllllllpppvvv{{{|||{{{|||yyytttoooiiieeecccbbbaaa___]]]\\\[[[YYYWWWUUUSSSRRRQQQPPPOOONNNNNNNNNNNNNNNNNNMMMMMMKKKJJJJJJKKKKKKJJJIIIHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDFFFFFFFFFFFFDDDBBB@@@???AAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAA@@@@@@??????>>>@@@?????????>>>>>>============>>>>>>?????????@@@???>>><<<;;;::::::;;;;;;:::<<<>>>>>>===<<<===>>><<<<<<======<<<<<<;;;:::===<<<;;;::::::::::::;;;<<<<<<<<<<<<============<<<<<<<<<<<<<<<===>>>>>>;;;<<<<<<<<<======>>>>>><<<<<<===>>>>>>>>>>>>>>>>>>======<<<<<<<<<============>>>???@@@@@@AAAAAAAAA@@@???>>>============BBBAAA@@@???>>>>>>>>>>>>@@@BBBDDDEEEFFFEEEDDDCCCBBBCCCCCCDDDEEEDDDDDDDDDBBBCCCEEEFFFFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHGGGGGGHHHIIIKKKLLLMMMKKKIIIHHHHHHHHHJJJKKKKKKMMMNNNNNNNNNNNNPPPQQQNNNNNNNNNMMMMMMMMMLLLLLLMMMMMMLLLKKKKKKKKKKKKKKKLLLLLLKKKJJJIIIHHHGGGGGGIIIHHHHHHHHHHHHGGGGGGGGGFFFEEEDDDCCCCCCDDDEEEFFFCCCDDDEEEFFFGGGHHHIIIJJJHHHGGGEEECCCAAA??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<>>>======<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;===<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;999::::::;;;;;;::::::999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999<<<;;;999888888999;;;<<<:::::::::;;;;;;;;;<<<<<<============<<<;;;:::999::::::::::::::::::::::::::::::999999999888888888:::999999888777777888888::::::::::::::::::::::::999999999:::::::::::::::<<<======<<<<<<;;;:::999:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888999999:::;;;;;;<<<999999999999999999999999:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<::::::;;;<<<<<<<<<<<<<<<>>>>>>?????????@@@@@@@@@AAABBBBBBBBBBBBBBBAAAAAABBBBBBCCCCCCCCCDDDDDDDDDCCCEEEFFFFFFFFFFFFGGGIIIEEEFFFGGGGGGHHHHHHGGGGGGKKKJJJJJJJJJJJJIIIIIIIIIKKKKKKLLLLLLLLLLLLKKKKKKLLLMMMOOOQQQSSSTTTTTTUUUTTTTTTTTTTTTUUUWWWXXXYYY[[[\\\\\\[[[ZZZZZZ[[[]]]______```aaabbbcccddddddffffffeeeddddddfffggghhhiiigggfffddddddeeefffgggffffffggghhhiiijjjkkkkkkjjjlllnnnooonnnnnnoooqqqrrrqqqpppnnnnnnoooqqqrrrppppppppppppooonnnlllkkkjjjiiiiiiiiijjjjjjkkklllhhhjjjkkkmmmmmmmmmlllkkkooommmmmmpppwww|||~~~}}}{{{yyytttnnniiidddbbb``````^^^\\\ZZZZZZXXXVVVTTTPPPPPPOOOMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIHHHKKKJJJIIIHHHGGGGGGGGGGGGHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDBBB@@@???BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>============>>>>>>>>>????????????>>><<<;;;::::::;;;;;;:::;;;======<<<<<<<<<===<<<<<<<<<<<<<<<;;;::::::<<<<<<;;;;;;;;;:::::::::<<<<<<<<<<<<============;;;;;;;;;;;;;;;<<<======;;;<<<<<<<<<=========>>><<<===>>>>>>??????>>>>>>======<<<<<<<<<<<<============>>>??????@@@AAAAAA@@@@@@???>>>>>>>>>>>>???AAA@@@@@@???????????????@@@AAACCCDDDDDDDDDCCCBBBAAABBBCCCCCCDDDDDDCCCCCCBBBCCCDDDEEEFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEHHHHHHHHHHHHHHHIIIJJJJJJLLLKKKIIIHHHHHHHHHJJJKKKJJJLLLNNNNNNMMMMMMOOOPPPNNNNNNNNNMMMMMMMMMLLLLLLMMMMMMLLLKKKKKKKKKKKKLLLJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEDDDDDDCCCCCCDDDDDDEEEBBBBBBCCCDDDDDDEEEEEEFFFEEEEEEDDDCCCAAA@@@>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<;;;<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;999::::::;;;;;;::::::999999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<============<<<;;;::::::::::::::::::::::::::::::777888999;;;:::999777555:::999888888777888888888999999999999999999999999:::999999999999999888888<<<<<<=========<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999:::;;;;;;888888888999999::::::;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<;;;;;;<<<============<<<>>>>>>>>>?????????@@@@@@AAAAAABBBBBBBBBBBBAAAAAACCCCCCCCCCCCDDDDDDDDDEEECCCEEEFFFFFFFFFFFFGGGIIIGGGGGGHHHIIIIIIIIIIIIHHHIIIIIIJJJJJJJJJKKKKKKKKKJJJKKKKKKKKKKKKKKKKKKJJJMMMNNNOOOQQQQQQRRRRRRRRRTTTTTTTTTUUUVVVWWWXXXYYYZZZ[[[\\\[[[ZZZYYY[[[]]]``````aaabbbcccdddeeeeeefffeeedddddddddfffggghhhiiihhhfffeeeeeeeeefffgggffffffffffffffffffggggggfffiiilllmmmnnnoooqqqrrrqqqpppooonnnooooooqqqrrrooooooooooooooonnnmmmlllhhhhhhhhhiiijjjkkkmmmnnnhhhiiikkkmmmmmmmmmmmmlllooollllllooovvv{{{~~~~~~zzzwwwrrrlllgggbbb___^^^^^^\\\ZZZYYYXXXVVVTTTRRRMMMLLLKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJIIIHHHGGGJJJIIIHHHGGGGGGFFFGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDCCCDDDDDDCCCBBBAAA@@@???AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>??????@@@AAAAAABBB??????>>>>>>>>>>>>============>>>>>>>>>>>>??????>>>===<<<;;;;;;;;;;;;;;;999;;;<<<===;;;;;;<<<===;;;;;;<<<<<<;;;;;;:::999:::;;;<<<<<<<<<;;;:::999;;;<<<<<<<<<<<<=========:::::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<===============>>>???????????????======<<<<<<<<<<<<=========>>>>>>??????@@@@@@@@@?????????>>>??????@@@AAA????????????@@@@@@@@@@@@???@@@BBBCCCCCCBBBAAAAAA@@@AAAAAABBBBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDGGGGGGHHHIIIIIIIIIHHHHHHLLLKKKIIIHHHHHHHHHIIIJJJIIIKKKLLLLLLLLLLLLMMMOOONNNMMMMMMMMMMMMLLLLLLLLLJJJJJJIIIHHHHHHHHHHHHIIIHHHHHHHHHHHHHHHHHHIIIIIIGGGGGGGGGGGGFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCBBB@@@===<<<>>>>>>>>>>>>>>>>>>>>>>>>========================;;;;;;;;;;;;<<<<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;::::::::::::::::::;;;999::::::;;;;;;::::::999999999999999999999999999::::::::::::::::::::::::999999999999999999999999999999;;;;;;;;;;;;999999:::::::::;;;;;;;;;;;;<<<:::;;;;;;;;;::::::999888::::::::::::::::::::::::777777999::::::999777666999999888888888888888999999999999999999999999999;;;;;;::::::999999888888999::::::;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;<<<::::::;;;;;;;;;;;;;;;;;;<<<:::999777777999:::<<<888888888999999999::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>=========>>>>>>>>>>>>????????????@@@@@@AAABBBBBBBBBAAAAAACCCCCCCCCDDDDDDDDDEEEEEECCCDDDFFFFFFEEEEEEGGGHHHHHHIIIJJJJJJKKKKKKJJJJJJHHHIIIIIIJJJKKKLLLLLLLLLKKKKKKLLLLLLLLLLLLKKKKKKMMMMMMOOOPPPQQQRRRRRRRRRUUUUUUUUUVVVWWWXXXZZZZZZZZZ[[[[[[ZZZYYYYYY[[[]]]``````aaaaaabbbccccccdddeeedddccccccdddeeeggghhhggggggeeeeeedddeeeeeeeeehhhggggggfffeeedddcccbbbeeegggjjjlllmmmnnnoooqqqoooooonnnnnnooopppqqqrrrppppppppppppoooooonnnnnnhhhhhhiiiiiijjjlllmmmnnnjjjjjjlllmmmnnnoooooonnnmmmkkkiiimmmsssyyy||||||wwwtttoooiiiddd___\\\[[[\\\ZZZWWWVVVUUUTTTQQQOOOJJJJJJIIIHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJIIIHHHHHHIIIIIIGGGFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDBBBBBBBBBBBBAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAA>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;;;;;;;888:::<<<<<<;;;:::;;;<<<;;;;;;;;;;;;;;;::::::999999:::<<<======<<<:::888;;;;;;;;;<<<<<<<<<======;;;;;;::::::;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>???????????????===<<<<<<<<<<<<======>>>===>>>>>>>>>?????????@@@>>>>>>>>>>>>???@@@AAABBB>>>>>>???@@@AAAAAAAAABBB@@@AAABBBBBBBBBBBBAAAAAA??????@@@AAAAAAAAAAAAAAABBBBBBCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIHHHGGGFFFKKKJJJIIIHHHHHHHHHIIIIIIIIIJJJKKKKKKJJJJJJLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLHHHHHHGGGFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEEEECCCCCCDDDDDDDDDDDDCCCCCCAAAAAAAAA@@@@@@@@@??????@@@AAAAAABBBAAA???===<<<========================<<<<<<<<<<<<<<<=========;;;;;;;;;;;;;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999:::::::::999:::::::::;;;;;;;;;<<<:::::::::999999:::::::::999::::::;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999888999;;;<<<<<<;;;999888888888999999999::::::::::::::::::;;;::::::999999::::::::::::::::::::::::888888888888888888999999999888888888888888999999999999999999999999999999<<<<<<;;;;;;::::::999999999999:::;;;<<<<<<<<<<<<;;;<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888999999::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;999888666666888999;;;999999999999999:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>===============>>>>>>>>>????????????@@@@@@AAABBBBBBAAAAAACCCCCCCCCCCCDDDDDDDDDDDDBBBDDDEEEFFFEEEEEEFFFHHHFFFGGGHHHHHHIIIIIIHHHHHHHHHIIIIIIJJJKKKLLLMMMMMMLLLMMMMMMNNNNNNMMMMMMLLLKKKLLLNNNPPPQQQRRRSSSSSSWWWWWWWWWWWWXXXZZZ[[[\\\YYYZZZZZZZZZYYYYYY[[[]]]^^^^^^______``````aaaaaacccbbbbbbbbbbbbdddfffgggddddddccccccbbbbbbbbbbbbeeeeeeeeeeeeeeeeeeeeeeeefffhhhjjjkkkkkkkkklllnnnmmmmmmnnnnnnooopppqqqrrrrrrqqqqqqpppooooooooooookkkkkkkkkkkkkkkllllllmmmlllmmmnnnnnnooopppppppppmmmkkkjjjmmmsssxxxzzzzzzrrrpppkkkeee```\\\YYYXXXYYYWWWUUUSSSRRRQQQOOOMMMIIIHHHHHHHHHHHHHHHIIIJJJJJJJJJKKKKKKKKKJJJIIIIIIHHHGGGFFFEEEEEEDDDEEEEEEFFFEEEDDDDDDDDDDDDDDDDDDAAAAAAAAAAAA@@@@@@@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@??????>>>>>>>>>==================>>>>>>>>>>>>==================<<<<<<<<<<<<<<<;;;;;;;;;888:::<<<<<<;;;:::;;;<<<;;;;;;<<<<<<;;;;;;:::999888:::<<<======<<<:::999;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>><<<<<<<<<<<<<<<;;;;;;;;;======>>>???????????????<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>?????????======>>>>>>???@@@BBBBBB===>>>???AAABBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBB>>>??????@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGHHHHHHHHHGGGFFFJJJJJJIIIHHHHHHHHHHHHHHHIIIJJJKKKKKKJJJIIIJJJLLLLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIHHHGGGGGGGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDBBBCCCCCCDDDDDDCCCCCCBBBAAAAAAAAA@@@@@@???????????????@@@@@@???>>>==============================;;;<<<<<<<<<<<<=========;;;;;;;;;:::;;;;;;<<<<<<::::::::::::::::::::::::::::::999999999999::::::888999999::::::;;;;;;;;;::::::999999999999::::::999::::::;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999999999;;;;;;;;;;;;999999888888888888999999999999;;;<<<<<<===<<<<<<;;;;;;::::::::::::::::::::::::999999888888999999:::;;;888888888777888888999:::::::::::::::::::::::::::<<<<<<;;;;;;;;;;;;;;;::::::;;;<<<===============<<<<<<============<<<<<<;;;;;;<<<<<<===>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999::::::::::::999::::::;;;;;;<<<<<<<<<::::::999888888999::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;:::::::::;;;;;;<<<============<<<=========>>>>>>>>>??????>>>???@@@AAAAAABBBBBBAAABBBBBBBBBBBBCCCCCCCCCDDDBBBDDDEEEEEEEEEEEEFFFHHHHHHIIIIIIJJJJJJJJJJJJJJJIIIIIIJJJKKKLLLLLLMMMMMMMMMNNNNNNOOOOOONNNNNNMMMKKKLLLNNNPPPRRRSSSTTTTTTWWWWWWWWWXXXYYYZZZ[[[\\\XXXYYYZZZZZZYYYYYY[[[]]]\\\]]]]]]]]]^^^^^^^^^___````````````aaabbbdddeeeaaaaaaaaaaaa````````````^^^___```bbbeeeggghhhiiifffhhhjjjjjjiiiiiijjjkkkllllllmmmnnnpppqqqqqqrrrsssrrrqqqooonnnnnnmmmnnnmmmmmmlllllllllmmmnnnnnnnnnnnnnnnnnnooooooooopppmmmkkkkkknnntttxxxxxxwwwmmmjjjfffaaa\\\YYYWWWVVVWWWTTTRRRQQQPPPOOOLLLJJJGGGGGGGGGGGGHHHHHHIIIJJJIIIJJJJJJJJJJJJJJJIIIIIIGGGGGGEEEDDDDDDDDDDDDDDDEEEDDDDDDCCCCCCDDDDDDDDDAAAAAA@@@@@@@@@AAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@???>>>>>>======<<<<<<============>>>>>>>>>>>>============<<<<<<;;;<<<<<<===<<<<<<;;;;;;999;;;<<<===;;;;;;<<<===<<<<<<======<<<<<<;;;:::999:::;;;<<<<<<<<<;;;::::::;;;;;;;;;;;;<<<<<<<<<===<<<<<<<<<<<<===>>>>>><<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>><<<<<<;;;<<<<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>============>>>???@@@AAA===>>>@@@BBBBBBBBBBBBAAACCCCCCCCCBBBBBBBBBBBBBBB>>>??????@@@@@@@@@@@@@@@BBBAAAAAAAAAAAABBBCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDEEEFFFGGGGGGGGGGGGIIIIIIIIIIIIHHHHHHHHHGGGIIIJJJKKKKKKIIIIIIJJJKKKKKKKKKLLLLLLLLLLLLLLLMMMJJJIIIHHHHHHGGGGGGHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDBBBBBBCCCDDDDDDCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@??????>>>=========>>>>>>========================;;;;;;;;;<<<<<<<<<======<<<<<<;;;:::::::::;;;;;;::::::::::::::::::::::::::::::999999999999::::::888888888999::::::;;;;;;::::::999999999999::::::999::::::;;;;;;::::::999::::::::::::::::::::::::999999999999999999999999999999999999999999999999999::::::;;;;;;::::::999888888999999999:::::::::;;;;;;<<<<<<===<<<<<<;;;::::::::::::::::::::::::888999:::;;;<<<;;;;;;:::888888777777888999999:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;:::;;;;;;<<<<<<<<<<<<;;;<<<<<<============<<<<<<;;;<<<<<<===>>>>>>??????;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999999999999999999999::::::;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::;;;<<<<<<<<<<<<<<<============>>>>>>>>>???>>>>>>???AAAAAABBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCEEEEEEDDDDDDFFFGGGIIIJJJKKKKKKLLLLLLKKKKKKJJJJJJKKKKKKLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNMMMMMMNNNNNNPPPQQQRRRSSSSSSSSSUUUUUUVVVVVVWWWYYYZZZ[[[WWWYYYZZZYYYYYYYYY[[[]]]\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^^^^^^^___aaacccddd```````````````______^^^\\\]]]^^^```bbbdddfffgggeeegggiiiiiihhhhhhiiijjjjjjkkkmmmnnnpppqqqrrrrrrsssrrrooommmlllkkkjjjkkkmmmmmmmmmmmmnnnpppqqqqqqnnnnnnmmmmmmmmmmmmmmmmmmjjjhhhiiimmmqqqtttrrrpppgggeeeaaa]]]YYYVVVUUUTTTUUUSSSPPPOOONNNMMMJJJHHHEEEEEEEEEFFFFFFHHHIIIIIIHHHHHHIIIIIIIIIIIIHHHHHHFFFFFFEEEDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCDDDDDDEEEBBBAAA@@@@@@AAABBBCCCDDDAAAAAAAAAAAAAAAAAAAAAAAA????????????>>>>>>>>>>>><<<<<<<<<=========>>>>>>>>>>>>=========<<<<<<<<<:::;;;<<<======<<<;;;;;;:::;;;======<<<<<<<<<=========>>>>>>======<<<;;;:::::::::;;;;;;;;;<<<<<<::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<======<<<<<<<<<;;;;;;:::::::::;;;;;;<<<===============;;;;;;;;;<<<<<<===>>>???>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<===>>>??????>>>???AAABBBCCCBBBAAA@@@CCCBBBBBBAAAAAAAAAAAAAAA>>>???@@@@@@AAAAAA@@@@@@BBBAAA@@@@@@@@@AAACCCCCCBBBBBBCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCDDDDDDFFFGGGIIIJJJIIIIIIIIIIIIHHHHHHGGGGGGJJJKKKLLLKKKJJJIIIJJJKKKKKKKKKKKKKKKLLLLLLMMMMMMIIIHHHGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDAAABBBCCCDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA???>>>===<<<<<<===>>>???========================;;;;;;;;;<<<<<<<<<=========<<<;;;;;;:::::::::::::::::::::::::::::::::::::::999999999999999999:::777777888999::::::;;;;;;:::999999999999999999:::999::::::;;;;;;::::::999999999999999999999999999999999999999999999999999999999999999999999999999::::::::::::::::::::::::999999:::::::::;;;;;;;;;999999::::::;;;:::::::::::::::::::::::::::::::::666888<<>>??????@@@;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999888888888999999::::::;;;<<<======<<<<<<===>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::999:::;;;;;;<<<<<<;;;;;;============>>>>>>>>>>>>===>>>???@@@AAABBBBBBBBB@@@@@@@@@AAAAAAAAABBBBBBBBBCCCEEEEEEDDDDDDFFFGGGEEEFFFGGGGGGHHHHHHGGGGGGKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLPPPQQQRRRRRRSSSRRRRRRRRRTTTTTTTTTUUUVVVWWWXXXYYYWWWXXXYYYYYYYYYYYY[[[]]]\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\]]]^^^```bbbccc```````````````______^^^____________`````````aaaccceeeggghhhhhhhhhiiikkkjjjkkklllnnnpppqqqrrrrrrrrrqqqnnnkkkiiihhhhhhhhhllllllmmmnnnppprrrtttuuunnnnnnlllkkkkkkkkkkkkkkkeeedddeeeiiimmmooollliiidddbbb___[[[WWWUUUTTTSSSTTTRRROOONNNMMMLLLIIIGGGDDDDDDDDDDDDEEEGGGHHHIIIFFFGGGGGGHHHHHHHHHGGGGGGFFFEEEDDDCCCCCCBBBBBBCCCDDDDDDCCCCCCCCCDDDDDDEEEBBBAAAAAA@@@AAABBBDDDEEE????????????????????????=========>>>??????@@@@@@;;;<<<<<<<<<======>>>>>>>>>>>>======<<<<<<<<<;;;:::;;;<<<=========;;;;;;:::<<<>>>>>>===<<<===>>>>>>>>>>>>>>>>>>======<<<;;;::::::::::::;;;<<<===:::::::::;;;;;;;;;<<<<<<;;;::::::::::::;;;<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<>>>??????>>>>>>>>>>>>============<<<<<<<<<<<<<<<======>>>>>>@@@AAACCCCCCBBBAAA@@@BBBAAAAAA@@@?????????@@@??????@@@AAAAAAAAAAAA@@@BBBAAA@@@@@@@@@AAABBBCCCAAABBBBBBCCCDDDEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEECCCBBBBBBCCCEEEGGGJJJKKKHHHHHHIIIIIIIIIHHHGGGFFFJJJKKKLLLLLLJJJIIIJJJKKKJJJKKKKKKKKKLLLLLLMMMMMMGGGGGGGGGHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@???>>>======@@@?????????>>>>>>====================================>>>>>>>>>>>>======::::::::::::::::::::::::::::::;;;;;;::::::999888999999999::::::999888888999999:::;;;<<<<<<<<<<<<:::::::::::::::;;;<<<===222444888:::;;;:::777666777888888888888999999999:::::::::999999888888888::::::::::::::::::::::::777777888888888999999999777888999:::;;;:::999888888888888999999999::::::777888999::::::999888777777888888999999999888888666666777888888888888888888888999:::;;;;;;<<<<<<::::::999999888999999999:::;;;;;;<<<<<<;;;;;;:::;;;;;;<<<<<<<<<<<<;;;;;;===>>>???@@@@@@@@@@@@@@@;;;;;;;;;::::::999999999<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999999::::::;;;;;;::::::999777777888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999;;;<<<<<<<<<<<<<<<;;;;;;========================::::::::::::::::::::::::===============>>>??????BBBBBBAAAAAAAAAAAA@@@@@@BBBBBBBBBBBBBBBBBBAAAAAADDDDDDDDDDDDEEEEEEEEEEEEHHHGGGGGGFFFFFFGGGGGGHHHKKKKKKJJJJJJJJJJJJKKKKKKLLLMMMMMMMMMNNNNNNNNNNNNMMMNNNPPPRRRTTTTTTTTTSSSRRRSSSTTTUUUUUUUUUUUUUUUWWWWWWXXXXXXZZZ[[[\\\]]][[[[[[ZZZZZZZZZZZZ[[[[[[^^^^^^^^^_________``````___^^^^^^]]]]]]]]]^^^^^^___^^^^^^^^^___```bbbcccfffffffffffffffggghhhiiijjjllloooooooooooopppqqqrrrqqqnnnkkkiiigggggggggggghhhjjjlllmmmooooooooopppoooooonnnmmmkkkiiihhhcccbbbaaabbbdddfffggghhhcccaaa^^^[[[YYYWWWWWWVVVTTTRRRPPPMMMKKKIIIGGGGGGGGGFFFEEEEEEDDDEEEEEEEEEGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAA@@@??????>>>>>>??????>>>>>>>>>>>>>>>???????????????>>>>>>======<<<<<<>>>>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<======<<<<<<;;;>>>>>>>>>>>>>>>===<<<<<>>===;;;;;;:::::::::===<<<;;;:::::::::;;;;;;<<<;;;:::999999;;;<<<=======================================>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>???@@@@@@>>>>>>>>>>>>===============???BBBDDDDDDAAA>>><<>>>>>======<<<<<<@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEDDDCCCBBBAAADDDDDDDDDDDDEEEEEEEEEEEEGGGGGGGGGFFFFFFFFFFFFFFFHHHHHHHHHIIIIIIIIIJJJJJJKKKKKKJJJJJJJJJLLLNNNOOOFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBAAA@@@???>>>>>>?????????>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>======<<<::::::::::::::::::::::::::::::;;;;;;::::::999888999999::::::::::::999999::::::;;;;;;<<<;;;;;;;;;:::::::::::::::;;;<<<<<<777888:::;;;:::888666444777888888888888999999999:::::::::999999888888888::::::::::::::::::::::::888888999999999:::::::::888888999::::::::::::999;;;;;;;;;<<<<<<<<<======888999::::::::::::999888999999:::::::::999999888666777777888888888888888888888888999:::;;;;;;;;;999999999888999999:::::::::;;;;;;<<<<<<;;;;;;:::;;;;;;<<<<<<<<<<<<;;;;;;?????????@@@??????>>>>>><<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999::::::;;;;;;::::::999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::999::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===============>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLLLLMMMMMMMMMNNNNNNOOOPPPQQQRRRSSSSSSRRRRRRRRRRRRTTTUUUUUUVVVVVVVVVXXXXXXXXXYYYZZZ[[[]]]]]][[[ZZZZZZYYYYYYZZZZZZ[[[\\\\\\]]]]]]]]]^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]^^^]]]]]]]]]^^^___aaabbbddddddddddddeeeeeefffggghhhjjjmmmnnnnnnoooqqqrrrpppnnnkkkhhhfffdddddddddfffgggiiikkklllmmmnnnnnnnnnnnnnnnmmmllljjjiiihhhdddbbbaaaaaabbbcccddddddbbbaaa^^^[[[XXXWWWVVVVVVSSSQQQOOOLLLJJJHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEHHHHHHHHHGGGGGGGGGFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@??????>>>>>>???????????????>>>>>>=========>>>>>>>>>=========<<<<<<=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;:::>>>>>>>>>>>>>>>===<<<<<<>>>===<<<<<<;;;;;;;;;;;;::::::999999999888888888;;;;;;:::::::::;;;<<<<<<=================================>>>>>>>>>??????<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>=========<<<===???AAABBBBBB@@@>>>===???>>>>>>>>>=========<<<>>>>>>????????????>>>>>>??????@@@@@@@@@@@@AAAAAACCCCCCCCCCCCDDDDDDDDDDDDAAAAAABBBBBBBBBBBBBBBAAACCCDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEHHHHHHHHHIIIIIIIIIIIIJJJKKKJJJJJJJJJKKKLLLMMMNNNEEEFFFFFFFFFFFFFFFFFFEEEHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAA@@@????????????>>>>>>>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;::::::::::::::::::::::::::::::;;;;;;::::::999888::::::;;;;;;;;;;;;::::::;;;;;;;;;<<<;;;;;;:::::::::::::::::::::;;;;;;<<<::::::::::::999888777777777888888888888999999999999999999999999888888888999999999999999999999999999999999:::::::::;;;;;;999999888888999999:::;;;999999999999::::::::::::999::::::;;;;;;::::::999;;;;;;;;;;;;;;;:::999888777777888999999999999888777777888888999:::::::::888888888888999:::;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;<<<<<<<<<<<<;;;;;;????????????>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999::::::;;;;;;::::::999999999::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999::::::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<======>>>???======>>>>>>???@@@@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEFFFGGGIIIJJJKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMPPPQQQRRRRRRRRRRRRQQQPPPQQQRRRSSSUUUVVVWWWWWWWWWXXXXXXXXXYYYZZZ[[[\\\]]]ZZZYYYYYYXXXXXXYYYYYYZZZ[[[[[[[[[[[[\\\\\\\\\\\\\\\]]]^^^______^^^]]]]]]]]]]]]\\\\\\\\\^^^___```bbbaaaaaabbbcccdddeeeeeeeeehhhjjjlllmmmnnnpppqqqnnnlllhhhdddaaaaaaaaabbbeeefffhhhiiijjjkkkkkklllllllllllllllkkkjjjiiihhheeedddbbbaaa```_________aaa```]]]ZZZXXXVVVUUUUUUQQQPPPMMMKKKHHHGGGFFFEEEBBBCCCEEEFFFGGGGGGFFFFFFIIIIIIHHHHHHHHHGGGGGGGGGDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@???>>>>>>>>>>>>???@@@@@@???>>>===<<<;;;;;;===============<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;======>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999:::999888888777999:::;;;;;;<<<<<<<<<;;;========================>>>>>>>>>>>>????????????<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<============>>>>>>>>>=========<<<<<<===>>>????????????>>>>>>>>>>>>>>>>>>============<<<<<<============<<<<<>>>>>>>>>>>>>>>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::::::::;;;;;;::::::999888::::::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;:::999999;;;::::::999::::::;;;;;;999999999999:::;;;<<<<<<777777888888888999999999999999999888888888888888888888888888888888888888888888999999999999:::::::::999888777888999:::;;;888888888888999999999999999::::::::::::::::::999;;;;;;;;;;;;:::999888777777888999999::::::999999777777888888888999999999888888888888999:::;;;<<<:::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;:::>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999::::::;;;;;;::::::999:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;:::999999888999999:::::::::::::::========================<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<===>>>>>><<<<<<===>>>???@@@AAABBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHJJJKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMOOOPPPPPPQQQQQQRRRRRRRRRPPPQQQSSSUUUVVVWWWXXXXXXWWWWWWWWWWWWXXXYYYZZZ[[[YYYYYYXXXXXXXXXXXXYYYYYY[[[[[[[[[[[[\\\\\\\\\\\\\\\^^^___aaaaaa```___]]]^^^^^^]]]\\\\\\]]]^^^___`````````aaaaaacccdddeeeeeegggiiijjjjjjjjjlllmmmllljjjfffbbb```___```aaadddeeefffggghhhiiiiiiiiijjjkkkkkkkkkkkkjjjiiiiiiffffffeeeccc```]]]]]]]]]aaa___\\\YYYWWWUUUUUUTTTOOONNNLLLJJJGGGFFFEEEDDD@@@BBBEEEGGGHHHHHHGGGFFFHHHHHHGGGGGGGGGGGGFFFFFFDDDDDDDDDCCCCCCBBBBBBAAACCCCCCBBBBBBAAA@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>??????>>>======<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::::::::;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::<<<<<<============<<<<<<<<<===============<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<:::;;;;;;<<<;;;:::999888888999;;;<<<===<<<<<<;;;========================>>>>>>>>>>>>?????????@@@<<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>???????????????>>>>>>=========<<<<<<<<<===============>>>>>>???>>>>>>>>>>>>============;;;<<<<<<======<<<<<<;;;>>>>>>??????@@@@@@AAAAAADDDDDDDDDCCCCCCBBBBBBBBBAAABBBCCCCCCDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEEEECCCCCCCCCDDDDDDDDDDDDDDDGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJKKKLLLLLLMMMEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEGGGFFFEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>????????????>>>>>>=====================>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;::::::999888999:::;;;;;;<<<<<<<<<;;;<<<<<<<<<<<<;;;:::999999;;;::::::999999999:::::::::999999999999;;;<<<===777777888888888999999999888888888888888888888888888888888888888888888888777777777777888888888888:::999888777888999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<999999888888888888999999::::::::::::999888666666888888999:::::::::::::::888888888888888888999999888888888888999:::;;;<<<:::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;;;;;;;:::::::::;;;<<<===============999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::999::::::;;;;;;::::::999::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;::::::999888999999:::;;;;;;;;;;;;;;;========================;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>><<<===>>>???@@@BBBBBBCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEGGGGGGFFFFFFGGGGGGHHHHHHKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNOOOQQQSSSTTTUUUQQQRRRSSSUUUWWWXXXXXXYYYVVVVVVVVVVVVWWWWWWXXXYYYYYYYYYXXXXXXXXXXXXYYYYYY\\\\\\\\\\\\]]]]]]]]]]]]]]]___aaabbbcccbbbaaa___```___^^^]]]]]]]]]^^^____________```aaabbbdddeeeeeegggiiihhhgggfffggghhhjjjhhheeebbbaaa```aaabbbddddddeeefffgggggggggfffiiiiiijjjkkkkkkkkkjjjjjjhhhiiiiiieeeaaa]]]]]]]]]___^^^[[[XXXVVVTTTSSSSSSNNNMMMKKKIIIGGGEEEDDDDDD@@@BBBDDDGGGHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDCCCBBBAAAAAAAAABBBBBBAAAAAA@@@@@@@@@@@@@@@???>>>>>>======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999:::::::::;;;;;;::::::;;;;;;;;;;;;:::::::::;;;;;;<<<<<<;;;;;;:::<<<<<<============<<<<<<:::;;;<<<======<<<<<<;;;::::::;;;;;;::::::999999777999:::<<<======<<<;;;===========================>>>>>>>>>>>>?????????<<<<<<;;;;;;;;;;;;<<<<<<======>>>???@@@??????>>>============<<<<<<<<<<<<======<<<<<<<<<===??????============>>>>>>>>>>>><<<======>>>>>>======<<<======>>>??????@@@AAAAAADDDDDDCCCCCCBBBBBBAAAAAACCCCCCDDDDDDCCCBBBAAAAAACCCCCCCCCCCCDDDDDDDDDDDDBBBBBBCCCCCCDDDDDDDDDDDDGGGGGGGGGHHHHHHHHHIIIIIIHHHIIIJJJJJJKKKLLLLLLLLLEEEFFFFFFFFFFFFFFFFFFEEECCCCCCCCCDDDDDDDDDDDDEEEFFFFFFEEEDDDCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@===>>>>>>>>>>>>>>>======<<<<<<============>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;::::::999888888999:::;;;;;;<<<;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;::::::999999999999999===<<<;;;:::999999999999777888888888888999999999777777777888888888888888999999999999999999999999666666666777777777777888999999888888999999:::;;;::::::::::::;;;;;;;;;;;;999888888777777888888999999999999999888888777666999999:::;;;;;;;;;;;;:::999999999999999999999999888888888888999:::;;;;;;:::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;;;;;;;::::::999999:::;;;<<<======<<<888888888888999999999999::::::::::::::::::::::::::::::::::::::::::::::::999::::::;;;;;;::::::999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999888888888999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>======>>>???@@@AAABBBCCC@@@@@@AAAAAABBBCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEHHHHHHGGGGGGFFFGGGGGGHHHKKKKKKJJJJJJJJJJJJKKKKKKLLLMMMMMMMMMNNNNNNNNNNNNLLLLLLMMMNNNQQQSSSUUUVVVRRRSSSTTTVVVWWWXXXXXXXXXVVVVVVVVVVVVVVVWWWXXXXXXZZZYYYYYYXXXXXXYYYYYYZZZ]]]]]]]]]]]]^^^^^^^^^___^^^___```bbbbbbbbbaaaaaaaaa```___]]]]]]]]]^^^^^^]]]]]]^^^___```bbbcccdddeeefffggggggeeeccccccdddhhhgggeeedddcccccccccddddddeeeeeefffffffffeeeeeefffggghhhiiijjjjjjjjjjjjhhhjjjkkkhhhbbb^^^^^^______]]]ZZZWWWUUUSSSSSSRRRNNNLLLKKKIIIGGGFFFEEEDDDAAABBBDDDFFFGGGHHHGGGGGGFFFEEEEEEEEEEEEDDDDDDDDDEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>============>>>;;;;;;;;;;;;<<<<<<======:::::::::;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::888888999999::::::;;;;;;::::::;;;;;;;;;;;;::::::888888999999999999888888;;;;;;<<<=========<<<<<<;;;;;;=========<<<;;;:::999999888777777777777888888999:::;;;<<<=============================================>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<:::;;;===>>>>>>>>>===<<<=========<<<<<<<<<;;;;;;===<<<<<<<<<===>>>???@@@============>>>>>>>>>>>>======>>>>>>>>>>>>======<<<======>>>???@@@AAAAAACCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@>>>>>>BBBBBBCCCCCCCCCDDDDDDDDDBBBBBBCCCCCCDDDDDDEEEEEEGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIKKKKKKKKKKKKKKKFFFFFFGGGGGGGGGGGGFFFFFFCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCBBB????????????????????????===>>>>>>?????????>>>>>><<<<<<<<<=========>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::::::::;;;;;;::::::999888777888999:::;;;;;;;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;::::::999888888999999;;;;;;::::::999999888888777888888888888999999999666777777777888888888999::::::::::::::::::::::::666777777777777888888888888888999::::::::::::999777777888888888999999999:::999888888888888999:::999999999::::::999888888999::::::;;;;;;;;;;;;;;;:::::::::::::::999999999999999999888999999:::::::::;;;;;;<<<<<<;;;;;;:::999::::::;;;;;;::::::999999::::::;;;;;;;;;::::::888888888999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999::::::::::::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;999::::::::::::999888888777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===============>>>???@@@AAAAAA??????@@@@@@AAABBBBBBCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIIIIKKKKKKJJJJJJJJJJJJKKKKKKNNNNNNNNNNNNOOOOOOOOOOOOMMMMMMMMMNNNPPPRRRTTTUUUSSSTTTUUUVVVWWWWWWWWWWWWXXXXXXWWWWWWXXXXXXYYYYYY[[[ZZZZZZYYYYYYZZZZZZ[[[]]]]]]]]]]]]^^^^^^^^^^^^]]]^^^^^^___``````aaaaaaaaa```^^^\\\\\\\\\\\\]]][[[[[[\\\]]]^^^```aaabbbbbbdddeeeeeecccbbbbbbcccddddddeeeeeeeeeeeeddddddeeeeeeeeeffffffeeeddddddbbbccceeefffggghhhhhhiiifffiiikkkhhhccc______```^^^\\\YYYVVVTTTRRRRRRRRRNNNMMMKKKIIIGGGFFFEEEEEECCCDDDDDDEEEFFFGGGGGGHHHFFFFFFFFFEEEEEEEEEEEEDDDEEEDDDDDDCCCAAA@@@@@@???>>>>>>??????@@@@@@AAAAAA??????>>>===============<<<<<<;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;::::::::::::999999999999777888888999::::::;;;;;;999::::::;;;;;;::::::999888999999::::::999999888:::;;;<<<<<<======<<<<<<;;;<<<===>>>===<<<:::999;;;999777555555666888999999999999:::;;;<<<===>>>========================;;;<<<<<<<<<============<<<<<<;;;;;;;;;;;;<<<<<<:::;;;===>>>>>>>>><<<<<<======<<<<<<<<<;;;;;;;;;<<<<<<===>>>??????@@@@@@<<<=========>>>>>>>>>???======>>>>>>>>>>>>======<<<<<<===>>>???@@@AAAAAAAAABBBBBBBBBBBBBBBBBBCCC@@@@@@AAAAAAAAA@@@@@@???BBBBBBBBBCCCCCCCCCDDDDDDBBBCCCCCCDDDEEEEEEFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHGGGHHHIIIKKKKKKKKKKKKJJJGGGGGGHHHHHHHHHHHHGGGGGGDDDDDDEEEEEEFFFFFFFFFGGGDDDDDDDDDDDDDDDCCCCCCCCC>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@??????;;;<<<<<<<<<======>>>>>>========================;;;<<<<<<======<<<<<<;;;::::::::::::::::::::::::::::::;;;;;;;;;:::999999666777888999::::::;;;:::999999:::;;;<<<<<<<<<<<<;;;::::::999888888888999777777888999::::::::::::777888888888888999999999666666777777888888888999::::::::::::::::::::::::777888888888888999999999777888999:::;;;:::999999::::::;;;;;;;;;<<<<<<<<<;;;;;;999999999999;;;;;;999999:::;;;;;;;;;::::::999:::;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::::::::999999888999999999:::;;;;;;<<<<<<;;;;;;:::999::::::;;;;;;::::::999;;;;;;;;;;;;:::999888888999999999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;999::::::::::::999888888666666777999999:::::::::========================>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;;;;;;;<<<======<<<<<<======>>>>>>??????>>>>>>???@@@@@@AAABBBBBBDDDDDDDDDDDDEEEEEEEEEEEEDDDEEEEEEFFFGGGIIIJJJKKKKKKKKKJJJJJJJJJJJJKKKKKKNNNNNNOOOOOOOOOPPPPPPPPPOOOOOONNNNNNOOOQQQRRRSSSTTTUUUVVVVVVWWWWWWWWWWWWZZZYYYYYYYYYYYYZZZZZZ[[[[[[[[[ZZZZZZZZZZZZ[[[[[[\\\\\\]]]]]]]]]^^^^^^^^^]]]\\\\\\]]]]]]___```aaa```___]]][[[ZZZZZZ[[[[[[YYYYYYZZZ[[[\\\^^^```aaa```bbbccccccbbbbbbcccdddaaabbbdddfffffffffeeedddeeeeeefffffffffeeedddddd```aaabbbdddeeefffggggggdddhhhkkkhhhccc______aaa]]]\\\YYYVVVTTTRRRQQQQQQNNNMMMKKKIIIHHHFFFFFFFFFEEEDDDDDDDDDEEEFFFGGGHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDCCCAAA@@@??????======>>>???@@@AAAAAABBB??????>>>=====================<<<;;;::::::999888999999999::::::;;;;;;;;;999999999888888888888777777777888999::::::;;;;;;999::::::;;;;;;::::::999;;;<<<<<<======<<<<<<;;;::::::;;;<<<=========<<<<<<===>>>>>>===;;;999888>>>;;;888666666777:::<<<999999999999:::<<<>>>???========================;;;;;;;;;;;;<<<<<<<<<===<<<<<<<<<;;;;;;<<<<<<<<<<<<===???@@@AAA@@@>>>=========<<<<<<<<<;;;;;;;;;<<<<<<>>>???@@@@@@@@@@@@<<<=========>>>>>>??????<<<<<<============<<<<<<;;;<<<===>>>???@@@AAAAAAAAAAAAAAABBBBBBCCCCCCCCC@@@@@@AAABBBCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCDDDEEEFFFFFFGGGFFFFFFGGGGGGGGGHHHHHHHHHGGGHHHIIIKKKKKKKKKKKKJJJCCCDDDEEEFFFFFFEEEDDDCCCDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDCCCCCCBBBAAA????????????>>>===;;;999======<<<<<<<<<<<<======<<<<<<======<<<<<<;;;:::========================::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;:::999888777999999::::::;;;<<<======<<<;;;:::<<>>;;;888888888888888888888888777777888999::::::;;;;;;777888888999999888888777777777888888888999999999666888999777333333666:::999888888888777777666666666777888999::::::999888999999999999::::::;;;<<<;;;;;;;;;::::::999999999:::::::::::::::::::::::::::::::::999999888888888999999999999999999999999999999999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999;;;<<<<<<<<<;;;999777666888888888999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999;;;;;;;;;;;;999999;;;;;;;;;;;;;;;;;;;;;;;;999:::::::::::::::::::::::::::::::::::::::::::::888888888888888888888888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=========<<<<<<;;;;;;:::::::::;;;===????????????>>><<<<<<===>>>>>>>>>>>>>>>@@@AAABBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDGGGFFFDDDDDDEEEFFFIIIJJJNNNMMMKKKIIIHHHIIIKKKLLLMMMMMMMMMMMMMMMNNNNNNNNNLLLLLLMMMNNNOOOQQQSSSTTTVVVUUUTTTSSSSSSTTTUUUVVVWWWWWWXXXXXXXXXXXXXXXXXX[[[[[[ZZZZZZZZZZZZ[[[[[[[[[\\\]]]^^^^^^^^^^^^^^^___]]][[[YYYYYY[[[]]]___\\\]]]^^^______^^^\\\ZZZ\\\[[[[[[[[[[[[]]]^^^___cccbbbbbbaaaaaaaaaaaaaaadddccccccbbbbbbccccccddddddcccbbbaaa````````````aaabbbdddfffggggggffffffccccccbbbaaa```___^^^^^^^^^\\\YYYVVVSSSPPPNNNNNNJJJIIIHHHGGGFFFFFFFFFFFFDDDDDDDDDDDDDDDCCCCCCCCCDDDEEEFFFGGGGGGFFFEEEDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@???===<<<<<<<<<===>>>===<<<:::888666777:::===;;;<<<<<<<<<;;;::::::999:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999:::;;;<<<===;;;;;;::::::::::::999999:::::::::::::::;;;<<<===<<<;;;;;;::::::;;;;;;<<<===<<<<<<;;;;;;:::999999<<<<<<;;;:::::::::;;;;;;888888999999999:::::::::@@@===999666555777;;;======<<<;;;:::::::::::::::<<<;;;;;;;;;;;;<<<======;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===============<<<<<<<<<===<<<;;;<<<======;;;999<<<===>>>???@@@AAABBBBBB@@@@@@@@@AAAAAABBBBBBBBBBBBBBBAAAAAAAAABBBCCCCCCDDDDDDBBBAAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDDDDDDDDDDEEEFFFHHHIIIJJJJJJKKKKKKJJJJJJCCCDDDEEEFFFFFFEEEDDDCCCDDDCCCBBBBBBAAAAAABBBBBBAAABBBBBBBBBBBBAAA@@@@@@>>>????????????===<<<;;;??????>>>>>>>>>>>>??????===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;:::999888777999999::::::;;;<<<<<<===;;;:::999;;;>>>>>><<<999999888888888888888888888666666777888888999::::::888888999999999999888888777777888888888999999999999777666555666777777777999888888888777777777777666777888999:::999999888::::::999999999:::;;;;;;999999999888888888777777:::::::::::::::::::::::::::::::::999999999888888::::::::::::::::::::::::999999999999999999999999999999999999999999999999;;;;;;:::::::::999999999:::;;;;;;;;;;;;999888777888888999999999:::::::::::::::::::::;;;;;;<<<<<<999::::::;;;;;;::::::999<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999999::::::::::::::::::::::::999999999999999999999999999999999999999999999999;;;;;;;;;;;;<<<<<<<<<<<<>>>=========<<<<<<;;;;;;999:::<<<============<<<<<<<<<===>>>>>>>>>>>>>>>??????@@@AAAAAABBBCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCFFFEEEDDDDDDEEEFFFHHHJJJLLLKKKJJJIIIHHHIIIJJJJJJLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNPPPQQQSSSTTTUUUTTTTTTTTTTTTTTTUUUVVVVVVVVVWWWWWWXXXXXXXXXYYY[[[[[[ZZZZZZZZZ[[[\\\\\\[[[[[[\\\]]]]]]]]]]]]]]]^^^]]][[[YYYYYY[[[]]]^^^\\\]]]^^^______]]]\\\ZZZ[[[ZZZZZZYYYZZZ[[[\\\]]]aaa``````___``````aaaaaacccbbbbbbaaaaaabbbbbbccccccbbbaaa``````____________```bbbccceeeeeeeeeeeebbbbbbaaa```___]]]]]]\\\]]][[[XXXUUURRROOONNNMMMIIIIIIHHHFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEFFFFFFFFFEEEDDDCCCCCCBBBBBBAAA@@@?????????>>>======<<<<<<======<<<<<<;;;999888888:::<<<;;;;;;<<<<<<;;;::::::999:::::::::;;;;;;;;;<<<<<<999999999999999999999999:::999999888999:::;;;<<<;;;;;;:::::::::999999999;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::::::::;;;;;;999999::::::;;;<<<<<<<<<<<<;;;::::::999:::::::::888888999999999:::::::::>>><<<:::999888999;;;<<<;;;;;;;;;:::::::::999999::::::999999::::::;;;<<<888888999:::;;;<<<===>>>;;;<<<<<<======<<<<<<;;;<<<<<<<<<<<<=================================<<<>>>===<<<===>>>>>><<<;;;::::::;;;<<<===>>>??????@@@@@@@@@AAAAAAAAAAAAAAABBBAAAAAAAAAAAABBBBBBCCCCCCBBBAAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFFFFHHHIIIIIIJJJJJJJJJJJJJJJCCCDDDDDDEEEEEEDDDDDDCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>????????????>>>>>>???>>>>>>======>>>>>>???>>>===;;;:::::::::;;;<<<999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;:::999888888999999::::::;;;;;;<<<<<<999999999:::<<<<<<:::888999999999888888777777777555666666777777888888888999999::::::::::::999999888888888888888999999999;;;777444555999;;;999666888888888888888777777777777888999999:::999999999;;;::::::999999999999:::999999999888888888888777::::::::::::::::::::::::::::::::::::999999999999::::::::::::::::::::::::;;;::::::999999888888888888888888888888888888888::::::::::::999999999999999999::::::::::::999999888999999999999:::::::::888999999:::;;;<<<<<<===;;;::::::999999::::::;;;<<<<<<<<<<<<<<<=========>>>===<<<;;;:::999999888::::::::::::::::::::::::::::::::::::::::::::::::888888888888888888888888:::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;999::::::;;;;;;;;;::::::<<<<<<===>>>>>>>>>======>>>>>>>>>>>>???AAACCCDDDBBBBBBBBBBBBCCCCCCCCCCCCFFFEEEDDDDDDEEEFFFHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHJJJJJJKKKKKKKKKLLLLLLLLLMMMMMMMMMNNNOOOQQQRRRSSSRRRRRRSSSTTTUUUUUUUUUTTTTTTUUUUUUVVVWWWXXXYYYYYYZZZZZZZZZZZZ[[[[[[\\\\\\ZZZ[[[\\\\\\\\\\\\\\\\\\]]]\\\ZZZYYYYYYZZZ\\\]]]\\\]]]^^^___^^^]]]\\\[[[[[[ZZZYYYXXXXXXYYY[[[[[[^^^^^^^^^^^^___```aaaaaabbbaaaaaaaaaaaaaaaaaabbbbbbaaaaaa```______^^^^^^\\\]]]^^^```bbbcccccccccbbbaaa```___]]]\\\[[[ZZZZZZYYYWWWTTTQQQNNNLLLKKKHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCBBBAAA@@@???>>>===<<<============<<<;;;;;;;;;<<<<<<;;;999999:::<<<;;;;;;;;;;;;;;;::::::999::::::::::::;;;;;;;;;;;;999999999999999999999999888888888888888999::::::::::::::::::999999999999:::;;;<<<<<<<<<;;;:::999;;;;;;::::::::::::;;;;;;999999::::::;;;;;;<<<<<<;;;:::999999888888999999888888999999999:::::::::;;;;;;;;;;;;;;;:::::::::::::::;;;<<<;;;:::999888888888888888888999::::::888888999:::;;;<<<======<<<<<<============<<<<<<=========>>>>>>>>>??????<<<<<<==================???===<<<===>>>>>><<<;;;999999:::;;;<<<===>>>>>>AAAAAAAAA@@@@@@@@@@@@@@@AAA@@@@@@@@@AAAAAABBBCCCAAAAAA@@@@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDFFFGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJDDDDDDDDDDDDDDDDDDDDDDDDAAA@@@@@@??????????????????@@@@@@@@@@@@???>>>>>>===>>>>>>????????????@@@<<<<<<<<<;;;;;;<<<<<<<<<>>>===;;;999999:::;;;<<<999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;::::::999888999999:::::::::;;;;;;;;;999999:::;;;;;;;;;999888999999888888777777666666666666666777777888888888999::::::;;;;;;::::::999888888888888888888888888999888666777999:::999888888888888888888888888888888999999999999999999999;;;;;;:::999888888888999::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777777888888888888888888888888:::999999999999999999999888888999999::::::::::::999999999999999999999999777888888:::;;;<<<======;;;;;;999999999999;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999:::::::::;;;;;;;;;;;;999999999999::::::::::::::::::;;;;;;:::::::::999<<<<<<===============<<<===<<<;;;<<<===@@@CCCEEEAAAAAABBBBBBBBBCCCCCCCCCEEEDDDDDDDDDEEEFFFGGGHHHGGGGGGHHHHHHHHHHHHGGGFFFIIIIIIIIIJJJJJJKKKKKKKKKLLLLLLLLLMMMNNNOOOQQQQQQOOOPPPQQQSSSTTTSSSRRRRRRSSSSSSTTTUUUVVVWWWXXXYYYWWWWWWXXXYYYZZZ[[[[[[[[[ZZZ[[[[[[\\\\\\\\\[[[[[[\\\[[[ZZZYYYYYYZZZ[[[\\\\\\]]]^^^^^^^^^]]]\\\\\\\\\[[[ZZZYYYYYYYYYZZZ[[[]]]]]]]]]^^^___aaabbbcccbbbbbbaaaaaaaaaaaabbbbbbbbbbbbbbbaaaaaa```___^^^ZZZ[[[\\\^^^```aaabbbcccbbbaaa```^^^\\\[[[YYYYYYWWWVVVTTTRRROOOLLLJJJIIIGGGFFFEEEEEEDDDDDDDDDEEEDDDEEEEEEEEEEEEEEEFFFFFFDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBAAA@@@???===<<<<<<;;;<<<=========<<<:::999;;;<<<===<<<:::::::::;;;::::::;;;;;;;;;::::::999::::::::::::::::::::::::::::::::::::::::::::::::888888888888999999:::::::::::::::999999999999888888999;;;;;;;;;999777666;;;::::::::::::::::::;;;<<<<<<;;;;;;:::999999888:::999999888777888888888888888999999999::::::::::::::::::999999999::::::999;;;<<<======<<<:::999888888888888888999999:::<<<;;;;;;::::::999999999<<<======>>>>>>======<<<>>>>>>>>>????????????@@@<<<<<<<<<<<<============>>>===;;;;;;<<<===<<<:::<<<<<<======>>>???@@@@@@AAAAAA@@@@@@??????>>>>>>@@@??????@@@@@@AAABBBCCCAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDFFFGGGHHHHHHHHHIIIJJJJJJJJJIIIIIIDDDDDDCCCCCCCCCCCCDDDDDD@@@@@@???>>>>>>>>>>>>???@@@@@@@@@@@@@@@???>>>>>>=========>>>>>>???@@@@@@<<<<<<;;;;;;;;;;;;<<<<<<>>><<<:::999888999;;;<<<999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;:::999999999999999:::::::::::::::999:::;;;<<<;;;:::999999888888888777777777666666777777777888888888888888999::::::;;;;;;::::::999888888888888888888888888555888:::999888777999;;;888888888888888999999999::::::999999999999999999;;;:::999999888888888888::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777777999999999999999999999999999999999999999999999999888888888888999::::::;;;999999999999999999999999777777888999:::<<<<<<===;;;;;;999999999999;;;;;;999999999::::::;;;;;;;;;999::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999999999:::::::::;;;999999::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<============<<<<<<<<<;;;;;;;;;===???BBBDDDAAAAAAAAABBBBBBBBBBBBCCCDDDDDDDDDDDDEEEFFFGGGGGGFFFFFFGGGGGGHHHGGGGGGFFFGGGHHHHHHIIIJJJJJJKKKKKKKKKKKKKKKKKKLLLMMMOOOOOOMMMNNNPPPQQQQQQQQQPPPOOOQQQRRRSSSTTTUUUVVVWWWXXXTTTUUUVVVXXXYYYZZZZZZZZZ[[[[[[\\\\\\\\\[[[[[[ZZZ[[[ZZZZZZYYYYYYZZZZZZ[[[\\\\\\]]]]]]^^^^^^^^^^^^___^^^\\\[[[[[[[[[[[[\\\]]]]]]^^^___```bbbcccdddcccccccccbbbbbbccccccccccccccccccccccccbbb```___[[[[[[\\\^^^___aaabbbcccbbbbbb```^^^\\\ZZZXXXWWWTTTSSSRRRPPPMMMJJJHHHFFFEEEEEEDDDCCCCCCCCCDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBAAAAAA@@@>>>======<<<;;;<<<=========<<<:::999:::<<<===<<<:::999:::;;;999999::::::;;;::::::999::::::::::::::::::::::::::::::::::::::::::::::::888999999:::::::::::::::::::::999999999888888888666777999:::999777555444:::::::::999999:::::::::<<<;;;;;;:::999999888888999999888777777777888888888888999999999:::::::::;;;999777666666888:::;;;:::;;;===??????===<<<;;;999999999999999:::;;;;;;<<<;;;;;;:::999999888888<<<<<<============<<<<<<>>>>>>>>>>>>????????????;;;<<<<<<<<<======>>>>>>@@@>>><<<<<<===>>>===<<<>>>>>>>>>??????@@@@@@AAA@@@@@@@@@??????>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDFFFGGGHHHGGGHHHHHHIIIJJJIIIIIIIIIDDDCCCCCCBBBBBBCCCCCCDDD@@@@@@???>>>>>>>>>>>>?????????@@@@@@??????>>>=========<<<<<<===>>>??????>>>======<<<<<<======>>>===<<<:::999999999:::;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;::::::999999999999999::::::::::::888:::<<<<<<;;;999999999777777777777777777777777888888888888888888888888999999::::::::::::999999999999999888888888888888333777::::::777666888;;;888888888999999999999999;;;;;;:::999999999999::::::999999888888888888999777888888888888999999999999999999999999999999999::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::;;;::::::999999888888888::::::::::::::::::::::::888888888999999999999999888888888888888999:::;;;:::::::::999999999999888777888888999:::;;;;;;<<<;;;::::::999999::::::;;;888888888999::::::;;;;;;777888888999:::;;;<<<===::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888888888999999999::::::::::::;;;;;;<<<===>>>>>>???===<<<<<<<<<<<<<<<======<<<<<<=========<<<;;;;;;<<<<<<<<<<<<===???AAABBBAAAAAAAAAAAABBBBBBBBBBBBCCCCCCDDDEEEEEEFFFFFFGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKKKKLLLKKKKKKKKKKKKLLLMMMNNNOOONNNOOOOOOOOOOOOOOONNNNNNQQQRRRRRRSSSTTTUUUVVVVVVRRRTTTVVVXXXZZZZZZZZZZZZ\\\\\\\\\]]]\\\\\\[[[ZZZZZZZZZYYYYYYYYYYYYZZZZZZZZZZZZ[[[\\\^^^___``````aaa```^^^]]]\\\\\\\\\]]]^^^^^^^^^___```bbbcccdddddddddccccccccccccddddddcccddddddeeedddcccaaa```]]]]]]]]]]]]^^^___aaabbbbbbaaa___\\\ZZZWWWVVVUUUPPPPPPPPPNNNLLLIIIFFFDDDDDDCCCCCCBBBBBBCCCCCCCCCBBBBBBCCCCCCDDDDDDEEEEEEEEEDDDCCCBBBBBBAAABBBBBBAAAAAA@@@@@@???>>>>>>>>><<<============<<<;;;;;;:::;;;;;;:::888888999;;;888999999:::::::::::::::::::::::::::999999999999888888888888888888888888888999999:::;;;:::::::::999999999999888888888888666777888888888777666555::::::999999999999::::::888888999999::::::;;;;;;:::999888888777777888888888888999999999:::::::::;;;999777666666888:::<<<:::;;;<<<===>>>===<<<<<<:::::::::::::::;;;<<<<<<888999999999:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<=========>>>>>>;;;;;;<<<<<<===>>>>>>>>>BBB@@@>>>===>>>?????????============>>>>>>>>>????????????>>>>>>>>>>>>>>>======>>>>>>???@@@AAABBBAAAAAABBBCCCDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDFFFGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIDDDCCCBBBBBBBBBBBBCCCDDDAAA@@@??????>>>>>>??????===>>>>>>>>>>>>===<<<<<<===<<<<<<;;;;;;<<<===>>>>>>======<<<<<<======>>>;;;;;;;;;:::::::::999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999::::::;;;;;;::::::999999999999999999999999999777999<<<;;;999777777888555555666666777888888888777777777777777777777777888888999999999999888888999999999888888888777777333555777888888888888888888888888999999:::::::::<<<;;;:::999999999999:::888888888888888888999:::777777888888888999999999888888888888888888888888:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::777888888888999999999999999888888777777888999::::::::::::999999999888888888888999999999:::::::::999::::::;;;;;;::::::999888888999::::::;;;<<<<<<777888888999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999888888888888999999999999888999:::;;;<<<===>>>>>><<<<<<;;;;;;;;;===>>>???<<<<<<======<<<<<<;;;:::<<<<<<===>>>??????@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCDDDEEEEEEFFFFFFFFFGGGGGGFFFEEEFFFGGGHHHIIIGGGGGGHHHIIIJJJKKKLLLLLLMMMMMMLLLMMMMMMNNNOOOPPPRRRQQQPPPOOOOOONNNOOOOOORRRRRRRRRSSSSSSTTTTTTTTTSSSTTTWWWZZZ\\\\\\\\\\\\]]]]]]]]]]]]]]]\\\[[[[[[YYYYYYYYYYYYYYYYYYYYYYYYXXXYYYZZZ[[[^^^```bbbcccbbbaaa___]]]\\\\\\\\\]]]^^^]]]^^^^^^___```aaabbbccccccbbbbbbbbbbbbccccccbbbcccdddddddddbbb```___]]]]]]\\\\\\\\\]]]_________^^^\\\ZZZWWWTTTRRRQQQNNNNNNNNNMMMJJJGGGDDDBBBCCCBBBBBBBBBBBBBBBCCCCCCBBBCCCCCCDDDEEEEEEFFFFFFEEEDDDCCCAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???>>>======<<<<<<======;;;;;;:::888666666999;;;888888999::::::::::::::::::::::::999999999888888777777777777777777777777777777999:::::::::999888999999999999888888888888777777888888888888888888::::::999999999999::::::888888888999::::::;;;;;;::::::999888888888888999888888999999999:::::::::::::::999999:::;;;;;;<<<::::::::::::;;;;;;<<<<<<:::::::::::::::;;;<<<<<<999999999999999:::::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<===>>>>>>???AAA???<<<;;;<<<===>>>===<<<<<<<<<========================>>>>>>>>>>>>>>>============???@@@AAABBB???@@@AAACCCDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGHHHIIIIIIIIIIIIHHHDDDCCCBBBAAAAAABBBCCCDDDAAA@@@@@@???????????????<<<<<<======<<<<<<;;;:::===<<<;;;::::::;;;<<<===;;;;;;;;;::::::;;;;;;;;;::::::;;;;;;;;;:::999888999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::999999:::;;;;;;:::::::::999999999999999999999999555888;;;:::777555555777444444555666777888999999666666666666666555555555888888888999999888888888999999999999888888777777555444333666:::;;;888555888888888999999:::::::::===<<<:::999888999::::::888777777777888999::::::999999999::::::;;;;;;;;;888888888888888888888888:::::::::;;;;;;<<<<<<<<<999999999999999999999999999999999999999999::::::999999999999999999999999777777888888999999999999:::999888777777888999999:::::::::999999888888888999999999999999999999:::999999;;;<<<<<<;;;999999999999:::;;;;;;<<<======999999888888888888888888::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;777888888888888999999999555555666888999:::;;;;;;;;;;;;::::::;;;===>>>???<<<=========<<<;;;::::::<<<===>>>???@@@@@@??????@@@@@@AAAAAAAAABBBBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFHHHGGGFFFEEEEEEGGGIIIKKKGGGGGGHHHIIIJJJLLLLLLMMMNNNNNNNNNNNNOOOPPPQQQQQQUUUTTTRRRPPPOOOOOOOOOPPPRRRRRRRRRRRRSSSSSSSSSSSSTTTUUUYYY\\\^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]\\\[[[YYYYYYYYYYYYYYYYYYYYYYYYWWWXXXYYY[[[^^^aaacccdddcccaaa___]]]\\\\\\\\\\\\]]]]]]]]]]]]^^^___``````bbbbbbaaaaaaaaaaaabbbbbbaaabbbcccdddcccaaa___^^^^^^]]]\\\[[[[[[\\\]]]^^^^^^\\\ZZZWWWTTTRRRPPPNNNMMMMMMMMMLLLJJJGGGCCCAAABBBBBBAAAAAAAAABBBBBBCCCCCCDDDDDDEEEFFFGGGGGGGGGEEEDDDCCCAAA@@@@@@AAAAAA???@@@@@@@@@@@@AAAAAAAAA@@@???>>><<<<<<===>>>>>>;;;:::999666555555888;;;777888999::::::::::::::::::::::::999999888888888999999999999999999999999555666777999999888888777999999999888888888888777999888888888999:::;;;;;;:::999999999999999999:::;;;;;;::::::999888888777;;;:::999999888888999999888888999999999:::::::::999:::<<<>>>>>>===<<<;;;999888888888888999:::;;;::::::999999::::::;;;<<<<<<<<<;;;:::999888777666999::::::;;;;;;::::::999999999999:::::::::;;;;;;;;;;;;;;;<<<===>>>>>>???>>>;;;888777888:::::::::=========>>>>>>>>>>>>>>><<<<<<======>>>>>>??????<<<<<<<<<===>>>@@@AAABBB>>>???@@@BBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBEEEDDDDDDDDDDDDDDDEEEFFFGGGGGGHHHIIIIIIIIIHHHHHHDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@???>>>>>>=========<<<<<<<<<;;;;;;;;;===<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;::::::999888;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::999999999999:::::::::999999999888888888999::::::::::::999888<<<:::888:::<<<>>><<<:::;;;;;;;;;:::999888777777:::999888777777999;;;<<<999999888888888888999999;;;:::::::::999888888888;;;:::::::::999999888888777777777777888888888888888888888888888888888888888888888888888888888888999888777555555555666777999999999999999999999999777999;;;:::999888999:::666666777888:::<<<>>>???;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888999:::;;;;;;<<<<<<<<<<<<999999999999999999999999888888888888888888888888999999888888888888999999888888999::::::::::::999999888777777888999;;;<<<777888888888888999999999888888888777888888999:::999888888777777888888999999999999999999999999999:::888666555444555666777888999999:::;;;;;;;;;;;;999999::::::;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;<<<===>>>??????@@@@@@???<<<>>>@@@BBBCCCDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGIIIJJJGGGGGGGGGGGGHHHHHHIIIJJJPPPPPPPPPPPPOOONNNMMMMMMPPPPPPPPPPPPPPPPPPPPPPPPRRRRRRRRRSSSTTTVVVWWWXXXXXXWWWXXX\\\```cccaaa___^^^^^^______^^^]]]\\\\\\ZZZYYYXXXWWWWWWVVVWWWWWWUUUUUUVVVXXX\\\___ccceeeeeecccaaa^^^\\\[[[\\\\\\^^^^^^^^^^^^^^^^^^^^^^^^___^^^]]]\\\]]]___aaabbbccccccccccccbbbbbbaaa```bbb```]]]\\\\\\\\\[[[YYYVVVWWWVVVVVVTTTQQQOOONNNJJJJJJJJJIIIFFFDDDAAA????????????@@@CCCDDDDDDCCCEEEEEEEEEFFFGGGGGGHHHHHHDDDDDDCCCBBBAAAAAA@@@???>>>>>>>>>>>>============>>>>>>=========<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999888777666666777777999888777888999:::999777888888999::::::::::::999888888999999999::::::::::::::::::999999888888888:::999888888888999:::;;;999999999888888888777777999999999888888888777777888888888777777777777777777999;;;;;;:::::::::;;;999::::::;;;;;;::::::999777888999999;;;;;;<<<===999999999999999999999999;;;;;;;;;::::::999999999999999999999999999999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;============<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAA===>>>???>>>======???AAAAAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@@@@@@@@@@AAABBB>>>???AAADDDFFFHHHIIIJJJGGGGGGGGGGGGGGGGGGGGGGGGCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@???>>>>>>============<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::;;;<<<<<<<<<;;;;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999:::;;;;;;:::::::::999999999888888888999999::::::999999888:::888777888:::;;;:::888:::::::::999999888888777999888777666666888:::;;;999999888888888888999999999999999888888888888888888888777777777666666666777777777777888888888888999999999999999999999999888888888888888888888888:::999888777666777777888999999999999999999999999888999;;;;;;999888999::::::999999999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999888888999999999999999999999999999999999999999999888888888888888888888888888888888777777888888888888888888888999999999:::888888888888999:::;;;<<<999999999999::::::::::::888888888888888999999:::::::::999999999999::::::999999999999999999999999<<<;;;999888888999:::;;;999999:::;;;;;;;;;::::::888999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<;;;;;;;;;;;;<<<<<<>>>?????????????????????@@@AAABBBBBBBBBBBBCCCCCCDDDDDDDDDDDDEEEEEEDDDDDDDDDEEEFFFGGGIIIIIIIIIHHHHHHHHHIIIIIIJJJKKKOOOPPPPPPPPPOOONNNNNNMMMOOOOOOOOOPPPPPPQQQQQQQQQSSSSSSSSSTTTUUUWWWXXXYYYYYYZZZ]]]bbbfffgggdddaaa____________^^^]]]\\\[[[ZZZYYYXXXWWWWWWVVVWWWWWWVVVVVVWWWXXXZZZ]]]___aaacccaaa^^^\\\ZZZZZZZZZ[[[]]]]]]]]]]]]]]]^^^^^^^^^^^^]]]\\\\\\]]]___aaabbbccccccccccccbbbaaa```___```^^^\\\\\\\\\[[[YYYXXXUUUUUUUUUTTTRRRPPPMMMLLLJJJJJJJJJIIIGGGEEEBBBAAA@@@>>>===>>>@@@BBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBDDDCCCCCCBBBAAA@@@@@@@@@>>>>>>>>>>>>============<<<<<<;;;;;;;;;:::::::::<<<<<<;;;;;;;;;:::::::::::::::999888888888888888888666555666777888777555888888999::::::::::::999888888999999999:::::::::;;;:::::::::999999999999:::999888888888999:::;;;:::999999999999888888888999999999888888888777777444444555666777888999999777999;;;;;;:::::::::;;;999::::::;;;;;;::::::999888999999::::::;;;;;;<<<999999999999999999999999;;;;;;;;;::::::999999999999999999999999999999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;========================<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>???>>>======???AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAA@@@@@@AAABBBBBBAAAAAACCCDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGCCCCCCBBBBBBBBBAAAAAAAAA??????>>>>>>======<<<<<<=========<<<<<<<<<<<<;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999999999999:::;;;<<<===:::::::::999999999888888888888999::::::999888888999888777888999::::::888999999888888888888888888888777666666666777999999999999888888888888999999888888888999999999999999777777666666666666555555777777777777888888888888999999999999::::::::::::888888888888888888888888::::::999888888888999999999999999999999999999999888999;;;;;;999999999:::::::::999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999999888888888888888888888888888888888888888888888888888888888888777777666666777777888888888777666777888999:::888888999:::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;888888888888888999::::::<<<;;;;;;::::::;;;;;;<<<999999999999999999999999<<<;;;:::999999:::<<<===::::::;;;;;;;;;:::999999999999999999999999999999<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===>>>????????????AAAAAA@@@@@@@@@@@@AAAAAACCCDDDDDDDDDEEEEEEEEEFFFDDDDDDDDDEEEFFFGGGHHHIIIJJJJJJIIIIIIIIIJJJKKKKKKNNNOOOOOOOOOOOOOOONNNMMMNNNNNNOOOPPPQQQRRRRRRSSSTTTTTTUUUUUUVVVWWWXXXYYYYYY\\\```fffiiihhheeeaaaaaaaaaaaa```___]]]\\\[[[ZZZYYYXXXWWWWWWVVVWWWWWWWWWWWWWWWXXXYYYZZZ[[[\\\___]]][[[ZZZXXXXXXYYYYYY]]]]]]]]]]]]]]]]]]]]]]]][[[[[[[[[[[[\\\^^^```bbbddddddcccbbbaaa```^^^]]]\\\\\\[[[[[[\\\[[[XXXVVVUUUUUUUUUTTTRRRPPPMMMLLLIIIIIIIIIHHHGGGFFFEEEDDD@@@>>><<<<<<===@@@@@@AAABBBBBBBBBAAA@@@?????????BBBBBBBBBAAAAAA@@@@@@@@@>>>>>>>>>>>>============;;;;;;;;;;;;;;;:::::::::<<<<<<;;;;;;;;;:::::::::;;;;;;:::999999999999:::888777666666777888777666888888999::::::::::::999888888999999999:::::::::;;;;;;;;;;;;::::::::::::999999999999999:::;;;;;;::::::::::::999999999999999999999888888888888888333444444555666777888888777999;;;;;;:::::::::;;;::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::999999999999999999999999;;;;;;::::::::::::999999::::::::::::::::::::::::999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;============>>>>>>>>>>>><<<<<<===>>>>>>>>>======>>>>>>>>>===<<<;;;;;;;;;===>>>>>>>>>======???AAA??????@@@@@@AAAAAABBBBBBCCCBBBBBBAAAAAABBBBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCGGGGGGGGGGGGGGGGGGGGGGGGBBBBBBBBBBBBAAAAAAAAA@@@>>>>>>======<<<<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999999999::::::;;;<<<:::::::::999999999888888888888999999999999888888:::999999:::;;;;;;;;;;;;777888888888888888888888888777777777777888999999999999888888888888999999999999999::::::;;;;;;;;;888888888777777777777777666777777777888888888888999:::::::::::::::;;;;;;888888888888888888888888999999999888888888999999999999999999999999999999888:::;;;;;;:::999999:::777777888999:::<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::<<<<<<;;;::::::999999999888888888888888888888888888888888888888888888888777777666666666666777777999777666555555777999:::777888:::;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;999888888888888999::::::<<<;;;;;;::::::;;;;;;<<<999999999999999999999999888888777777888999:::;;;;;;;;;;;;;;;:::999999888:::::::::999999999999999<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>????????????AAA@@@?????????@@@AAABBBCCCCCCDDDDDDEEEFFFFFFFFFDDDDDDDDDDDDEEEGGGHHHIIIJJJJJJIIIIIIIIIIIIJJJJJJMMMNNNNNNOOOOOOOOONNNNNNMMMNNNOOOPPPQQQRRRSSSTTTTTTTTTTTTUUUUUUWWWXXXXXXXXX[[[^^^bbbeeedddbbbaaacccccccccbbb```^^^\\\[[[ZZZYYYXXXWWWWWWVVVWWWWWWUUUVVVVVVWWWWWWXXXYYYZZZ\\\[[[ZZZYYYXXXXXXXXXYYY\\\\\\\\\\\\\\\[[[[[[[[[YYYYYYYYYZZZ\\\^^^```aaaccccccbbbaaa```^^^\\\[[[ZZZZZZZZZ\\\\\\[[[XXXUUUVVVVVVVVVUUUTTTQQQOOONNNHHHHHHHHHHHHGGGGGGGGGFFFAAA>>>;;;:::;;;===??????BBBBBBBBBBBBAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>>>>====================================<<<<<<;;;;;;;;;:::::::::::::::999999999999:::::::::999888888::::::999888888888999::::::::::::999888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999::::::;;;;;;;;;;;;;;;:::::::::999999888888888888888888888888888888777777666666555555777999;;;;;;:::::::::;;;::::::;;;;;;;;;;;;::::::;;;;;;;;;::::::999999999888999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;=========>>>>>>>>>>>>>>><<<<<<===============<<<============<<<<<<;;;;;;<<<===>>>>>><<<===>>>@@@>>>>>>???@@@AAABBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDCCCBBBBBBFFFFFFFFFFFFGGGGGGGGGGGGBBBAAAAAAAAA@@@@@@@@@@@@=========<<<<<<<<<<<<<<<========================<<<;;;;;;;;;;;;:::::::::::::::::::::::::::::::::888999999:::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::999999999::::::::::::999999999888888888888888888888888888888999999::::::::::::;;;;;;888888888888888999999999888888888888999999::::::999999888888888888999999777777888888999999::::::777777777777777888888888666777777777888888888888999999999::::::;;;;;;;;;888888888888888888888888777888888888888888888888999999999999999999999999888:::<<<;;;:::999:::;;;777888888999:::<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::<<<;;;:::999999999999999888888888888888888888888888888888888888888888888777777666666666666777777999777666555555777999:::777888:::;;;<<<<<<;;;:::999999999999::::::::::::999999999888999::::::;;;::::::999999999999::::::999999999999999999999999777777777777888888999999;;;;;;;;;;;;:::999999888;;;;;;;;;;;;::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>??????>>>???>>>>>>>>>???AAACCCDDDBBBCCCCCCDDDEEEFFFFFFFFFCCCCCCCCCDDDEEEFFFHHHHHHIIIIIIHHHHHHHHHHHHHHHIIILLLMMMMMMNNNOOOOOOOOOOOONNNNNNOOOPPPRRRSSSTTTTTTTTTTTTSSSTTTTTTUUUVVVWWWYYYZZZ\\\^^^___```aaabbbeeeddddddcccaaa___^^^]]]ZZZYYYXXXWWWWWWVVVWWWWWWSSSTTTUUUVVVWWWXXXYYYYYYZZZZZZYYYYYYYYYYYYYYYZZZ\\\\\\[[[[[[ZZZZZZZZZZZZWWWWWWXXXYYY[[[]]]^^^___aaaaaa```___^^^\\\ZZZYYYYYYYYYYYY[[[\\\[[[XXXVVVUUUUUUUUUTTTSSSPPPNNNMMMGGGGGGGGGGGGGGGGGGGGGGGGCCC@@@<<<:::;;;<<<======@@@@@@@@@AAAAAAAAABBBBBB?????????@@@@@@@@@@@@@@@>>>>>>>>>>>>============<<<=====================<<<<<<;;;;;;;;;:::::::::999999888888888999999::::::999888999:::;;;:::888888888999::::::::::::999888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888888888888888888888::::::999999888777666666777999;;;;;;:::::::::;;;:::;;;;;;<<<<<<;;;;;;:::<<<;;;;;;::::::999999888888888888999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>>>>???<<<<<<============<<<<<<<<<<<<<<<=========>>>>>><<<===>>>===<<<<<<>>>@@@>>>>>>??????@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCCCCCCCCCCCCCEEEEEEEEEFFFFFFGGGGGGGGGAAAAAAAAA@@@@@@@@@??????==================<<<<<<<<<============>>>>>>>>>;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::777888888999999999999888;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;:::999999999999:::::::::999999999888888999888777777777777888999666777888888777777888::::::999999999999999999999888999999999::::::::::::999999888888888888999999555555555666666666666666555555666666666666777777777777777777888888888888888888999999::::::;;;;;;888888888888888888888888666777888888999888888888999999999999999999999999999:::<<<<<<:::::::::;;;;;;;;;:::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999777666666777888888999999999999999999999999888888888888888888888888888777777666666777777888888888777666777888999:::777777888999::::::::::::999999999999::::::::::::999999999999999:::;;;;;;999888888777777888888999999999999999999999999999999999999:::::::::::::::::::::;;;;;;;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>=========>>>@@@AAACCCDDDAAAAAABBBCCCDDDEEEFFFFFFCCCCCCCCCDDDEEEFFFGGGHHHIIIIIIHHHGGGGGGGGGHHHHHHKKKKKKMMMNNNOOOOOOOOOOOOOOOOOOPPPQQQRRRSSSSSSTTTTTTSSSSSSSSSTTTTTTUUUVVVZZZ[[[\\\\\\\\\^^^```ccccccccccccbbbaaa___^^^]]]ZZZYYYXXXWWWWWWVVVWWWWWWSSSSSSUUUVVVWWWXXXXXXXXXXXXXXXYYYYYYZZZZZZZZZ[[[[[[[[[[[[ZZZYYYYYYXXXXXXVVVWWWXXXYYYZZZ[[[\\\\\\^^^^^^]]]]]][[[ZZZXXXXXXWWWVVVWWWXXXZZZZZZXXXVVVRRRRRRRRRQQQOOOMMMJJJIIIGGGFFFFFFEEEEEEFFFGGGGGGDDDAAA>>><<<=========<<<<<<<<<======>>>??????@@@>>>>>>>>>??????@@@@@@AAA>>>>>>>>>>>>============:::::::::;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999888888888888999999:::999777777777888999888777888888999::::::::::::999888888999999999:::::::::::::::::::::;;;;;;;;;;;;999999:::;;;;;;;;;;;;;;;::::::::::::999999999999888888888888888999999999888888888999999:::::::::777999;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999999999888888888999999::::::;;;999999::::::::::::;;;;;;::::::::::::::::::::::::999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>><<<<<<=========<<<;;;;;;;;;;;;<<<<<<===>>>>>>???<<<=========<<<<<<>>>@@@>>>>>>??????@@@@@@AAAAAA@@@AAAAAABBBBBBAAAAAA@@@??????AAABBBCCCCCCDDDDDDDDDDDDEEEEEEFFFGGGGGGGGG@@@@@@@@@@@@????????????========================<<<=========>>>>>>>>>>>>;;;;;;;;;:::::::::999999::::::::::::::::::::::::777888999::::::::::::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999::::::::::::::::::999999999888888999888777666666777888999555777999888777666888:::<<<;;;;;;;;;:::999999999777888888999999999999999999999888888888888999999777777777666666666666666666666666777777777888888777777777777888888888888777777888888999::::::;;;888888888888888888888888777777999:::::::::999999999999999999999999999999999;;;<<<<<<;;;::::::;;;<<<;;;::::::999999999:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999999888666555666777999:::::::::::::::::::::::::::888888888888888888888888888888888777777888888888888888888888999999999:::777777777777888999::::::::::::::::::;;;;;;;;;;;;:::999999999999:::;;;;;;888888777777777777888888999999999999999999999999;;;;;;;;;;;;;;;;;;::::::999999:::;;;;;;;;;::::::999999999::::::;;;;;;<<<::::::::::::::::::::::::999999:::::::::;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>======>>>@@@@@@AAAAAAAAA@@@@@@AAABBBCCCDDDEEEEEECCCCCCCCCCCCEEEFFFGGGHHHJJJJJJIIIHHHHHHHHHHHHHHHJJJKKKLLLMMMOOOOOOPPPPPPPPPPPPQQQQQQRRRRRRRRRSSSUUUUUUTTTTTTTTTUUUVVVVVVVVVYYY\\\\\\\\\\\\^^^````````````___^^^]]]\\\[[[ZZZYYYXXXWWWWWWVVVWWWWWWUUUVVVVVVWWWWWWVVVUUUUUUVVVWWWXXXYYYZZZZZZZZZZZZ[[[[[[ZZZYYYYYYXXXWWWWWWVVVVVVWWWXXXYYYZZZZZZZZZZZZZZZZZZZZZYYYXXXWWWVVVUUUSSSSSSTTTVVVWWWVVVUUUPPPPPPPPPOOONNNKKKIIIGGGGGGFFFEEEDDDDDDEEEEEEFFFFFFCCCAAA?????????===<<<;;;;;;;;;<<<<<<<<<<<<<<<======>>>>>>???@@@@@@AAA>>>>>>>>>>>>============:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::999999999999999:::;;;;;;999888777777999999888777888888999::::::::::::999888888999999999:::::::::999999999999:::::::::;;;999:::;;;<<<<<<<<<;;;::::::999999999999888888888777777888888888999999999888888888888888999999999777999;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::777888888999::::::;;;;;;999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<=========<<<<<<======<<<<<<;;;:::;;;;;;;;;;;;;;;<<<<<<<<<<<<=========<<<<<<>>>??????????????????@@@@@@@@@??????@@@AAAAAA@@@?????????@@@AAABBBBBBBBBBBBBBBDDDDDDDDDEEEFFFGGGGGGGGG@@@@@@@@@????????????>>>=========>>>>>>>>>>>>>>><<<=========>>>>>>??????;;;;;;;;;:::::::::999999::::::::::::::::::::::::888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999:::;;;<<<<<<:::::::::999999999888888999888777666666777888999777999;;;:::888888:::<<<======<<<;;;;;;:::999999666666777888888888888888999999888888888888999999;;;:::::::::999999888888888888999999:::::::::;;;777777777777888888888888666666777888999999::::::888888888888888888888888777888:::;;;<<<;;;;;;:::999999999999999999999999999;;;<<<<<<;;;::::::;;;888888888999:::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888:::999888777888999;;;===;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888999999888888888888999999888888999::::::::::::999777666666555666888999;;;;;;;;;;;;<<<<<<<<<======::::::999999::::::;;;<<<999888888888888888888999999999999999999999999999;;;;;;;;;;;;:::999888888888999::::::;;;;;;;;;;;;777777888999::::::;;;;;;999999999999999999999999999999999::::::;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>>>>???@@@AAAAAA@@@???>>>??????@@@AAABBBCCCDDDEEECCCCCCCCCCCCDDDFFFGGGHHHLLLKKKJJJIIIIIIIIIIIIIIIIIIJJJLLLMMMOOOOOOPPPPPPQQQQQQQQQRRRRRRRRRRRRRRRVVVVVVUUUUUUVVVVVVWWWWWWRRRVVV[[[\\\[[[ZZZZZZ\\\]]]]]]]]]]]]\\\\\\[[[ZZZZZZZZZXXXWWWWWWWWWWWWWWWWWWXXXXXXXXXWWWUUUSSSRRRTTTUUUWWWXXXYYYZZZZZZZZZ[[[ZZZZZZYYYXXXXXXWWWWWWVVVVVVWWWXXXYYYYYYYYYXXXXXXXXXYYYYYYXXXWWWVVVVVVSSSQQQPPPQQQSSSTTTTTTTTTQQQQQQQQQPPPOOOLLLJJJIIIFFFFFFDDDCCCCCCCCCDDDEEEGGGEEECCCBBBAAA@@@>>><<<>>>======<<<<<<;;;;;;:::<<<<<<===>>>???@@@@@@AAA>>>>>>>>>>>>============<<<<<<<<<=========>>>>>><<<<<<;;;;;;;;;:::::::::::::::::::::;;;;;;<<<===;;;:::999999;;;;;;:::999888888999::::::::::::999888888999999999:::::::::888888888999999:::::::::999:::;;;<<<<<<<<<;;;:::999999999888888888777777777777888888999999999999::::::999888777666555444777999;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::777777888999::::::;;;;;;999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;<<<======<<<=========<<<;;;::::::<<<;;;;;;::::::999999888;;;<<<======;;;<<<===???@@@@@@@@@???????????????>>>???@@@AAAAAA@@@???>>>@@@AAAAAABBBBBBAAAAAAAAACCCDDDDDDEEEFFFGGGGGGGGGAAAAAA???>>>>>>>>>???@@@>>>>>>????????????>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;999777777888999::::::::::::999999888888888888888888888888888888888:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;:::999888777888888888888888888888888999999999999999999999999888999999::::::999999888999::::::::::::999888888777777777777777777777777888888999999999:::::::::777777777777777777777777555555666777888999999::::::999888777666666666666888888888999:::::::::;;;888777666666666777999:::666777888999:::;;;;;;;;;999:::;;;<<<============999999999999999999::::::999888888888999::::::;;;;;;;;;::::::::::::999999;;;;;;:::999888888888888:::888777888<<<===<<<:::999999999999999999999999::::::888888888888::::::777777888888999999999999999999999999999999999999999999::::::::::::;;;;;;888888888999999:::::::::999999999::::::;;;;;;;;;888999:::;;;;;;:::999888666666777888999999::::::;;;;;;::::::999888888888888888999999999:::::::::::::::::::::::::::::::::999999::::::;;;::::::::::::;;;;;;;;;<<<<<<======:::;;;;;;<<<<<<<<<<<<<<<@@@@@@??????@@@@@@AAABBB;;;<<<===???AAACCCDDDEEECCCCCCDDDDDDEEEFFFFFFFFFHHHHHHIIIIIIIIIIIIIIIIIIKKKMMMNNNPPPQQQQQQPPPPPPOOOPPPQQQRRRTTTUUUWWWWWWTTTUUUUUUUUUUUUUUUVVVVVVXXXYYY[[[\\\]]]]]]]]]\\\\\\[[[[[[ZZZZZZ[[[[[[\\\YYYYYYYYYXXXWWWWWWVVVVVVWWWVVVUUUUUUVVVVVVTTTRRRRRRRRRSSSTTTVVVWWWXXXXXXZZZYYYXXXWWWWWWWWWWWWWWWXXXWWWWWWVVVVVVWWWWWWXXX\\\ZZZYYYWWWVVVVVVVVVVVVVVVUUUSSSQQQPPPQQQRRRSSSOOOOOONNNLLLKKKIIIHHHHHHEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEDDDCCCAAA@@@???===<<<<<<<<<<<<;;;;;;;;;<<<<<<======>>>?????????>>>>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;:::::::::;;;:::999888777888999:::;;;;;;:::999:::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::999888777666666666666888888888888888888888888888888999::::::;;;<<<<<<<<<;;;999888777888999999;;;:::999999888888999999::::::999888777777888888888888888888888999999::::::::::::999999999999888:::;;;;;;<<<;;;:::888777999999999999999999999999777777777777888999:::;;;:::::::::999999888888888888888888999:::;;;<<<===::::::999999::::::;;;<<<======<<<;;;;;;;;;;;;<<<<<<;;;;;;:::::::::;;;;;;============<<<<<<<<<<<<<<<<<<;;;:::999999999999;;;;;;;;;<<<<<<>>>??????>>>>>>>>>>>>>>>??????@@@@@@@@@@@@?????????>>>>>>??????@@@@@@@@@AAAAAAAAAAAAAAABBBDDDEEEGGGHHHHHHAAA@@@???>>>>>>>>>??????>>>>>>????????????>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;999888777888999::::::::::::999999999888888999999999999999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777888888888888888888888888:::::::::999999999999999999999::::::::::::999999999::::::::::::999888888888888888888888888888888888888999999999:::::::::888888888888888888888888666666777777888888999999999888888777777888888888888888888999999999999999777777777777777888888999888888999:::;;;<<<<<<;;;:::;;;;;;;;;;;;:::999999888999999999999:::::::::999999888888999999:::;;;;;;;;;:::::::::999999999;;;:::999999888999999999:::888777999;;;===<<<:::::::::::::::::::::::::::;;;:::999888888999:::;;;777888888888999999999999999999999999999999999999999999999::::::;;;;;;;;;999999999999999999::::::::::::::::::::::::999999777777888888888888777777777777777888999999::::::777888888888999999::::::888888999999999:::::::::::::::::::::::::::::::::999::::::;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<===============???????????????@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCCCCCCCHHHHHHHHHHHHIIIIIIIIIIIIKKKLLLMMMOOOPPPPPPQQQQQQRRRRRRSSSTTTUUUVVVWWWXXXVVVVVVUUUUUUUUUUUUTTTTTTWWWXXXYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[YYYYYYXXXXXXWWWVVVVVVVVVUUUTTTTTTUUUUUUUUUSSSQQQRRRRRRSSSTTTUUUVVVWWWXXXYYYYYYXXXWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVWWWWWWZZZYYYWWWUUUTTTTTTTTTUUUTTTSSSQQQOOOOOOOOOPPPQQQMMMMMMLLLKKKIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDBBBAAA@@@???===<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<======>>>>>>???>>>>>>>>>>>>>>>===<<<<<<:::::::::;;;;;;<<<<<<<<<;;;:::999999888999999999:::::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888888777777888999999999999999999999999999999888888999::::::;;;<<<<<<<<<;;;:::999888999999:::;;;:::999999888888999999:::999999888777777888888999999888888999999:::;;;888888888888777777777777::::::;;;;;;;;;:::999999999999999999999999888888888888888888999:::;;;<<<;;;;;;:::::::::999999999999999999999:::;;;;;;<<<;;;;;;::::::;;;;;;<<<===<<<;;;::::::::::::::::::>>>>>>============>>>>>>============<<<<<<<<<<<<:::::::::999::::::;;;;;;;;;;;;;;;<<<<<<===>>>???>>>>>>======>>>>>>???@@@@@@@@@@@@?????????>>>>>>?????????@@@@@@@@@AAAAAAAAAAAABBBDDDEEEFFFGGGHHH@@@@@@???>>>>>>>>>>>>???===>>>>>>??????>>>>>>===;;;;;;<<<<<<<<<<<<;;;;;;;;;:::999888888888999::::::::::::999999999999888::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;:::999888888999999999999999999999999;;;;;;::::::999999888888999999::::::::::::999999999::::::::::::999888888888888888888888888888888888888999999999:::::::::999999999999999999999999777888888888888888888888888888888888999:::;;;<<<999999999888888888888888666666777888888888888888999999:::;;;<<<<<<<<<<<<;;;;;;;;;:::999777666555888888999999999:::::::::999999888888999999::::::::::::::::::999999999999999999999999999::::::;;;;;;999999999;;;;;;;;;999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;888888888888999999999999999999999999999999999999888888999::::::;;;<<<<<<::::::999999999999999999;;;;;;;;;:::999999888888777777666666666666777777777777888888999:::::::::777777888888888888888888888888999999999:::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<:::;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????BBBBBBAAAAAA@@@??????>>>??????@@@@@@AAABBBBBBBBBGGGGGGHHHHHHHHHIIIIIIIIIJJJKKKKKKLLLNNNPPPRRRRRRRRRRRRSSSSSSTTTUUUUUUVVVVVVVVVUUUUUUTTTTTTTTTSSSXXXWWWWWWWWWWWWWWWXXXXXXZZZ[[[\\\]]]]]]\\\[[[ZZZYYYXXXXXXWWWWWWVVVVVVUUUTTTSSSSSSTTTUUUUUUSSSQQQRRRRRRSSSTTTUUUVVVVVVWWWXXXWWWWWWWWWWWWWWWWWWWWWVVVVVVUUUUUUUUUUUUVVVVVVXXXWWWUUUTTTSSSSSSRRRRRRRRRQQQOOONNNMMMMMMNNNNNNKKKKKKJJJIIIGGGFFFEEEEEEGGGFFFFFFFFFEEEEEEEEEEEECCCCCCCCCCCCBBB@@@??????===<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;<<<======>>>===>>>>>>>>>>>>===<<<<<<888999999:::;;;<<<===>>>:::::::::::::::999999888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888888999:::;;;<<<999999999999::::::::::::888999999::::::;;;;;;<<<<<<;;;::::::::::::::::::;;;:::999999888888999999:::999888888777888888888999999999888999::::::;;;999888888888777777777777::::::999999::::::;;;;;;999999999888888888777777999999999999:::;;;<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::999999:::;;;;;;<<<;;;;;;;;;;;;<<<======<<<<<<;;;;;;::::::::::::::::::::::::;;;<<<<<<============<<<<<<<<<<<<;;;999999999999:::;;;<<<===<<<<<<;;;<<<<<<===>>>???>>>>>>======>>>>>>???@@@@@@@@@@@@????????????????????????@@@@@@@@@@@@AAAAAAAAABBBCCCEEEFFFGGGGGG@@@??????>>>>>>>>>>>>>>>======>>>>>>>>>>>>======;;;;;;<<<<<<<<<<<<;;;;;;::::::999888888999999:::999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;::::::999888999999999999999999999999;;;;;;;;;::::::999888888999::::::::::::::::::999999::::::::::::999888888888888888888888888888888888888999999999:::::::::999999999999999999999999999888888888888888888888777777888999:::<<<===>>>999999999888888777777777555666777999999888777777999999:::;;;;;;;;;;;;;;;::::::::::::999777666555888888888999999::::::;;;:::999999888999999:::::::::::::::999999999999888888888888999:::;;;<<<<<<;;;::::::::::::::::::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999999999999999999999888888999999:::;;;<<<<<<:::::::::999999888888888:::::::::999999999999999888777666555555666777888888888888999999:::::::::;;;:::999888777555444444888888999999999:::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<======>>>???????????????<<<======>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAABBBBBBAAABBBBBBCCCCCCDDDEEEEEEFFFFFFGGGGGGHHHHHHIIIIIIJJJIIIJJJJJJLLLOOORRRSSSOOOOOOPPPPPPQQQQQQQQQRRRTTTTTTTTTTTTUUUUUUUUUUUUXXXXXXVVVUUUUUUVVVWWWXXXYYYZZZ\\\]]]]]]\\\ZZZYYYXXXXXXWWWWWWVVVUUUUUUUUUTTTTTTTTTUUUWWWVVVTTTQQQRRRSSSSSSSSSTTTTTTUUUUUUVVVVVVVVVWWWWWWWWWWWWVVVUUUUUUTTTTTTTTTTTTUUUUUUVVVVVVUUUTTTSSSRRRQQQQQQPPPOOONNNMMMLLLLLLLLLMMMJJJJJJIIIHHHGGGFFFEEEDDDEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBBBBAAA@@@???>>>===<<<<<<<<<<<<;;;;;;;;;999999:::;;;;;;<<<<<<=========>>>>>>======<<<;;;999999::::::;;;<<<======999:::;;;;;;;;;:::888777888999:::;;;<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;999999999999999:::;;;<<<999:::::::::::::::;;;;;;999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999999999888888888888888999888888888888888999::::::;;;;;;:::::::::999999999:::999999888999:::<<<===:::999999888888777777666999999999999999:::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999999999::::::;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>======<<<<<<888888888888999:::<<<<<<======<<<<<<<<<;;;;;;;;;:::::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>===============>>>??????????????????????????????????????????@@@@@@@@@@@@AAAAAABBBCCCDDDEEEFFFGGG????????????>>>>>>============>>>>>>>>>>>>======;;;;;;<<<<<<<<<<<<;;;;;;999999999999999999999:::999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::::::::;;;;;;;;;:::999999999999999999999999999999;;;;;;;;;:::::::::999999:::::::::;;;;;;:::::::::999::::::::::::999888888888888888888888888888888888888999999999:::::::::888888888888888888888888999999999999888888888888777888888999:::<<<>>>???:::999999999888888777777555666777999999888777777888999999::::::::::::999999999::::::::::::999999777777888999::::::;;;;;;::::::999999888999999:::::::::999999999888888888888888888999:::;;;======::::::;;;::::::999999:::999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999999999999999999999999999999999999888888999::::::;;;<<<<<<:::::::::999999888888888777777888888999:::;;;;;;:::999777777777777999:::999999999999999:::::::::::::::999888777666555444888888999999999:::::::::::::::::::::::::::::::::;;;;;;:::;;;;;;===>>>???>>>>>>=====================>>>>>>???????????????;;;<<<===>>>>>>>>>>>>===<<<<<<>>>???AAACCCDDDEEECCCCCCCCCDDDEEEEEEFFFFFFEEEEEEFFFFFFGGGHHHHHHIIIIIIHHHHHHIIIKKKNNNQQQRRRNNNNNNNNNOOOOOOPPPPPPPPPPPPPPPRRRSSSUUUWWWXXXXXXYYYXXXWWWVVVUUUVVVWWWXXXXXXYYY[[[\\\\\\[[[YYYXXXWWWWWWWWWVVVUUUUUUTTTTTTTTTUUUUUUWWWYYYXXXUUUSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTUUUVVVWWWWWWVVVVVVTTTTTTSSSSSSSSSSSSTTTTTTVVVUUUUUUTTTSSSRRRQQQPPPOOOOOONNNMMMLLLLLLLLLLLLIIIIIIHHHGGGGGGFFFEEEEEEDDDCCCCCCCCCBBBBBBBBBBBB@@@AAAAAAAAA@@@???>>>======<<<<<<<<<<<<;;;;;;;;;999999::::::;;;<<<<<<<<<===============<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<;;;:::999888777888:::;;;;;;;;;:::999:::::::::;;;;;;;;;<<<<<<<<<;;;;;;:::999999::::::999999999::::::;;;;;;;;;999999::::::::::::;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999999888888888888888999999888777777777777888999999;;;;;;;;;::::::::::::999:::999999888999:::<<<===999999999999888888777777999888888888888999999:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999999:::::::::::::::999::::::;;;<<<======>>>>>>======<<<;;;;;;;;;;;;;;;<<<===>>>???<<<<<<<<<<<<;;;;;;;;;;;;===<<<;;;;;;:::::::::;;;===<<<<<<<<<<<<======>>>=========<<<===>>>>>>???????????????????????????>>>>>>?????????@@@@@@@@@AAAAAABBBCCCDDDEEEEEEFFF>>>>>>??????>>>>>>===<<<<<<======>>>>>>======<<<;;;;;;<<<<<<<<<<<<;;;;;;888999999999999:::::::::888999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;::::::999::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::999::::::::::::999888888999999999999999999999999888888999999999:::::::::777777777777777777777777888888999999999999999999999999999999:::;;;<<<===:::::::::999999999999999666666777888888888888888888999999::::::999999888888999:::;;;<<<<<<<<<<<<777777888999:::;;;;;;<<<::::::999999888888999999999999999999888888888888999999999999:::;;;======999:::;;;;;;999999:::;;;999999999999999999999999::::::;;;;;;;;;;;;::::::::::::::::::999999999999999999999999999999999999999999::::::::::::;;;;;;::::::999999999999999999555666777888999;;;<<<<<<::::::999999999999::::::999999::::::::::::::::::666666777777888999999:::888888999999999:::::::::::::::::::::::::::::::::::::::999999:::<<<>>>???>>>>>>>>>=====================>>>???????????????;;;<<<>>>?????????>>>===>>>>>>???@@@AAAAAABBBBBBAAAAAABBBBBBCCCDDDDDDEEEDDDDDDEEEFFFGGGHHHHHHIIIHHHHHHHHHIIIKKKMMMOOOPPPNNNNNNOOOOOOPPPQQQRRRRRRMMMNNNPPPRRRUUUWWWYYYZZZXXXWWWWWWWWWWWWWWWXXXXXXWWWXXXYYYZZZZZZYYYXXXWWWWWWVVVVVVUUUUUUTTTTTTSSSTTTUUUVVVYYYZZZYYYVVVTTTSSSSSSSSSRRRRRRRRRRRRRRRQQQSSSTTTVVVWWWWWWVVVVVVSSSSSSSSSRRRRRRSSSSSSSSSTTTTTTTTTTTTSSSQQQPPPOOOMMMMMMMMMLLLLLLKKKJJJJJJHHHHHHGGGGGGFFFEEEEEEDDDBBBBBBBBBBBBAAAAAAAAAAAA??????@@@@@@???>>>=========<<<<<<<<<<<<;;;;;;;;;999999::::::;;;<<<<<<===<<<============<<<;;;;;;<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;:::999999888999999:::::::::::::::999::::::;;;;;;<<<<<<<<<===<<<;;;:::999999999999888888999999::::::;;;;;;::::::::::::::::::::::::999::::::;;;;;;;;;;;;:::;;;:::999999888888999999888888888777888888999:::888888777777888888999:::999999999999888888888888::::::999999::::::;;;;;;999999999999999999999999999888888777777888999999;;;;;;;;;<<<<<<<<<<<<<<<:::::::::999999:::;;;;;;:::999999999999:::;;;;;;999:::;;;;;;;;;:::888888:::::::::::::::;;;<<<===<<<<<<<<<;;;;;;;;;;;;:::>>>===<<<;;;::::::::::::======<<<<<<<<<<<<============<<<<<<======>>>??????????????????@@@@@@@@@>>>>>>>>>????????????@@@AAABBBBBBCCCDDDDDDEEEEEE===>>>?????????>>><<<<<<<<<<<<============<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;888888999999::::::::::::888888999999999:::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999::::::::::::::::::::::::999999::::::;;;<<<<<<<<<::::::;;;;;;;;;;;;::::::999::::::::::::999888888999999999999999999999999888888999999999:::::::::888888888888888888888888888888888999999:::::::::::::::999999999999:::::::::::::::::::::;;;;;;;;;777777777777777888888999999:::::::::::::::999999888999:::;;;<<<<<<<<<<<<666777888999:::;;;;;;<<<;;;:::999999888888999999999999999999888888888888:::::::::::::::;;;<<<===777999;;;;;;999999;;;===::::::::::::::::::::::::888999:::;;;;;;:::999888;;;;;;:::::::::999999999999999999999999999999999;;;;;;::::::::::::999999999999999999999999::::::666666777888999::::::;;;999999::::::::::::999999::::::::::::::::::::::::555666777888999;;;;;;<<<888888999999999::::::::::::::::::::::::::::::::::::999888888999;;;>>>???===<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>??????>>>>>>;;;===>>>@@@@@@???>>>===@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCDDDCCCCCCDDDEEEFFFGGGHHHHHHGGGGGGIIIJJJKKKLLLLLLLLLLLLLLLMMMNNNOOOQQQQQQRRRMMMNNNPPPRRRUUUWWWYYYZZZUUUUUUVVVWWWXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVUUUTTTTTTSSSSSSSSSTTTVVVXXXZZZYYYVVVSSSSSSSSSSSSRRRRRRQQQQQQQQQPPPQQQTTTVVVWWWWWWVVVVVVSSSRRRRRRQQQQQQRRRRRRSSSRRRRRRSSSRRRQQQPPPNNNMMMKKKKKKKKKKKKJJJIIIHHHHHHFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA>>>>>>??????>>>>>>=========<<<<<<<<<<<<;;;;;;;;;:::::::::;;;<<<<<<======<<<<<<======<<<<<<;;;:::::::::;;;;;;;;;;;;;;;;;;<<<<<<;;;:::::::::::::::999999999888999999:::;;;999999::::::;;;<<<<<<===::::::999999999999999:::777777888888999::::::;;;::::::::::::::::::::::::777888999;;;;;;;;;:::999;;;:::999999888888999999888888777777888999999:::::::::999999::::::;;;<<<::::::999999999888888888::::::;;;;;;;;;:::999999999999999:::;;;;;;<<<<<<:::999999888888999999999::::::;;;;;;;;;<<<<<<<<<999999999999:::;;;;;;<<<:::::::::::::::;;;<<<<<<888999:::;;;:::999777666999888888888888888999999<<<<<<<<<;;;;;;;;;::::::===<<<<<<;;;;;;;;;<<<<<<======<<<<<<<<<<<<=========<<<<<<<<<<<<===>>>>>>>>>>>>?????????@@@@@@@@@>>>>>>>>>>>>????????????AAABBBBBBCCCCCCDDDDDDDDD===>>>?????????>>><<<;;;<<<<<<============<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;777888999:::::::::::::::888888888999999::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<999999:::;;;;;;:::::::::::::::::::::::::::::::::888999999:::;;;<<<======:::;;;;;;<<<<<<;;;;;;:::999::::::::::::999888888999999999999999999999999888888999999999:::::::::999999999999999999999999777777888999::::::;;;;;;<<<;;;:::999888888888888:::::::::;;;;;;<<<<<<<<<888777666666666777999:::;;;;;;;;;<<<<<<;;;::::::999999:::;;;;;;;;;;;;:::666777777999:::;;;<<<<<<;;;::::::999888888888999999999999888888888888777;;;;;;:::::::::;;;<<<<<<666999;;;;;;999999;;;>>>;;;;;;;;;;;;;;;;;;;;;;;;888888::::::::::::888888;;;;;;;;;::::::999999999999999999999999999999999<<<;;;;;;::::::999999888888888888999999::::::;;;888888888888888999999999888999:::;;;;;;:::999888::::::::::::::::::::::::888999999999999:::::::::888888999999999:::::::::::::::::::::::::::::::::999888777777888;;;===???;;;;;;;;;::::::999999999<<<<<<===>>>>>>>>>>>>>>><<<===???@@@AAA@@@>>>===>>>??????@@@AAAAAABBBBBBAAAAAABBBCCCCCCDDDDDDEEEBBBCCCDDDEEEFFFGGGHHHHHHFFFGGGIIIKKKLLLLLLKKKJJJHHHIIIJJJLLLMMMOOOPPPPPPOOOPPPQQQSSSTTTVVVWWWXXXRRRTTTVVVWWWXXXXXXWWWWWWWWWVVVVVVUUUUUUVVVVVVWWWVVVVVVUUUUUUTTTSSSSSSSSSRRRSSSUUUXXXYYYXXXUUURRRSSSSSSSSSRRRQQQQQQPPPPPPOOOQQQSSSVVVWWWWWWVVVVVVRRRRRRQQQQQQQQQQQQRRRRRRPPPQQQQQQQQQPPPNNNLLLKKKIIIIIIIIIIIIHHHGGGFFFFFFDDDDDDDDDCCCCCCBBBBBBAAADDDDDDCCCCCCCCCBBBBBBBBB===>>>>>>>>>>>>>>>===<<<======<<<<<<<<<;;;;;;;;;::::::;;;<<<<<<======>>><<<<<<======<<<<<<;;;:::888999999:::;;;<<<=========<<<;;;:::999:::;;;<<<:::999888777888999;;;<<<999999::::::;;;<<<======888888888888999:::;;;;;;666666777888999999::::::::::::::::::::::::::::::666777999:::;;;::::::999;;;:::999999888888999999888888777777888999::::::<<<;;;;;;;;;;;;<<<======<<<<<<<<<;;;;;;;;;:::::::::;;;;;;<<<;;;:::888777888999::::::<<<<<<===>>>;;;;;;:::999999::::::::::::::::::;;;;;;;;;<<<<<<888888888999:::;;;<<<===<<<;;;;;;;;;;;;<<<======999:::;;;<<<<<<:::888777<<<<<<;;;;;;:::;;;;;;;;;<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;<<<===>>>>>>======<<<<<<<<<======<<<<<<<<<<<<<<<===>>>>>>>>>>>>??????@@@@@@@@@@@@>>>>>>>>>>>>????????????AAABBBBBBCCCCCCDDDDDDDDD????????????>>>>>>>>>>>><<<<<<;;;;;;;;;<<<<<<===:::::::::999999888888888666777888999999999999999::::::999888888999::::::===<<<;;;:::::::::::::::<<<;;;999888888999;;;<<<::::::::::::::::::::::::<<<<<<<<<;;;:::999888777777777888999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999<<<<<<<<<;;;;;;:::::::::888888888777777777777666999999999999999999999999888888888888888888888888>>>:::666666888::::::888888888888999999:::::::::888888888888888888888888999999::::::::::::;;;;;;:::999888888777888888888::::::::::::888777666555::::::;;;;;;;;;::::::999888:::;;;:::888888999:::999999999::::::;;;;;;;;;:::::::::999999888888888999999999999999999999999999999999::::::;;;;;;;;;888999999::::::999999888::::::999999888777777777;;;::::::999999::::::;;;999::::::;;;;;;::::::999666666777888999::::::;;;999999999999999888777666999999:::::::::999999888<<<;;;999888777888999999;;;;;;:::::::::999999999;;;;;;;;;:::::::::999999::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<===<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@>>>>>>>>>???@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHFFFGGGHHHIIIJJJJJJJJJJJJGGGHHHJJJKKKMMMNNNNNNNNNMMMNNNOOOQQQTTTVVVWWWXXXVVVVVVXXXYYYYYYYYYXXXWWWUUUUUUTTTTTTSSSTTTTTTUUUVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUTTTTTTSSSSSSRRRRRRSSSRRRPPPOOONNNOOOQQQRRRSSSSSSSSSUUUVVVXXXZZZ[[[WWWUUURRRPPPPPPPPPPPPOOOOOOPPPQQQQQQPPPMMMKKKIIIGGGGGGGGGGGGGGGGGGGGGGGGCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAA@@@???======>>>>>>>>>>>>>>>>>>>>>>>>========================;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888777666666:::::::::999999:::;;;;;;999:::;;;;;;<<<<<<;;;;;;999999999999999999999999888888888888888777666555::::::::::::::::::::::::999999888888888888999999;;;:::888666555555666777888888888888999:::;;;<<<;;;;;;::::::999:::::::::<<<;;;:::888777666666666999999999999999999999999:::::::::;;;;;;;;;<<<<<<:::999999888888888999999<<<<<<;;;;;;;;;:::::::::999999999999999999999999888888999::::::::::::999<<<<<<<<<;;;;;;::::::::::::::::::999777888:::<<<999999999999999999999999<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<======>>>>>>??????888<<<@@@AAA@@@???AAADDD??????>>>>>>>>>=========<<<<<<;;;;;;:::;;;;;;;;;:::999999999999999999888888888888999999999999999::::::999888888999::::::<<<<<<;;;:::::::::::::::<<<;;;999888888999;;;<<<::::::::::::::::::::::::::::::;;;;;;;;;:::999999777888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<;;;;;;;;;::::::::::::::::::999999999999888999999999999999999999999<<<<<<<<<<<<<<<<<<<<<<<<<<<:::888777888999999999888888999999999:::::::::888888888888888888888888999999999:::::::::;;;;;;:::999999888888888888888999999999999888777666666999999::::::::::::999999888999::::::888888999:::999999999::::::;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999999999999999999999999999999999:::::::::;;;;;;888999999::::::999999888888888888888888888999999::::::999999999999::::::999::::::;;;;;;::::::999888888999999999999999999999999::::::999888888777:::::::::;;;;;;::::::999;;;:::999999888888999999::::::::::::::::::::::::;;;;;;;;;:::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<===>>>>>>>>>>>>>>>:::::::::::::::;;;<<<<<<>>>>>>>>>???@@@@@@AAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHGGGHHHIIIJJJJJJKKKKKKJJJKKKLLLLLLLLLLLLLLLLLLKKKMMMNNNOOOQQQSSSUUUWWWXXXUUUVVVWWWXXXYYYXXXXXXWWWUUUUUUTTTTTTTTTTTTTTTUUUVVVVVVVVVVVVVVVVVVVVVVVVTTTTTTTTTSSSRRRRRRQQQQQQSSSRRRPPPOOOOOOPPPRRRSSSRRRRRRRRRRRRSSSSSSTTTUUUVVVTTTQQQPPPPPPQQQPPPOOOOOOOOOPPPPPPOOOMMMJJJIIIHHHHHHGGGGGGGGGFFFFFFFFFBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???===<<<========================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888777777666::::::999999999::::::;;;999::::::;;;;;;;;;;;;;;;:::::::::::::::::::::::::::999999999888888888777888888888888888888888888999999888888888888999999;;;:::888666555666777777777777888888999:::;;;;;;::::::999999999999::::::888888888777888888999:::999999999999999999999999::::::::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;:::::::::999999999999999999999999999999999999888999999:::::::::::::::;;;;;;;;;;;;:::::::::999777777777666555555777999::::::::::::::::::::::::;;;;;;;;;;;;;;;:::::::::;;;<<<<<<======<<<<<<;;;:::;;;;;;;;;<<<=========>>>>>>>>>>>>>>>>>>>>>>>><<<<<<======>>>?????????>>>@@@AAAAAA@@@???>>>???>>>============<<<<<<<<<<<<;;;;;;:::999999999999888888888999999999999999::::::999999999999999888:::999999888888999999:::<<<;;;;;;:::::::::::::::;;;:::999999999:::;;;<<<::::::::::::::::::::::::888999::::::;;;;;;;;;:::888888888999999::::::;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::999999999999888999999999999999999999999999999999999999999999999999:::;;;:::888888888999888999999999999:::::::::888888888888888888888888999999999999::::::::::::::::::999888888888888888777777888888888888777777888888999999999999999888888999::::::888888999:::999999::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::999999999999999999999999999999999999::::::::::::888999999::::::999999888666777777888999999::::::::::::999999999999::::::999999::::::::::::999999::::::999999999888888888:::::::::::::::999999888::::::;;;;;;;;;;;;;;;:::999999:::::::::999888888999999999::::::;;;<<<<<<;;;;;;;;;;;;::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<===>>>>>>>>>>>>>>><<<;;;;;;;;;;;;<<<======>>>>>>>>>???@@@@@@AAAAAAAAAAAABBBBBBCCCDDDEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHIIIJJJKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMLLLLLLMMMNNNOOOQQQSSSUUUVVVWWWUUUVVVVVVWWWXXXWWWWWWWWWUUUUUUTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVTTTSSSSSSRRRQQQQQQPPPPPPQQQPPPPPPPPPPPPRRRSSSTTTTTTSSSSSSRRRQQQQQQPPPPPPTTTRRRPPPPPPQQQQQQPPPOOONNNNNNOOONNNNNNLLLJJJIIIIIIHHHHHHGGGFFFEEEDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@>>>===<<<========================::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888777777777::::::999999999999999:::999999:::;;;;;;;;;;;;:::::::::::::::::::::::::::;;;:::999888888888999:::777777777777777777777777999999888888888888999999;;;:::888777666666777888777777777888888999::::::999888888888888888999999888888777777888999999:::999999999999999999999999999999999999::::::::::::===<<<<<<<<<<<<<<<======999999999999888888888888999999999999999999999999999999999::::::::::::;;;::::::::::::999999999999999::::::999888888999;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999:::::::::<<<<<<============<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===>>>>>>??????@@@AAA@@@@@@@@@AAA@@@>>>=========<<<<<<<<<;;;;;;;;;;;;;;;:::999888888888888777777888888999999::::::;;;;;;:::999999888888888999999999999999999999999;;;;;;::::::999::::::;;;::::::999999999:::;;;<<<::::::::::::::::::::::::999::::::;;;;;;:::::::::888888888999999:::::::::999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888888777777777666666999999999999999999999999777777777777777777777777777:::<<<<<<888666888:::999999999999999999999999888888888888888888888888888999999999999:::::::::::::::999888888888888999555666777888888888888888777777888999999999888888777999::::::999888999;;;::::::::::::::::::::::::999888888888888888888888999999999999999999999999999999999999999999999:::888999999::::::999999888777777888888888999999999999999888888888888999999999999::::::::::::999999888888888888888888888888::::::;;;;;;;;;::::::999999999::::::;;;;;;::::::888999:::;;;;;;:::888777999999:::;;;<<<===>>>???<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<===>>>>>>>>>>>>>>>===============>>>??????>>>>>>>>>???@@@@@@AAAAAA@@@AAAAAABBBCCCDDDEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHHHHIIIJJJKKKLLLLLLLLLLLLIIIJJJKKKMMMNNNOOOPPPPPPNNNNNNPPPQQQSSSTTTUUUVVVTTTUUUUUUVVVVVVVVVVVVVVVTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVSSSSSSRRRQQQPPPOOOOOONNNOOOOOOOOOPPPQQQRRRTTTUUUVVVVVVUUUUUUTTTSSSRRRQQQRRRPPPOOOOOOQQQQQQPPPOOOLLLMMMMMMMMMLLLKKKIIIHHHIIIIIIHHHFFFEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???>>>===<<<========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999888888888777777:::999999888888888888999888888999:::::::::::::::999999999999999999999999;;;:::888777777888:::;;;777777777777777777777777999999888888888888999999:::999888777777777888888666777777888999999999999777777777777777888888999;;;:::999888777777777777999999999999999999999999888888999999999:::::::::;;;;;;:::::::::;;;<<<<<<:::999999999999888888888888888888888999999999999888888888888999999::::::999999999999999999999999;;;<<<<<<<<<::::::;;;===;;;;;;;;;;;;;;;;;;;;;;;;999999999999::::::::::::<<<======>>>>>>======<<<<<<<<<<<<<<<<<<;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>??????@@@@@@@@@>>>===>>>BBBDDDBBB???<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999888888888888888777777777888888999999999;;;;;;999888888888888999999999999999999999999999::::::999999999::::::;;;999999999999::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;:::999888777888999999999999999::::::999999999999999999999999999999999999999999999999::::::::::::::::::::::::888888888777777777666666999999999999999999999999999999999999999999999999777:::<<<<<<888666888:::999999999999999999999999888888888888888888888888888888888999999999::::::;;;::::::999888999999999555666777888888999999888666777888999999999999999777888::::::999999:::;;;::::::::::::::::::::::::888888888888888888888888999999999999999999999999999999999999999999999999888999999::::::999999888999999999888888888777777999888888777777888888999888999999::::::999999888555555666666777888888999999::::::;;;;;;:::::::::777777888999999999999999777888:::;;;;;;:::999888:::;;;<<<===>>>@@@@@@AAA<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<===<<<<<<===>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;<<<======>>>>>>>>>???@@@@@@AAAAAAAAAAAABBBBBBCCCDDDDDDEEEDDDDDDDDDDDDEEEFFFGGGHHHHHHIIIJJJKKKLLLLLLLLLLLLIIIJJJLLLNNNOOOPPPPPPPPPNNNOOOPPPQQQRRRSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUVVVSSSTTTUUUVVVVVVVVVVVVUUUTTTTTTTTTUUUUUUVVVVVVVVVSSSSSSRRRQQQPPPOOONNNNNNNNNNNNNNNOOOQQQRRRSSSTTTTTTUUUUUUVVVVVVUUUTTTSSSQQQOOOOOOOOOPPPQQQOOONNNKKKKKKKKKKKKJJJIIIHHHHHHIIIIIIGGGFFFDDDCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA????????????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999888888888888888:::999888777777777777777777888999999::::::999999777777777777777777777777:::888777555666777999:::888888888888888888888888999999888888888888999999999999999888888888888888777777888999999999888888777666666666777777888999::::::999888777777777777999999999999999999999999888888999999999::::::::::::::::::::::::;;;<<<===::::::::::::999999999999777777777888888999999999888777777666777888999999999999999999999999999999777999::::::888888888999999999999999999999999999999999::::::;;;;;;;;;<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;==============================>>>>>>???@@@@@@@@@@@@>>><<<>>>BBBDDDCCCAAA===<<<<<<<<<<<<;;;;;;;;;:::999999888888999999:::777777777888888888888888:::999888777777777888999888999999::::::999999888999999999999999::::::;;;888999999::::::;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<;;;:::999777777999999999999999999999999999999999999999999999999999999999999999999999999999999999999:::::::::::::::::::::999999999999888999999999999999999999999888888888888888888888888999:::;;;:::888888888999:::::::::999999999999888888888888888888888888888888888888888999999999999;;;;;;:::999999999999999666777888999999999999999777777888999::::::::::::777888999:::999999:::<<<;;;;;;::::::::::::999999999999999:::::::::::::::999999999999999999999999999999999999999888888888888999999::::::999999888::::::999999888777777666888888777777777777888888888888999999999999888888444444555666777888999:::888999999:::::::::::::::555666777888999999999888888888999:::::::::999999;;;<<<===>>>???@@@AAAAAA<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<===<<<<<<===>>>>>>>>>>>>>>>=========<<<===>>>>>>???>>>>>>>>>???@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHIIIJJJKKKKKKKKKKKKNNNNNNOOOOOOOOOOOONNNNNNOOOOOOPPPQQQRRRRRRSSSSSSTTTSSSSSSSSSSSSTTTUUUUUUSSSTTTUUUWWWWWWWWWVVVVVVSSSSSSTTTTTTUUUVVVVVVVVVTTTTTTSSSQQQPPPOOONNNMMMLLLMMMNNNOOOPPPQQQRRRRRRQQQRRRSSSTTTTTTTTTSSSRRRPPPOOOOOOOOOPPPPPPNNNLLLJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHGGGEEEDDDBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999::::::::::::::::::::::::888888888888888888888888999999888777666666666666777777888999999999999888666666666666666666666666888777666666666777888999999999999999999999999999999999888888888888999999999999999999999999999888888888:::;;;;;;:::999888666666666666777888999:::666666777777888999;;;;;;999999999999999999999999999999999999::::::::::::;;;;;;;;;;;;<<<===>>>>>>;;;:::::::::999999999999666666777777888999999999888888777666666888999:::999999999999::::::::::::999;;;<<<<<<;;;::::::;;;999999999999999999999999999999::::::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<==============================>>>??????@@@@@@AAABBBAAA??????@@@AAAAAAAAA=========<<<<<<<<<<<<;;;999999888999999:::;;;<<<888888888888777777777777888777666555555777888999888999::::::::::::999888999999888888999::::::;;;888888999:::;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;::::::999888999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::888888999999999::::::::::::::::::999999999999888999999999999999999999999777777777777777777777777<<<:::888777888999999999:::::::::999999999888888888888888888888888888888888888888888999999999999;;;;;;:::999999999999:::888999999::::::::::::999777888999:::;;;;;;;;;;;;666888999999999999:::<<<;;;;;;;;;::::::999999999888999999999::::::::::::999999999999999999999999999999999999888888888777888999999::::::999999888999999888888888888888888777777777666666777777777888888999999999999888888777777888888999999::::::777888888999::::::999999666666777888999::::::999999999888888999999:::;;;;;;;;;<<<======>>>??????<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<===>>>>>>>>>>>>>>>???>>>>>>>>>>>>???@@@@@@>>>>>>>>>???@@@@@@AAAAAACCCCCCCCCCCCCCCBBBBBBBBBDDDDDDDDDDDDEEEFFFGGGHHHGGGHHHIIIJJJJJJKKKKKKJJJNNNNNNOOOOOOOOOOOONNNNNNOOOPPPPPPQQQQQQRRRRRRRRRSSSSSSRRRRRRRRRSSSTTTUUURRRTTTVVVWWWXXXXXXWWWVVVRRRSSSSSSTTTUUUUUUVVVVVVUUUTTTSSSRRRQQQOOONNNNNNKKKLLLMMMNNNOOOOOOPPPPPPPPPQQQSSSTTTTTTSSSQQQPPPQQQPPPOOOOOOPPPOOOLLLJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFEEECCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@======>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999999999999999999999888888888888888888888888999999888777666555555666666777777888888888888888777777777777777777777777777777777888888999999999999999999999999999999999999999888888888888999999888999999999:::999999999999:::;;;<<<<<<;;;999888777777777777888999::::::666666666777888:::;;;<<<999999999999999999999999::::::::::::;;;;;;;;;;;;::::::::::::;;;<<<===>>>999999999999888888888888666666666777888999999999:::999888777888999;;;<<<999:::::::::;;;;;;;;;;;;;;;===??????>>>=========::::::::::::::::::::::::888888888999:::;;;;;;;;;::::::;;;;;;;;;;;;:::::::::;;;;;;;;;<<<====================================>>>>>>??????@@@AAAAAA@@@@@@AAA@@@???@@@BBBDDD>>>============<<<<<<<<<888888888999:::;;;======999999888888777777666666777666555444555666888:::888999:::;;;;;;:::999888999888888888999::::::;;;777888999:::;;;<<<;;;;;;::::::::::::::::::::::::999999:::;;;;;;;;;::::::999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;888888888999999:::::::::888888888777777777777666999999999999999999999999<<<<<<<<<<<<<<<<<<<<<<<<>>>:::666666888::::::888:::::::::999999888888888888888888888888888888888777888888888888999999999<<<;;;::::::999999:::::::::::::::;;;;;;::::::999777888999:::;;;<<<<<<<<<666888999999999999;;;<<<;;;;;;;;;::::::999999999666666777777888888888888999999999999999999999999999999999999888888777777999999999::::::999999999777777777888999999::::::777777666666666666777777888888999999999999888888;;;;;;;;;:::::::::999999666777888999999999999999666777888999:::;;;;;;;;;999999888777888999;;;<<<::::::;;;;;;<<<===============<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======<<<======>>>>>>>>>>>>>>>:::::::::::::::;;;<<<<<<>>>>>>>>>???@@@@@@AAAAAADDDDDDDDDCCCBBBBBBAAAAAADDDDDDDDDDDDEEEFFFGGGHHHFFFGGGHHHIIIJJJJJJJJJJJJKKKLLLMMMOOOPPPQQQRRRRRRPPPPPPPPPQQQQQQQQQRRRRRRSSSRRRQQQQQQQQQRRRTTTUUURRRSSSVVVXXXXXXXXXWWWVVVRRRSSSSSSTTTUUUUUUVVVVVVVVVUUUTTTSSSQQQPPPOOONNNKKKLLLMMMNNNNNNNNNNNNNNNRRRSSSTTTUUUTTTSSSQQQOOOQQQPPPOOOOOOPPPNNNKKKIIIHHHHHHGGGGGGFFFGGGGGGGGGFFFFFFEEEDDDCCCBBBBBBAAA????????????????????????==================<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888999999999999999999999999888888888888888888999999999999777666555555555555666666777888888888888888777777777777777777777777777888999:::::::::::::::888888888888888888888888999999888888888888999999888999999:::::::::999999999:::<<<======<<<:::999777777777777888999:::;;;999999888888888888888888999999999999999999999999::::::;;;;;;;;;;;;<<<<<<888777777888999:::;;;<<<888888888888777777777777555666666777888999999999<<<;;;:::999999;;;===>>>:::::::::;;;;;;<<<<<<<<<888:::<<<===;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;666777777888999999::::::999::::::;;;;;;::::::999::::::;;;;;;<<<===>>>>>>========================>>>>>>>>>???@@@@@@AAAAAA:::===@@@@@@???AAAFFFKKK======<<<;;;::::::999999999999888888999;;;<<<>>>======<<<;;;::::::999999999888666555444555777888888888999999999:::::::::666666555555555555666666888888777777888888999:::;;;::::::999999::::::;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<;;;;;;;;;:::::::::::::::999999999:::;;;;;;::::::::::::::::::::::::<<<;;;;;;:::888777777666999999999888888888888777999888777666666777888888777888888888888999999999;;;;;;:::999999888777777:::999888777777999;;;<<<999999888777666666666777888888888999999:::::::::;;;;;;;;;<<<;;;;;;::::::<<<<<<;;;;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<::::::999999::::::;;;<<<;;;;;;;;;::::::999999999888999::::::::::::999888888999999::::::999999888:::::::::::::::::::::::::::999999999:::<<<>>>???666666777777777888888888999999999999888888777777:::;;;;;;:::999888777666999999888888888888999999888:::;;;;;;999888888999:::::::::999888777666666888888888888999:::;;;;;;999:::::::::;;;<<<<<<<<<>>>??????>>>>>>===<<<;;;>>>>>>>>>>>>===============;;;:::;;;>>>>>><<<999:::;;;;;;<<<===>>>??????<<<===>>>===;;;:::999:::??????>>>>>>>>>>>>>>>???BBBBBBCCCCCCDDDEEEEEEEEECCCCCCDDDEEEFFFGGGGGGHHHKKKJJJJJJJJJLLLNNNOOOQQQOOOOOOPPPPPPPPPPPPPPPOOOPPPPPPOOOOOOOOOPPPQQQRRRSSSRRRPPPPPPOOOPPPQQQRRRSSSTTTVVVWWWWWWVVVTTTSSSTTTTTTUUUVVVVVVVVVVVVUUUSSSSSSRRRPPPOOONNNMMMLLLNNNNNNMMMNNNOOOQQQSSSUUUSSSSSSRRRRRRQQQQQQPPPPPPOOOOOONNNNNNMMMLLLLLLKKKHHHHHHGGGGGGFFFEEEEEEEEEBBBCCCCCCCCCBBBAAAAAA@@@AAA@@@@@@???????????????>>>>>>>>>>>>????????????===<<<<<<<<<<<<;;;;;;;;;999::::::;;;;;;::::::999:::::::::999999999888888<<<;;;:::999888888888888777888888888888999999999:::::::::;;;;;;:::999999444555777777666555222111666777888999999888666555777777777777777888888999999999888888888888999999:::999999888888999999:::777777777777777777777777777777777888888999999999;;;;;;;;;:::::::::999999999999888888888888888888888888888999999:::::::::666666777777888888888999888888999::::::::::::999888888888888888888888888888888777888999999666444888666444333444666:::<<<;;;:::999888888:::<<<===<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;999777888:::;;;999777999:::;;;:::888777888999666777888999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<======?????????>>>>>>>>>>>>>>><<<===>>>???@@@???>>>>>>======>>>???@@@AAAAAABBB===<<<<<<;;;::::::999999999999999999:::;;;<<<<<<======<<<;;;;;;:::999999999888666555555555777777888888888999999999::::::777777666666666666777777888888777777888888999:::;;;::::::999999::::::;;;::::::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;:::::::::<<<;;;:::999999999999999::::::::::::::::::::::::<<<<<<<<<;;;;;;;;;;;;;;;999999999999888888888888999888777666666777888999777888888888888999999999999999999999999999999999;;;:::888777777999:::;;;999888777777777777777777999999:::::::::;;;;;;;;;:::;;;;;;<<<;;;;;;::::::<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999888888888888999::::::;;;;;;;;;::::::999999999888999::::::::::::999888888999999999999999999888::::::::::::::::::::::::999999888888999:::<<<===999999:::::::::;;;;;;;;;888888888888777777666666888999999:::::::::999999888777777777777777777888666888::::::999999:::;;;:::999999888888777777777888888888888999:::;;;<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;<<<<<<=========<<<<<<===========================;;;:::;;;===>>><<<:::;;;;;;<<<<<<======>>>>>>>>>???@@@???===;;;;;;<<>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;999::::::;;;;;;::::::999:::::::::999999999888888<<<;;;:::999888888888888666666777777777888888888888999999999999999888888777888888888888666555444555666888999999888777666777777777777777888999999999888888777777888888999:::999999888888999999:::888888888888888888888888888888888999999999::::::::::::::::::999999999999888888888888888888888888777777888888888999999999777777777777888888888999777888888999999999999999888888888888888888888888999888777888888888666555555555555555666777888999;;;:::999888888:::;;;===<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;::::::::::::999777888:::;;;:::888999:::;;;:::888777888999777888999999::::::::::::;;;;;;<<<<<<<<<=======================================???@@@@@@@@@???>>>??????????????????@@@@@@<<<<<<;;;;;;::::::999999777888:::;;;;;;;;;;;;:::======<<<<<<;;;:::::::::999888666555555555666777777888888888999999999999888888777777777777888888888888777777888888999:::::::::999999999999::::::999999999999::::::::::::;;;;;;;;;;;;::::::::::::===<<<;;;999888888888888::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<===:::999999999888888888888888888777777777888888999777888888888888999999999777777888888999:::;;;;;;;;;:::999888888888999:::777777777777777777888999:::::::::;;;;;;;;;;;;;;;::::::;;;;;;<<<;;;;;;:::;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::888888777777888888999:::;;;;;;::::::::::::999999888999999::::::999999888999999999999999999999999999999999999999999999999999888888777777888888999:::::::::;;;;;;;;;<<<<<<777777777777777666666666666777888999:::;;;;;;;;;777777666666666666777777444666999:::999999;;;<<<888888888888888888888888777777888888:::;;;<<<===<<<<<<<<<<<<;;;;;;;;;;;;888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;<<<======<<<:::<<<<<<<<<<<<<<<<<<======???@@@AAAAAA???======>>>@@@@@@?????????@@@@@@AAAAAAAAABBBCCCCCCDDDDDDEEECCCCCCCCCCCCDDDDDDDDDDDDFFFGGGHHHJJJLLLOOOQQQRRRRRRRRRRRRRRRRRRQQQPPPOOONNNNNNPPPQQQQQQQQQPPPOOOPPPOOOOOONNNNNNOOOPPPPPPQQQRRRSSSTTTTTTSSSRRRQQQRRRRRRSSSTTTTTTTTTTTTSSSRRRRRRRRRQQQQQQPPPPPPPPPOOOOOONNNNNNOOOOOOPPPQQQQQQPPPPPPOOONNNMMMKKKKKKLLLKKKKKKJJJIIIIIIHHHHHHFFFFFFEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@??????>>>=========>>>>>>===========================<<<<<<<<<<<<;;;;;;;;;999::::::;;;;;;::::::999:::::::::999999999888888;;;:::999888888888888888555666666666777777777777777777888888888888888777999888888777777666666555555666777999999999888777888777777777777888999999888888777777777777888888:::999999888888999999:::999999999999999999999999999999999999:::::::::::::::999999999999888888888888888888888888888888888777777777777888888888888777777777888888888888888666777888888999999888888888888888888888888888888:::888666666777888777666444555666777888888777777;;;:::999888999:::;;;<<<;;;;;;;;;;;;::::::::::::<<<<<<;;;;;;::::::999999999888888999:::;;;;;;:::999:::;;;:::888777888999888999999:::::::::999999;;;;;;<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????@@@@@@??????@@@@@@?????????>>>>>>>>>;;;;;;;;;:::::::::999999666888:::<<<===<<<:::999<<<<<<<<<<<<;;;;;;::::::888888777666555666666777777777777888888888888999888777777666666777777888888888777777888888999:::::::::999999999999::::::999999999999::::::::::::;;;;;;;;;:::::::::999999;;;;;;:::999888888888999::::::::::::::::::::::::999999999::::::::::::;;;::::::999999999888888888888888888888888888999999777777888888888999999999777777777888999999::::::;;;:::999888888888999999777666666666777888999999::::::::::::::::::::::::::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;:::::::::999999999999999999999999999999888888888888888999::::::::::::::::::::::::::::::999999999999999999999999999999888888888888999999888888888888888888888888888888777666666666666666777777888888888888999999888888888888777777777777777777888999::::::::::::777777666666666666777777555777999999999999:::;;;777777777777888888888888777777777888:::;;;===>>>===<<<<<<<<<;;;;;;::::::999999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<===<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<;;;>>>@@@AAAAAA???>>>>>>>>>>>>============>>>>>>???@@@AAAAAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCFFFGGGHHHJJJLLLNNNOOOPPPNNNNNNNNNNNNNNNMMMLLLKKKKKKLLLNNNPPPPPPOOONNNMMMNNNNNNNNNNNNNNNNNNOOOOOOQQQRRRSSSSSSSSSSSSRRRQQQPPPQQQRRRRRRSSSSSSRRRRRRNNNNNNNNNNNNNNNNNNOOOOOOOOOOOONNNNNNNNNNNNNNNNNNPPPPPPPPPOOONNNLLLJJJIIIKKKJJJJJJIIIIIIHHHGGGGGGEEEDDDDDDCCCCCCBBBBBBAAAAAAAAABBBBBBBBBAAAAAA@@@???>>>>>>===============<<<<<<<<<<<<<<<;;;;;;;;;===<<<<<<<<<<<<;;;;;;;;;999::::::;;;;;;::::::999:::::::::999999999888888::::::999888888888888888666666666777777777888888777777888888999888888888888777666555444444444444444555666888999999999999888888777777888888999:::888888888777777888888888:::999999888888999999:::::::::::::::::::::::::::::::::::::::::::::::::::999999999888888888777777888888888888888999999999888888888888888888999999888888888888888888888888666666777888888888888777888888888888888888888888:::888666555777888888888555666666666777777777888::::::999999999:::;;;<<<;;;;;;;;;:::::::::999999<<<<<<;;;::::::999999999999888888999:::;;;;;;;;;999:::;;;:::888777888999999999:::::::::999888888::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<=========>>>>>>>>>???????????????????????????>>>>>>>>>>>>:::::::::::::::999999999666888;;;======<<<999888;;;;;;;;;;;;::::::::::::888777777666666666666666666666777777777888888888777666666555555666666777888888777777888888999::::::999999888888999999:::::::::::::::;;;;;;;;;;;;;;;;;;:::::::::999999999888888888888999999:::;;;::::::::::::::::::::::::;;;;;;;;;:::::::::999999:::::::::999999999999888777777888888999999999999777777888888888999999999888888888888888888888888:::999999999999999999999777666666666777888999999999999888888888888888888999::::::;;;<<<<<<<<<;;;;;;;;;:::::::::999999999999999999999999999999999999999999999999:::;;;;;;::::::::::::::::::::::::999999999999999999999999999888888777777888888999888888888888888888888888777777777777666555555444666666666666777777777777999999999999999999999999888999999::::::999999888999888888777777888888999777888:::999888777777888777777777777777777888888777777777888999:::<<<<<<<<<<<<;;;;;;::::::999999<<<<<<<<<<<<<<<;;;:::999999999::::::;;;;;;;;;;;;;;;<<<<<<===<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;===>>>@@@???>>>======>>>======<<<<<<===>>>>>>???@@@@@@AAAAAABBBBBBCCCCCCFFFEEEEEEEEEEEEEEEEEEEEEHHHHHHIIIJJJKKKLLLLLLLLLKKKLLLLLLLLLKKKKKKJJJIIIIIIKKKMMMNNNOOONNNLLLKKKLLLMMMMMMNNNNNNOOOOOOOOORRRSSSSSSSSSSSSSSSSSSRRRPPPPPPQQQRRRRRRRRRRRRQQQMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMNNNOOOOOOOOONNNLLLJJJIIIJJJJJJJJJIIIHHHHHHGGGGGGDDDDDDCCCCCCBBBAAAAAAAAA@@@@@@AAAAAABBBAAAAAA@@@???>>>>>>==================<<<<<<<<<;;;;;;;;;:::===<<<<<<<<<<<<;;;;;;;;;999::::::;;;;;;::::::999:::::::::999999999888888999999888888777777888888777777777888888888999999777777888999::::::999999888777666555444444555555555555666777888999999999888888888888888999999:::999999888888888888999999:::999999888888999999:::::::::::::::::::::::::::::::::::::::::::::::::::999999999888888888777777777777888888888999999999::::::::::::::::::::::::999999999888888888888888666666777888888888888777888888888888888888888888:::888555555777888888888888777555444444666888:::999999999999::::::;;;;;;;;;;;;:::::::::999999999;;;;;;:::::::::999999999999999::::::::::::;;;<<<999:::;;;:::888777888999999999:::::::::999888888888888999999999:::::::::<<<<<<<<<======>>>>>>>>>>>>===>>>>>>>>>>>>??????<<<======>>>??????@@@@@@::::::::::::999999999999777999;;;======;;;999888:::::::::999999999999999777777777777666666666666666666666666777777777777666666555555555555666666888888777777888888999:::999999888888888888999999::::::::::::;;;;;;;;;;;;::::::::::::999999999999777777777777999:::;;;<<<::::::::::::::::::::::::>>>=========<<<<<<;;;;;;::::::::::::999999999999666777888999::::::::::::777888888888888999999999888888888888888888777777888888999999999:::::::::777777777777777777888999888888888888777777777777999999:::;;;<<<<<<<<<<<<::::::::::::999999999999999999999999999999999999::::::999999::::::;;;<<<999999::::::::::::;;;;;;:::999999888888999999:::999888777666666777888999999999999999999999999999777888888888777777666555777777777888888888888999999999999:::::::::::::::999999:::::::::999999888999999888888888888999999777999:::999888666666777777777777777777777777777777777777777777888999:::::::::::::::999999999999<<<<<<<<<<<<;;;:::999888888888999999::::::;;;;;;:::<<<======<<<;;;;;;<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;===>>>>>>===<<<<<<===>>>>>>>>>>>>???@@@@@@AAA??????@@@AAAAAABBBBBBCCCEEEEEEEEEEEEFFFFFFFFFFFFHHHIIIIIIJJJKKKJJJJJJJJJKKKLLLLLLMMMMMMMMMLLLLLLJJJJJJLLLMMMMMMMMMLLLKKKLLLLLLNNNOOOOOOOOOOOOOOOSSSSSSSSSRRRRRRSSSSSSSSSPPPPPPQQQRRRRRRRRRRRRQQQOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMNNNNNNNNNMMMMMMLLLLLLMMMNNNOOONNNLLLJJJIIIJJJIIIIIIHHHHHHGGGFFFFFFDDDDDDCCCCCCBBBAAAAAAAAA???@@@@@@AAAAAAAAAAAAAAA??????>>>=========>>>>>>=========<<<;;;;;;::::::===<<<<<<<<<<<<;;;;;;;;;999::::::;;;;;;::::::999:::::::::999999999888888999888888777777777888888888888888888999999999999777777888999:::::::::::::::999999888888777777666666666777777888888999999999888888888888999::::::::::::999999999999:::::::::999999888888999999:::::::::::::::::::::::::::::::::::::::999999999999:::999999999999888888888777777777888999999::::::;;;;;;;;;;;;;;;:::::::::999999999999999888888888666777888888999999888888888888888888888888888888888777666666888999888888:::888555333333555888:::999999:::::::::;;;;;;;;;::::::::::::999999999999999999999::::::::::::::::::;;;<<<;;;:::999:::;;;999:::;;;:::888777888999888999999:::::::::999999888888888999999999::::::<<<<<<<<<======>>>>>>???======<<<<<<<<<===>>>???;;;<<<<<<===>>>???@@@AAA999999999999999999999999888999;;;<<<<<<;;;999888888888888888888888888888777777777777777666666555555555555666666666777777777777666666666666777777888888777777888888999:::999999888888888888999999999999999999:::::::::::::::::::::999999999999888888777777777888999::::::::::::::::::::::::::::::<<<<<<<<<<<<============;;;;;;:::::::::999999999666777888:::;;;;;;::::::777888888888888999999999666666777777888888999999666777888999:::;;;;;;;;;999888777777777777777777999999999888888888777777888999:::;;;<<<<<<<<<<<<:::::::::999999999999888::::::::::::::::::::::::999999999999999::::::;;;999999999::::::;;;;;;;;;::::::999888888999::::::999888777666666777888999::::::::::::::::::::::::888888999:::999999777777777888888888888999999999888888999999999:::::::::777888999999::::::::::::888888777777777777888888555777999999888777777888888888777777666666555555777777666666666666777777888888888888888888999999999:::::::::::::::999999777777888888999::::::;;;:::<<<>>>===;;;:::;;;===:::::::::;;;;;;<<<<<<<<<;;;===>>>>>>===<<<===============>>>>>>???AAAAAA?????????@@@AAAAAABBBBBBCCCCCCDDDDDDEEEFFFFFFFFFFFFGGGHHHJJJKKKKKKJJJJJJKKKKKKLLLMMMNNNNNNNNNNNNLLLLLLLLLMMMMMMMMMNNNNNNLLLMMMNNNOOOPPPPPPPPPOOORRRQQQQQQQQQQQQQQQQQQRRRPPPPPPQQQRRRRRRRRRRRRRRROOOOOOOOOOOONNNNNNNNNNNNKKKLLLMMMNNNNNNMMMMMMLLLHHHJJJLLLMMMMMMKKKIIIHHHHHHHHHGGGFFFFFFEEEEEEDDDDDDDDDDDDCCCBBBBBBAAAAAA??????@@@AAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>???>>>>>>======<<<;;;;;;:::===<<<<<<<<<<<<;;;;;;;;;999::::::;;;;;;::::::999:::::::::999999999888888888888777777777777888888777777777777888888888888555666777888999999999999999999::::::999888666555888777777777777777888888999999888888999999:::;;;<<<;;;;;;::::::;;;;;;<<<:::999999888888999999:::999999999999999999999999::::::999999999888888888::::::::::::999999999999666777777888999999::::::;;;;;;;;;::::::999999999:::::::::999999888888888777888888999999999999999888888888888888888888888777666666777999999888777888777666555555666777888999999::::::;;;;;;;;;::::::::::::999999999999888888888888999::::::;;;;;;;;;<<<===<<<999888999;;;999:::;;;:::888777888999777888999999::::::::::::999:::::::::;;;;;;;;;;;;::::::;;;<<<<<<===>>>>>><<<;;;;;;:::;;;<<<===>>><<<=========>>>>>>??????999999999999999999999999999:::;;;;;;;;;:::999999777777777777777888888888777777777777777666666555555555555555666666666777888888777777777777888888888888888777888999999:::999999888888888888999999777888888888888999999999:::::::::999999999888888999999888888888888888999::::::::::::::::::::::::888888999:::;;;<<<===>>>;;;;;;;;;:::::::::999999666777999:::;;;;;;::::::777888888888888999999999444444555777888:::;;;;;;555666777999;;;;;;<<<<<<999999888777666666777777:::::::::999999999888888888999:::;;;<<<<<<<<<<<<:::::::::999999999888888::::::::::::::::::::::::888888888777888999999:::999999999::::::;;;;;;;;;;;;:::999888888999:::;;;999888777555555777888999::::::::::::::::::::::::888999:::;;;;;;:::999888666777777777777888888888777777888888999999999999555666777999;;;<<<<<<<<<777777666666666666777777333555777888888888999:::999888888777666555555444777777666555555555555555666666777777888888888999666777888999999999999999666777777888999999::::::999<<<>>>>>>;;;:::;;;===999999::::::;;;<<<======;;;===??????=========>>>;;;;;;;;;;;;<<<===??????>>>??????@@@AAAAAABBBBBBAAABBBBBBCCCDDDEEEFFFFFFDDDEEEGGGJJJKKKLLLLLLKKKIIIJJJKKKMMMNNNNNNNNNNNNNNNNNNMMMMMMNNNNNNOOOPPPLLLMMMOOOPPPQQQQQQPPPPPPQQQPPPPPPOOOOOOPPPPPPQQQPPPQQQRRRRRRSSSSSSRRRRRRMMMMMMMMMMMMLLLLLLKKKKKKJJJKKKLLLNNNNNNNNNMMMLLLEEEGGGJJJKKKLLLKKKIIIGGGFFFFFFFFFEEEDDDDDDCCCCCCEEEDDDDDDCCCCCCBBBAAAAAA>>>???@@@AAAAAAAAAAAAAAAAAA@@@@@@?????????????????????>>>===<<<<<<;;;;;;======<<<<<<<<<;;;;;;;;;999::::::;;;;;;::::::999:::::::::999999999888888888777777777777777888888666666666666777777777777444555666777888888888888666777888999888666444333999888777777777777777888999999888888999999:::;;;===<<<<<<;;;;;;<<<<<<===:::999999999999999999:::999999999999999999999999999999999888888777777777;;;;;;;;;:::::::::999999666777777888999999:::::::::::::::999999888888888:::::::::999999888888888888888999::::::::::::999888888888888888888888888666666666888::::::888666666777777777777777666666888999:::;;;;;;;;;:::::::::::::::999999999888888777777888999:::;;;;;;<<<<<<===???===999777888:::999:::;;;:::888777888999666777888999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<======999999::::::;;;<<<======;;;;;;:::999:::;;;<<<===>>>>>>>>>>>>============999:::;;;<<<===<<<;;;:::777888999:::;;;;;;;;;;;;777666666666666666777888888666444555888999777555666777888999999:::999999888888777777777777888888888888999999999999888888888888999999999:::::::::777777888888999999999999999999999999888888777777:::::::::999999888888888:::::::::999999999888888999999::::::;;;<<<======888888888888888888888888888999999888777777888:::999999999999999999999999::::::999999888777777777<<<;;;999777777888999:::;;;::::::999888888888999;;;;;;;;;:::999888777666777888888999:::<<<===>>><<<;;;;;;::::::;;;;;;<<<::::::999999999:::;;;<<<888888888999999:::::::::666666666666777888999:::999999999888666666999;;;999999888888999999:::;;;999999999999999999999999888888888888888888888888999888777888::::::888777:::999666555444666888:::999999999999999999999999999999999888888777777777888999999:::::::::999999:::888777666777666555333333333444555555666666777777888888888999999999999???>>>===<<<:::999888777:::999888777666666666666999999::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<========================<<<<<<>>>>>>>>>>>>============@@@???>>>======???AAABBBBBBBBBCCCCCCDDDEEEEEEEEEHHHHHHIIIIIIJJJKKKKKKKKKKKKLLLLLLLLLKKKLLLNNNOOONNNMMMLLLJJJJJJJJJKKKLLLKKKKKKLLLMMMNNNOOOOOOPPPNNNNNNOOOOOOOOOOOOPPPPPPNNNOOOOOOPPPPPPOOOOOONNNPPPOOOMMMLLLLLLLLLMMMNNNLLLLLLMMMMMMNNNNNNNNNOOOKKKKKKLLLLLLKKKKKKJJJIIIDDDDDDDDDCCCBBBBBBAAAAAAAAABBBBBBCCCCCCBBBBBBAAAAAA@@@???>>>>>>???@@@AAA>>>>>>>>>>>>============::::::;;;<<<=========<<<;;;;;;::::::999888777777888999999::::::999999888777888888888888999999999;;;::::::999888777666666666666555555555777888:::777888999999888777888999::::::999999888999999999888888777777777777888888888999::::::999:::<<<>>>???>>>===<<<;;;:::999999>>>;;;777777999:::999777;;;<<<======<<<;;;999888;;;;;;;;;;;;::::::999888;;;;;;:::999888888888999555555666777888999999999888999999::::::999999888::::::::::::::::::::::::<<<<<<<<<;;;;;;:::::::::999:::;;;;;;:::999888777888888888888888888888888999777666444444666777999:::999999888888999999:::999999999999999999999999:::999888666666888999:::<<<<<<<<<;;;;;;::::::::::::::::::999999888888888999999999999999999999999;;;;;;;;;<<<<<<<<<<<<===<<<<<<======<<<;;;::::::::::::;;;;;;<<<========================>>>??????::::::;;;;;;;;;::::::999888999:::;;;<<<<<<<<<<<<999888777777777777888888666444333444666666555333666777888999999:::999999999999888888888888999999888888999999999999888888777777888888888999999999888888888888999999999:::999999999999888888888777:::::::::999999999888888:::::::::999999999999888888999999999:::;;;;;;;;;888888888888888888888888888999999888777777888:::999999999999999999999999888888888888888999999999<<<;;;999777777888999:::;;;:::999999888888999999::::::::::::999999888777999999888888999:::;;;;;;<<<;;;;;;::::::;;;;;;<<<999999999999888888777777999999:::::::::;;;;;;;;;999999888888888888888999888999999888666777888:::888888777777888888999:::999999999999999999999999999999999999999999999999:::999888999;;;;;;999888;;;:::888777777888:::;;;999999999999999999999999999999888888777777777777777777888888888777777666888666555555777777666555555555555555444444444444777777777888888888999999<<<<<<;;;;;;:::999999999666777999::::::999888777999999999:::::::::;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>============@@@???>>>===>>>???AAABBBCCCCCCDDDDDDEEEFFFFFFFFFHHHHHHHHHIIIJJJJJJKKKKKKKKKLLLMMMLLLKKKKKKMMMNNNNNNMMMKKKJJJJJJJJJKKKLLLJJJKKKKKKLLLMMMNNNOOOPPPNNNNNNNNNOOOOOOOOOPPPPPPNNNOOOOOOPPPPPPOOOOOONNNMMMMMMKKKJJJJJJJJJKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMGGGHHHHHHHHHHHHGGGFFFFFFDDDDDDDDDCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@@???>>>>>>???@@@@@@>>>>>>>>>=========<<<<<<;;;;;;<<<<<<===<<<<<<<<<;;;;;;::::::999888888777888999999::::::999999888777888888888888999999999::::::999999888777777777777777666555666777888999777888999999888777888999888888888777777888999999888888777777777777888888777999:::999999999;;;===>>>>>>===<<<;;;:::999999;;;999777777999;;;:::999999::::::::::::888777666:::::::::::::::999888888:::999999888888888888999666777777888888999999999888999999::::::999999888::::::::::::::::::::::::999999999999888888888777999999999999999888888777999999999999999999999999888777666555555666777888::::::::::::::::::::::::999999999999999999999999:::999777666666777999:::::::::999999999888888888:::::::::999999999888888999999999999999999999999;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<======<<<;;;;;;:::::::::;;;;;;<<<========================>>>??????<<<;;;:::999999999999999999:::;;;;;;<<<<<<<<<<<<;;;:::999888777777777888666444333444555666555444666777888999999:::999999::::::999999999999::::::888888999999999999888888777777777777888888888888888888999999999999::::::999999999999888888888888:::::::::999999999999888::::::::::::999999999999999999999999999999999999999999999999999999999999888999999888777777888:::999999999999999999999999777777888888999::::::;;;;;;:::999888888888999:::::::::999999888888999999999999:::::::::999999888999999888888888888888999<<<;;;;;;::::::;;;;;;<<<::::::;;;:::999777666444::::::;;;;;;;;;;;;<<<<<<;;;;;;::::::999888888777888999999888777777888:::777777666666777777888999999999999999999999999999999999999999::::::::::::;;;:::999:::<<<<<<:::888;;;;;;::::::::::::;;;;;;999999999999999999999999888888888888777777777777888888888888888777666555555444333444666777666555777777666444333222111111666666666777777777888888999999999999999999::::::444666999<<<===<<<:::888999999999999::::::::::::999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<============>>>>>>>>>>>>@@@???>>>>>>>>>???AAABBBCCCDDDDDDEEEFFFFFFGGGGGGGGGHHHHHHIIIIIIJJJJJJKKKKKKLLLMMMLLLKKKJJJKKKLLLMMMLLLKKKJJJJJJJJJKKKKKKJJJJJJKKKLLLMMMNNNOOOOOONNNNNNNNNNNNOOOOOOOOOOOONNNOOOOOOPPPPPPOOOOOONNNMMMLLLKKKJJJJJJJJJKKKKKKLLLLLLLLLKKKKKKKKKKKKKKKEEEFFFFFFFFFFFFEEEDDDDDDDDDDDDCCCCCCBBBAAAAAAAAA@@@AAAAAABBBBBBAAAAAA@@@@@@??????>>>>>>??????@@@=========<<<<<<<<<;;;;;;<<<<<<<<<===<<<<<<;;;;;;;;;::::::999999888888888888888999999999999888888777888888888888999999999888888888888888888888888888888777666666666777777777888999999888777888999666666666666777888999999888888777777777777888888777888999999888999;;;<<<======<<<;;;::::::999999999888666777999;;;;;;;;;::::::::::::999888777666888999999999999888777777888888777777777888999999888888888999999999999999888999999::::::999999888::::::::::::::::::::::::888888888777777777777777999999888777777777888888::::::::::::::::::::::::777777777777777777777777:::;;;<<<<<<<<<<<<;;;:::999999999999999999999999888888666666666666888888999999999999888888888888:::::::::999999999999888::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;:::::::::;;;;;;<<<========================>>>??????===<<<:::888777777888888888999::::::;;;;;;;;;;;;;;;:::999888777666666666777777666666777777777666666666888999999999999999999999999888888999999999888999999::::::999999888777888888888999999999999999999::::::::::::::::::999999999999999999999999999999999999999999999999;;;;;;:::::::::999999999:::::::::999999999999999999999999999999999999999888999999888777777888:::999999999999999999999999888888888999999:::::::::;;;:::999888888888999999::::::999999888999999:::888888999:::::::::999999777777777777777888888999<<<;;;;;;::::::;;;;;;<<<;;;<<<=========;;;888777:::::::::;;;;;;;;;;;;;;;:::::::::999999888888777777999999999777777888:::777777777777777888999999999999999999999999999999999:::::::::::::::;;;;;;:::999999:::;;;;;;:::888:::::::::;;;;;;;;;;;;;;;999999999999999999999999999999999999999999888888;;;;;;;;;:::999888777666555444333444555666555444666666555444333222111111666666666666777777777777888888888888888888888888666777999:::;;;:::999888888999999999999:::::::::888888999999999::::::::::::::::::;;;;;;;;;;;;;;;============>>>>>>>>>>>>??????>>>>>>>>>???@@@AAACCCCCCCCCDDDEEEEEEFFFFFFGGGGGGGGGHHHIIIIIIJJJJJJKKKLLLMMMLLLJJJIIIIIIJJJKKKKKKKKKKKKJJJKKKKKKKKKIIIJJJJJJKKKLLLMMMNNNNNNMMMNNNNNNNNNNNNOOOOOOOOONNNOOOOOOPPPPPPOOOOOONNNOOONNNMMMLLLKKKLLLLLLMMMKKKKKKKKKJJJJJJIIIIIIIIIGGGGGGGGGHHHGGGFFFFFFEEEDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@AAAAAAAAAAAA@@@@@@??????>>>>>>>>>>>>??????===<<<<<<<<<;;;;;;;;;;;;<<<=========<<<;;;:::::::::::::::999999888888888888888999999999999888888777777888888888999999999777777888888888999999999999999888777777666666555777888999999888777888999666666666777777999:::;;;999888888777777888888999777888999888777888:::;;;<<<<<<;;;;;;:::999999888999888888888999:::::::::<<<<<<;;;;;;:::999999888777777888888888888777777777666666666777888999999::::::999999999999999999888999999::::::999999888999999999999999999999999999999999888888888888888999888777666666777888999::::::::::::::::::::::::666777888888888888777666888:::;;;======;;;:::888888888888888888888888888777777666555555666777777;;;:::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<========================>>>>>>???===<<<:::888777777888888777777888999999999888888:::999888777666555555555666777777777666666777777666666888999999999999999888888777777777777888888999999::::::::::::999999999999999:::::::::;;;;;;;;;;;;::::::::::::::::::999999999999999999999:::999999999999999999999999;;;;;;;;;:::::::::999999;;;;;;;;;;;;::::::::::::999999999999999999999999888999999888777777888:::999999999999999999999999::::::::::::999999888888::::::999999999888999999:::999999888999999::::::888888999:::::::::999999555555555666777888:::;;;<<<;;;;;;::::::;;;;;;<<<999:::<<<======<<<:::999:::::::::999999999999999666666777888999999888888777888:::999888777888999999888888888888999::::::999999999999999999999999999999999::::::;;;;;;;;;999888888888::::::888777888888999999::::::::::::999999999999999999999999::::::::::::::::::::::::;;;;;;;;;:::999888777666888666555444555555333222444444444444444444444444666666666666777777777777:::999999888888777777666:::999888666666666777888888888888999999999::::::888888888999999999:::::::::::::::;;;;;;;;;<<<<<<<<<=========>>>>>>>>>??????????????????@@@@@@@@@AAAAAABBBBBBCCCDDDDDDEEEFFFFFFGGGGGGHHHIIIIIIIIIJJJKKKMMMLLLJJJIIIHHHIIIJJJJJJJJJKKKKKKKKKKKKJJJIIIIIIJJJKKKLLLMMMMMMNNNMMMMMMMMMNNNNNNNNNOOOOOONNNOOOOOOPPPPPPOOOOOONNNNNNNNNLLLKKKKKKKKKLLLMMMKKKJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFCCCCCCCCCBBBAAAAAA@@@@@@??????@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<;;;;;;;;;;;;<<<=========<<<;;;::::::::::::999999999999999888777888888999999888888777777777888888888999999999777777777888999999::::::::::::999888777666555555777888999999888777888999777777777888999:::;;;<<<999999888888888888999999777888888888777777888:::;;;;;;::::::999999888888::::::::::::999888888888<<<<<<;;;:::999999999888666777777888888777777777777666666666777888999999::::::999999999999999999888999999::::::999999888999999999999999999999999888888888888888888888888999888777666666777888999::::::::::::::::::::::::777777888888888888777777777999:::<<<<<<:::999777888888888888888888888888777777666666666666777777::::::::::::::::::::::::999999999999999999999999:::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<;;;;;;<<<<<<<<<<<<<<<;;;::::::;;;;;;<<<========================>>>>>>???<<<;;;:::999999999999999666777777888888777777777888888777666555555555666444555666555444333444666666777888999999:::999999888777777777777777777888999999::::::::::::999999::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;::::::999999999999::::::::::::888999999999999:::::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888999999888777777888:::999999999999999999999999<<<;;;;;;:::999999888888:::::::::999999999888888999999888888999999::::::999999:::::::::999999888444555555666777999;;;<<<<<<;;;;;;::::::;;;;;;<<<777888999;;;;;;;;;:::999::::::999999999999888888444555777888999999888888666888::::::888777888999999999999888999::::::;;;999999999999999999999999888888999999::::::;;;;;;888888777888999:::888666888777777888888999:::;;;999999999999999999999999999999999:::::::::::::::888888888888888777666555999777666555555555333111333333444444555666777777666666666777777777888888::::::999999888777666666<<<:::777555444555777888888888888888999999999999888888999999999::::::::::::::::::;;;<<<<<<======<<<<<<======>>>>>>??????>>>>>>??????@@@@@@@@@@@@@@@AAAAAABBBBBBCCCDDDDDDEEEFFFFFFGGGGGGHHHHHHIIIHHHJJJLLLLLLJJJIIIHHHIIIIIIIIIJJJKKKKKKKKKJJJJJJHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOPPPPPPOOOOOONNNLLLKKKJJJIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIFFFGGGGGGGGGGGGFFFEEEEEECCCCCCBBBBBBAAA@@@@@@@@@>>>??????@@@@@@??????>>>===>>>>>>??????>>>>>>============<<<<<<<<<;;;;;;<<<<<<<<<===<<<<<<;;;;;;999999999999999999999999777777888888888888777777777888888888888999999999777777888888999999999:::999999999999888777666555777888999999888777888999999888888888999:::;;;;;;999999888888888888999999777888888777666666777999:::::::::999999888888888999;;;<<<;;;999777777777:::999888777777666666777666777777888888888888777888888777777777888999999888888888999999999999999888999999::::::999999888999999999999999999999999666666666666777777777777888888777777777888999999::::::::::::::::::::::::888888888888888888888888888888999::::::999888888888888888888888888888888777777777777777777777777777777777888888888888888888999999999999:::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;:::;;;<<<<<<===<<<<<<<<<::::::;;;;;;<<<========================>>>??????::::::;;;;;;;;;::::::999777777888888888888777777888888777777666777777888333555666666444333444666666777888999999:::999999999888888777777888888999999::::::;;;;;;::::::999999999:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::999999999:::::::::;;;;;;888888999999999:::::::::<<<;;;;;;;;;;;;:::::::::999999999::::::;;;;;;<<<::::::::::::::::::::::::888999999888777777888:::999999999999999999999999:::::::::::::::::::::999999:::::::::999999888888999999888888999999:::;;;::::::::::::999999888777666666666777888999:::;;;<<<;;;;;;::::::;;;;;;<<<:::::::::::::::999999999;;;;;;:::::::::999999999666777999::::::999888777666888::::::999888888888888888888888888999999:::999999999999999999999999777777888888999::::::;;;999888888999::::::999777999888777666777999;;;<<<999999999999999999999999777777777888888999999999777777888888888777777666888777666666666777555444444444555666666777888888777777777888888888999999999999999999999999999999:::999888777666777888999888888888888999999999999999999999999:::::::::;;;:::;;;;;;<<<======>>>>>><<<<<<<<<===>>>?????????>>>>>>???@@@@@@@@@@@@@@@AAAAAABBBBBBCCCDDDDDDDDDEEEEEEFFFFFFGGGHHHHHHHHHFFFHHHKKKLLLJJJIIIIIIIIIHHHIIIJJJKKKKKKKKKJJJJJJGGGHHHIIIJJJKKKLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOPPPPPPOOOOOONNNLLLKKKJJJIIIHHHIIIJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJFFFFFFGGGGGGFFFFFFEEEDDDCCCCCCBBBAAAAAA@@@@@@???>>>>>>????????????>>>>>><<<===>>>??????>>>===<<<>>>>>>>>>=========<<<<<<;;;;;;<<<<<<===<<<<<<<<<999999999999999999999999777777888888888888777777777888888888888999999999888888888888888999999999888999999:::999888666666777888999999888777888999999888888888888888999999:::999999888888999999:::777777888777555555777888999999999999888888888888777999<<<;;;999888888999:::999888777666666666777666777888888999999999888:::999999888888888888999666777777888888999999999888999999::::::999999888888888888888888888888888666666666777777888888888777888888999999999999999999999999999999999999999999999888777777888999999::::::::::::::::::::::::888888888888888888888888777888888888888888888777666777777777888888888888888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;:::;;;;;;<<<======<<<<<<::::::;;;;;;<<<========================>>>??????999:::;;;<<<===<<<;;;:::888888999999999888888777888888888888888888999999555777999888555444666888666777888999999:::999999:::999999999999999999:::999::::::;;;;;;::::::999888888999999999:::::::::======<<<<<<<<<;;;;;;;;;999999999::::::;;;;;;;;;888888888999999:::::::::<<<<<<;;;;;;;;;:::::::::777777888999::::::;;;;;;::::::::::::::::::::::::888999999888777777888:::999999999999999999999999888999999::::::;;;;;;<<<999::::::::::::999888888999888888888999::::::;;;;;;;;;;;;:::999888777666999999888888888888999999<<<;;;;;;::::::;;;;;;<<>>===<<<;;;:::::::::<<<<<<<<<;;;;;;:::::::::999:::;;;<<<;;;999777666666888::::::999888777888777777777777777888888999999999999999999999999999666666777888999999::::::::::::999:::;;;<<<:::888:::888777666777999<<<>>>999999999999999999999999555555666666777777777888888999999:::::::::999999777666555666777888888666666666666666777777777888888888888888999999999999777888888999::::::;;;;;;777888888999::::::::::::777888888888888999999999999999:::::::::;;;;;;;;;;;;;;;<<<<<<===>>>??????;;;<<<<<<===>>>??????@@@>>>>>>???@@@@@@@@@@@@???BBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHEEEGGGJJJKKKKKKIIIIIIIIIGGGHHHJJJKKKKKKKKKJJJJJJGGGHHHHHHIIIJJJKKKLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOPPPPPPOOOOOONNNNNNMMMLLLKKKJJJKKKKKKLLLIIIIIIIIIJJJJJJKKKKKKKKKHHHHHHHHHHHHHHHGGGFFFFFFCCCCCCBBBAAAAAA@@@@@@???>>>>>>????????????>>>>>><<<===>>>??????>>>===<<<>>>>>>>>>>>>============::::::;;;<<<=========<<<999999999999999999999999777777888888888888777777777888888888888999999999888888888888888888888888888888999:::999888777666777999999999888777888999999888777777777777777888:::999999888888999999:::777777888777555555666888999999999888888888888888444888;;;;;;:::888:::;;;<<<;;;:::888888888888999777777888999999999999999;;;;;;:::999888888888999555555666777888999999:::999999999::::::999999999888888888888888888888888888888999999:::::::::;;;777888999;;;;;;;;;:::999888888888888888888888888:::999777666666777999:::<<<;;;;;;::::::;;;;;;<<<777777777777777777777777888888999999999999888888888888999999::::::::::::888888888999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;::::::;;;<<<=========<<<::::::;;;;;;<<<======>>>===============>>>??????::::::;;;::::::888777666666666777777777888888888444444666777888888888888999999888777666666777777888888777777888999::::::777777888888888999999999666777888888::::::;;;<<<;;;;;;:::::::::999999999<<<<<<<<<<<<;;;:::999888:::::::::::::::::::::::::::999999888777777777888999999999999999888777666<<<;;;999888888999;;;<<<::::::;;;;;;::::::999888:::999888888888999:::;;;888888999999999:::::::::999999999999999999999999:::::::::;;;;;;:::999999888888888777888888999:::999999999999888888777777777666555555666888:::;;;<<<;;;999888888999;;;<<<777777777888999999999:::;;;;;;<<<<<<<<<<<<;;;;;;:::::::::999999999888888888888888888888888888888999999888888888888999999::::::::::::::::::::::::999999:::::::::;;;;;;;;;888999:::;;;<<<;;;::::::666777777888999:::::::::;;;;;;:::999999888777777888888777777777777888888999999999999999999999999777777888888888888777777999999999999999999999999888777666555555666777888666777888999999888666555888888999999999999888888:::999888777777888999:::999999999999999999999999;;;;;;;;;<<<<<<<<<=====================>>>??????<<<<<<======>>>???AAABBBAAABBBBBBCCCDDDEEEEEEFFFGGGEEEDDDCCCDDDEEEGGGHHHGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIJJJLLLMMMOOOPPPPPPPPPOOOOOOOOONNNNNNNNNOOOOOOOOONNNNNNNNNMMMMMMKKKJJJJJJIIIIIIHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHJJJIIIGGGEEEDDDDDDEEEFFFDDDCCCAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>AAA@@@>>>===<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;:::888666444888777666555555666777888777777777888999999::::::888777777777777777888888999888888888777777666666;;;;;;:::999888888888888999888666555444555666888888999999::::::999999888:::777444333555777888888888888777666666666666666;;;999888999::::::999888777888999:::999777555333888777666666666777999:::888999::::::999888777666888888777777888888999:::777888999::::::999888777777888888888888999999999777777888888888999999999999999999999999999999999<<<:::999999:::;;;;;;::::::;;;;;;:::999999:::<<<;;;::::::::::::;;;<<<===999999999999999999::::::999999999888888777777777888888999888888777666555777999:::;;;;;;:::888777999::::::;;;;;;::::::999999999::::::::::::;;;;;;===<<<;;;:::::::::::::::============>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;999999999999999999999999:::999999888888777666666555555666777777888888888999999888777777777777777888888777888888999999:::777777888888888999999999777777888999:::;;;<<<<<<;;;;;;;;;;;;:::::::::999<<<<<<<<<<<<;;;:::999888::::::::::::::::::::::::::::::999888888888888888999999999999999888777777;;;:::999888888999:::;;;::::::;;;;;;::::::999888:::999888888888999:::;;;888888999999999:::::::::999999999999999999999999:::::::::;;;;;;::::::999888888888888888999999:::999999999999888888888777777777666555666888:::;;;<<<;;;999888888999;;;<<<999999999999999:::::::::;;;;;;<<<<<<<<<<<<;;;;;;:::::::::999999999888888888888888888888888888888888777777777777777777888;;;;;;;;;::::::999999888999999999999::::::::::::888999:::;;;;;;:::999999666666777888888999::::::999999999999999999999999888777777666666777777888888888888888888888888888666666777777777777666666999999999999999999999999888777666555555666777888777888999::::::999888777888888999999999999888888888888777777777777888888999999999999999999999999:::;;;;;;;;;;;;<<<<<<<<<===============>>>??????=========>>>???@@@AAABBBAAAAAABBBBBBCCCDDDDDDEEEFFFEEEDDDCCCDDDEEEGGGHHHGGGHHHIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLNNNNNNOOONNNNNNNNNMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMMMMLLLKKKKKKJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGEEECCCBBBCCCDDDDDDCCCBBBAAA???>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>???>>>===<<<;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999999::::::999888666555888888777666666777888888666777777888888999::::::999888888777777777888888888888888888777777777666::::::999888888888999999:::888777555555666777888888999999::::::999999888:::888555444555777888888999999888777777777777777999777777777999999888777999999::::::999888666555777666555555555666888888888888999999999888777666888888777777888888999:::777888999::::::999888777777888888888888999999999888888999999999:::::::::999999999999999999999999888777555555777888777666888999999888777777888::::::::::::;;;;;;;;;<<<<<<999999999999999999999999::::::999999999888888888999999999999888777666555888999;;;<<<<<<;;;999888999::::::;;;;;;::::::999999999::::::::::::;;;;;;<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>=========<<<<<<<<<<<<888777777777777999;;;<<<===<<<;;;999888666555555666777777777777777777777999888777777777777777777888888888888888999999999777777777888888888888999777888999:::;;;<<<<<<===<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;:::999999888::::::::::::::::::::::::;;;::::::999999999999999999999999999999999888777:::999888777777888999:::::::::;;;;;;::::::999888999999999999999:::;;;;;;888888999999999:::::::::999999999999999999999999999::::::;;;;;;:::::::::888888888888888999::::::999999999999888888888888777777666666666888999:::;;;:::999888888999:::;;;;;;;;;;;;::::::::::::::::::;;;;;;<<<<<<;;;;;;::::::::::::999999999888888888888888888888888888888777777666666666666777777<<<<<<;;;:::999888777777777888888888999999999999888999999:::999999888888666666666777888888999999777777888888999:::;;;;;;777777666666666666777777888888888888888888888888555666666666666666666555777777777777777777777777777777666666666666777777888999:::;;;;;;:::999888888888999999999999888888777777888888888888777777999999999999999999999999::::::::::::;;;;;;;;;;;;===============>>>??????>>>>>>>>>???@@@AAACCCCCCAAAAAABBBBBBCCCCCCDDDDDDFFFEEEDDDCCCDDDEEEFFFGGGGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJKKKKKKLLLMMMMMMMMMMMMLLLLLLLLLLLLKKKMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKJJJIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEDDDCCCAAAAAAAAABBBBBBCCCBBBAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>??????>>>>>>===>>>===<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888777777777777777666666666666777777666666777888888999999:::;;;:::999888888888888888888888888888777777777777888888888888888999999::::::999888777666777888888888999999::::::999999888:::888555444666888888888:::999999888888888888888666555555666888999888777:::::::::999999888888777555555555555555666777777777777888999999999888888888888777777888888999:::888999999::::::999999888777888888888888999999999999999999:::::::::;;;;;;999999999999999999999999:::888777777888999999888666777777666555555666888999:::;;;<<<<<<<<<;;;:::;;;::::::999999888888888::::::::::::999999999999::::::::::::999888777666999:::;;;<<<<<<;;;:::999999999::::::::::::999999999999::::::::::::;;;;;;;;;::::::::::::;;;;;;<<<:::;;;;;;;;;;;;<<<<<<<<<============<<<<<<<<<<<<666666555555666999<<<======<<<;;;:::999777666666888888777777777777777777888888777777777777777888888888888999999999888888777777777777888888888888888888999:::;;;<<<<<<===<<<<<<<<<;;;;;;;;;:::::::::::::::::::::999888888999999999999999999999999;;;;;;:::999999::::::;;;999999999::::::999888888999999888777777888999999::::::;;;;;;::::::999888999999999999::::::;;;;;;888888999999999:::::::::999999999999999999999999999999:::;;;;;;;;;::::::999888888888888999::::::999999999999999999999999777777666666777888999999::::::999888888999::::::;;;;;;::::::999999999888::::::;;;;;;;;;;;;:::::::::::::::999999999888888888888888888888888888888777777666666666666777777;;;:::::::::999999888888777777777777888888888888999999999999888888777777666666666777777888888888777777777888999999::::::777666666666666666666777::::::::::::::::::::::::666666777777777777666666777777777777777777777777777777666666666666777777777888999:::::::::999999888888999999999999888888666777999999999999777666888999999999999999::::::999999999:::::::::;;;;;;===============>>>>>>????????????@@@AAABBBCCCDDDBBBBBBCCCCCCDDDDDDDDDDDDEEEDDDDDDDDDDDDEEEFFFFFFFFFGGGHHHIIIIIIJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKKKKLLLKKKKKKJJJJJJJJJKKKKKKMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDCCCBBBAAA@@@AAAAAAAAACCCBBBBBBAAA@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>=========<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::::::::999888777777888888555555555555555555555555666666777777888999999999;;;;;;:::999888888888888888888888777777777777777666666666777777999:::::::::999888888777777888888888999999::::::999999888;;;888666666777888999888999888888777777888888888666555444666888999999888:::999888888777777888888555555555555666666777777666666777888888888999999888888777777888888999:::999999::::::::::::999999777777888888888999999999888888999999999999::::::999999999999999999999999;;;999777888999:::999999666666777666555444666888888999;;;======<<<;;;:::;;;;;;::::::999888777777:::::::::::::::::::::::::::::::::::::::999777777888888999:::::::::999999999999::::::::::::999999999999999:::::::::;;;;;;999999999999:::;;;<<<<<<<<<<<<<<<=========>>>>>>===============<<<<<<<<<666555444444666888;;;===:::::::::999999999888888999888777777777777888888888777777777777777888888888888999999999888888777777777777777777777777777777888888999:::;;;<<<===<<<<<<;;;;;;;;;:::::::::999999999:::999999888777999999999999999999999999:::::::::999999:::;;;;;;888999999:::::::::999999999888888888888888888999::::::;;;;;;::::::999888999999::::::;;;;;;;;;;;;888888999999999:::::::::999999999999999999999999888999::::::;;;;;;;;;:::999999999888999::::::;;;999999999999999999999:::777777777777777888888888999999999999999999999999::::::999999888888777777999999::::::::::::999999:::::::::999999999888888888888888888888888888888999888888777777888888999888888888999999:::::::::666666777777777888888888999888888888888888888888777777777777888888888888888888888888888888888888777777666666666666777777::::::::::::::::::::::::777888888999999888888777666666666666666666666666666666777777777777666666666777777888888888888888888888999999999999888888777888999::::::999888777888888888999999:::::::::999999999:::::::::;;;;;;===============>>>>>>?????????@@@@@@AAABBBDDDEEEDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFEEEFFFGGGHHHIIIIIIIIIIIIGGGHHHHHHIIIJJJKKKKKKLLLLLLKKKKKKJJJJJJJJJJJJJJJMMMMMMMMMMMMLLLLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>==================<<<<<<<<<;;;:::::::::::::::::::::::::::999888888777888888888666666666666666666666666555666666777888888999999;;;::::::999888888999999777777777777777777888888555555555666777888999::::::999999888888888888888888999999::::::999999888;;;999777777888999999999777777666666666777777888777666555777999::::::999888777777666666666666777666666777777888888888888666666666777777888888999888888777777888888999:::999999999999999999999999777777888888888999999999777777777777888888888888999999999999999999999999777666444444666777666555666777888777555555777888888999;;;======<<<;;;:::;;;;;;::::::999888777777:::::::::::::::::::::::::::::::::::::::999777777666666777777888888888888888999999::::::999999888999999999:::::::::;;;;;;999999999999999:::;;;<<<<<<<<<<<<<<<============<<<<<<<<<===============666555555555666777999:::777888888888999999::::::999888777666777777999:::777777777777777888888999888888999::::::888777666888777777777777777666666666777888999:::;;;;;;<<<;;;;;;:::::::::999999999888888999999999888888777999999999999999999999999:::999999999999::::::;;;888999::::::::::::::::::999999999999999999999999::::::;;;;;;::::::999888999999:::;;;;;;;;;;;;;;;888888999999999:::::::::999999999999999999999999888888999:::;;;;;;;;;;;;999999999999999:::;;;;;;999999999999::::::::::::777777777777888888777777999999999999999999999999999999888888888888888888888999999::::::999999888:::::::::999999999888888888888888888888888888888999999888888888888999999666666777888999:::;;;;;;666777777777888888888888999888888888888999::::::888888888888888888999999888888888888888888777777888888777777777777888888777777777777777777777777888999999::::::999999888666666666666666666666666666666777777777777666666666666666777777888999999888888999999999999888888888888999999999999888888888888888999999::::::;;;::::::::::::;;;;;;;;;;;;===============>>>???????????????@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHFFFGGGHHHIIIJJJKKKLLLLLLKKKKKKJJJJJJIIIJJJJJJJJJMMMMMMMMMMMMLLLLLLLLLLLLIIIJJJJJJJJJJJJKKKKKKKKKHHHHHHGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCBBBAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>>>>======<<<<<<<<<============<<<;;;::::::::::::::::::::::::888888888888888888888888888888999999999999888888555555666777777888888999999999888888888888999999777777777777888888888888555555555555666777888999999888888888888777777777888999999::::::999999888;;;999888888999::::::999666666666666666666777888888666666777999:::999888666666666666666666666666666666777888888888888888777777666666666777888888888888777777888888999:::999888888777777888888999777888888888888999999999666666666777777777777888999999999999999999999999999777666666888888888777777888888888666666888999999:::;;;<<<<<<<<<;;;:::;;;::::::999999888888888999999999999::::::::::::::::::::::::999888777666555555555666666777888888888888999999999999888888999999::::::::::::;;;;;;:::999999999999::::::;;;999::::::::::::;;;;;;;;;<<<<<<<<<===============666666666666666666666666777777777888888888999999888888777666777888:::;;;777777777777777888999999777888:::::::::888777555888888777777666666666666555666777777999999:::;;;::::::999999999888888888777777888888888888888777888888888888888888888888888888888888888999::::::888999::::::;;;;;;::::::999999::::::::::::999999::::::;;;;;;::::::999888999:::;;;<<<<<<<<<;;;:::888888999999999:::::::::999999999999999999999999777888999:::;;;;;;;;;;;;:::999999999999:::;;;;;;999999999:::::::::;;;;;;777777888888888777777777888888999999999999888888888888999999999999999999888888999999999999888888:::::::::999999999888888888888888888888888888888888888777777777777888888777777888888999999::::::777777777888888888999999888888888888999:::<<<===::::::999999999999999999666666777777888888999999999999888888888888999999666666666666666666666666888888999999999999888888777777777777777777777777555666777888888777666555777777777777888999::::::888888999999999999888888777777666666666666777777777888888999::::::;;;;;;:::;;;;;;;;;;;;<<<<<<<<<===============>>>??????????????????@@@BBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHEEEFFFGGGHHHJJJKKKLLLMMMJJJJJJIIIIIIIIIJJJKKKKKKLLLLLLLLLKKKKKKKKKJJJJJJIIIJJJJJJJJJKKKKKKKKKKKKIIIIIIHHHHHHGGGFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCAAABBBBBBBBBBBBBBBBBBBBB???@@@AAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<============<<<<<<:::;;;<<<<<<<<<<<<;;;:::999999999999999999999999777888999999:::999888777777777888999999888777777555555666666777888888888777777777777888888999:::666777777777888888888888555555555555666666777888777888888888777777666666888999999::::::999999888;;;:::888999:::;;;:::999777777666666777777888999888666555666888888777666555666777888888777666555555555777888888888777666888888666666555666777777888888777777888888999:::888888777666666777888888777888888888888999999999666777777777777888888888999999999999999999999999<<<;;;999999;;;<<<;;;:::777888888777666666777999:::::::::;;;;;;;;;<<<<<<999999999999999999999999888888888999999999::::::999999999999888777666555555555555666666777888999888888999999999999888888999999::::::::::::;;;;;;::::::999999888999999999999999:::::::::;;;;;;;;;<<<<<<<<<<<<=========>>>777777777777666555444333777777777777777777777777888777666666777999;;;===777777666777777888999999777888:::;;;:::888666555888888777777666666666555555555666777888999::::::999999999888888888777777666777777888888888777777888888888888888888888888888777777777888999999:::888999::::::;;;;;;;;;;;;999::::::;;;;;;::::::999::::::;;;;;;;;;:::999999999:::;;;<<<<<<<<<;;;:::888888999999999:::::::::999999999999999999999999777888999:::;;;;;;<<<;;;::::::999999::::::;;;<<<999999999::::::;;;;;;;;;777777888888888888777666888888999999999999888888999999999::::::;;;;;;;;;888888999999999999888888:::::::::999999999888888888888888888888888888888777777666666666666777777999999999888888888888888888888888888999999999999888888888888999<<<>>>???::::::::::::::::::::::::444444555777888:::;;;;;;::::::999999999999::::::777777777777777777777777777777888888888888777777888888888888888888888888555666777888888777666555888888888888999:::;;;<<<888888999999999999888888666555444333333444555666777777888999::::::;;;;;;;;;;;;;;;<<<<<<<<<=====================>>>??????>>>>>>>>>???@@@AAACCCCCC@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCCCCDDDEEEDDDDDDDDDDDDEEEFFFGGGGGGHHHGGGGGGEEEEEEGGGHHHJJJKKKLLLMMMIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLKKKJJJJJJIIIIIIHHHHHHGGGCCCCCCCCCCCCCCCCCCCCCCCC@@@AAAAAABBBBBBBBBAAAAAA===>>>???@@@@@@???===<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<============<<<<<<888999:::;;;;;;;;;:::999999999999999999999999999666777999::::::999888666333444555666666555444333555555666666777888888888555555666666777888:::;;;666666777777888888888999666555555555555666777777777777777777777666555555999999999::::::999999999;;;:::999999;;;;;;:::999888888777777888999::::::777666555555666777555444555666888999:::888777666333444666777777777666555999888777555555555666777888888888777888999999:::888777666555555666777888777888888888888999999999777888888888888999999999999999999999999999999999:::888777777888999999888666777888777555555777888;;;;;;:::::::::;;;<<<===999999999999999999::::::777777777888888999999999888888999888888777666555666666666666777888999:::888888999999999999888888999999:::::::::;;;;;;;;;;;;;;;:::999888888888888;;;;;;;;;<<<<<<<<<======;;;<<<<<<<<<======>>>>>>999999777666666777777888777888999999999999888777999888777666666777888999888888888888888777666666444555555555666666777777666666555555555444444444777777777777888888888888888888888777777777777777888888777777777777888888888888888888888999999999999888888888999:::;;;;;;999999::::::::::::;;;;;;999999999999888888777777999999999999999999999999::::::::::::::::::::::::;;;<<<<<<<<<;;;::::::999888888999::::::::::::999888999999::::::999999888888999999::::::999999888::::::::::::::::::::::::777777777777777777777777777888888888888999999999888999:::;;;<<<;;;:::999888888888888888888888888888888888888888888888888::::::999888777777888888444555666888888888777666555555666777777777777777666777888999999888777666888888888888999:::;;;<<<666777777777777888888888666666777888999999::::::999999999888888888777777:::999888666555444333333888777777777999:::999888444555666777777666555444999888777555555555666666666666777777888888888999999888666555555666888999222333555666888999999999999888888888888:::<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>===<<<;;;<<<===@@@>>>>>>@@@CCCCCCAAA===@@@@@@@@@@@@@@@@@@@@@@@@DDDCCCCCCCCCCCCDDDEEEEEEHHHIIIIIIJJJIIIGGGFFFEEEEEEEEEFFFGGGHHHJJJKKKKKKKKKJJJJJJIIIIIIIIIJJJJJJKKKJJJJJJIIIIIIIIIJJJJJJHHHHHHIIIIIIIIIIIIHHHHHHHHHIIIJJJJJJJJJHHHFFFDDDEEEEEEDDDCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@?????????>>>>>>============>>>>>>>>>>>>=====================<<<<<<;;;======<<<;;;::::::999999777888888888888999999999===;;;:::888777777888888555555666777888999999:::444444555555555333222111444444555777888999:::;;;888888888777777777777777777777888888888888777777888888999999999999888888999::::::;;;;;;::::::999::::::999999888999999999999999888888888888999999999888777555555444444444666666777777777666666555999999888777777666666666888888888888777777777777777777777777888888888888:::999999999888888777777666666777777888888999999777777777777888888888888666666777888999999::::::::::::999999888777666666777777777777666666666666888999;;;<<<<<<;;;999888;;;::::::999888777666666;;;;;;999999999999;;;;;;;;;:::999999888888999999444555777888888888777666777777888888888888777777555666888999::::::999999999999999999999999999999888888999999999::::::::::::::::::;;;<<<===>>>???999888777666666777888999777777777777777777777777888888777777777777888888888888888888888777666666555555555666666666777777777777777666666555555555555555555555666666666777888777777777777777777777888888777777777777888888888888888888888999999999999888888888888999999:::888888888999999999::::::999999999999888888888777::::::::::::::::::999999::::::::::::::::::::::::;;;;;;<<<<<<;;;::::::999888888999::::::::::::999888999999::::::999999888999999::::::::::::999999::::::::::::::::::::::::777777777777777777777777777777888888888999999999888999::::::;;;;;;::::::888888888888888888888888888888888888888888888888:::999999888777777888888666666777777888777777777555666666777777777777777666777888999999888777666999888888888888999::::::777777777888888888999999777777888888999:::::::::999999999888888888777777666555444333222111111111888777666777999:::999888555555666666666666555555999888777666666666777777777888888888999999999999999888666555555666888999444444666777888888888888666666555555666888999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>===<<<;;;<<<===???>>>>>>???BBBCCCAAA???@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCBBBBBBCCCCCCDDDEEEGGGHHHIIIIIIIIIHHHGGGFFFFFFFFFGGGHHHIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJIIIIIIIIIJJJJJJIIIIIIIIIFFFGGGHHHHHHHHHFFFDDDCCCEEEDDDDDDCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA?????????>>>>>>>>>============>>>>>>>>>>>>=====================<<<;;;;;;===<<<<<<;;;::::::999999777888888888888999999999;;;:::999999888999::::::666666777777888888999999777777888888888888888777555555666777888999999:::777777777777777777777888777777888888888888777777888888999999999999888888666777777888888777777666777777666666666666777777:::999999888888999999:::888777666555555555555555666777777888777777666666777777777777777777888888888888888888777777777777666666666666777777777777999999888888888777777777777777777777777888888888777777777777888888888888666777777888999999::::::;;;::::::999888888777777888888777777777666666666888999;;;<<<<<<;;;999888999999999888888888777777:::999888888888888999:::999999888777777777777777555666666777777777777777777888888888888888888777777888999:::::::::999888999999999999999999999999999999999999::::::::::::;;;;;;;;;;;;;;;<<<===>>>999888777666666777888999888777666555555666777888777777888888888888777777888888888999888888777666555555666666666666777777888888777777777777666666555555555666666666777777777777777777777777888888888888777777777777888888777777888888888999999999999999888777777777888888777777888888888999999999999999999999888888888888::::::::::::::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;::::::999888888999::::::::::::999888999999::::::999999888999::::::;;;;;;::::::999::::::::::::::::::::::::777777777777777777777777777777777888888888999999999999999999999:::;;;;;;999999999999999999999999999999999999999999999999:::999888888777888888888888888777777777777777777666666777777777777777777777777888888888888777777999999888777777777777888888888999999999:::::::::888888888999999::::::;;;999999999888888888888888888777666555555555555666888777666777999:::999888666666555555555555666666888777777777777888999999999999999999999:::::::::888777666555555666777888555666777777888888777777666555555555666777888999::::::::::::;;;;;;;;;;;;;;;<<<======<<<;;;<<<===???>>>===>>>@@@BBBBBBAAA@@@@@@@@@@@@AAAAAAAAAAAABBBBBBAAAAAAAAABBBCCCCCCFFFGGGHHHHHHIIIHHHHHHHHHGGGHHHHHHHHHIIIIIIJJJJJJIIIIIIIIIHHHHHHIIIIIIJJJIIIIIIIIIHHHHHHIIIIIIJJJIIIJJJJJJJJJJJJJJJJJJIIIEEEEEEFFFFFFEEEDDDBBBAAADDDDDDCCCBBBBBBBBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAA??????>>>>>>>>>>>>============>>>>>>>>>>>>======<<<============<<<;;;;;;<<<<<<;;;;;;::::::999999777888888888888999999999:::::::::999:::;;;;;;<<<777777777777777888888888555555555555666777888999666666666777777888888888666666666777777888888888777777888888888888777777888888999999999999888888666666666777777666666666777777666666666666777777:::999999888888999999:::777666666555555555666666777777888888888888777777666666777888888999::::::888888888888777777777777555555555666666666777777888888777777777777666666888888888888777777777777777777777777888888888888777777777888999999::::::;;;;;;::::::999999888888999999888888888777777777888999:::;;;;;;:::999888888888888888888888888888999888888777777888888999777777666555555555555666777666666666666777888888999999999999999999999999999::::::;;;;;;:::888777888888888888888888999999::::::::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<===:::999888777777888999::::::888777555555777888:::666777888999999888777666888888888999999888888777666666666666666666777777777777777777777777777777777777888888888999999999777777777777777888888888888888777777777777888888777777777888999999::::::999999888777666666666777888888888888999999999999999999999999999999999999::::::;;;;;;;;;;;;<<<<<<999999999999999999999999::::::;;;;;;;;;::::::999888888999::::::::::::999888999999::::::999999888::::::;;;;;;;;;;;;::::::999999999999999999999999777777777777777777777777777777777777888888888888:::999888888888999;;;<<<999999999999999999999999999999999999999999999999999999888888888888888999;;;:::888777666777777888777777777777777777888888777777777888888777777777:::999888777666666666666999999999:::::::::;;;;;;888888999999:::::::::;;;888888888888888888888888888888777777777888888999888777666777888999999777777666555444444555666777777777777888888999:::;;;999999999999999999999999999888777777777777888999777777888888888777777666777777777888888999999999:::::::::::::::;;;;;;;;;:::<<<===<<<;;;;;;<<<>>>>>>===<<<<<<>>>@@@BBBBBB@@@@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCCEEEEEEFFFGGGHHHHHHIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIJJJHHHHHHHHHHHHHHHHHHIIIJJJIIIJJJJJJKKKKKKJJJJJJIIIEEEEEEEEEEEEEEECCCBBBAAADDDCCCBBBBBBAAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>======<<<<<<======<<<<<<;;;:::;;;;;;;;;:::::::::999999777777888888888999999999<<<;;;;;;;;;;;;;;;;;;;;;888888888777777777777777555444333333333555666777777777777777777777666666444555555666777888999999777777888888888888777777888888999999999999888888888888999999999999888888:::999999999999::::::;;;999888888777777888888999666555555555555666666777666777888888888888888888999999999999::::::;;;;;;888888888888777777777666666666666666777777777777777777777666666666666666999999888888777777666666666777777777888888888888777777888888888999999999;;;;;;;;;::::::999999999999999999999888888888777888888999:::::::::999999:::999999999888777777777999999888888888888999999777777666555555555555666888777666666666777999::::::999999999999999999:::;;;;;;<<<<<<;;;:::888777777777777888888888888888:::::::::;;;;;;;;;<<<<<<===<<<<<<;;;;;;;;;<<<<<<<<<;;;:::999888999::::::;;;:::888777777888:::;;;666777888999999888777666888888999999999999888888777777777777777777666666666666666666666666666666888888888888999999999999666666777777888888888888888888777777777777888888666777777888999999::::::999999888777666666666777999999999::::::::::::;;;999999999999999999999::::::::::::;;;;;;<<<<<<<<<999999999999999999999999999999::::::;;;::::::999888888999::::::::::::999888999999::::::999999888999::::::;;;;;;::::::999999999999999999999999999777777777777777777777777666666777777777888888888:::999888777888999:::;;;999999999999999999999999999999999999999999999999999888888888888888999999;;;:::999777777777888999999888777777777777888888888777777777777777777888::::::888777666666555555999::::::::::::;;;;;;;;;888999999999999999::::::888888888888888888888888555555555444555555666777777666555666888999888777777666555444444555666777666666777888999::::::;;;888888888888888888777777999999999999999999999999888888888888888777777666888888888999999999999999999999999:::::::::;;;;;;999;;;<<<<<<;;;;;;<<<>>>=========<<<===>>>@@@BBB@@@@@@AAAAAAAAABBBBBBBBBAAA@@@@@@@@@@@@AAABBBBBBCCCDDDDDDEEEFFFGGGHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHIIIIIIGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@==================>>>>>>======>>>>>>>>>>>>======<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::999999999777777888888888999999999>>>======<<<;;;999888888888888888777777777777777999888777555555555666777777777777666666666666666444444555666777888888999777777888888888888777777888888999999999999888888999::::::::::::::::::999:::::::::::::::;;;<<<===777777666666666666777777666555555555555666666777666666777888888888888888<<<<<<;;;;;;;;;:::::::::888888888888777777777666777777888888888999999999666666666666666777777777999999888888777777666666666777777777888888888888888888888888888999999999;;;;;;:::::::::::::::999999999999999888888888777777888888999::::::::::::;;;;;;:::999888666666555999::::::::::::::::::999999888777777666666777777888777666666666777999:::::::::999888888999::::::;;;<<<<<<<<<;;;999777666666666666777777888888888:::::::::;;;;;;;;;<<<<<<===<<<<<<;;;;;;;;;<<<<<>><<<;;;::::::::::::;;;:::999999999999:::;;;777777888888888888777777777888999999:::999999999888888777777777777666666555555666666666666777777666666666777777777888888666666666777888888999999888888777777777777888888666666777888999::::::;;;999999888777777777888888999999:::::::::;;;;;;;;;999999999999::::::::::::999999::::::;;;;;;<<<<<<999999999999999999999999888999999:::::::::::::::888888999::::::::::::999888999999::::::999999888888999999::::::999999888999999999999999999999999777777777777777777777777666666666777777777888888888888888888888999::::::::::::::::::::::::::::::::::::::::::::::::::::::888888888777888888999:::::::::999999999999999999:::999888777666777888999888888777777777777888888;;;:::999888777666666666999999:::::::::;;;;;;;;;888888888888888888888888888888888888888999999999777777777666777777888888777666555666888999888777666666555555555555666666555666777888999999999999888888888777777777777777999999999999999999999999888888888999888888777777666777888888888888777777888888999999::::::;;;;;;999:::<<<<<<;;;;;;<<<>>><<<===>>>===<<<<<<>>>@@@@@@@@@AAAAAABBBBBBCCCCCCAAAAAA@@@@@@@@@AAABBBBBBBBBBBBBBBCCCCCCEEEFFFGGGEEEFFFFFFFFFGGGGGGHHHHHHFFFFFFFFFFFFGGGHHHIIIIIIFFFFFFFFFFFFGGGHHHIIIIIIHHHIIIIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFEEEDDDDDDDDDBBBBBBAAA@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<============>>>>>>======>>>>>>>>>>>>======;;;<<<<<<<<<<<<;;;::::::::::::::::::999999999999777888888888888999999999>>>>>>===<<<:::888666555777777777777777888888888888777666555444444444444666666666666666666666666555555555666666777777777777777888888888888777777888888999999999999888888888888999999999999888888888888888888888999:::;;;777777777666666777777777777666666555555555666666444555666777777888777777<<<<<<;;;::::::999888888888888888888777777777777888888888999999999::::::666666777777777777888888888888888888777777777777777777777777888888888888888888888888888888888888::::::::::::999999999999999999888888888777777777777777888888999999::::::;;;;;;:::999888777666666999::::::;;;;;;::::::999:::999888888777777888888888777777777777888999999:::999888777777888999::::::;;;;;;;;;:::999777666555555666666777777888888::::::::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<===CCCBBB???===;;;:::::::::999999999999999999999999888888777777777777888888777888999999:::::::::999888888888777777777666666666666666777777888888888666666777777777888888888555666666777888888999999888888777777777777888888555666777888999:::;;;;;;999888888888888999999:::888999999999::::::::::::999999999:::::::::;;;;;;888888999999:::;;;;;;;;;888888888888888888888888888888999:::::::::::::::888888999::::::::::::999888999999::::::999999888777888888999999888888777888888888888888888888888777777777777777777777777666666666666777777777888777777888999999999999999::::::::::::::::::::::::::::::::::::::::::::::::888888777777888999999:::999999::::::::::::::::::;;;:::888777666777888999999888777666666777888999;;;:::999888888888888888999999999999::::::::::::777777777777777777777777777777888888888999999999;;;;;;:::999999999::::::777666555666888888888666555555666666666666555555444555777888888888888777999999999888888777777777777777777888888777777777777777888999999999888888777888999::::::999888777777888888999::::::;;;;;;888:::;;;;;;;;;;;;<<<>>>;;;>>>??????<<<;;;<<<===@@@@@@AAAAAABBBCCCCCCDDDAAAAAAAAAAAAAAABBBCCCCCCBBBAAAAAAAAAAAABBBDDDEEECCCCCCDDDEEEFFFGGGGGGHHHEEEEEEEEEFFFFFFGGGHHHIIIEEEEEEEEEFFFFFFGGGHHHIIIGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDBBBAAAAAA@@@@@@@@@@@@@@@????????????????????????<<<<<<<<<=========>>>>>>======>>>>>>>>>>>>======;;;;;;<<<<<<;;;;;;:::999999999999999999999999999777888888888888999999999<<<<<<<<<;;;:::888666555666666777777888888999999333444444444444444333333555555666666666666666666555555666666666666666666777777888888888888777777888888999999999999888888777777888888888888777777666666666666777888999:::999999888888888888999999888777666555555555555555333333555666666777777777888888888888888777777777888888888888777777777777777888888888888999999999777777777888888888999999777777777777777888888888777777777777888888888888888888888888888888888888999999999999999999999999888888777777777666666666777777777888888999:::;;;888888888888888888999999888999::::::::::::999888:::999888888777777888888777777888999999999999888:::999777666666777999:::999999:::::::::999777666444444555666666777888888999999999999::::::::::::;;;;;;;;;;;;;;;<<<===>>>EEEDDDAAA>>><<<;;;::::::777888999999999999888777999888777666666777888999777888999:::::::::::::::999888888888777777666666777777888888999999999999888999999999999:::::::::555666666777888999999999888888777777777777888888555666777888999:::;;;;;;999888888888999:::;;;;;;777888888888888999999999999999999::::::;;;;;;;;;777777888999999:::;;;;;;888888888888888888888888777888999:::::::::::::::888888999::::::::::::999999999999::::::999999999777777888888888888777777888888888888888888888888777777777777777777777777666666666666777777777777666777888::::::999888888::::::::::::::::::::::::::::::::::::::::::::::::888888777777888999::::::777888:::;;;<<<;;;;;;:::;;;:::888777666777888999999888777666666777888999;;;:::999999888999999999888888999999999:::::::::777777777666666666666666777777888888999999999999999888777777666666777777777666555666777888888666444555666777777666555444444555777888888777666666:::::::::999999888888888555555666666666666555555777777888999999999999999:::;;;<<<===<<<;;;:::999777777888999::::::;;;;;;888999;;;;;;;;;;;;<<<>>>;;;>>>@@@@@@===::::::;;;@@@@@@AAAAAABBBCCCDDDDDDBBBBBBAAAAAABBBBBBCCCDDDBBBAAA@@@???@@@AAABBBCCCAAABBBCCCDDDEEEFFFGGGHHHEEEEEEEEEEEEFFFGGGHHHIIIEEEEEEEEEEEEFFFGGGHHHIIIFFFGGGGGGHHHHHHGGGGGGFFFGGGFFFEEEDDDDDDCCCCCCDDDBBBAAA@@@@@@??????@@@@@@????????????????????????;;;<<<<<<<<<======>>>>>>======>>>>>>>>>>>>======;;;;;;<<<<<<;;;;;;:::999999999999999999999999999777888888888888999999999999::::::;;;:::999777666555666666777888999999:::444666777999999999888888555555555555666666777777666666666666666555555555777777888888888888777777888888999999999999888888888888999999999999888888666666666666777888999:::;;;::::::999999::::::;;;999888777555555444444444222333444555666666666666444444555555666666777777888888888888777777777777777777777777888888888888777777888888999999999:::666666777777888888999999777777777777888888888888999999888888888888888888888888888888888888888999777777777777666666666666777777777777888999:::;;;555555666888999:::;;;<<<777888999::::::999888777999999888777777777777777666777888::::::999888888999888666555555666888999888888999:::999888777666444444444555666777777888888888999999999::::::::::::::::::;;;<<<===>>>???GGGDDDAAAAAAAAA@@@<<<888888888999999:::999999999999888777666666777888999777666666555666888999:::999999999888888888777777999777666555555666777999;;;;;;;;;::::::999999999888888888888888999999999999999888888888888888888;;;;;;:::999999888888777:::999888777777888999:::999999888888888888888888;;;;;;;;;:::::::::999999999999:::::::::999888888888999999::::::999999888999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::999888777999:::888888999999999999888888;;;;;;:::999888777666555777777777777888888888888888888888888888888888888777777888888888888777777999999999999999999999999:::::::::999999888888888888777777666777999;;;<<<<<<<<<<<<;;;:::999888777;;;:::888777666777888888:::999999999888777777777;;;;;;;;;::::::999999999888888777777888888999::::::999999888777666555555444444444444555666888888666888999999777666666777777777777777777666666555666666555444444444444444444555777888999999999888;;;:::999999888999999999999999999999999888777666888777777666666666666777888888999::::::;;;<<<<<<:::;;;;;;<<<<<<;;;;;;:::999999;;;;;;;;;;;;999999:::;;;===>>>??????>>>>>>@@@AAAAAABBBBBBAAAAAA@@@????????????@@@AAABBBBBB??????@@@@@@@@@AAAAAAAAABBBBBBAAA@@@AAABBBCCCDDDFFFEEEDDDDDDDDDEEEGGGHHHIIIHHHFFFFFFFFFFFFHHHIIIFFFEEEDDDDDDDDDEEEGGGHHHEEEEEEDDDDDDCCCCCCCCCBBBAAAAAA@@@@@@???>>>>>>>>>AAA@@@???=========>>>???===========================<<<<<<<<<<<<;;;;;;;;;;;;::::::999999::::::;;;777777888888888999999999666666666777888888888999777888999::::::999888777555555555555555666777777777777777777777777777777777777888888888888777777444555666777777666555444777777777777666666666666666666777888888888888888777777777777888888888888555666777888999:::::::::;;;:::888666666777888999666777888999888777555333777777777777777888999999::::::::::::::::::::::::999888888777666555555555777888888888999999999999::::::999888777777888888999999888888777666666666666666666777999888666444666666666666777777777777777777777777888999:::;;;888888888888888888888888777777777777888888888888777777777777777777777777888888888888888888888888:::999999888777666555555666777888::::::999888888888888888888888777666666777777777777888888888888777777777777888999:::;;;::::::999999999:::;;;<<<;;;;;;;;;<<<<<<<<<<<<===EEEBBB@@@???@@@@@@===;;;::::::;;;;;;;;;::::::999999888777666666777888999888888888888999:::;;;;;;999999999888888888777777999888666555555666888999::::::::::::::::::999999666777777888999999::::::999999999999999999999999999999999999999999999:::888777666555555666777888999999999999999999999999;;;;;;;;;:::::::::999999888999999:::::::::999999:::::::::;;;;;;:::::::::999999999::::::;;;;;;;;;::::::::::::::::::::::::999::::::999888888999;;;888888999999999999888888;;;;;;:::999888777666666666666777777777888888888888888888888888888888888777777888888888888777777:::::::::::::::::::::::::::::::::999999999888888888777777777888999:::;;;::::::::::::999888777666===<<<;;;;;;::::::;;;;;;999999999888888888888888::::::::::::999999999888888888777777888888999:::;;;;;;::::::999888888888555555555555666777888999888:::;;;:::999777888888777777777777777666666555777666555555444444555555555666777888999999888888888888888888888999:::;;;999999999999999888777777777777666666666777777888888999999::::::;;;;;;;;;::::::;;;;;;;;;;;;::::::999::::::;;;;;;::::::999;;;<<<===????????????>>>@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@AAAAAABBBCCCDDD???@@@@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAABBBCCCDDDFFFEEEDDDDDDDDDEEEFFFGGGGGGGGGFFFFFFFFFFFFGGGGGGEEEEEEDDDDDDDDDEEEFFFGGGEEEDDDDDDDDDCCCCCCCCCBBBAAAAAA@@@??????>>>>>>===@@@???>>>===<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999999::::::;;;777777888888888999999999999999999999999:::::::::777888999999999999888777555555555555555666777777666666666666666666666666777777888888888888777777666777888999999888777666777777777777666666666666666666777888888888888888777777777777888888888888777777888999999999888888;;;:::888777666777888999666777888999888777555444555555555555555666777777888888888888888888888888888888777777666555555444777777777888888888999999:::999999888777777888888<<<;;;:::888777555444333777666555666777888666555666666666666777777777888999999888888888888888999888888888888888888888888777777777888888888999999888888888888888888888888888888888888888888888888888888888777777777777777444444555666666666666666888888888888888777666666777777777777888888888888777777777777777888:::::::::999999999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<>>>>>?????????>>>============<<<<<<;;;:::999888777666666777888999888999:::;;;<<<<<<<<<<<<999999999888888888888888999888777666666777888999999999999:::::::::::::::666666777888999:::::::::::::::::::::::::::::::::777888888999::::::;;;;;;888777666666666666777888::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::777888999::::::;;;:::::::::;;;;;;<<<<<<;;;;;;:::999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::999888888999;;;999999999999999999999999;;;;;;999888777777666666666666666666777777777777888888888888888888888888888888888888888888888888::::::::::::::::::::::::::::::::::::999999999999888888777888888999:::;;;999999::::::::::::999999999999:::::::::999888888888888888888888999999999999999999888888888888888888888777777888888999:::666666666666666666666666666666666666777888999999:::;;;===<<<:::999999:::777777888888777777666555888777666666555555666666666666777888888777777777666666666777888999:::;;;999999999999999888888888666666666666777777888999999999999:::::::::::::::::::::;;;;;;;;;;;;::::::;;;::::::999999::::::;;;<<<===>>>???@@@@@@@@@???@@@@@@AAAAAAAAAAAA@@@@@@AAABBBBBBBBBCCCDDDDDDEEE@@@@@@@@@@@@AAAAAAAAAAAABBBBBBAAAAAABBBBBBCCCDDDEEEEEEDDDDDDDDDEEEFFFGGGEEEFFFFFFGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDEEEFFFFFFDDDDDDDDDCCCCCCCCCCCCCCCAAA@@@@@@??????>>>======>>>===<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999999::::::;;;888888888888888999999999:::::::::999999999999999777888999999999999888777666666555555555666777777777777777777777777777777777777888888888888777777777777888888888888777777666666666666777777777777666666777888888888888888777777777777888888888888888999999999888777777666:::999888777777777888999666777888888888777666555666555555555555666777777777777777777777777777777777777666666555555444444666666666777777777888888:::999888888777888888888::::::999888777666555555777666444444666777666555666666666777777777888888;;;:::999888777777777777777777777777777777777777777777888888888999999999999999999999999999999999888888888888888888888888666666777777888888888888444444444444444555555666777888888888888777777666777777777777888888888888666666666666777888999999999999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<>>===<<<===>>>???????????????>>>===;;;;;;999888777666666777888999777999:::<<<===<<<<<<;;;888888888888888888888888999888888777777888888999888888999999:::::::::;;;888888888888888999999999999999999:::::::::::::::888888888999999:::::::::999999999999999999999999999999999:::::::::::::::<<<;;;;;;;;;;;;:::::::::777888999:::;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<888999:::999888888:::;;;::::::999999999999::::::;;;:::999888777777777777555555666666666777777777888888888888888888888888888888888888888888888888999999999999999999999999::::::::::::::::::::::::888888888888999999:::::::::;;;<<<<<<=========<<<777888999::::::999777666777777777888999999999:::888888888777777777777777888888777777888888999:::555555555666666777777777888888777777888999999::::::;;;===<<<:::999999:::777888888888888777666666888888777666666666666666777777777777777777666666666666666666777888999::::::999999999999999999999666666666666777888999::::::::::::999999999999999:::::::::;;;;;;:::::::::;;;;;;999999999999;;;;;;======>>>??????@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@AAAAAABBBCCCCCCDDDDDDDDD@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFFFFDDDDDDFFFGGGGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@???>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;::::::999999::::::;;;888888888888888888888888999888888888777666666666888888888999999888888888777666666666666666777777888888888888888888888888777777888888888888777777555555666666666666555555666666666666777777777777666666777888888888888888666777777777888888888888888888888888888777777666999999888777777888888999777777888888888777777666888888777777888888999:::777777777777777777777777666666666666555555444444666666666666777777777777999999888888888888888999666666777888888999::::::888666444333555666666666666666777777777888888888:::999999888777777888888666666666666666666666666666666666777777777888888999999999999999999999999888888888888888888888888777777777777777777888888888777666555666777888999777777888888888888777666666777777777888888888888555555555555666777888999999999::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<>>===<<<;;;999888777666666777888999666777999;;;;;;;;;::::::888888888888888888888888999999888888888888999999888888888999999:::::::::::::::999999888777777777777888888888999999999::::::::::::999999999888888999999::::::::::::999999777888888888999999999:::<<<<<<<<<;;;;;;;;;::::::777888999:::;;;<<<<<<<<<999999::::::::::::999999::::::::::::::::::::::::::::::::::::::::::::::::888999999999888888:::<<<;;;;;;:::999999:::;;;;;;;;;:::888777666777888888666666666666777777777777888888888888888888888888999999888777777888999999888888888888888888888888::::::::::::::::::::::::888999999999::::::::::::::::::;;;<<<============:::;;;<<<=========;;;;;;777777777888999999999:::777777777777777777777777888888777777888888999:::999999::::::;;;<<<<<<<<<999888888888888999999:::999:::;;;;;;999888888999888888888888888777777666888888777666666666666666777777666666666666666666888888777777777777777888:::999999888888999::::::666666666666777999::::::999999999999999999999888999::::::::::::::::::999;;;;;;999999999999;;;;;;=========>>>>>>???@@@@@@???@@@@@@AAAAAA@@@@@@?????????AAABBBBBBCCCBBBBBB@@@@@@AAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEBBBCCCEEEEEEEEEEEECCCBBBCCCCCCDDDDDDCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCC@@@@@@??????>>>======<<<:::::::::;;;;;;;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::;;;::::::999999::::::;;;888888888888888888888888999888888888777666666666999888888888888888888999888777777666666666777777777777777777777777777777777777888888888888777777666666555555555555666666555666666666777777777888666666777888888888888888666777777777888888888888666666777888888888888777888888888888888888999999777777888888888888888777888888888888888999::::::888888888888888888888888666666666666666555555555666666666666777777777777999888888888888888999999666666777888999::::::;;;888666444444555666777666777777777777888888888888888888777777888999999:::666666666666666666666666555555555666666666777777999999999999999999999999888888888888888888888888999999888888777666666555999888777666777888999:::666777777888888888777777666777777777888888888888555555555555666777888999888999:::;;;;;;;;;:::::::::::::::;;;;;;;;;;;;<<>>;;;999:::<<<>>>>>>>>>>>>======<<<;;;999888777666666777888999666777888999999:::::::::888888888888888999999999999999999999999999999999888888888999999999999999::::::999999888777777777777777777888888999999:::;;;;;;::::::999888888777777777888999999888777777777777777888888999999:::<<<<<<<<<<<<;;;;;;;;;:::888999:::;;;;;;<<<;;;;;;888999999::::::999999888;;;;;;::::::::::::999999777777777777777777777777777888999999888999:::<<<<<<<<<::::::::::::<<<<<<;;;:::888666666777888999777777777777888888888888888888888888888888888888:::999888777777888999:::888888888888888888888888::::::::::::;;;;;;;;;;;;999999::::::::::::999999888888999:::::::::::::::::::::;;;;;;<<<<<<;;;;;;888888888888888999999999777777777777888888888888888888777777888888999:::999999999::::::;;;;;;;;;999888888888888888999999888999::::::888777777888888888999999888888777666888777666666555555666666666666666555555666777777:::999888777777777777777::::::999888888999;;;<<<777777777777888888999:::888888888999999999999999999999::::::::::::999999;;;::::::999999::::::;;;<<<<<<<<<<<<===>>>???@@@??????@@@@@@@@@@@@??????===>>>???AAABBBAAAAAA@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDCCCBBBCCCDDDEEEEEEEEEDDDDDDBBBCCCCCCDDDDDDCCCCCCBBBCCCCCCCCCDDDCCCCCCBBBAAABBBBBBBBBBBBBBBCCCCCCCCC@@@??????>>>>>>===<<<<<<999999:::;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;::::::999999::::::;;;999999999888888888888888:::::::::999999999999999999999888777777888999999888888777666666666777777444444444444444444444444777777888888888888777777888888777777777777888888555555666666777777888888666666777888888888888888777777777777888888888888555666666777888888888777777888888888999999999999777777777888888888888999777666666666666777888888999999999999999999999999777777777777777666666666666666666777777777888888888888888777888888999::::::::::::999888888888777888777555555777888777666777777777888888888999999777777777777888999:::;;;777777777777777777777777555555555666666666777777999999999999999999999999888888888888888888888888::::::999888777666555555666666666666666777888888666777777888888888888777777777777777888888888888666666666666777888999999888999:::;;;<<<;;;:::999::::::::::::;;;;;;;;;;;;===???@@@>>>;;;:::;;;===;;;<<<<<<<<<<<<<<<;;;;;;999888777666666777888999777777777888888999:::;;;777777888888888999999999999::::::::::::::::::999999999999999888888888888777777888888888999999999777777888999999:::;;;;;;:::999999999999999999999777888888999999888888777777777888999999:::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;:::999::::::::::::::::::999;;;;;;;;;::::::999999999888888888888888888888888777888999999888999;;;======<<<;;;::::::;;;<<<===;;;:::888666666777999:::888888888888999999999999888888888888888888888888;;;:::888777777888:::;;;999999999999999999999999:::::::::;;;;;;;;;<<<<<<999::::::;;;;;;:::999999777888999999999999999888888888888888888999::::::999999999888888888888888777777777888888999999999888888777777888888999:::777777777777777888888888999888888777777777888888888999::::::888777777888888999999999999888777777777666555555444444555555555555444444555666777888999999888888888999999:::;;;:::999888888:::;;;===888888888777888888999999777777888888999999::::::999999::::::::::::999999999::::::;;;;;;::::::999<<<;;;;;;;;;<<<===>>>?????????@@@@@@@@@@@@??????<<<===???AAABBBAAA@@@@@@AAAAAAAAABBBBBBBBBBBBCCCAAABBBCCCDDDEEEDDDDDDCCCBBBCCCDDDEEEEEEEEEDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBCCCCCCDDDCCCBBBAAA@@@AAAAAAAAABBBBBBCCCCCCCCC?????????>>>======<<<<<<999999;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999;;;::::::999999::::::;;;999999999888888888777777999999999999999:::::::::999999888777777888999999999888888777666666777777555555555555555555555555777777888888888888777777999888777666666777888999555555555666777888888888666666777888888888888888777777777777888888888888777777777777777777666555777777888999999999999999888777777777888888999:::777777666666777777888999999999999999999999999999777888888888888888888888777777777888888888999999888888777777888999999:::;;;;;;:::999999888777777888777777888999999888666777777888888888999999999999888888888888888999999888888888888888888888888777777777777888888888888888888888888888888888888888888888888888888888888999888888888777777666666444555555666666666666666666666777888888888888888777777777777888888888888777777777777777888::::::777999:::<<<<<<;;;:::999999999:::::::::;;;;;;;;;:::===??????<<<;;;<<<>>>::::::;;;;;;;;;;;;;;;;;;999888777666666777888999999888777777888999;;;<<<777777888888999999999999999::::::;;;;;;::::::999:::999999999888888777777444555666888999:::<<<<<<888888999::::::;;;<<<<<<888888888999999:::;;;;;;999:::;;;<<<<<<;;;:::999888888999::::::;;;<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<;;;;;;:::::::::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;777888999999888999;;;===>>>===;;;::::::;;;===>>>;;;:::777666666777999:::888888999999999:::::::::888888888888888888888888;;;:::888777777888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<999:::;;;;;;;;;:::999888:::::::::;;;;;;::::::999<<<<<<;;;:::;;;<<<>>>???:::999999999888888777777777777888888999999999:::888888888777888999999:::999999999999999999999999888888777777777777777888888:::;;;;;;999888888999888999999999999888777777666666555444444444444444555444444444555666888999777777888888999:::<<<<<<;;;:::999888888:::<<<===999999888888888888888888666666777888999::::::;;;999999999::::::999999999999999;;;<<<<<<;;;999999;;;;;;::::::;;;<<<>>>?????????@@@@@@@@@@@@??????<<<>>>@@@BBBBBBBBBAAA@@@AAAAAAAAABBBBBBBBBCCCCCCAAABBBDDDEEEEEEEEEDDDCCCAAABBBDDDEEEEEEEEEDDDCCCCCCCCCAAA@@@@@@AAACCCCCCBBBBBBCCCDDDCCCBBB@@@???AAAAAAAAABBBBBBCCCCCCCCC?????????>>>======<<<<<<888999;;;<<<===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999;;;::::::999999::::::;;;999999999999888888777777666666777777888888888999:::999888777777888999:::999999888777777666777777888888888888888888888888777777888888888888777777777666555444444555666777444555555666777888888999666666777888888888888888777777777777888888888888999999888888777555444333666777888999999999999999888888777777888999::::::999999999888999999:::;;;888888888888888888888888888888888888888999999999888888888888999999999999888888777777888999::::::888999999999999:::::::::888888888999;;;:::888666777888888888888999999999;;;:::999888777777777777888888888888888888888888888999999999999:::::::::777777777777777777777777888888888888888888888888777777777777888888888888444555777888888888777666666666777888888888888888777777777777888888888888777777777777888999:::;;;777888:::<<<<<<;;;:::999999999:::::::::;;;;;;;;;AAA@@@>>>;;;:::999999999;;;;;;;;;::::::999999999999888777555555555666777777888888888888999999999999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888888888888888888888888888888888999999999:::::::::999999999999999999999999666777888999:::;;;;;;;;;<<<;;;::::::999999999999<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;:::999888888999:::;;;::::::;;;<<<<<<<<<;;;;;;::::::999888999:::<<<===;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999999999::::::::::::;;;;;;::::::999999999999::::::777888888888888999999999888888999999999:::::::::<<<<<<::::::::::::<<<<<<888999;;;:::888666666777888888888888888888888888888888888888888888888888<<<;;;;;;:::888777777666888888888888888888888888888888999999999:::::::::===<<<:::888777777888888888888999999999:::::::::888777777777777999:::;;;999999777555444555888;;;777777777777666666666666777888888888999999999999:::999888777777888999:::===<<<:::888777777888888666666777777777777666666666666777777888888888999777777777777777888888999999999::::::::::::;;;;;;::::::;;;;;;<<<=========???>>>===============>>>??????>>>>>>??????@@@AAAAAA@@@@@@@@@@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFFFF???@@@AAACCCDDDEEEEEEFFF@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBAAAAAABBBAAA@@@>>>===<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;::::::999999999::::::;;;;;;;;;:::::::::::::::::::::::::::999999888888999999:::999888777666777888:::;;;999999888888777777666666999888888888777777666666777777777777777777777777777777777777777777777777999777666444444666777999777777777777777777777777:::888666666888999:::999999999999888888888888777666666666666666666666666888999999::::::;;;<<<<<<777888::::::999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::999888888555555666666777777888888999999:::::::::999999888888888999999888777555444777777888999999999999999777777777777888888888888777888888999999:::;;;;;;999999888888888888888888;;;;;;:::999999888888777999::::::::::::999888777:::::::::999999999888888888888999:::::::::::::::666666666666666666666666666666666666555555555555888888777777777777888888:::999777666555666888999777888999888777777999;;;999999:::::::::999999888999999999::::::;;;;;;;;;AAA???===;;;:::999999999999999999999888888888777999888777666555666666777888888888888999999999999999999999999999999999999999999999999999999999999888888888888888888888888888888888888888888888888999999999999::::::::::::::::::::::::::::::::::::999999::::::::::::::::::<<<;;;::::::999999999:::<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999::::::666777777888999999999999::::::999888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::999999::::::::::::;;;;;;999999999888888999999999888888888888999999999999999999999999::::::::::::<<<;;;:::999999:::;;;<<<888999;;;;;;:::999:::;;;888888888888888888888888888888888888888888888888999999999999999888888888888888888888888888888888888888999999999:::::::::<<<;;;:::888888888888999888888888888999999999:::;;;:::888777666666777777888888888666555555888:::777777777777666666666666777777777777888888888999999999888777777888999999<<<;;;:::999888888888888666666777777777777666666777777777777888888888999777777777777777888999999999999::::::::::::;;;;;;::::::;;;;;;<<<=========>>>>>>>>>======>>>>>>???AAA@@@@@@@@@@@@AAABBBBBBAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDDDDEEEEEEDDDDDDCCCCCCDDDDDDCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@BBBAAA???>>>===<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<:::;;;;;;;;;;;;;;;::::::888888999999999:::::::::::::::::::::::::::::::::999999999888888999999999555555666777777777777777666666666666555555555555888888888888777777777666888888888888888888888888777777777777777777777777888777666555555666777888777777777777777777777777:::888666666888999:::999999999999888888888888777777777777777777777777777888888888999::::::;;;;;;777999::::::999888:::;;;::::::::::::::::::::::::<<<;;;;;;:::999999888888555666666666777777777888888999999999999999888888777777888999999999888777777888888999999999888888777777777777888888888888888888999999999999::::::777777777777777777777777:::::::::999999999999888999999999888888888777777:::999999999888888888888555666777777888888777777555555555555555555555555666666666666666666666666888888777777777777888888888777666555555777888:::888999:::999888888:::<<<999999999::::::999999888999999999:::::::::::::::???>>>===;;;:::999999999777777777777777666666666888888777666666666777777888888888888999999999:::999999999999999999999999999999999999999999999999999999999999999999999999888888888888888888888888::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::999;;;;;;:::999999999::::::<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::<<<<<<<<<;;;;;;::::::999999999::::::::::::999999444555666777888999999999::::::999888888888999999::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;999999::::::::::::;;;;;;999999888888888888999999888888888888999999999:::::::::::::::;;;;;;;;;;;;::::::999999999999::::::888:::<<<<<<<<<<<<===>>>888888888888888888888888888888888888888888888888888888888999999:::::::::888888888888888888888888888888999999999:::::::::::::::999888888999999:::777777777777888888888888999999888777666666666666777888888777666666777999777777777777666666666666666666666666777777777777999999888777777888999999::::::::::::999999888777666777777888888777777666777777777888888888888888888777777777777888999999999999::::::::::::;;;;;;::::::;;;;;;<<<=========>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBBBBCCCCCCDDDBBBAAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAABBBBBBCCCDDDCCCCCCCCCEEEEEEDDDDDDCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@???>>>>>>@@@@@@???======<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::888888888888999999999999;;;;;;::::::999999888888999999888888888888999999333555777888999888666555555555555555666666666666888888888888777777777777888888888888888888888888777777777777777777777777888777666555555666777888666666666666666666666666999777666777888::::::999999999999888888888888777888888888888888888888888777777777888999999::::::777999::::::999888999;;;999999999999999999999999;;;;;;::::::999999888888666666666666777777777777777777888888999888888777333444555666777777777777888888999999999888888777777777777888888888999999999999999999999888888888777777777777777777777777888888999999999:::::::::999888777666666666777888999999888888888777777777444555666666777777666666555555555555555555555555777777777777777777777777888777777666666777777888666666555444555666888999999:::::::::999999;;;<<<888999999::::::999999999::::::999999999999999999>>>===<<<;;;::::::999999777777777777777777666666888888777777777777777777888888888999999999::::::999999999999999999999999::::::::::::::::::::::::999999999999999999999999888888888888888888888888:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::999999:::::::::<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::======<<<;;;::::::999999888999:::;;;;;;:::999888666777888:::;;;;;;;;;;;;:::999999888888777777777:::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;999999999:::::::::;;;;;;999888888777777888888999888888888999999999:::::::::::::::;;;;;;;;;<<<<<<999999999999999999999999999;;;<<<===<<<;;;<<<===888888888888888888888888888888888888888888888888999999:::::::::;;;;;;;;;888888888888888888888888888888999999999:::::::::888888888999999::::::;;;666666666777777777777777555555555666666777888888555777888888666666666888777777777777666666666666555555555666666666666777999888888888888888888999888999:::;;;;;;999888777777777777888888777777777888888888888888888888888888888777777888888999:::999999999:::::::::;;;;;;::::::;;;;;;<<<=========>>>>>>>>>>>>???@@@BBBBBBBBBBBBBBBBBBBBBCCCDDDDDDBBBBBBAAAAAABBBBBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBCCCCCCCCCCCCCCCBBBCCCCCCCCCCCCCCCBBBBBB????????????????????????@@@AAA@@@@@@???>>>===<<>>======<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::999999:::;;;;;;;;;::::::999999999999999999999999<<<;;;;;;:::999888777777888888777777777777888888666777888999:::999999888666666777777888888999999888888888777777777777777888888888888888888888888777777777777777777777777777777666666666666777777666666666666666666666666888777666777999::::::999999999999888888888777777888888888888888888888888666666666777888888999999888999::::::888888999:::999999999999999999999999::::::::::::999999888888666666666666777777777777666666777888888888888777555555666666777777777777888999999999999888777777777777888888888999999999:::::::::999888777777666777777777777888888888888777777888999::::::;;;;;;;;;999777666555666888999888888888777777777777666666666777888888888888888777777777777777777777777888888888888888999999999777777666666666666777777777666555555555555666666888999999999888888:::<<<888888999:::::::::999999:::::::::999999888888777<<<<<<;;;;;;;;;:::999999888888888888888888888888777777888888888888888888888999999999999:::::::::999999999999999999999999::::::::::::::::::::::::999999999999999999999999888888888888888888888888:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;<<<============:::::::::999999::::::;;;<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::======<<<;;;::::::999999999:::;;;<<<<<<;;;:::999888999:::;;;<<<<<<<<<<<<999999999999888777777777999999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;999999999:::::::::;;;;;;999999888888888888999999888999999999999::::::::::::::::::;;;;;;;;;<<<<<<999999999999999999999999:::;;;<<<<<<:::999999:::888888888888888888888888888888888888888888888888===<<<<<<<<<<<<;;;;;;;;;888888888888888888888888888888999999999:::::::::777888888999::::::::::::666666666666666666666666444555666666777777888888555666888777666555666777777777777777666666666666444555555555666666666666888888888999999888888888777888999;;;;;;:::999888777777888888888888777777999999999888888888888888888888888888888999999:::999999999:::::::::;;;;;;::::::;;;;;;<<<=========>>>>>>>>>>>>???@@@BBBBBBAAAAAAAAAAAAAAABBBBBBCCCBBBAAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCCCCDDDDDDCCCCCCCCCCCCCCCDDDCCCCCCBBBAAA????????????????????????????????????>>>===<<<;;;======<<<<<<<<<<<<<<<===<<<<<<;;;;;;::::::::::::888999999:::;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888777777888777777666666777777888999888777777777888:::;;;666666777777888888999999777777777777777777888888888888888888888888888888777777777777777777777777777777666666666666777777666666666666666666666666777666666777:::;;;:::999999999999888888888777777888888888888888888888888555666666777777888999999888:::::::::888888999::::::::::::::::::::::::::::::999999999999999888888777777777777666666666666555666777888888888888888::::::999999888888888888888888999999999888888777888888888888999999999999;;;:::999999888777666666888888888999999:::::::::777777888999:::;;;;;;<<<<<<:::888777777777999:::888888888777777777777666666666777888888888888888888888888888888888888888777888888888999999999:::777777666666666666777777888888777666555444444333666777888777666666888:::777888999:::::::::::::::;;;::::::999999888888888::::::;;;;;;;;;;;;:::999888888999999999999999:::666777888999999999888888999999999999::::::::::::999999999999999999999999888888888888888888888888::::::::::::::::::::::::888888888888888888888888::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<888999:::<<<===>>>>>>>>>::::::999999999:::;;;;;;<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::<<<<<<<<<;;;;;;::::::999::::::;;;;;;;;;;;;::::::888888999::::::::::::999999999999:::999999888777888888999999::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;999999::::::::::::;;;;;;:::999999999999999999:::999999999999::::::::::::::::::::::::;;;;;;;;;;;;999999::::::::::::999999:::;;;<<<;;;999777777888888888888888888888888888888888888888888888888888=========<<<<<<;;;;;;;;;888888888888888888888888888888999999999:::::::::777888999:::::::::::::::777777777777666666666666888888888888777666555444666777777666555555666888777777777777666666666666555555555555666666666666777888999999999999888777777888999999::::::::::::777888888999999888888777999999999999999888888888999888888888888999::::::999999::::::::::::;;;;;;::::::;;;;;;<<<=========>>>>>>>>>>>>>>>???@@@AAA@@@@@@@@@@@@@@@AAAAAABBBAAA@@@@@@@@@@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDCCCCCCFFFFFFEEEDDDCCCAAA???>>>????????????????????????>>>>>>>>>>>>===<<<;;;;;;<<<;;;;;;;;;;;;<<<<<<===<<<<<<;;;;;;::::::999999777888999::::::;;;;;;:::<<<<<<<<<<<<;;;;;;;;;;;;::::::999999888888777777777777666666666666777777888777555444444666888:::555555555555666666666666777777777777888888888888999999999999999999999999777777777777777777777777666666777777777777666666666666666666666666666666666666666888:::;;;:::999999999999888888888888777888888888888888888888888666666666777888888999999999:::;;;:::888888888999::::::::::::::::::::::::999999999999999999888888777777777777666666666666666666777888999999999999888777666555444444444444777777888999999999999999888888888999999999999:::::::::999888777777666666888888999999:::;;;;;;;;;777777888999::::::;;;;;;;;;;;;999888888888999:::999999888888888777777777444555666666777777666666888888888888888888888888777777777888999999::::::777666666555555666666777888888888777666555444333555666777777666666777999777888999999::::::::::::;;;;;;::::::::::::::::::999999:::;;;;;;;;;:::999888888888999999999::::::666777888999999999999888999999999:::::::::;;;;;;999999999999999999999999777777777777777777777777::::::::::::::::::::::::888888888888888888888888999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<<<<<<<<<<<<<:::999999999::::::;;;<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;888999999999999888777777888999:::;;;;;;::::::999777888888999::::::;;;;;;::::::;;;;;;;;;;;;::::::999999::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;999999999:::::::::;;;;;;999999999999::::::::::::999:::;;;<<<<<<;;;:::999888:::;;;;;;999888999999888888888888888888888888888888888888888888888888::::::::::::;;;;;;;;;;;;888888888888888888888888888888999999999:::::::::888888999:::::::::999888888888888777777666666666888999999999999777666555777777666555333444666999777777777777666666666666555555666666666777777777777888999999999999888777888888888888999:::;;;<<<777888888999999888888777:::::::::999999888888888999999888888999999:::;;;999999::::::::::::;;;;;;::::::;;;;;;<<<=========>>>>>>>>>======>>>>>>???@@@@@@@@@@@@@@@AAAAAABBB@@@????????????@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBEEEEEEEEEDDDCCCAAA@@@???????????????????????????<<<<<<=========<<<<<<;;;;;;:::::::::;;;<<<<<<===<<<<<<;;;;;;:::999999888777777888::::::;;;;;;:::<<<<<<<<<;;;;;;:::::::::999999999888888888888888777666666555555666666777666666666666666777777888666666666666555555555555666777777777888888888888999999999999999999999999777777777777777777777777666666777777777777666666777777777777777777777777555555666888;;;<<<:::999999999999888888888888777777777777777777777777777666666777888888999999:::999:::;;;:::888777888999999999999999999999999999888888888888888888999999888777777777666666666555666777888999::::::::::::444444333222222222333444555666777888999:::::::::888888888999999999::::::999999888888777777666666777888888999::::::;;;;;;888888888999999:::::::::999999999999888888888888:::999999999888888888888555666777777888888777777777777777777777777777777666666777777888999999:::666666555555555555666666666777777777777777777777666777888777666666888:::777777888999::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<888999:::;;;<<<;;;:::999777777888888999999999:::666777888999::::::999888999999:::::::::;;;;;;;;;999999999999999999999999999999999999999999999999::::::::::::::::::::::::888888888888888888888888888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::999999999999999::::::;;;<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<:::999999:::<<<<<<::::::;;;::::::999888777777888:::;;;<<<;;;;;;:::777777888999::::::;;;;;;999::::::;;;;;;::::::999999999:::::::::;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<999999:::::::::;;;;;;;;;888888999999999:::::::::::::::<<<<<<<<<<<<::::::777999:::;;;::::::;;;<<<888888888888888888888888888888888888888888888888666777777888:::;;;;;;<<<888888888888888888888888888888999999999:::::::::888999:::;;;::::::888888999999888888777777666666555666888999::::::999999777777666444222333777999777777777777666666666666666666666666777777777777777888999::::::999888777888888777777888:::<<<===888888999999999999888888:::::::::999999888888888999999888888999999:::;;;999999:::::::::;;;;;;;;;::::::;;;;;;<<<======>>>???>>>===============>>>AAA@@@@@@@@@@@@AAABBBBBB??????>>>>>>??????@@@AAA??????????????????????????????@@@AAAAAAAAAAAA@@@AAABBBBBBCCCDDDDDDCCCCCC>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<===<<<<<<<<<::::::::::::;;;<<<<<<===<<<<<<;;;::::::999888888666777888999:::;;;;;;;;;;;;;;;;;;::::::999999999888888888888888999999999666666555555555555666666666777999:::;;;:::888777999999888888777777666666666666777777888888888999999999999999999999999999777777777777777777777777666666777777777777666666888888888888888888888888555555666888;;;<<<:::999999999999888888888888777666666666666666666666666777777777888999999::::::999:::;;;:::888777888999777777777777777777777777888888888888888888999999888888777777666666666555777777888999:::;;;;;;;;;777777666666777888:::;;;444555777888::::::;;;;;;888888999999999:::::::::888888888888777777777777666777777888999999::::::888999999999999:::::::::777888888888888777666666:::::::::999999999999888888888999:::::::::::::::666666666666666666666666555666666777888888999999666666555555555555666666444555666888999999::::::777888999888777777999;;;666777888999:::;;;;;;;;;;;;;;;;;;<<<<<<============<<<;;;;;;999999888777777777888888888999999999888888777777777777888888888888999999999::::::::::::::::::999999888888888888888888777888888999:::888888999::::::::::::999999999999999999999999999999999999999999999999999::::::999888888999999999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999999::::::;;;;;;::::::999999999::::::::::::;;;;;;;;;;;;;;;:::::::::999999999999999::::::;;;;;;;;;999999::::::::::::;;;;;;::::::::::::::::::::::::999999999:::::::::;;;;;;:::;;;;;;;;;:::999999888;;;:::888777777888:::;;;;;;;;;999999999999;;;;;;999::::::;;;;;;::::::::::::::::::999999888888888888888888888888888888888888888888888888888888888777888888888888999999999999999999999999999999999:::::::::999999888888888888888999999999999888888777888888888888999999999999999888777666555444444888888888888888888888888999888777666666555555666666555555555555666666777777777777777777666555555555666777888999999888777555666666777777777777666888888888888888888888888::::::::::::::::::::::::::::::<<<=========<<<;;;;;;;;;;;;::::::999999999;;;;;;<<<===>>>???@@@@@@>>>>>>?????????>>>>>>===??????@@@AAAAAAAAAAAA@@@AAAAAA???>>>>>>>>>???@@@AAAAAAAAABBBBBBCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@CCCBBB@@@?????????@@@@@@>>>>>>===<<<;;;;;;:::::::::::::::::::::::::::::::::::::::::::::999888777;;;::::::999999:::::::::<<<;;;:::999999:::<<<===888888888888888888888888::::::888777666666666666666666555555555444444444666666666666666777888888777777777777777888888888;;;:::999999888888999999777888888999999999888888666666777777777777666666888888777777777777888888999999::::::::::::999999666666777777777777666666888888777777777777888888666666666666666777888888777777666666777888999999999999888888888888888888888888777777777777888888999888777666666777888999555666777666555555777999:::999888777666666666666888888888888999999999999888888888888888999999999::::::999999888777666666555555666777888999::::::555888;;;>>>>>><<<999777999888888888999999:::;;;888999999888666555666777888777666666666777999:::777777777888888999::::::888999999::::::999999888888888777666666666666666999888888777777777777777888888888777777777666666999999999::::::999999999:::;;;;;;;;;;;;:::999999<<<;;;;;;::::::999999888888888888999999999999999999888888777777888888999888999999999999::::::::::::::::::999999999888888999999888777666666777777888888999::::::::::::999999999999999999999999999::::::::::::::::::::::::999999999999999999999::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999999::::::;;;;;;::::::999999999::::::::::::;;;;;;;;;;;;;;;:::::::::999999999999999::::::;;;;;;;;;999999::::::::::::;;;;;;::::::::::::::::::::::::999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999;;;:::999777777999:::;;;;;;::::::999999::::::;;;::::::;;;;;;;;;:::999999:::::::::999999999888888888888888888888888888888888888888888888888888888777888888888888999999999999999999999999999999999999999999888888777777777888888999999999999888888777888888888888999999999888888888777666666555555777777777777777777777777777777666666666777777888777666666555555555666666777888888888777777666555555666777888999888888777777777888888999999888888999999999999999999999999::::::::::::::::::::::::::::::<<<=========<<<;;;======<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>???@@@@@@>>>>>>????????????>>>>>>??????@@@AAAAAAAAAAAA@@@AAAAAA???>>>>>>>>>???@@@======>>>??????@@@AAAAAAAAAAAA@@@@@@@@@?????????AAA@@@???>>>>>>>>>??????>>>======<<<;;;;;;::::::::::::::::::::::::::::::888999999999888888777666::::::999999999::::::;;;===<<<;;;:::::::::;;;<<<888888888888888888888888999999888777666666666777666666555555555444444444666666666666666777777888777777777777777888888888;;;:::999999888888999999888888999999999888888777666777777888888777777666888888777777777777888888777777888888888888777777666777777888888777777666888888777777777777888888666666666777777888::::::777777666666777888888999888888888888888888888888888888777777777777888888999888777666666777888999777888888888777777999:::888777777777777777888888666666666666777777777777777777888888888999999999::::::999999888777777666666666666777888888999999666777999:::::::::999888:::999999999999999::::::777888999888666666666777888777666666666777999999999999999999999888888888777888888999999888888777888888777666666666666666777777666666777888999999:::::::::999999999888888888888999999999999888888:::::::::::::::999888888::::::::::::::::::::::::::::::::::::999999999999:::999999888888999999:::999999999999:::::::::::::::::::::999999999999888:::999888777666555555555888999999:::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;777888999;;;;;;;;;:::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999999::::::;;;;;;::::::999999999::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::999999::::::::::::;;;;;;999999::::::::::::;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;<<<<<<<<<<<<;;;::::::;;;:::999888888999:::;;;;;;::::::999999::::::;;;;;;;;;;;;;;;::::::999888:::::::::999999999999888999999999999999999999999999999999999999999999999777888888888888999999999999999999999999999999999888888888777777777777777888888999999999999888888777888888888888999999999777777777777777777777777666666666666666666666666666666666666777888999999888888777666555555555555888888888999888888777666666666777888888888777777888888999:::::::::::::::999999999999::::::::::::::::::::::::::::::::::::::::::;;;<<<<<<<<<<<<;;;===<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>???@@@@@@>>>>>>???????????????>>>??????@@@AAAAAAAAAAAA@@@AAAAAA@@@????????????@@@;;;;;;<<<===???@@@AAAAAA@@@@@@@@@?????????>>>>>>??????>>>=========>>>>>>======<<<<<<;;;:::::::::::::::::::::::::::::::::777888888888888777666666999888888888999:::;;;;;;>>>===<<<;;;:::::::::;;;888888888888888888888888888888777777777777777888666666666555555555444444666666555555666666777888666666666777777888888888::::::999888888888888999999999999888888777777666888888888999999888888888888888777777777777888888777777888888888888777777888888888999999888888888888888777777777777888888777777777777888999:::;;;777777666666666777888888888888888888888888888888888888777777777777888888999888888777777888888999888999::::::999999:::;;;666666666666777888999:::666666666666777777777777777777777888888888999999::::::999999888777777777777777777777777777777777777777666666777777888999;;;::::::999999999::::::777888999888777666777888777777777666777888888999;;;;;;::::::999888888777777777777888888777777777888777777666666666666666555555666666777999:::;;;:::999999999999888888888777888888888888888888777999999999999999888777777999999999::::::;;;;;;;;;;;;;;;;;;:::::::::999999;;;::::::999999::::::;;;999999999:::::::::;;;;;;999999999999999999999999:::999888777666666666666888999::::::;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;555777999<<<<<<<<<;;;:::999999999999999999999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999999::::::;;;;;;::::::999999999999:::::::::;;;;;;<<<;;;;;;;;;;;;:::::::::::::::::::::::::::::::::999999999:::::::::;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<;;;<<<<<<===<<<<<<;;;;;;;;;:::999999999999:::;;;::::::::::::::::::::::::;;;;;;;;;;;;:::999888888999999999999999999999999999999999999999999999999999999999999999999999999777777888888888999999999999999999999999999999999888888888888888888777777888888999999999999888888777777888888888999999999666666777777777888888888777777777777777777777777777777666666777888888999999888777666555555555555888888999999999888888777666666777777777777777777777888999999::::::::::::999:::::::::::::::;;;;;;999999::::::::::::;;;;;;::::::;;;;;;;;;<<<<<<<<<::::::::::::::::::::::::<<<<<<<<<===>>>?????????>>>>>>???@@@@@@@@@????????????@@@AAAAAAAAAAAA@@@AAAAAA@@@@@@????????????======>>>@@@AAACCCDDDDDD@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::777888888888888888777777888888777888888999:::;;;>>>===<<<;;;;;;::::::999888888888888888888888888888777777777777777888999666666666666555555555555666555555555555666777777555555666666777888888888:::999999888888888888888:::999888777777666666666888999999::::::999999888888888777777777777888888999999::::::::::::999999888999999::::::999999888888888777777777777888888999888888777777888888999777777666666666777777888777777777777888888888888888888777777777777888888888888888888888888888888777888::::::999999999;;;777777666666777888999999777888888888999999999999666666777777888888999999999999999888888888777777888888777777666666666666777777666777777777888888;;;::::::999999999999999777888999888777666777888777777777777777888888999::::::::::::999999888888777777888888888888777777777777666666666666777777666666666666777888999:::777777777777666666666666777777888888888888777777888888888888888777666666888999999::::::;;;;;;<<<::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;999999:::::::::;;;;;;;;;999999999999999999999999999999999888888999999:::999999:::;;;;;;;;;;;;:::::::::::::::::::::::::::999999999999999999999999666777:::<<<===<<<;;;:::999999999999999999999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999999::::::;;;;;;::::::999999999999:::::::::;;;;;;<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::999999999:::::::::;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<===<<<<<<;;;;;;::::::::::::::::::;;;:::::::::::::::::::::::::::;;;;;;;;;::::::999888999999999999999999999999999999999999999999999999999999999999999999999999777777888888888999999999999999999999999999999999999999999999999999999999888888999999999999888888777777888888888999999999666666777777888888999999888888888888888888888888999999888777777777777777:::999888666666555555555777888888999999999888888777777666666666666666666555666777888999999999999999999999::::::;;;;;;;;;999999999::::::;;;;;;;;;::::::::::::;;;;;;<<<<<<::::::::::::::::::::::::<<<<<<======>>>>>>??????>>>>>>???@@@@@@@@@@@@@@@??????@@@AAAAAAAAAAAA@@@AAAAAAAAAAAA@@@@@@??????>>>>>>???AAACCCDDDEEEFFFBBBAAAAAAAAAAAA@@@@@@@@@>>>>>>??????????????????;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::888888999999:::999999888777777777777777888999:::===<<<<<<;;;:::999999888777777777777777777777777888777777777777777888999777777666666666555555555555555555555555666666777444555555666777777888888:::999888888777777888888999999777666666666777777999999::::::::::::999999888888777777777777888888999999::::::::::::999999999999::::::::::::999999888888777777777777888888:::999888777666555555555777777666666666666666777666666777777777888888888888888777777777777888888777777777777777777777777555777999999888777888999999999888777666666777777777888888888999999999999555666666777888888999999999999999888888888888888888888777777666555555555555666888999999999888777:::999999888888888999999666777888888777666777999666777777777888888888888888888888999999:::::::::888999999999999999999888777777666666666666777777888888777777777777777888666666666666666666666666777777888888888888777777777888888888888777666666999999999::::::;;;;;;;;;999999999999:::::::::;;;;;;::::::999999::::::;;;::::::::::::;;;;;;;;;;;;888999999999999:::::::::999999999999999:::;;;;;;999999:::;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999888999:::;;;<<<<<<;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999999::::::;;;;;;::::::999999999::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;:::;;;;;;::::::::::::999999999999::::::::::::;;;;;;::::::::::::::::::::::::999999999:::::::::;;;;;;::::::;;;<<<<<<<<<<<<;;;::::::;;;;;;;;;;;;::::::999::::::;;;;;;::::::999999::::::;;;;;;::::::999888999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::777888888888888999999999999999999999999999999999999999999999999:::::::::888888999999999999888888777888888888888999999999777777777888888999999999888888888888888888888888::::::999888777777777777999888888777666666666666666777888888999888888888777777666555555555666666333444555666777888888888888888999999::::::;;;;;;888999999::::::;;;;;;<<<:::::::::999:::;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<===<<<=========>>>>>>>>>???>>>>>>???@@@AAAAAAAAAAAA??????@@@AAAAAAAAAAAA@@@AAAAAAAAABBBAAA@@@@@@???======>>>@@@AAABBBCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@===>>>???@@@@@@@@@??????;;;;;;::::::::::::::::::::::::::::::::::::::::::888888999::::::::::::999888888777777777777777888::::::;;;::::::999888777777777777777777777777777888888777777777777777888777777777666666666555555555555444444555555666777444444555666777777888888999999888777777777777888888777666555666666888888888999999::::::999999888888888777777777777888888777777888888888888777777888999999::::::999999888888888777777777777888888:::999888666555444444444777777666666555555666666555666666777777888888888888888777777777777888888555666666777777666666555333555888888777666666777:::999888777666666666666666666666666777777777777444555666666777888999999888888888888888888888888777777777666666555555555444666888999:::999777666777777777777777888999999666777888888777777888999666666777888888888888777666777777888999999::::::999999::::::::::::999999666666666666666777777888999999888777777777777777777777888888888888888999777888888888888888888777888888888888888777666666::::::::::::::::::::::::666777777888999:::;;;;;;::::::999999999999:::::::::::::::;;;;;;;;;;;;<<<888888999999999:::::::::::::::999999888999999999999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999999::::::;;;;;;::::::999999999::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::999999999999999::::::::::::;;;;;;::::::::::::::::::::::::888888888999999999::::::999999:::;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;:::999::::::;;;;;;::::::999888888999:::;;;;;;;;;;;;888888999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::777888888888888999999999999999999999999999999999777888888888999999999999888888999999999999888888777888888888888999999999888888888888888888999999888888888888888888888888999999888888777888888888888888777777777777777888555666777777888888888777888777666555444555555666333333555666777888888888777777888888999::::::;;;888888999::::::;;;<<<<<<::::::999999999:::;;;<<<;;;;;;;;;<<<<<<<<<==================>>>>>>>>>>>>===>>>???@@@AAAAAAAAAAAA??????@@@AAAAAAAAAAAA@@@AAAAAABBBBBBBBBAAA@@@???===>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@???<<<<<<>>>?????????>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::777777888999999999999999999888777666666666666666777888999999999888777777777777777777777777777777999999888777666666666777777777777777666666666555555444444444444555666666333333444555666777888999999999888777777777777777777666555555555777999:::888888999999999999888888888888777777777777888888777777888888888888777777888888999999999999888888888888777777777777888888999888777777666666777777777777666555555555555555555555666666777888888999888888777777777777888888333444555666666555444333222555777888777666666666888888777777777777777888666666666666777777777777444444555666777888999999888888888888888888888888666666666666666666555555555555666666666777777777555555555555666777999999555777888888777777888999555666777888999888888777777777777777777777777777888888999999999999888888666666666666666777888888888777777777777777888999777777777777888888999999888888999999999999888888888888999999888888777666::::::::::::::::::::::::555555666777999:::;;;<<<:::999999888888999999::::::::::::;;;;;;;;;<<<<<<888888888999999:::::::::;;;;;;999888777777666666999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999999::::::;;;;;;::::::999999999:::::::::;;;;;;;;;======<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::999999999999999:::::::::;;;;;;;;;::::::::::::::::::::::::777777888888888999999999888999::::::;;;;;;;;;::::::;;;;;;<<<<<<;;;;;;:::999999;;;;;;;;;;;;999999777888999:::;;;<<<<<<<<<888888888999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::777888888888888999999999999999999999999999999999666666777777888888888999888888999999999999888888777888888888888999999999888888888888888888888888777777777777777777777777777777777777888999:::;;;888777777777777777888999555555666777777777777777888777666555444444555666333444555777888888999999666666777888999999::::::888888999::::::;;;<<<<<<;;;:::999888999:::;;;<<<999999999::::::;;;;;;;;;============>>>>>>>>>>>>===>>>???@@@AAABBBBBBBBB??????@@@AAAAAAAAAAAA@@@AAAAAABBBCCCBBBAAA@@@?????????@@@@@@AAAAAAAAABBB@@@@@@@@@????????????>>>:::;;;===>>>>>>>>>======::::::::::::::::::::::::::::::::::::::::::::::::666666777888888888888888:::999888666555555555555555666888999999888777666777777777777777777777777::::::888777666666666666777777777777666666666666555444444444444555666666333333444555666777888999999888888777777777777777666555444444555777:::;;;888888888999999888888888888888777777777777888888999999::::::::::::999999888888888999999888888888888888777777777777888888777777777777888999:::;;;888777666555555555555555444555555666777888888999888888777777777777888888222333444555555444333222333555888999888777666666666666666666777888999:::888888888888999999999999444444555666777888999999888888888888888888999999666666666666666666666666777555333222222444777888333333333444666777999:::555777888888777777888:::555666777999999888888777888888777777666666555555777777888888888888777777666666666666666777888888666666666666777999:::;;;444555555555666666777777999999::::::::::::999999999999999999999888777777999888888888999:::;;;;;;999999999999999999999999999999::::::::::::;;;;;;;;;;;;::::::::::::999999888888888999999:::::::::::::::::::::::::::::::::;;;;;;;;;::::::999999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888999;;;<<<===<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>??????===;;;999===<<<;;;;;;:::::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<===============<<<;;;:::888888::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;::::::999999999888888888888888888888888;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999:::666777888999999999999999888999::::::;;;;;;::::::999888888777777888888999999999999888888888888777888888888888888888888888999999999999999:::::::::777888999::::::999888777777777777888999999999:::777666666888:::;;;:::888999999888888777777666666777777666666555555444444777777666555555555555555777777888888888888777777777777777777888888888888;;;;;;;;;::::::999999999666777999:::;;;;;;::::::;;;;;;===>>>????????????=========>>>===<<<<<<;;;>>>>>>>>>>>>????????????>>>@@@AAACCCCCCBBBAAA@@@AAAAAAAAA@@@@@@?????????@@@???>>>>>>>>>???AAAAAACCCCCCBBBAAA@@@>>>>>>===>>>>>>>>>>>>============;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<;;;:::999888999888888777666555555444666666666666666555555555777555444666888999777444777777777777777777777777777777777777666555444333555666888777666555777888666666666666777777777777555555555666777777888888333444444555666777888888666888:::;;;<<<;;;999888888777777666666666666666999999999999999999999999:::::::::999999999888888999888777666666777888999777777777777666666666666555444333444666666666555666666777777888888999999999999888888888888999999888888888888777666444444888888777777777777888888666666777888999999::::::999999999999999999999999999888888888777777666666888666444444666666666555666666555555555555666666444333333444666888999888888777555444444555666666777777777777777888888888555555666666777777888888888999999888666555666777555666777777777666444333444444444555555777888888===;;;999777666777999;;;;;;999777666555666777888999888888777777777777777888888888888888888888888;;;;;;::::::::::::::::::::::::::::::::::::::::::999999::::::::::::;;;;;;;;;;;;::::::::::::999999;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;::::::999999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;============<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;=========<<<<<<<<<;;;;;;<<<;;;;;;:::::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;:::999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999888888888888888888888888888888888888888888888999999999999::::::999999999999::::::888888999999:::999999999888999::::::;;;;;;::::::<<<;;;;;;::::::;;;;;;<<<888888777777777666666666888888888888888888888888666666777777777888888888777888888999999888888777888888888888888888999999777777777888::::::999888888888888777777777777777888888888777777777666666888888777666666666666666666777777888888777777666777777777777888888888888999999999888888888777777666777999:::;;;;;;::::::<<<<<<<<<===>>>>>>??????>>>>>>>>>>>>============>>>>>>>>>>>>????????????>>>???AAABBBBBBBBB@@@???AAAAAAAAA@@@@@@?????????@@@???>>>>>>>>>???@@@AAACCCBBBBBBAAA???>>>>>>===>>>>>>=========<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::999888777666999888888777666666555555777777777777777777777777888777555666777777555222777777777777777777777777555555666666666666666666555777888777666555666888555555555666666666666777777777777777777777777777444555555555666777777777777777888999:::999999888555555555666777888999:::999999999999999999999999::::::999999999888888888888777666555555666777888888888888777777777666666666555444555777888777666555666666777777888999999777777777666666777777777777888888888777666555555888888777777777777888888555666666777888888999999999999999999999999999999888888888888777777777666888666444444666777666555666666555555555555666666777555444444666777777666666555444444555666777888888888888777777777777777666666666666777777777777777888999888666666666777444444555555444444333222555444444555555777888888<<<;;;999777777888999:::999888666555555666777888888777777777777777888888888888888888888888888888======<<<;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;;;;;;;::::::::::::999999<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::999999999;;;;;;::::::::::::999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<>>>>>>>>>>>>===<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;:::999:::;;;<<<:::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::999999888888888888888777777777777777777777777777666777777777888888999999;;;;;;::::::::::::;;;;;;::::::;;;;;;::::::999999888999::::::;;;;;;::::::999999888888888888999999999888888888777777777777777777777777777777777777666666666777777777888888999888888777777888888999888888888888888888777777888777777888::::::999777777777777777888888888888:::999999999999888888888999888888777777777777888666666777777777777666666777777777888888888999999999999999888888888888777777777999:::::::::::::::===<<<<<<<<<<<<===???@@@@@@???>>>=========>>>???>>>>>>>>>>>>????????????===>>>???AAAAAA@@@??????@@@@@@@@@@@@@@@???????????????>>>>>>??????@@@AAABBBBBBAAA@@@???>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::999888777666888888888777777666666555777777777888888999999999999888666666666666444222777777777777777777777777333444555666777777777777666777888777666555666777666666666666777777777777:::999999888777777666666666666666666666666666666777777777777777888888999666666666777888999:::;;;999999999999::::::::::::999999999888888888777777777666666555555666666777999999999888888888777777888666666777888999888777555555666666777777888888666666555555555555666666777777777888777777666666888888777777777777888888555555666666777888888888999999999999999999999999888888888888777777777777888666444555666777777666777666666555555666666777999777555555555666555444444444444444555777888999999999888888777777666666777777777777666666666666777888999888777666777888555555444444333333444444555555555555666777888888:::999999999888888888888777666555555555666777888666666666666777888999999999999999999999999999999;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;;;;;;;:::::::::999999999;;;;;;;;;<<<<<<<<<======<<<<<<;;;::::::999888888:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999999:::<<<===?????????>>>===<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::999999::::::888888999::::::;;;;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999999999:::::::::;;;;;;999:::;;;;;;<<<<<<<<<;;;::::::::::::::::::::::::999999::::::::::::;;;;;;999999999999888888888888777777777777777777777777888888888999999::::::;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<;;;:::999999888999::::::;;;;;;::::::888888777777777777888888;;;;;;;;;:::::::::999999666666666666666666666666777777888888999999::::::999888777666666777888999999999888888777777666666888888777888::::::888777666666777777888888999999999999999999999999999999888888777666666777777777666666666777777666666666777777888888888999999999::::::::::::::::::::::::888888999999::::::::::::>>>===;;;:::;;;===???@@@@@@???===;;;;;;<<<>>>???===>>>>>>>>>????????????======>>>???@@@??????>>>@@@@@@@@@??????????????????????????????@@@@@@@@@AAAAAAAAA@@@???>>>>>>===<<<<<<;;;;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::;;;;;;;;;;;;;;;:::999999888888888777777777666666666666777777888999::::::999888777777666666666666666666666666666666666666555555666777777777777777666777888777666555666777777777888888888999999999999999999999888888777777777777777666666666666666888777555555555666888999:::999999888888888888888999999999:::::::::::::::999999888888888777777777777777666666666666777777:::::::::999999999888888888777666777888999999777444555555666777777888888666666555555555555666666666777777888888888777777888888777777777777888888666777777777888888888999999999999999999999999999888888888777777777777777777666444555666888777777777777666666666666777777888666555444555666555444444444444555666777777888:::999999888777666555555888888777777666666555555777888999888777666777888888777666555555666777888666666555555666777888888777888999::::::999888777666555555444555666777777444555555555777888999:::999999999999999999999999666777999:::;;;;;;;;;;;;::::::::::::::::::::::::999999999:::::::::;;;;;;;;;;;;:::::::::999999999777777888:::;;;<<<===>>><<<<<<;;;::::::999888888:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<:::999999:::;;;<<<>>>>>>>>>>>>===<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<;;;:::888777888999:::;;;;;;;;;;;;:::<<<<<<<<<;;;;;;:::::::::999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999999999:::::::::;;;;;;999999:::;;;<<<<<<<<<<<<::::::::::::::::::::::::999999999::::::;;;;;;;;;999:::::::::::::::::::::777777777777777777777777888888888999999:::::::::<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;:::999888999::::::;;;;;;::::::;;;;;;::::::::::::;;;;;;;;;;;;;;;:::::::::999999666666666666666666666666666777777888999999::::::999888777666666777888999999888888777777666666666888777777888::::::999777666666777777888888999999888888888888888888888888666666555555555666666777666666777777777777666666888888888888999999999999::::::::::::::::::::::::999999999999999999::::::>>>===;;;::::::<<<>>>??????===;;;:::::::::<<<======>>>>>>>>>????????????======>>>>>>????????????????????????????????????>>>>>>??????@@@@@@@@@@@@AAA@@@@@@??????>>>>>>>>>;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;::::::999999888888888888777777777777555555666666777888999999777777777777777888999;;;666666666666666666666666777777888888777666555555777888888777666555555666666666666777777777888888777777888888999999999999777777777777777666666666888666555444444666888999:::999999888888888888888999999:::::::::;;;;;;;;;999999999888888888888777888888888888888888888888::::::::::::999999999999777666555666888999888777555555666666777888888888888777777777777777777888666777888888888888888777888888777777777777888888888888999999999999::::::999999999999999999999999777777777777777777888888777666555555777888888777777777666666666666777777666555444444666777777666666666666666666666555555:::999999888777666555555888888777777666666555555666777888888777666777999888777666555555666888999777666666666666777777888666777999::::::999888777666555555555555555666666444444444555666888999:::999999999999999999999999444555888:::;;;<<<;;;;;;::::::::::::::::::::::::999999::::::::::::;;;;;;;;;;;;::::::::::::999999666666777888:::;;;<<<<<<;;;;;;;;;::::::999999999999999::::::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;888999<<<======;;;888666999:::;;;<<<<<<<<<;;;:::;;;;;;;;;;;;;;;;;;::::::999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;999::::::;;;<<<<<<<<<;;;::::::::::::::::::::::::888999999::::::;;;;;;<<<:::::::::::::::;;;;;;;;;888888888888888888888888888888888888888888888888;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<;;;;;;::::::888999::::::;;;;;;::::::::::::999999999999::::::999888888888777777777777777777777777777777777777333444555555666777888888888777777666666777777888777777777777777777666666777666666888:::;;;:::888777777777777888888888888666666666777777777777777555555555555555666666777777777888888888888777777888888888999999999999:::777888888888888999999999:::999999888888999::::::======<<<;;;;;;<<<===>>>===<<<;;;:::::::::;;;;;;>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>?????????>>>>>>>>>???????????????>>>>>>???@@@@@@@@@@@@???@@@@@@?????????>>>>>>>>><<<<<<;;;;;;;;;:::::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::777888888888888888777777888888888888888888888888555666666777777888888888666777777777666888;;;===777777777777777777777777888888888888777666555444777888999888666444555666444444444444555555555555666666777777888999999:::777777777777777777777777888777555444555666888999666666666777888999:::;;;999999::::::;;;;;;<<<<<<:::::::::999999999888888888999999::::::999999888:::::::::999999999888888777666666666888999888777666666666777888888999999999999888888888888999999888888888999888888777777888888777777777777888888::::::::::::::::::::::::999999999999999999999999777777777777888888888888777666555555777999999888888777777666666777777888666555333444666777777666666666777777666555444444999999888888777777666666777777777777666666666666666777888888777777888999555555444444555555666666777777777666666777777888666777888999999999888777777777777666666666555555444444444555666777999:::::::::::::::::::::::::::666777999;;;<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;;;;;;;::::::::::::999999888888888888999999999999::::::::::::::::::::::::999999999::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<;;;:::999999;;;<<<===>>>>>><<<;;;:::::::::;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<::::::;;;;;;<<<;;;;;;;;;::::::::::::::::::::::::888888999::::::;;;<<<<<<888888999999::::::::::::999999999999999999999999::::::999999888888777777::::::999999999999::::::999::::::;;;;;;;;;;;;:::888999::::::;;;;;;::::::888888777777777777888888888888777777777666666666888888888888888888888888333333444555666777888888666666777777777777666666666666666777777777777777555555555888:::<<<;;;:::888888888777777777777777666666666777777777888888666666555555666777777888888888999999999999888888888888888999999999::::::777777888888888999999999::::::999888888999999:::<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<;;;;;;;;;;;;>>>>>>>>>>>>???????????????>>>>>>>>>??????@@@@@@===>>>>>>>>>?????????@@@===>>>???@@@AAA@@@@@@???????????????>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;999::::::;;;;;;::::::999::::::::::::::::::::::::777777888888888888777777888888888888888888888888888888888888888888888888555666777555444555888;;;777777777777777777777777777777888888888777777666777888999888555444555666444555555555555666666666777777777777777777777777666666666777888888888999777777666666666777888999555555555666777888999:::999999::::::;;;<<<<<<===;;;;;;;;;::::::::::::999777888999999999999888777999999999999888888888888999888777888:::::::::888777777888888999999::::::999999888888888888999999999999999999888888777666888888777777777777888888999999999999999999999999999999999999999999999999666777777777888888888888777666555666888999999999888888777777777777888888888666555444666666666555444555666777777666666555888888888777777777777777666666666666777777777777555777888888777777888999444444555666666666666666888888777777777777777888666666777888888888888888999999999888777666555444444444444555666777888999::::::::::::::::::::::::888:::;;;======<<<:::999========================999999:::::::::;;;;;;;;;;;;;;;;;;:::::::::999999;;;;;;:::999999888777777:::::::::::::::::::::;;;999999999::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===<<<;;;999888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;:::::::::;;;;;;<<<===>>>???>>>===;;;999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<======:::;;;;;;<<<<<<;;;::::::::::::::::::::::::::::::888888999::::::;;;<<<<<<777777888888999999999999::::::::::::::::::::::::>>>======<<<;;;:::999999:::999999888888999999:::888888999:::;;;;;;;;;;;;999999:::;;;;;;;;;::::::;;;::::::::::::::::::;;;999999999888888888888777888888888888888888888888555555666777888999::::::555666777888888777666555555555666666777777888888444444555777:::<<<<<<;;;999999888888777777666666666666777777888888888999777777666777777888999999999999::::::::::::999999888888999999999:::::::::999999999::::::;;;;;;;;;;;;:::999888888888999:::;;;<<<<<<======<<<;;;;;;======>>>>>>======<<<;;;>>>>>>>>>>>>?????????????????????>>>???@@@@@@AAA======>>>>>>?????????@@@===>>>???@@@AAA@@@??????????????????>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;999::::::;;;;;;::::::999::::::::::::::::::::::::888999999:::::::::999999888888888888888888999999::::::999999999999999999555666666444111111555888777777777777777777777777555666777888888999999888888999999888555444555555888888888888999999999999888888777777666666555555555555666777888999999:::777777777777777888888999888777777666666666666666999999::::::;;;<<<======<<<<<<;;;;;;;;;:::::::::666777888999999888777666999999999888888888777777:::999888999;;;<<<;;;:::888888888999::::::;;;;;;999999888888888888999999:::::::::999888777666555888888777777777777888888999999888888888888888888999999999999999999999999666666777777888888888999777666555666888::::::999888888777777777777888888:::888666555555555444222222333555777888888777777777777777777777888888888555555666666777777888888555777888888777777888:::555666777999999999888777888888777777777777777888666666777777888888888999:::::::::999888666444333555555444555555666777888:::::::::::::::::::::::::::::::::::::::::::::::::::<<<======<<<;;;;;;<<<======<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<======<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999:::::::::>>>>>>======<<<<<<<<<;;;<<<<<<;;;;;;;;;:::::::::;;;;;;;;;::::::999999999::::::::::::::::::::::::========================<<<<<<;;;;;;;;;:::::::::======<<<<<<<<<;;;;;;;;;<<<;;;::::::::::::;;;<<<:::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::::::::777777888999:::;;;;;;<<<::::::::::::::::::::::::=========<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;:::999999888888888999999:::::::::999999999999::::::;;;<<<888888999::::::;;;<<<<<<<<<;;;999888888999;;;<<<======<<<;;;:::999999888999::::::;;;;;;::::::999::::::::::::::::::::::::<<<<<<<<<;;;;;;:::::::::<<<;;;999777777888999:::999999:::::::::999888888:::::::::999999999888888666666666666777777777777777777777777777777777777999888888888777777666666888888777777777777888888888888777777666666555555777777777777777888888999999888777666666777888999::::::999888777777777888999999888888888888888888999999999999999999999999777888888999999::::::;;;>>>>>>===;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<===<<<<<<======>>>>>>??????>>>>>>????????????>>>>>>>>>>>>>>>>>>????????????AAA@@@>>>=========>>>?????????>>>>>>=========<<<<<<<<<<<<<<<;;;:::999888777777666666777999;;;<<<777777888888888999999999:::::::::999999888888888777777888999:::;;;;;;<<<999999999999999888777666999999999888888888777777888888888888888888888888666777888999999:::999999888888888777666555555555666666666666777777777777888999::::::999888777666666666666666666777888888666777888999888777444333777777777777777666666555666888;;;===>>>===<<<:::<<<<<<<<<<<<<<<;;;;;;;;;>>><<<:::888777777777888777888888999999888888777888888777777777777777777666666777777888999;;;;;;999888888777888999;;;<<<:::999888777666666666666333444555777777777666555999999999999999888777666777777777777666666666666777777666666666666777777888666444555888999777555444555555555666666777777666777777888888888888777666666777888888888888888666777888999999888777666555555555555666888999::::::999888666666666777888;;;777333111333666888999999888888888777777666666555555666666666777888888999999999999999888777666666777777888888888777777::::::::::::::::::;;;;;;:::::::::::::::::::::::::::<<<======<<<;;;;;;<<<======<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;>>>=========<<<<<<<<<;;;<<<<<<;;;;;;;;;:::::::::<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::===<<<<<<<<<;;;;;;;;;;;;<<<;;;::::::::::::;;;<<<:::::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;:::::::::999999999999999:::::::::::::::::::::::::::::::::<<<<<<<<<;;;;;;;;;::::::<<<<<<<<<<<<<<<;;;::::::999999999999999999::::::999999999999999:::;;;<<<888888999::::::;;;<<<<<<<<<;;;:::888888999:::;;;;;;;;;;;;:::999999888888999::::::;;;;;;::::::999;;;;;;::::::::::::::::::;;;;;;;;;:::::::::::::::;;;:::999777777888999:::888999::::::::::::999999:::::::::999999999888888666666666777777777888888777777777777777777777777888888777777777666666666888888777777777777888888888777777777666666666555888888888888888999999:::999888777666666777777888999999888888777888888888888888888888888888888888888888888999999999999999777888888999:::;;;;;;<<<>>>===<<<;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<===============>>>>>>>>>>>>>>>????????????>>>>>>======>>>>>>>>>?????????@@@???>>>=========>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<;;;:::999888777777777777888999:::;;;:::::::::::::::::::::;;;:::::::::999999999888888666666777777888888999999999999999999999888777777999999999888888888777777888888888888888888888888333444444555555555555444666666666666777777777777666666777777777888888888888999999:::999888777666666666666666666777888888555666777777777666555444666666777777666666555444444666999<<<===<<<;;;:::>>>======<<<;;;::::::999:::999888777777999:::<<<999::::::;;;;;;::::::999888888888888888888888888777777777777888999::::::::::::999888888999999999:::999888777666666666666444555666666666666666666888999999999999888777666888777777777666666666666777777666666666666777777888666555666888888777555555555555666666666777777777777888888888777777666666666777888888888888888666777777888888777777666555555555555666777888888888777666555555555666666777666444444555666888999888888888888777777777666666666777888888888777777888999999999999999888777777777777777777888888888:::::::::999999999999999:::::::::::::::::::::::::::<<<======<<<;;;;;;<<<======<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<::::::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999::::::;;;=========<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::======<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::<<<<<<<<<<<<;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;:::::::::999999999888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999<<<<<<<<<===<<<<<<;;;:::::::::999999999999999999:::999999999999::::::;;;888999999::::::;;;;;;<<<===<<<:::999888999::::::999999999999999999999999999::::::;;;;;;::::::999<<<;;;;;;;;;::::::999999999999999:::::::::::::::;;;:::888777777777888999888999999:::;;;;;;;;;;;;:::::::::999999999888888777777777888888888999999777777777777777777777777777777666666666666666555888777777666666777777888777777777777666666666666999888888888888999::::::999999888777666666777777888888777777777888999999888888888888888888888888777777777888888999999999777777888999;;;<<<============<<<;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>=====================>>>>>>??????>>>>>>=========>>>>>>>>>>>>????????????>>>============>>><<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999888888777777777888999:::::::::::::::::::::::::::::::::::::::999999999999888888888888888888888888888888999999999999888777777999999999888888888888888777777777777777777777777666666666777666666555555444555555666777888888999777777888888888999999999888999999999999888777777666666666666666777777888555555666666666666666666555555666666555555444333444666888;;;======<<<<<<>>>>>>===<<<:::999888888999888888777888999:::;;;999::::::;;;;;;::::::999888888999999999999999999999888888888888888999999::::::::::::999888777666:::999888777666666666666777666666555555555555666888888999999888888777777888888777777777666666666777777666666666666777777888777666666888888777666666666666666777777777777888888888888888777666555666666777888888888888888777777666666666666777777666666555555555555666666666555555444444444444555444555666666555555666888888888888888777777777777777888999::::::999777666888888999:::::::::999999888777666666666777999:::::::::999999888888777777;;;;;;;;;;;;;;;;;;;;;;;;:::<<<======<<<;;;;;;<<<===<<<<<<;;;;;;<<<<<<===;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::999::::::<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999<<<<<<<<<======<<<<<<;;;:::::::::999999888888888:::999999999999999::::::999999999::::::;;;;;;;;;===<<<;;;999999999999999888888999999:::::::::;;;999::::::;;;;;;::::::999<<<<<<<<<;;;::::::999999888888999999999999:::::::::999888777777777888888777888999:::;;;<<<<<<<<<:::::::::999999999888888777888888888999999999999777777777777777777777777666666666666555555555555777777666666666666777777777777777777666666666666888888777777888888999:::999999888777777666666666777777666777777888999:::888888888888888999999999666666666777888888999999777777888:::;;;<<<===>>><<<<<<;;;:::999999::::::::::::;;;;;;;;;<<<<<<<<<>>>>>>>>>======<<<<<<;;;======>>>>>>>>>>>>==================>>>>>>>>>???>>>>>>=========<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;:::999888888888888888888888999999999999999888888888888777999999999999999999999999<<<;;;;;;;;;::::::999999888888999999999888888777888888888888888888888888666666666666666666666666888888999888888777666666555555666666777777888888888888999999999:::::::::888888888999888888888888777777666666666666777777666666666666666777888999444444555555444444333222444666888;;;===>>>>>>>>>===<<<<<<;;;:::999888888;;;:::999888777777777777777888888999999888888777999999999999999::::::::::::999999888777777888888888999:::::::::888777666:::999888777666666666666888777666444444444555666777777888888888888777777888888888777777777666666666666777777777777666666888777777777777888777777777777777777777777777777999999999888888666555444666666777888888888888888888777666555555666777888777777666555444444555555555555555555444555555555444666777666444333555666888888888777777777777777888999;;;<<<<<<999777555777888999:::::::::::::::888777666555666777:::;;;:::999999888777666666555;;;;;;;;;;;;;;;;;;;;;;;;:::<<<======<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<============<<<<<<<<<======>>>;;;;;;;;;;;;;;;;;;;;;;;;:::999999999::::::;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::;;;::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;::::::::::::::::::::::::888888999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999;;;;;;<<<<<<<<<<<<<<<;;;:::::::::999999888888888:::999999888888999999999999999::::::::::::;;;;;;;;;;;;::::::999999999999999999::::::;;;;;;<<<<<<999::::::;;;;;;::::::999<<<<<<<<<;;;;;;:::::::::999999999999999999999999:::999999888888888888888777888999:::;;;;;;<<<;;;:::::::::999999999888888777888888888999999999999777777777777777777777777555555555555666666666666777777666666666666777777666666666666777777777777666666666666666777888888888888888888777777666666666666666666777888999999777777888888888999999999666666777777777888888888777777888999:::<<<<<<===;;;::::::999999999999::::::::::::;;;;;;;;;;;;<<<>>>>>>======<<<<<<;;;;;;======>>>>>>>>>>>>======<<<============>>>>>>>>>============<<<<<<;;;;;;999999999::::::::::::::::::::::::;;;::::::999999888999999999888888888777888888888888888888888888999999999999999999999999<<<;;;;;;::::::999999888777888888999999999888888888888888888888888888888666666666666666666666666666666777666666555444333666666666666666666777666999999999999::::::::::::888888888888888888999999777777666666666666777777888777777777777888::::::444444444444444333333222222444666888:::;;;<<<<<<999999999::::::::::::::::::999999888777777777777777888888999999888888777888888999999999:::::::::::::::999888777777777777555777888999:::999888888:::999888777666666666666888777666444444444555666666777777888888888777777888888888888777777777777666666777777777777666666777888888888777777777888888888888888888888888777999999999888888666555444666666777888888888888888888777666555555666777888888777666555555444555555666666666777777777666666888888777555333333555666777777777777777777888888888999;;;<<<<<<:::777555777888999999::::::::::::888777555555666888:::;;;999999888888777666555555;;;;;;;;;;;;;;;;;;;;;;;;:::<<<======<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<::::::;;;;;;<<<=========??????@@@@@@??????>>>===;;;;;;;;;;;;;;;;;;;;;;;;999999999999:::;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999999::::::::::::;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::::::::::::::;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::999999999999::::::::::::999999999999::::::::::::888888999:::;;;<<<======::::::::::::::::::::::::888999999999999:::::::::999:::;;;;;;<<<;;;;;;;;;::::::999999999999999999:::999999888888888888999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<999::::::;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999::::::::::::999999888888777888888999:::::::::::::::::::::999999999888888777777777888888888999999777777777777777777777777555666666666666777777777777666666555555666666777666666666666777777777777666555555555555666777777777777888888888888777777777777666666666777888888777777777888999999::::::888888888888888888888888777888888999999::::::;;;:::999999888888999999999::::::::::::;;;;;;;;;;;;======<<<<<<<<<<<<<<<<<<<<<======>>>>>>======<<<<<<<<<============>>>>>><<<<<<<<<===<<<;;;;;;:::999999999999::::::::::::999999::::::::::::999999999999999999999888777666999999:::::::::;;;;;;;;;888999999999999:::::::::888888888777777666666666777777888999999999999888888888888888888999999999777777777777777777777777777777888888888777666666777777777777666666666666888888999999999:::::::::888888888777888888999:::888777777666666666666666777777888888888888888888444444555555444444333222000111333444666777888888777888888999999::::::;;;555666666777888999::::::999::::::;;;;;;::::::999777777888888999:::::::::::::::999888777777777888555666777888999999999999:::999888777666666666666777666666555555555555666666666777777888888777777999999888888888777777777555666777888888777666555777888999999777777888999999999999999888888888888888888888888888777666555666666777888888888888888888888777777777777888888888888777666666666666666666777888888999888888888:::888777888999:::999777777777777777888888888888888999:::;;;;;;:::888777777777888999999999888888666666555666777888:::;;;999999888888777777666666<<<<<<<<<<<<<<<<<<<<<<<<:::<<<======<<<;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<::::::;;;;;;<<<======>>>???AAABBBBBBAAA???<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999:::;;;<<<===:::::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::;;;;;;<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999999:::::::::;;;;;;;;;::::::;;;<<<<<<;;;::::::888999999999999:::::::::888888999999999:::::::::999:::::::::;;;;;;<<<<<<999999999999999999999999999999999999::::::;;;;;;888999999:::;;;;;;::::::999999999999999999::::::::::::999888888888888888::::::::::::::::::::::::888888999:::;;;;;;;;;;;;::::::::::::::::::;;;;;;999::::::;;;;;;::::::999::::::;;;;;;<<<============<<<<<<;;;:::999888888;;;;;;;;;;;;;;;:::999999777777888999999888888888:::::::::999999999888888666666666777777777888888777777777777777777777777666666666777777777888888666666555555555555666666555666666666777777777888666666666666666777777888555666777888999999888888888777777666666666666777666777777888999999:::::::::::::::999888888777777888888888888888888888888999999888888888888999999999999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<=========>>>>>>;;;;;;<<<<<<<<<;;;:::999999999999:::::::::;;;;;;888999999:::::::::999999999999::::::999888666555888888999:::;;;<<<<<<===888888999999999:::::::::777777666666666666666666777777888999999999999999777777888888888999999999888888888888888888888888777888999999999999999999555555666666777777888888888888888888999999999999888888777777777888::::::888888777666666666666666666666777888777777555444555555555555555444333333222222333444666777777888888888888888999999999999444555666777999999::::::999::::::;;;;;;::::::999666666777777888999999:::999999888888888888888888888777777777777777888999:::999888777666666666666444555666666666666666666555666666777777777777777999999999888888888777777555666777888888777666555777888:::999777666888:::::::::999999999888888888777777888888888777777666666666777888888888888888888888999999999999888888999888888777777777888888666777888999999999888888888777888>>>DDDEEE@@@:::666777777777888888888888777888999999999999999888777777888888888777666666555555666777888999::::::888888888888888888888888<<<<<<<<<<<<<<<<<<<<<<<<:::<<<======<<<;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<::::::;;;;;;<<<===>>>>>>???AAACCCDDDBBB???;;;888;;;;;;;;;;;;;;;;;;;;;;;;999999999999:::;;;<<<===:::::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<======::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999999999::::::;;;;;;;;;::::::;;;<<<<<<;;;::::::888888999999999:::::::::888888888999999:::::::::<<<<<<;;;;;;;;;:::::::::888888888888888888888888999999999::::::;;;;;;;;;777888999999::::::::::::888888888999999::::::;;;::::::999888777777888888::::::::::::::::::::::::777888999:::;;;<<<<<<<<<999999999999999999999999999::::::;;;;;;::::::999999::::::;;;<<<===>>>>>>>>>>>>===<<<:::999888888;;;;;;<<<<<<<<<;;;:::999777777888888888777777666:::::::::999999999888888666666666666777777777777777777777777777777777777666666777777888888999999666666555555555555666666555666666666777777888888777777777777777888888999333555777888999999999999999888777666666555666666666777777888999999::::::<<<;;;;;;:::999888777777888888888777777777777666999888888888888888999999999999:::::::::;;;;;;;;;:::;;;;;;<<<<<<=========<<<<<<============<<<<<<<<<<<<<<<<<<=========>>>:::;;;<<<<<<<<<;;;:::999999999999::::::;;;;;;;;;888999999:::::::::999999999:::::::::999777666555555555666777999:::;;;<<<888888888999999:::::::::777777777777777888888888666777888999999999999999777777888888999999999999888888888888888888888888333333444555555666555555333333444666777999::::::777777888888888999999999888888777777777888:::;;;888888777666666666666666444555666777777555333111555555666666555555444333666666666777888999999::::::999999999888888777777777888888888888777777666888888888999999888888888555666666777888888999999999888888888888888999999;;;999888666666666777777:::999888777666666666666333444666777777777666666555555666777777777777777999999999888888888888777555666777999999777666555666999::::::777666888::::::::::::999999888888888666777777888888888888777666666777888888888888888888999:::;;;;;;:::999888999999888888888888999999555666777999999999888777555555999DDDNNNNNNEEE<<<666666777777888888888999777777777888888999999:::777777777777777666555444444555666888999999:::999888888888888888999999999======<<<<<<<<<<<<======<<<<<<======<<<;;;::::::;;;<<<<<<<<<;;;::::::999<<<<<<;;;;;;;;;;;;<<<<<>><<<;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::999888777999999999999999999999999>>>;;;888555444444666777555555666666777777888888:::999999999888777777777:::999888777777888999999<<<:::777555444444555666777666666555555555666666666666666666555555555555777777777888999999::::::777777666666666666777777777777666666777777888999:::;;;;;;999777666777888999888777666666777888888888888888888888888888888888999::::::;;;;;;::::::===<<<<<<;;;;;;;;;<<<<<<<<<<<<======>>>>>>??????;;;;;;;;;;;;<<<<<<<<<===<<<;;;::::::::::::;;;<<<;;;;;;::::::::::::999999888888999999999:::::::::999888666555555555666777666777888999999888777666888888999::::::::::::999;;;::::::999999::::::;;;;;;::::::999888888888999777777777777777777777777:::888666777999:::999666666666666666777777777777888888888888888888888888777888999:::999999777666999999888777666666777777999999888888777666666666666666666666555555555555444444333333333222222222444444444444555666777888888888999999999999888888777888888888888888777666888999999::::::999999888;;;:::999888888999:::;;;999999888888999999:::;;;777777777888999:::<<<===;;;;;;:::999888777666555777666444444666777666555777666666666777888999999:::999999999999999999::::::999888777666666666666888888888888888888888888888888999999999:::::::::<<<;;;999777666555555444:::999999999888888777777999999:::::::::999999888999999888777666555444444777777888888888999999999777888999:::;;;<<<<<<<<<777777777777888888888888777777888888888888777777777777777777666666666666444333222222333444666777999999999999999888777666======<<<<<<<<<<<<======<<<<<<======<<<;;;;;;:::;;;<<<<<<<<<;;;;;;:::999<<<<<<;;;;;;;;;;;;<<<<<<>>>???@@@AAA@@@???===<<<;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999999999999999999::::::::::::;;;;;;;;;;;;:::::::::999999999;;;;;;;;;::::::999999999:::;;;======;;;:::;;;<<<999999999999999888777777;;;:::999888777777777888999999::::::::::::999999888888888888999999999999::::::999888888999999:::999888888777666666777777888888888999999::::::::::::::::::::::::::::::::::::999999888888999999:::::::::::::::::::::::::::999::::::;;;;;;::::::999999999::::::::::::;;;;;;<<<;;;;;;<<<>>>???===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::999888777999999999999999999999999<<<:::888666555555666777777777777777777666666666999999888888888888888888888777777777777888::::::888777666555555666777888777666666555555555666666666666666666666666666666777777777777888888888888777777666666666666777777777777777777777888999999999999999888666555666888999888777666666777888888888888888888888888888888888999::::::;;;;;;::::::;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<=========;;;;;;<<<<<<<<<=========<<<;;;::::::::::::;;;<<<;;;;;;:::::::::999999999888888888999999999::::::999888777777666666666777777777777888888777777777777888999999::::::999999999888888888888888888999;;;:::999999888888888999888888888888888888888888:::888666777999:::888777:::999999888777666555555777777777777777777777777888888999::::::999888777:::999888777777777777777999999888888777666666666666666666666555555555555444444444444333333333333444444444444555555666777777888888999999888888777777777777777777777777777999999::::::::::::999999:::999888777777888999:::888777777777777888999999999999888888999999::::::999999888888888888888777666444333333444555555444666666666555666666777777888888777777777777888888777777666666666777888888888888888888888888888888888888999999999::::::::::::999888777666666666777777777666666666555555555888999999::::::999999888888888888888777777777777666666666777777888888888777777777777777666555555666666777777777888888888777777888888888888777777777777777777666666666666444444444555555666777888999999999999999888777777===<<<<<<;;;;;;<<<<<<===<<<<<<<<<===<<<<<<;;;:::;;;<<<<<<<<<<<<;;;::::::<<<<<<;;;;;;;;;;;;<<<<<<<<<===>>>???>>>===<<<;;;;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999::::::::::::;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;::::::::::::999999:::<<<>>>===<<<;;;<<<===999999999999999888888777;;;:::999888888777888888888888999999999999888888777777777888888888888999:::999999888888999::::::;;;::::::999999999999999666777888999:::;;;;;;<<<888888999999::::::;;;;;;999999888888888888999999::::::::::::::::::::::::999::::::;;;;;;::::::999999999::::::::::::;;;;;;===<<<<<<===??????>>><<<;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;:::999888888999999999999999999999999:::999777666666666777888999888888777777666555555777777888888888888888888666555666666777999:::;;;444444555666777888999999666666666555555666666777777777777777777777777777999999999888888888888888777666666555555666666777888888888888888999999999666777888777666555666777888888777777777777888888888888888888888888888888888999999:::::::::::::::::::::999999999::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<=========>>><<<;;;;;;::::::;;;;;;<<<::::::::::::999999999999888888888999999999999:::888888888999888888777666888777777666666777777888777888999999::::::999999777666666555555666666777::::::999888888888888999999999999999999999999999999888777777999999888777;;;::::::999888777666666666666666666666666666666888999999:::::::::999999::::::999888888888888999999999888888777666666666666666666666555555555555666555555555444444444444555555444444444555666666777888888999999888888777666555555555555666888999999::::::;;;;;;::::::999888888777777777777888888777666666666666777888888::::::999999888888888888777777777888888999999999777555444444555666666555666666555555444444555555777666666555555666666777555555555555666777888999888888888888888888888888888888999999999:::::::::888777777777777777888888666666555555555555555444888888999999999999999888777888888888999999999999555555666666666666777777444555555555555444333333666666777777777777888888666777777888888777777666777777777777666666666666555666777888888999999999888999999999999888777777<<<;;;;;;;;;;;;;;;;;;<<<;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<=========<<<;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::;;;===>>>>>>===<<<<<<===999999::::::999999888777::::::999999888888888888999::::::;;;;;;::::::999888888999999999:::::::::999999999999999999::::::<<<;;;;;;:::::::::;;;;;;777777888999::::::;;;;;;777777888999:::;;;;;;<<<999999888888888888999999999999999999999999999999999::::::;;;;;;::::::999999999999:::::::::;;;;;;<<<;;;;;;<<<>>>>>>===<<<::::::;;;;;;;;;;;;<<<<<<:::;;;;;;;;;::::::999888999999999999999999999999888777777777777777888888888888777777777777777777666666777777888888999999666666666777777888888999333444555777888888888888666666666666666666777888888888888888888999999999<<<<<<;;;:::999999888888666666666555555666666666777888888999999999999999444555777777555555666777777777777777777888888888888888888888888888888888888888999::::::::::::999:::::::::999::::::;;;<<<===<<<<<<<<<;;;;;;::::::<<<<<<<<<=========>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999888888888888888999999999999777888999::::::999888777888777666555555666777888777777888999999999999999666666555555555555666666999999888888888888888999999999999999999999999999888777777777888888888777888888999999999:::::::::777777777777777777777777888999999:::::::::::::::::::::999999999999999:::999999888888777666666666666666666666555555555555666666666666555555555555777666666555555666666777777777888888888888777777555555333333444666888:::::::::;;;;;;;;;;;;::::::777777666666666666777777777666666666666777888888999999999999999888888777777777777777888888888888:::888777777888999999888777777666555444444444444666666666555555666666666555555555555555666777777888888888888888888888888888888999999999:::::::::888888777777777777888888777777777777666666666666777888888999999999999888888888888888888888888888666666666666666666666666222333444666777777777777666666666666777777777888666666777777777777666666777777777777666666666666555666888999:::999999888888888999999999888888777;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<======<<<<<<;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;===>>>>>>===<<<<<<===999::::::::::::999888888::::::::::::999999999888999::::::;;;;;;::::::999888888999999999:::::::::888888999999::::::::::::888888777777777777888888999999999999999999999999777777888888999:::;;;;;;999888888777777888888999999999999999999999999999999::::::;;;;;;::::::999999999999:::::::::;;;;;;:::::::::;;;<<<===<<<:::::::::::::::;;;;;;<<<<<<::::::;;;;;;;;;:::999999999999999999999999999999666777777888888888888888555666666777888999999:::666666666777777888888999999888888888777777666666555666777777777777666666666666666666666777888888777888888888999999999:::;;;;;;:::999888777777666666666555555555555666666666777888999999999999888333555777777666555555666666666777777888888888888888888888888888888888888777888999999::::::999999;;;;;;;;;;;;;;;<<<======>>>======<<<<<<;;;;;;;;;<<<<<<<<<<<<============;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999888888888777777888888888999999999777888999::::::999888777888777666555555666777888777777888999999999999888666666555555555555666666888888888777777888999999999999999999999999999999777777888777777777777888999999999999::::::::::::888888888888888888888888888888888999999::::::::::::999999999999999::::::999999888888777666666666666666666666555555555555777777666666666555555555777777777666777777888888777777777888888777777777555555333333444666888:::999::::::;;;;;;::::::999666666666666666666666666888777777777777888999999666777888999999999888888888888888777777777666666:::999777777999:::999888888777777666555555555555888777777666666777777888777777666555555555555555888888888888888888888888888888999999999::::::::::::999888777666666666666666666666666777777777777666777888888999999999999999888888777666666555555777777777777777777777777333333555666777888888888555666666666666777777777666666777777777777666666777777777777666666666666444555777888999999888777777888888999999999888888;;;::::::999999::::::;;;:::;;;<<<<<<===<<<<<<<<<;;;;;;<<<============<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<999::::::;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<=========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;999999::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<999999::::::::::::;;;;;;:::<<<>>>===<<<;;;<<<===:::::::::::::::999999888999999::::::::::::999999888888999999999999888888777777777888888888888999777777999:::::::::::::::999888888888888999:::::::::::::::999999999888888777777888888999999::::::888888777777777777888888999999999999999999999999999::::::;;;;;;::::::999999999::::::::::::;;;;;;:::999999:::<<<<<<;;;999999999::::::;;;;;;<<<<<<:::::::::;;;;;;::::::999999999999999999999999999555666888999999888777666444555666777999:::;;;;;;666666777777777777777777::::::::::::999777666555888888777777666666555555666666666666777888999999777777777888999999::::::888888777777666555444444666555555444444555555666555666777999999888777777333666888888666555555555555666777888888999888888888888888888888888888888777888888999999999999999;;;;;;;;;;;;<<<======>>>=========<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<===:::;;;;;;<<<<<<;;;;;;:::999999999999888888888888777777777888888888888999777777888888999888888888777666666555555666666777666777888888999999888888777666666666666666666777888777777777777888999999999999999999999999999999666777888888666666777888<<<;;;;;;:::999888777777888888888888888888888888777777777777888999::::::999888888888888999::::::999999888888777666666666666666666666555555555555777666666666555555555555666666666666777888999:::666777777888888777777666666555555555555666888999888999999::::::999999888666666777777777777666666888777777777777888999999555666888999999999888888888888888777777666666666888666555555666777777666777777666666555666666666999888888777777888888999999888777666555555555555888888888888888888888888888888999999999::::::::::::999888777666666666666444555555555555666666666666666777888999999999999999999888777666555444444888888777777777777666666444555555555555444333333555555666666666666777777555666666777777666666555777777777777666666666666444555666777777888888777777777888999999999999888::::::999999999999:::::::::;;;;;;<<<======<<<<<<;;;;;;<<<===============<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<======999::::::;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999999999999999:::::::::;;;999999::::::::::::;;;;;;::::::;;;;;;;;;<<<<<<<<<999999999::::::;;;;;;;;;:::;;;======;;;:::;;;<<<::::::;;;;;;::::::999888999999:::;;;;;;::::::999999999::::::::::::999999888888888888999999999999666777999:::;;;;;;::::::;;;:::::::::;;;;;;<<<===999999999999999999::::::888888888888888999999999888888777777777777888888888888888888888888888888999::::::;;;;;;::::::999999999::::::::::::;;;;;;::::::999;;;<<<===<<<:::888999999:::;;;;;;<<<<<<999::::::;;;;;;::::::999999999999999999999999999555777999::::::888666555666666777888999999::::::777777777777777666666666::::::;;;;;;:::999888777999888777555555555666777666666666666777888999:::666666777777888999999:::888888888777777666666666666555555444444555555666444555666888888777666555555777999999777555444444444555777888999999888888888888888888888888888888777777888999999999999999::::::::::::;;;<<<===>>>;;;;;;;;;;;;;;;<<<<<<<<<::::::::::::;;;;;;;;;;;;::::::;;;<<<<<<;;;::::::999999999999888888888888777777777777888888888888777666666666777777888999555666666666666666666555666777777888888888888888666666555555555555666666777777777777777888999999888888888888888888888888555777888888666555666888;;;;;;:::999888777666666888888888888888888888888666666666666666888999:::777777777777777888999:::999999888888777666666666666666666666555555555555666666666555555555444444333333333444555777888999666666777777777777666666777777777777777777777777777888888999999888888777666777888888888888777666777666666666666777888888666777999999999888666555666666666777777777777777888666444444666777666555555555444444555555666666999888888777777888888999888888777666666666777777888888888888888888888888888888999999999:::::::::888888777777777777777888555555555666666666777777555666777888999999999999888888888777777666666666777777777666666555555555444444555555444444333222555555555666666666777777555555666666666666555555777777777777666666666666555555555666666777888999777777888999999999999999:::999999999999999999:::::::::;;;<<<=========<<<;;;;;;<<<===>>>>>>======<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>999999;;;;;;;;;;;;999999;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999888888888999999:::::::::999999:::::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<999999999::::::;;;;;;;;;999;;;<<<<<<;;;::::::;;;::::::;;;;;;::::::999888888999:::;;;;;;;;;:::999;;;<<<<<<======<<<<<<;;;::::::;;;;;;;;;<<<<<<<<<666777999:::;;;;;;::::::888777777777888888999:::777777888999:::;;;;;;<<<999999999888888888888888888888777777777777888888888888888888888888888888999::::::;;;;;;::::::999999999:::::::::;;;;;;;;;;;;;;;:::<<<===>>>===;;;888888999::::::;;;<<<<<<999999:::;;;;;;:::::::::999999999999999999999999666777999::::::888555444888888888888888999999999888888777777666666555555888999:::;;;<<<;;;:::999888777555444444666888999666666666666777888999:::555666666777888888999999;;;;;;;;;::::::::::::999555555555444444555555555333444666777888777555444666888::::::888555444333444555777888999999999888888888888888888888888888777777888999999999999888999999999999:::;;;<<<===999999999::::::;;;;;;;;;999999999:::::::::;;;;;;::::::;;;<<<<<<;;;::::::999999999888888888888777777777777777888888888888777666555555555666888999444555666777777666555444666666777888888888888888666555555444444555555666777777666777777888999999777777777777777777777777555777999888555444666888777777888888888999999999777777777777777777777777666555555555555777999:::777777666666777888999999999999888888777666666666777666666666555555555555666555555555444444444444000000111222444666888999666666777777777777666666777888888888888888777666777777888888888888777777666777888999999888777666555555555555555666777777888999::::::999777444333444444555666777888999999999777666666777888888777333333333333444444555666888888777777777777888888777666666777777888999:::888888888888888888888888888888999999999:::::::::666666666666777888999:::777777888888999999::::::555555777888888999999999888888888888888999999999666666555555555444444444222333444555666777777777555555555555666666666777555555666666666666555555777777777777666666666666777666666555666888999;;;666777888999999999999999;;;;;;;;;<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>===;;;::::::;;;<<<;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<============<<<<<<============>>>>>>>>>>>>=========<<<<<<;;;;;;;;;:::;;;<<<======<<<;;;:::===<<<;;;:::::::::::::::;;;;;;999999999999;;;;;;999::::::;;;;;;::::::999:::::::::;;;;;;:::999999;;;<<<===<<<;;;;;;<<<===:::::::::999999999888888;;;;;;;;;;;;::::::999888888888888999999:::::::::<<<<<<;;;:::999888777666999999999999999999999999999::::::;;;;;;::::::999::::::::::::::::::::::::::::::::::::::::::::::::999999999888999999::::::999999:::::::::999999888999888888777777777777777555555555555555666777777;;;;;;:::999999888777777555666777888888888888888888888888999999::::::::::::::::::::::::::::::::::::999888777777888999:::999999999888888666555555777666555444444333444444888888888888777666444444888777777:::======:::666777666555555555666888999888888888888777777777777888888777777666666555555666777888999999888777666777777666666555555555444888777666666666777999:::777777777777777777777777555555555555555666777777888888888888888888888888999999999999999999999999888888888999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;:::999999888888999999:::;;;;;;;;;;;;:::999888777:::999999999888888777777777777777777777777777777777666666555555555666666888888777777666666555555777777777777777777777777888777555444555666888999888888999999999:::::::::555666777999999999888777999888888888777777666666999999999999888888888777555444444555555666777888888888888999::::::;;;;;;::::::999888777666555555777777777777666666666666555666777777666555333222222111111111333555888:::999888888888777777666666999888888777777777777777999999888888777777666666888888777777666666555555555555666777888999999:::999999888888888888888888888888888888888888888888555555666666777777888888666666555444444444444555999777666777888888777666555666777888999:::::::::999999999888777777666666444555555666777999;;;<<<999888888888777777666666888777555444555666888999666777888999999888777666555555666666777777888888777777777777666666666666444444333333444555777888666444444666999999666222666666666666777777777777888888777777666666555555555555555555555666777777777888888888888999999999<<<<<<<<<<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;=========;;;:::;;;<<<<<<<<<;;;;;;:::::::::999::::::;;;;;;;;;<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<============;;;;;;;;;:::::::::999999;;;;;;<<<======<<<;;;;;;===<<<;;;::::::::::::;;;;;;;;;:::999999:::;;;;;;999::::::;;;;;;::::::999:::::::::;;;;;;::::::999;;;<<<===<<<;;;;;;<<<===;;;;;;:::::::::999999999;;;;;;;;;;;;;;;:::999888999999999999:::::::::;;;999999999:::::::::::::::999999999999999999999999999::::::;;;;;;::::::999:::::::::::::::::::::::::::::::::::::::::::::::::::999999888999999::::::999999999::::::999999888:::999999888888888888888555555555555555666777777999999999999999999999999888999999::::::::::::999888888999999999:::::::::::::::::::::::::::::::::;;;:::999888888999:::;;;999999999999888777666555666555555555555555666666888888888888777666555444777777777999<<<<<<999666666666555555666666777888888888888888777777777777777777666666666666666666666777888999999888777666777777666666666555555555777777777777777888888999777777777777777777777777666666666666666777888888888888888888888888888888999999999999999999999999888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;:::999999888888999999:::;;;;;;;;;;;;:::999888777777777777777777666666666777777777777777777777777666666555555444555555666777777777777777666666666777777777777777777777777999888777666666888:::;;;888888888888999999999999666666777888888888888888999999999999888888777777999999888888888777777777555444444555555666777888999999999999999888888888888888888888777777777777777777777666666666555555333333444555555444333222444333333333444666999:::888888888888777777777666::::::999888888888888999888888888888777777777777888888777777666666666666555555666777777888999999999999888888888888888888777777777777777888888888666666666777777777777777999999888777777777777777999777666777888999888666666777888999999999999999777777777777666666666666555555555555666777888888888888888888777777777666888777666555555666888999666777888999999888777666777777777777777666666666777777777666666666555555777777666555666777888999777666666666777666555333555555666666666777777777888777777777666666666555666666555555666666777888777888888888888999999999>>>>>>>>>>>>===<<<::::::::::::::::::::::::::::::;;;<<<======<<<;;;<<<>>>???>>>>>>===<<<;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<============<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::;;;;;;<<<======<<<;;;;;;<<<<<<;;;:::::::::;;;;;;;;;;;;::::::::::::;;;;;;::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::;;;<<<===<<<;;;;;;<<<===;;;;;;;;;:::::::::999999:::;;;;;;;;;;;;::::::999::::::::::::;;;;;;;;;;;;999999999:::::::::;;;;;;999999999999999999999999999::::::;;;;;;::::::999::::::::::::::::::::::::::::::::::::::::::::::::::::::999999888999999:::888999999::::::999999999;;;::::::999888999999999666555555555555666666777777777888888999:::;;;;;;::::::::::::::::::999888999999999999::::::::::::::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;::::::::::::999888777666555555555555666777888999888888888888777666555555666666666888::::::888666555555666777777777777777888888888888777777777777555555555666666666666666777777888888888888777777777777777777666666666666666666777888888888888888777777777777777777777777777777777777777888999999888888888888888888888888999999999999999999999999999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;:::999999888888999999:::;;;;;;;;;;;;:::999888777777777777777777888888888777777777777777777777777555444444444444444555555666666777777777777777777777777777777777777777777888777666666666777999:::666666777777777888888888777777777777777888888999::::::999999999999888888888888777777777666666666555444444555555666777888:::999999888777777666666666666777777888888888999666666666666555555555555333333444555555555555444666555444444555777999:::888888888888777777777777:::999999888888888888888777777777888888888888888888777777777777666666666666666666777777888888888888888999999999999999999555666666666777777888888777777777777777777666666:::999888888777777888888999777666777888999888777777888888999999999888888444555555555555666666666666666555555555555555666888888888888777777777777888888666555555666777888666777888888888888777777999999888777777666555555777777777666666666666555999888777666666666777777888999888777444333444555555555555555666666666666777777777777666666666666666666666555666666777888777888888888888999999999@@@@@@??????===<<<;;;::::::::::::::::::::::::::::::<<<======<<<<<<===???AAAAAA@@@@@@???>>>======;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<============<<<<<<;;;;;;<<<<<<<<<=========>>>=====================;;;<<<<<<<<<<<<<<<<<<;;;<<<;;;;;;:::::::::;;;;;;;;;;;;;;;::::::;;;;;;;;;::::::;;;;;;;;;;;;::::::999:::;;;;;;;;;;;;;;;;;;;;;<<<===<<<;;;;;;;;;===::::::::::::999999999999:::;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888777777999999999999999999999999999::::::;;;;;;::::::999::::::::::::::::::::::::::::::::::::::::::::::::::::::999999888888999999888888999:::::::::999999::::::999888888888888999666666555555555555666777777777777888999999::::::999999999999888777777666::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;:::::::::::::::999888777777777666666777888888999888888888888888777666555555555666777888888777666555666888999999999888777888888888888777777777666444444555555666666666777777777777888888777777777777777777777777777777777555666777999999888777777777777777777777777777777777777666666777777888999888888888888888888888888999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::999999999:::::::::;;;;;;:::999999888888999999::::::::::::::::::999888888888888999999::::::;;;;;;777777777777777777777777444444333333333444555555666666666777777888888999777777777777777777777777555555444444444555666777555555555666666666777777999888777666666777888999888888888888888888888888777777777777666666666666555444444555555666777888888888888777777777666666777777777777888888888888666666666666555555555444555666666666666666666666666555555555555666777888888888888777777777777777888777666666555555666666777777777888888999999999777777777777777777777777888888888888999999999999888888999999999999999:::666666777777888888999999999888888777777666666666777777666555555555555555888777666777999:::999888999999999999999888777666222333333444555555666666777666666555555666666777888888888777777777777777999888777666666666777777666777777888888888888888888888888777777777666666888888888888777777777777888777666555555444444444777999999777333222555999444555555555666666666666777777777777666666666666555555444444555555666777777777888888888999999999@@@@@@@@@???>>><<<;;;::::::::::::::::::::::::::::::<<<======<<<<<<>>>???@@@@@@??????>>>===<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<============<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::999:::;;;;;;<<<<<<<<<;;;;;;<<<===<<<;;;;;;;;;===999999999999888888888888:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999888888777777666666999999999999999999999999999::::::;;;;;;::::::999::::::::::::::::::::::::::::::::::::::::::::::::;;;:::999999888888888999777888999:::::::::::::::999999888777777777777777666666555555555555666666888888888888888888888888999999999999999888777666::::::::::::::::::::::::::::::::::::::::::::::::999999::::::::::::999999999999:::::::::999888888999999888777777777777777777888888888888777777666555555666777777666777777777888999:::;;;:::999888888888888888777777777666444555555555666666777777888777777777777777777888777888888888888888888888555666777999999888777777777777777777777777777777666555555555555666777777888888888888888888888888999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::999999999:::::::::;;;;;;:::999999888888999999:::999999::::::999999888888888888888999999::::::;;;666666666666666666666666333333333333333444555666666666777777888888999999888888888888888888888888555555555555555666666777444444555555555666666666999888777666666777888999666666666777777777777777777777777777666666666666555444444555555666777888666666777777777888888888888888888888777777777777777666666666666555555555777666666555555555555555444444444555555666666777777777777777777777888888888777777666666666666666777777888888999999::::::777777777777888888888888::::::::::::::::::::::::888888999999::::::::::::888888888999999:::::::::999999888888777777666666777666555555444444555555888777777777999::::::888999999999999999888777666222333333444555666777777666666666666777888999999777777777777777777888888999999888777777777777777777777777777777888888999666777777777888888888999:::::::::999999999888888888888777666555444333333555777888666444444888<<<555555555666666666666777666666666666777777777777444444333333444444555666777777888888888999999999????????????>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>===<<<===???<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<=========<<<<<<============<<<<<<============>>>>>>>>>???<<<<<<<<<<<<===============<<<;;;;;;;;;;;;<<<===;;;;;;:::::::::;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;999:::;;;<<<<<<===<<<<<<;;;<<<===<<<;;;;;;<<<===:::::::::999999999888888:::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::555666666777888999::::::999999999999999999999999999::::::;;;;;;::::::999::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;:::999888888888888777888999999::::::::::::999888777777666666777777777666666555555555555666888888888888888888777777;;;;;;;;;;;;;;;;;;:::999;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::999999::::::::::::999999888999999999999999888888:::999888777666666666666777888888999888888777777555666777777666666777999888888999:::::::::::::::888888888888777777777777666666666666777777777777888888777777777777888888888888888888999999999999666666777888888888888888777777777777777777777777555555555555555666666777888888888888888888888888999999999999999999999999;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::999999::::::::::::;;;;;;:::999999888888999999:::888999999999999999888888666666666666666777777777666666666666666666666666333333333333444555666777777777888888888888888888888888888888888888888888777888888888999999999999444444555555555666666666999888888777777777777777555555555666666666666777888888777777777666666666555444444555555666777888666666777777888999999:::999888888888777777666666777777777777666666666666555555444333333444444555333333444555666666777777777777777777888888888888;;;::::::999999999999999888888888999999999999999777777777888888888888999<<<;;;;;;::::::999999999888888999999:::;;;;;;;;;::::::::::::::::::::::::888888888888888888777777999999888777777777777888888777777888:::;;;:::999999999999999999888777666444444555666777777888888666666666666777888::::::777777777777888888888888999999999888888777777666777666666666777888999:::666666777777888999999::::::::::::999999999999888999999:::999888777666555444555666666666777999;;;666666666666777777777777666666666666777777777777444444333333444444555666777888888888888999999999===>>>>>>>>>======<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>???>>>===<<<===>>>;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<============<<<<<<<<<<<<<<<=========>>>>>><<<<<<=========>>>>>>>>>===<<<;;;;;;;;;;;;<<<===:::::::::::::::;;;<<<===:::;;;<<<======<<<;;;:::;;;;;;<<<<<<<<<<<<;;;;;;999:::;;;<<<============;;;<<<===<<<;;;;;;<<<===<<<<<<;;;;;;;;;:::::::::::::::;;;<<<<<<<<<<<<<<<;;;:::::::::999999999999777777888999:::;;;<<<<<<999999999999999999999999999::::::;;;;;;::::::999::::::::::::::::::::::::::::::::::::::::::::::::<<<;;;:::999888888888888777777888999:::::::::::::::999888888777777888888777777666555555555555555666666777777888888999999::::::;;;;;;<<<;;;;;;;;;<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::999:::;;;<<<<<<;;;:::999777777888888999888888777888777777666666666777777777888888999999888888888555777888777666555888:::888777777777777888999999888888888888777777777777888888888888888777777777999888777666666777888999888888888999999999::::::777777777777777888888999777777777777777777777777666666666555666777777888888888888888888888888888999999999999999999999999<<<<<<;;;;;;;;;:::::::::999999999999999999999999999999::::::::::::;;;;;;:::999999888888999999:::888888999999999999888888666666666555555555555555666666666666666666666666444444444444555666777888999999888888888888888888888888888888888888888888888999999:::::::::::::::555555555555666666666666888888888888888777666666555666666666777777777777999999888888888777777777555444444555555666777888888888888999999999999999777777777777888888888888999888888888777777777777444444444555666888999;;;222333555666777888999999666777777777888888888888<<<;;;;;;::::::::::::::::::999999999999999999888777777888888888999999999;;;;;;:::999888888777777888888999999:::;;;;;;<<<;;;;;;::::::999888888888888888888888888888999999<<<;;;::::::999999::::::888777777888:::;;;;;;:::888888999999999888888777777777777888888999999999777777666666666777777888666777777777888888888888999:::999999888777666666777666666666777888999:::888888888888888888888888999999888888888777777777888999999:::999888777666666666666777999999888777777777777777888888888999555666666666777777777888666555555555555666777777777888888888888999999999<<<===============<<<<<<========================>>>??????>>>===<<<<<<============>>>??????@@@@@@<<<<<<<<<<<<=========>>><<<<<<============<<<<<<;;;;;;;;;<<<<<<<<<======>>>>>>??????@@@@@@@@@AAA===<<<;;;::::::;;;<<<===:::::::::::::::;;;<<<===:::;;;<<<======<<<;;;:::;;;;;;<<<<<<<<<<<<;;;;;;999:::;;;<<<============;;;<<<===<<<;;;;;;<<<===>>>============<<<<<<<<<::::::;;;<<<=========<<<:::::::::999999888888888<<<;;;;;;;;;;;;;;;;;;:::999999999999999999999999999::::::;;;;;;::::::999::::::::::::::::::::::::::::::::::::::::::::::::<<<;;;:::999888888888888666777888999:::;;;;;;;;;;;;:::999999888888999999888777666555555555555555444444555777888:::;;;;;;777888999999::::::::::::<<<<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::;;;<<<======<<<;;;:::666777777888888888777777555555555555666777888999777888888999999999888888666777999888666666888;;;777666555555555666888999888888888888777777777777::::::999999888888777777999888777666666777888999888888888999999:::::::::888777666666666777999:::777777777777777777777777777777777777777888888999888888888888888888888888999999999999999999999999<<<<<<<<<;;;;;;:::::::::999999999999999999999999999999:::::::::;;;;;;;;;:::999999999999999999:::777888888999999999888888888888777777666666555555666666666666666666666666444444444555666777888888:::999999999888777777777888888888888888888888888777777888999999999999888555555555666666666777777777888999999999777666555666666777777888888888999999999999999888888888888555444444555555666777888;;;;;;::::::999888888888555555666777888999::::::999999999999888888888777555555666888:::===@@@BBB333444555777999::::::;;;666666777777888888888999;;;:::999999888888999999;;;::::::999999888888888777777888888999999999999:::999999888777666555555888888999::::::;;;<<<<<<;;;::::::999888777666666777777777888999999999:::<<<;;;::::::999999::::::888777777888:::<<<;;;:::777888888999999999888888999999999999::::::::::::888888777555555444444444666666777777888888888999:::::::::999999777666555777666666666666888:::;;;::::::999999888777777777777777777777666666666666666666777888888777555444888777666888::::::777333777888888888999999999999555666666666777777888888777777777777777888999999777888888888888999999999??????>>>>>>======<<<<<<999::::::;;;;;;::::::999888999<<<>>>>>>===<<<;;;<<<======>>>>>>>>>======:::;;;<<<>>>????????????========================;;;:::999999888888999999===========================<<<<<<;;;;;;;;;<<<<<<========================888888888999:::;;;<<<===AAA???===;;;:::999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>===<<<;;;>>>======<<<<<<<<<<<<===;;;;;;;;;<<<<<<<<<<<<===;;;<<<<<<<<<<<<<<<<<<<<<888888888888888888888888999888888777777888888999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888;;;;;;;;;;;;;;;;;;;;;;;;777777777888999999:::::::::::::::;;;;;;<<<<<<<<<===;;;999777666777999;;;888888888888888888888888777777888999999999999888:::::::::;;;;;;;;;<<<<<<888777777777888999:::::::::;;;<<<;;;999888999:::;;;:::999999888888999999888888888888888888888888::::::999888777666555555555666666666666666555444777888888888999999999999999888888888777777666666888888888888777777777777555555666777777777777777999999999888888888888888888888777777777888:::;;;777999999999888777888999:::999999888888999999:::555666888999999888666555777777888999999999999888888888999999999:::::::::;;;::::::999999999::::::999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888888777777777777888888888888666666666666666666666666888777666555555666777888::::::999999888666555444777777777777666666666666999999777666555555555555777666555444444555666777999888888888777777666666999888777666666888:::;;;777777777777777777777777888777666555444444555666777777777777777777777777555666777777777777777666888888999999999999888888888666555888>>>CCCEEEEEE999999999888777666666555555555666777777888777777===<<<;;;;;;999999888777:::999999888888999999:::999999888888888888999999888888888888777777777777666666777777888888888999;;;;;;:::999999888777777555666777888999:::::::::;;;;;;:::999999888888777777777777888999999::::::888999;;;<<<<<<;;;999888888888777777666666555555:::999999999888777777777777888888888888999999999999999999999999888777666444444555555666666777777888999999:::::::::999999666666777777777777666666666777888999999888777666555555666666777777777888:::999777666555555555555666666777777777777666666555555666777777777777777999888777777777888:::;;;>>>=========<<<<<<<<<<<<::::::;;;;;;;;;;;;::::::999:::;;;===>>>>>>>>>======>>>>>>>>>>>>>>>======;;;<<<===>>>????????????========================;;;;;;:::999999999999999<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::;;;<<<===???>>>===;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>===<<<;;;===<<<<<<<<<<<<<<<======;;;;;;;;;<<<<<<<<<<<<===999999999999999999999999999999999999999999999999:::::::::999999:::::::::999999:::::::::;;;;;;;;;::::::::::::::::::::::::999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;888888888888999999999999::::::::::::;;;;;;;;;;;;<<<;;;999777777888999:::999999999999999999999999777777888999999999999888999::::::::::::;;;;;;;;;888888888888888888999::::::;;;<<<;;;999888999:::::::::999999888888999999888888888888888888888888999999888888777666666666555555666666666666666555777777777888888888999999999888888888777777777777888888888888777777777777777777777888888888888888888888888888888888999999999999888777888888::::::777999:::999888777888999:::999999888888999999:::666777999::::::999777666777777888999999999999888999999999999::::::::::::::::::999999999999:::::::::::::::::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999999999555555555555666666666777555555555555555555555555777666666555666777888999777777777888888777777666666666666777777777888888;;;:::999888888777888888777666555555555555666777888888888888777777777666999888777666777888:::;;;888888888888888888888888888777666555555555666666888888888888888888888888666666777777777777777666888888999999999999888888999777666888<<>>=========>>>>>>??????>>>>>>===========================<<<;;;;;;:::999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===>>>===<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<============<<<<<<;;;;;;;;;;;;<<<===>>>>>>;;;;;;;;;<<<<<<<<<<<<=========<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<::::::::::::;;;;;;;;;;;;999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999888888888888::::::::::::999999999999::::::999888888888888999::::::::::::::::::::::::777777888999999999999888888888999999999::::::::::::999999888888888888999999;;;;;;:::999888999::::::::::::999999999888888888888888888888888888888777777777777777777777777444555555666777777777777666666666777777777888888888888888888888777777777999999888888888777777777:::999888888888888888999777777777888999999999:::;;;:::999999999999::::::888999:::999888777888:::999999888888888888999999777888999::::::999888777777777888999999999999888::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::<<<;;;;;;;;;::::::999999;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999::::::555555555666666666777777555555555555555555555555555555555666777888999:::333444555777888888888888444555666777888999:::::::::999999888888888999999777666666555555666666777888888888888777777777777999888777777777888:::;;;888888888888888888888888888888777666666666777777888888888888888888888888777777777777777777777777888888999999999999888888999888666777999:::::::::666666777777888999999:::777777777888777777666666888888888888888888888888:::999999888888999999:::999999888888888888999999::::::999888777777666666777777777888888888888888<<<;;;;;;::::::999999888888888999999999999999888888888999999:::;;;;;;;;;;;;::::::999888888777777999888666555555666888999999999999999999888888888888888888888888999999999777888888888888999999999::::::;;;;;;;;;:::999999888888888777777777777777666777777777666555444444666666777777777777666666666777888999999888777666666666666666666777777777999888777666555555666666666777777888888777777666666666777777888888777777:::999999888888888999999=====================<<<;;;<<<<<<======<<<<<<;;;<<<<<<;;;;;;<<>>???????????????>>>===<<<===========================<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<>>>======<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<==================<<<:::::::::;;;<<<===>>>???;;;;;;;;;<<<<<<<<<<<<===??????>>>>>>===<<<;;;;;;::::::::::::::::::::::::<<<<<<;;;;;;;;;;;;<<<<<<::::::;;;;;;;;;;;;;;;;;;999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888777777:::::::::999999888888888888999999999999888888888::::::::::::::::::::::::777777888999999999999888777888888888888999999999;;;:::999999888888888888999:::;;;:::888888888999::::::::::::999999888888888888888888888888888888666666777777888888888888333444555777777888888888666666666666777777777777888888888888888888888888999999999888888888777777:::999888777777777888888666666777888999:::::::::;;;;;;::::::::::::::::::888999::::::888888999:::999999888888888888999999888999::::::::::::999888777777888999999999999888:::::::::;;;;;;;;;<<<<<<::::::;;;;;;<<<<<<;;;;;;===<<<<<<;;;;;;::::::999::::::::::::::::::::::::888888888999999:::::::::777777888888888999999999444444444444444444444444444555555666888999:::;;;333444555666777888888888666666777777888999::::::777777777666777777888888777666666666666666666777888888888777777777777777888888777777777888999:::888888888888888888888888888888888888777777888888888888888888888888888888888888777777777777777777888888999999999999888888999888777777888888888888999999999888888777777777888888888888888777666555777888888888999999999::::::999999888888999999::::::999999888888999999:::;;;:::999999888777666666888888888888888888888888;;;;;;;;;:::::::::999999999999999:::999999888888999999888777777666666555:::::::::999999888888888888777666555555666777888999999999999999999888888777777777888999999999:::777777888888888999999999888888999999999888888777:::999999888888777777777::::::::::::999777666666666666777777777777666666666777888999999888777666777777777888888888888888777777777666666666666666777777777888888777777777666777777888888888777777::::::999999999888888888>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>>>>======<<<===<<<;;;;;;<<<>>>AAACCCEEEEEEEEEDDDCCCBBBAAA@@@???@@@@@@@@@???>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>===<<<<<<<<<======<<<<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<=========::::::::::::;;;===>>>>>>;;;;;;;;;<<<<<<<<<<<<======<<<<<<;;;:::999888888::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::999888777777:::::::::999999888888888888888888888888888888888999999999999999999999999777777888999999999999888777777777888888888999999;;;;;;:::999888888888999999:::;;;:::888777888999999999:::::::::999888777777777777777777777777777666666666777888888999999444555666777888888888888666666666666777777777777888888888888888999999999999999999999888888888888888777777666666666777777666666777888999:::::::::::::::::::::::::::::::::888:::::::::999888999:::999888888777777888888999999999999::::::999999999777777888999999999999888:::::::::;;;;;;;;;<<<<<<;;;;;;<<<===>>>>>>======<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::888888888999999:::::::::888888888888999999999999555555555555555555555555444555666777888999::::::666666777777777777777666999999999999999888888888888777777777777777888999666777777777777777777666777777777777777777888888888888888888888999999999888888888888888888888888888888999999999999999999888888888888888888888888:::999888777666777777777888888999999999999888888777888888999999888999999999999999999888888888888888888999888888777666666888888999999:::;;;;;;;;;:::999999888888999999:::::::::999999999999:::::::::::::::999888777777666999999999888888888888888;;;:::::::::::::::999999999999:::::::::999999888999999888777777666666555888888999999::::::::::::777777888999999888777777888888888888888888888888777777777888999999999:::777777888888888999999999777888888999999999888888::::::999999888888777777<<<<<<<<<;;;:::999888777666666777777777777666666666777888999999888777666999999999999999999999999666666666777777777777777777777888888888888777777777777888888888888777777999999:::::::::999999999>>>>>>????????????@@@@@@===>>>>>>??????>>>>>>=========;;;;;;;;;===???AAADDDDDDDDDDDDCCCBBBAAAAAA???@@@@@@@@@???>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>???>>>======<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<======>>><<<<<<===>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<======::::::::::::;;;<<<======;;;;;;;;;<<<<<<<<<<<<============<<<<<<;;;;;;:::999999999999999999999999::::::999999999999::::::<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::999888888888::::::::::::999999999999888777777777777888999999888888888888888888888888777777888999999999999888777777888888888999999999;;;::::::999999999999:::888::::::999888777888999999999:::;;;:::999888777777777777777777777777777666666777777888888888999555666666777888888888888666666666777777777888888888888888999999999999999:::999999999999888888888555555666777777777777777777777777888999999999:::888888999:::;;;:::::::::999:::;;;:::999888999;;;888888777777777777888888999999999999999999999999777777888999999999999888::::::::::::;;;;;;;;;;;;:::;;;===>>>???>>>>>>===:::::::::::::::;;;;;;;;;::::::::::::::::::::::::999999999999999999::::::666666666777777777888888666666666666666666666666555666777888999999:::999888888999888888777666555:::::::::999999999888888;;;::::::999999999::::::666777777888888777777666777777777777888888888888777777888888999999999999999999999999999999999999888999::::::;;;:::::::::999999999999999999999999;;;:::888777666666777888888888999999999999888888666888::::::999888999:::555666777888999;;;<<<<<<888888888999888888777777999999999::::::;;;;;;;;;:::999999888888999999:::::::::999999999999::::::999999999999999888888888999999999999999888888888999999999999999999999999999999:::::::::::::::999888888999999:::;;;;;;;;;888888999999:::;;;;;;<<<777888:::;;;;;;:::888777777777777888888888888888888888888888888999999999777888888888888999999999999999:::;;;;;;;;;::::::999999999888888888888888::::::::::::999888777777666666777777777777666666666777888999999888777666:::::::::999999999999999444555666777888888777777777888888999999888888777888888999999888888777777888888999:::;;;;;;::::::===>>>>>>>>>????????????>>>??????????????????>>>======<<<;;;;;;<<<===>>>AAAAAAAAABBBBBBAAA@@@@@@??????@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>============>>><<<<<<<<<<<<<<<<<<<<<<<<;;;::::::;;;;;;===>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>======>>>???>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<;;;;;;<<<===>>>;;;;;;;;;::::::;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<===?????????>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999::::::===<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999::::::::::::;;;;;;;;;;;;888777666555666777999:::999999999999999999999999777777888999999999999888888888888999999999::::::::::::999999999:::;;;;;;888999:::999888777777999888999:::;;;;;;999888666777777777777777777777777777777777777777888888888666777777888888888777777777777777888888888999999888888888999999:::::::::::::::999999999888888888222444777999::::::888777888888888888888888999999555666888999:::;;;::::::999:::;;;;;;999999:::;;;888888777777777777888888888888888777777888888888777777888999999999999888999999999999::::::::::::888999;;;===>>>===<<<;;;888888999999::::::;;;;;;999999999999999999999999::::::999999999999999999666666777777777888888888777777777777777777777777666777888999999999999888999999999999999888777777999999999:::::::::::::::<<<;;;;;;:::999999999999666777888888888888777666666777777777888888888888777777888999999999999999999999999999999999999999888999:::;;;<<<<<<;;;:::999999999999999999999999<<<:::888777666666777888888888999999999999888888666888;;;;;;888777777888555666777888:::;;;<<<===777777888999999999888888999999999999999::::::::::::999999888888999999:::;;;::::::999999::::::;;;888888999999999999:::::::::::::::999999888888888888888888888888888888888888888999:::;;;;;;;;;;;;999999::::::;;;<<<<<<<<<999:::::::::::::::::::::888999999999999999999888888888888999999999::::::999999999888888888888888777888888888888999999999888999:::;;;;;;;;;;;;:::777777777888888888888888888888999999999888888777666666777777777777666666666777888999999888777666999999888888888777777777333444666777888888888777777888888999999888888777888999999999999888777666666777999;;;<<<<<<;;;;;;<<<=========>>>>>>????????????@@@@@@@@@@@@??????======<<<;;;;;;;;;;;;;;;>>>>>>???@@@@@@@@@??????>>>??????@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>@@@??????>>>>>>>>>>>>>>>========================:::::::::;;;<<<===>>>???;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;===>>>???===>>>?????????===<<<;;;========================>>>===<<<;;;;;;<<<===>>><<<<<<;;;:::::::::;;;;;;;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::;;;======<<<<<<<<<;;;;;;;;;999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999:::::::::;;;;;;<<<<<<<<<999888666444555777:::;;;::::::::::::::::::::::::777777888999999999999888888999999999999:::::::::999999999999:::;;;;;;<<<888999:::999777777777888888999:::;;;;;;999888666777777777777777777777777888888777777777777777777777888888888888777777666888888888888999999999999888888888999999::::::::::::::::::999999999888888111444888;;;<<<<<<:::888999999999888888888888888333555777999:::;;;;;;:::999:::;;;;;;999999:::;;;888888777777777777888888888888777777777777888888777777888999999999999888888888999999999:::::::::666777:::<<<<<<<<<;;;:::666777888999:::;;;;;;<<<999999999999999999999999;;;::::::999999888888888888999999999999:::::::::777777777777777777777777777777999::::::999888777888999999:::::::::999999888888999:::;;;;;;<<<===;;;:::999888777777777777666777888999999888777666666666777777888888888999777777888999999999999888999999999999999999999999888999;;;<<<<<<<<<;;;;;;999999999999999999999999<<<;;;999777666666777888888888999999999999888888666999;;;;;;777555555666999999999999999999999999666777888999999999999999888888888888888888888888:::999999999999999999:::;;;::::::999999::::::;;;777888888999999:::;;;;;;:::::::::999999888888888777777777777777777888888777888999:::;;;<<<<<<<<<;;;;;;:::999999888888777<<<;;;;;;::::::999999888:::999888666666888999:::999999999::::::;;;;;;;;;:::999999999888888777777777888888888888999999999666777888999999999999999666666777777888888888999888999999:::::::::999999666666777777777777666666666777888999999888777666888777777777666666555555333444666777888888888888888888999999999999888888999999999999999888777666555777999;;;<<<===<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@>>>>>>===<<<;;;::::::::::::;;;===>>>???@@@??????@@@@@@@@@@@@???>>><<<<<<>>>>>>============>>>>>>???>>>===<<<<<<===>>>???@@@@@@?????????????????????>>><<<:::999:::;;;<<<>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;<<<===??????@@@>>><<<;;;:::;;;===>>>???@@@@@@AAA@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;:::999::::::;;;===========================>>>>>>>>>>>><<<:::999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;:::999999;;;<<<===888999::::::;;;;;;::::::;;;;;;;;;;;;:::999999888888888888888888888888888777777888999999999999888777777888888888999999999999999999888888777777777999888888888999:::;;;;;;777888999:::;;;<<<<<<<<<888999999::::::999999888:::;;;;;;;;;:::888666555888777666777888999888666888888999::::::::::::999999999999999999999999999666777777777777888888888888999:::;;;;;;:::888777:::::::::999999999888888777777777777777777777777999999999999999999999999::::::999999999999999999888888888999999:::::::::777777666666666666777777888666666888;;;<<<999666666666666666666666666666777777777888999999999:::999:::;;;<<<============;;;;;;::::::::::::999999999888888777777888888999999999:::::::::999999888888888888888888888888888777666666666666888999;;;666666777777888888888999888888888888777777666666888888999999999:::::::::::::::::::::::::::::::::999888888888777777666666999999999999999999999999999999999888888888777777::::::999888888999::::::::::::::::::::::::::::::;;;;;;:::999888888888888:::::::::;;;;;;;;;<<<<<<888888999999999:::::::::999777555666999:::888666666777888999999999999999777777666666666666666777555666777999999999888777;;;:::999888888999:::;;;888888888999999:::::::::999:::<<<;;;:::999999:::888888888888888999999999;;;;;;:::999888888888999777888888999999888888777::::::;;;;;;::::::999888888888999999999888777777999888666555555777999:::;;;::::::999888777666666999999999888777666666555666666666666666777888888;;;:::888777777888:::;;;:::::::::::::::::::::::::::::::::999999888888888999999999999999888777777888888888888888888888888444666888:::;;;:::888777::::::999999888999999:::777777777777777777777777999999999:::::::::;;;;;;666777777777888888888888>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAA@@@???>>>===<<<<<<<<<<<<:::;;;===>>>???@@@?????????@@@@@@???>>>===<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>???>>>============>>>???BBBBBBAAAAAA@@@???>>>>>>???>>><<<;;;:::;;;===>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<===>>>???@@@???>>><<<;;;;;;;;;===>>>@@@@@@AAABBBAAA@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;:::::::::;;;;;;==============================>>>>>>===<<<:::999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<======999999:::;;;;;;;;;;;;;;;::::::;;;;;;;;;:::999999999999999999999999999999777777888999999999999999999999999999::::::::::::::::::999999999888888888888888888888888999::::::888888999:::;;;;;;;;;;;;999999::::::::::::999999888888999999999888777777999777666666888999888777888888999::::::::::::999999999999999999999999999666666666777777777888888888888999999999999888888::::::999999888888888888888888888888888888888888999999999999999999999999999999999999999999999999999999999999999999::::::777777666666666666777777888777666888:::;;;999777777777777777777777777777888888888888888999999999888999:::;;;<<<<<<<<<<<<;;;;;;:::::::::999999999999999888888888888999999999999999::::::999999888999999999999999999999999888777666666666666777888777777777888888888999999999999888888888777777777888888888999999999::::::999999999999999999999999999999999999888888888777888888888888888888888888777777777888999999:::::::::999999888888999999:::::::::::::::::::::::::::::::::999888888888999999999::::::::::::;;;;;;;;;888888888999999999::::::999777666666999999888666777777888999999999999999555666888888888777666555555666777888999888888777999888888777777888888999888888888999999:::::::::999:::<<<<<<:::999:::;;;999999999888888888888888::::::999888888888888888999::::::;;;;;;::::::999999999::::::999999888777888888888888888888888888999888777555555666888999;;;;;;::::::999888888888999999999888777666666666555555555555666777888999;;;:::999888888999::::::::::::::::::::::::::::::::::::999999999888888888888888999999888888777666888888888888888888888888444666888;;;;;;:::999888999999888888888888999999777777777777777777777777999999999::::::::::::;;;777888888888999999999999>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@AAAAAAAAABBBBBB@@@@@@???>>>============;;;;;;===>>>???@@@@@@@@@????????????>>>===<<<<<<======>>>??????>>>======???>>>>>>======>>>>>>???DDDDDDCCCAAA@@@???>>>===>>>>>>===<<<<<<===>>>???>>>>>>============<<<<<<============>>>??????@@@???>>>===;;;;;;<<<<<<===@@@@@@AAABBBBBBAAA???>>>===========================<<<;;;;;;:::;;;;;;;;;========================<<<<<<===<<<<<<;;;:::999::::::::::::;;;;;;;;;;;;999::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<999:::;;;;;;<<<<<<;;;;;;::::::;;;<<<<<<<<<<<<;;;999999:::;;;;;;;;;::::::::::::::::::::::::::::::777888888999999999999999999999999999::::::::::::::::::::::::999999999999888888777777777888999999999999:::::::::::::::999999::::::;;;;;;::::::999777666666666777888999999:::888666666777888999888888888999::::::::::::999999999999999999999999999666666666777777777777888888888777777777777888888999888888888888777777777999999999999999999999999999999999999999999999999888888888999999::::::;;;::::::999999999999999999888777777666666777777888999888666777999:::999999999999999999999999999999999999999888888888888888777888999::::::;;;;;;;;;::::::::::::999999999999:::999999999999999999:::888999999::::::999999999999999999999999999999999:::999888666666555555555777777777888888888888888999999999888888888888888888888888999999999999:::888888888888888888888888:::::::::999999999999999777777777777777777777777444555666777999;;;<<<<<<:::999888888888888999:::::::::::::::::::::::::::999999888888888999::::::888888999999999:::::::::888888888999999999999:::999888777777888999888777888888999:::::::::999999444666999::::::999666555666666777888888888888777777777777888888777777777888888888999999999999999999;;;<<<<<<;;;:::;;;;;;::::::999999888888777777999888888777777777777777999999::::::::::::999999888888888999888777777666777777777777777888999::::::999777666555666666777::::::::::::::::::::::::999999999888777777666666555555555555666777999999999999::::::::::::::::::999999999999999999999999999999999888888888888888777777888888777777666555777777777777777777777777555666999:::;;;;;;999888888888777777777777888888777777777777777777777777888888999999999:::::::::888888888999999999::::::>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@AAAAAA@@@???>>>===============;;;<<<===>>>???@@@@@@AAA>>>?????????>>>>>>===<<<<<<===???@@@@@@???===<<<>>>>>>>>>>>>>>>>>>>>>>>>BBBBBBAAA@@@@@@???>>>>>>>>>>>>======>>>???@@@AAA>>>>>>==================>>>>>>>>>>>>>>>???@@@@@@>>>>>>===<<<<<<<<<<<<===>>>???@@@AAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;;;;;;;;;;<<<========================<<<<<<<<<;;;;;;::::::999:::::::::;;;;;;;;;;;;<<<999999::::::;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<777888999;;;;;;:::999999:::;;;<<<<<<======<<<<<<888999999:::;;;;;;;;;;;;::::::::::::::::::::::::777888999999::::::999999888888888888999999999999::::::::::::::::::::::::888777777777777777888888999999:::::::::999999888::::::;;;;;;;;;;;;::::::888888777666666888999:::;;;999666666777999999999888888999::::::::::::999999999999999999999999999777777777888888888888999777777666555555666888999888777777777777777777777999999999999999999999999888888888888999999999999777777888999::::::;;;;;;:::::::::999999888888888888777777777777777777888999888777666777999:::::::::::::::::::::::::::::::::999999999888777777777777888999:::;;;;;;;;;;;;:::::::::999999999999888::::::999999999999::::::888888999:::::::::999999999999999999999999999999:::999999888777777666666666666666666666666666777999999999999888888888888888888888888999999999999999999999999999999999999999999999999999999999999888888888888888888888888555555666888999:::;;;<<<999999888888888888999999999999999999999999999999888888777777888999::::::777888888888888999999999888888888888999999999999888888888888888999888888999999::::::::::::999999555666888999999999888777777777777888888888777777666777888999999888777666888888888888888999999999999;;;<<<<<<;;;;;;;;;<<<;;;;;;:::999888888777777777777666666666666777777777777888888888888777777888888999999888888777666666666666666777888:::;;;:::999888666555555555555888888888999999:::::::::999999999888888777777777777777666666666666777777888999::::::;;;::::::999999999999999999999999999888888888888888888888777777777777777777666555555666666666666666666666666555777888:::;;;::::::999777666666666666777777888777777777777777777777777888888888888999999999999777777888888888999999999>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>======<<<<<<======<<<<<<===>>>???@@@AAAAAA??????????????????>>>===<<<>>>???AAAAAA???>>><<<>>>>>>????????????>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>??????@@@@@@======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@>>>>>>===<<<<<<<<<<<<<<<<<<===>>>??????>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<<<<<<<<<<<<<<<<========================<<<;;;;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<<<<999999::::::;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<888999;;;<<<<<<<<<;;;::::::;;;<<<<<<======<<<<<<888999999:::;;;;;;;;;;;;999999999999999999999999888888999::::::::::::999999999999::::::::::::;;;::::::::::::::::::::::::888888777777777777777888999999999:::999999888888999::::::;;;;;;::::::999;;;:::999888777888999999;;;999777777888999999999888888999::::::::::::999999999999999999999999999888888888999999999::::::777666555444555666888999777777777777777777777888888888888888888888888888777777777888888999999999777777888999::::::;;;;;;:::::::::999999888888888888888777777777777888888888888888777777888:::;;;:::::::::::::::::::::::::::999999999888777777777888999:::;;;;;;<<<<<<;;;::::::999999999888888888:::999999888888999999:::777888999:::::::::::::::999999999999999999999999999999999999999999999999555555555555555555555555888888888888888888888888777777888888888999999999::::::::::::::::::::::::777777888888888888888888999999999999999999999999777777888888888999999999888888888888888888888888999999999999999999999999777777777777888999999:::777777777888888888999999777777888888888999999999888888999999888888888999999999999::::::999999888888777666666666777999:::888888777777777777777777777888999::::::999888777888888888888888888888888888:::<<<<<<;;;:::;;;<<<<<<;;;;;;:::999888777777777666666666666666777777666777777888888777777666999999999999999888888777666666666666777888999:::999888777666555555555444666666777777888888999999999999999999888888888888:::999888666555555444444777888999:::::::::999999888888888888888888888888777777777777777777777777777777777777777666555555555555555555555555555555555666777999999999999999666666555555666777777888777777777777777777777777777777777888888888999999666666666666777777777777>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>>>>>>>???>>>======<<<<<<==================>>>???@@@AAABBB???@@@@@@AAA@@@@@@??????>>>>>>???@@@@@@???>>>>>>>>>??????@@@@@@??????>>><<<<<<======>>>?????????>>>>>>>>>>>>????????????======>>>>>>>>>>>>??????>>>>>>>>>======>>>>>>???===============<<<<<<<<<:::;;;<<<>>>>>>===<<<<<<========================;;;;;;<<<============<<<========================<<<<<<;;;;;;;;;;;;;;;<<<:::;;;;;;;;;<<<<<<<<<<<<999::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;<<<======>>>>>>======::::::;;;<<<<<<<<<<<<;;;999999:::;;;;;;;;;::::::888888888888888888888888888999999:::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<999999999999::::::::::::999999888777777777888888888888999999999999999888888999999::::::999999888;;;;;;:::999888888999999:::888888888::::::999888888888999::::::::::::999999999999999999999999999888888888999999999::::::666555555666666777888999777777777888888888888999777777777777777777777777666666777777888999999999888888888999999::::::;;;::::::999999999999999999999888888777777888888999777888999888777777999;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999888888888888888888999:::;;;<<<<<<<<<<<<999999999999888888888888999888888888888888888999777888999999::::::::::::888888888888888888888888888888999::::::999999888555555555555444444444444777777777777777888888888777777777888888888888999::::::::::::::::::::::::777777777777777888888888999999999999999999999999999999999888888888777777777777888999999888777777999999999999999999999999888888777777777888999999777777888888888999999999777777777888888888888999888999:::999888888999:::888888999999999888777777888666444333444666999;;;999888777777666777777777999999::::::::::::999999888888888888888777777777777999;;;;;;::::::;;;<<<;;;;;;::::::999999888888666666666666666777777888888888999999999999888888999999::::::999999888777555555666777888888888888777777777666666555555444555666666666777777888888999999999999999999999999:::999888666555444444444666666777777888999999999777777777777777777777777666666666666777777777777777777888888777777666555666666666666666666666666555555666777888888888888666555555666666777888999777777777777777777777777666777777777777888888888555555555666666666777777>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>????????????>>>>>>======>>>>>>???>>>=========>>>@@@BBBCCC@@@AAAAAABBBBBBAAAAAAAAA????????????????????????>>>???@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>============>>>>>>>>>?????????>>>======<<<<<<======>>>===============<<<<<<;;;:::;;;===>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<===>>>>>>===<<<==============================<<<;;;;;;<<<======;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>>999999:::;;;;;;;;;;;;;;;::::::;;;;;;;;;:::999999999999999999999999999999888999::::::;;;;;;::::::999999999:::::::::;;;;;;888888888999999999::::::::::::999888888888888888666777888999999999999999777888888999999888888777777888888999999999999888888888888:::;;;;;;888666888888999::::::::::::999999999999999999999999999666666777777777888888888555555666777888888888888888888888888999999::::::888888888888888888888888666666666777888999999999999999999999999999999999999999999999999999::::::999888888777777888888999555888::::::888777888:::::::::::::::::::::::::::888888888888888999999999777888999::::::;;;;;;;;;999999999999888888888888888777777666666777777888777777888999::::::::::::777777777777777777777777888888999999888777555555777777777666666555555555555555666666666777777777777777777777888888888888999999999999999999999999777777777888888999999999888888888888888888888888999999999888888888777777666777888999999888777666888888888888888888888888999888888777777777777888888888888999999999::::::777777777777888888888888777999;;;:::888777999;;;777888888888888777666555555444444333444666888999:::999777666666666777888999999888888888888999999999888888888777777777666555777999:::999999:::;;;::::::::::::::::::::::::777666666666777777888999888888999999999999888888888888888999888777777666444555777999999888666555666666666666666666555555777777777777777888888888999999999999999999999999888777777666666666666666666555555555555777888:::777777777777777777777777555555555666666666777777888888999999888888777666666666666666666666666666444444555555666777777777666666666666777888999:::777777777777777777777777666666666777777777888888666666666666777777777777>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@???????????????@@@@@@>>>>>>======>>>@@@BBBCCCAAAAAABBBCCCCCCBBBBBBBBB@@@@@@???>>>>>>???@@@@@@>>>???@@@AAAAAA@@@???>>>AAA@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>===<<<;;;======>>>>>>?????????@@@>>>===<<<<<<<<<<<<===============>>>===<<<<<<;;;;;;<<<===?????????>>>===<<<<<<<<<<<<<<<<<<<<<<<<:::;;;===>>>>>>>>>===<<<========================>>>===<<<;;;;;;<<<>>>>>>;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::999888777888999:::;;;888999::::::;;;;;;::::::;;;;;;;;;;;;::::::999888::::::::::::::::::::::::888999::::::;;;;;;::::::555666666666666777777777777777777888888999999999;;;;;;:::999888888999999555666777888999:::::::::777777888888888888777777333444666888999:::999999777888999;;;===<<<888555888888999::::::::::::999999999999999999999999999555555555555666666666666444555777999999999999888888888999999999:::::::::999999999999999999999999555666666777888999999999::::::999999999999999999888888888999999::::::;;;999999888888888888999999444777;;;;;;999777888999::::::::::::::::::::::::777777888888999999999:::666777888999999:::999999999999999888888888888777777777666666666666777777666777888999:::;;;;;;;;;666666666666666666666666888888888888666444222000999999888888777777777666444555555555666666777777777777777777888888888888888888888888888888888888888888888999999:::::::::777777777777777777777777888888888888888888888888666777888999999888777666888888888888888888888888999999888777666666777777888999999999999:::::::::777777777777888888888888777:::;;;:::888777999;;;777777777777777666555555222333444555666666666666:::999888666666666777888999888777666666777888999999888888888777777666666444666888999999888999;;;:::::::::::::::::::::;;;777777777777777888999999666666777777777777666666777777777777777666666555444555888::::::888555333444555666666666666666555888888888888888888888888999999999999999999999999555555555666666777888999666555333333444666888:::777777777777777777777777444555555555666666777777999999999999999888777777777777777777777777777777333333444444555666666666666666666666777888::::::777777777777777777777777666666666666777777777777777777777777888888888888::::::;;;<<<===>>>??????<<<===>>>???????????????BBBBBBAAAAAA@@@???>>>>>>>>>>>>>>>>>>???@@@AAABBBAAABBBCCCCCCAAA@@@AAABBBAAABBBCCCBBB@@@???@@@AAAAAAAAA@@@@@@???>>>======>>>>>>>>>>>>>>>======<<<=========>>>>>>???@@@AAA============>>>???@@@AAA?????????>>>>>><<<;;;;;;::::::::::::::::::::::::<<<<<<<<<===============;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::777777888999::::::;;;;;;::::::::::::::::::::::::999999999999999999999999888888999::::::;;;<<<<<<:::::::::999999999888888666777888999999999999999777777777777777777888888888777777777666666555555777777777777777777777777888888999999999888888777777777777777888888888888777888999::::::999888777;;;:::999999888888999999<<<:::888666555555666666888888777666666777888999::::::::::::::::::::::::999999999999999999999999;;;:::999999888888999999666666777777777777666555:::999999888888999999:::999999999888888888888777999888888888777777666666777888:::;;;;;;:::999888999999999999999999999999777888888888888999999999999999999999999999::::::777777777777777777777777::::::::::::::::::::::::777888888888888999999999:::::::::999999999888888777888888999999888666555555666888888666666666777666555555444444666777888;;;;;;;;;;;;::::::999888444555666777777777777777777777888999999999999999::::::::::::::::::::::::888888888888888888999999666777888999999888777666555666666777888999999999999999999888888888888777999999999999888888888777888888999999999:::::::::999999999999999888777666222333333444555666777777888888777666666777888999;;;:::999888777777777777777777777666666666666666888777777777888999::::::999999999999999999999999666666777888999::::::;;;888777666555555444444555888888888888777777777777555777999:::;;;:::888777888666555666777888777555777777777777888888888888999999888888888888999999999888888888777777666666777777888999999999999888777777777777666666666666888888777666666777888999999666333444666999999777777777888888777666555555555555555555555444444444555555666666777777888888888999::::::999888777666666666666666666666666666555555666666777777888888============>>>>>>>>>>>>===>>>??????????????????BBBBBBAAAAAA@@@??????>>>>>>>>>>>>>>>???@@@AAABBB@@@BBBBBBBBB@@@@@@AAABBBCCCDDDDDDCCCBBBAAAAAABBBAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>======<<<>>>>>>>>>>>>??????@@@AAA>>>>>>======>>>>>>??????????????????>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;========================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>=========<<<;;;;;;;;;:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;::::::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999999999::::::;;;;;;<<<::::::::::::::::::::::::999999999999999999999999888888999::::::;;;<<<<<<;;;;;;;;;:::::::::999999888999999999999888888777888888888888888888888888999999999888888888777777888888888888888888888888888888999999999888888777777777777777888888888888777888999::::::999888777::::::999999888888999999:::999888777777666666666999888777666666777777888888888999999:::::::::;;;999999999999999999999999::::::999888888888888888777888888888888888777777:::999999888888999999:::999999999888888888888777999888888888777777777777888999999::::::999999999999999999999999999999999777777888888888999999999<<<;;;;;;:::888777777666666666666666666666666666777777777777777777777777777888888888888999999999::::::999999999888888888777888888888888777555444555666888888666555666777666555555444444666777888999:::::::::999999888777777888888999999999999888888999:::::::::::::::999::::::999999999999999999888888777777777777777888666777888999999888777666666666666777888999999999999999999888888888888777555666666777888999::::::999999999:::::::::;;;;;;888999999999999888777777444555555666666777777888888888777666666555555666777777777777777888::::::777777777777777777777777888888777777888888999:::999999999999999999999999888888888888999999999999777666666666666666777777888888888777777777666666555666888999:::999888777777555444555666777666555777777777777888888888888888777777777777777777888888888888888777777777666777777888999999999999888888888888888888777777777999888777666666777777888888666444555777999888777666666777777777666555555555555555555555555555666555666666666777777777888999999999999999888777666777777777777777777777777666666666666777777777777@@@@@@??????>>>>>>>>>===??????@@@@@@@@@???>>>>>>BBBAAAAAA@@@@@@????????????>>>>>>??????@@@AAABBB@@@AAABBBBBBAAAAAACCCEEEFFFGGGGGGEEECCCAAAAAABBBAAAAAAAAA@@@??????>>>>>>>>>>>>??????>>>>>>===<<>>>>>>>>===============@@@@@@@@@@@@??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<========================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999888888888::::::;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999888999999::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::999888777666999999999999999999999999;;;;;;:::::::::::::::999888888888888888888888888777888888999999999888888777777777888888888999999888888999999999999888888:::::::::999999999888888777777888888888888888777999888777666666666666666666666777888999::::::;;;999999999999999999999999999999888777777777777888888888888888999999999888:::999999888888999999:::999999999888888888888777888888888888888777777777::::::999999888999999:::999999999999999999999999777777777888888888999999;;;;;;:::999888777777666555555555555555555555555555555555555555555555555777888888888888999999999:::999999999999888888888777888888777666555444333444666888777666555666777666555555444444666777888888888999999999888777777888999999999999888888777888999999999999999888777888888888888888888888999999888777666666666666666777777888888888888777777666666777777888999999999999999999888888888888777444555555666777888999:::999::::::::::::;;;;;;;;;777777888999999999999888777777777777777777777777888888888777666555333333666666666666777888999999666777777777888999999999888888777777777888999999999999999999999999999999:::::::::999999999888888666666666666777888999:::777777777777666666666666555666777888999888777666666555444444666666555444777777777777888888888888777777666666666666777777888888888888777777777777777777888999999999999888888888888888888999999999999999777777666666666666666555555666888888777666444444555666666666555555555555555666666777777777666666666666777777777777999999888777777777888888888888888888888888888888777777777777666666666666AAAAAA@@@@@@@@@?????????@@@AAAAAAAAA@@@???>>>>>>AAAAAAAAA@@@@@@?????????????????????@@@AAABBBBBB@@@AAACCCCCCDDDFFFIIILLLLLLMMMKKKHHHDDD@@@??????AAAAAAAAA@@@@@@?????????>>>????????????>>>======>>>>>>>>>??????>>>>>>>>>??????>>>>>>===<<<;;;;;;AAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;==============================<<<<<<;;;;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999::::::::::::::::::999999::::::::::::::::::::::::999999999999999999999999999999999::::::;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999:::999999888888;;;:::::::::::::::999999;;;;;;;;;;;;::::::::::::888888888888888888888888777777888999999999888888777777888888888999999999999999999999999999999999::::::::::::999999888888555666888999::::::999888999999888777666666555555444555666777888999:::;;;888999999999999999::::::999888777777666777777777888888777777888888999999:::999999888888999999:::999999999888888888777777888888888888888888888888;;;:::999888777888999:::888888888888888888888888777777777777888888888888777777888888999999::::::666666666666666666666666777777777777777777777777777777888888888999999999999999999999888888888888888777777666555444333333444666777777666555555666666555555444444666777888888888999999999999888888777777777777777666555444666666666666666555555444777777777777888888888888::::::888777666666666666777777777888888777777777777777777888888999999999999999999888888888777777777777777777666666666666888888999999999:::::::::666666777888999:::::::::888888888777777666666666666777888888888666555444999888777666555555555555666666777888999::::::;;;888888777777777777888888888888888888888888888888:::::::::999999999999999888888777777888999999:::777777777666666666555555555555666777777777777666777555555555666777666555666777777777888888888888777777666666666666777777888888888777777777777777777777888999999999999888777777888888888888888999999999888777666555555555555666777888888888666555333333444555666666666555444555555666777888888999666666666666777777777777999888777666666777888999777777777777777777777777888888777777666666555555@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBAAAAAA@@@???>>>AAAAAA@@@@@@@@@@@@@@@???????????????@@@AAABBBCCC@@@BBBDDDEEEHHHKKKPPPTTTUUUTTTRRRMMMGGGBBB@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@???????????????>>>>>>=========>>>?????????>>>>>>????????????>>>===;;;:::@@@AAAAAAAAAAAA@@@@@@?????????????????????????????????>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<======<<<;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999888888888888888::::::::::::::::::::::::999999999999999999999999999999::::::::::::;;;;;;::::::::::::999999999999666777888999:::;;;;;;;;;;;;;;;;;;:::::::::999999999999::::::::::::::::::888888888888888888888888666777888999999999999999888888888888999999999999:::999999999999999999:::999999:::::::::999888777444555777999:::;;;:::::::::999999888777666666555444444555666888999::::::888888888999999:::::::::999888777777666777777777777666666666666777888999:::999999888888999999:::999999999888888888777777888888888888888999999999<<<;;;999888777888999999888888888888888888888888666666777777777888888888666666777888888999::::::777777777777777777777777888888888888888888888888777777888888888999999999999999999888888888777777888777777666555444444444444555777777555444555666666555555444444666777888999999:::::::::::::::999777777777777777666555444555555666666666555555444666666666777777888888888<<<;;;:::999888777777777888777777777777777777888888888888888999999999999999999999888888888777777777777777777666666666666666777777777777888888888555666777888999:::::::::888777777666666555555444555666888999:::999999888999888777666555555555555666666777888999::::::;;;888888777777666777777888888888888888888888888888777777888999999:::;;;;;;::::::999888888888888888777777777777666666666666555555666777777777777777888777666777888888777666666777777777888888888888999888888777777888888999777777777777777777888888777777888999999999999888666666666777777777888888888888888777666555444444555666888888888777666555333333444555666666666555444555555666777888888999777777777777666666666666888888666666666777888999666666666666666666666666888888777777666666555555???@@@@@@@@@AAAAAABBBBBBAAAAAABBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@AAABBBCCC@@@BBBDDDFFFHHHLLLQQQUUUZZZYYYVVVQQQKKKFFFCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@??????@@@@@@??????>>>===<<<>>>???AAABBBAAAAAA@@@???@@@@@@@@@???>>><<<;;;@@@@@@AAAAAAAAA@@@@@@???????????????????????????@@@??????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;<<<===>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;<<<<<<<<<>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::777777777888888888888888::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::::::::999999999888888888555666888:::;;;<<<<<<<<<<<<;;;;;;::::::999999888888888999999999999::::::999999999999999999999999666777888999999999999999888888888999999999999:::::::::999999999999::::::999999:::;;;:::999888777555666777999:::;;;;;;;;;999:::::::::999888777777555555666777888999999:::888888888999999::::::;;;999999888777777777777888666666555555555777888999:::999999888888999999:::999999999888888888888777888888888999999999999999;;;;;;:::999888888888888888888888888888888888888666666666777777777888888999999888888888777777777888888888888888888888888777777777777777777777777777888888888888999999999999888888888888777777777888777666555555555666666333555777666555444555666666555555444444666777888999999:::;;;;;;;;;::::::888999999999999888888777666666777888888888888888666666666777888888999999<<<;;;:::999999999999999888888777777777777888888999999999999999999999999999999999888888888888777444555555666777888999:::555555666666666777777777555666777888999:::::::::777777777666666555555555666666888999:::;;;;;;;;;666666666666777888999999666777777777888999999999888888777666666666777777888888888888888888888888555666777888999:::;;;;;;;;;:::999888777777777777888888888888777777777777666666666777777777888888999888777777999999888777777777777777888888888888999999888888888888999999777777777777888888888888777777888999999999999888555555555666777777888888777777777777666666444444666777888888666555555666444444555666666666555555555555555666666777777777777777777777666666666666777777666666666777888888555555555555555555555555777777777777666666666666AAAAAAAAA@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCAAABBBCCCCCCDDDHHHMMMPPPUUUUUUSSSOOOIIIEEECCCCCCAAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@@@@@@@???>>>>>>>>>???BBBDDDEEEFFFEEEDDD???@@@AAABBBAAA@@@>>><<>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;<<<=========::::::::::::::::::::::::999999::::::;;;<<<<<<===?????????>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999777777777888888999999:::::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::;;;;;;:::::::::999999999777888999:::;;;;;;<<<;;;;;;;;;;;;:::999888888888888888999999999:::::::::999999999999999999999999666666777999999::::::999888888888999999999::::::;;;:::999999999999:::;;;888999:::;;;;;;999888666777777777888999:::;;;<<<999:::;;;;;;;;;:::999999777777777888888999999999777888888999::::::;;;;;;::::::999888888888888888777666555555666777:::;;;:::999999888888999999:::999999999888888888888777888888888999999:::::::::::::::::::::999888777777888888888888888888888888666666666666777777777888888888888888777777777777777777777777777777777777777777777777777777777777777888888888888999999999888888888888777777777777777777666666666777888999333555666666555444444555666555555444444666777888888888999:::::::::::::::777888888999999999999888555666777888999:::::::::666666777888888999::::::::::::999999888999999:::999888777666666777888999999999999999999999999999999999999888888888888777555666666777888999::::::666666666666777777777777666777888999999999999999777777777777777777777777888777777777888999::::::777777777777777888::::::777777777777777777777777888888777666666666666666888888888888888888888888666666666777777888888888999888888777777777888888999999999999888888888888777777777777777888999999888777666777888999888666777777777777888888888888888888777777777777888888666777777777888888888888777777888999999999999888555666666777888888999999555666666777777666555444777888999777555444666888666666777777777666555555555555555555555555555666888777777777666666666555555666666777777777777777666666666666666666666666666666666666777777777777CCCBBBBBBAAA???>>>>>>===@@@@@@AAABBBCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCAAABBBAAAAAAAAACCCGGGKKKNNNNNNMMMJJJEEEBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@@@@@@@???>>>>>>???AAADDDGGGHHHIIIHHHHHH???@@@AAABBBBBBAAA???>>>>>>??????@@@@@@@@@??????????????????????????????@@@@@@@@@???>>>======<<<========================;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::999999::::::;;;<<<======@@@@@@??????>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888777777888999::::::;;;;;;::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::<<<<<<;;;;;;;;;:::::::::999999:::;;;;;;;;;::::::;;;;;;:::999999888777777999999999::::::;;;;;;;;;999999999999999999999999666666777999999:::::::::888888999999999:::::::::;;;;;;999999999999;;;;;;888999:::;;;;;;999888666999888777777888:::;;;===999:::;;;<<<<<<<<<;;;:::888888888888888999999999777777888999::::::;;;;;;;;;:::999999888888999999888777666666777999;;;<<<:::999999999999999999:::999999999888888888888777888888888999999:::::::::::::::;;;;;;:::999777666777777777777777777777777666666666666777777777777444555666777888999::::::666666666666666666666666999999999999999999999999777888888888888999999999888888888888777777777777777777666666666888999;;;333555666666555444444555666555555444555666777888666777888999999999999999444555666777777777777777222333555666888999999999666777777888999:::::::::888888888888888888999999999888777666666777888999999999999999999999999999999999999888888888888777999999999999888888888888777777777777888888888888777777888999999999999888888888888888888888888888999888777666666777888888;;;:::999888777777777777777777777777666666666666888888777666666666666666777777777777777777777777777777777777666666666666666666666666777888999::::::::::::999999999888888888888888777888999999:::888666555666777888777555777777777777888888888888777777666666666666777777666666777777888888888999777777888999999999999888666777777888999999::::::444555666777777666555555777999999777444333666999777888888888777666555555555555555555555444444444888888777777666666666555444555666888888888777666777777777777777777777777555555666666777777888888@@@@@@AAAAAAAAA@@@@@@?????????@@@AAABBBBBBBBBBBBAAABBBBBBCCCBBBAAA@@@???>>>===<<<>>>BBBCCCAAA???<<<>>>@@@AAAAAAAAABBBCCCFFFFFFEEEEEEDDDDDDDDDCCCGGGDDDAAA@@@CCCDDDCCCAAAAAAAAAAAA@@@@@@@@@??????@@@AAACCCEEEGGGGGGGGGGGG======>>>>>>??????@@@@@@>>>???AAAAAAAAA>>>;;;:::<<<===???AAABBBAAA@@@???????????????>>><<<;;;:::======>>>??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======:::;;;===>>>>>>>>>===<<>>>>>>>>>>>>>>?????????>>>???AAABBBAAA???<<<:::===>>>???AAAAAA@@@???>>>>>>??????>>>>>>===<<<;;;<<<===>>>??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>=========<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========<<<<<<;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>:::;;;;;;;;;<<<<<<<<<===;;;::::::::::::999999999:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;999999999999999999999999:::999999999::::::;;;<<<:::::::::::::::::::::::::::::::::999999:::;;;;;;;;;;;;::::::::::::999999999999999::::::;;;;;;;;;:::999888777777888999:::888888999999999::::::::::::999999888888999999:::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999888888999999:::;;;999999999999999999999999888888888888888888888888;;;:::999888888888999999666666777888999999999999::::::999888888999::::::::::::::::::::::::::::::777777666666666777777888888888888888888888888888999888777555555777888999888888888888777777777666666666666777777777777777555666777888888777555444555666777888999999999999999888777777777888999:::::::::999999999888888888666666777777888999999:::777777666666666555555555777777777777666666666666777888888888888888888777888888888888999999999:::777777888888888999999999888888999999:::999999999888888888888777777777777666777777888888888888888888888888888888888888888999999888888888888999999999999999888888888888888555555666666666666555555666777888999888888777666666888999999888888:::;;;;;;999888888999::::::999999888666555555666888999999888888777777777777777777888888888888999999999999888888777666666555555555555555666666666777777888777777666666777777888999999888777777888888999:::999888777666777777888555777999999777666777888888888888888777777777666<<<;;;:::999999999::::::999888666555444555666777555555555555555555555555999999999999999888777777777777777777777777777777888888888888777777777666777777777777777777777777666666777777777777666666777666666555555555555666888888888888888888888888888888888888888999::::::<<<;;;999888666555555555AAABBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDCCCCCCBBBAAADDDCCCBBBBBBCCCCCCAAA???BBBCCCCCCBBB@@@???AAABBBAAAAAAAAAAAA@@@@@@@@@@@@DDDBBB@@@???@@@AAAAAA@@@BBBBBBBBBBBBAAAAAAAAAAAA???@@@AAABBBBBBBBBBBBAAA????????????>>>>>>>>>>>>???@@@AAABBBAAA@@@===<<<>>>???@@@@@@@@@???>>>=========>>>>>>>>>>>>======:::;;;===>>>???>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========???===;;;999999:::===>>>=====================<<<<<<;;;;;;::::::;;;======<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::999999999999999999999999::::::999999999:::;;;;;;;;;;;;;;;::::::999999999999999999999:::;;;;;;<<<;;;;;;::::::::::::999999999999::::::::::::;;;;;;999999888888888888999999888999999999999::::::::::::999999888888999999:::999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999888888999999888888999999:::;;;999999999999999999999999777777777777777777777777:::999888888777888888888666777777888999999999999:::999999888888999999:::::::::::::::::::::::::::666666666777777888::::::888888888888888888888888999888777666666777888999888888888888777777777777444555666888999999888888666777888999999999888777555666777888999999999999888888777777888999999:::999888888888888777777777777666666555666777999:::777777777777666666666666666666666666777777777777888888999999999999888888777777777888888888999999888888888888888999999999888888999999999888888777777777777888888888888888777777888999999999999888888888888888888888888888999999888888888888999999888888888888888999999999666777777777777777777666555666999;;;;;;999777555555777999:::::::::;;;<<<;;;:::888888:::;;;:::999999999777777777888999:::999888888777777777777777777888888888888999999999888888888777777666666555555555666666666777777777777666666555555666666777888888777777777888888999999999888777777777777888555666888888666555666777888888888888777777777777999999888777777777777888888777555444444555666666777777777777777777777777888999999999999888777777888888888888888888888888888888888888777777777777777777777777777777777777666666777777777777666666666666555555555666777777888888888888888888888888888777777777777888999999<<<;;;:::888777666666666BBBBBBBBBBBBBBBBBBCCCCCCGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBDDDCCCCCCDDDDDDCCCBBBAAABBBCCCBBBAAA??????AAABBB@@@@@@@@@@@@@@@@@@@@@@@@CCCAAA@@@??????@@@@@@@@@CCCCCCBBBBBBBBBAAAAAAAAA??????@@@@@@@@@?????????@@@@@@??????>>>>>>======@@@AAABBBBBBBBB@@@???>>>@@@@@@@@@@@@???>>><<<<<<<<<<<<===>>>>>>>>>>>>>>>:::;;;<<<>>>??????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>===;;;:::999:::<<<===<<<<<<<<<<<<;;;;;;;;;;;;<<<;;;999888888:::<<<======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::999999999999999999999999999999999:::::::::999999::::::;;;<<<<<<;;;::::::999888888888888888999:::;;;<<<===;;;;;;:::::::::999999999::::::::::::::::::::::::999999999999999999999999999999999999999999999999:::999999888888999999:::888888888888888888888888::::::::::::::::::::::::999999999999888888888888999999888888999999:::;;;999999999999999999999999999999999999999999999999777777777666666666777777888999:::;;;;;;;;;;;;;;;999999999999999999999999888888888888888888888888::::::999999:::;;;;;;<<<888888888888888888888888888777666666666666777888888888888777777777777777444555777999:::999777666777777888999999999888888666666777888999999999999777777777888888999::::::999999888888888777777777777666555444444666888::::::999999999888888888888666666666666777777777777999999999::::::999999999666777777777777888888888888888888888888888888888888888999999888888777777777777777888888999999999777888999999::::::999999888888888888888888888888999999888888888888999999777777777888999999999:::777888888999999888888777777999:::<<<<<<;;;:::999888:::<<<<<<;;;::::::;;;:::888666777888999888888999999888888888999:::;;;999888888777777777777777777777888888888999999999888888888777777777666666555666666666666777777777666666555555555555666666888777777777777888888999999999888888888777777777555777888888777666666777888888888777777777777777888777777777666666666666777666555444444555666666999999999999999999999999888888999999999888888777888888888888888888888888888888888777777777777777777777777777777777777777555666666777777777777666777777777777888999::::::888888888888888888888888777777777666777777888999888888777777777888999999CCCBBBBBBBBBBBBCCCDDDEEEHHHGGGFFFDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDEEEEEEDDDDDDDDDDDD???@@@AAAAAA@@@@@@AAACCC@@@@@@@@@@@@@@@@@@@@@AAABBBAAA@@@???>>>>>>@@@AAACCCCCCBBBBBBBBBAAAAAAAAA@@@?????????>>>>>>>>>>>>@@@@@@??????>>>>>>======@@@@@@AAAAAAAAA@@@??????@@@@@@@@@???>>>===<<<;;;;;;<<<===>>>>>>??????>>>:::;;;===??????@@@??????========================<<<<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>;;;<<<<<<===<<<<<<;;;;;;===<<<<<<<<<;;;;;;;;;:::<<<:::999777777888:::;;;=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888999999999999999999999999;;;::::::999999:::::::::<<<<<<;;;::::::999888888888888888999:::;;;<<<===;;;;;;:::::::::999999999::::::::::::::::::::::::999999999::::::999999999999999999999999999999999:::999999888888999999:::888888888888888888888888888888888888888888888888888888888888888888888888999999888888999999:::;;;999999999999999999999999999999999999999999999999777888888888888888888888999999:::;;;;;;;;;::::::999999999999999999999999888888888888888888888888<<<;;;;;;:::999999::::::888888888888888888888888666666666666666666666666777777777777777777888888666888999:::999888666444555666666777777888888888666777888999999::::::999666666777888999999:::::::::999999999888888888888888777555444444666888999999999999888888888888777555666666666777777777888999999999::::::999999999666777777777777888888888888888888888888888888888888888999999999888888777777777888888999999::::::888888999:::::::::::::::888888888888888888888888999999888888888888999999777777777888999999999:::888888999999999999888888::::::999999:::;;;;;;<<<;;;===???>>><<<999888888:::888777777888999999888999999999999999::::::;;;999888888777777777777777777777888888888999999999888888888888777777777777666666666666777777777888666666555555555555666666777777666666777888888999999999999999888888888777666888999999888777777888777777777777777777888888:::::::::::::::999999999666666555555555666666666777777777777777777777777777888888999999999888888888888888888888888888888777777777777777777888888666666666666666666666666555555666777777777777777888888777888888999:::;;;888888888888888888888888777777777666777777888999666666666666666777888999EEEEEEDDDDDDDDDFFFGGGIIIJJJIIIGGGEEEEEEEEEEEEFFFDDDCCCCCCCCCCCCDDDEEEEEEFFFGGGHHHHHHFFFDDDDDDEEE>>>@@@BBBCCCBBBAAABBBCCC@@@@@@@@@AAAAAAAAAAAAAAAAAABBBAAA@@@>>>>>>@@@BBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@??????>>>??????@@@????????????>>>>>>>>>>>>???@@@@@@@@@@@@@@@??????@@@@@@???>>>======<<<<<<<<<<<<===>>>>>>???>>>>>><<<===???@@@AAA@@@@@@???========================<<<<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>:::;;;===>>>???>>>===<<<>>>>>>>>>===<<<<<<;;;;;;;;;;;;999888888999999:::======<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999;;;;;;:::999999999::::::;;;;;;;;;::::::999999999999999999999:::;;;;;;<<<;;;;;;::::::::::::999999;;;;;;::::::::::::999999999999::::::::::::999999:::::::::999999999999888:::999999888888999999:::999999999999999999999999888888888888888888888888777777777888888888999999999999888888999999:::;;;999999999999999999999999888888888888888888888888999999:::;;;;;;;;;;;;:::777888888999999888888888888999999::::::999999888::::::::::::::::::::::::::::::888777777666666666888888888888888888888888666666666777777666666666777777777777888888888888999999999:::999777666555444555555555666777777888666777888999::::::::::::555666777999::::::::::::::::::999999999888888888888777666666666777888888666666666666555555555555555555666666777777888888888888999999999999888888777777777888888888999999999999999888888888888888888888999:::::::::::::::888888888999999999999999999999:::;;;;;;;;;;;;:::888888888888888888888888999999888888888888999999888888888888888999999999888888999999999999888888999888777777777999;;;<<<===???AAA@@@===:::888777<<<;;;999999;;;<<<;;;:::777888888999:::::::::;;;999888888777777777777777777888888888888999999999888888888888888888888888666666666777777777888888777666666555555666666777666666666666777888888999999999::::::999999888777777888::::::888777888999777777777777888888888888999999999:::999888888777666666666777777777777777999999999999999999999999777777888999999999999888888888888888888888888888777777777777888888888888666666666666666666666666444555666777777888888777777777666666666777888888888888888888888888888888888777777777777888999999999888777666555555555555IIIIIIHHHGGGHHHJJJLLLMMMLLLKKKIIIHHHGGGHHHIIIJJJFFFFFFEEEEEEEEEFFFGGGHHHLLLMMMNNNLLLHHHEEEDDDEEEAAACCCFFFGGGEEECCCBBBBBB??????@@@@@@@@@AAAAAAAAAAAABBBBBBAAA>>>>>>@@@CCCAAAAAAAAAAAA@@@@@@@@@@@@AAA@@@@@@??????@@@AAABBB>>>>>>>>>>>>>>>???????????????????????????????????????>>>===============<<<===>>>>>>>>>>>>>>>===??????AAAAAABBBAAA@@@???========================<<<<<<<<<<<<=========>>><<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>><<<<<<<<<===>>>???@@@@@@@@@@@@??????>>>======<<<<<<<<<<<<;;;;;;:::::::::<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::999999999999999:::::::::999999999999999999999999<<<;;;::::::999999999::::::::::::::::::::::::::::::::::::999999:::;;;;;;;;;;;;::::::::::::999999;;;;;;;;;::::::999999999999999:::;;;;;;:::999999:::::::::999999999888888:::999999888888999999:::::::::::::::::::::::::::888888888888888888888888555555666777888999::::::999999888888999999:::;;;999999999999999999999999999999999999999999999999777888999:::;;;;;;:::999888888888999999888888777888999::::::::::::999888::::::::::::::::::::::::888777777666666666777777888888888888888888888888888888999999999999888888666777777777888888888888888888888888888888888888444444555555666777888888777777888999::::::::::::444555777999::::::::::::999888888888888777777777888888888888888888888888555555555555444444444333555555555666777888888888777888888888888888888777888888888888999999999:::999999999888888888777777777888999:::;;;<<<<<<<<<:::999999999999999999888999::::::;;;;;;;;;;;;;;;888888888888888888888888999999888888888888999999999999999888888888888888888888999999999999888888777777888999999::::::;;;===???AAAAAA>>>;;;999888===;;;999:::;;;<<<;;;:::666777888999999:::::::::999888888777777777777777777888888888888999999999888888888888888888888888666666777777777888888888888777777666666777777888555555555666666777999999999999:::::::::999888777666888999999888777777888666777777777888888888888666777777888777666555444666777777888888888888888;;;;;;;;;;;;;;;;;;;;;;;;777777888999999999999999777777777777777777777777666777777777888888888888666666666666666666666666444555666777888888888888888888777777666777777777888888888888888888888888888888888888888999::::::999999888777666666666666MMMLLLKKKJJJKKKMMMOOOQQQNNNMMMKKKJJJIIIJJJLLLMMMHHHHHHGGGGGGGGGHHHJJJKKKQQQSSSSSSOOOIIIEEEDDDDDDDDDGGGJJJJJJHHHDDDAAA@@@>>>>>>??????@@@@@@@@@AAAAAACCCCCCAAA>>>>>>AAACCCAAAAAAAAA@@@@@@@@@??????BBBAAA@@@@@@@@@AAACCCDDD======>>>>>>??????@@@@@@>>>>>>>>>>>>>>>>>>?????????>>>>>>============>>>======>>>>>>>>>>>>======@@@AAABBBCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<<<<======>>>>>>====================================>>>>>>>>>>>>>>>===;;;;;;===???BBBDDDBBBAAAAAA@@@???>>>>>>=========>>>>>>===<<<;;;;;;<<<<<<;;;;;;;;;:::::::::999999999999999999999999888888888999999::::::;;;999999999999999999999999<<<;;;::::::999999999999:::::::::::::::::::::;;;;;;;;;:::999999999::::::;;;;;;;;;:::::::::999999;;;;;;;;;::::::999999999999999;;;;;;;;;;;;999999:::::::::999999888888888:::999999999999999999:::::::::::::::::::::::::::999999999999999999999999444444555777888999:::;;;999999888888999999:::;;;999999999999999999999999<<<<<<<<<<<<<<<<<<<<<<<<444555666888888888777666::::::;;;;;;;;;::::::999888999:::;;;;;;:::999888888888888888888888888888777777777777888999:::;;;888888888888888888888888999::::::;;;;;;::::::999666666777777888888888999777777777777888999:::;;;555555555555666777888999777777888999::::::::::::444555777999:::;;;::::::777777777777666666666666888888999999999999888777777666666666555555555555444555555666777888888999777777888888888888777777888999999999999:::::::::999999999999888888777777777888999;;;<<<===>>>>>>;;;::::::999999888888888999:::;;;;;;<<<<<<;;;;;;888888888888888888888888999999888888888888999999:::999999999888888777777888888888999999888888888666888;;;===>>>===<<<;;;;;;>>>AAAAAA???<<<;;;:::;;;999888888999::::::999555666777888999:::::::::999888888777777777777777777888888888888999999999888888888888888888999999777777777777888888888888888888777777777777888888555555555555666777999999999999:::;;;:::999888777555777888888666666666777666666777777888888888999999::::::;;;;;;999888777666777888999999999999999777777777777777777777777666777888999999999999999666666666666666666666666666666777777888888888999666666666666666666666666444555666777888888888888;;;;;;:::999888888888999888888888888888888888888999999888888999999:::;;;777777777777888999:::;;;YYYYYYXXXVVVTTTSSSTTTVVVVVVUUUSSSSSSUUUVVVVVVUUUQQQPPPMMMIIIFFFFFFHHHJJJRRRUUUVVVUUUPPPKKKFFFCCCHHHGGGGGGFFFEEEDDDDDDCCCAAAAAABBBBBBCCCCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????>>>>>>============>>>>>>AAAAAAAAA@@@???>>>>>>=========>>>>>>?????????@@@AAAAAAAAA@@@@@@@@@??????@@@@@@@@@???>>>======<<<;;;<<<===>>>>>>===<<<;;;===============<<<<<<<<<>>>>>>===<<<;;;::::::999<<<===>>>???????????????@@@??????>>>===<<<<<<;;;???>>>>>>===<<<;;;;;;;;;;;;;;;::::::::::::999999======<<<;;;:::999999888999999999::::::;;;;;;;;;;;;::::::999999::::::;;;::::::::::::::::::::::::999999999999:::;;;;;;<<<::::::::::::::::::::::::======<<<;;;:::999999888;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;;;;::::::999:::::::::;;;;;;;;;<<<<<<999999999999999999999999:::::::::999999999888888888777666555666777999;;;777777888999::::::::::::888888888999999::::::::::::::::::999999888888888;;;;;;;;;::::::999999999999999999999999999999999999999888777666555444444999999999999999888777666999:::;;;:::888777888999888888888888888888888888999999999999999999999999999999888888777666666666777777888888888999999999;;;;;;;;;:::::::::999999777777666666777777888999:::::::::999999999888888:::999888666666666777888888888888888888888888888888888777777666666555555555666666666666666555444777777777777777777777777888888777777777888:::;;;::::::999888777777777888777888:::<<<>>>@@@AAABBB<<<;;;:::888777777888888888888888888999:::;;;<<<;;;:::999999888888999999888888777777777777888888888888888888777777777777666666777888888888888888888888999999999::::::::::::999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;999999888888888888999999666777888999999999999999888999999888666555666777888888888888888888888888:::999888777777888999:::888999:::::::::888777666999999888888888888999999666666777777888888888999888888999999999:::::::::888999999::::::;;;;;;<<<888999999888888777666555999999999999999999999999:::::::::999999888888888999888888777777777777777888888777777777777888888555666666777777777777777666666777888888888888888888777666555666777:::;;;:::::::::999999888888888999999888888777666666666666777888999:::;;;;;;;;;<<<<<<;;;:::999888777666ddddddccc```]]]\\\]]]___^^^]]]]]]^^^______]]]\\\YYYXXXUUUQQQMMMKKKLLLNNNRRRTTTVVVUUUQQQLLLHHHFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAACCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????>>>>>>============>>>>>>AAA@@@@@@???>>>>>>===============>>>>>>>>>???????????????>>>>>>=========@@@@@@??????>>>======<<<;;;<<<===>>>>>>===<<<;;;<<<<<<<<<===============<<<<<<<<<<<<<<<;;;;;;;;;======>>>>>>>>>>>>======??????>>>>>>===<<<<<<;;;=========<<<;;;:::::::::;;;;;;::::::::::::999999<<<<<<<<<;;;;;;::::::999::::::::::::;;;;;;;;;;;;;;;::::::999999::::::;;;:::::::::::::::::::::::::::::::::999::::::;;;;;;::::::::::::::::::::::::<<<<<<<<<;;;;;;::::::999999888888888888888888999;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999:::::::::;;;;;;;;;;;;<<<:::::::::::::::::::::::::::::::::999999999999888999888777666666888999:::999:::::::::::::::999999999999999999999999::::::::::::::::::999999999999;;;;;;;;;::::::999999999999999999999999999999999888888777777777777777777999999:::::::::999888888999:::;;;:::888777888999888888888888888888888888999999999999999999999999777888888888888888888888888888999999999:::::::::888888888777777777666666999888888888888999::::::::::::999999888888888888:::999888777666666777888888888888888888888888888888777777777666666666555666777777888888888777777888888888888888888888888999888777666666666777888999999888888777888888888888999:::;;;===???@@@AAA===<<<:::999888888888999888888888888999:::;;;<<<;;;:::999999888888999999888888777777777777888888777777777777666666666666777777888999999999999999888888999999999::::::::::::999999888888999999:::::::::::::::::::::::::::999999888888888888999999777777888888999999999999777888999888666666666777888888888888888888888888999999888777777888999999999999999999999888777777999999888888888888999999777777777777888888888999777777888888888999999999:::::::::::::::::::::999555666777888888999999999999999999999999999999999:::::::::999999999888888999888888777777777777777888777777777777777777888555666666777777777777777666666777888888888888888888777666555555666777777999999888888888888888777888888888888777777777777::::::::::::::::::;;;;;;::::::999888777666555555ttttttrrroookkkjjjjjjlllkkklllmmmooopppnnnjjjfffdddccc```[[[VVVSSSSSSSSSTTTVVVXXXWWWSSSNNNKKKIIIEEEEEEEEEDDDDDDDDDDDDDDDFFFFFFEEEDDDCCCBBBAAA@@@BBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@?????????>>>???>>>>>>======>>>>>>???@@@??????>>>>>>======<<<<<<===============>>>>>>>>>>>>>>>>>>============@@@@@@??????>>>=========<<<<<<============<<<<<<;;;;;;<<<<<<======>>>>>>;;;;;;;;;<<<<<<<<<=========>>>>>>>>>>>>======<<>>>>>======<<<<<<<<<<<<<<<<<<;;;::::::999999;;;;;;::::::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::999999::::::;;;::::::::::::::::::::::::<<<;;;::::::::::::::::::999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999999:::;;;<<<::::::::::::::::::::::::999::::::;;;;;;::::::999::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::999999999999;;;:::999888888888999:::<<<<<<<<<;;;;;;:::999888::::::999999999999999999999:::::::::::::::;;;;;;;;;;;;::::::::::::999999::::::::::::::::::::::::777777888888888999999999999999::::::;;;:::::::::999:::;;;:::888888888999888888888888888888888888999999::::::::::::::::::777777888888999::::::;;;999999999:::::::::;;;;;;::::::::::::999999999999:::::::::::::::;;;<<<<<<999888888888888777777777999999888777777777888888888888888888888888888888777777777777666666666666777888999:::::::::::::::999999999999999999999999999888777555555555555666888888777777777888999999999::::::;;;<<<===>>>???===<<<;;;:::999999999:::888888888888999:::;;;;;;;;;:::999999888888999999888888777777777777888888777777666666666555555555888888999:::::::::::::::888888999999999::::::::::::999999888888999999:::999999999999999999999999999999888888888888999999777777888888888888888888777888999888777666777888888888888888888888888888999999888777777888999999:::999888888888888888888999999888888888888999999777777777888888888888888666666777777777888888888<<<;;;;;;:::999999888888666666666777888888999999999999999999999999999999:::::::::999999999999888999888888777777777777777777777666666666666777777555666777777888888777777666666777888888888888888888777777666555555444444777777777777777888888888777777777888888888888999===<<<;;;:::::::::;;;;;;::::::999888888777666666|||xxxuuuuuuvvvyyyzzz||||||wwwrrrnnnmmmkkkfff```\\\[[[[[[[[[\\\^^^\\\XXXSSSOOONNNHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHGGGFFFEEEDDDCCCCCCBBBAAAAAA@@@AAABBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@BBBAAAAAA@@@@@@??????>>>???>>>>>>>>>>>>>>>>>>??????>>>>>>>>>======<<<<<<<<<<<<<<<<<<============????????????????????????????????????>>>>>>======<<<==================<<<:::;;;;;;<<<===>>>??????<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>????????????>>>>>>=========<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;:::::::::999999999:::::::::;;;;;;<<<<<<<<<=========<<<<<<;;;;;;:::;;;::::::999999::::::;;;::::::::::::::::::::::::===<<<;;;:::::::::::::::999999999999999999999999:::::::::;;;;;;<<<<<<<<<===<<<;;;::::::;;;<<<===::::::::::::::::::::::::999::::::;;;;;;::::::999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999<<<;;;:::999999999999999;;;<<<<<<<<<;;;;;;:::999:::::::::999999888888888999999::::::;;;;;;;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999777888999999::::::::::::888:::::::::888888999:::888888888888888888888888999999999999::::::::::::888888999999999:::::::::888888999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;<<<<<<888777777777777777777777999888888888888888888888888888888888888888888888777777777777666666666666777777999:::;;;;;;;;;;;;999999999999999999999999999888666666555666777888777777666777777888999::::::::::::;;;<<<<<<<<<===<<<<<<;;;;;;::::::::::::999888888888999999:::;;;;;;:::999999888888999999999888888777777888888999777777777777666666666666777888999999::::::999999888888999999999::::::::::::999999888888999999:::888888888888888888888888999999888888888888999999888777777777777888888888777888999888777666777888888888888888888888888888999888888888888888888999:::999888777777888999:::999999888888888888999999888888888888888888888888777777777777888888888999::::::::::::999999888888999999888777777666666666888888888888888888888888999999999999999999999999999888888777777777777777666666666777777666666666666666777888888888888777666666777888888888888888777777888888777666555555666777777777888888999999666666777888888999::::::===<<<:::888888:::;;;<<<===<<<<<<;;;::::::999999~~~|||{{{|||{{{wwwwwwvvvrrrmmmiiigggffffffggggggeee```[[[WWWVVVNNNMMMMMMLLLKKKJJJIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFCCCBBBAAA@@@@@@AAACCCDDDDDDDDDCCCCCCCCCBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@????????????>>>>>>>>>>>>??????>>>>>>>>>>>>========================<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>=========<<<<<<=========:::;;;;;;<<<===>>>??????>>>======<<<;;;;;;::::::;;;<<<===???@@@AAAAAABBB============<<<<<<<<<<<<=========<<<<<<<<<<<<<<<;;;;;;:::::::::999999999999::::::;;;;;;<<<<<<<<<=========<<<<<<;;;;;;:::;;;::::::999999::::::;;;::::::::::::::::::::::::===<<<<<<;;;::::::::::::999999999999999999999999999::::::;;;;;;<<<<<<<<<:::999888777777888999:::;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999<<<<<<;;;::::::999999999999:::;;;;;;<<<<<<<<<;;;:::::::::999999888888888999999999::::::;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;:::999888888777555666777888888999888888888999::::::888888999:::888888888888888888888888888888888999999999:::::::::::::::999999999888888777777777777888888888888777777777777888888888888999999999999999:::;;;;;;777777777777777777777888888888888999999999999888888888888888888888888888666666666666777777777777666777888999::::::::::::999999999999999999999999777777666666777999:::;;;666666666666777888999999::::::::::::;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;::::::999999888888999999::::::;;;:::999999888888999999999999888888888888999999999999999888888888777777666777777888888888888888888888999999999::::::::::::999999888888999999:::888888888888888888888888999999888888888888999999888888777666666777777888666777888888777666777999888888888888888888888888888888888999999888888888999999777777777888999:::999999888888888888999999999999999888888888888888888888888999999999::::::888888888999999::::::::::::999888777666666666777888888888888888888888888999999999999999999999999999888888777777777777777666666777777777777666666666777777888888888888888666666777888888888888888666777888999999999999888777888888999999:::::::::666666777888999:::;;;;;;:::999777777888:::<<<>>>======<<<<<<;;;:::::::::}}}|||}}}~~~}}}}}}yyyuuussssssqqqrrrrrrpppkkkfffcccbbbXXXWWWUUUSSSQQQOOOMMMLLLIIIIIIHHHHHHHHHHHHHHHHHHFFFEEECCCAAAAAAAAACCCDDDDDDDDDDDDCCCCCCCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@??????>>>>>>??????@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<;;;;;;;;;;;;<<<<<<<<<<<>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<======;;;;;;<<<<<<======>>>>>>???>>>===<<<;;;:::999999:::;;;===>>>@@@AAAAAAAAA<<<<<<<<<<<<<<<<<<<<<<<<========================;;;;;;::::::::::::999999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::999999::::::;;;::::::::::::::::::::::::===<<<;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<999::::::::::::::::::999<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;;;;::::::999999999999999::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;:::::::::::::::::::::::::::::::::999888999:::;;;;;;<<<<<<<<<::::::999999999999999999888999999999999999::::::999999::::::::::::;;;;;;::::::::::::::::::::::::<<<<<<;;;:::999888777666555666777777777777777777777999::::::999888999;;;888888888888888888888888666666777777888999999999;;;::::::999888888777777666666666777777777777888888888888999999999999999888888888888888999999:::777777777888888888888999777888999999:::999999999888888888888888888888888666666666666777777777777666777888888999999999999999999999999999999999999666666666666888:::<<<===777777666666666777888888999999999::::::;;;;;;;;;::::::;;;;;;;;;;;;:::999:::999999888999999::::::;;;:::999999888888999999999999888888888888999999::::::999999999888888888666666777888888888888777888888999999999::::::::::::999999888888999999:::888888888888888888888888999999888888888888999999999888777666555666777888666777888888777777888999888888888888888888888888777888999999999999888777888888888888888888999:::999999888888888888999999999999999999999888888888888999999999999:::::::::777777888888999::::::;;;777777666666666888999;;;888888888888888888888888888999999999999:::::::::999888888777777777777777666777888999999888777666666777888888999999888888666666777888888888888888777777888888999:::;;;;;;999999999999999:::::::::777777888888999:::;;;;;;777777777777888:::<<<===;;;;;;;;;::::::999999999~~~{{{{{{|||~~~~~~~~~~~~|||}}}|||zzzzzzyyyzzz{{{yyyuuurrrpppooogggfffccc```\\\XXXVVVTTTQQQPPPPPPOOONNNMMMLLLLLLIIIGGGDDDBBBAAAAAACCCDDDDDDDDDDDDDDDCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAAAAABBBBBBBBB@@@??????>>>>>>??????@@@??????????????????????????????>>>>>>>>>=========:::::::::;;;;;;<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>???>>>===<<<;;;;;;<<<===>>><<<<<<<<<=====================<<<<<<;;;;;;;;;:::;;;<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::999999::::::;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;::::::999999::::::;;;::::::::::::::::::::::::<<<;;;;;;;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;:::;;;===>>>>>>===;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999888999999999999:::::::::::::::::::::::::::::::::<<<;;;;;;;;;;;;:::::::::888999999:::::::::::::::999999:::::::::::::::999999999999999999999::::::999888888888888888888777999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888888888777777777888888888777777666777999::::::999888:::;;;888888888888888888888888444555555666777777888888888888888888888888888777666777777777777888888888:::::::::;;;;;;<<<<<<<<<888888888888888999::::::888888888888999999::::::777888999:::::::::999999888888888888888888888888555666666666777777777888777888888999999999888888888888888888888888888888777666666666777888:::;;;888777777666666666666777777888888999:::;;;;;;<<<888999:::;;;;;;:::999999::::::999999888999999:::;;;:::999999888888999999:::999999888888999999:::999999999888888888888777777777888999999999999888888888999999999::::::::::::999999888888999999:::999999999999999999999999999999888888888888999999999888666555555555777777555777888888777777888999888888888888888888888888777888999999999999888777777777888999999999999999999999888888888888999999:::::::::999999888888888888888888888999999999999888888888888888999999999777777666555666888:::;;;888888888888888888888888888888999999999:::::::::999888888777777777777777777888999::::::999888777777777888999999999999888666666777888888888888888999999888777777888999:::999999999999888888888888888888888999999:::::::::999999999:::::::::;;;;;;;;;;;;;;;;;;::::::::::::|||zzzzzz{{{{{{yyywwwxxxyyyzzzzzzzzzyyy{{{}}}|||{{{|||~~~~~~|||zzzyyyyyytttrrroookkkfffbbb^^^\\\ZZZYYYXXXVVVUUUSSSRRRQQQKKKIIIEEECCCAAABBBCCCDDDEEEDDDDDDDDDCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@AAABBBBBBCCCDDD@@@@@@????????????@@@@@@???????????????@@@@@@@@@@@@@@@??????>>>>>>======<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>?????????>>>===<<<;;;;;;<<<===>>>===============<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<;;;:::999888;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;;;;::::::999999::::::;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;666888:::<<<<<<:::888666::::::::::::::::::::::::999::::::;;;;;;::::::999888888999999999:::::::::999999999999999999999999<<<<<<;;;;;;;;;:::::::::777888999999::::::::::::::::::::::::999888777777888888888999999::::::;;;999888888888777777666666999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;777888888888888999999999999999999999999888777666777888::::::999999:::;;;888888888888888888888888333444444555666777777888666666666777888888999999777888888888888999999999777777777888888999999999999999888888999999:::;;;888888999999999:::::::::777888999:::;;;::::::999888888888888888888888888555666666666777777888888999999:::::::::999888888777777777777777777777777777777666555555666777888999888777666666555666666666777888999:::;;;<<<<<<777888999:::::::::999888::::::999999888999999999;;;:::999999888888999999:::999999888888999999:::888888888888777777777777888888999::::::::::::999888888999999999::::::::::::999999999999999999:::999999999999999999999999999999888888888888999999:::888666555444555666777555777888888777777888:::888888888888888888888888777888999::::::999888777666777888:::::::::999888999999888888888888999999:::::::::999999888888888777777777777888888888888::::::999999888777777777;;;:::888666555666777888777777777777777777777777888888888999999:::::::::999888888777777777777777777888:::;;;;;;:::888777777777888999999999999888666666777888888888888888;;;:::777666555666777888999999888888777777666666888999999999999:::::::::;;;;;;<<<<<<<<<;;;:::999===============<<<<<<<<<|||zzzyyyxxxyyytttttttttrrrpppqqqsssvvvvvvwwwyyyxxxwwwwwwwwwyyy|||~~~{{{{{{}}}}}}yyytttooollliiihhheeeeeedddccc```]]]ZZZYYYUUUQQQKKKGGGFFFFFFFFFFFFGGGGGGFFFEEEDDDDDDEEEEEEEEEDDDCCCBBBAAABBBCCCDDDAAA@@@@@@??????@@@@@@AAA????????????????????????============>>>>>>>>>>>><<<===>>>???>>><<<:::888<<<<<<======>>>>>>??????<<<<<<<<<<<<<<<===>>>>>>======<<<;;;;;;;;;;;;<<<=========<<<;;;;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;;;;<<<<<<;;;;;;999:::<<<======<<<:::999===>>>???>>>===<<<===???===<<<<<<<<<<<<;;;;;;;;;;;;::::::999888777666666777777888999;;;<<<============<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;999999:::;;;===============<<<<<<<<<<<<<<<<<<;;;;;;:::::::::<<<;;;:::999999999999999999999999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<======<<<:::888666::::::999999999:::;;;;;;:::;;;<<<<<<<<<;;;:::999888999999::::::999999888:::;;;;;;<<<<<<;;;;;;:::777888888999:::;;;<<<======:::888777999:::;;;;;;;;;:::999888888888999:::999999999999888888777666::::::::::::::::::;;;;;;888999:::;;;:::999888777888888999999999999888888777777888999999999999888999999999999999999999999888888888999999::::::::::::::::::999999888888888:::999888777777888999:::888888888888888888888888::::::999999888888999999888999999:::::::::999999888888999999999:::::::::999888777666666777888999999888666555555666888999777777888888888888777777999999888777666555444444888888888999999:::::::::===;;;:::888777777888999999666555666999:::888666888888999999999:::::::::;;;:::888666666666666777999888777666666777888999999999999999999999999999<<<<<<;;;:::999888777666;;;::::::999999::::::;;;888888888888888888888888888888777555555444444444666666666666777888999::::::999999888888999999:::888888888777777777666666:::999888666666888999:::999::::::::::::999888777888888888888888888888888888777555444444666888:::999999999999:::;;;<<<===888888888888888888888888888888888888888888888888999999888888888888888888:::::::::999999999888888666666666666777777777777777777888888888999999999999999888888888888999999888888888888888888888888;;;:::888777777777888999777888888888999999999999777777888888888999999999999999999:::::::::;;;;;;|||{{{yyywwwvvvuuuvvvvvvuuuuuutttrrrqqqqqqsssuuuyyyxxxvvvtttrrrsssvvvyyy}}}~~~{{{}}}}}}yyyuuusssqqqqqqqqqtttsssrrrppplllhhhdddaaa[[[WWWQQQLLLJJJIIIGGGFFFFFFEEEEEEDDDDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@???????????????????????????????????????@@@AAABBBAAA???===<<<<<<<<<<<<<<<==================<<<<<<<<<======>>>======<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<<<<<<<;;;;;;999:::<<<======<<<:::999:::;;;<<<;;;:::999:::<<<===<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;:::999999999777777888999::::::;;;<<<<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999:::;;;;;;999999:::;;;:::;;;;;;;;;<<<=========;;;;;;;;;;;;;;;;;;::::::======<<<;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;999777;;;::::::999999999::::::999:::;;;<<<<<<;;;::::::999999::::::::::::999999999::::::::::::::::::999888888888999;;;===???@@@@@@===:::999:::;;;;;;;;;;;;:::999888888888999999;;;;;;<<<<<<;;;;;;:::999::::::::::::999999999999888888999:::::::::999888888888888999999888888888666666777888888888888888999999999999999999999999888888888999999:::::::::::::::::::::999999999888:::999888777777888999:::888888888888888888888888::::::999999888999999999777777888888888888777777999999999:::::::::;;;;;;999888777666666777888999999888777777777777888999777777888888888888777777::::::::::::999999999999999999999999999999::::::;;;:::999888777777777777888666555666999:::999777777777888888888999999999;;;:::888777666666777777999888888777777888888999999999999999999999999999999999999999999888888888::::::999999999999::::::999999999999999999999999999999888777666666666666777777777777888999:::;;;:::999999888888999999::::::::::::999999999888888:::999777666666777999::::::::::::999999888888888888888888888888888888888666666666777777777888888999999999999:::;;;<<<<<<999999999999999999999999888888888888888888888888999999999999999999999999:::999999999888888888888777777777777888888888888888888999999::::::::::::999888888777777888888999888888888888888888888888:::999999888777777888888777777777777888888888888888999999999::::::::::::::::::::::::;;;;;;;;;;;;tttttttttssssssttttttuuussssssrrrpppnnnmmmnnnpppwwwuuupppkkkiiilllrrrvvvxxxzzz{{{yyyvvvvvvxxx||||||zzzwwwuuuuuuvvvyyy{{{~~~yyytttooommmfffaaa[[[VVVRRROOOLLLIIIHHHGGGFFFFFFEEEEEEFFFFFFBBBBBBCCCDDDEEEEEEEEEDDDBBBBBBBBBAAAAAABBBBBBBBBAAAAAAAAA@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@===>>>??????>>>===;;;:::===<<<<<<<<<<<<<<<<<<;;;>>>>>>===<<<<<<============<<<;;;;;;::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;::::::;;;<<<======<<<;;;:::999:::;;;:::999888999;;;===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::777888888888999999999999;;;::::::::::::999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999:::;;;;;;999999:::;;;::::::;;;<<<===>>>>>>???::::::;;;;;;;;;;;;;;;;;;>>>>>>===<<<<<<<<<======:::;;;;;;;;;;;;<<<<<<<<<::::::::::::::::::::::::::::::<<<<<<<<<;;;:::999<<<;;;:::999999999999999888999:::;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::888999999::::::999999888888888888999<<>>>>>>>>===<<<<<<<<<;;;???>>>=====================<<<<<<;;;:::;;;;;;;;;:::;;;;;;;;;<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<======;;;;;;<<<======<<<<<<<<<<<<;;;;;;;;;888888888999999999::::::999999999999999999999999;;;:::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999:::;;;;;;999999:::;;;<<<<<<======>>>>>>??????:::::::::;;;;;;<<<<<<<<<>>>===<<<<<<<<<<<<======;;;;;;;;;<<<<<<<<<======::::::::::::::::::::::::999:::;;;<<<<<<<<<;;;;;;<<<;;;:::999888888888888777777888999:::;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::999999::::::::::::999999999999999:::===AAAEEEGGGDDDAAA>>><<<;;;:::999777::::::999999999999888999666777777777777777666666::::::999999888777666666777777888999::::::;;;;;;888888777777777777888888666666777888888888888888888888888888888888888888888888888888888999999999;;;:::::::::::::::::::::999999999999999999999999888888888888888888888888999888888888999::::::;;;;;;;;;::::::999999::::::999999999999999999999999888888888888888888888888888999::::::::::::999888888888999999999999888888888888888888999999999999:::::::::999999888888888777888999999999888666555666666666777999:::::::::777888888888999999999999::::::999999888888888888888999;;;;;;;;;;;;999888999999999999999999999999666777777777777888888888888999999999999999999888:::::::::::::::::::::::::::999888777777777777777888777777777888888999:::999999888888888888999999777777777777777777777777777777666555555666777777;;;:::888666666777999:::888888888888888888888888777777888999999999999999999999888888999::::::;;;999:::::::::::::::;;;;;;888888888888888888888888999999999:::::::::::::::888888888777777777777666777777777888888888999999999:::::::::::::::::::::888888777777777777888888888888888888888888888888777888999::::::999777777999999999:::::::::;;;;;;999999999::::::::::::;;;;;;;;;;;;<<<<<<<<<======wwwvvvvvvuuuuuuvvvvvvwwwzzz{{{zzzwwwsssppppppppprrrqqqooolllkkklllpppsssrrrpppnnnkkkkkkmmmqqqtttsssqqqooonnnooosssxxx{{{|||yyyuuurrrmmmgggaaa]]]XXXVVVSSSOOOKKKHHHFFFEEEBBBCCCDDDEEEEEEDDDCCCBBBDDDCCCCCCBBBBBBCCCCCCDDDBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>??????@@@@@@??????>>>>>>@@@?????????>>>=========???>>>>>>=========>>>>>>>>>===<<<<<<;;;;;;<<<<<<:::;;;;;;;;;<<<=========<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<======<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>???>>>===<<<===>>>===<<<<<<<<<<<<;;;;;;;;;888888888999999:::;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;999999:::;;;=========<<<<<<;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;::::::;;;<<<<<<;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;<<<<<<<<<<<<<<<;;;:::999888777777777777777777888999:::;;;;;;:::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;;;;;;;::::::999999999:::===AAADDDFFFBBB???===;;;:::999777555::::::::::::999999888888999999:::::::::::::::999::::::999999888777666666777777888888999:::;;;<<<888888777666666777888888777888999999::::::999999888888888888888888888888888888888888888888888888::::::::::::::::::::::::999999999::::::999999999888888888888888888888888888888888888999:::;;;<<<<<<<<<;;;:::999999::::::888888888888888777777777888888999999999999888888888999::::::::::::999888999999::::::::::::999999999888888888888777777777:::::::::999999888888888888999:::::::::999888777666777888888999999:::;;;999999999:::::::::;;;;;;:::::::::::::::999999999999:::;;;<<<<<<;;;:::999999999999999999999999999888888888777777777777666888999::::::::::::999888::::::::::::::::::::::::888888777666666666777777777666666666666777777888999888888777777888888999777777777777777777777777777777666666666666777777:::999777666666777999:::777777777777777777777777999888777666777888:::;;;999999888888888999::::::999999999::::::;;;;;;;;;888888888888888888888888777888888888999999999:::888888888777777777777666666666666777777777888888999999999999888888888888888777777777777777777888888888888888888888888888777777999::::::999888777888888888888999999999:::888888888888999999999999;;;;;;;;;<<<<<<<<<======|||xxxwwwwwwttttttrrrpppmmmlllnnnoooooollliiiffffffiiilllnnnooonnnmmmmmmooorrrvvvyyy}}}}}}~~~~~~~~~}}}zzzuuunnnjjjbbb```\\\VVVQQQMMMJJJHHHHHHGGGGGGGGGFFFDDDCCCBBBCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@???>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@???????????????>>>>>>=========>>>>>>???@@@???>>>======<<<<<<======;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===============<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===<<<;;;;;;<<<======<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;<<<<<<======<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;999999:::;;;<<<;;;;;;:::999888777777::::::;;;;;;;;;;;;;;;;;;:::999999999999:::;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<<;;;:::999888888888888888777777777777888999::::::::::::;;;;;;;;;;;;:::::::::;;;;;;<<<<<<;;;;;;:::888999:::;;;===???AAABBB>>>===;;;::::::999777555999::::::::::::999888777777777888999999999888888:::::::::999888888888777888888888888999:::;;;;;;888777666555555666777888888999::::::;;;;;;::::::888888888888888888888888888888888888888777777777888888999999999999::::::999999::::::::::::999999888888888888888888888888777777777888999;;;<<<===<<<;;;999888777777888888888888888888888777777777888888999::::::999888888999999999999999999999999999::::::;;;;;;::::::999;;;;;;::::::999999999888::::::999999999999999999999999:::::::::999999999777888:::999888888999;;;::::::::::::;;;;;;;;;<<<::::::;;;;;;;;;::::::999999::::::;;;;;;::::::999999999999999999999999999999999999888888777777777999:::;;;<<<<<<;;;:::999::::::::::::::::::::::::888777777666666666777777666666555555555666666777888888777777777777888888999999999999999:::::::::777777777777777777777777888888777666777888999:::777777777777777777777777:::888666555555777:::<<<999999888888888888999999888888999999::::::;;;;;;888888888888888888888888777777777888888999999:::999999888888888777777777555666666666777777777777999999888888888888888777888777777666666777777888888888888888888888888888777777888999999999999888555555666666666777777777777777888888888999999999:::;;;;;;;;;;;;<<<<<<<<<{{{vvvttttttvvvrrroookkkiiiiiikkkmmmnnnooooooooopppsssvvvzzz||||||{{{yyyxxxyyy|||yyytttnnnkkkgggbbb\\\XXXUUUSSSOOONNNLLLIIIGGGEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBCCCAAAAAABBBBBBCCCCCCDDDDDDBBBAAAAAA@@@??????>>>>>><<<<<<;;;;;;;;;;;;<<<<<<>>>>>>>>>>>>????????????<<<<<<======>>>???AAAAAA@@@@@@???>>>>>>>>>>>>>>><<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;===>>>>>>>>>>>>======<<<<<<<<<<<<======:::;;;<<<<<<::::::;;;<<<===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999:::;;;;;;999999:::;;;;;;;;;;;;::::::999999888;;;;;;;;;;;;;;;;;;::::::999999999999999:::;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<999999888888888888888999999888777666777777888999999999::::::::::::999999:::::::::;;;;;;:::::::::888999:::<<<<<<===<<<<<<<<<:::999:::::::::888777999999:::::::::999888777444444555666666666666666::::::::::::999999999999:::999888888888999:::;;;888777666555555666777888888888999::::::::::::999888888888888888888888888999888888888777777777666777777777888888999999999999999:::;;;;;;:::999999888888888888888888888888666666777888999;;;===>>>===;;;999777777777888999::::::::::::999999888888888999999::::::999999888999888777777777777888999::::::;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;999999999999999999::::::999999888888888888999999888:::;;;:::888777888:::999999:::::::::;;;;;;;;;999:::;;;<<<<<<;;;::::::::::::999999999999::::::999999999999999999999999888888888999999999999999999:::<<<======<<<:::999999999999999999999999999888888888777777888888999777777666666666666777777888888777777777777888888888888999999999:::::::::777888888888888888888777777777777777888888888999777777777777777777777777777777666666666777888999999999888888888888999999777777888888999::::::;;;888888888888888888888888777777888999999:::;;;;;;:::999999999888888888888666666777777777888888888:::::::::999999888888888777777666666666666777777888888888888888888888888888888777777888999999:::666666777777777888888888888888888999999999::::::::::::::::::;;;;;;;;;;;;}}}yyyuuussssssuuuvvvwwwooopppqqqtttwww{{{~~~|||yyyuuusssrrruuuxxxzzz~~~zzzwwwuuuqqqlllgggccc```^^^UUUSSSPPPLLLIIIGGGEEEEEEBBBBBBBBBAAAAAABBBBBBBBB@@@AAAAAABBBCCCDDDEEEEEECCCCCCBBBAAAAAA@@@????????????>>>>>>>>>>>>???@@@<<<<<<======>>>>>>??????<<<<<<<<<===>>>@@@BBBBBBAAA@@@@@@???????????????=========<<<<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<999999;;;===>>>?????????======<<<<<<<<<<<<======;;;<<<======;;;;;;<<<=========<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::999999999::::::;;;;;;;;;999999999::::::;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999:::;;;;;;999999:::;;;<<<<<<==================<<<<<<<<<;;;;;;:::::::::999999999999::::::;;;<<<999999999:::::::::;;;;;;::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;;;;888888888888888888999999999888777666666777888888888999999::::::999999888999999999::::::999999999777999:::<<<<<<;;;999888:::999999:::;;;<<<:::888999999:::;;;:::999888777777777888999999999999999::::::::::::::::::;;;;;;;;;:::999888888888999:::999777666555555666777999777777888999999999999888777777777777777777777777999888888888777777666666666666777777888888888999999999;;;;;;;;;;;;999999888888888888888888888888666666777888999;;;===>>>???>>>;;;999999999:::;;;<<<<<<<<<;;;;;;:::::::::888999:::;;;;;;:::999888999888666555555666888999:::;;;;;;<<<<<<;;;;;;:::777888888999:::<<<<<<===888888888999999::::::;;;999888777666666777888999999;;;<<<;;;888666777999888888999999999:::::::::999:::;;;<<<<<<<<<;;;:::;;;:::888888888888:::;;;999999999999999999999999666777888999:::;;;<<<<<<:::;;;===>>>>>>===;;;:::888888888888888888888888999999999888999999::::::888888777777777777777888888888777777777777888888666666777777888888888888888888999999999999888888555666777888888888888888777777777777777777777777444555666888888777777666999999888888888888888999666666777888999999::::::888888888888888888888888888888999::::::;;;<<<<<<:::::::::999999999999888777888888888888999999999;;;;;;;;;::::::999999999777777666666666666777777888888888888888888888888999888777777777888:::;;;999999:::::::::;;;;;;;;;999999:::::::::;;;;;;;;;999999999:::::::::;;;;;;~~~~~~|||{{{|||~~~}}}{{{xxxuuuttttttuuuvvvxxx}}}~~~zzzvvvqqqllljjjaaa^^^YYYSSSNNNJJJGGGFFFGGGEEEDDDCCCDDDEEEDDDBBB@@@@@@@@@@@@AAACCCEEEGGGKKKFFFAAA@@@AAABBBAAA@@@@@@@@@???????????????@@@@@@@@@??????????????????@@@@@@??????>>>============>>>??????>>>>>>@@@BBBBBBCCCCCCAAA>>><<<;;;;;;>>>>>>======<<<<<<<<<;;;:::::::::;;;<<<===>>>?????????>>>=======================================>>>============<<<<<<<<<;;;;;;;;;::::::999999999::::::::::::::::::::::::::::::;;;;;;::::::999888999999999999:::;;;<<<===::::::;;;<<<;;;:::999888:::;;;;;;;;;::::::999888;;;::::::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======;;;;;;<<<<<<;;;;;;:::999777888999::::::999888777333666999;;;;;;<<<===>>>:::;;;;;;<<<<<<;;;;;;:::999999999888888888888888999999999999999999999999::::::::::::::::::::::::999999:::::::::;;;;;;;;;;;;;;;;;;::::::999999999888999::::::;;;;;;::::::999::::::::::::999888888666777777888999:::::::::888999;;;;;;999888888999:::999777666666666777888777888888888888999999999:::999888888888999;;;;;;::::::999999888999999999999999999999999999999999999999999999999999999999888888999::::::;;;<<<<<<999999888888888888888999888999999:::;;;;;;<<<<<<999::::::::::::999888888888999:::;;;;;;:::888888::::::::::::::::::::::::888888999999999:::::::::555888:::;;;;;;;;;<<<===::::::::::::::::::::::::999::::::;;;;;;::::::999888999::::::;;;;;;::::::999999999888888777777777999999888888999999:::;;;::::::::::::::::::::::::;;;;;;;;;::::::999999999444444555777888999:::;;;::::::999888777777888888999::::::;;;;;;;;;::::::::::::::::::::::::::::::999999999999999999999999888888888777888888999999888888888888777777666666999888888777777777777777555555666777888999999:::999999888777666666777777888888999999999888888777999888777777777888:::;;;999999999888888888777777888888999999999:::::::::999999999999999999999999888888888777888888999:::===;;;999666666666777888888888999::::::::::::999;;;;;;::::::::::::999999999999888777666666777777777777777777888999:::;;;888888888888888888888888:::999888888888999:::;;;:::::::::999999888888888666666777888999:::::::::}}}{{{yyyxxxvvvzzz~~~yyyuuusssooolllfff___XXXQQQLLLJJJIIIGGGEEEEEEFFFGGGGGGFFFCCCCCCBBBBBBBBBCCCEEEFFFIIIEEEAAA@@@AAABBBBBBAAAAAAAAA@@@???????????????@@@@@@??????????????????>>>>>>>>>???????????????@@@AAAAAA@@@??????AAACCCCCCDDDCCCAAA>>><<<<<<===>>>>>>=========<<<<<<<<<;;;;;;;;;;;;<<<<<<===>>>???>>>======<<<<<<=======================================<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::;;;;;;::::::999888999999999999999:::;;;<<<999:::;;;;;;;;;:::999999<<<;;;;;;;;;:::::::::999<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======;;;;;;<<<<<<;;;;;;:::999777888999::::::999888777666999;;;<<<;;;::::::;;;:::;;;;;;<<<<<<;;;;;;:::999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999::::::::::::;;;;;;;;;;;;::::::999999999888999::::::;;;;;;::::::999::::::::::::999888888666666777888888999::::::888999;;;:::999888888999:::999888777777777888888777777888888888999999999999888888777888999:::;;;999888888777777888888999999999999999999999999999999999999999999999999999888888999::::::;;;<<<<<<::::::999999999999999:::555555666666777888888999888999999999999888777777888888999::::::999888777::::::::::::::::::::::::888888888999999999::::::888999;;;;;;:::999:::;;;::::::::::::::::::::::::888999999::::::999999888888999::::::;;;;;;::::::;;;;;;;;;:::::::::999999::::::::::::::::::;;;<<<::::::::::::::::::::::::;;;;;;:::::::::999999999555555666777888999:::;;;:::999999888888888888888;;;;;;;;;;;;;;;:::999999999999999999999999999999999999999999999999999999:::999999888888999999:::999999888888888777777777888888777777777777888888777777777888888999999999999999888777777777777777555666777888999:::::::::888888777777888888999:::999999999888888888777777888888999999999:::::::::999999999999999999999999888888888888888999999:::;;;:::999888777777777888888888999::::::::::::999;;;;;;:::::::::999999999999999888777777777777777777777777777888999::::::999999999999999999999999::::::999888888999:::;;;:::::::::999999999888888888888999999::::::;;;;;;~~~{{{yyyyyyzzz|||~~~}}}}}}zzzuuummmddd[[[TTTPPPNNNKKKHHHGGGHHHJJJJJJJJJFFFEEEDDDCCCCCCDDDEEEEEEGGGDDDAAA@@@AAACCCCCCCCCCCCCCCAAA@@@??????????????????@@@@@@@@@@@@@@@@@@===>>>>>>???@@@@@@AAAAAACCCCCCBBBAAA???AAADDDGGGHHHGGGFFFBBB???======>>>>>>>>>============<<<<<<<<<<<<<<<;;;<<<<<<======>>>>>>===<<<<<<<<<<<<<<<========================<<<<<<<<<<<<;;;;;;;;;:::;;;;;;;;;;;;;;;<<<<<<<<<::::::::::::::::::::::::::::::;;;;;;::::::999888999999999888999999::::::999::::::;;;;;;;;;::::::===<<<;;;:::::::::;;;<<<===<<<<<<;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======;;;;;;<<<<<<;;;;;;:::999888888999999999999888888999;;;===<<<:::888888888:::;;;;;;<<<<<<;;;;;;:::999999999::::::;;;;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::888999999:::::::::::::::;;;;;;::::::::::::999999888999::::::;;;;;;::::::999::::::::::::999888888666666666777888888999999777999;;;:::999888999:::;;;:::999888888888999999777777777888888888999999888777777777777888999999888777777777777777888888::::::::::::::::::::::::999999999999999999999999888999999::::::;;;;;;<<<;;;::::::999::::::;;;;;;777777777888999999::::::777888888888888777666666777777888999999888888777999999999999999999999999777777888888888999999999:::;;;<<<<<<:::888888999999999999999999999999999777888888999999888888777888999999:::::::::::::::;;;;;;;;;::::::::::::999:::::::::;;;;;;;;;<<<<<<:::::::::::::::::::::::::::::::::999999999999999666777777888999:::;;;;;;999999999999888888888888;;;;;;;;;;;;;;;:::999888888888888888888888888888999999999999999999999999999999888888888888888999999999999999999888888888666666666666777888999:::999999999999999999999999999888777777777777777777777777777888888999999999777777888999999999999999999999999888888888888888888888999999999:::::::::::::::::::::::::::::::::888888888888888999:::::::::::::::999999888777777888888999::::::::::::999::::::::::::999999999999999999888777777777777888666666666666777888999:::::::::::::::::::::::::::::::::999999999999:::::::::::::::999999999999888:::::::::;;;;;;;;;;;;;;;~~~|||{{{zzzzzzzzzzzz{{{|||}}}wwwoooggg___[[[UUURRRNNNKKKKKKKKKKKKJJJGGGFFFEEEDDDDDDDDDEEEFFFDDDCCCBBBAAAAAACCCDDDDDDEEEDDDCCCAAA@@@???????????????@@@@@@@@@@@@@@@AAA?????????@@@@@@@@@AAAAAADDDCCCBBBAAAAAADDDHHHLLLOOONNNJJJEEE@@@>>>>>>???>>>>>>==================>>>===<<<<<<<<<<<<<<<===>>>======<<<<<<<<<<<<<<<========================<<<<<<;;;;;;;;;::::::::::::;;;;;;<<<<<<=========::::::::::::::::::::::::::::::;;;;;;::::::999888::::::999888888888999999:::::::::;;;;;;;;;;;;;;;>>>===;;;::::::;;;===>>><<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======;;;;;;<<<<<<;;;;;;:::999999999999999999999999999:::<<<===<<<:::888777888:::;;;;;;<<<<<<;;;;;;:::777888888999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888999:::;;;::::::999::::::::::::::::::::::::888999::::::;;;;;;::::::999::::::::::::999888888666666666777777888888888777999::::::999999999:::;;;;;;::::::999999999999777777777777888888888888777777777777777888888888888777777777777888888999::::::::::::::::::::::::999999999999999999999999999999999::::::;;;;;;;;;:::999999999999:::;;;;;;888888888999999:::::::::888888888888888777777666666777777777888888888888888888888888888888888888777777777888888888999999999;;;<<<;;;:::999999:::888888888888888888888888888888999999999999888888888888999::::::::::::999888888888888888888888888999::::::;;;;;;;;;;;;;;;999999999999999999999999999999999999999888888888888888888999999::::::;;;999999999999999999999888888888999999:::999999999777777777777777777777777888999999999999999::::::888777777666666666666777999999999999999999999999555555555666777999:::;;;:::::::::::::::::::::999888888777777777777777888;;;:::999888777666555555666777888::::::999888888888888888888888888888888888888999999999:::::::::::::::::::::::::::::::::999888888888888999::::::888999:::;;;;;;999777666888888999::::::::::::999:::::::::999999999999888999999888777777888888888777666666666777777888999::::::::::::::::::::::::;;;:::::::::999999999999999999999999999999999999;;;;;;;;;;;;::::::::::::|||xxxwwwwwwxxxtttuuuvvvwwwyyy|||}}}yyysssmmmjjj___\\\VVVRRRPPPNNNLLLJJJGGGFFFEEEDDDDDDEEEFFFGGGCCCCCCBBBBBBBBBBBBDDDEEEFFFEEEDDDBBBAAA@@@@@@@@@??????@@@@@@AAAAAAAAAAAABBBAAAAAAAAA@@@@@@@@@???AAAAAAAAAAAABBBFFFLLLPPPUUUSSSOOOIIICCC???>>>???======>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<======>>>>>>===<<<<<<<<<<<<<<<========================<<<<<<;;;;;;;;;::::::::::::;;;;;;<<<<<<=========::::::::::::::::::::::::::::::;;;;;;::::::999888::::::999999888999999999;;;;;;;;;;;;;;;;;;;;;<<<>>>===;;;::::::;;;===>>>;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======;;;;;;<<<<<<;;;;;;:::999:::999999999999999999:::888:::<<<<<<;;;999999999:::;;;;;;<<<<<<;;;;;;:::666777777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888999:::<<<<<<;;;::::::::::::::::::::::::::::::888999::::::;;;;;;::::::999::::::::::::999888888777777777777888888888888666888::::::999999:::;;;;;;;;;;;;;;;::::::999999666666777777777888888888666666777777888888888888888888888888888999:::;;;::::::::::::::::::::::::999999999999999999999999999999::::::::::::;;;;;;888888888888888999::::::555555555666666666666666999999::::::999999888777666666777777777888888999888888888888888888888888777888888888888999999999777999;;;;;;:::::::::;;;888888888888888888888888999999::::::::::::999999777888999999::::::999999888888888888888888888888888888999::::::::::::999999999999999999999999999888888888888888888888888999999999999999999::::::888999::::::::::::999999444555666888999999999999777777777777777777777777888888888999999::::::::::::999888777777777777777999999999999999999999999555555555666777999:::;;;;;;;;;;;;:::::::::::::::888777777777777777888888;;;:::999777666555555555666777888::::::999888888888888888888888888888888888888999999999:::::::::::::::::::::::::::::::::999999999888999::::::;;;777999;;;<<<<<<:::888666888888999::::::::::::999::::::999999999888888888999888888888888888999999777777777777777888888999999999999999999999999999;;;;;;;;;;;;::::::999999999999999999999999999999::::::::::::999999999999}}}vvvrrrqqqqqqoooppprrrsssuuuxxx}}}}}}zzzxxxkkkgggbbb^^^ZZZVVVRRROOOKKKIIIHHHFFFFFFFFFFFFGGGBBBCCCDDDCCCBBBBBBCCCEEEFFFFFFDDDCCCBBBBBBBBBBBB??????@@@@@@AAABBBBBBBBBCCCCCCBBBAAAAAA@@@?????????@@@AAAAAACCCFFFLLLOOOUUUTTTPPPKKKDDD@@@??????======>>>>>>>>>>>>??????=========<<<======>>>>>>??????>>>=======================================<<<<<<<<<<<<;;;;;;;;;:::;;;;;;;;;;;;;;;<<<<<<<<<::::::::::::::::::::::::::::::;;;;;;::::::999888:::::::::999999:::;;;;;;======<<<;;;:::;;;;;;;;;<<<;;;:::::::::;;;<<<===:::::::::999999:::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======;;;;;;<<<<<<;;;;;;:::999::::::999999999999::::::777999;;;<<<;;;::::::::::::;;;;;;<<<<<<;;;;;;:::777777777888888999999:::::::::::::::::::::::::::::::::::::::::::::::::::999:::<<<===>>>===;;;:::999999::::::::::::;;;;;;888999::::::;;;;;;::::::999::::::::::::999888888888888888888888888999999666888::::::999999:::;;;::::::;;;;;;;;;:::999888666666666777777777888888666777888888999999888888888888888888999:::;;;<<<::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::777777777777888999::::::777777777777888888888888:::::::::::::::999888888777777777777777888999:::999999999999999999999999888888999999999:::::::::777999;;;;;;::::::;;;<<<999999999999999999999999:::::::::;;;;;;:::::::::777888888999999999999999999::::::::::::;;;;;;;;;777888999:::;;;:::999888999999999999999999999999777777777777777888888888999999999999999888888888888888:::;;;;;;;;;:::999444555666777888999999999777777777777777777777777888888888999999::::::;;;===<<<;;;:::999999999999888888888999999999999999555555555666777999:::;;;::::::::::::::::::::::::777777777777777888888999777666666555666777888999777777888999999999999999888888888888888999999999888888999999999:::::::::::::::::::::::::::::::::999999999999999:::;;;;;;888999;;;<<<<<<:::999777888888999::::::::::::999999999999999888888888888999888888888888999::::::999888888888888888999999888888888888888888888888;;;;;;<<<<<<;;;:::999888888999999999999:::::::::999999999999::::::::::::|||yyywwwyyyxxxvvvttttttvvvzzz~~~~~~uuurrroookkkgggbbb\\\XXXQQQPPPMMMJJJHHHFFFFFFEEEBBBDDDEEEDDDAAAAAABBBDDDFFFEEEDDDDDDCCCCCCCCCDDD??????@@@@@@AAABBBBBBCCCBBBBBBBBBBBBBBBAAAAAAAAA>>>@@@AAABBBBBBEEEHHHKKKPPPPPPNNNJJJEEEAAA@@@@@@======>>>>>>>>>?????????===<<<<<<<<<===>>>??????@@@@@@???>>>>>>>>>>>>>>>=================================<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::;;;;;;::::::999888::::::::::::;;;<<<======???>>>===;;;::::::::::::999:::::::::;;;;;;;;;<<<;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======;;;;;;<<<<<<;;;;;;:::999;;;:::999999999999:::;;;888:::<<<<<<;;;999999::::::;;;;;;<<<<<<;;;;;;:::999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::999;;;===??????>>><<<;;;999999999::::::;;;;;;;;;888999::::::;;;;;;::::::999::::::::::::999888888::::::999999999999999999666888::::::999999:::;;;999::::::;;;:::999888777666666666666777777777888777777999:::::::::999888777777777777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999::::::::::::::::::::::::888888888888999:::;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999999888777777888888777777888999;;;<<<::::::::::::::::::::::::999::::::::::::;;;;;;;;;999;;;<<<;;;:::999999:::::::::::::::::::::::::::999999::::::::::::999999777777888999999999999999999999:::::::::;;;;;;;;;777888:::;;;<<<;;;:::999888888888888888888888888666666666777777777888888999999999888888777777777777888:::;;;<<<;;;:::999888888999999999999888888888888888888888888888888777888888999::::::;;;;;;<<<;;;:::999888888888888777777777888888888999999666666666666777888999:::888888999999::::::;;;;;;777777777777777888999999666555555444555777999;;;888888777777888888999:::777777888888888999999999888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999:::;;;;;;999999:::;;;;;;:::999999888888999::::::::::::999999999999999888888888888999888888888999999:::;;;::::::999999999999::::::999999999999999999999999;;;<<<<<<<<<<<<:::999888888888999999999:::::::::999999::::::;;;;;;<<<<<<xxxttttttxxx|||~~~}}}{{{yyywwwtttpppkkkddd```WWWUUUQQQMMMIIIGGGEEEDDDBBBDDDFFFDDDAAA@@@AAADDDFFFEEEDDDDDDDDDDDDDDDEEE??????@@@AAAAAABBBCCCCCC@@@AAAAAABBBBBBCCCCCCDDD???AAABBBBBBBBBCCCEEEGGGJJJKKKKKKIIIEEEBBB@@@@@@======>>>>>>?????????@@@<<<<<<<<<<<<===???@@@@@@AAA@@@@@@???????????????========================>>>============<<<<<<<<<;;;;;;;;;::::::999999999::::::::::::::::::::::::::::::;;;;;;;;;:::999999:::::::::;;;<<<===>>>???AAA???===;;;:::999999:::888999:::;;;;;;;;;;;;:::<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======;;;;;;<<<<<<;;;;;;:::999;;;;;;999999999999;;;;;;999;;;===<<<:::999888888:::;;;;;;<<<<<<;;;;;;:::;;;:::::::::::::::::::::999999999999999999999999:::::::::::::::::::::::::::<<<>>>@@@@@@???===<<<999999999::::::;;;;;;;;;999999:::;;;;;;;;;::::::999::::::::::::999888888::::::::::::::::::::::::555777999::::::999:::<<<999999:::;;;:::999888777666666666666777777777777777888999:::;;;:::999999666666666666777888999:::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999::::::::::::::::::::::::999999999999:::;;;<<<===888888888888888888888888888888888888888777666666999888888777888:::<<<===:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;<<<===<<<999777777888::::::::::::::::::::::::888888999999999999888888777777888999999999999888777777777888888999999999888999;;;======<<<;;;:::888888888888888888888888555666666666777777888888999999888888777666666666777888:::<<<<<<<<<:::999<<<<<<<<<;;;:::999777666888888888888888888888888777777888999::::::;;;;;;999888777666555555555555666666777777888888888999666666666666777888999:::777777888999999:::;;;;;;777777666777777888999999999888666555444555777888999888777777777888:::;;;777777888888999999999999888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;<<<999:::::::::;;;:::::::::888888999::::::::::::999999999999888888888888777999888888888999::::::;;;;;;;;;::::::999:::::::::::::::::::::::::::::::::<<<<<<======<<<:::999777888888888999999:::::::::::::::;;;;;;<<<===>>>>>>|||zzz{{{~~~}}}{{{zzzyyywwwrrrmmmeeeaaaZZZRRRLLLHHHFFFEEEFFFDDDBBBAAABBBCCCCCCBBBCCCCCCCCCCCCBBBAAA@@@@@@BBBBBBBBBCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA>>>???@@@AAABBBBBBBBBBBBEEEEEEDDDCCCBBB@@@>>>>>>????????????>>>>>>>>>>>>============>>>???AAAAAACCCBBB@@@>>>===>>>>>>???>>>>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;<<<=========<<<;;;;;;:::999::::::;;;;;;::::::999<<<:::999:::======;;;888999:::;;;<<<;;;999777555;;;;;;:::::::::999999999???<<<;;;<<<>>>???===;;;:::;;;===>>>???@@@??????============<<<;;;:::999>>>============>>>>>>???;;;;;;;;;::::::999999999<<<<<<<<<<<<<<<;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::999999::::::;;;<<<======999999999999999999999999::::::999999999999::::::999::::::;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;:::999777555444888999:::;;;<<<;;;::::::999::::::::::::999888888888888999999999:::::::::888888888999999::::::::::::::::::::::::999888777888888888888888888888888777777777777888888888888888888999999999:::::::::;;;::::::999999::::::;;;;;;;;;:::999888888888888:::::::::999999999888888999999999999999999999999888888888999999:::::::::::::::::::::::::::::::::;;;;;;;;;::::::999999999:::::::::::::::::::::::::::::::::999999999888888777777777888888999999:::::::::999999999999999888;;;;;;;;;;;;::::::999888::::::999888777777888888999999999999999999999999:::::::::;;;;;;;;;<<<<<<888999999::::::999999888888888888777777777777666999999999888888666555555888999:::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999888888888888888888999::::::::::::::::::::::::<<<;;;::::::999999:::::::::::::::;;;;;;:::999999999888777666666777888999;;;;;;;;;;;;;;;;;;;;;;;;999888888888777777666666000333888<<<===<<<:::888777777777777777888888888666666777888999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;:::999888888999:::;;;<<<;;;;;;:::;;;<<<===>>>999999999888888777777777::::::::::::::::::::::::;;;;;;:::::::::999999999999::::::;;;;;;::::::999::::::::::::::::::::::::AAA???===<<<<<<;;;999777<<<<<<<<<<<<<<<<<<<<<<<<~~~zzzxxx{{{}}}||||||zzzwwwsssoookkkddd\\\UUUPPPKKKHHHGGGEEEBBBAAABBBBBBAAA@@@@@@AAABBBCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA>>>???@@@AAABBBBBBBBBBBBCCCCCCCCCCCCBBBAAA@@@@@@????????????>>>>>>>>>>>>============>>>>>>???@@@AAA@@@???========================<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::::::::;;;;;;;;;;;;::::::<<<:::999;;;======;;;999999999;;;<<<<<<;;;:::999<<<<<<;;;;;;;;;:::::::::<<<:::888999;;;<<<;;;999;;;<<<===>>>>>>>>>===<<<<<<============<<<;;;;;;======<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::999::::::;;;;;;<<<<<<<<<:::::::::999999999999999888888777777777777888888999::::::;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;999999:::999888777555444777777999:::::::::999888999::::::::::::999888888888888888999999999::::::999999:::::::::;;;;;;;;;:::::::::::::::999888777888888888888888888888888777777777777888888888888888888999999999:::::::::;;;::::::999999::::::;;;;;;:::999999888999999999;;;::::::::::::999999999888888888888888888999999999999999:::::::::::::::::::::::::::::::::::::::;;;::::::::::::::::::999::::::::::::::::::::::::;;;;;;;;;:::::::::999999888888888999999999999999999999999999::::::::::::;;;;;;;;;;;;;;;:::999888::::::999888888888888888999999999999999999999999999999999:::::::::;;;;;;999999999999999999999999999999888888888777777777999999999999888777666555444555777888999:::;;;;;;;;;;;;::::::999999999999888888888777777888888888::::::::::::::::::::::::;;;;;;:::999999999999999888999999::::::999999888999888777666666777888999<<<<<<<<<<<<<<<<<<<<<<<<999888888888777777777777666777888999999999999999777777777888888888888999777777888888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::999888888999::::::;;;;;;:::999::::::<<<<<<;;;;;;:::::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::999::::::;;;;;;::::::999::::::::::::::::::::::::>>><<<;;;;;;<<<<<<;;;999<<<<<<<<<<<<<<<<<<<<<<<<~~~yyywwwyyy~~~~~~||||||xxxrrrkkkddd\\\UUUPPPLLLIIIFFFDDDDDDCCCAAA@@@AAAAAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA??????@@@AAABBBBBBBBBBBB@@@AAABBBBBBBBBBBBBBBAAA????????????>>>>>>>>>>>>=========<<<======>>>>>>@@@???>>>===<<<<<<<<<===;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;::::::<<<;;;:::;;;======;;;:::999::::::;;;<<<=========<<<<<<<<<<<<;;;;;;;;;;;;;;;999888999:::;;;:::888<<<<<<<<<<<<<<<;;;::::::<<<<<<=========>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;:::::::::;;;;;;;;;<<<=========:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888888888888777777777777888888999::::::;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;999::::::::::::999888777888888999::::::::::::999:::::::::::::::999999888888888888999999999999::::::::::::;;;;;;;;;;;;;;;999999:::::::::999888888888888888888888888888888777777777888888888999999888888999999999:::::::::;;;::::::999999::::::;;;999999999999999::::::;;;<<<<<<;;;;;;;;;:::::::::888777666666666888999:::;;;;;;;;;:::::::::::::::::::::::::::::::::::::::999::::::::::::::::::;;;::::::::::::::::::::::::<<<<<<<<<;;;;;;;;;::::::::::::::::::999999999999999999::::::;;;;;;<<<<<<:::;;;;;;;;;;;;::::::999:::999999888888888888999::::::::::::::::::::::::888999999999::::::::::::;;;:::999888888999:::;;;:::::::::999999999888888999999999999888777666666222333555777999::::::;;;::::::999999999999999888999888888777777888888999::::::::::::::::::::::::::::::999888888888888999777888888999999888888888999888777777777777888999;;;;;;;;;;;;;;;;;;;;;;;;888888888888888777777777;;;:::888666666777999:::888888888888999999::::::999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999::::::;;;::::::999999999::::::<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;999::::::;;;;;;::::::999:::::::::::::::::::::::::::999888999<<<===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;}}}||||||xxxwwwyyy|||~~~}}}yyytttkkkbbb[[[SSSPPPMMMKKKIIIGGGDDDAAAEEEDDDCCCBBBBBBAAAAAAAAAEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB???@@@AAAAAABBBBBBBBBAAAAAAAAAAAABBBBBBAAAAAA@@@????????????>>>>>>>>>===>>>======<<<<<<<<<<<<===??????>>>>>>============;;;;;;<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;::::::;;;<<<======<<<;;;;;;;;;;;;:::::::::;;;;;;:::;;;;;;;;;;;;;;;:::::::::;;;::::::::::::<<<<<<<<<===>>>??????@@@???>>>===<<<;;;:::::::::999999999999999999999888:::::::::;;;<<<===>>>>>>:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;::::::999888888;;;::::::999999::::::;;;999::::::;;;;;;::::::999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<=========::::::;;;;;;::::::999888888888888888999999999999::::::::::::::::::::::::999999:::::::::999999888888888888888888888888888777777888888888999999999888888999999999:::::::::;;;::::::999999::::::;;;888888888999:::;;;<<<<<<===<<<<<<<<<;;;;;;;;;;;;999888777666777999:::<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::::::::999999999::::::;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;:::::::::999999888888999999999::::::::::::::::::::::::999999:::::::::;;;;;;;;;<<<;;;999888888999;;;<<<;;;;;;:::::::::999999999999999999999888888777666333444666777888999999:::999999999999999999999999::::::999999999999:::::::::::::::::::::::::::::::::999888888777777888888777888888999999999999888888888888888888888888888888888888888888888888888888888888888888888888888:::999777666666777999:::888888888999:::::::::;;;:::::::::::::::999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;:::::::::::::::<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;999::::::;;;;;;::::::999::::::::::::::::::::::::999888777999;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;{{{vvvtttyyywwwvvvwwwzzz|||}}}|||zzzppphhh[[[YYYUUUQQQNNNJJJFFFCCCEEEDDDCCCBBBAAAAAABBBBBBGGGGGGFFFEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAABBBBBBBBBAAAAAABBBBBBBBBBBBAAA@@@???>>>????????????>>>>>>>>>===>>>======<<<<<<<<<<<<===??????????????????>>>>>><<<<<<=========>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<;;;;;;<<<======<<<<<<<<<<<<<<<<<<;;;:::999999:::::::::::::::999999999888888;;;;;;;;;;;;;;;:::;;;;;;888888888999:::;;;;;;<<<<<<<<<<<<<<<===???@@@AAA@@@???>>>===<<<<<<<<<<<<999999999999999999999999:::::::::;;;<<<===>>>>>>:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;:::::::::999999;;;;;;::::::::::::;;;;;;999::::::;;;;;;::::::999:::::::::;;;;;;;;;<<<<<<::::::::::::;;;;;;;;;<<<;;;;;;;;;<<<<<<<<<======:::;;;;;;;;;;;;:::999999777777888888888999999999999999888888888888888888888999999:::::::::999999888888888888888888888888888888888888999999999999888888999999999:::::::::;;;::::::999999::::::;;;888888888999:::;;;===============<<<<<<<<<;;;;;;:::999999888999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999::::::;;;;;;;;;::::::::::::::::::::::::::::::::::::999999999999;;;;;;;;;::::::999999999<<<<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;;;;:::999999999999999::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;999888888999;;;<<<;;;;;;;;;::::::::::::999888999999999999888888777555555666666666666666555999999999999999999999999<<<;;;;;;::::::;;;;;;<<<:::::::::::::::::::::::::::999888888777777888888888888999:::;;;;;;::::::888888999999999999888888888888888888888888888888888888888888888999999999666777777888999999::::::777888888999::::::;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;<<<<<<<<<<<<;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999::::::;;;;;;::::::999:::::::::::::::::::::::::::999888999;;;;;;;;;999;;;;;;;;;;;;;;;;;;;;;;;;zzzwwwvvvuuutttvvvyyy|||~~~~~~|||tttfffccc___ZZZVVVQQQKKKGGGDDDDDDCCCCCCDDDEEEGGGHHHIIIHHHGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@AAAAAABBBBBBAAAAAAAAABBBBBBBBBBBBAAA@@@>>>>>>????????????>>>>>>>>>>>>=========<<<======>>>>>>??????@@@@@@@@@@@@???>>><<<<<<======>>>?????????<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<======<<<<<<<<<<<<============<<<<<<;;;<<<>>>>>><<<;;;<<<===<<<<<<;;;;;;:::999999888999999999999888888888888888:::;;;:::999888999;;;777777888888999;;;<<<===<<<<<<;;;;;;<<<>>>???AAA@@@???>>>===============;;;;;;<<<<<<<<<<<<======:::;;;;;;;;;<<<=========:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;999999888888888888999999999::::::;;;;;;::::::999999::::::;;;;;;<<<<<<<<<999999888888888999::::::999999999888999::::::;;;;;;;;;;;;;;;;;;:::999999777777777888888888888999888888888888777777777777888888999:::::::::999999888888888888888888888888888888888999999999999:::888888999999999:::::::::;;;::::::999999::::::;;;999999999999:::;;;============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999:::::::::;;;;;;;;;;;;::::::::::::::::::::::::999::::::::::::::::::;;;::::::::::::::::::::::::::::::999999999888888888::::::::::::999999999999;;;;;;;;;;;;:::::::::999:::;;;;;;<<<<<<<<<<<<;;;:::999999999999::::::;;;::::::::::::::::::::::::<<<<<<<<<<<<============<<<;;;:::999999:::;;;<<<;;;;;;;;;:::::::::999999888999999999999999888888444555555555444444333333999:::::::::::::::;;;;;;<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::::::::999888888888888999888999:::;;;;;;;;;;;;;;;888888999::::::999888888::::::::::::::::::::::::888888888999999999999999444666888:::;;;:::999888666777777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;:::::::::;;;<<<=========<<<<<<999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999::::::;;;;;;::::::999::::::::::::::::::::::::<<<;;;::::::;;;;;;:::999::::::::::::::::::::::::~~~zzzvvvuuuvvvzzz|||~~~}}}|||tttqqqlllgggbbb\\\UUUQQQHHHGGGFFFFFFGGGHHHJJJLLLJJJIIIHHHGGGEEEDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCCCC@@@AAAAAABBBBBBAAAAAA@@@@@@@@@AAAAAAAAA@@@@@@???????????????>>>>>>>>>>>>============>>>>>>???@@@===>>>???@@@@@@???>>>>>>;;;;;;<<<<<<===>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<======>>>>>>===============>>>>>>=========:::===???>>><<<;;;<<<===:::;;;<<<======<<<;;;::::::::::::999999999888888999;;;<<<;;;999888:::<<<:::999999888999:::;;;<<<===<<<;;;:::;;;<<<>>>???>>>======<<<<<<<<<======<<<<<<<<<======>>>>>>>>>;;;;;;<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::999::::::;;;;;;<<<<<<<<<999999::::::;;;<<<<<<<<<:::999999888888999999:::999::::::;;;;;;::::::999999999::::::;;;<<<<<<===<<<;;;:::999999::::::;;;999888888777888999:::;;;;;;;;;;;;<<<;;;;;;:::999777777777777888888888888999999999888888888777777777888999::::::::::::999888888888888888888888888888888888999999999::::::888888999999999:::::::::;;;::::::999999::::::;;;:::::::::::::::;;;<<<===<<<<<<<<<;;;;;;;;;:::::::::;;;<<<<<<<<<:::888777777888888999:::;;;<<<<<<::::::::::::::::::::::::;;;::::::::::::::::::999::::::::::::::::::::::::;;;;;;:::::::::999999999888888888999999999999999888888888999:::;;;;;;<<<::::::;;;<<<<<<<<<<<<<<<999999999999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999888999999::::::999999888555666666777777777666666::::::;;;;;;;;;<<<<<<<<<::::::999999999999::::::::::::::::::::::::::::::;;;;;;:::999999999999999777777999::::::;;;;;;;;;888999999::::::999999888;;;;;;;;;;;;;;;;;;;;;;;;888888888999999:::::::::666777999::::::999888777555666666777888999:::;;;::::::;;;;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;<<<<<<;;;::::::777999:::<<<=========<<<888999999999::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::999::::::;;;;;;::::::999::::::::::::::::::::::::<<<;;;:::;;;<<<===<<<:::::::::::::::::::::::::::zzztttsssuuuyyy{{{}}}}}}xxxrrrmmmfff___ZZZOOOMMMKKKIIIHHHIIIJJJKKKJJJJJJIIIGGGEEEDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAABBBBBBAAA@@@@@@>>>>>>???@@@AAABBBBBBAAA????????????>>>>>>>>>>>>============>>>@@@AAAAAA<<<===>>>??????>>>======::::::;;;;;;<<<===>>>>>>========================<<<<<<===>>>??????>>>>>>======>>>>>>>>>>>>======:::===??????<<<;;;<<<>>>999:::===>>>???>>>===<<<;;;;;;;;;:::::::::999999;;;===???>>><<<;;;<<>><<<<<<;;;;;;;;;<<<<<<===;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::999999::::::;;;<<<======888999999:::;;;<<<======<<<;;;;;;::::::;;;;;;<<<999::::::;;;;;;::::::999999999::::::;;;<<<======@@@???>>>===<<<<<<===>>>;;;:::999999999:::;;;<<<;;;;;;<<<<<<;;;;;;:::999777777777777888888888888:::::::::999999999888888777888999:::::::::::::::888888888888888888888888888888999999999:::::::::888888999999999:::::::::;;;::::::999999::::::;;;;;;;;;:::::::::;;;<<<<<<<<<<<<;;;;;;;;;:::::::::999:::<<<===;;;999666444666666777888:::;;;<<<<<<::::::::::::::::::::::::;;;;;;;;;::::::999999999::::::::::::::::::::::::<<<<<<;;;;;;;;;:::::::::777777777888888999999:::444555666888:::<<<===>>>::::::;;;<<<=========<<<999999999999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::;;;;;;<<<<<<;;;;;;::::::::::::999999999888888888999999:::::::::999999888888999;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<=========999888888888888888888999::::::::::::::::::::::::<<<;;;::::::999999::::::666666777999999:::::::::888999:::;;;;;;:::999888999999999999999999999999888888888999999:::::::::::::::999999888777777666444555666777888999:::::::::::::::;;;<<<===>>>>>>========================::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;<<<<<<;;;::::::555777999;;;<<<===<<<<<<999999999::::::;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;999::::::;;;;;;::::::999::::::::::::::::::::::::;;;::::::;;;===>>>===<<<::::::::::::::::::::::::|||xxxxxx{{{|||}}}}}}tttiii___WWWTTTPPPMMMJJJGGGDDDBBBLLLIIIFFFEEEEEEFFFEEEEEEAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAA@@@AAABBBDDDEEEBBBBBBAAAAAAAAAAAA@@@@@@AAAAAA@@@@@@???>>>======@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@????????????@@@@@@>>>=========<<<<<<<<<<<>>>>>>>>>>>>>>>>>============>>>>>>??????>>>===============??????>>>=====================<<<<<<<<<;;;;;;;;;===<<<<<<;;;;;;::::::999888999;;;<<<<<<;;;999888===;;;888888;;;<<<:::888999888888888999;;;===>>>:::::::::;;;;;;;;;<<<<<<======>>>>>>>>>>>>======<<<======>>>???>>>>>>>>>888999:::::::::999;;;<<<::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;:::999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::;;;;;;::::::999888777777666666777888999999:::::::::::::::999999888888888;;;;;;:::999999:::;;;;;;::::::999888888999999:::999999999999:::;;;<<<<<<:::::::::;;;;;;;;;<<<<<<::::::;;;<<<<<<;;;::::::999999:::;;;;;;<<<<<<=========<<<<<<;;;;;;;;;:::;;;::::::999999::::::;;;999:::<<<===>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<;;;:::999999999===<<<<<<<<<<<<;;;;;;;;;888777777777888999::::::444666888:::;;;:::999888::::::::::::::::::;;;;;;<<<;;;999::::::;;;999888::::::999888777777888888888:::<<<<<<;;;999999999===<<<<<<;;;;;;<<<<<<===999999:::::::::;;;;;;;;;999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::<<<<<<;;;:::999999999::::::;;;;;;;;;::::::::::::::::::::::::888888888888888888888888666666666666666777888888888999::::::;;;;;;;;;;;;;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888666666666666777999:::;;;::::::;;;;;;<<<=========<<<<<<;;;;;;;;;:::::::::>>>>>>>>>===<<<<<<<<<;;;<<<;;;::::::999999999999::::::::::::::::::::::::999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<===>>>???@@@>>>??????>>>;;;999888888<<<======>>>>>>======<<<>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======;;;<<<<<<<<<;;;::::::999}}}}}}zzz{{{{{{rrrccc^^^VVVPPPLLLJJJIIIHHHHHHFFFDDDCCCDDDEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@?????????@@@AAABBBBBBBBBAAAAAAAAA@@@@@@@@@AAAAAA@@@@@@???>>>>>>===?????????@@@@@@@@@@@@@@@?????????>>>>>>?????????>>>>>>=========<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>===<<<<<<<<<<<<=========<<<;;;;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;::::::999999888:::;;;<<<<<<;;;999888<<<:::888999;;;<<<:::999:::999999999999:::<<<===:::::::::;;;;;;;;;;;;<<<<<<<<<============<<<<<<999:::;;;;;;<<<<<<;;;;;;999;;;<<<;;;::::::;;;<<<;;;;;;;;;<<<<<<;;;;;;;;;::::::::::::::::::::::::===<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========::::::::::::::::::::::::;;;;;;::::::999888888777666777777888999999::::::;;;;;;;;;:::::::::999999;;;:::999999999999:::;;;::::::999999999999999::::::999999999999::::::;;;::::::::::::;;;;;;;;;;;;::::::;;;<<<<<<;;;::::::999::::::;;;;;;<<<<<<============<<<<<<<<<;;;;;;;;;::::::999999::::::;;;:::;;;;;;<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;::::::::::::<<<;;;;;;;;;::::::::::::777777777777777777888999555666888:::;;;:::999888:::::::::;;;;;;;;;;;;;;;===<<<;;;;;;<<<<<<;;;999::::::999888888888888888777999;;;;;;:::999999:::;;;::::::999999::::::;;;999999:::::::::;;;;;;;;;999999999888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<:::::::::;;;<<<;;;:::::::::::::::::::::::::::::::::::::::::::::::::::888888888888888888888888555555555555555666777777777888999999:::::::::999;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;:::::::::999999999999999888777666999888888888888888999:::::::::;;;;;;<<<=========<<<<<<<<<<<<;;;;;;;;;:::;;;;;;;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::::::::999999999888999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<===>>>??????===???@@@???===<<<<<<<<<::::::;;;;;;;;;;;;::::::======<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<======;;;<<<<<<<<<;;;;;;:::999}}}zzzzzzuuummmaaaWWWQQQNNNMMMLLLEEEDDDCCCCCCEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@???@@@@@@AAABBBAAAAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>?????????@@@@@@???>>>>>>======>>>>>>???>>>>>>>>>=========<<<<<<========================>>>>>>============>>>>>>======<<<;;;;;;;;;;;;<<<;;;;;;:::999999999::::::<<<<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;::::::999999888999:::;;;<<<<<<;;;:::999;;;:::999999;;;<<<;;;:::;;;::::::999999::::::;;;::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;888999::::::;;;;;;::::::888999:::999888777888999<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===============::::::::::::::::::::::::;;;::::::999999888888888777777777888999999::::::<<<<<<;;;;;;;;;;;;::::::;;;::::::999999::::::;;;::::::::::::::::::::::::::::::999999888999999999999999999:::::::::;;;;;;::::::;;;;;;;;;;;;:::::::::::::::;;;<<<<<<======>>>>>>============<<<<<<;;;;;;::::::::::::;;;;;;<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888777777666666666777777666777888:::::::::999999:::::::::;;;;;;<<<<<<<<<>>>===;;;<<<======<<<;;;:::999999888888888888999666888::::::999999:::;;;;;;::::::999999::::::;;;::::::::::::;;;;;;;;;;;;999999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<:::999:::;;;<<<;;;999::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999555555555555555555666777777777888999999999888888;;;;;;::::::::::::999999<<<<<<;;;;;;::::::999999888888999999999888777777;;;::::::999888888999999:::::::::;;;<<<<<<===============<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<;;;;;;::::::999999999999::::::::::::;;;;;;::::::::::::::::::::::::999::::::;;;<<<===>>>>>>;;;<<<>>>>>>===<<<======999::::::;;;;;;::::::999<<<<<<===>>>===<<<;;;:::;;;;;;<<<<<<<<<=========;;;<<<<<<<<<<<<;;;::::::~~~~~~}}}}}}~~~|||ooobbbYYYSSSOOOLLLFFFEEEDDDEEEFFFFFFEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBCCCCCCCCCAAAAAAAAA@@@@@@@@@@@@???@@@@@@@@@?????????>>>>>>=========>>>??????@@@@@@>>>>>>============>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<============>>>>>>============>>>>>><<<<<<;;;::::::::::::;;;::::::999999999999::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::999999888888999:::;;;;;;<<<;;;;;;:::;;;;;;;;;;;;<<<<<<;;;:::;;;;;;;;;::::::999999999999999:::::::::;;;;;;;;;::::::;;;;;;;;;;;;::::::::::::;;;<<<<<<<<<<<<;;;:::;;;;;;:::888777888999<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888888777777888888888999999999;;;;;;;;;;;;;;;:::::::::;;;::::::::::::::::::;;;:::::::::;;;;;;;;;;;;;;;;;;:::999888888888888888999999999::::::::::::;;;::::::::::::::::::::::::::::::;;;;;;<<<=========>>>>>>>>>>>>>>>=========;;;;;;::::::::::::;;;;;;===<<<:::999888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::999999999888777777666777777777888999:::::::::999999999999999:::;;;;;;<<<<<<===<<<;;;<<<======<<<;;;:::999999888888999999999555777999999999999:::<<<===<<<<<<;;;;;;<<<<<<===:::::::::;;;;;;;;;;;;<<<:::999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999;;;;;;:::999;;;;;;::::::::::::999999::::::::::::::::::::::::999999999999999999999999777666666666666666777777888888999999999999888888::::::::::::::::::::::::<<<<<<;;;::::::999999999::::::;;;;;;;;;::::::999:::999999888888888999999999::::::;;;;;;<<<======>>>============<<<<<<<<<;;;;;;;;;<<<<<<=========999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<======999999999:::::::::;;;;;;::::::::::::::::::::::::999::::::;;;<<<<<<======999:::<<<<<<:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<===??????===;;;:::<<<<<<<<<<<<============;;;;;;<<<<<<<<<<<<;;;;;;|||xxxxxxyyyzzz{{{|||~~~|||qqqfff[[[RRRLLLHHHFFFEEEEEEFFFFFFDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAAAAA@@@@@@@@@?????????@@@@@@@@@???????????????<<<======>>>??????@@@@@@>>>>>>============>>>>>>???>>>>>>>>>============;;;<<<<<<<<<=========>>>>>>>>>============>>>>>><<<<<<;;;:::::::::::::::;;;:::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999888::::::;;;;;;<<<<<<<<<<<<<<<===>>>>>>===<<<;;;;;;;;;;;;;;;;;;:::999999888999999999:::::::::;;;;;;999999::::::::::::999999999::::::;;;<<<;;;;;;;;;===>>>???>>><<<;;;;;;<<<===<<<;;;;;;;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999999888888888888888888999999999999999999999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;999:::;;;<<<<<<<<<<<<;;;;;;;;;:::999888888888888999999:::::::::;;;;;;;;;::::::::::::::::::::::::::::::;;;<<<<<<======>>>=========>>>>>>>>>>>>>>><<<;;;;;;::::::;;;;;;<<<===<<<:::999888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========999:::;;;===============<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999888888888888888999999:::::::::::::::777888888999:::;;;;;;;;;<<<;;;:::;;;<<<===<<<;;;:::999999999999999::::::666888999999999999;;;======<<<<<<;;;;;;<<<<<<===::::::;;;;;;;;;<<<<<<<<<::::::999999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999:::;;;:::999::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999888888888888888999999:::::::::::::::999999::::::::::::::::::::::::;;;;;;:::::::::999999999999::::::;;;;;;;;;::::::666666666777777888::::::999999::::::;;;<<<<<<<<<>>>============<<<<<<<<<:::;;;;;;;;;<<<<<<======999999;;;<<<<<<<<<<<<;;;999999:::;;;<<<===>>>>>>999999999:::::::::;;;;;;::::::::::::::::::::::::999999::::::;;;;;;<<<<<<;;;<<<===<<<:::999999999;;;<<<<<<======<<<<<<;;;:::<<<>>>??????>>><<<;;;<<<<<<<<<=========>>>>>>;;;;;;<<<======<<<<<<;;;}}}vvvssswwwyyy{{{{{{{{{}}}uuuhhh\\\TTTMMMJJJGGGEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@????????????????????????????????????<<<======>>>???@@@AAAAAA???>>>>>>======>>>>>>?????????>>>>>>>>>=========<<<<<<<<<======>>>>>>???>>>>>>============>>>>>><<<<<<;;;::::::::::::;;;;;;;;;::::::;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<===<<<<<<;;;;;;:::999999:::::::::;;;<<<<<<======>>>@@@AAAAAA>>><<<;;;;;;:::;;;;;;;;;;;;:::999888999999999999::::::::::::999999::::::::::::999999777888999999::::::999999999:::;;;:::999888999:::<<<;;;:::999999:::;;;<<<999999999999999999999999999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999888888888888888888888888888888999999999999::::::<<<======>>>>>>======<<<999:::<<<===>>>======<<<;;;;;;::::::999999:::::::::::::::;;;;;;;;;<<<<<<::::::999999999999::::::;;;;;;;;;<<<======>>>>>><<<<<<============>>>>>><<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::::::::;;;::::::::::::::::::::::::;;;;;;;;;<<<======>>>>>>:::;;;<<<===>>>>>>===<<<======<<<<<<<<<;;;;;;;;;;;;;;;:::999999999::::::::::::999999::::::::::::888888999999:::;;;<<<<<<<<<:::::::::<<<===<<<;;;:::999999999999::::::;;;888999::::::999999;;;===;;;::::::999999::::::;;;:::;;;;;;;;;<<<<<<<<<<<<:::::::::::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999888999:::;;;:::888999999999::::::;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;::::::999999999999999::::::;;;;;;;;;:::999999999999::::::::::::;;;;;;999999999:::::::::::::::777777888999999999888888555555555666777999:::;;;999999999:::;;;;;;<<<<<<=========<<<<<<<<<;;;;;;999999999999::::::::::::999:::<<<======<<<;;;;;;777777888999:::;;;;;;<<<999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;>>>???@@@???===<<<;;;<<<:::;;;;;;;;;;;;;;;;;;:::;;;<<<===>>>???>>>======<<<<<<=========>>>>>>>>>;;;;;;<<<============<<<{{{wwwxxxzzz}}}}}}||||||~~~wwwkkkcccVVVRRRLLLHHHFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDAAABBBCCCCCCCCCBBB@@@???@@@@@@@@@@@@????????????????????????????????????======>>>???@@@AAABBBBBB?????????>>>>>>??????????????????>>>>>>>>>======<<<<<<===>>>>>>???@@@@@@>>>>>>============>>>>>>===<<<<<<;;;;;;;;;;;;;;;:::::::::::::::;;;<<<<<<;;;;;;;;;<<<<<<<<<======>>>======<<<<<<;;;;;;::::::::::::;;;;;;<<<===>>>AAACCCEEEDDD@@@<<<;;;;;;999:::;;;;;;;;;:::999888888999999999999:::::::::999::::::::::::::::::999888999999:::::::::::::::666777888888777666777999<<<:::999888888999:::<<<::::::::::::::::::::::::999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;<<<<<<======<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999888888888888888888888888999999999:::::::::;;;;;;===>>>???@@@@@@???>>>===999:::<<<>>>???>>>===<<<;;;;;;;;;:::;;;;;;<<<<<<;;;;;;<<<<<<<<<=========::::::999888888999::::::;;;;;;<<<<<<======>>>>>>;;;;;;<<<<<<<<<=========<<<<<<;;;;;;;;;;;;<<<<<<:::;;;;;;<<<<<<<<<<<<;;;::::::::::::::::::::::::;;;;;;;;;<<<===>>>>>>>>>:::;;;===>>>>>>===<<<;;;<<<<<<<<<;;;;;;;;;::::::999999999888999999:::::::::::::::999999:::::::::999999:::;;;<<<===>>>???<<<;;;:::;;;===>>>===<<<999999999999999:::;;;<<<;;;<<<<<<;;;999:::<<<>>>;;;::::::999999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999888999:::::::::888888888999999:::;;;<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::;;;:::999999888888888999:::::::::::::::999888888999999999::::::;;;;;;;;;888888888999::::::;;;;;;666777888999999999999888777777777777888888999:::888999999::::::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999999999999999:::;;;===>>>===<<<:::999;;;;;;::::::::::::::::::999999::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999999999::::::::::::===???@@@@@@???>>>>>>???;;;<<<<<<======<<<<<<;;;<<<<<<======>>>>>>>>>>>><<<=========>>>>>>>>>>>>;;;;;;<<<===============~~~yyy|||~~~}}}~~~wwwppp^^^YYYRRRMMMJJJIIIIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDEEEEEEEEEDDDBBBAAA@@@@@@@@@????????????>>>??????????????????@@@@@@===>>>???@@@AAABBBCCCCCC@@@@@@????????????@@@@@@????????????>>>>>>>>>>>><<<======>>>???@@@@@@AAA>>>>>>============>>>>>>======<<<;;;;;;;;;;;;<<<:::999999999:::;;;;;;<<<;;;;;;;;;<<<<<<<<<======>>>>>>>>>===<<<<<<;;;;;;:::::::::;;;;;;===>>>???CCCEEEGGGEEEAAA===;;;;;;999999;;;;;;;;;;;;:::999888888999999999:::::::::999::::::;;;;;;::::::999:::;;;<<<<<<======<<<<<<:::;;;===<<<<<<<<<===>>>;;;:::888777777888:::;;;========================888999;;;<<<===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;<<<======>>>>>>======<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999999999888888888888888888:::::::::;;;;;;<<<<<<<<<>>>???@@@AAAAAA@@@???>>>999:::<<<>>>??????>>>===;;;;;;;;;;;;;;;<<<===>>><<<<<<<<<============>>>;;;:::999888888999:::;;;;;;;;;<<<<<<===>>>>>>>>>:::;;;;;;;;;<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<999:::<<<===>>>===<<<<<<::::::::::::::::::::::::;;;;;;;;;<<<===>>>>>>???;;;<<<>>>??????===<<<:::;;;;;;;;;:::::::::999999888777777777888999::::::;;;;;;:::999999:::::::::;;;;;;<<<===>>>???@@@AAA===<<<<<<===>>>??????>>>999999999999::::::;;;<<<=========;;;::::::<<<>>>===<<<<<<;;;;;;<<<<<<===;;;;;;;;;<<<<<<<<<======;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999888888::::::999888777777888999;;;<<<======::::::::::::::::::::::::::::::::::::::::::::::::::::::999888777777888888999999999999999888777666999999999::::::;;;;;;;;;777777888999:::;;;;;;<<<888999:::;;;;;;;;;;;;;;;;;;:::999999888888999999888999999::::::;;;<<<<<<<<<<<<;;;;;;;;;:::::::::<<<<<<<<<;;;;;;:::::::::;;;<<<===>>>===<<<:::888AAA@@@???>>>===<<<;;;;;;999999:::::::::;;;;;;;;;========================999999999999999999:::::::::<<<>>>>>>>>>>>>???@@@>>>>>>????????????>>>>>>======<<<<<<===>>>???@@@============>>>>>>>>>>>>;;;;;;<<<===>>>>>>======}}}{{{}}}nnneeeYYYRRROOOLLLGGGCCCGGGFFFEEEFFFGGGGGGEEECCCHHHGGGEEEEEEEEEDDDBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===;;;::::::::::::;;;<<<<<>><<<;;;:::999888999:::;;;;;;;;;;;;<<<===AAABBBCCCAAA===;;;::::::=========<<<;;;;;;;;;:::::::::999888999:::;;;<<>><<<;;;:::999888;;;;;;:::::::::999999999777999;;;;;;::::::;;;<<<;;;<<<======>>>>>>======<<<<<<;;;;;;;;;;;;<<<<<<===========================<<<;;;:::999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777666777666666666777888999999999999999888888999<<>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::555555666777888999999:::888999999::::::;;;;;;<<<>>><<<;;;<<<>>>AAABBBBBB???>>>===<<<;;;:::::::::;;;;;;:::999888888888888888999:::;;;<<<<<<<<<<<<:::::::::::::::;;;<<<===<<<<<<;;;;;;;;;;;;<<<<<<@@@AAAAAA???<<<999888888<<<<<<;;;::::::::::::;;;888999::::::;;;;;;::::::;;;::::::999999::::::;;;<<<;;;::::::999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777777777888888888888999999999:::999777777888999;;;===888888888888888888888888::::::999999999:::;;;<<<:::::::::;;;;;;:::999999999999999999:::;;;<<<===;;;;;;<<<<<<<<<<<<<<<;;;::::::::::::::::::::::::<<<=========<<<;;;::::::::::::;;;;;;<<<;;;;;;;;;;;;<<<===>>>>>>===<<<;;;??????>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<===>>>??????AAA@@@===;;;::::::;;;<<>>=========<<<<<<;;;;;;AAA@@@>>>===<<<<<<<<<===}}}{{{|||xxxooobbbZZZUUUQQQKKKGGGIIIHHHGGGGGGHHHHHHFFFDDDGGGFFFEEEEEEFFFEEECCCBBBAAAAAAAAA@@@@@@@@@@@@@@@???@@@@@@@@@@@@???>>>>>>========================@@@?????????>>>>>>>>>>>>>>>>>>????????????>>>>>>============>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999888888999999:::;;;===<<<;;;:::::::::::::::>>>>>>===<<<;;;::::::999999:::;;;;;;::::::;;;<<>><<<;;;<<<>>>AAAAAAAAA===<<<;;;:::::::::::::::::::::999888888888888888888999:::;;;<<<<<<<<<<<<:::::::::::::::;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;===>>>===:::999999999<<<<<<;;;:::::::::::::::888999::::::;;;;;;::::::;;;::::::999999::::::;;;<<<;;;:::999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888777888888888888999999999999;;;:::888777777888999:::999999999999999999999999999999999999::::::;;;;;;:::::::::;;;;;;::::::999999999999::::::;;;<<<===<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<;;;:::::::::;;;<<<<<<<<<<<<;;;;;;<<<===>>>>>>===<<<;;;??????>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>@@@???===;;;;;;;;;<<<===???>>><<<;;;;;;<<<>>>???AAA@@@@@@@@@????????????AAA@@@>>>===<<<<<<======||||||oooddd^^^YYYSSSMMMLLLKKKIIIIIIIIIIIIGGGEEEGGGFFFEEEEEEGGGGGGFFFEEECCCCCCBBBAAA@@@@@@@@@@@@???@@@@@@@@@@@@???>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>===============>>>@@@AAAAAA@@@>>>===;;;<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999888888999999:::;;;>>>===<<<:::999999888888<<<<<<<<<<<<;;;;;;;;;:::999:::;;;:::999888999:::<<<>>>???>>><<<::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>;;;;;;<<<<<<<<<<<<<<<<<<=========<<<<<<<<<<<<;;;;;;<<<===<<<:::999999999::::::;;;<<<<<<<<<<<<;;;<<<<<<;;;;;;;;;;;;<<<<<<===========================<<<;;;;;;:::;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::========================:::;;;;;;;;;;;;;;;::::::::::::999999888888999999999999999999888:::===@@@JJJRRRZZZ[[[YYYSSSHHH>>>AAA???===;;;::::::;;;;;;===<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<============;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<<<<===>>>>>>======<<<;;;;;;;;;;;;<<<:::::::::;;;;;;;;;;;;<<<=========<<<<<<<<<;;;;;;===<<<;;;::::::;;;<<<===::::::::::::;;;;;;;;;;;;<<<<<<;;;;;;:::999999888===<<<;;;<<<>>>@@@AAA@@@;;;;;;:::::::::::::::;;;:::999999888888888999999999::::::;;;;;;<<<<<<<<<:::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<666888::::::999999999:::;;;;;;;;;;;;::::::::::::888999::::::;;;;;;::::::;;;::::::999999::::::;;;;;;::::::999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888888888888888888888999999999:::<<<:::999777666777777888::::::::::::::::::::::::999999999999:::::::::;;;999::::::;;;;;;:::::::::::::::999::::::;;;<<<===<<<=========<<<;;;:::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;:::;;;<<<===============<<<<<<============<<<<<>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<========================???>>><<<<<<<<<<<<>>>>>>@@@???>>>======>>>???@@@>>>>>>>>>>>>============AAA@@@???>>>============yyyoooiiiccc\\\WWWQQQOOOLLLKKKJJJIIIGGGFFFFFFEEEEEEFFFHHHJJJJJJIIIFFFEEECCCBBBAAA@@@@@@AAA???@@@@@@@@@@@@???>>>>>>========================>>>============<<<<<<<<<===>>>AAABBBBBBAAA>>>===::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================;;;;;;::::::;;;;;;<<<======<<<;;;:::999999999999;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;:::888777888999999;;;===<<<;;;:::;;;<<<:::;;;;;;;;;<<<========================>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;<<<======;;;::::::;;;<<<<<<===>>>>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<========================<<<<<<<<<;;;;;;;;;;;;<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<======<<<<<<<<<;;;::::::999999999999888999999999999;;;>>>AAAIIISSS]]]bbb```ZZZNNNCCCBBB???<<<::::::;;;;;;<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::<<<;;;;;;;;;;;;<<<<<<===============>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<<<<<<<<<<===<<<;;;;;;::::::;;;;;;:::::::::;;;;;;;;;<<<<<<============<<<<<<<<<<<<>>><<<;;;999999;;;<<<>>>;;;;;;;;;;;;;;;;;;;;;:::<<<<<<;;;;;;::::::::::::===<<<;;;<<<>>>@@@@@@???;;;:::::::::;;;;;;<<<===;;;:::::::::::::::;;;<<<::::::::::::;;;;;;<<<<<<;;;::::::999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;666777999:::999888999:::;;;;;;;;;;;;::::::999999888999::::::;;;;;;::::::;;;::::::999999::::::;;;::::::999999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888888888888888999999999:::::::::999888777777777777888::::::::::::::::::::::::888888999999::::::::::::999999:::;;;;;;;;;::::::999999999999999:::;;;;;;============<<<;;;:::999::::::::::::::::::::::::999:::;;;;;;<<<<<<<<<<<<;;;;;;<<<===>>>>>>>>>>>><<<==================<<<>>>>>>>>>>>>>>>>>>>>>>>>========================>>>>>>>>>>>>======<<<<<<======<<<<<<===>>>??????@@@@@@???>>>>>>???@@@@@@===============<<<<<<<<<@@@@@@??????>>>>>>>>>>>>xxxtttooohhhbbbYYYVVVRRROOOMMMKKKHHHGGGGGGFFFEEEFFFIIILLLMMMLLLIIIGGGEEECCCAAA@@@@@@AAA???@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<;;;<<<>>>@@@BBBBBB@@@>>><<<::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<========================;;;;;;::::::;;;;;;<<<===::::::999999999::::::;;;:::::::::;;;;;;;;;;;;;;;999:::;;;:::888777888999888:::;;;<<<;;;:::;;;<<<:::;;;;;;;;;<<<===============>>>>>>>>>?????????=========<<<;;;;;;::::::<<<<<<;;;;;;;;;:::::::::999;;;======<<<<<<<<<>>><<<===>>>>>>??????>>>>>><<<<<<;;;;;;;;;;;;<<<<<<========================;;;<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::========================;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<============<<<<<<;;;:::999999999:::888999999999999;;;???BBBEEEPPP\\\bbbccc^^^TTTIIICCC???;;;999:::<<<===<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;<<<===>>>=========>>>>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<=========<<<<<<<<<;;;;;;:::::::::::::::<<<<<<<<<<<<============>>>>>>=========<<<<<<<<<>>>===;;;::::::;;;===>>>;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;<<<<<<<<<===<<<;;;===?????????>>><<<;;;;;;<<<<<<===>>>???<<<<<<<<<<<<===>>>>>>???;;;;;;:::::::::;;;<<<<<<;;;::::::999999999::::::;;;;;;<<<======<<<;;;;;;888:::;;;;;;999888999999::::::;;;;;;;;;:::999888888999::::::;;;;;;::::::;;;::::::999999::::::;;;999999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999999888888999999999999:::::::::888888888888888999999:::::::::::::::::::::::::::777888999:::::::::999999888999::::::;;;;;;;;;:::888888888888888999999:::<<<<<<======<<<;;;;;;:::::::::::::::::::::::::::999999:::;;;<<<<<<<<<;;;:::;;;<<<===>>>>>>>>>>>>=========<<<<<<=========>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>======<<<<<<<<<<<<======>>>>>>???@@@@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????|||tttmmmccc___YYYUUUQQQNNNKKKIIIHHHGGGFFFGGGJJJMMMNNNOOOLLLJJJFFFCCCAAA@@@@@@AAA???@@@@@@@@@@@@???>>>>>>????????????????????????============<<<<<<<<<<<<<<<===???@@@@@@???===<<<999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999888888999999:::;;;999999999999999:::;;;;;;:::::::::::::::;;;;;;;;;999:::;;;:::999888999:::888999;;;;;;;;;:::;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>?????????>>>>>>>>>>>>===<<<;;;;;;::::::>>>>>>>>>=========<<<<<<999;;;===>>>======>>>???;;;;;;<<<============<<<<<<<<<;;;;;;;;;;;;<<<<<<========================;;;;;;<<<============<<<;;;;;;;;;;;;;;;;;;;;;;;;========================;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<=========<<<;;;;;;:::999999999::::::888999999999:::<<>>>>>============>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>???>>>>>>>>><<<<<<;;;::::::::::::;;;=========>>>>>>>>>>>>???>>>>>>>>>=========<<<<<<>>>===<<<;;;;;;<<<===>>>;;;;;;;;;;;;;;;;;;<<<<<<999::::::;;;<<<<<<======<<<<<<<<<===??????>>><<<======<<<<<<===>>>??????=========>>>???@@@AAABBB<<<;;;:::999::::::<<<<<<;;;::::::999999999999999:::;;;<<<======<<<;;;::::::;;;===<<<:::888888999999:::;;;;;;;;;:::888777888999::::::;;;;;;::::::;;;::::::999999::::::;;;999888888888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999999999::::::::::::777888888999::::::;;;;;;::::::::::::::::::::::::666777999:::::::::999888888888999:::;;;;;;;;;;;;999999888888888888999999;;;;;;<<<<<<<<<<<<<<<;;;::::::::::::::::::::::::999::::::;;;;;;;;;;;;:::999:::;;;<<<===>>>>>>>>>======<<<<<<<<<<<<======>>>>>>>>>????????????@@@?????????????????????????????????>>>>>>==================>>>>>>????????????????????????????????????????????????@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@???~~~wwwmmmiiibbb\\\WWWSSSOOOLLLJJJHHHGGGHHHKKKNNNPPPPPPNNNKKKHHHDDDAAA@@@@@@AAA???@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<======>>>>>>>>>>>>======:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999888888999999:::;;;::::::999999999999999999;;;:::::::::::::::::::::999:::;;;;;;::::::;;;<<<888:::<<<<<<;;;:::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<>>>?????????>>>===<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>============;;;===>>>>>>===<<<===>>>;;;;;;<<<===============<<<<<<;;;;;;;;;;;;<<<<<<========================:::;;;<<<===>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<<<<;;;;;;:::999999999999999:::;;;888999999999:::<<<@@@CCCHHHQQQYYY]]]```bbb^^^XXXNNNGGG@@@<<<===>>>===;;;;;;;;;<<<<<<<<<;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;<<<===>>>???<<<<<<<<<=========>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<=========>>>>>>>>>??????>>>>>>>>>>>>=========<<<===<<<<<<<<<<<<<<<<<<===;;;<<<<<<======>>>>>>>>>;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;<<<===??????===;;;======<<<<<<<<<======>>>=========>>>???@@@BBBBBB===<<<:::999999:::;;;===;;;::::::999888888999999:::;;;===>>>>>>===;;;:::999;;;<<<;;;:::888999999888999:::;;;;;;:::888777888999::::::;;;;;;::::::;;;::::::999999::::::;;;888888888888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999999:::::::::;;;;;;999::::::;;;;;;;;;::::::999999999999999999999999666777999:::::::::888777777888999:::;;;;;;;;;;;;;;;;;;:::::::::::::::;;;::::::;;;<<<============::::::::::::::::::::::::::::::;;;;;;;;;:::999999888999:::;;;============>>>===<<<;;;;;;<<<===>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>===>>>>>>?????????>>>>>>>>>>>>????????????>>>>>><<<<<<=========>>>>>>>>>???@@@AAABBBBBBAAA@@@@@@|||tttooohhhaaa[[[VVVRRROOOKKKIIIGGGHHHKKKNNNPPPPPPOOOLLLHHHDDDAAA@@@@@@AAA???@@@@@@@@@@@@???>>>>>>========================>>>>>>>>>>>>==================<<<<<<<<<<<<======::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===<<<<<<:::999888777777777;;;;;;;;;::::::999999999999:::;;;;;;;;;;;;<<<===999;;;<<<<<<;;;:::;;;<<<=========<<<<<<;;;;;;:::;;;<<<===??????>>>>>>===::::::;;;;;;<<<======>>>===<<<<<<<<<;;;;;;;;;;;;===???@@@???===<<<<<<<<<===>>>>>>???????????????<<<<<<<<<;;;;;;<<<<<<<<<========================:::;;;===>>>>>>>>>===<<<========================<<<<<<<<<<<<<<<<<<<<<<<<========================:::;;;;;;;;;;;;;;;::::::888888888888999::::::;;;888999:::::::::<<<@@@CCCMMMTTTZZZ]]]```cccaaa]]]TTTLLLDDD?????????===::::::;;;<<<<<<<<<;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;<<<<<<>>>??????<<<<<<<<<<<<====================================;;;::::::::::::;;;<<<<<<@@@@@@???>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<============<<<<<<<<<<<<===>>>???@@@@@@AAA=========<<<;;;;;;::::::<<<;;;<<<===??????===;;;===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<===>>>@@@AAABBB===<<<:::999999:::;;;===;;;::::::999888888888999:::;;;===>>>>>>===;;;:::777999::::::999999999:::888999:::;;;;;;999888666999999:::;;;;;;;;;::::::;;;::::::999999::::::;;;888888777777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999:::::::::;;;;;;;;;<<<<<<<<<<<<;;;:::999999888888888888888888888888555777999:::::::::888777777888999:::;;;;;;<<<;;;===<<<<<<;;;;;;;;;<<<<<<999999;;;<<<===>>>>>>>>>::::::::::::::::::::::::;;;;;;;;;;;;::::::999888777888999;;;<<<=========>>>===<<<;;;;;;<<<===>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>??????>>>>>>????????????>>>>>>>>>>>>????????????>>>>>>??????@@@@@@AAAAAAAAABBB???@@@AAABBBBBBBBBAAA@@@}}}uuulllhhhccc[[[TTTSSSSSSPPPKKKIIIIIIKKKMMMNNNOOOKKKEEEBBBAAAAAAAAAAAA@@@@@@@@@????????????>>>@@@AAABBBBBBBBBBBBAAA@@@??????@@@@@@@@@@@@??????::::::;;;===>>>???@@@AAA;;;;;;<<<<<<<<<<<<<<<<<<======>>>>>>===<<<;;;;;;========================<<<<<<<<<<<<<<<===>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<;;;;;;<<<<<<======>>>>>><<<<<<;;;;;;;;;:::::::::===============<<<<<<;;;======>>>>>>>>>>>>>>>===:::;;;===>>>>>>>>>===<<<===>>>?????????>>><<<;;;888888:::;;;<<<=========>>>>>>??????>>>===<<<<<<:::;;;<<<<<<======<<<<<<;;;;;;;;;<<<<<<<<<======<<<=========<<<;;;::::::999999:::::::::;;;;;;;;;666666666777888===BBBGGGQQQTTTZZZ___aaabbb```___XXXSSSLLLDDD???<<<<<<<<<===<<<;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;=========<<<<<<;;;::::::>>>>>>>>>>>>????????????@@@@@@>>>===<<<<<<<<<<<<========================;;;<<<>>>?????????>>>=========>>>>>>>>>>>>======??????@@@??????>>>===<<<========================::::::999:::;;;===???@@@@@@>>><<<;;;:::;;;<<<>>>;;;;;;;;;;;;;;;<<<===>>>999999:::::::::;;;;;;;;;===========================<<<;;;:::999888888888999999999999999999999999::::::::::::999888777777777888:::;;;;;;:::888777555666777888999:::::::::::::::::::::::::::::::::::::::999999::::::;;;<<<::::::999888888888888999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888888;;;::::::::::::;;;<<<<<<::::::::::::::::::::::::;;;:::999999;;;;;;:::999888888999999999:::::::::999999::::::::::::;;;;;;<<<<<<;;;;;;;;;:::::::::;;;<<<<<<<<<;;;::::::999<<<;;;;;;::::::;;;;;;<<<::::::;;;;;;;;;;;;::::::<<<=========<<<;;;::::::;;;<<<<<<===>>>=========??????>>>>>>>>>>>>??????>>>????????????@@@@@@@@@AAAAAA@@@???>>>>>>??????>>>>>>??????@@@@@@@@@@@@BBBBBBBBBAAAAAA@@@@@@@@@======>>>???@@@AAAAAABBB@@@AAAAAABBBBBBAAAAAA@@@{{{tttooojjjbbb\\\[[[XXXSSSMMMJJJJJJLLLMMMLLLLLLIIIEEEBBBBBBCCCCCCBBB@@@@@@@@@@@@????????????>>>???@@@@@@@@@@@@???>>>??????@@@@@@@@@@@@??????<<<<<<======>>>???@@@@@@============<<<<<<<<<<<<===============<<<;;;;;;========================<<<<<<<<<<<<<<<===>>>>>>;;;;;;::::::::::::::::::;;;;;;:::::::::999999999<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<;;;;;;<<<======>>>>>>???======<<<<<<<<<;;;;;;;;;<<<<<<============<<<<<<======>>>>>>>>>>>>======;;;;;;===>>>>>>>>>===<<<;;;<<<=========<<<:::999::::::;;;<<<<<<<<<;;;;;;======>>>>>>>>>===<<<<<<:::;;;<<<<<<======<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<======<<<<<<;;;:::999999:::::::::;;;;;;;;;888888888888999===BBBFFFOOOSSSXXX]]]``````___^^^YYYUUUOOOHHHCCC@@@??????======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============>>>>>>>>>>>>????????????@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;;;;;;;;;;;;;=========>>>>>>============>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<===>>>>>>===<<<;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<999999:::::::::;;;;;;;;;::::::::::::::::::::::::<<<;;;;;;:::999999999999999999999999999999999999;;;;;;;;;;;;;;;;;;:::999888999;;;<<<<<<;;;999888666777888999999999999999::::::::::::::::::::::::::::::999999::::::;;;<<<===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888:::999999999999:::;;;;;;::::::::::::::::::::::::;;;:::999999;;;;;;:::999777777888888888999999999999999999:::::::::;;;;;;<<<<<<<<<;;;;;;;;;::::::;;;<<<<<<<<<;;;;;;:::999<<<;;;;;;::::::;;;;;;<<<<<<<<<============<<<<<<<<<=========<<<<<<;;;:::;;;<<<<<<===============??????>>>>>>>>>>>>??????????????????@@@@@@@@@@@@AAAAAA@@@???????????????????????????@@@@@@@@@AAABBBBBBBBBAAAAAAAAA@@@@@@>>>>>>??????@@@@@@AAAAAA@@@@@@AAAAAAAAAAAA@@@@@@~~~{{{uuummmhhhhhhaaaYYYPPPLLLMMMNNNLLLJJJJJJGGGDDDCCCDDDDDDDDDCCCAAA@@@@@@@@@????????????>>>??????@@@@@@??????>>>??????@@@@@@@@@@@@??????>>>>>>>>>?????????@@@@@@>>>>>>>>>===<<<<<<<<<;;;===============<<<<<<;;;========================<<<<<<<<<<<<<<<===>>>>>>===<<<<<<<<<;;;;;;::::::::::::::::::999999999999<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<<<<<<<======>>>?????????>>>>>>=========<<<<<<<<<:::;;;<<<===>>>>>>>>>>>>======>>>>>>>>>>>>======;;;<<<<<<===>>>=========<<<<<<<<<===<<<<<<;;;:::<<<<<<<<<<<<<<<;;;::::::;;;;;;<<<=========<<<<<<;;;;;;<<<============<<<;;;;;;<<<<<<<<<=========<<<<<<=========<<<;;;;;;::::::::::::;;;;;;;;;;;;:::::::::::::::<<>>======<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>???>>>>>>>>>>>>????????????@@@???>>>======<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>??????@@@@@@@@@????????????????????????AAA@@@???===<<<<<<<<<<<<<<<<<<======<<<<<<;;;;;;;;;<<<=========<<<;;;:::::::::::::::;;;;;;;;;;;;999999999999::::::::::::;;;;;;:::999999:::::::::::::::::::::::::::::::::;;;;;;<<<============<<<::::::<<<<<<<<<<<<::::::888888999999999999999888::::::::::::::::::::::::::::::999999::::::;;;<<<======<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999999888888888888999::::::::::::::::::::::::::::::;;;:::999999;;;;;;:::999777777777777888888888888999999999999::::::::::::<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::<<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>??????>>>>>>==================<<<<<<;;;<<<<<<=========>>>>>>>>>??????>>>>>>>>>>>>??????????????????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@????????????@@@@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAAxxxtttuuulllcccYYYSSSRRRQQQMMMHHHJJJHHHFFFEEEEEEDDDCCCAAAAAAAAA@@@@@@@@@?????????AAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@@@@@@@??????@@@@@@??????????????????>>>>>>======<<<;;;::::::<<<===============<<<<<<========================<<<<<<<<<<<<<<<===>>>>>>??????>>>======<<<<<<<<<::::::::::::999999999999<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<======>>>?????????============<<<<<<<<<;;;999:::;;;===>>>?????????===>>>>>>>>>>>>======<<<;;;<<<<<<===============>>>>>>>>>>>>>>>>>>======;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;<<<=========<<<;;;;;;<<<===============<<<<<<<<<<<<============<<<<<<============<<<<<<:::::::::;;;;;;;;;;;;<<<;;;;;;;;;:::999;;;>>>AAAFFFIIIMMMQQQTTTUUUVVVVVVUUUTTTSSSPPPLLLHHHEEECCC>>>>>>===============>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<============>>>>>>>>>??????????????????>>>===============<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;<<<===>>>???<<<<<<;;;;;;;;;;;;<<<<<<======>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>>===<<<<<<;;;;;;;;;<<<>>>??????>>><<<;;;;;;<<<===>>>>>><<<:::888:::::::::;;;;;;;;;;;;<<<::::::;;;;;;;;;;;;;;;<<<::::::999999999:::;;;;;;::::::::::::::::::::::::::::::<<<======>>>>>>>>>::::::;;;<<<<<<;;;::::::999999999:::999999888888::::::::::::::::::::::::::::::999999::::::;;;<<<<<<;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999::::::;;;:::::::::::::::::::::::::::999888999;;;<<<;;;:::777888888888999999999999888999999999999:::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>>>>??????>>>>>>>>>======>>>>>>>>>======<<<===============>>>>>>?????????>>>>>>>>>>>>???????????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBAAAAAAAAAAAAAAACCCDDDDDDEEEEEEDDDDDDCCC}}}xxxqqqggg___[[[VVVOOOJJJLLLJJJGGGEEEEEECCCAAA@@@AAAAAAAAA@@@@@@@@@@@@???AAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@@@@@@@??????@@@@@@@@@???????????????======<<<<<<;;;:::999999<<<<<<===============<<<========================<<<<<<<<<<<<<<<===>>>>>>============<<<<<<;;;;;;;;;;;;;;;:::::::::999999<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<===>>>>>>??????<<<<<<<<<;;;;;;;;;::::::999:::;;;===>>>?????????>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<=========>>>>>>>>>=========>>>>>>>>>999:::;;;<<<============::::::;;;<<<=========<<<;;;<<<======>>>>>>======<<<<<<<<<=========>>>>>><<<<<<===============<<<::::::;;;;;;;;;<<<<<<<<<:::;;;:::999888888;;;===AAABBBEEEHHHKKKMMMNNNOOOOOOPPPOOONNNLLLHHHDDDBBB>>>>>>=========>>>>>>???================================================<<<<<<<<<;;;;;;;;;::::::===>>>>>>>>>???????????????>>>>>>============>>>========================???>>>=========>>>@@@AAA===<<<;;;;;;;;;;;;<<<===???????????????>>>==============================<<<<<<<<<<<<<<<<<<<<<;;;<<<===???AAAAAA???===<<<;;;<<<===>>>>>><<<:::888::::::;;;;;;;;;<<<<<<<<<:::::::::;;;;;;<<<<<<<<<::::::999999999:::;;;;;;::::::::::::::::::::::::888999:::;;;<<<=========999999::::::::::::999999999999:::::::::999999888::::::::::::::::::::::::::::::999999::::::;;;<<<;;;;;;:::999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::;;;<<<<<<:::::::::::::::::::::::::::999888999;;;<<<;;;:::999999999:::::::::;;;;;;888888888999999999::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<======<<<<<<;;;===<<<<<<;;;;;;<<<<<<===<<<======>>>>>>======<<<======>>>>>>???>>>>>>===>>>============>>>????????????>>>>>>>>>>>>?????????@@@@@@@@@@@@AAAAAAAAA@@@AAABBBBBBBBBBBBAAAAAABBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCwwwnnneee\\\SSSNNNNNNKKKHHHEEEDDDCCCAAA@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@??????>>>>>>??????@@@??????@@@@@@@@@@@@????????????????????????>>>>>>======<<<<<<;;;;;;::::::;;;<<<==========================================<<<<<<<<<<<<<<<===>>>>>>::::::::::::::::::::::::<<<<<<<<<<<<;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;<<<<<<===>>>>>>>>><<<;;;;;;;;;;;;:::::::::999:::;;;===>>>?????????>>>??????>>>>>>===<<<;;;===<<<<<<<<<<<<===>>>>>><<<;;;;;;;;;;;;<<<======999:::;;;<<<===>>>>>>>>>;;;;;;<<<=========<<<<<<<<<<<<===>>>>>>>>>>>>===<<<<<<=========>>>>>>>>><<<<<<===>>>>>>>>>======:::;;;;;;;;;<<<<<<<<<<<<:::::::::999777888:::<<<===>>>???AAACCCEEEGGGHHHIIIJJJJJJJJJHHHFFFBBBAAA===============>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;::::::>>>>>>>>>>>>????????????>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<======>>>???>>>===<<<;;;;;;<<<===>>>@@@@@@@@@??????>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;<<<======<<<<<<;;;===???@@@@@@???>>>===;;;<<<=========<<<;;;::::::;;;;;;;;;<<<<<<<<<<<<888888999999::::::;;;;;;;;;;;;:::999999:::::::::::::::::::::::::::::::::777888999:::;;;<<<<<<<<<999999999999999999999999999999:::::::::::::::999::::::::::::::::::::::::::::::999999::::::;;;<<<<<<<<<;;;::::::::::::;;;999999999999999999999999::::::::::::;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===::::::::::::::::::::::::999888888999;;;<<<<<<;;;::::::::::::;;;;;;;;;<<<888888888888999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;<<<============<<<======<<<<<<<<<<<<======;;;<<<<<<======<<<<<<;;;===>>>>>>??????????????????>>>===<<<===>>>???@@@??????>>>>>>>>>>>>??????@@@@@@@@@@@@AAAAAAAAAAAA@@@AAABBBCCCDDDCCCBBBAAACCCCCCBBBBBBBBBBBBAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDAAAAAABBBBBBBBBBBBAAAAAA}}}nnnaaaWWWSSSNNNKKKFFFDDDCCCDDDCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@???>>>>>>???@@@@@@??????@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============;;;;;;<<<=======================================<<<<<<<<<<<<<<<===>>>>>>:::::::::;;;<<<<<<======>>>============<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<::::::;;;;;;<<<<<<======<<<<<<<<<<<<;;;;;;;;;;;;::::::<<<===>>>>>>>>>>>>????????????>>>===<<<;;;===<<<<<<;;;<<<===>>>???<<<;;;;;;:::;;;<<<===>>>;;;;;;<<<=====================>>>>>>>>>===<<<<<<<<<<<<===>>>>>>>>>>>>>>><<<=========>>>>>>>>>>>><<<<<<===>>>>>>>>>>>>>>>;;;;;;;;;;;;<<<<<<<<<<<<::::::;;;:::888888:::<<<<<<<<<<<<===>>>@@@BBBCCCEEEFFFFFFFFFEEECCCAAA@@@===<<<<<<<<<======>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>????????????>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<===============???>>><<<;;;;;;<<<>>>???>>>>>>?????????>>>>>>===========================:::;;;<<<===>>>======<<<:::;;;<<<===>>>======<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<888999999:::;;;;;;<<<<<<<<<;;;;;;:::999999999999;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;;;;;;;;;;;;;:::::::::999999:::::::::888888999:::;;;;;;;;;;;;::::::::::::::::::::::::::::::999999::::::;;;<<<;;;;;;:::999999999999:::888888888888888888888888:::::::::;;;;;;;;;<<<<<<::::::999999::::::;;;<<<::::::::::::::::::::::::999888888999;;;<<<<<<;;;999999:::::::::;;;;;;;;;888888888888999999999999999999999:::::::::;;;;;;;;;;;;<<<=====================<<<<<<<<<<<<======;;;<<<<<<======<<<<<<;;;===>>>??????@@@@@@@@@??????>>>===<<<===>>>@@@AAA??????>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAABBBBBB@@@AAACCCDDDDDDDDDCCCBBBCCCCCCCCCCCCBBBBBBBBBAAABBBBBBBBBBBBCCCCCCCCCDDDCCCCCCCCCDDDDDDEEEEEEFFFBBBCCCCCCDDDDDDCCCCCCBBBtttdddZZZVVVMMMJJJEEECCCCCCEEEFFFFFFBBBBBBBBBAAAAAAAAA@@@@@@CCCBBBAAA@@@@@@AAABBBCCC??????@@@@@@@@@@@@??????<<<=========>>>>>>>>>>>>???????????????@@@@@@@@@;;;;;;<<<===>>>>>>==============================<<<<<<<<<<<<<<<===>>>>>><<<<<<===>>>???@@@AAAAAA>>>>>>>>>>>>============<<<;;;;;;::::::;;;;;;<<<========================<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<999999::::::;;;<<<<<<===>>>=========<<<<<<<<<<<<:::;;;<<<===>>>>>>>>>>>>????????????>>>===<<<;;;===<<<<<<;;;;;;===>>>???>>>===<<<<<<===>>>???@@@===============<<<<<<;;;>>>?????????>>>===<<<<<<<<<======>>>>>>>>>>>>>>>============>>>>>>>>>>>><<<<<<===>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<======:::;;;<<<;;;::::::;;;===<<<;;;;;;;;;<<<>>>???AAACCCCCCDDDDDDCCCBBB@@@???<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAA>>>>>>>>>>>>????????????>>>>>>============>>>???========================;;;<<<>>>?????????>>>===@@@>>>===<<<<<<===>>>@@@<<<===>>>??????@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>??????>>>===<<<999::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>;;;;;;;;;<<<<<<<<<======;;;;;;<<<<<<===>>>??????===<<<;;;:::999888888888;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<777888999:::;;;<<<<<<<<<::::::::::::::::::::::::::::::999999::::::;;;<<<999888777777666666777777777777777777777777777777:::::::::;;;;;;<<<<<<<<<999999888888999999:::;;;::::::::::::::::::::::::999888888999;;;<<<<<<;;;888888999999999:::::::::777888888888888999999999888888888999999:::::::::;;;;;;<<<===>>>>>>============<<<<<<<<<<<<======<<<<<<============<<<<<<===>>>???@@@@@@@@@@@@@@@@@@>>>===<<<===>>>@@@AAA??????>>>>>>>>>>>>??????@@@@@@AAAAAAAAABBBBBBBBB@@@AAACCCEEEEEEDDDCCCBBBDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDBBBCCCCCCDDDEEEFFFFFFGGGFFFFFFGGGGGGGGGGGGFFFFFF