BM6P6(@ {{{{{{{{{{{{{{{{{{{{{{{{zzz~~~~~~xxxssssssooooooooopppqqqssstttuuutttsssrrrrrrrrrrrrqqqppptttwww{{{}}}~~~zzzsssooommmlllllljjjjjjkkkssskkk^^^YYYVVVRRRQQQOOOMMMLLLKKKJJJJJJGGGFFFEEECCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEBBBCCCCCCDDDCCCCCCBBBBBBDDDGGGNNNYYYmmmqqqiiieeeiiipppwww~~~}}}wwwsssqqqqqqqqqpppuuutttrrrppppppppprrrsss|||xxxqqqpppnnnmmmmmmooorrrsssvvvwwwzzz}}}~~~xxxoooqqqssstttsssrrrssstttooonnnllliiiiiimmmrrrwww|||}}}xxxqqqqqqrrrrrrtttvvvwwwyyy{{{~~~|||xxxsssooonnnmmmlllmmmmmmnnnooopppqqqqqqpppooooooooonnnnnnmmmqqquuuyyy{{{{{{~~~zzzsssooommmlllkkkjjjkkklllssslll___ZZZWWWRRRQQQOOOMMMLLLJJJJJJIIIGGGFFFEEECCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDCCCCCCCCCBBBCCCCCCCCCCCCCCCBBBBBBEEEHHHNNNYYYnnnssskkkfffiiimmmrrrwww~~~{{{vvvrrrrrrrrrrrrrrrtttsssrrrqqqqqqrrrsssttt~~~xxxppppppnnnnnnpppsssvvvxxxyyy{{{~~~yyypppmmmiiilllppprrrqqqqqqqqqqqqoooooonnnmmmnnnrrrxxx}}}~~~uuuuuuxxxxxxyyy~~~zzzooolllkkklllmmmqqqvvvzzz}}}yyywwwuuupppllllllllllllllllllmmmmmmnnnooonnnmmmlllkkkjjjjjjjjjjjjnnnrrruuuwwwxxxzzzzzztttpppnnnllljjjjjjkkkmmmuuulll___ZZZWWWRRRQQQOOOMMMKKKJJJIIIIIIGGGFFFDDDCCCBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBDDDDDDCCCCCCBBBBBBAAAAAABBBBBBBBBBBBCCCCCCBBBBBBFFFHHHNNNYYYnnnuuunnnjjjkkklllnnnrrrwww}}}yyyuuurrrqqqrrrssssssrrrrrrrrrrrrssstttuuuuuuwwwpppppppppqqqtttxxx|||yyysssnnngggeeefffeeehhhmmmpppqqqqqqrrrsssssssssttttttwww}}}yyyqqqqqqssszzzzzzyyy}}}}}}tttooooooqqqtttzzzyyywwwvvvrrrpppppppppoooooonnnnnnoooooopppmmmmmmllljjjhhhhhhiiijjjlllpppsssuuuuuuwww{{{yyytttpppnnnllljjjhhhkkkoooxxxlll^^^XXXUUURRRPPPOOOMMMKKKJJJIIIIIIFFFEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBBBBAAA@@@@@@@@@BBBBBBBBBBBBBBBBBBCCCCCCEEEGGGMMMXXXnnnxxxrrroooppppppqqqsssyyy}}}yyytttqqqqqqqqqqqqqqqppppppqqqrrrtttuuuvvvwwwzzzrrrrrrrrrtttwww||||||zzzsssllliiifffccccccgggfffiiimmmpppsssvvvyyy||||||}}}vvvnnnmmmmmmsss|||yyyzzz|||xxxyyy}}}zzzyyyxxxuuussstttrrrrrrqqqpppoooooooooooonnnooonnnkkkhhhgggiiillllllooorrrssssssuuuyyy}}}}}}yyysssooonnnlllkkkgggjjjppp{{{mmm^^^VVVRRRQQQPPPNNNLLLKKKIIIIIIIIIFFFEEEDDDBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAAAAA@@@@@@@@@???BBBAAAAAAAAAAAABBBCCCDDDCCCFFFLLLXXXnnnzzzvvvssstttvvvwww{{{{{{uuuqqqooooooooonnnoooooopppqqqsssuuuwwwxxx}}}}}}wwwvvvwwwxxx|||wwwooojjjmmmiiiffffffdddaaabbbfffjjjlllnnnqqqvvv||||||rrrllljjjjjjooo{{{xxxwww{{{}}}{{{}}}yyyyyyyyyvvvtttuuurrrqqqooonnnmmmlllllllllooopppooolllgggfffiiilllkkknnnqqqrrrqqqssswwwzzz{{{~~~wwwqqqnnnmmmmmmlllgggkkkppp|||nnn^^^VVVQQQQQQPPPNNNLLLJJJIIIHHHHHHFFFEEECCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@BBBCCCDDDBBBFFFMMMYYYppp{{{yyyvvvyyy~~~{{{uuupppooonnnnnnmmmpppooonnnoooqqqtttwwwyyy{{{{{{{{{|||~~~{{{|||zzzssskkkfffdddbbb``````bbbaaa^^^```eeeoooqqqtttxxx~~~tttnnnkkkkkkppp{{{{{{yyy}}}~~~{{{|||}}}{{{yyy{{{zzzyyyyyywwwuuuvvvrrrqqqooommmllljjjjjjjjjmmmnnnnnnjjjeeedddgggkkkjjjmmmppppppoooppptttxxxyyy|||vvvooollllllmmmnnniiilllqqq{{{ppp```XXXSSSQQQPPPNNNLLLJJJIIIHHHHHHEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAAAAABBBBBBBBBAAA@@@??????@@@AAACCCEEECCCGGGOOO\\\sss{{{|||}}}}}}yyyssspppnnnnnnnnnnnnpppooommmlllnnnrrrvvvyyyzzz~~~~~~yyyssssssyyyzzzzzzwwwrrrjjjeeeccccccaaa___```bbbbbbaaaeeekkkuuuyyyyyyllliiigggkkkvvv|||yyy~~~|||yyy~~~~~~|||vvvqqqvvvuuuzzz{{{{{{{{{xxxvvvwwwsssrrrpppnnnlllkkkjjjjjjkkkmmmlllhhhbbbaaaeeeiiiiiilllnnnooonnnooorrrvvvyyy{{{}}}vvvnnnkkklllnnnoookkkmmmqqqzzzqqqbbbZZZUUUQQQOOONNNLLLJJJIIIHHHHHHEEEDDDCCCBBBAAA@@@@@@@@@??????????????????????????????@@@AAABBBCCCCCCDDDAAA@@@?????????AAADDDEEEDDDHHHQQQ^^^uuu~~~{{{}}}{{{wwwrrroooooooooppppppqqqooolllkkklllpppuuuyyyzzzwwwssssssoooooouuuvvvuuurrrllleeeaaaaaabbbfffddddddffffffgggnnnvvv{{{zzzpppjjjgggkkksss~~~||||||~~~sssyyyzzzvvvtttuuuxxxsssyyy|||zzzyyyxxxvvvtttpppooonnnmmmkkkkkkjjjjjjllljjjgggeeeccccccdddeeegggiiikkkmmmooopppppppppvvvxxxzzz{{{}}}wwwoookkkjjjjjjjjjllljjjnnnzzzqqqaaaWWWQQQPPPNNNMMMKKKIIIHHHGGGGGGEEEDDDCCCAAA@@@???>>>>>>>>>>>>>>>>>>>>>??????@@@??????@@@AAAAAABBBCCCCCCCCCCCCCCCAAA>>>>>>@@@BBBEEEEEENNNaaazzz}}}|||}}}}}}xxxsssooonnnnnnooooooqqqrrrrrrqqqpppqqqsssuuu|||zzzrrrmmmlllnnnpppppp{{{wwwqqqjjjfffcccbbbcccdddeeehhhkkkpppvvvzzz}}}{{{sssmmmiiikkkrrr{{{}}}|||}}}vvvzzz~~~xxxvvvuuuwww{{{zzz|||yyywwwwwwwwwvvvuuurrrqqqooommmkkkkkkjjjjjjiiigggeeedddccccccdddeeehhhiiikkkmmmoooooooooooosssuuuwwwyyy{{{wwwoookkkjjjjjjjjjlllkkkooozzzrrraaaXXXRRRPPPOOOMMMKKKIIIHHHHHHGGGEEEDDDCCCAAA??????>>>>>>???????????????@@@@@@AAA>>>??????@@@AAAAAABBBBBB<<<===?????????@@@CCCEEEDDDEEENNNaaa{{{}}}|||~~~}}}xxxrrrnnnmmmnnnoooooooooppppppooonnnppprrruuu{{{sssooojjjiiilllqqquuuvvvxxxuuupppkkkhhhfffffffffhhhiiilllppptttzzz~~~}}}~~~vvvpppjjjkkkpppwww}}}{{{|||}}}xxx{{{{{{wwwwwwxxx|||}}}zzzwwwuuuuuuvvvvvvvvvrrrqqqooollljjjiiiiiiiiiddddddcccbbbbbbcccdddeeehhhiiikkkmmmooooooooonnnoooqqqsssvvvyyy}}}vvvnnnkkkjjjjjjkkkllllllppp{{{sssbbbYYYSSSQQQOOONNNLLLJJJIIIHHHHHHEEEDDDBBBAAA???>>>>>>>>>@@@????????????@@@AAAAAA===>>>>>>??????@@@@@@@@@888:::===???@@@AAACCCEEEDDDEEENNNaaa|||~~~}}}}}}xxxrrrnnnmmmnnnnnnnnnnnnooooooooooooppptttwwwzzz}}}yyyvvvsssqqqmmmkkkeeecccccceeejjjqqqvvvxxxuuussspppnnnmmmmmmnnnnnnqqqrrrtttwww{{{~~~|||zzzwwwuuuxxxqqqkkkkkknnnttt~~~|||yyyyyyyyyxxxzzz|||yyyzzz}}}~~~{{{wwwuuutttuuuuuuuuuqqqpppmmmiiigggfffffffffaaaaaaaaaaaacccdddfffgggiiikkklllnnnoooooonnnnnnmmmnnnqqqtttwww|||vvvnnnkkkjjjjjjkkkkkknnnrrr{{{ssscccZZZTTTQQQPPPNNNLLLJJJIIIHHHHHHDDDCCCBBB@@@???>>>>>>>>>??????>>>>>>??????@@@AAA=========>>>>>>>>>??????;;;>>>@@@AAA@@@?????????DDDFFFOOOaaa}}}}}}yyysssnnnmmmmmmnnnnnnppppppppppppqqqssswww{{{|||~~~{{{wwwsssooonnnnnnnnnllliiifffcccbbbbbbbbbbbbaaaaaaaaadddhhhnnnrrrtttuuuuuuttttttuuuvvvxxxyyy}}}}}}}}}|||yyywwwuuusssrrrxxxqqqkkkkkknnnsss|||{{{xxxwwwwwwwwwxxx|||}}}~~~yyyvvvuuutttsssrrrooollliiifffcccccccccccc``````aaaccceeegggiiijjjkkklllnnnooopppoooooonnnlllnnnqqqssswww|||}}}yyywwwwwwxxx}}}~~~uuunnnjjjjjjjjjkkkkkkooottt|||ssscccZZZUUUPPPOOONNNLLLJJJIIIHHHHHHCCCBBBAAA@@@???>>>>>>>>>===============>>>??????<<<===============>>>>>>>>>@@@BBBBBB@@@>>>>>>>>>DDDGGGOOOaaa~~~zzzsssooonnnnnnnnnnnnppppppppppppqqqtttxxx|||{{{qqqfffeeebbb```___```bbbdddeeeccc```]]]\\\\\\___aaa```aaacccfffiiinnnrrruuu{{{{{{|||~~~|||{{{xxxuuurrrqqqqqqqqqyyyrrrllllllnnnrrr{{{|||xxxwwwvvvxxxxxx{{{~~~~~~zzzxxxvvvtttqqqooollljjjfffcccaaa```aaabbbaaabbbdddfffiiikkklllmmmnnnooopppqqqqqqpppoooooolllnnnqqqsssvvv{{{|||tttpppmmmnnnpppvvv~~~}}}tttmmmjjjjjjjjjkkkjjjqqqvvv}}}ssscccZZZUUUPPPNNNMMMKKKIIIHHHGGGGGGBBBBBB@@@??????>>>>>>>>>===<<<<<<<<<<<<===>>>>>>===========================>>>@@@AAA@@@@@@AAABBBCCCHHHPPPaaa{{{uuupppooooooooooooooooooooonnnnnnrrrwww{{{vvviiiaaaZZZYYYXXXWWWXXX[[[^^^```dddccc___[[[XXXXXX[[[^^^___aaaeeeiiimmmtttzzz{{{uuutttsssooommmlllmmmooo{{{tttnnnmmmnnnqqqxxx~~~zzzyyyxxx{{{zzz|||}}}zzz}}}~~~~~~|||{{{yyyxxxvvvtttpppmmmkkkhhheeeaaa``````bbbcccdddeeehhhjjjlllnnnpppppppppqqqrrrrrrrrrqqqpppooolllnnnppprrrtttyyy~~~~~~vvvooojjjhhhhhhkkkpppxxx}}}tttmmmjjjjjjkkkkkkjjjrrrxxx~~~rrrbbbZZZTTTNNNMMMLLLJJJHHHGGGFFFFFFBBBAAA@@@???>>>>>>>>>>>>===============>>>>>>???========================;;;===>>>>>>>>>???AAACCCCCCHHHPPPaaa}}}vvvrrrppppppppppppqqqpppooonnnnnnqqqvvvzzz~~~~~~rrriiiaaa\\\WWWVVVTTTTTTUUUXXX[[[]]]bbbaaa```\\\YYYYYY\\\___```ccchhhmmmsss{{{}}}yyyvvvoooooonnnkkkiiiiiilllooo~~~wwwpppnnnnnnpppwww~~~|||{{{zzz~~~}}}}}}~~~yyyyyyyyy~~~~~~~~~|||{{{xxxxxxwwwwwwwwwtttpppmmmjjjhhhdddaaa```aaacccdddfffhhhjjjmmmoooqqqrrrrrrqqqrrrssstttsssrrrqqqppplllmmmoooqqqssswww||||||tttlllhhhgggggghhhmmmtttzzz~~~}}}tttmmmjjjjjjkkkkkkjjjrrryyyrrrbbbYYYTTTNNNMMMKKKIIIGGGFFFEEEEEEAAAAAA@@@???>>>>>>>>>???>>>>>>>>>>>>>>>??????@@@>>>>>>>>>>>>>>>=========<<<======<<<<<<===???BBBCCCHHHQQQaaa~~~wwwsssqqqqqqqqqppptttsssrrrppppppsssxxx|||{{{}}}nnneee___ZZZWWWVVVUUUTTTSSSSSSVVVXXXZZZ___``````^^^\\\]]]aaaeeebbbfffkkkpppvvv|||yyyuuurrrmmmmmmmmmjjjhhhhhhlllpppxxxpppnnnppprrrwww}}}}}}zzz~~~zzzvvvzzz|||yyyxxxyyyxxxvvvuuusssqqqmmmjjjddddddccccccdddfffhhhiiinnnnnnmmmmmmnnnppprrrsssrrrqqqpppooonnnnnnnnnooooooooooooqqqtttxxx|||zzzrrrmmmmmmlllkkkjjjjjjnnnsssyyy|||zzzooojjjiiihhhjjjnnnooorrrvvvpppaaaYYYTTTPPPNNNLLLJJJHHHGGGFFFEEEEEEDDDBBB@@@???===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>======<<<<<<>>>>>>===<<<<<<<<<<<<<<>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>======<<<<<<======<<<<<<<<<<<<======AAAEEEOOOdddzzztttqqqpppppppppssssssrrrqqqpppqqquuuwwwyyy~~~ssslllbbbZZZVVVTTTSSSRRRVVVWWWYYYYYYYYYYYY[[[\\\ddddddcccaaa```bbbfffiiillllllmmmrrryyy~~~{{{zzzvvvrrrpppnnnmmmiiigggfffffffffgggiiilllpppssswwwooonnnoooqqquuu{{{}}}{{{yyyzzz}}}~~~{{{vvvuuuvvvssssssuuuvvvwwwuuupppmmmiiiiiikkklllmmmmmmnnnnnnnnnooopppqqqqqqrrrrrrqqqqqqqqqpppppppppppppppppprrrrrrssstttwwwzzz}}}|||wwwsssqqqsssrrrpppqqquuusssrrrpppoooppprrrtttvvv{{{~~~xxxnnnjjjiiihhhiiilllkkkooouuuooo```WWWSSSOOONNNLLLJJJHHHFFFEEEEEEDDDCCCAAA@@@>>>===<<<<<<========================>>>>>>>>>============<<<<<<<<<;;;<<<<<<===>>>???DDDGGGPPPccc|||vvvrrrpppooonnnuuuuuutttqqqooopppsssvvvyyyxxxmmmhhhddd```[[[XXXVVVVVVVVVUUUWWWYYY[[[[[[[[[\\\]]]___cccddddddddddddgggkkknnnqqqqqqrrrvvvzzz}}}}}}}}}{{{}}}yyyssspppqqqooollljjjiiihhhfffdddcccdddgggiiilllqqqwww{{{~~~vvvooonnnnnnppptttyyy}}}{{{zzz}}}|||xxxuuutttuuurrrsssuuuwwwxxxuuuppplllkkklllnnnpppppppppooonnnmmmnnnpppqqqrrrrrrqqqpppppppppqqqqqqqqqqqqqqqqqqttttttuuuwwwyyy|||~~~zzzvvvrrrmmmjjjkkkkkkkkkmmmrrruuuuuuuuutttuuuuuuvvvwwwxxx{{{vvvmmmjjjiiihhhhhhjjjhhhmmmtttnnn___WWWRRROOONNNLLLIIIGGGFFFEEEDDDCCCBBBAAA???===<<<<<<<<<================================================::::::;;;;;;===>>>???@@@EEEHHHPPPbbb~~~|||vvvsssqqqpppooowwwvvvtttqqqoooooorrrttt{{{vvviii```[[[^^^]]][[[ZZZYYYXXXWWWWWWZZZ\\\]]]^^^^^^___aaabbbdddfffgggggggggiiilllooorrrsssvvvyyy{{{{{{{{{zzzwwwyyy~~~}}}xxxsssnnnkkkkkkjjjhhhhhhhhhhhhggggggdddhhhlllppptttyyy}}}uuunnnmmmnnnnnnrrrwww}}}zzz}}}{{{xxxttttttuuutttuuuvvvxxxxxxuuuppplllmmmnnnooopppooonnnmmmllljjjkkkmmmoooppppppooooooooopppqqqrrrssssssrrrrrruuuuuuwwwyyy|||~~~wwwrrrkkkgggdddffffffgggjjjppprrrssstttuuuvvvvvvvvvvvvvvvxxx}}}~~~tttllljjjiiiggggggiiifffkkksssmmm^^^VVVQQQOOOMMMKKKIIIGGGEEEEEEDDDBBBAAA@@@>>>===<<<<<<;;;========================<<<<<<<<<<<<<<<=========:::::::::;;;===>>>@@@AAADDDGGGOOO```{{{yyyuuusssrrrqqqpppvvvvvvtttqqqoooppprrruuu|||vvvlllbbb[[[XXXVVVWWWXXXXXXWWWVVVVVVVVV\\\^^^```aaaaaabbbdddfffgggiiijjjjjjjjjjjjlllmmmqqqssswwwzzz|||||||||{{{zzz}}}|||{{{yyyvvvqqqlllhhheeecccdddeeefffggghhhjjjllljjjooovvvzzz~~~|||tttnnnmmmmmmmmmqqquuuzzz~~~}}}{{{xxxtttssstttuuuuuuvvvwwwxxxuuupppmmmmmmmmmmmmlllkkkiiihhhgggeeefffhhhiiikkklllmmmmmmnnnpppqqqsssttttttssssssuuuvvvxxx{{{~~~wwwqqqfffbbb```bbbdddeeeiiinnnlllnnnpppssstttsssrrrqqqrrrtttwwwzzz}}}~~~{{{ssskkkjjjjjjgggfffgggeeeiiiqqq~~~nnn___VVVRRRNNNMMMKKKIIIGGGEEEDDDDDDAAA@@@???===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<=========::::::;;;;;;===>>>???@@@BBBEEENNN```zzz}}}xxxuuuttttttsssrrrttttttsssqqqpppqqqtttwww|||wwwssssssqqqllleee^^^YYYWWWQQQTTTXXXZZZZZZZZZ[[[\\\___aaacccddddddeeegggiiijjjlllnnnnnnlllllllllmmmooossswwwzzz|||}}}~~~|||zzzxxxwwwtttqqqlllgggbbb```___aaadddgggiiimmmqqqtttwww}}}{{{tttmmmmmmmmmmmmoootttwww{{{{{{xxxtttrrrrrrttttttuuuvvvwwwvvvssspppmmmkkkiiigggeeecccbbbbbb```aaabbbdddfffiiikkklllnnnooorrrtttuuuuuutttttttttvvvyyy}}}~~~vvvqqqfffbbb```bbbbbbaaadddhhhiiikkkoooqqqrrrpppnnnlllmmmnnnpppssswww{{{~~~~~~}}}|||}}}yyyqqqkkkjjjjjjgggeeefffdddhhhppp}}}nnn___WWWRRRNNNMMMKKKIIIFFFEEEDDDDDD@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======;;;;;;;;;<<<<<<>>>??????@@@DDDOOOaaa{{{}}}yyyvvvuuuuuutttsssqqqrrrqqqpppppprrrvvvzzzxxxsssllllllkkkhhhbbb\\\YYYXXXSSSWWW\\\^^^___```bbbdddaaaccceeeffffffhhhjjjlllkkknnnpppqqqpppoooooooooooosssxxxzzz{{{}}}{{{yyywwwwwwttttttrrrppplllhhheeecccdddhhhmmmqqqtttyyy}}}{{{sssmmmlllmmmlllooossswww{{{{{{xxxsssppppppsssssssssuuuwwwwwwvvvtttllljjjgggcccaaa___^^^^^^]]]]]]^^^```cccfffjjjlllnnnooorrrtttvvvvvvuuuttttttvvvzzz~~~}}}vvvqqqkkkfffccccccaaa^^^^^^aaajjjmmmppprrrrrrpppmmmjjjiiijjjkkknnnsssyyy~~~~~~}}}|||}}}xxxqqqjjjjjjjjjgggeeeeeedddhhhooo|||ooo```WWWSSSNNNMMMKKKHHHFFFEEEDDDCCC@@@???>>><<<<<<;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<======<<<<<<;;;<<<<<<===>>>??????DDDPPPccc}}}{{{xxxwwwvvvuuusssppppppppppppqqqsssxxx{{{xxxrrrjjjkkkjjjgggbbb]]]ZZZYYYVVVYYY^^^___^^^___aaacccbbbdddfffggghhhiiikkkmmmlllooorrrssssssrrrrrrrrrppptttxxxzzz{{{|||xxxuuuuuuuuuvvvqqqrrrrrrqqqpppnnnlllkkkmmmrrrxxx}}}}}}||||||zzzrrrmmmmmmooooooqqqssswwwyyy~~~|||tttpppooooooooorrrrrrrrrsssvvvxxxxxxwwwppplllfffaaa]]]]]]^^^___]]]]]]]]]___bbbfffiiikkkqqqrrrttttttttttttuuuwwwxxx}}}}}}wwwsssiiigggccc```___aaacccfffhhhkkkoooqqqqqqnnnjjjgggfffeeeeeegggkkkqqqwww{{{}}}~~~~~~~~~uuuoooiiiggghhhiiigggdddgggfffmmmpppaaaYYYSSSLLLLLLJJJHHHFFFDDDCCCBBB??????>>>===<<<;;;::::::;;;::::::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<999;;;===>>><<<;;;;;;<<<>>>CCCOOObbb}}}{{{vvvtttssssssssssssrrrpppmmmmmmpppuuuzzz~~~vvvrrrhhhfffcccbbbaaa___]]][[[\\\^^^aaadddfffeeedddcccdddgggjjjlllkkklllnnnqqqnnnuuuyyyyyyxxxxxxuuuqqqpppssswww{{{~~~~~~wwwrrrsssuuuvvvvvvyyyyyyzzzzzzzzzyyyxxxxxx|||{{{}}}zzzrrrkkkkkkmmmnnnqqquuuyyy|||}}}uuuqqqpppppppppsssrrrrrrsssuuuvvvvvvuuunnnkkkfffaaa^^^^^^___```^^^]]]]]]^^^aaafffjjjmmmrrrsssuuuuuutttuuuxxxzzz}}}}}}xxxuuulllkkkjjjiiihhhhhhiiiiiijjjllloooqqqqqqoookkkiiigggfffeeeeeehhhmmmsssvvv{{{|||}}}~~~~~~~~~~~~vvvqqqjjjgggiiijjjiiigggjjjjjjqqqoooaaaYYYSSSLLLLLLJJJHHHFFFDDDCCCBBB??????>>>===<<<;;;::::::;;;::::::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<888:::<<<======<<<<<<===???DDDPPPccc~~~|||wwwuuuttttttssstttsssqqqoooooorrrwww{{{vvvrrrjjjgggdddbbb```^^^[[[YYY[[[^^^aaaeeehhhhhhhhhhhhfffiiilllnnnmmmmmmnnnpppsssyyy|||{{{zzzxxxtttoooqqqtttyyy}}}|||vvvssstttvvvxxxyyyyyy{{{}}}|||zzzrrrkkkiiijjjlllrrrwww|||~~~~~~tttxxx}}}xxxtttsssssssssuuusssrrrssstttuuutttrrrllliiifffbbb``````aaabbb___^^^]]]^^^aaafffkkkoootttuuuvvvvvvvvvxxx{{{~~~|||yyywwwoooooopppqqqqqqpppooonnnooopppqqqqqqqqqooonnnmmmkkkiiifffdddeeeiiimmmpppwwwxxxzzz}}}}}}~~~}}}}}}~~~xxxrrrkkkggghhhjjjjjjjjjlllnnnwwwoooaaaXXXSSSLLLLLLJJJHHHFFFDDDCCCBBB???>>>>>>===<<<;;;::::::;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;888:::<<<===<<<<<<===>>>AAAEEEPPPddd}}}xxxuuuuuuttttttuuutttsssqqqqqqtttyyy}}}wwwrrrkkkhhhdddaaa___]]]ZZZWWW[[[^^^bbbfffjjjkkkllllllhhhkkkoooqqqpppooooooooosssyyy}}}}}}}}}|||xxxrrrqqquuu{{{~~~{{{wwwvvvxxx{{{~~~|||ssskkkiiiiiilllttt|||~~~|||uuulllnnnqqqsssuuuwwwyyy|||yyyvvvuuuuuuuuuvvvtttsssrrrsssrrrqqqoooiiihhheeecccbbbbbbcccddd```^^^]]]]]]aaafffmmmqqqvvvwwwxxxyyyzzz|||}}}zzzxxxxxxqqqrrrsssuuuuuuuuutttsssuuutttsssrrrrrrqqqqqqpppqqqnnniiieeedddfffiiilllsssuuuwwwzzz}}}}}}~~~}}}||||||~~~~~~wwwqqqjjjffffffhhhjjjkkkkkknnnyyyoooaaaXXXRRRLLLLLLJJJHHHFFFDDDCCCBBB???>>>===<<<;;;::::::999;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;999;;;<<<<<<<<<;;;<<<>>>AAAEEEPPPeee}}}wwwttttttsssrrrttttttsssqqqqqqtttyyy|||wwwpppiiifffbbb```^^^]]]ZZZYYY\\\^^^bbbfffjjjlllmmmmmmhhhkkkooorrrssssssqqqpppnnntttzzz}}}~~~xxxqqquuu{{{~~~~~~}}}uuummmjjjjjjnnnwww~~~zzzsssnnnggghhhiiihhhhhhjjjmmmpppvvv|||zzzwwwwwwwwwvvvvvvtttrrrrrrqqqqqqnnnmmmggggggfffeeedddddddddeee```___]]]^^^aaagggnnnrrrwwwxxxzzz|||~~~}}}yyywwwvvvvvvtttuuuuuuvvvwwwxxxyyyyyyyyywwwuuusssrrrrrrrrrrrruuurrrmmmiiiffffffggghhhnnnpppssswwwzzz}}}~~~|||{{{zzz||||||sssooohhhdddccceeehhhjjjgggkkkxxxnnn```XXXRRRLLLLLLJJJHHHFFFDDDCCCBBB>>>>>>===<<<;;;:::999999;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===<<<;;;:::;;;===@@@DDDPPPggg{{{vvvsssrrrqqqpppqqqqqqqqqppppppssswww{{{vvvooogggddd```^^^]]]]]]\\\[[[]]]___bbbeeehhhjjjkkklllgggiiinnnrrruuuuuusssrrrkkkqqqwww|||zzzpppuuu{{{{{{{{{|||}}}}}}uuunnnkkkkkknnnyyy~~~}}}yyyqqqkkkiiiddddddcccaaa```bbbfffiiinnnsss{{{~~~}}}}}}~~~yyywwwwwwwwwvvvvvvtttrrrqqqpppooommmkkkfffgggfffffffffeeeeeeeee```___^^^___ccciiiooorrrwwwyyy}}}yyyvvvtttssssssuuuuuuvvvxxxyyy{{{||||||yyywwwuuusssqqqqqqqqqqqqtttrrrnnnjjjgggeeeddddddhhhjjjnnnrrrvvvyyy|||}}}|||~~~}}}|||zzzyyyzzz~~~yyyooolllgggcccbbbcccfffhhheeejjjwwwnnn```WWWRRRLLLLLLJJJHHHFFFDDDCCCBBB>>>======<<<;;;:::999999;;;::::::999999::::::;;;::::::::::::::::::::::::<<<<<<===<<<::::::<<<===@@@DDDRRRkkk{{{uuurrrqqqpppooooooppppppoooooorrrvvvyyyxxxoooeeebbb___]]]]]]]]]]]]\\\]]]^^^aaadddgggiiikkkkkkhhhiiilllpppssstttsssqqqkkkpppwww}}}{{{rrruuu{{{~~~{{{vvvuuussstttuuuwwwwwwvvvtttwww{{{~~~{{{tttnnnkkkjjjnnnyyy~~~{{{}}}rrrjjjgggfffbbbaaa___]]]\\\___cccgggkkkooouuuzzz~~~}}}}}}~~~zzz{{{~~~~~~|||xxxvvvvvvvvvvvvuuusssqqqppppppooolllkkkfffgggggghhhgggfffeeeddd^^^^^^___aaaeeejjjooorrrvvvzzz{{{vvvrrrpppppppppooorrruuuxxxzzzzzzzzzyyyvvvuuusssqqqooonnnmmmmmmooonnnllliiifffbbb___^^^aaacccggglllqqquuuxxxyyyxxx{{{~~~~~~}}}~~~}}}{{{yyyxxxyyy~~~wwwmmmkkkhhhdddbbbccceeegggggglllxxxnnn```WWWQQQLLLLLLJJJHHHFFFDDDCCCBBB>>>===<<<<<<::::::999888;;;::::::999999::::::;;;::::::::::::::::::::::::999:::;;;;;;:::<<<>>>AAA@@@FFFUUUqqq|||vvvsssqqqppppppnnnoooooooooppprrrvvvyyyzzzqqqfffccc___\\\[[[\\\[[[[[[[[[]]]```cccgggjjjmmmnnnkkkkkkkkkmmmpppqqqooommmiiiooovvv~~~tttwww|||}}}{{{xxxuuurrrooommmlllmmmooorrrrrrrrrtttxxx~~~yyysssnnnkkkjjjmmmxxx~~~{{{~~~zzznnnfffdddeee```___]]][[[[[[^^^dddiiikkknnnrrrvvvyyy|||~~~zzzxxxzzz}}}zzz}}}~~~xxxyyy{{{{{{wwwvvvvvvuuuuuutttsssppppppooonnnllljjjfffggghhhhhhhhhgggeeeddd^^^^^^___bbbfffkkkoooqqqvvvzzz}}}yyytttqqqooommmmmmhhhlllrrrwwwyyyxxxuuussstttsssqqqooommmkkkjjjjjjkkkkkkiiigggddd```\\\ZZZ]]]___ccchhhmmmqqqtttvvvuuuxxx{{{}}}}}}}}}~~~}}}|||{{{|||}}}{{{xxxwwwyyy}}}vvvkkkjjjhhheeecccccceeegggjjjnnnyyynnn```WWWQQQLLLLLLJJJHHHFFFDDDCCCBBB>>>===<<<;;;:::999999888;;;::::::999999::::::;;;::::::::::::::::::::::::666888999:::;;;===AAADDDAAAGGGXXXttt}}}wwwtttrrrqqqpppnnnooopppppppppsssvvvzzz|||ssshhhddd___\\\[[[ZZZZZZYYYZZZ\\\___ccchhhlllppprrrooommmkkklllnnnnnnllljjjeeekkkttt~~~vvvyyy}}}{{{yyywwwuuutttrrrpppnnnnnnlllkkklllooorrrsssssswww}}}~~~|||~~~zzztttooommmmmmoooxxx||||||wwwnnngggbbb```^^^]]][[[ZZZ\\\```dddgggkkklllnnnoooqqquuuzzz}}}{{{}}}}}}zzzyyyzzz|||}}}uuurrrrrruuu|||yyytttrrrrrrqqqqqqqqqpppooonnnnnnllliiifffddddddeeeggghhhhhheeecccbbb```___aaafffkkkppprrruuu||||||xxxrrrkkkhhhggghhhiiigggjjjnnnrrrtttqqqkkkfffjjjkkklllmmmllljjjhhhgggddddddcccbbb```\\\ZZZXXX[[[]]]aaafffjjjnnnpppqqqsssssstttuuuwwwzzz}}}~~~~~~~~~~~~}}}zzzwwwvvvyyy~~~|||tttqqqiiiccceeegggeeeccccccbbbpppssscccXXXRRROOONNNLLLIIIEEEBBB@@@??????>>>===<<<;;;:::::::::999999999999999999999999888888888888888888888888999:::;;;;;;::::::<<<>>>AAAGGGXXXuuuxxxtttsssssssssqqqppppppoooooorrrvvvzzz|||pppgggeeebbb]]]YYYXXXYYY[[[YYYZZZ]]]bbbhhhnnnpppqqqnnnlllkkkjjjkkkjjjhhhfffgggkkkpppxxxzzzyyyttttttsssqqqnnnllllllmmmkkkoooqqqpppssszzz{{{{{{}}}yyysssnnnmmmlllooowww||||||wwwnnngggccc```___^^^[[[[[[\\\```eeehhhiiikkkmmmoooqqquuuzzz}}}~~~~~~zzzxxxyyy{{{~~~vvvqqqssswww~~~~~~yyytttsssrrrqqqppprrrpppnnnmmmkkkiiifffcccbbbbbbccceeehhhhhhfffdddbbbaaa```bbbffflllpppsssxxx}}}tttrrrnnnjjjgggfffffffffdddfffjjjnnnooommmhhhdddbbbdddeeeffffffeeedddccc______^^^\\\ZZZXXXVVVUUUVVVXXX[[[___cccfffiiijjjnnnnnnoooppprrruuuxxxyyy~~~~~~}}}}}}~~~~~~}}}{{{xxxxxx{{{{{{sssooogggccceeegggfffeeeeeecccqqqssscccYYYTTTOOONNNLLLIIIFFFCCCAAA@@@???>>>===;;;:::::::::::::::999999999999999999:::888888888888888888888888999:::;;;:::::::::<<<>>>@@@FFFVVVrrrxxxtttrrrqqqqqqqqqqqqpppoooooorrrwwwzzzssshhhgggddd___\\\ZZZYYYZZZWWWWWWZZZ___fffkkknnnooonnnkkkiiiggggggfffeeedddbbbhhhnnnttt}}}~~~{{{yyywwwyyynnnoooooommmlllkkkmmmnnnsssxxx||||||{{{zzz{{{}}}xxxsssnnnllllllnnnwww|||{{{wwwooohhhcccaaaaaa___\\\[[[]]]bbbfffjjjkkkmmmpppsssuuuyyy~~~{{{yyy{{{}}}{{{sssnnnssszzz~~~yyyuuutttsssqqqppptttqqqmmmjjjiiigggdddbbb``````aaadddfffgggfffeeeaaaaaabbbdddhhhmmmrrruuuzzz{{{wwwllljjjhhhfffdddcccbbbbbb```aaadddhhhiiihhhddd```[[[]]]^^^```aaaaaa``````[[[ZZZXXXWWWUUUTTTTTTTTTSSSTTTVVVYYY\\\___aaabbbggghhhjjjlllooorrruuuwww}}}}}}}}}||||||||||||||||||{{{yyyzzz~~~xxxrrrlllfffbbbeeegggffffffgggeeerrrrrrcccZZZUUUNNNMMMKKKIIIFFFDDDBBBAAA???>>>===;;;::::::999999;;;:::999888888999:::;;;888888888888888888888888888:::::::::::::::<<<>>>???EEETTTnnnxxxtttqqqpppoooqqqqqqpppoooooorrrvvvzzzvvvkkkiiifffccc___[[[YYYWWWTTTTTTWWW\\\ccciiimmmnnnnnnjjjeeebbbaaaaaa```___]]]dddjjjnnnuuu}}}yyyrrrppprrrlllnnnooopppppprrruuuxxx~~~}}}{{{|||~~~xxxsssnnnmmmmmmooowww|||zzz}}}wwwooohhhdddbbbaaa___]]]\\\^^^ccciiilllqqqtttxxx{{{}}}}}}|||uuulllkkksss|||~~~zzzwwwuuutttrrrppptttpppllliiihhhfffeeecccaaaaaaaaaccceeefffeeeddd```aaaccceeeiiinnnssswwwyyy~~~wwwssshhhfffccc```^^^^^^^^^^^^\\\]]]___aaacccccc```]]]ZZZ[[[\\\]]]^^^^^^^^^^^^YYYXXXVVVTTTSSSSSSTTTTTTSSSSSSTTTVVVXXXZZZ\\\]]]bbbdddgggkkkoootttwwwyyy|||||||||{{{zzzyyyyyyxxxyyyyyyyyy{{{|||vvvqqqlllfffcccdddfffddddddfffeeesss~~~pppbbbZZZVVVMMMMMMKKKIIIGGGEEECCCBBB>>>>>><<<;;;:::999999999;;;:::888777777888:::;;;888888888888888888888888888999::::::999:::<<<>>>>>>DDDQQQiiixxxtttrrrpppoooppppppooonnnnnnppptttxxxxxxlllkkkhhheeeaaa]]]XXXUUUQQQQQQTTTZZZbbbiiinnnpppmmmhhhbbb]]][[[[[[[[[[[[YYY___eeejjjttt}}}zzzuuuqqqppprrrsssvvvyyy}}}||||||}}}~~~yyytttpppoooooopppxxx}}}zzz|||wwwpppiiieeebbbaaa___\\\\\\___eeekkkpppwwwzzz~~~}}}~~~}}}oooiiijjjsss}}}~~~{{{yyyxxxvvvsssqqqrrroookkkiiiiiihhhgggfffdddcccbbbcccddddddcccaaa^^^aaadddfffiiinnntttxxxzzz{{{tttooojjjgggbbb]]]ZZZYYYZZZ[[[ZZZZZZZZZ\\\^^^___]]]\\\[[[[[[[[[[[[[[[[[[[[[[[[XXXWWWUUUSSSRRRSSSSSSTTTSSSSSSSSSTTTUUUWWWYYY[[[]]]___dddiiiooouuuyyy{{{{{{{{{{{{zzzyyyxxxwwwvvvvvvvvvxxx{{{zzztttppplllgggcccdddcccaaaaaaccceeesss}}}~~~ooobbbZZZVVVNNNMMMKKKIIIGGGEEECCCCCC>>>===<<<;;;:::999999999::::::999888888999::::::888888888888888888888888888999::::::999999;;;===>>>CCCOOOeeeyyyuuusssrrrqqqoooooonnnllllllnnnrrrvvvyyynnnllliiifffccc^^^XXXSSSMMMNNNPPPWWW___ggglllooojjjeee^^^YYYXXXXXXXXXXXXWWW[[[```iiixxx~~~vvvtttuuuuuuvvvyyy~~~}}}|||}}}}}}}}}|||{{{vvvrrrrrrqqqssszzzzzz{{{xxxpppjjjeeeccc___]]][[[[[[___fffnnnssszzz}}}|||{{{wwwmmmiiilllttt~~~}}}|||{{{yyyuuurrrpppnnnkkkjjjiiiiiigggfffeeecccaaaaaabbbbbbaaa___\\\```dddgggiiimmmtttyyyzzzxxxqqqmmmkkkhhhccc^^^ZZZXXXXXXXXXWWWVVVVVVWWWYYY[[[[[[ZZZYYYYYYXXXXXXXXXXXXXXXXXXWWWVVVUUUTTTSSSRRRRRRRRRQQQQQQQQQQQQSSSUUUWWWXXXYYY\\\aaagggmmmsssvvvxxxyyyzzzzzzzzzyyyxxxvvvuuutttuuuwww{{{yyyssspppjjjfffccccccaaa^^^^^^aaaeeeuuu{{{}}}pppcccZZZVVVOOONNNLLLJJJGGGEEECCCBBB>>>===<<<:::999999888888999999999999999999999999888888888888888888888888777999999999999999;;;===>>>BBBMMMaaa}}}zzzwwwtttrrrqqqoooooonnnllllllnnnrrruuu~~~rrrnnnjjjgggeeeaaaZZZUUUMMMMMMOOOTTT[[[bbbgggjjjgggbbb\\\XXXWWWWWWXXXXXXVVVYYY^^^iiizzztttmmmooouuuzzz~~~~~~}}}}}}xxxuuuuuutttvvv|||{{{{{{xxxpppjjjfffddd\\\[[[YYYZZZ___gggpppuuu}}}}}}}}}|||{{{|||pppjjjjjjpppwww~~~}}}{{{wwwtttooommmkkkjjjiiigggdddbbbaaa```^^^^^^___```___^^^ZZZ^^^dddgggiiimmmtttyyyxxx~~~{{{sssnnnkkkiiihhhfffddd```[[[XXXVVVUUUSSSRRRRRRUUUWWWXXXXXXWWWWWWWWWWWWWWWXXXYYYZZZYYYXXXXXXWWWVVVUUUSSSSSSRRRQQQQQQQQQSSSUUUWWWYYY[[[]]]bbbggglllpppssstttxxxyyyzzzzzzzzzxxxvvvuuusssuuuxxx|||yyyssspppfffcccaaaaaa___\\\]]]bbbgggwww|||}}}ssseee\\\WWWPPPOOOMMMJJJGGGDDDBBBAAA======;;;:::999888888888777888:::;;;;;;:::888777888888888888888888888888777888999999888999;;;===???CCCLLL^^^yyy|||xxxtttqqqoooqqqqqqpppnnnmmmooosssvvv~~~vvvqqqllliiihhhddd^^^YYYTTTSSSSSSVVV[[[```dddfffccc___ZZZXXXWWWXXXYYYYYYUUUZZZ___hhhwwwyyyooohhhlllwwwzzzwwwwwwvvvwww~~~|||{{{xxxpppjjjfffddd[[[YYYXXXYYY^^^gggqqqwww}}}}}}||||||xxxjjjgggjjjsssyyy|||xxxuuuooommmkkkjjjhhheeeaaa]]]]]]\\\[[[[[[]]]______^^^XXX^^^dddgggiiilllsssyyyuuuzzz~~~}}}~~~}}}wwwpppkkkiiifffgggiiihhheee___XXXTTTSSSQQQOOOOOORRRUUUVVVWWWVVVVVVWWWXXXYYY[[[]]]^^^\\\]]]]]]\\\[[[YYYVVVUUUTTTSSSSSSSSSUUUWWWZZZ\\\___aaaeeeiiimmmpppqqqrrrwwwxxxzzzzzzzzzyyywwwvvvtttvvvyyy~~~yyyssspppccc```___```^^^\\\^^^ccchhhyyy|||vvvggg^^^XXXQQQPPPNNNKKKGGGDDDBBBAAA======;;;:::999888888888666888:::<<<<<<:::888666888888888888888888888888777888999999888999;;;===???CCCLLL]]]www~~~xxxsssooolllssssssqqqooonnnppptttxxx~~~yyysssmmmjjjjjjgggaaa\\\]]][[[YYYZZZ]]]aaadddeeeaaa^^^ZZZXXXXXXYYYZZZZZZUUU[[[aaagggssswwwmmmgggmmmyyy~~~zzzyyy{{{~~~~~~|||~~~|||uuulllfffaaa^^^ZZZYYY]]]ccciiirrr{{{~~~xxxnnnmmmoooqqqyyy}}}{{{yyyuuusssooommmjjjgggeeeeeeffffff___^^^]]]\\\\\\]]]___aaa```aaadddgggkkknnnqqqrrrxxx{{{~~~}}}xxxsssnnnlllllliiijjjkkkmmmlllggg```[[[WWWUUUQQQNNNNNNOOORRRTTTTTTVVVXXXXXXXXXXXXYYYZZZ___aaaddddddbbb___^^^^^^YYYXXXYYYYYY\\\^^^aaacccgggggghhhggggggiiimmmoootttuuuvvvwwwwwwvvvuuuttttttwww|||zzzpppiiiaaa______```^^^ZZZ[[[___hhhyyyuuuhhh___ZZZUUURRRNNNKKKIIIGGGDDDBBB???===;;;999888888888888888888888888888888888888777888888888888999999999:::::::::;;;;;;;;;<<<<<<===@@@JJJ\\\xxxzzzuuuqqqnnnqqqqqqqqqppppppqqqtttwww}}}~~~yyysssppppppooollljjjddddddccccccbbbccccccddddddaaa]]][[[[[[[[[[[[ZZZ\\\]]]aaajjjwwwrrrgggbbblll|||}}}{{{|||~~~~~~}}}vvvnnngggccc___[[[ZZZ___eeelllvvvrrrjjjkkkooorrr|||}}}{{{xxxtttrrrnnnllljjjhhhfffeeedddddd^^^^^^]]]\\\]]]^^^```aaa```bbbdddgggkkknnnqqqrrrwwwyyy{{{||||||{{{|||}}}||||||zzzvvvqqqmmmkkkkkkjjjkkkmmmnnnnnnjjjddd___YYYWWWSSSPPPOOOPPPSSSUUUWWWXXXZZZZZZZZZ\\\^^^aaacccfffhhhiiiiiiiiiiiijjjdddeeeeeeffffffgggggghhhiiiiiiiiigggfffhhhkkknnnrrrsssuuuvvvwwwxxxxxxxxxtttwww|||yyypppiiiaaa______aaa___\\\^^^bbblll|||wwwjjjaaa\\\VVVSSSOOOLLLJJJHHHEEECCC???>>><<<:::888888888888999999999888888888888888777888888888888999999999:::::::::;;;;;;;;;;;;<<<===AAAJJJ[[[vvv|||wwwrrrpppqqqqqqqqqpppoooqqqtttwww~~~|||wwwvvvwwwwwwtttrrrlllkkkkkkkkkkkkkkkkkkkkkkkkhhhdddbbbaaaaaaaaa```___```cccjjjwwwzzzlllcccaaammm~~~~~~~~~~~~wwwooohhhdddaaa\\\[[[```gggooozzzzzzmmmhhhkkkqqqvvv|||zzzvvvssspppmmmllljjjhhhfffdddbbbaaa]]]]]]]]]]]]^^^___aaabbbaaabbbdddgggkkknnnpppqqqtttvvvxxxxxxwwwuuuuuuuuuwwwwwwuuurrrnnnjjjiiiiiikkklllmmmooopppmmmhhheee[[[YYYUUURRRQQQRRRTTTUUUZZZ[[[]]]^^^^^^aaadddgggdddgggjjjmmmnnnqqqtttwwwuuuvvvxxxxxxwwwuuurrrpppqqqpppmmmjjjhhhiiimmmppptttuuuvvvvvvwwwxxxxxxxxxuuuxxx~~~xxxoooiiiaaa___```bbbaaa^^^aaafffpppyyylllccc___XXXUUUQQQNNNLLLJJJGGGDDD???>>><<<:::888888888888999999999999888888777777777888888888888999999999::::::::::::;;;;;;;;;;;;===AAAIIIZZZttt~~~yyyuuurrrqqqqqqqqqooonnnpppsssvvv}}}~~~~~~{{{rrrrrrssssssttttttuuuuuuuuurrrnnnlllkkkkkkjjjjjjggggggiiinnnxxxzzzwwwuuuzzzxxxnnnbbb\\\]]]lll~~~~~~wwwooohhhdddaaa]]]\\\aaaiiiqqq}}}}}}sssjjjhhhkkksssyyy~~~{{{xxxuuuqqqnnnmmmlllkkkiiifffccc```___]]]]]]^^^___```aaaaaabbb```aaadddgggjjjmmmoooppprrrtttuuutttrrrooonnnooopppppppppnnnjjjhhhhhhhhhkkkkkklllmmmnnnnnnkkkhhh]]]ZZZWWWTTTSSSSSSUUUVVVZZZ]]]aaacccdddeeefffhhhfffiiimmmqqquuu{{{~~~{{{{{{zzzvvvrrroooooorrruuu|||{{{yyywwwvvvuuuuuuuuuvvvyyy}}}vvvoooiiiccc``````bbbaaa___aaafffssszzzmmmeeeaaaYYYVVVRRROOOLLLJJJGGGEEE???>>><<<:::999888888999::::::999999888777777777777777888888888999999999999999:::::::::;;;;;;;;;<<<@@@HHHXXXsss{{{vvvsssqqqqqqpppnnnmmmooosssvvvtttuuuwwwyyy{{{}}}~~~~~~}}}{{{wwwvvvvvvwwwwwwvvvsssrrrrrrtttzzzyyytttqqqpppppptttwwwtttkkkddd\\\ZZZ___ooowwwooohhhdddaaa\\\[[[```hhhrrr~~~}}}}}}zzzzzz|||mmmhhhiiilllttt||||||yyywwwtttqqqnnnnnnmmmllliiifffbbb___]]]]]]^^^___aaabbbbbbaaaaaa___```ccceeehhhkkkmmmnnnqqqrrrsssqqqnnnkkkjjjiiiiiijjjjjjiiigggffffffggghhhhhhgggiiikkkkkkjjjiii^^^\\\YYYWWWVVVVVVWWWXXX\\\```fffkkkkkkjjjiiiiiilllpppuuu{{{{{{xxxwwwzzz|||{{{xxxvvvtttttttttvvvzzz~~~zzztttmmmhhhdddaaa```aaa```^^^aaafffuuuzzznnnfffbbbYYYVVVRRROOOLLLIIIFFFDDD@@@???<<<:::999999999999999999999888888888777777777777888888888999999999999999999:::::::::;;;;;;:::>>>GGGWWWqqq|||wwwtttrrrqqqooommmlllnnnrrruuu}}}wwwyyy|||}}}|||zzzyyyzzz}}}|||zzzwwwrrrooonnnnnnnnnnnnnnnlllfff```[[[[[[___hhh{{{yyypppiiieeeaaa]]][[[```hhhrrrzzzxxxxxxwww{{{vvviiihhhlllpppwww~~~{{{yyyxxxwwwtttrrrqqqooommmiiieeebbb___]]]^^^___aaaccccccbbb```___^^^___aaadddfffiiikkkllloooppppppoookkkgggfffeeedddeeeffffffeeedddeeegggfffdddcccdddfffhhhhhhggg```___]]][[[ZZZ[[[\\\]]]bbbhhhoootttuuutttssssssuuuyyy|||xxxvvvuuuvvvvvvvvvzzz{{{wwwqqqkkkgggdddaaa```aaa```___bbbhhhxxxzzzooohhhdddZZZWWWSSSOOOMMMJJJFFFDDD@@@???===;;;999999999999888888888888888888888888777888888888888999999999999999999999:::::::::::::::>>>FFFTTTnnn}}}xxxuuurrrqqqooolllkkklllqqquuu{{{|||zzzxxxwwwwwwssspppmmmmmmwww~~~wwwqqqllllllmmmnnnqqqrrrssspppjjjccc___\\\\\\fffttt{{{ssslllhhhccc^^^\\\aaaiiisss}}}wwwuuuvvvyyytttiiimmmtttyyy}}}|||{{{{{{{{{yyyxxxtttrrrnnniiidddaaa___^^^___```cccddddddbbb___]]]\\\^^^___bbbeeegggiiijjjlllmmmmmmkkkhhhdddbbbbbb```aaacccccccccdddeeegggeeebbb``````bbbdddffffffcccbbbaaa``````aaabbbcccmmmqqqwww|||~~~yyyuuuttttttuuuuuuyyy~~~yyytttoooiiieeebbb______aaabbbbbbgggnnn}}}|||qqqjjjfff\\\YYYUUUQQQNNNKKKHHHEEE@@@???===;;;:::999999999777777777888999999::::::777888888888888999999999888999999999999::::::::::::>>>EEERRRjjjzzzwwwrrrqqqnnnkkkjjjlllppptttzzz~~~yyyvvvpppmmmjjjhhhhhhqqqyyyqqqooollljjjjjjlllqqqtttzzzyyyrrrnnnnnnlllyyy~~~|||~~~}}}uuunnnjjjeee```]]]bbbjjjsss{{{uuuuuuvvv|||uuulllsss}}}~~~}}}}}}~~~}}}|||vvvsssnnniiidddaaa```___```aaadddeeedddbbb___\\\\\\]]]^^^aaadddfffhhhiiijjjkkkkkkiiieeebbb``````^^^```bbbbbbcccccceeegggdddbbb___^^^```ccceeeeeeeeeeeedddddddddeeefffgggvvvyyy}}}zzztttqqqpppppptttyyy~~~xxxsssmmmgggddd```^^^___bbbdddffflllsss~~~ssslllhhh^^^[[[VVVRRRPPPMMMIIIGGGAAA???===;;;:::999999:::666666777888999::::::;;;777888888888888999999999888888999999999:::::::::;;;>>>DDDPPPfff|||yyyrrrqqqnnnkkkiiikkkppptttzzz~~~zzzsssooollljjjiiiooo~~~yyyvvvsssqqqhhhhhhhhhiiikkkpppvvv{{{}}}|||~~~yyyrrrmmmdddaaa___bbbkkkvvv~~~xxxvvvxxxzzz~~~xxx{{{~~~}}}|||{{{vvvnnngggbbbbbbccceee```eeeiiihhh```YYYUUUTTTYYY[[[]]]___```bbbeeehhhjjjiiigggeeebbb___]]]\\\]]]ZZZYYY[[[```dddddddddeeebbb___]]]^^^```bbbccchhhhhhiiikkknnnppppppppp{{{yyywwwtttssstttxxx{{{xxxqqqlllfffccc``````bbbcccbbbbbbjjjtttzzzsssoooddd```[[[XXXVVVRRRLLLGGGAAA???<<<::::::999888666999888777666666777888999888888888888999999999999;;;:::999999888888999999;;;>>>DDDNNNbbb}}}yyyuuupppkkkiiigggggglllsssyyy{{{zzzvvvpppnnnttt}}}uuuoookkkhhhdddaaaaaabbbeeejjjqqqzzz~~~~~~zzzrrrnnneeebbb```ccckkkwww~~~{{{{{{|||}}}|||{{{wwwpppiiieeeccccccddd```dddhhheee___XXXUUUUUUWWWYYY[[[\\\]]]___bbbeeehhhgggfffeeebbb___[[[ZZZ[[[ZZZYYY[[[```cccddddddfffccc```^^^^^^```bbbccceeefffiiilllppprrrssssss{{{{{{xxxtttssstttyyy|||}}}uuuoooiiieeebbb______aaacccbbbdddmmmwww~~~wwwrrrhhhddd^^^ZZZWWWSSSMMMIIIAAA???<<<::::::999888666999888777777777777888999666666666666777777777777999888888888999::::::;;;<<<>>>CCCLLL```~~~zzzvvvqqqllljjjhhhgggkkkrrrxxx{{{yyy~~~zzzvvvqqqjjjfffcccbbb```^^^___aaafffnnnwwwzzzrrrmmmfffcccaaadddlllwww~~~~~~}}}|||xxxsssmmmhhheeecccccc```ccceeeccc]]]XXXUUUUUUWWWYYYZZZ[[[\\\]]]```bbbeeeffffffeeebbb^^^ZZZWWWZZZYYYYYY\\\___cccddddddfffdddaaa^^^^^^___bbbdddeeehhhlllqqquuuxxxzzzzzz~~~zzzuuutttuuuyyy}}}{{{qqqkkkfffbbb```___^^^___aaaaaadddooo{{{{{{vvvnnniiibbb]]]YYYUUUOOOKKKBBB???<<<:::::::::888777999999888888888888999999666666666666777777777777777777777888999:::<<<===<<<>>>BBBKKK]]]}}}{{{wwwrrrnnnllliiigggjjjqqqvvv{{{pppkkkhhhddd___\\\\\\]]]]]]]]]]]]bbbkkkuuuzzzqqqlllgggdddaaadddlllwww|||xxx{{{zzz~~~|||zzzvvvqqqlllhhhdddccc```bbbcccaaa]]]YYYWWWWWWZZZ[[[]]]]]]\\\]]]___bbbcccdddffffffccc___[[[XXXYYYYYYZZZ]]]```bbbddddddeeecccaaa^^^]]]^^^aaadddjjjmmmrrrwww{{{~~~|||wwwuuuvvv{{{~~~xxxnnngggccc```______]]]]]]]]]^^^cccppp}}}zzztttnnnfff```[[[VVVPPPLLLCCC@@@<<<:::::::::999888999999888888888888999999777888888888999999999999888888888888999:::;;;<<<<<<>>>BBBIII[[[zzz~~~~~~zzzxxxssspppnnnjjjgggiiiooottt}}}{{{pppiiiggg___]]]YYYWWWXXXZZZ]]]______gggrrr~~~yyypppkkkgggdddbbbdddlllwww{{{vvvsssqqqrrrttt|||}}}|||yyyuuupppkkkgggdddaaacccdddccc```]]][[[ZZZ\\\]]]]]]]]]\\\\\\^^^___bbbdddeeefffdddaaa]]]ZZZYYY[[[]]]^^^```bbbcccdddccccccbbb___]]]^^^bbbfffnnnrrrvvvzzz}}}}}}wwwvvvxxx|||uuukkkdddaaa___^^^^^^[[[ZZZZZZ[[[bbbqqq|||wwwqqqiiiccc^^^XXXQQQLLLCCC@@@<<<:::999:::999999888888888888888888888888777888888888999999999999::::::999999888999999:::;;;===AAAIII[[[{{{}}}{{{~~~zzzxxxtttqqqooolllhhhiiinnnsss{{{{{{xxxvvvsssqqqttt|||vvvmmmfffbbbaaa[[[ZZZWWWVVVVVVYYY^^^aaafffooo}}}~~~~~~~~~zzzqqqkkkhhheeecccfffooozzz{{{zzzwwwrrrnnnkkklllmmmllloooxxx~~~}}}zzzwwwrrrnnnjjjhhhdddeeeffffffeeebbb___]]]\\\\\\]]][[[ZZZYYYZZZ\\\aaabbbdddeeedddbbb```^^^[[[]]]```aaaaaaaaacccdddcccdddcccaaa___```fffjjjppptttxxxzzz|||}}}xxxxxx{{{}}}~~~sssjjjddd```^^^]]]\\\YYYVVVWWWZZZdddvvv~~~yyytttmmmgggbbb[[[SSSMMMDDDAAA<<<:::999:::::::::777777888888888888777777666666666666777777777777;;;:::999999888888999999999<<>>999:::;;;999888:::666666777777888888888999888888888888777777777777555666777888888999999888::::::>>>GGGVVVqqqzzz~~~|||xxxtttpppmmmkkkkkklllsss~~~{{{yyyvvvttttttwww{{{~~~{{{yyyyyy~~~vvvkkkaaa]]][[[XXXWWWYYYWWWXXXZZZ___fffooowww|||}}}~~~}}}tttpppppprrrxxx~~~tttllllllpppxxx}}}|||xxxpppooopppttt|||xxxooohhhdddaaabbbaaa```aaabbbeeehhhjjjiiimmmqqqwww|||~~~|||zzzwwwuuussssssssspppllljjjkkkmmmppprrrkkkjjjfffaaa]]][[[[[[\\\^^^```ccceeeeeecccaaa___]]]```cccfffhhhgggfffeeefffhhhllloooqqqrrrtttuuuxxx{{{~~~wwwvvvzzz~~~~~~|||||||||{{{zzzzzzyyyxxxxxxxxxzzz{{{{{{{{{uuulllfffccc```\\\XXXQQQQQQSSS]]]vvv|||sssjjj]]]RRREEE>>>999:::;;;:::999:::666666777888888888888777888888888888777777777666555666777888888999999888::::::===EEERRRjjjzzz~~~zzzuuuqqqnnnlllkkklllrrr{{{zzzyyywwwwwwvvvwwwyyy|||~~~{{{|||iiiaaaZZZXXXWWWUUUTTTWWWWWWXXX\\\aaagggpppyyy~~~{{{qqqmmmlllnnntttzzz{{{ppphhhgggkkkuuu|||{{{vvvpppooopppssszzzwwwooojjjgggeeecccbbbbbbcccfffiiimmmoootttxxx~~~}}}{{{xxxvvvtttsssrrrpppllliiihhhjjjnnnqqqpppnnnkkkeee^^^ZZZZZZ[[[\\\^^^bbbdddeeeccc```^^^___aaadddgggiiiiiihhhggggggjjjmmmooooooppprrrtttzzzwwwrrruuu|||~~~}}}}}}}}}{{{zzzzzz{{{zzzyyywwwxxxxxxxxxwwwwwwxxxzzz{{{xxxrrrkkkfffccc```[[[WWWQQQRRRUUUddd~~~wwwlll]]]PPPEEE>>>999:::;;;:::999:::777888888888888777666666888888888888777777777666555666777888888999999888999:::===CCCOOOeee{{{{{{vvvqqqnnnlllkkklllqqqzzzwwwooollljjjlllpppuuuzzz~~~}}}}}}qqq___YYYUUUUUUUUURRRRRRUUUWWWYYY]]]bbbgggoooyyyxxxnnniiiiiijjjooouuu~~~xxxmmmffffffjjjsss|||~~~zzzvvvrrrqqqqqqttt{{{wwwpppllliiiiiibbbbbbdddhhhlllqqquuuwww~~~}}}|||zzzwwwuuutttqqqpppmmmjjjhhhhhhkkknnnooopppnnnhhh```[[[YYYZZZZZZ\\\```ccceeedddcccaaadddeeehhhjjjkkkkkkkkkjjjjjjllloooooonnnooorrrvvv}}}xxxssssssyyy}}}{{{zzzwwwwwwwwwxxxyyyyyyvvvtttwwwwwwxxxwwwvvvwwwzzz|||uuupppjjjfffccc```ZZZVVVPPPSSS[[[lll{{{ooo___PPPEEE===888:::;;;::::::;;;999888888888777777666666888888888888777777777777555666777888888999999888::::::===CCCMMMaaa{{{~~~|||vvvqqqmmmkkkjjjlllpppxxxtttiiiccc^^^aaafffmmmttt{{{}}}|||}}}nnnbbbZZZVVVTTTVVVTTTQQQQQQTTTVVVZZZ___ccchhhppp{{{vvvmmmjjjjjjkkkpppvvv{{{~~~yyypppiiijjjnnnuuu{{{yyy{{{}}}{{{xxxuuutttsssvvv|||xxxqqqllljjjiiidddggglllrrryyy~~~~~~~~~}}}{{{xxxvvvtttpppqqqpppmmmiiigggiiikkkjjjlllmmmhhhaaa[[[YYYZZZYYY[[[___cccfffgggffffffggghhhiiijjjkkkkkkkkkkkkkkkmmmoooooommmpppvvv{{{wwwuuuuuuyyy}}}zzzxxxvvvvvvuuuvvvxxxxxxvvvuuuvvvwwwxxxwwwvvvwwwzzz}}}}}}sssoooiiifffddd```ZZZUUUNNNUUUaaatttsssaaaQQQDDD===888:::;;;::::::;;;888777666666666777888999888888888888777777777777555666777888888999999888;;;;;;>>>BBBKKK]]]zzzzzz||||||vvvqqqmmmjjjiiiiiimmmuuuyyylllccc[[[\\\___eeellluuu|||}}}|||{{{wwwnnnbbbZZZXXXVVVVVVWWWVVVRRRQQQTTTUUUZZZ```eeejjjsssxxxpppnnnnnnoootttzzz|||}}}tttnnnooosss{{{|||uuutttyyy}}}}}}zzzxxxvvvvvvxxx~~~xxxpppkkkiiihhhiiimmmttt}}}~~~~~~~~~}}}{{{yyyvvvuuuppprrrrrroookkkhhhgggiiieeeiiikkkhhhaaa[[[ZZZ[[[YYY[[[___cccgggiiijjjjjjggggggggghhhhhhiiiiiijjjkkknnnpppooonnnrrryyyxxxxxx{{{}}}yyyxxxyyywwwuuuuuuwwwxxxxxxxxxvvvwwwyyyxxxvvvwwwzzz}}}|||xxxrrrnnniiifffddd```ZZZUUUMMMUUUdddzzzvvvcccSSSDDD===888:::;;;::::::;;;777666555555666888;;;<<<888888888888777777777777555666777888888999999888======>>>BBBIIIYYYuuuyyyzzz|||vvvpppllliiihhhgggkkksss}}}rrrhhh___^^^^^^aaagggqqq{{{yyytttooofff^^^YYYXXXWWWWWWYYYWWWRRRQQQTTTTTTYYY```fffmmmvvvwwwsssrrrsssyyy}}}vvvtttvvvxxx~~~yyy~~~|||yyyvvvyyy~~~uuummmlllpppooovvv}}}{{{yyyxxxvvvttttttsssrrrqqqooojjjddd```iiifffbbb___^^^]]][[[YYY\\\^^^aaaeeegggiiijjjjjjpppllliiiggggggiiikkkkkkllllllpppssstttvvvuuuxxx~~~zzzxxxuuuuuuuuuuuuttttttttttttuuuvvvwwwwwwvvvwwwyyy{{{}}}xxxtttooolllhhhccc___[[[WWWTTTMMMSSSdddwwwcccTTTEEE@@@<<<<<<<<<999999;;;:::::::::999999999888888:::999888777666666666666888777666666666777999:::666777;;;AAAHHHXXXsss~~~}}}xxxrrrooolllhhheeeiiikkkpppyyy{{{uuuiiidddbbbeeejjjpppyyysssggg^^^YYYWWWXXX\\\aaaaaa\\\VVVQQQOOOTTTXXX___hhhqqq|||zzzyyyyyy|||{{{zzz{{{|||~~~zzzxxxzzz~~~uuunnnnnnrrrwww}}}{{{zzzyyyyyywwwvvvsssrrrqqqpppnnnkkkgggdddhhheeeaaa^^^]]]\\\[[[ZZZ\\\^^^aaaeeeiiikkklllmmmooommmiiiggggggiiijjjkkkmmmnnnrrrvvvwwwzzz~~~www|||{{{yyyuuuuuuuuuuuuttttttttttttvvvwwwxxxxxxwwwxxxzzz|||zzzsssooojjjhhheeeaaa\\\XXXSSSPPPPPPXXXmmmwwwbbbSSSEEE???<<<<<<<<<999999::::::::::::999999999888888888777777777777777888888888777666666666777999:::888999<<>>===:::888999:::::::::999999999888888999999888777666666777777888777666666666777999:::888888;;;>>>DDDRRRkkk{{{~~~|||uuurrrooollliiifffiiimmmssszzz}}}yyykkkhhhgggccc]]]UUUTTTRRRQQQQQQQQQQQQPPPOOOSSSYYYaaakkkwwwzzzxxxxxxxxxvvvtttqqqnnnmmmmmmkkkkkkrrrzzz}}}~~~~~~~~~~~~}}}{{{|||yyyuuurrrpppooommmkkkfffbbb]]][[[[[[\\\]]]^^^ZZZ\\\```dddhhhjjjlllmmmgggiiikkkjjjhhhiiilllpppoooqqqxxx~~~zzztttttttttssssssssssssrrrssstttuuuuuuwwwzzzzzztttmmmiiicccdddccc___XXXTTTSSSUUUZZZttt|||```MMMCCC???===>>>>>>:::888999:::::::::999999999888888:::999888777666666666666888777666666666777999:::888888:::>>>CCCQQQjjjzzz|||~~~xxxtttppplllhhhcccfffjjjooouuu}}}|||uuujjjiiiiiieee___YYYWWWTTTTTTTTTTTTSSSRRRPPPSSSYYY```jjjvvv~~~yyyvvvvvvuuurrrooojjjhhhhhhjjjjjjlllttt}}}}}}}}}~~~~~~~~~}}}|||zzzxxxuuusssrrrqqqooommmhhhddd___[[[[[[]]]^^^^^^[[[]]]___ccceeeggghhhhhhdddgggjjjjjjhhhiiinnnrrrsssvvv}}}zzztttttttttsssssssssrrrrrrtttuuuvvvwwwyyy}}}|||vvvpppjjjfffbbbbbbaaa\\\UUUQQQSSSVVVaaa{{{|||^^^JJJCCC>>>===???>>>:::888888:::::::::999999999888888888888777777777777777888888777666666666777999:::999999;;;===BBBOOOggg}}}zzzzzz{{{wwwsssmmmhhhbbbeeeiiimmmrrr{{{}}}{{{|||}}}|||zzzrrrqqqoooiiiccc___]]]ZZZYYYZZZZZZXXXVVVSSSVVVZZZaaajjjvvv}}}xxxuuuuuutttpppmmmgggeeefffhhhjjjmmmvvv~~~}}}}}}~~~~~~}}}xxxvvvtttttttttsssqqqoooiiieee___\\\\\\]]]^^^^^^[[[]]]___bbbcccdddeeeeeebbbfffjjjjjjiiijjjooossswwwzzzzzzttttttsssssssssrrrrrrrrrvvvwwwwwwxxxzzz}}}vvvoooiiifffccccccaaa[[[TTTQQQTTTXXXggg|||]]]GGGCCC>>>===??????:::888888:::::::::999999999888888666666666666777888999:::888777666666666777999:::<<<;;;<<<===AAAMMMeeezzzyyyzzz~~~zzzuuunnniiibbbeeeiiilllqqqzzz~~~{{{zzzzzzyyy|||~~~zzzrrrkkkdddaaa^^^^^^______\\\YYYVVVXXX\\\bbbkkkvvv~~~wwwrrrooollljjjiiifffeeeeeehhhiiikkkttt~~~}}}|||~~~~~~}}}yyyyyyyyyyyyvvvssspppnnnhhheee```\\\ZZZ[[[^^^```^^^```bbbbbbaaaaaabbbccccccfffiiijjjiiikkkooossswww|||{{{wwwtttpppmmmmmmppptttwwwuuuuuuuuuwww{{{{{{rrrkkkgggeeedddaaa___\\\VVVQQQTTT[[[lllsssXXXKKKDDDAAA>>>===>>>?????????999888888888888888999999999999888888888888999999777777666666777888999999999===<<<>>>EEEIII[[[wwwxxx~~~yyyrrrlllkkkhhhhhhlllrrryyyzzz~~~|||vvvrrrrrrsssttt}}}sssnnngggdddbbb```\\\YYYVVVXXX[[[```iiivvvxxxqqqmmmjjjhhhfffeeecccccceeegggkkkuuu}}}}}}~~~~~~||||||{{{yyyvvvrrrnnnllljjjfffaaa]]][[[\\\^^^```___aaacccdddbbbaaaaaabbbcccfffiiiiiiiiikkkooosssuuu}}}~~~zzzvvvssspppnnnnnnpppsssvvvtttssstttvvv{{{zzzqqqiiieeedddbbb___\\\YYYTTTRRRXXXaaawwwqqqWWWJJJDDDAAA>>>===>>>?????????999999888888888888999999999999888888888888999999888777777777777888888999888<<<;;;===DDDIIIYYYuuuzzzzzzsssnnnkkkhhhgggkkkpppwwwyyy{{{xxxsssqqqsssvvv}}}yyyqqqlllhhhccc]]]YYYYYY[[[]]]aaaiiiwwwzzzqqqkkkgggeeecccbbb``````bbbeeejjjvvv~~~}}}~~~~~~~~~}}}{{{wwwrrrmmmkkkkkkhhhccc___\\\]]]^^^``````bbbeeeeeedddbbbaaaaaacccfffhhhiiiiiikkkoootttxxx{{{wwwtttrrrqqqppppppqqqrrrtttrrrrrrtttvvv{{{xxxnnngggdddbbbaaa^^^ZZZWWWTTTVVV```lllnnnTTTIIIDDDAAA>>>===>>>??????>>>999999888888888888999999999999888888888888999999999999888777777777888888777;;;:::<<>>>>>>>>::::::999888888888999999999999888888888888999999:::999999888777777777777777:::888;;;CCCFFFSSSlllyyy}}}{{{uuuqqqkkkgggfffiiimmmsss}}}yyytttvvvwwwtttwww}}}}}}~~~vvvmmmddd^^^___```aaadddkkkxxxvvvmmmgggcccaaa```^^^^^^aaaeeelllyyy|||{{{{{{}}}~~~}}}~~~}}}}}}}}}|||yyyvvvsssqqqooolllgggbbb___]]]^^^^^^___bbbddddddbbb```______aaadddgggiiijjjnnnuuuzzz~~~xxxsssqqqqqqqqqqqqqqqqqqqqqqqqssstttwww{{{yyyqqqhhhccc``````ddd```\\\XXXWWW___sssiiiSSSKKKEEEBBB???======>>>>>>===;;;::::::999888888999999999999888888888888999999::::::999888777777888888777:::777;;;BBBCCCNNNeeewww{{{zzzuuuqqqlllhhhfffhhhkkkpppzzz}}}vvvuuu|||{{{xxx{{{|||tttkkkeeebbbcccccceeelllyyyyyyoooiiidddaaa^^^]]]^^^aaaffflllyyy~~~{{{zzzzzz{{{~~~~~~~~~~~~~~~{{{|||||||||{{{yyyvvvtttpppmmmhhhccc___]]]\\\\\\^^^___``````^^^]]]^^^^^^```cccgggiiikkkqqqyyy}}}wwwsssqqqqqqppppppppppppqqqqqqtttvvvyyy}}}~~~{{{uuummmfffaaa``````aaa^^^[[[XXXYYYddd|||fffRRRKKKFFFCCC???======>>>>>>===<<<;;;:::999999888999999999999888888888888999999:::999999888888888999999999:::777:::AAAAAAIII^^^xxxxxxxxxzzzzzzuuurrrmmmiiiggghhhkkkoooyyyzzzyyyzzz~~~~~~~~~vvvpppjjjjjjiiiiiinnnzzzzzzqqqiiiddd```\\\[[[]]]aaaeeekkkwww~~~~~~}}}{{{yyyxxxyyy|||~~~|||}}}}}}~~~~~~~~~}}}}}}{{{|||}}}}}}|||yyywwwuuupppmmmiiiccc___\\\[[[[[[[[[\\\\\\[[[ZZZ[[[]]]______cccgggjjjmmmttt}}}|||wwwsssrrrqqqpppoooooopppqqqrrruuuwwwzzz~~~zzzxxxrrrkkkddd``````aaa___]]]\\\\\\___mmmcccPPPKKKFFFCCC???======>>>======<<<<<<;;;:::999999999999999999888888888888999999999999888888888999:::::::::;;;777999@@@>>>EEEXXXsss|||uuuttt~~~{{{vvvtttooojjjhhhiiijjjnnnxxxxxx|||}}}uuutttqqqoooqqq{{{~~~~~~zzzqqqjjjccc___ZZZYYY\\\aaaeeejjjuuu~~~}}}}}}}}}}}}{{{yyywwwxxx{{{}}}}}}~~~~~~~~~}}}}}}|||{{{|||}}}}}}}}}}}}||||||}}}}}}~~~}}}|||yyywwwuuupppmmmiiiccc___\\\ZZZZZZZZZZZZZZZXXXXXXYYY\\\______bbbfffjjjnnnvvv~~~{{{wwwtttrrrqqqooonnnnnnoooqqqrrruuuwwwzzz}}}xxxuuupppiiiccc``````aaa_________aaafffvvv```NNNJJJFFFCCC???======>>>===<<<===<<<;;;:::999999999999999999888888888888999999888888888888999:::;;;;;;;;;;;;777999???===CCCUUUppptttppp{{{}}}xxxvvvpppkkkhhhiiijjjnnnwwwwwwzzz~~~|||wwwssssss{{{~~~zzzyyy{{{xxxoooiiiccc```^^^]]]^^^ccchhhmmmuuu~~~~~~|||zzz|||~~~}}}{{{zzzxxxyyy{{{|||||||||~~~}}}}}}}}}~~~}}}~~~~~~}}}|||{{{{{{|||}}}{{{yyywwwvvvooommmiiifffccc___[[[WWWYYYXXXVVVVVVVVVYYY[[[]]]___aaaeeehhhnnnwww|||uuuqqqpppqqqqqqpppppppppppppppqqqyyyyyyzzz~~~}}}uuuqqqkkkeeebbbaaaaaabbbdddccc``````iiiwww___RRROOOEEEDDDCCC@@@???===<<<<<<======<<<;;;:::::::::::::::999999:::;;;;;;999777777777777777777777777777:::999777666999???GGGMMMhhh~~~wwwpppxxxzzzwwwsssooommmmmmmmmmmmssszzz{{{yyyzzzzzzsssttt}}}|||xxxwww{{{yyyqqqjjjdddaaa```^^^___ccchhhmmmvvvvvvvvvvvvwww{{{~~~~~~~~~|||{{{zzzzzz|||~~~~~~}}}~~~~~~}}}}}}~~~~~~~~~~~~}}}||||||~~~~~~}}}|||zzzxxxvvvtttqqqoookkkhhheeeaaa\\\YYYWWWVVVUUUUUUVVVYYY\\\^^^```cccfffjjjpppzzzzzzsssppppppnnnnnnnnnnnnooopppqqqrrryyyyyy{{{~~~{{{rrroooiiiccc```______```aaa```aaahhhwwwttt\\\PPPMMMEEEDDDCCCAAA???======<<<======<<<;;;::::::::::::888777666666888888777666777777777777777777777777:::999888777888>>>FFFKKKbbbxxx}}}rrruuu|||yyyuuuqqqnnnmmmlllkkkpppwww|||zzzxxx|||xxxxxx{{{vvvttt|||yyyrrrkkkeeeaaaaaa^^^]]]aaaeeelllwwwrrriiikkkooosssyyy~~~||||||~~~~~~}}}{{{zzz{{{}}}~~~}}}}}}}}}~~~~~~~~~~~~}}}~~~}}}}}}|||{{{xxxvvvtttssssssqqqmmmjjjgggccc^^^ZZZUUUTTTSSSTTTVVVYYY]]]___aaadddiiinnnttt|||wwwrrroooooollllllmmmnnnoooqqqssstttxxxzzz~~~|||xxxnnnkkkfffaaa^^^]]]]]]^^^``````dddssspppYYYNNNKKKEEEDDDCCCAAA???>>>============<<<;;;::::::::::::999777555444666777777777777777777777777777777777::::::888777888===DDDIII[[[qqquuusss|||{{{vvvrrrnnnmmmkkkiiimmmsss{{{{{{wwwwww|||~~~~~~zzzuuusss{{{yyyssslllfffaaa```]]][[[___dddlllyyyvvvhhhbbbeeejjjpppvvv~~~~~~}}}||||||}}}}}}}}}{{{|||{{{zzz{{{}}}~~~~~~}}}}}}}}}}}}~~~~~~}}}~~~}}}}}}~~~~~~}}}|||{{{yyyvvvtttssssssqqqmmmjjjgggddd___\\\UUUTTTTTTUUUWWW[[[___bbbbbbffflllrrryyy|||xxxuuuqqqooopppmmmnnnnnnoooppprrrssstttyyy|||xxxtttllliiiddd```]]]\\\\\\]]]aaaaaahhh|||lllWWWMMMJJJEEEDDDCCCAAA???>>>>>>>>>======<<<;;;::::::::::::;;;999666555777888999999777777777777777777777777::::::999888999<<>>======<<<;;;::::::::::::999999::::::::::::;;;;;;777777777777777777777777::::::999888999<<<>>>???HHHZZZqqqzzzyyyyyyooohhhfffggghhhmmmtttyyyrrrnnnmmmnnnwwwzzz~~~~~~}}}~~~}}}wwwqqqmmmhhhccc``````___^^^aaagggnnntttzzz}}}}}}yyymmmbbb\\\YYYYYY[[[]]]```kkkvvvxxxxxxuuuooogggaaa^^^]]][[[\\\```gggsss|||qqqjjjbbbYYYTTTSSSUUUSSSPPPQQQTTTWWWWWWWWWYYYXXXXXX\\\bbbgggiiiiiioooqqqtttvvvvvvwwwxxxzzz{{{{{{|||}}}}}}~~~~~~}}}zzzxxxwwwyyy|||~~~}}}|||{{{{{{{{{|||}}}~~~}}}{{{}}}{{{xxxwwwwwwvvvuuurrrrrrqqqpppmmmjjjgggeeebbb]]]ZZZZZZYYYXXXZZZ^^^___hhhvvvyyyxxxqqqooommmmmmnnnpppooooooiiikkklllmmmooosssyyy~~~zzzrrrkkkgggccc___]]]^^^]]]\\\```fffzzzkkkYYYQQQLLLGGGEEEEEEDDDCCCBBBAAA@@@@@@>>>===<<<;;;::::::::::::::::::::::::::::::::::::888888888888888888888888:::999999888999;;;>>>???FFFVVVkkk}}}}}}{{{qqqjjjffffffgggkkkqqq}}}~~~vvvpppmmmllltttwww|||~~~}}}|||}}}~~~~~~{{{uuuoookkkfff```\\\[[[[[[[[[___eeelllrrrvvvwwwvvvqqqggg]]][[[ZZZ[[[___bbbhhhtttwwwwwwtttooogggaaa^^^\\\[[[\\\```fffooovvvzzz|||qqqiiiaaa^^^YYYSSSPPPQQQUUUTTTRRRSSSUUUWWWXXXXXXYYYXXXXXXZZZ]]]___``````jjjmmmqqqssstttuuuvvvxxxzzz{{{{{{|||}}}}}}~~~~~~}}}{{{yyywwwvvvxxxzzz{{{|||{{{{{{zzz{{{|||}}}~~~~~~}}}}}}~~~}}}yyyvvvvvvvvvvvvuuurrrrrrrrrpppnnnkkkhhhgggbbb]]]ZZZ[[[ZZZYYYZZZ^^^aaakkkzzzzzztttrrrqqqpppoooooopppooonnnlllhhhjjjkkkmmmpppvvv}}}}}}vvvooohhhccc___^^^^^^^^^\\\]]]fffpppfffVVVOOOJJJGGGGGGFFFFFFEEEDDDCCCBBBAAA???>>>===<<<;;;;;;;;;;;;<<<<<<;;;;;;:::999999999888888888888888888888888999999888999:::;;;===???CCCQQQcccwwwtttlllhhhffffffhhhnnnyyy}}}tttnnnkkkooosssyyy~~~}}}|||||||||{{{uuuooolllfff^^^XXXWWWXXXXXX\\\bbbffflllqqqrrrqqqoooiiiaaa^^^```bbbfffjjjrrr~~~~~~~~~}}}||||||wwwvvvsssoooiiiccc^^^\\\[[[\\\```eeejjjlllllljjjbbb\\\XXXWWWTTTPPPPPPRRRUUUTTTUUUVVVYYY[[[]]]^^^aaa````````````aaaaaaaaaiiilllpppssstttuuuvvvwwwzzzzzzzzz{{{||||||}}}}}}|||{{{yyyxxxwwwxxxyyyzzz{{{zzzzzzyyyzzz{{{}}}~~~~~~}}}~~~{{{xxxuuuttttttuuutttsssqqqqqqpppooommmkkkiiihhhbbb^^^\\\\\\\\\ZZZ[[[___aaakkk{{{xxxssspppooonnnnnnooopppnnnkkkhhhjjjkkkmmmpppuuu|||zzztttmmmfffaaa]]]]]]^^^^^^[[[^^^lll{{{}}}bbbUUUMMMIIIHHHGGGGGGFFFEEEDDDCCCBBBBBB@@@???>>>======<<<<<<===>>>===<<<;;;:::999888888888888888888888888888888888888888999:::;;;===>>>AAALLL[[[ooozzzqqqkkkgggfffggglllvvvzzzqqqkkklllqqqxxx~~~|||||||||}}}~~~xxxsssoooggg^^^WWWVVVWWWWWWZZZ^^^```fffkkkllllllllliiidddbbbfffkkknnnrrrzzz~~~|||zzzyyyxxxxxxvvvsssooojjjeee___\\\[[[]]]```dddfffeeeaaa]]]YYYUUUSSSSSSQQQNNNOOOSSSTTTVVVXXX[[[]]]```ccceeejjjjjjiiihhhhhhhhhhhhiiimmmppptttwwwwwwwwwxxxxxxxxxyyyyyyzzz{{{{{{|||||||||{{{{{{zzzyyyzzzzzzzzzzzzyyyyyyyyyyyy{{{}}}~~~}}}~~~~~~~~~}}}|||||||||yyywwwuuutttuuuuuuuuutttpppooonnnmmmllljjjiiihhhddd```^^^___^^^[[[\\\___bbbmmm~~~|||zzzvvvrrrqqqmmmmmmmmmnnnooommmiiifffllllllooossszzz|||wwwrrrmmmfffaaa]]]]]]^^^^^^\\\cccuuuwww```UUUNNNKKKJJJGGGGGGFFFEEEDDDCCCBBBBBBAAAAAA@@@???>>>>>>>>>>>>>>>>>>===<<<:::999888888888888888888888888888888888888888999:::;;;<<<===AAAHHHUUUhhhvvvoooiiiggggggkkksss~~~uuunnnkkkpppwww~~~~~~~~~~~~~~~|||wwwtttjjjaaaYYYXXXYYYXXXYYY\\\[[[aaaeeeddddddfffeeebbbdddlllsssvvvzzz~~~|||{{{yyyxxxwwwyyywwwtttpppmmmgggaaa\\\[[[]]]```cccdddaaa[[[VVVRRROOOOOOPPPOOOLLLMMMRRRUUUXXX\\\^^^aaacccgggiiilllmmmnnnnnnmmmmmmoooqqqtttwww{{{||||||zzzyyyyyyxxxxxxxxxyyyzzzzzz{{{{{{||||||||||||{{{{{{{{{zzzyyyxxxxxxxxxyyy{{{|||}}}|||}}}~~~}}}zzzxxxxxxxxxzzzxxxvvvvvvvvvwwwvvvtttooonnnmmmlllkkkjjjiiiiiihhhdddaaabbb```]]]\\\___fffpppyyyuuutttqqqoooppplllllllllmmmnnnmmmjjjgggmmmmmmpppvvv}}}yyyuuuqqqmmmgggbbb^^^]]]]]]___aaalllqqq___WWWPPPLLLLLLHHHGGGFFFEEEDDDCCCCCCBBBCCCBBBAAA@@@????????????>>>>>>===<<<;;;:::999888999999999999999999999999777777888999:::;;;<<<<<>>======<<<;;;::::::999999999999999999999999999666777888999:::;;;;;;;;;@@@BBBKKK^^^uuuxxxppplllfffiiioooyyy{{{ssslllooosssyyy|||yyyoooeee^^^]]]^^^[[[YYYXXXSSSZZZ^^^^^^___cccggghhhlllxxx~~~}}}yyyyyyyyyzzzzzz{{{{{{{{{zzzxxxuuussspppkkkccc]]]\\\]]]```cccccc___YYYSSSLLLKKKNNNPPPOOOMMMQQQWWWYYY]]]```aaaaaaaaadddfffhhhkkkoooqqqqqqtttxxx|||~~~}}}zzzyyyvvvwwwwwwxxxyyyyyyzzzzzzzzz{{{|||||||||{{{zzzyyywwwwwwwwwwwwxxxzzz|||}}}xxx{{{}}}}}}zzzxxxxxxyyytttsssqqqqqqqqqqqqooonnnppppppnnnmmmmmmlllllllllmmmiiigggfffccc^^^]]]___dddnnnzzzuuuqqqpppnnnkkkmmmpppooonnnmmmnnnppppppooonnnsssuuuyyy{{{tttpppnnnlllgggbbb^^^[[[\\\bbbnnnhhh]]]YYYRRRLLLMMMKKKJJJIIIIIIGGGGGGFFFEEEDDDDDDCCCBBBAAAAAAAAAAAA=========<<<;;;;;;::::::999999999999999999999999666777888999:::;;;;;;;;;???@@@HHH[[[qqqzzzrrrnnneeegggmmmwww|||tttlllnnnrrrwww|||nnniiiccc```___]]][[[XXXXXXYYYZZZZZZ[[[^^^cccfffqqq}}}{{{zzzyyyyyyzzz{{{zzzxxxyyyvvvssspppmmmiiidddaaa``````aaadddeeebbb[[[UUUJJJKKKLLLMMMPPPRRRTTTUUUZZZ]]]aaaaaa______aaacccgggiiikkklllnnnssszzz||||||wwwwwwvvvvvvvvvxxxyyyzzzzzz{{{{{{zzzxxxxxxyyy{{{|||zzzwwwwwwyyy|||~~~~~~|||||||||{{{zzzxxxwwwvvvrrrrrrqqqqqqpppooonnnnnnpppooonnnmmmllllllmmmmmmjjjkkkkkkhhhddd```^^^^^^eeeqqqxxxrrrqqqqqqpppooonnnmmmmmmlllmmmnnnmmmmmmmmmoooqqqtttzzzxxxrrroookkkddd```aaa]]][[[]]]hhh{{{{{{bbbVVVTTTRRRQQQPPPNNNMMMLLLKKKIIIIIIHHHHHHFFFFFFGGGFFFEEEDDDBBBAAA???>>>===<<<;;;:::::::::===<<<;;;:::888777666666999999:::::::::;;;;;;;;;<<>>===<<<;;;::::::::::::::::::999888888888777999999999999::::::::::::;;;AAACCCNNNfff{{{~~~vvvooofffeeehhhooowwwxxxnnnlllkkknnnxxxxxxrrrhhhaaa___```aaaccc```___\\\ZZZYYY\\\bbbgggvvv}}}|||{{{yyyvvvtttvvvtttpppnnnkkkiiieeebbb^^^^^^___bbbccc___WWWQQQLLLLLLMMMNNNPPPSSSUUUWWWVVVZZZ]]]___^^^```cccgggiiilllppprrruuuzzz}}}yyy{{{zzzxxxwwwwwwxxxyyyyyy|||~~~~~~|||||||||}}}zzzyyyzzz|||||||||zzzzzzyyyxxxwwwuuutttsssrrrrrrrrrqqqppppppooooooooooooppppppooonnnlllkkkjjjjjjkkkhhheeebbbaaaaaajjjttt~~~}}}yyysssnnnnnnnnnnnnmmmmmmllllllllljjjkkklllmmmmmmooorrrtttyyyxxxoooiiiiiiiiiddd^^^\\\\\\[[[bbbvvv{{{lll\\\WWWWWWUUURRROOONNNMMMLLLJJJIIIIIIIIIIIIGGGGGGGGGFFFEEEDDDBBBBBB@@@???>>><<<;;;;;;::::::888888888888888888999999777888888888999999999999;;;@@@AAAJJJ^^^qqq{{{xxxxxxxxxyyyyyyrrriiiffffffkkkqqqzzz}}}nnnkkkiiilllvvv}}}wwwooogggddddddeeeggggggeeebbb___^^^aaafffkkkvvv~~~|||{{{zzzwwwuuuuuurrrooollljjjhhheeeccc______```bbbbbb^^^VVVPPPMMMMMMMMMNNNQQQTTTWWWYYYXXX[[[^^^___^^^___cccgggkkkoootttwwwzzz{{{{{{zzzxxxwwwwwwwwwxxxxxx|||}}}|||{{{}}}zzzyyyyyyzzzyyyxxxwwwwwwwwwvvvuuutttrrrrrrrrrrrrrrrqqqqqqpppppppppooopppqqqrrrqqqooommmkkkjjjkkkkkkiiifffdddcccdddjjjrrr}}}|||{{{yyywwwvvvvvvsssnnnkkkllllllllllllkkkkkkkkkkkkiiijjjkkklllnnnpppuuuxxx~~~~~~vvvmmmfffffffffaaa[[[XXX[[[aaannnpppdddYYYXXXXXXUUUPPPMMMMMMMMMKKKJJJJJJIIIIIIIIIHHHGGGGGGFFFEEEDDDCCCBBBAAA@@@???===<<<;;;;;;;;;888888888888888888888888777777777777888888888888:::???@@@FFFXXXiii}}}uuussstttvvv}}}uuummmhhhfffiiiooowwwqqqmmmiiilllvvv~~~|||~~~|||uuunnniiiggghhhiiikkkjjjhhhfffeeegggkkknnnvvv~~~}}}}}}|||zzzxxxuuurrrmmmjjjiiigggdddbbbaaa```aaabbbccc^^^VVVOOOMMMMMMMMMNNNQQQUUUYYY\\\]]]___aaaaaa``````dddgggoootttzzzzzzyyyxxxwwwvvvvvvwwwxxx|||~~~~~~|||zzzzzz}}}{{{xxxwwwwwwvvvuuutttuuuuuuuuuuuutttsssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqoooppprrrrrrrrrpppmmmlllkkklllllljjjhhhfffggghhhkkksss~~~zzzvvvuuuuuutttsssrrrqqqooommmjjjjjjjjjjjjjjjjjjkkkkkkkkkhhhiiikkkmmmooosssxxx|||{{{uuullldddcccbbb]]]XXXWWWXXXiii~~~iii___WWWWWWXXXSSSMMMJJJMMMLLLKKKJJJJJJIIIJJJJJJHHHHHHGGGFFFEEEDDDCCCCCCBBBAAA@@@>>><<<;;;;;;;;;::::::999999888777777777666666777777777888888888999??????EEETTTddd{{{uuussssssvvvxxxooojjjfffhhhllluuuxxxsssooorrr{{{~~~yyyqqqkkkhhhhhhjjjlllmmmoooooonnnoooqqqsssxxx~~~~~~~~~~~~|||{{{uuurrrmmmiiigggeeecccaaaaaaaaaaaabbbbbb]]]UUUNNNMMMLLLMMMOOORRRWWW\\\___dddfffhhhgggeeefffiiimmmwww}}}zzzzzzxxxwwwwwwxxxyyyyyy|||~~~|||zzzzzzzzzzzzxxxvvvuuuttttttrrrqqqrrrrrrssstttttttttssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqrrrrrrqqqpppnnnmmmmmmnnnmmmllljjjiiikkklllnnnvvv}}}yyytttrrrrrrpppppppppooonnnmmmkkkkkkiiiiiiiiijjjjjjkkkkkkkkkhhhjjjlllnnnqqqvvv|||xxxssskkkdddaaa^^^ZZZYYY[[[\\\uuuzzz|||yyyddd\\\UUUVVVVVVRRRMMMKKKLLLLLLKKKJJJJJJJJJJJJJJJIIIHHHGGGFFFEEEDDDDDDDDDCCCBBBAAA???===<<<;;;;;;;;;;;;::::::999888777777666777777777888888888888888>>>>>>BBBPPP___uuuwwwssssssuuu}}}pppjjjffffffiiippp}}}~~~yyy{{{xxxnnngggeeegggkkkooosssxxx{{{{{{zzzzzzzzz|||~~~}}}{{{vvvrrrmmmhhhfffdddaaa___aaa``````aaaaaa\\\SSSLLLLLLKKKLLLNNNSSSYYY___bbbkkkmmmnnnnnnlllnnnrrrwww{{{{{{zzzyyyyyyzzz|||}}}~~~~~~{{{zzzzzz{{{xxxvvvtttttttttsssqqqppppppppprrrssstttuuuuuuuuurrrrrrrrrrrrrrrrrrrrrrrrsssrrrrrrqqqqqqpppooooooooooooooonnnllllllnnnpppqqqwww}}}xxxtttpppoooqqqmmmmmmmmmllljjjiiiiiiiiihhhhhhiiijjjjjjkkklllllliiijjjlllooorrrxxx}}}uuuoooiiiddd```\\\YYY]]]cccnnn~~~{{{ppp```XXXSSSSSSTTTQQQNNNNNNLLLLLLKKKJJJJJJJJJJJJKKKJJJIIIGGGEEEDDDDDDDDDEEEDDDCCCAAA???===<<<;;;;;;::::::::::::::::::::::::777777777888888888999999777======???JJJWWWnnn{{{vvvuuuvvvtttmmmhhhfffgggkkkvvvuuujjjcccbbbggglllsssxxx~~~|||zzzvvvrrrmmmhhheeeccc```___```______```___ZZZRRRKKKKKKKKKLLLNNNSSSZZZ```dddnnnppprrrrrrrrrtttzzz~~~}}}|||{{{{{{|||}}}~~~~~~{{{zzz{{{|||wwwvvvtttttttttsssrrrpppnnnoooqqqsssuuuvvvvvvvvvrrrrrrrrrrrrrrrrrrrrrrrrtttsssrrrqqqpppppppppppppppppppppooommmnnnppprrrpppwww|||wwwuuurrrnnnnnnqqqjjjkkkkkkjjjhhhgggggghhhhhhhhhiiijjjkkkllllllmmmiiikkkmmmooossszzz{{{tttlllhhhddd```ZZZYYY```jjj}}}|||~~~jjj^^^VVVQQQQQQSSSQQQQQQQQQLLLKKKKKKJJJJJJJJJJJJKKKJJJIIIGGGEEEDDDDDDEEEEEEEEECCCBBB@@@>>><<<<<<;;;999999:::;;;;;;<<<======888888888888999999999999666<<<;;;<<>>>>>===;;;::::::;;;<<<<<<<<<;;;:::999888888777777888888999:::::::::;;;===@@@KKKaaauuu|||qqqsssyyyxxxssslllfffeeeiiipppuuuwwwllleeeaaaaaagggooowww||||||zzztttrrrnnniiieeebbb```___`````````___]]]WWWPPPJJJJJJLLLNNNOOOQQQWWW```hhhvvv{{{~~~yyyyyy~~~~~~}}}}}}|||zzzyyyzzzyyyxxxwwwuuutttsssssssssqqqpppoooooopppqqqqqqqqqqqqpppsssrrrpppooonnnooopppqqqqqqpppooommmmmmmmmnnnoooooooooooooooooopppqqqqqqtttwww{{{~~~{{{zzzzzzzzzxxxsssnnnlllnnnooommmjjjjjjjjjjjjjjjjjjiiiiiihhhkkkiiiggghhhkkknnnnnnmmmppppppqqqtttyyywwwpppmmmiiidddaaa```\\\\\\lllnnn^^^XXXVVVSSSPPPMMMLLLKKKJJJKKKKKKKKKKKKJJJJJJJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEDDDBBB@@@??????>>><<<:::::::::;;;<<<<<<;;;:::999888888777777888888999:::===<<<<<<===???HHH\\\nnnvvvvvvyyyzzzvvvnnnhhheeehhhmmmrrr}}}{{{}}}uuujjjeeebbbcccjjjsssyyy~~~~~~~~~~~~}}}{{{vvvtttpppkkkfffbbb___^^^^^^^^^^^^]]][[[VVVOOOJJJJJJLLLNNNOOORRRYYYbbbiiiyyy}}}~~~yyyyyy~~~|||yyywwwxxxxxxwwwvvvvvvtttsssrrrsssrrrqqqooooooooopppqqqqqqqqqqqqpppqqqppppppooonnnmmmmmmlllppppppnnnmmmmmmnnnnnnoooooopppqqqqqqqqqqqqqqqqqqsssuuuwww{{{}}}zzzyyywwwuuutttssstttttttttqqqmmmlllnnnooonnnllljjjkkkkkkkkkjjjjjjiiihhhjjjiiiggghhhjjjmmmmmmmmmqqqsssvvvzzzzzzrrrllliiieee___\\\]]]]]]cccwww~~~fffZZZUUUTTTQQQNNNLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIHHHHHHGGGFFFEEEEEEEEEEEEFFFDDDBBBAAAAAA???===;;;999::::::;;;;;;::::::999888888777777888888999:::>>>===<<<======DDDUUUeee}}}xxxxxx}}}yyyssskkkggggggkkknnnuuu~~~xxx}}}}}}uuukkkggggggjjjrrryyy~~~}}}||||||}}}~~~~~~}}}{{{wwwuuuqqqlllfffbbb^^^\\\]]]\\\\\\[[[YYYTTTNNNIIIIIIKKKMMMOOORRRYYYccckkkxxx|||~~~{{{vvvwww}}}|||zzzxxxwwwxxxxxxwwwvvvuuusssrrrrrrrrrrrrpppooooooooopppqqqqqqqqqqqqpppooopppppppppooommmkkkjjjpppooonnnmmmmmmnnnoooppppppppprrrssssssrrrqqqpppqqqrrrtttvvvwwwwwwwwwvvvuuutttsssrrrqqqqqqqqqqqqqqqnnnllllllnnnooonnnmmmkkklllllllllkkkjjjiiiiiijjjiiihhhiiijjjlllmmmnnnqqquuuzzzzzztttnnnhhhdddccc]]]YYYZZZ___jjjsss```XXXRRRQQQOOOMMMKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHGGGGGGFFFEEEEEEFFFFFFHHHFFFDDDCCCBBBAAA???===999:::::::::::::::::::::888888777777888888999:::===;;;;;;<<<<<>>===<<<;;;:::999999999888888777777888888999:::999888999<<<===???GGGPPPddd}}}xxx{{{uuummmkkkmmmoooyyy{{{sssqqqppprrruuuyyy{{{|||~~~||||||~~~zzzrrrmmmrrryyy~~~~~~~~~|||{{{{{{|||~~~~~~}}}{{{xxxwwwtttpppkkkfffaaa___\\\ZZZYYYXXXVVVSSSNNNJJJHHHKKKNNNQQQVVV___jjjrrrtttvvvwwwssspppsss}}}}}}|||}}}~~~|||{{{{{{|||}}}}}}|||{{{uuutttrrrsssttttttsssrrroooooopppqqqqqqqqqqqqpppnnnnnnoooppppppppppppoooooonnnmmmmmmmmmooopppqqqqqqqqqpppooooooooooooooonnnooopppqqqrrrqqqppppppnnnoooooonnnnnnmmmlllllljjjkkklllmmmmmmmmmmmmnnnoooooonnnnnnmmmkkkjjjiiigggiiikkklllmmmoootttxxxyyy}}}xxxsssnnnlllkkkgggaaa[[[ZZZYYY[[[dddwwwooo___WWWUUUQQQPPPNNNLLLKKKKKKKKKLLLJJJJJJJJJIIIIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGEEECCCBBBCCCDDDEEEDDDCCCAAA@@@>>><<<:::999999999888888777777888888999::::::888:::<<<===>>>CCCJJJ[[[ooo~~~{{{}}}yyynnnjjjjjjlllttt~~~tttnnnkkkjjjiiikkkooosssuuuuuuxxx{{{~~~~~~~~~}}}{{{tttqqqwww}}}}}}~~~}}}||||||}}}~~~~~~}}}{{{yyyxxxvvvrrrnnnhhhdddaaa\\\[[[YYYXXXVVVSSSNNNKKKJJJMMMPPPSSSXXXaaallltttuuuwwwxxxuuurrruuu}}}|||}}}|||{{{{{{|||}}}~~~|||{{{uuutttsssssstttuuutttrrroooooopppqqqqqqqqqqqqpppmmmmmmnnnnnnooopppppppppooonnnmmmmmmmmmooopppqqqrrrqqqooonnnnnnnnnooopppppppppqqqqqqqqqpppooonnnjjjjjjkkkkkklllkkkkkkjjjiiikkklllmmmllllllmmmmmmooooooooonnnmmmkkkjjjiiifffiiilllmmmnnnqqqvvvzzz}}}|||tttoookkkjjjjjjggg```[[[______aaajjj}}}hhh[[[UUUSSSRRRQQQOOOMMMKKKKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGCCCBBBBBBCCCDDDEEEEEEDDDDDDBBB???<<<:::999999999888888888777888999999:::;;;:::;;;=========@@@FFFUUUgggyyy{{{zzz{{{nnnhhhhhhiiippp}}}xxxoooiiieeefffeeeeeegggkkkooopppqqqooorrrwww{{{}}}}}}}}}zzzxxxxxx}}}}}}|||}}}}}}}}}}}}||||||||||||xxxvvvsssnnnjjjeeebbb``````___]]]\\\YYYUUUOOOLLLKKKOOOTTT[[[aaaiiipppuuuyyyyyywwwtttuuu{{{||||||}}}|||{{{zzz{{{{{{yyyzzz{{{|||{{{xxxvvvtttwwwuuusssssstttuuuuuuuuurrrqqqppppppppppppppppppoooooonnnllllllkkkkkkkkknnnmmmmmmlllllllllmmmmmmnnnnnnmmmmmmmmmmmmnnnnnnpppqqqqqqqqqpppnnnmmmlllllllllllllllkkkkkkjjjiiiggghhhiiijjjjjjjjjjjjjjjkkkllllllmmmmmmllllllkkkjjjlllnnnoooqqquuuzzz}}}{{{tttpppkkkhhhiiigggaaa[[[YYYRRR]]]lll}}}uuu```XXXXXXSSSRRRPPPNNNKKKIIIHHHHHHHHHKKKJJJIIIHHHGGGFFFFFFFFFJJJIIIHHHGGGFFFFFFFFFFFFIIIHHHEEEBBBAAAAAAAAABBBAAA@@@???===<<<;;;:::999;;;:::999999888999999999888999;;;;;;<<<>>>AAADDDQQQbbbwwwyyy|||sssjjjeeejjjlllsssxxxnnnhhhbbb___aaaaaabbbccceeeffffffffffffiiimmmrrrvvvzzz|||~~~~~~~~~}}}|||||||||{{{{{{{{{{{{{{{xxxvvvsssnnnjjjfffcccaaabbb```^^^[[[YYYUUUQQQOOOOOORRRVVV[[[aaaiiirrrwww|||}}}~~~~~~}}}}}}}}}}}}|||{{{{{{|||zzz{{{{{{{{{zzzxxxvvvuuuyyywwwuuuttttttsssrrrrrrqqqpppooooooooooooooooooooonnnmmmlllkkkkkkkkkkkkkkkkkkkkkjjjkkkkkkllllllnnnnnnmmmmmmmmmmmmnnnnnnooooooppppppooonnnlllkkkkkklllllllllkkkjjjjjjiiigggggghhhhhhiiiiiiiiiiiikkkkkkkkkkkkkkkjjjjjjiiikkkmmmnnnppprrrwww|||xxxrrrooojjjggghhhfffaaa\\\\\\YYYggg{{{ppp^^^YYYYYYTTTQQQPPPNNNKKKIIIHHHHHHHHHJJJJJJIIIHHHGGGGGGGGGHHHIIIIIIHHHGGGFFFFFFFFFFFFGGGEEEDDDBBBAAABBBCCCDDD@@@@@@>>>===<<<:::999999999999888777777777777777888999;;;;;;;;;===AAACCCMMM^^^uuu|||zzz{{{vvvmmmhhhgggiiiooo{{{}}}ooohhhddd```___aaaaaaaaaaaaaaaaaa`````````fffiiinnnrrrtttwwwyyy{{{{{{}}}~~~zzzzzzzzz{{{{{{{{{{{{{{{wwwvvvrrroookkkhhheeedddeeeccc```\\\YYYVVVUUUTTTUUUWWWYYY\\\bbbjjjsssyyy}}}~~~~~~}}}}}}}}}}}}}}}|||{{{zzzzzzyyyxxxwwwvvvwwwwwwwwwvvvuuusssrrrqqqpppooonnnmmmmmmmmmmmmmmmnnnmmmlllkkkkkkjjjkkkkkkiiiiiihhhhhhiiijjjkkkkkkmmmmmmllllllllllllmmmmmmmmmnnnoooooonnnmmmlllkkkjjjkkkkkkkkkkkkjjjjjjiiifffgggggggggggghhhhhhhhhjjjjjjjjjiiiiiiiiihhhhhhmmmnnnppprrruuuzzz|||tttnnnllliiihhhiiifffaaa]]]^^^aaasssxxxggg[[[ZZZ[[[TTTQQQOOOMMMKKKIIIIIIIIIIIIJJJIIIIIIHHHHHHHHHIIIIIIIIIHHHGGGFFFFFFEEEFFFFFFDDDCCCBBBBBBBBBCCCDDDEEE??????>>>===;;;:::999999:::999888888777777888888888999;;;;;;;;;===@@@CCCHHHYYYqqqyyyvvv}}}{{{qqqkkkfffgggkkkuuuzzzoooddd```___]]]^^^aaaaaa```^^^[[[ZZZYYYYYYZZZaaacccgggjjjlllmmmppprrroootttzzz}}}~~~~~~zzzzzz{{{{{{{{{{{{||||||wwwvvvsssooollljjjiiiiiijjjhhhccc^^^ZZZXXXYYYZZZ[[[\\\]]]^^^cccjjjsssyyy|||}}}}}}}}}~~~~~~~~~||||||zzzyyyxxxwwwwwwwwwuuuvvvwwwwwwuuusssrrrqqqnnnnnnmmmlllkkkkkkkkkkkkllllllkkkjjjjjjjjjjjjjjjhhhggggggggghhhiiijjjkkkllllllkkkkkkkkkkkklllllllllmmmnnnnnnnnnmmmlllkkkjjjjjjkkkkkkkkkkkkkkkjjjhhhhhhhhhhhhhhhhhhhhhiiikkkjjjjjjiiiiiiiiiiiiiiioooqqqsssuuuxxx~~~}}}vvvoookkkiiiiiikkklllhhhaaa^^^```jjj~~~~~~~~~}}}|||nnn```YYYZZZ[[[SSSPPPOOOMMMKKKJJJIIIIIIJJJJJJIIIIIIIIIIIIIIIJJJKKKIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDCCCBBBBBBCCCDDDDDD??????>>>===<<<;;;:::999<<<<<<;;;:::::::::::::::888::::::;;;;;;<<>>===<<<<<<;;;:::===<<<<<<;;;;;;;;;;;;;;;999::::::::::::<<>>>>>===<<<<<<<<<;;;::::::999999::::::999::::::::::::;;;>>>@@@DDDMMM___vvvyyyzzz~~~zzzllliiihhhiiioooyyyxxxsssjjjcccbbbbbb___^^^```\\\[[[YYYWWWVVVVVVVVVWWWTTTUUUVVVWWWWWWXXXZZZ]]]aaacccfffggghhhlllrrrwww|||}}}}}}~~~~~~~~~}}}zzzzzz{{{{{{|||}}}}}}~~~zzzyyyvvvttttttuuuwwwxxxzzzyyyuuummmddd```bbbeeekkknnnqqqrrrqqqooonnnnnnppprrruuuyyyzzzzzz}}}}}}zzz{{{{{{{{{zzzxxxvvvuuu{{{||||||wwwqqqmmmnnnpppnnnnnnlllkkkjjjiiiiiiiiihhhhhhhhhgggggghhhhhhiiihhhgggfffeeeeeedddeeeeeeeeeeeeddddddddddddeeeeeeeeefffhhhjjjjjjjjjjjjiiijjjkkklllnnnoooppppppppppppooommmkkkkkklllmmmnnnkkkjjjjjjjjjkkknnnppprrrwwwzzz~~~yyyrrrnnnlllmmmmmmnnnnnnlllggghhhttt~~~xxxwwwyyy~~~}}}gggYYYVVVPPPRRRTTTMMMMMMMMMKKKJJJJJJKKKLLLLLLMMMMMMLLLKKKJJJJJJJJJJJJHHHGGGFFFEEEEEEDDDDDDDDDFFFFFFGGGGGGGGGFFFFFFFFFAAAAAA@@@@@@???>>>>>>>>><<<;;;;;;:::::::::::::::999::::::::::::;;;===@@@AAAHHHXXXnnnyyyxxxzzzooollliiihhhlllttt~~~zzzuuullleeedddccc```^^^___\\\[[[ZZZYYYWWWVVVUUUUUURRRTTTUUUUUUUUUVVVYYY\\\]]]___bbbfffkkkppptttvvvwwwxxxyyy|||~~~~~~~~~~~~~~~}}}yyyyyyzzzzzz{{{|||}}}}}}{{{yyywwwvvvvvvwwwyyy{{{}}}}}}yyypppgggbbbcccfffnnnrrrvvvwwwuuurrrnnnmmmhhhkkkpppuuu}}}~~~yyyyyy|||~~~|||yyyzzz{{{|||{{{xxxvvvtttuuuxxxyyyuuuqqqpppssswwwooonnnmmmkkkjjjiiiiiiiiihhhhhhgggggggggggghhhiiigggfffeeedddcccbbbbbbbbbdddccccccbbbbbbccccccdddcccdddfffggghhhhhhhhhhhhkkklllmmmooopppqqqqqqqqqpppooommmkkkkkkkkkmmmnnniiiiiiiiiiiikkknnnqqqsssxxx|||||||||{{{vvvpppmmmnnnppppppnnnkkkgggdddiii}}}wwwsssrrr___VVVTTTNNNPPPRRRMMMMMMLLLKKKJJJJJJKKKLLLMMMNNNNNNMMMKKKJJJJJJJJJJJJHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEFFFHHHHHHIIIIIIIIIBBBAAAAAAAAA@@@?????????>>>>>>===<<<<<<<<<<<<===999:::::::::999:::===@@@???DDDSSSiiiwwwuuuvvv~~~ssspppmmmjjjlllsss}}}|||tttlllfffeeeddd```^^^^^^]]]\\\[[[ZZZXXXVVVSSSRRRRRRSSSTTTTTTTTTVVVYYY\\\ZZZ\\\aaahhhoootttvvvvvvssstttvvvyyy}}}}}}~~~~~~{{{{{{{{{{{{{{{{{{{{{zzzyyy{{{yyyvvvtttssstttvvvwww~~~zzzuuuooofff```cccjjjrrrwww{{{yyywwwuuuoooiiiiiinnnuuu{{{}}}xxxwwwxxx{{{~~~xxxxxxwwwwwwwwwwwwwwwwwwxxxwwwvvvuuutttsssrrrqqqpppnnnllllllmmmmmmmmmkkkkkkkkkkkkjjjhhhgggeeedddfffdddccccccddddddcccaaadddbbbaaaaaabbbccccccbbb___```bbbdddfffggghhhhhhjjjkkklllnnnooopppppppppnnnllljjjjjjkkkmmmmmmmmmjjjjjjjjjjjjkkknnnsssxxx~~~zzzzzzwwwsssnnnkkkkkklllnnnpppkkkhhhkkkqqq{{{yyyzzzeee```XXXRRROOOMMMLLLLLLJJJIIIJJJLLLNNNOOOOOOMMMPPPNNNKKKHHHGGGFFFGGGHHHFFFGGGHHHGGGFFFFFFHHHJJJGGGGGGGGGHHHHHHHHHIIIIIIFFFEEEDDDBBB@@@>>>===<<>>===<<<;;;<<<======::::::;;;;;;;;;:::999999888DDDOOO```zzzzzzwww~~~|||vvvqqqooolllkkksss}}}zzzuuunnnhhhdddcccbbbbbbbbb___\\\[[[[[[[[[XXXUUUVVVTTTSSSSSSWWWZZZ\\\\\\[[[aaajjjppprrrsssuuuwwwuuuttttttwww{{{~~~~~~~~~}}}|||}}}~~~~~~}}}{{{{{{||||||{{{{{{zzzzzzyyyxxxuuurrrqqqqqqrrrsssyyyuuuqqqllleee```cccjjjtttzzz~~~|||{{{yyyuuuooopppuuu}}}}}}zzzxxxyyy|||}}}~~~wwwwwwvvvuuuuuuuuuuuuvvvwwwwwwvvvtttsssqqqppppppmmmllljjjjjjkkkllllllkkkkkkkkkjjjiiihhhfffeeeddddddcccaaabbbccccccaaa```aaa```^^^___aaabbbbbbaaa``````bbbcccddddddddddddggghhhjjjlllmmmnnnoooooonnnmmmkkklllmmmnnnnnnmmmjjjkkkkkklllmmmqqqwww{{{{{{zzzvvvppplllkkklllnnnpppmmmgggeeelllwww|||xxxaaa\\\UUUPPPMMMLLLLLLKKKMMMLLLLLLMMMNNNOOONNNLLLMMMLLLKKKIIIIIIIIIIIIJJJHHHIIIIIIHHHFFFEEEGGGHHHHHHHHHHHHIIIIIIIIIIIIJJJFFFFFFDDDCCCAAA???>>>===???>>>===<<<;;;<<<<<<===::::::;;;;;;<<<<<<;;;;;;;;;DDDKKKYYYqqqyyyyyysssrrrpppooottt|||~~~yyyrrrkkkgggdddccccccdddaaa_________^^^[[[YYY[[[YYYXXXXXX[[[^^^_________dddlllrrrtttuuuvvvwwwrrrqqqqqqqqqsssvvvzzz}}}~~~~~~~~~}}}|||}}}~~~~~~~~~~~~|||||||||||||||{{{zzzzzzxxxvvvrrrooommmllllllmmmrrrnnnkkkhhhccc```dddkkkuuu|||~~~}}}{{{wwwzzz~~~{{{{{{{{{|||||||||xxxwwwwwwvvvuuuuuuvvvvvvwwwwwwuuutttrrrpppooonnnkkkjjjhhhiiijjjkkkkkkjjjjjjjjjjjjiiihhhfffdddcccbbbaaa___```aaaaaa```^^^^^^]]]\\\]]]```aaaaaa``````aaaaaabbbbbbbbbaaaaaadddeeegggiiikkkmmmnnnnnnnnnmmmmmmnnnoooooonnnllljjjlllmmmoooqqqvvv||||||zzztttmmmjjjkkknnnooopppkkkeeeeeeqqqjjj\\\XXXRRRNNNLLLLLLLLLKKKPPPOOONNNNNNOOOOOOMMMKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKIIIFFFEEEFFFGGGIIIIIIJJJJJJJJJKKKKKKKKKHHHGGGFFFDDDCCCAAA@@@???>>>>>>===<<<<<<<<<<<<<<<::::::;;;;;;<<<<<<======<<>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<;;;AAAAAAIII]]]sss~~~{{{|||yyy{{{{{{xxxvvvwww}}}}}}yyysssnnnjjjiiijjjhhhhhhiiijjjiiihhhfffdddeeedddeeehhhkkkmmmnnnmmmoooqqqrrrsssrrrqqqppppppnnnqqqssspppmmmmmmrrrwwwxxxyyy{{{{{{|||}}}}}}}}}}}}~~~~~~~~~}}}|||~~~}}}||||||||||||{{{zzzyyyxxxvvvtttqqqmmmiiifffeeedddddd```]]]^^^^^^___dddkkksss{{{~~~}}}||||||}}}}}}|||zzz{{{zzzyyyxxxwwwwwwwwwwwwyyyxxxwwwuuusssrrrppppppmmmkkkjjjjjjlllmmmlllllliiiiiiiiihhhfffeeecccbbb___^^^]]]^^^___```___^^^\\\\\\\\\___aaabbbbbb```^^^___```bbbccccccddddddbbbccceeehhhjjjlllmmmmmmkkkkkkkkkmmmooonnnllljjjnnnpppsssvvvzzz{{{vvvssspppppppppnnnkkkhhhiiinnnyyylll^^^UUURRROOOMMMNNNOOOPPPPPPOOONNNNNNOOOQQQQQQPPPNNNLLLMMMMMMNNNMMMMMMLLLKKKJJJKKKKKKJJJIIIIIIJJJLLLKKKKKKKKKLLLLLLLLLMMMMMMIIIIIIHHHGGGEEEDDDCCCCCC>>>??????>>>>>>>>>=========<<<;;;:::999999::::::999???@@@GGGYYYkkkzzz~~~{{{tttvvv{{{~~~}}}}}}||||||}}}~~~|||zzz{{{{{{yyyuuupppmmmmmmnnnjjjkkklllllllllkkkjjjjjjhhhiiikkkoootttvvvwwwvvvvvvtttpppmmmkkkiiihhhggghhhmmmrrrrrrooommmooorrrtttvvvxxxyyyzzz}}}}}}}}}}}}}}}|||{{{zzzzzz}}}||||||{{{{{{{{{zzzyyyxxxwwwvvvtttsssppplllhhheeebbbaaa```\\\YYY[[[\\\^^^ccciiiqqqzzz|||{{{zzz{{{|||}}}|||{{{xxxxxxvvvuuuttttttttttttxxxxxxwwwuuutttsssrrrqqqpppnnnllllllmmmmmmmmmlllhhhhhhhhhgggfffdddbbbbbb```^^^^^^^^^```aaa```___]]]]]]^^^```bbbcccaaa```^^^___```aaaccccccddddddaaacccdddgggiiijjjkkkkkkjjjiiiiiikkknnnooonnnmmmqqqtttwwwzzz}}}}}}xxxrrrrrrrrrqqqooommmkkkiiimmmyyyzzzcccXXXTTTQQQOOONNNOOOQQQQQQQQQNNNMMMMMMOOOQQQQQQPPPOOOMMMMMMMMMLLLLLLLLLLLLLLLJJJKKKLLLKKKJJJJJJLLLNNNKKKKKKLLLLLLLLLMMMMMMMMMIIIIIIHHHGGGFFFEEEDDDDDD@@@@@@@@@@@@@@@???>>>>>>>>>===;;;:::::::::;;;<<<999???@@@EEEUUUdddyyy~~~|||vvvwwwzzzvvvooommmmmmmmmnnnooopppqqqrrrvvvzzz~~~|||xxxwwwxxxxxxzzzzzzxxxsssooopppqqqlllmmmooonnnnnnnnnooopppnnnooorrrwww|||~~~~~~}}}wwwqqqiiiccc``````______```eeekkknnnllljjjjjjkkkooossswwwyyyyyy|||~~~}}}}}}}}}|||yyyxxxxxxyyy~~~~~~}}}|||{{{|||zzzzzzzzzyyyxxxwwwuuuuuurrrpppnnnjjjfffccc```______ZZZWWWYYY[[[]]]aaagggkkkuuu}}}~~~|||{{{yyyxxxyyy{{{|||||||||xxxwwwvvvtttsssrrrrrrrrrvvvvvvuuuttttttsssrrrrrrqqqooommmlllmmmmmmllljjjhhhhhhgggfffeeecccbbbaaaaaa______```aaabbbbbbaaa^^^]]]^^^```bbbbbb```^^^^^^___```aaaaaaaaaaaaaaa```aaaccceeefffggghhhhhhjjjiiiiiijjjmmmpppqqqpppuuuwwwzzz|||yyyuuuoooqqqrrroookkkjjjnnnqqq{{{ppp]]]UUURRRPPPNNNNNNOOOQQQQQQQQQOOONNNNNNOOOPPPPPPNNNLLLKKKKKKJJJJJJKKKLLLNNNOOOLLLMMMMMMLLLKKKJJJLLLMMMKKKKKKKKKLLLLLLLLLLLLMMMIIIHHHHHHGGGFFFEEEDDDDDDAAAAAABBBBBBBBBAAA@@@???===<<<;;;;;;<<<>>>@@@AAA>>>BBB@@@BBBNNN[[[ooo}}}}}}{{{vvvwwwzzzyyyoooiiifffffffffeeeffffffffffffiiinnnsssuuuttttttvvvyyyyyy|||}}}zzzuuupppppprrroooqqqqqqpppoooppptttwwwvvvxxx{{{rrrjjj```XXXVVVXXXZZZ[[[[[[^^^bbbfffhhhhhhggggggjjjooouuuxxxyyy{{{~~~~~~|||}}}}}}{{{wwwuuuvvvxxx~~~}}}~~~~~~|||yyy|||}}}{{{{{{|||yyyyyyyyyxxxwwwvvvttttttpppooollliiieeebbb___^^^___YYYVVVXXXZZZ\\\```eeeeeeooowwwyyyzzz}}}xxxzzzxxxwwwwwwzzz|||}}}}}}yyyxxxwwwuuuttttttssssssttttttsssssssssrrrrrrrrrrrrpppmmmllllllllljjjiiihhhhhhgggfffeeecccbbbaaaaaa``````aaacccdddcccbbb^^^]]]^^^```bbbaaa___\\\______``````___^^^^^^]]]``````bbbcccdddeeeeeefffkkkiiiiiijjjnnnqqqssstttwwwyyy{{{}}}}}}wwwsssmmmpppppplllhhhiiiqqqyyy~~~kkk\\\UUUQQQOOOMMMMMMOOOPPPPPPPPPQQQPPPOOOOOOOOONNNLLLJJJJJJIIIHHHHHHJJJMMMPPPRRROOOOOOOOOMMMKKKIIIJJJLLLKKKKKKKKKKKKLLLLLLLLLLLLHHHHHHGGGGGGFFFEEEDDDDDDAAABBBCCCDDDCCCBBBAAA@@@<<<<<<<<<<<<>>>AAADDDFFFCCCEEE@@@???IIIUUUiii~~~{{{ttttttvvv}}}yyyrrrmmmeeeeeedddcccbbbaaaaaa``````ffflllooopppqqqvvv{{{{{{~~~}}}vvvqqqppprrrrrrssssssqqqppprrrwww{{{}}}~~~nnneeeYYYQQQPPPSSSWWWYYY[[[[[[]]]```dddgggggggggffflllssswwwxxx{{{~~~~~~~~~|||~~~}}}zzzvvvtttuuuwww|||{{{|||}}}~~~~~~~~~}}}||||||}}}}}}{{{zzzzzzxxxvvvrrrpppnnniiiiiihhheeebbb^^^ZZZXXXXXXXXXXXXXXXZZZ\\\^^^```eeegggkkkooouuu}}}~~~}}}|||{{{tttuuuvvvwwwxxxyyyzzzzzzxxxxxxxxxwwwvvvtttrrrqqqrrrrrrsssssssssrrrqqqpppmmmllllllkkkjjjiiihhhhhhiiigggeeecccaaaaaabbbcccbbbbbb```______^^^^^^^^^]]]^^^___```````````````eeedddbbb```______``````___```aaaaaaaaabbbeeehhhkkkkkklllmmmnnnpppqqqrrr{{{{{{|||{{{uuuqqqooorrrjjjfffgggjjjooozzz~~~~~~sss^^^TTTRRRNNNMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLKKKKKKKKKMMMOOOPPPQQQPPPPPPOOOMMMMMMLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIGGGHHHHHHHHHGGGEEECCCBBBCCCDDDDDDDDDCCCAAA???>>>??????>>>>>>???AAACCCDDDBBB@@@??????AAAJJJ]]]nnn~~~}}}uuusssrrryyy{{{uuurrruuupppiiiccc```]]]ZZZXXX\\\^^^```bbbfffllluuu|||}}}~~~}}}zzzuuurrrqqqrrrtttuuuwwwyyy{{{|||}}}}}}}}}yyyddd]]]TTTMMMLLLOOOSSSVVVXXXYYY[[[]]]```aaabbbccc___eeemmmrrrvvv{{{~~~}}}}}}}}}|||{{{zzzxxxvvvuuussssss~~~{{{zzz|||}}}~~~}}}~~~}}}}}}||||||}}}}}}zzzzzzzzzxxxvvvssspppnnnkkkjjjiiifffccc___\\\ZZZYYYYYYYYY[[[\\\^^^```aaaeeegggiiilllooouuu|||~~~{{{zzzyyyxxxsssssstttuuuvvvwwwxxxxxxuuuuuuuuuuuutttsssqqqqqqqqqqqqrrrqqqqqqqqqpppooollllllkkkkkkjjjjjjiiiiiigggfffcccaaa```aaabbbcccbbbbbbaaa```_________```]]]^^^___```bbbbbbcccccceeedddcccbbbaaaaaaaaaaaa___```aaaaaa```aaaccceeeiiiiiijjjkkknnnpppsssuuu}}}~~~{{{wwwrrrnnnkkkjjjfffdddgggkkksss~~~jjj[[[TTTSSSLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJJJJKKKLLLNNNOOOPPPPPPPPPOOONNNMMMLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGEEEDDDBBBCCCDDDDDDDDDBBBAAA???>>>>>>>>>======>>>???@@@AAA@@@>>>===>>>???GGGWWWgggyyyuuurrrvvv|||yyywwwsssnnniiiddd```[[[XXXZZZ\\\]]]___bbbgggooouuu{{{{{{zzzwwwsssooonnnooovvvwwwyyy{{{}}}~~~~~~}}}{{{tttooo___YYYQQQLLLLLLOOOSSSUUUVVVWWWYYY[[[]]]______```aaaeeejjjnnnqqqvvv}}}~~~}}}||||||{{{{{{zzzyyyxxxvvvtttsssrrr~~~|||zzzzzz{{{}}}}}}}}}~~~}}}}}}||||||||||||}}}zzzzzzyyyxxxvvvssspppnnnmmmllliiifffccc___]]][[[YYYZZZ[[[^^^___aaabbbbbbffffffgggggghhhkkkooosss|||{{{xxxwwwvvvuuutttqqqqqqrrrssstttuuuuuuvvvrrrrrrrrrrrrrrrqqqpppppppppppppppppppppooooooooolllllllllkkkkkkjjjjjjiiieeedddbbb``````aaabbbcccbbbbbbaaaaaa```aaaaaaaaa^^^^^^```aaaccceeefffgggeeeffffffeeeeeedddccccccaaacccddddddccccccdddeeehhhhhhiiillloootttyyy{{{yyyuuussspppkkkgggaaabbbeeelllttt}}}|||{{{yyynnn___VVVSSSSSSKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKLLLMMMNNNOOOOOOPPPPPPOOOMMMKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHFFFEEEDDDCCCDDDDDDDDDCCCBBBAAA@@@???>>>======<<<<<<======>>><<<;;;;;;===>>>CCCPPP]]]qqq}}}~~~xxxrrrrrrzzz|||}}}|||yyyuuupppjjjddd]]]YYYYYYYYYZZZZZZ\\\aaaggglllsssssstttrrrooonnnnnnooowwwyyy|||{{{rrrhhhaaaYYYUUUPPPNNNOOOSSSVVVWWWXXXYYY[[[]]]^^^___``````dddgggjjjkkkmmmqqqxxx~~~}}}~~~}}}|||{{{zzzzzzzzzyyyxxxvvvuuusssrrrqqq}}}|||~~~}}}|||zzzzzz{{{|||||||||}}}||||||{{{{{{|||||||||zzzzzzyyyxxxvvvssspppooommmkkkhhhdddaaa^^^\\\\\\XXXYYY\\\___aaabbbcccccceeeeeedddcccbbbcccfffiiiqqqwww|||wwwvvvvvvuuuuuutttsssqqqqqqqqqqqqrrrssstttttttttppppppqqqqqqqqqqqqqqqpppqqqqqqppppppooooooooooooooonnnnnnlllkkkjjjiiihhheeedddbbbaaa```bbbcccdddbbbbbbbbbbbbbbbcccddddddaaaaaabbbccceeeggghhhiiiiiijjjkkklllkkkjjjiiihhhgggiiijjjiiihhhgggggghhhjjjkkkllloootttzzz|||uuurrrpppnnniiieee___bbbjjjwwwxxx{{{~~~~~~uuubbbYYYTTTQQQQQQJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKLLLMMMNNNOOOPPPPPPOOOMMMJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHGGGFFFEEEDDDCCCDDDCCCCCCCCCBBBAAA@@@@@@>>>>>>======<<<<<<<<<<<<;;;:::;;;======@@@IIISSSddd{{{}}}}}}}}}sssooottt~~~}}}}}}|||vvvpppiiibbb]]]YYYYYYXXXXXXZZZ]]]bbbdddgggiiilllmmmmmmnnnppprrruuuyyy~~~yyynnnbbbZZZVVVTTTRRRRRRUUUYYY[[[\\\^^^___aaacccdddeeeeeefffjjjllloooooonnnppptttxxxxxx{{{}}}~~~~~~~~~}}}{{{zzzzzzzzzxxxxxxwwwuuutttsssrrrqqq~~~~~~~~~|||{{{{{{||||||{{{zzz|||{{{{{{{{{{{{{{{||||||yyyyyyyyyxxxvvvsssqqqooollliiieeeaaa^^^\\\[[[ZZZWWWYYY\\\___bbbcccddddddeeeeeecccaaa______bbbeeejjjpppwww|||~~~{{{vvvssstttvvvvvvuuusssqqqqqqrrrrrrrrrsssssstttttttttppppppqqqrrrrrrrrrrrrqqqrrrrrrqqqppppppppppppqqqrrrqqqpppmmmkkkiiigggffffffeeecccbbbbbbcccdddeeebbbbbbbbbcccdddeeefffgggfffffffffggghhhjjjkkkmmmpppqqqsssttttttsssrrrqqqoooppppppnnnllljjjkkklllmmmnnnppptttyyy}}}xxxrrrnnnllliiifffcccaaagggtttkkk\\\XXXTTTOOOMMMKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJKKKLLLLLLLLLNNNOOOOOOOOONNNLLLJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHFFFEEEEEEDDDDDDDDDCCCCCCBBBAAAAAAAAAAAA????????????>>>======<<<;;;:::;;;>>>>>>???DDDLLLYYYmmm~~~vvvooopppxxx{{{tttmmmgggbbb\\\[[[ZZZZZZ[[[^^^aaabbbdddfffhhhjjjkkkllloooqqqrrrvvv|||zzzooocccZZZVVVUUUTTTVVVZZZ^^^aaaaaaeeefffhhhjjjkkklllmmmmmmrrruuuxxxxxxtttqqqqqqqqqtttwww{{{}}}~~~~~~~~~|||{{{{{{{{{{{{xxxwwwvvvuuutttsssrrrqqq~~~||||||||||||zzzxxx{{{zzzzzzzzzzzz{{{{{{|||yyyyyyyyyxxxvvvtttqqqpppkkkhhhccc^^^[[[YYYYYYYYYXXXYYY\\\___bbbdddfffgggffffffdddaaa^^^^^^aaacccggglllrrrvvvwwwxxx{{{~~~|||wwwvvvtttvvvwwwvvvtttrrrrrrrrrrrrsssssssssttttttttttttqqqqqqrrrrrrrrrrrrrrrqqqsssrrrqqqpppooopppqqqqqqsssrrrqqqnnnllliiigggfffgggfffdddbbbbbbcccdddeeebbbbbbcccdddeeegggiiijjjkkkjjjkkklllmmmpppssstttzzz{{{|||}}}}}}}}}}}}}}}xxxwwwvvvssspppnnnoooqqqrrrsssvvvzzz~~~|||sssqqqnnniiifffeeedddeeekkkuuuxxxcccYYYWWWSSSNNNKKKKKKKKKKKKKKKKKKLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIJJJLLLLLLLLLLLLLLLPPPOOONNNMMMLLLKKKKKKJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIGGGFFFEEEDDDDDDDDDDDDCCCBBBAAAAAAAAAAAABBB???@@@@@@@@@@@@???>>>===<<<:::;;;>>>???>>>BBBGGGTTTeee|||zzzqqqnnnsss|||zzzrrrkkkeee```^^^\\\]]]___bbbddddddhhhiiijjjjjjiiiiiikkklllooorrrxxx~~~|||ssshhhaaa[[[YYYYYY[[[___cccfffgggkkkmmmoooqqqsssuuuvvvvvv{{{~~~xxxqqqmmmlllppptttxxx{{{||||||}}}~~~}}}|||{{{{{{zzzzzz{{{{{{wwwwwwvvvuuutttsssrrrrrr~~~~~~}}}|||yyywwwzzzzzzyyyyyyzzzzzz{{{|||xxxyyyxxxxxxvvvtttqqqpppkkkgggbbb]]]YYYXXXYYYYYYZZZ[[[]]]___bbbfffiiijjjiiihhheeeaaa^^^]]]___aaadddhhhmmmpppqqqrrruuuxxxzzzvvvsssuuuuuuwwwwwwuuurrrqqqrrruuurrrrrrrrrsssssssssttttttqqqqqqrrrrrrrrrqqqqqqppprrrqqqooonnnnnnnnnpppqqqrrrqqqpppnnnlllkkkjjjiiihhhfffdddbbbaaaaaabbbcccbbbbbbcccdddfffiiijjjlllnnnnnnoooqqqtttyyy|||~~~zzzvvvuuuwwwzzzzzz||||||wwwtttkkkllllllhhhddddddhhhlllyyy}}}lll[[[TTTSSSPPPMMMLLLIIIIIIJJJJJJJJJKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJKKKMMMMMMMMMMMMLLLQQQOOOMMMKKKJJJJJJKKKLLLIIIIIIIIIJJJJJJJJJKKKKKKJJJIIIGGGFFFEEEDDDEEEEEEDDDCCCBBBAAAAAAAAABBBBBB>>>???@@@@@@@@@???>>>===<<<::::::===>>>>>>@@@EEEPPP]]]rrr~~~~~~sssnnnpppwww|||xxxllldddbbb```^^^```cccfffggggggkkkllllllllljjjiiiiiijjjlllooosssxxx|||~~~|||vvvnnniiidddbbbaaacccgggkkknnnooosssuuuwwwzzz}}}vvvnnnjjjiiilllppptttwwwyyyyyyyyyzzzxxxxxxxxxxxxxxxyyyyyyzzzxxxwwwwwwvvvuuutttssssss~~~|||yyyvvvyyyyyyyyyyyyzzzzzz{{{|||xxxxxxxxxxxxvvvtttrrrpppkkkhhhbbb\\\YYYXXXYYYZZZ\\\]]]^^^```cccgggkkkmmmkkkiiifffaaa]]]\\\]]]^^^bbbfffjjjlllmmmnnnrrruuuxxx}}}rrrppptttuuuvvvuuusssppppppsssvvvrrrrrrrrrrrrrrrrrrssssssqqqqqqqqqqqqqqqpppooooooqqqpppnnnmmmlllmmmooopppooooooooonnnmmmmmmllllllgggfffcccaaa`````````aaabbbbbbccceeegggiiikkkmmmoooppprrruuuzzz}}}|||}}}zzzvvvqqqnnnfffjjjllljjjffffffmmmtttsssdddUUUPPPOOONNNMMMNNNHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJLLLNNNNNNNNNMMMMMMRRRPPPMMMJJJIIIJJJKKKMMMIIIIIIIIIJJJJJJJJJKKKKKKJJJIIIGGGEEEDDDDDDEEEEEEDDDCCCBBBAAA@@@AAABBBCCC===>>>???@@@@@@???>>>===<<<999999<<<>>>===???CCCHHHSSSfffyyyuuuooooootttyyy{{{mmmccccccaaa___aaafffiiijjjiiijjjkkkllllllkkkjjjkkkmmmkkkmmmpppsssvvvyyy{{{|||zzzzzz{{{|||{{{wwwrrrnnnmmmkkkiiikkknnnsssuuuwwwzzz{{{~~~~~~ssskkkggggggiiimmmrrruuuvvvvvvwwwwwwuuuuuuuuuuuuvvvwwwxxxyyyxxxxxxwwwvvvuuuttttttsss~~~{{{yyywwwvvvvvvuuuvvvvvvwwwwwwwwwvvvvvvzzzxxxuuutttsssrrrpppnnnkkkgggbbb\\\YYYXXXYYYZZZ\\\```eeehhhhhhiiilllnnnqqqlllfffaaa___^^^]]]]]]```bbbeeegggjjjmmmrrruuuxxx~~~zzzrrrpppqqquuuxxxxxxtttsssuuuvvvuuuooooooooooooooooooooooooppppppppppppppppppppppppmmmmmmmmmmmmmmmllllllkkkppppppppppppnnnllljjjiiifffeeedddcccbbbbbbaaaaaa```bbbeeefffhhhjjjnnnqqquuuwwwyyy|||}}}wwwqqqnnnlllllllllfffcccdddeeeiiivvvggg___VVVQQQPPPQQQOOOMMMMMMLLLKKKKKKKKKKKKKKKLLLHHHHHHIIIJJJKKKLLLMMMMMMMMMLLLKKKKKKLLLNNNPPPRRRRRRQQQOOONNNMMMLLLLLLLLLLLLKKKIIIIIIKKKLLLKKKJJJKKKIIIFFFCCCBBBCCCDDDFFFBBBBBBCCCCCCDDDCCCCCCCCCAAABBBBBBBBBAAA???===<<<>>>>>>=========>>>>>>???EEELLL]]]uuu{{{|||zzzqqqqqqvvv{{{{{{mmmddd^^^^^^^^^aaaeeeiiijjjjjjkkklllmmmmmmmmmkkkjjjiiimmmmmmmmmnnnpppsssvvvxxxtttttttttuuuvvvwwwyyyzzztttrrrqqqrrrvvvyyy{{{|||}}}|||mmm___ZZZ]]]aaafffmmmqqqpppoooooopppvvvuuuttttttttttttuuuuuuuuuuuuuuuttttttttttttttt~~~{{{yyywwwuuuuuuvvvvvvwwwwwwwwwwwwvvvvvvxxxvvvuuuttttttrrrpppmmmkkkgggbbb]]]ZZZZZZ[[[\\\aaaeeeiiilllmmmooorrrtttvvvqqqlllgggeeecccbbbaaaaaabbbdddfffhhhkkkppptttyyy{{{sssrrrsssyyy|||{{{uuurrrrrrrrrqqqrrrrrrrrrrrrrrrrrrrrrrrrpppppppppppppppppppppppplllmmmmmmnnnnnnnnnnnnmmmqqqqqqqqqqqqooommmkkkiiiffffffdddcccbbbbbbbbbbbbbbbdddfffhhhjjjmmmqqqttt{{{~~~zzztttqqqoooooopppmmmfffbbbeeekkkuuuwwwddd]]]TTTPPPPPPPPPOOOMMMLLLLLLLLLKKKLLLLLLMMMMMMIIIIIIJJJJJJKKKLLLLLLLLLLLLLLLKKKKKKLLLOOOQQQRRRRRRQQQPPPNNNMMMLLLLLLKKKMMMKKKJJJJJJKKKLLLKKKJJJKKKIIIFFFDDDBBBCCCDDDEEEAAABBBCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBAAA@@@>>>===>>>======<<<======>>>>>>BBBIIIYYYooo}}}xxxxxxvvvtttvvv{{{|||ppphhhaaa``````bbbfffjjjllllllkkkkkklllmmmmmmlllkkkkkkjjjkkkkkkmmmnnnppprrrsssqqqqqqqqqrrrtttvvvwwwxxxwwwvvvuuuwww|||uuuhhh\\\ZZZ]]]]]]bbbgggjjjkkkjjjkkklllqqqqqqqqqrrrsssttttttuuuuuuuuuuuuuuuuuuttttttttt|||yyyvvvtttsssuuuuuuvvvvvvvvvvvvuuuuuuttttttsssttttttsssooommmiiifffbbb^^^\\\\\\^^^```fffhhhllloooqqqtttxxxzzz{{{xxxssspppnnnllljjjiiieeeeeeffffffgggjjjooorrrzzz{{{tttsssuuu{{{~~~|||vvvrrrrrrrrrooorrrrrrrrrrrrsssssssssssspppppppppppppppppppppppplllmmmnnnoooooopppoooooossssssrrrqqqpppmmmkkkiiiffffffeeedddcccccccccdddeeefffhhhiiilllpppvvvzzz}}}{{{wwwtttrrrrrrtttuuuooohhheeejjjwww}}}hhh___YYYRRRNNNNNNOOOOOONNNLLLLLLLLLLLLMMMNNNOOOOOOKKKKKKKKKKKKKKKKKKKKKKKKLLLKKKKKKLLLMMMPPPRRRSSSRRRQQQPPPNNNLLLKKKKKKKKKNNNLLLKKKJJJKKKLLLKKKJJJJJJIIIFFFDDDCCCCCCDDDEEEAAABBBCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCBBB@@@???>>>======<<<<<<<<<<<<======@@@FFFTTThhh}}}yyyvvv{{{~~~xxxwwwyyy{{{uuunnnhhhfffddddddgggkkkmmmnnnjjjlllmmmoooooooooooonnnkkklllnnnoooppppppppppppnnnnnnoooppprrrtttvvvwww{{{zzzzzz}}}zzzmmmbbbZZZXXX[[[XXX[[[___aaabbbccceeegggiiijjjllloooqqqrrrssssssuuuuuuvvvvvvuuuuuutttsss}}}zzzvvvtttrrrsssssstttttttttsssrrrrrrpppqqqqqqssstttrrroookkkhhheeeaaa^^^^^^___bbbdddhhhiiilllooossswwwzzz|||}}}{{{xxxwwwwwwvvvtttsssooonnnmmmkkkjjjlllpppsss|||{{{uuusssuuuyyy|||{{{vvvsssssstttrrrpppqqqqqqqqqqqqqqqrrrrrrqqqqqqqqqqqqqqqrrrrrrrrroooooopppppppppoooooonnnrrrrrrrrrqqqooollljjjhhhffffffeeeeeedddeeeeeeeeeggghhhjjjkkknnnttt{{{|||wwwwwwwwwwwwwwwxxxxxxyyyrrrooooooxxxrrr```ZZZUUUPPPMMMMMMNNNNNNNNNLLLLLLMMMMMMNNNOOOPPPQQQLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKLLLMMMNNNPPPRRRTTTRRRQQQOOOMMMLLLKKKKKKJJJOOOMMMKKKKKKLLLLLLKKKJJJKKKIIIGGGEEEDDDDDDEEEEEEBBBBBBCCCDDDEEEEEEEEEEEEEEEDDDDDDCCCBBBAAA@@@???>>>===<<<<<<<<<<<<<<<<<>>>>>===<<<<<<<<<<<<<<<===@@@JJJ[[[lll{{{sssuuuxxxuuussstttzzz}}}~~~zzztttooommmmmmmmmllliiikkkmmmoooqqqrrrrrrrrrvvvxxxzzz||||||zzzxxxvvvrrrssstttuuuxxxzzz|||~~~}}}|||}}}~~~ooogggccc]]]XXXVVVSSSRRRQQQRRRTTTWWWYYY[[[[[[]]]```dddgggkkkmmmnnnqqqrrrssstttsssrrrqqqpppzzz{{{~~~zzzwwwuuupppqqqqqqppppppooonnnmmmlllllllllmmmnnnmmmjjjgggbbb```^^^^^^```dddhhhkkkooopppsssxxx}}}uuuttttttvvvzzz~~~}}}{{{zzz{{{}}}|||tttsssuuu}}}~~~wwwsssrrrqqqoooqqqqqqrrrrrrssssssttttttrrrrrrrrrssssssttttttuuutttssssssqqqooommmkkkjjjnnnnnnooonnnmmmkkkiiiggggggfffffffffggghhhiiiiiijjjmmmpppsssxxx~~~}}}yyyvvvqqqtttyyy}}}~~~}}}{{{yyyvvvyyyggg^^^SSSRRROOOLLLKKKLLLMMMNNNMMMMMMMMMMMMNNNOOOPPPPPPLLLLLLKKKKKKJJJJJJJJJIIIKKKKKKLLLMMMNNNOOOOOOPPPNNNNNNMMMLLLLLLLLLLLLLLLOOOMMMLLLLLLMMMNNNNNNMMMMMMLLLKKKJJJIIIHHHHHHHHHDDDEEEFFFGGGHHHIIIIIIIIIHHHGGGEEEDDDCCCBBBBBBBBB@@@???>>>======<<<======:::<<>>>>>=========;;;;;;@@@KKKZZZmmm{{{tttwwwzzzzzz{{{}}}~~~{{{wwwuuutttuuuxxxzzz{{{|||||||||~~~~~~~~~yyyqqqkkkjjjhhhccc``````XXXUUURRRRRRTTTVVVVVVUUUWWWWWWWWWXXX\\\```dddgggjjjlllmmmooonnnllljjjiiiyyyrrrrrryyy~~~{{{yyysssssssssrrrrrrpppooooookkkjjjhhhgggggggggeeeddd^^^]]]\\\]]]```eeekkknnnrrrssswww}}}}}}pppnnnlllmmmrrrwww{{{}}}zzz}}}wwwvvvwwwyyy|||{{{wwwtttuuuvvvtttmmmmmmnnnoooppppppqqqqqqnnnnnnooopppqqqqqqrrrrrrppppppppppppooommmlllkkkmmmnnnooooooooonnnlllkkkgggggggggggghhhiiikkkkkkooorrrwww}}}}}}zzzxxxvvvuuuuuuuuuvvvwwwxxxxxxxxxdddYYYVVVRRRRRRPPPNNNKKKKKKLLLNNNNNNNNNMMMMMMLLLMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKLLLMMMNNNOOOMMMLLLKKKLLLOOOQQQQQQPPPOOOOOONNNMMMLLLKKKJJJJJJFFFGGGHHHJJJKKKLLLLLLLLLIIIHHHFFFEEECCCCCCDDDDDDBBBAAA@@@???>>>>>>>>>>>>???===@@@IIIWWWjjjzzzyyyzzz{{{|||}}}~~~}}}zzz}}}uuuooojjjjjjhhhdddcccfffZZZWWWTTTTTTUUUWWWUUUTTTWWWVVVUUUVVVXXX]]]bbbeeehhhjjjlllmmmlllkkkhhhffftttlllooowww}}}xxxwwwvvvwwwxxxwwwuuussstttoookkkiiijjjhhhccc^^^ZZZYYYZZZ^^^ccchhhkkklllqqqsssxxx~~~tttppplllkkknnnqqqrrrqqqtttwww|||xxxuuuvvv}}}{{{xxxvvvtttrrrrrrrrrnnnoooppppppqqqqqqppppppqqqqqqqqqpppnnnnnnppprrrppppppooonnnnnnnnnnnnnnnoooooommmlllkkkkkkkkkkkkfffggghhhhhhggghhhjjjlllqqquuu{{{~~~~~~yyyvvvqqqoooooonnnsss{{{zzzlll^^^WWWUUURRRQQQOOOMMMMMMNNNOOOPPPOOOOOONNNNNNMMMLLLLLLLLLMMMKKKJJJIIIIIIJJJKKKMMMLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJKKKKKKMMMNNNOOONNNNNNOOOOOOPPPQQQQQQQQQOOONNNMMMKKKJJJKKKKKKLLLMMMLLLKKKIIIIIIJJJKKKKKKJJJIIIHHHGGGFFFEEEEEEDDDCCCBBB@@@???===<<<;;;;;;;;;===AAAHHHPPP```yyy}}}xxx{{{~~~{{{|||}}}~~~yyypppiiihhhhhhddd```___[[[YYYWWWUUUSSSSSSTTTUUUWWWXXXYYYYYYZZZ[[[___aaaeeefffiiijjjkkkjjjhhhgggxxxoooooozzz{{{zzzyyyyyyzzzzzzxxxvvvvvvrrrooonnnnnnlllfffaaa___]]]\\\^^^bbbfffhhhiiiuuuxxx}}}wwwtttqqqqqqsssuuutttssstttwww{{{}}}wwwuuuvvv}}}{{{xxxuuusssrrrqqqqqqooopppqqqqqqrrrrrrqqqqqqqqqqqqqqqooommmmmmooopppooonnnnnnmmmmmmmmmnnnnnnpppooonnnmmmmmmlllllllllfffggghhhhhhggghhhjjjlllsssxxx~~~}}}xxxqqqmmmmmmqqqwww}}}yyy{{{uuueeeYYYTTTSSSQQQOOONNNLLLLLLMMMNNNOOOMMMMMMMMMMMMMMMMMMNNNNNNLLLKKKJJJIIIIIIJJJKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKMMMNNNOOOOOOOOOPPPPPPQQQQQQQQQRRRPPPOOONNNLLLLLLLLLLLLMMMKKKJJJIIIIIIJJJKKKLLLMMMLLLLLLKKKJJJIIIHHHGGGGGGCCCBBBAAA???>>>===<<<<<<===>>>@@@EEELLLYYYqqq{{{{{{~~~~~~~~~}}}|||zzzxxxzzz~~~{{{qqqhhheeedddaaa___```______]]][[[YYYYYYZZZ[[[YYYZZZ\\\^^^```aaabbbaaadddfffjjjmmmmmmkkkhhhfffyyyttttttzzz~~~}}}}}}~~~}}}{{{yyyyyyvvvtttttttttqqqjjjeeedddaaa___```dddhhhlllmmmwww{{{~~~|||{{{{{{||||||{{{yyyxxxzzz|||}}}wwwuuuvvv}}}{{{xxxuuusssqqqppppppqqqqqqrrrssssssssssssrrrqqqqqqqqqooommmlllmmmnnnlllllllllkkkkkklllmmmmmmnnnnnnnnnmmmlllllllllkkkfffggggggggggggiiikkknnnwww{{{|||uuulllkkknnnwww~~~}}}{{{hhh\\\TTTQQQRRROOONNNMMMLLLKKKLLLMMMNNNKKKLLLLLLMMMNNNNNNOOOOOOLLLKKKJJJIIIIIIJJJKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIJJJJJJKKKMMMNNNOOOQQQQQQQQQQQQQQQQQQRRRRRRQQQPPPOOONNNMMMMMMMMMNNNIIIIIIHHHIIIJJJLLLNNNOOOMMMMMMLLLKKKJJJIIIHHHHHHDDDCCCAAA@@@???>>>======???>>>???BBBFFFQQQfffyyy~~~yyyyyy~~~}}}zzzuuuqqqqqqqqqppptttyyy{{{qqqgggcccaaa______aaaaaaaaaaaa___\\\\\\]]]^^^___```dddiiinnnnnnjjjfffcccfffkkknnnnnnlllhhheeezzzxxxwww{{{~~~|||{{{zzzzzzzzzyyyuuuooojjjgggeeecccdddhhhnnnsssvvvwww}}}xxxvvvwww|||{{{xxxuuurrrqqqppppppqqqrrrrrrsssssssssssssssrrrrrrrrrpppnnnllllllmmmjjjjjjjjjjjjjjjkkkkkkllllllllllllkkkkkkjjjjjjiiifffggghhhhhhiiikkknnnqqqzzz~~~~~~wwwqqqkkknnnwwwnnn___WWWRRRPPPQQQOOOOOONNNMMMLLLMMMMMMNNNLLLLLLMMMMMMMMMNNNNNNNNNLLLKKKJJJJJJJJJJJJKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIJJJJJJLLLMMMOOOPPPRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPOOOOOONNNNNNNNNJJJIIIIIIIIIJJJKKKMMMNNNLLLLLLKKKJJJIIIHHHGGGGGGEEEDDDCCCAAA@@@?????????AAA???>>>@@@BBBKKK]]]mmm~~~uuusssyyy}}}xxxqqqlllhhhiiijjjkkkpppwwwxxxooogggcccaaa^^^___aaabbbdddeeedddbbb```bbbdddhhhjjjpppxxx}}}uuummmdddfffiiikkkkkkiiigggeeexxxuuuzzz}}}}}}}}}}}}|||wwwrrrnnnkkkiiifffggglllqqqvvvxxxyyy|||wwwwwwxxxzzzxxxvvvsssqqqpppoooooopppqqqrrrrrrssssssrrrrrrrrrrrrsssqqqooommmmmmmmmjjjjjjiiiiiiiiiiiijjjjjjkkkkkklllllllllkkkjjjiiiggghhhiiiiiijjjmmmrrruuu{{{{{{uuuoookkknnnyyytttbbbXXXRRROOONNNOOOPPPPPPOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKMMMOOOPPPQQQSSSSSSRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPOOONNNMMMMMMLLLKKKJJJIIIIIIJJJKKKLLLLLLLLLKKKJJJIIIHHHHHHGGGFFFEEEDDDBBBAAAAAAAAAAAAAAA???>>>@@@BBBIIIWWWdddqqqsssooottt}}}~~~}}}xxxpppjjjffffffhhhkkkqqqyyy~~~sssmmmhhhgggdddaaa```cccfffjjjnnnnnnkkkjjjkkknnnrrruuu}}}|||rrrffffffeeeeeeeeeeeeffffff|||yyyyyy|||}}}zzzvvvsssqqqnnnlllkkknnnqqqtttuuu~~~}}}vvvssstttvvvtttsssqqqooommmmmmmmmmmmoooooopppqqqqqqqqqqqqpppoooqqqrrrqqqooommmlllmmmkkkjjjiiiiiihhhhhhiiiiiikkklllmmmmmmmmmlllkkkjjjggghhhiiiiiikkknnntttxxxzzzxxxqqqnnnllllllxxxqqqdddWWWQQQOOOLLLKKKLLLPPPPPPPPPOOOOOOOOONNNNNNOOOOOONNNNNNMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLMMMNNNPPPRRRSSSSSSSSSRRRRRRQQQPPPOOOOOOOOOOOOOOOOOONNNMMMLLLKKKMMMLLLKKKJJJIIIIIIJJJKKKNNNNNNMMMLLLKKKJJJIIIIIIFFFFFFEEEDDDCCCBBBBBBCCCAAA??????AAACCCGGGQQQ[[[eeexxxvvvmmmpppyyy~~~~~~}}}}}}~~~zzzrrrlllggggggiiilllttt|||}}}yyyooojjjhhhiiihhheeeeeehhhiiinnntttvvvsssrrruuuxxx~~~|||qqqgggfffcccbbbaaaccceeefffzzzuuuvvvyyy}}}|||zzzyyyuuusssqqqqqqtttvvvxxxxxxzzzsssmmmlllnnnpppmmmlllkkkiiiiiiiiiiiijjjlllmmmnnnnnnoooooonnnnnnlllnnnoooooommmkkkkkkllllllllljjjiiihhhhhhgggggghhhiiijjjkkkkkkjjjiiihhheeefffggggggiiinnnsssxxxxxx}}}xxxooolllooouuu{{{|||cccYYYPPPNNNOOONNNLLLMMMOOOOOOOOOOOOOOONNNMMMMMMNNNNNNMMMMMMMMMMMMMMMMMMJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLMMMNNNPPPRRRTTTUUUSSSSSSRRRQQQPPPOOONNNMMMLLLMMMMMMMMMLLLKKKJJJIIIKKKKKKJJJIIIIIIJJJLLLLLLNNNMMMMMMLLLKKKJJJIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDBBBAAAAAACCCCCCDDDJJJQQQZZZiii}}}}}}nnnkkkttt~~~}}}|||}}}~~~}}}|||zzz{{{~~~}}}uuunnniiihhhjjjmmmuuu}}}uuunnnjjjhhhiiihhhhhhlllqqqqqqyyy{{{pppgggfffdddcccccccccdddeee}}}rrrpppmmmsss{{{~~~||||||wwwvvvuuuwww{{{~~~}}}||||||zzzrrrkkkggggggiiikkkhhhgggfffeeeeeeffffffgggkkkllllllmmmmmmmmmmmmmmmiiikkkmmmmmmllljjjjjjjjjmmmmmmkkkiiihhhgggggggggcccdddfffhhhhhhgggeeedddddddddeeefffhhhlllssswwwvvv|||~~~xxxoooiiijjjtttkkk\\\SSSMMMOOOQQQQQQOOOPPPMMMNNNNNNNNNNNNMMMLLLLLLLLLLLLLLLMMMNNNNNNOOOOOOJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJMMMMMMNNNOOOQQQSSSUUUVVVSSSSSSRRRPPPOOONNNMMMMMMKKKKKKLLLLLLKKKJJJHHHGGGIIIIIIIIIIIIJJJLLLMMMNNNKKKKKKJJJIIIHHHGGGFFFFFFGGGGGGFFFEEEDDDDDDDDDEEECCCBBBBBBDDDCCCBBBEEEJJJTTT___ppppppgggppp{{{}}}|||}}}~~~{{{yyyyyyzzz}}}~~~wwwpppjjjhhhjjjmmmuuu}}}tttooojjjgggggghhhjjjpppxxx|||qqqffffffffffffeeeddddddcccwwwllliiillluuu|||~~~|||}}}~~~}}}zzzxxxwwwssswww|||zzzyyyuuunnnhhhcccaaaaaabbbgggeeebbb``````bbbeeegggggghhhjjjlllmmmlllkkkjjjjjjjjjhhhgggggghhhiiijjjiiijjjjjjiiihhhfffdddcccdddfffgggiiiiiihhhfffeeeeeecccaaadddjjjqqquuuvvv{{{}}}~~~vvvpppmmmoooxxxssscccTTTSSSQQQQQQRRRSSSSSSRRRSSSRRRPPPOOONNNNNNOOOPPPNNNMMMKKKJJJKKKLLLNNNOOOLLLKKKKKKKKKKKKMMMNNNOOOOOOOOONNNMMMLLLLLLLLLLLLQQQQQQRRRSSSTTTUUUUUUVVVVVVUUUSSSQQQOOOOOOOOOOOOMMMMMMMMMLLLKKKIIIHHHGGGHHHGGGGGGIIIKKKMMMMMMLLLJJJJJJJJJJJJIIIHHHGGGGGGHHHGGGGGGGGGHHHGGGDDDBBB???@@@AAAAAAAAABBBEEEHHHOOOWWWfffzzztttlllqqqvvv|||}}}|||{{{{{{|||~~~~~~vvvooommmoooqqqwww}}}xxxkkkiiijjjoooqqqrrr{{{sssooogggfffdddcccbbbccccccdddooofffbbbiiirrrxxx}}}~~~zzzwwwuuusssqqqtttxxx{{{|||}}}~~~}}}~~~{{{xxxuuusssppplllhhhfffdddccccccbbb```^^^^^^```bbbddddddfffhhhjjjjjjjjjiiihhhgggffffffeeeeeeeeeeeefffffffffgggfffeeedddbbbaaabbbcccdddeeeffffffeeeeeecccaaaaaadddkkkssswwwyyy}}}yyyvvvtttrrrssswwwhhh[[[TTTSSSQQQRRRSSSTTTSSSRRRRRRQQQPPPNNNNNNNNNNNNOOOMMMLLLKKKJJJJJJLLLMMMOOOLLLKKKKKKKKKLLLNNNOOOPPPPPPPPPNNNMMMLLLLLLLLLLLLOOOOOOPPPQQQRRRTTTTTTUUUWWWVVVTTTQQQPPPOOOOOOOOOLLLLLLKKKKKKJJJIIIHHHHHHGGGFFFFFFHHHJJJLLLLLLKKKKKKKKKKKKKKKJJJJJJIIIHHHHHHHHHGGGHHHHHHGGGEEECCCBBBBBBBBBAAA@@@@@@BBBEEEKKKSSSbbbuuuoooppptttzzz{{{{{{{{{{{{{{{|||}}}~~~xxxqqqooooooqqqxxx{{{pppllljjjnnnrrrwww{{{nnnlllfffeeedddcccccccccddddddzzzlll``````gggoootttwww{{{wwwtttsssqqqtttwwwyyyxxxwwwwwwxxxwwwvvvvvvxxxzzz{{{yyyxxxssssssrrrqqqooollliiigggbbbaaaaaaaaabbbcccdddeeefffggghhhiiiiiihhhggggggdddeeeeeefffeeedddcccbbbcccccccccccccccbbbaaaaaa^^^___```aaacccdddeeefffbbbbbbcccgggooovvv|||}}}wwwrrrooonnnnnnvvv|||yyyddd[[[TTTSSSRRRRRRTTTTTTSSSRRRQQQPPPOOONNNMMMMMMMMMMMMLLLKKKJJJIIIJJJKKKLLLMMMKKKKKKLLLLLLMMMOOOQQQQQQQQQQQQOOONNNMMMLLLLLLKKKLLLMMMNNNPPPQQQRRRTTTTTTWWWVVVTTTRRRPPPOOONNNNNNKKKKKKJJJIIIHHHHHHIIIIIIFFFEEEEEEGGGIIIJJJJJJIIIKKKKKKKKKLLLKKKKKKJJJJJJIIIHHHHHHHHHIIIHHHFFFDDDEEEEEEDDDBBB??????@@@BBBEEENNN[[[lll|||tttrrrxxx|||~~~~~~~~~yyyyyyzzzzzz{{{zzzzzzzzz{{{}}}zzzuuurrrppprrr{{{vvvooojjjmmmttt~~~rrrhhhgggdddccccccccccccddddddeeepppgggeeefffhhhiiiuuu}}}|||yyyxxxuuuxxxzzzzzzyyywwwvvvvvvtttsssssstttwwwzzz{{{zzzwwwwwwwwwvvvtttqqqnnnmmmggghhhiiijjjkkkkkkkkkkkkmmmmmmlllllljjjhhhfffeeedddeeeggghhhhhhfffdddbbbaaaaaaaaabbbbbbbbbaaaaaa^^^^^^___aaacccfffhhhiiiffffffiiinnnuuu}}}vvvooolllnnnssswww{{{vvvwwwzzzwww{{{oooaaa\\\SSSRRRRRRSSSTTTUUUTTTRRROOOOOONNNMMMMMMLLLLLLLLLKKKJJJJJJIIIJJJKKKLLLLLLKKKLLLLLLMMMOOOPPPQQQRRRRRRQQQOOONNNLLLLLLKKKKKKLLLLLLMMMOOOQQQRRRSSSTTTVVVUUUTTTRRRPPPOOONNNMMMJJJJJJIIIHHHHHHHHHIIIJJJFFFEEEDDDEEEHHHIIIHHHGGGIIIIIIJJJKKKKKKKKKJJJJJJIIIHHHHHHIIIJJJIIIGGGEEEEEEEEEDDDBBB???>>>@@@AAABBBIIIUUUdddsssqqquuuyyyzzz~~~~~~~~~~~~xxxyyyzzz{{{zzzyyyxxxwwwyyy{{{}}}|||~~~|||xxxuuurrrsss~~~wwwqqqllloooxxxzzzjjjddddddbbbbbbbbbccccccdddeeeeeezzzllleeeaaa```fffooo}}}~~~{{{}}}~~~|||yyyxxxwwwvvvtttrrrsssvvvyyy{{{|||~~~|||zzzxxxvvvuuutttnnnoooqqqrrrsssssssssssssssrrrpppmmmiiieeecccaaaccceeegggiiiiiigggeeeccc```````````````aaaaaaaaaaaabbbccceeehhhkkknnnpppnnnpppsssxxx}}}~~~xxxppplllnnnwwwzzzrrrlllnnntttyyytttcccYYYVVVQQQQQQQQQRRRTTTTTTSSSQQQNNNNNNNNNNNNMMMLLLKKKKKKJJJJJJJJJJJJJJJKKKKKKLLLKKKLLLMMMNNNOOOPPPQQQQQQPPPPPPNNNMMMLLLKKKKKKKKKLLLMMMNNNOOOQQQRRRSSSTTTTTTSSSRRRQQQPPPNNNMMMMMMJJJIIIIIIHHHHHHHHHIIIIIIEEEDDDDDDEEEGGGHHHGGGFFFFFFFFFGGGHHHIIIIIIIIIIIIHHHHHHHHHIIIJJJIIIGGGEEEDDDDDDCCCBBB@@@???AAACCCAAAEEEPPP\\\hhhyyyuuuqqqvvvxxx}}}|||{{{xxxyyyzzzzzzzzzyyyxxxwww{{{|||}}}~~~~~~}}}{{{zzzwwwzzz|||}}}|||||||||}}}}}}zzzxxxuuuvvv}}}uuusssqqqttt|||pppeeeaaacccaaabbbbbbccccccddddddddd~~~rrriiidddaaafffppp{{{~~~}}}|||{{{xxxvvvvvvxxxzzz||||||~~~}}}{{{{{{tttuuuvvvwwwwwwwwwwwwwwwvvvtttppplllgggccc```^^^aaaccceeehhhhhhgggfffdddcccbbbbbbaaaaaabbbcccccchhhiiilllnnnrrrtttwwwxxxxxx{{{~~~vvvtttqqqrrr{{{|||uuunnnhhhkkksss|||wwwiii\\\TTTPPPOOOOOOPPPQQQSSSTTTRRRPPPNNNNNNOOONNNNNNMMMKKKKKKJJJJJJKKKKKKKKKLLLLLLLLLKKKLLLMMMNNNOOOOOOOOOOOONNNMMMLLLKKKKKKKKKKKKKKKMMMMMMNNNOOOPPPQQQRRRRRRPPPPPPPPPPPPOOONNNMMMLLLJJJJJJJJJJJJJJJIIIHHHGGGFFFEEEDDDEEEGGGHHHGGGFFFCCCDDDEEEFFFGGGGGGHHHGGGGGGGGGGGGHHHIIIIIIGGGEEEBBBCCCCCCAAA@@@@@@BBBDDDBBBCCCJJJUUU^^^kkkqqqqqquuuzzz|||zzzyyywwwxxxxxxyyyyyyyyyxxxxxx|||}}}~~~~~~}}}{{{xxxwwwuuuwwwzzz{{{{{{{{{{{{|||~~~|||zzzzzzyyyzzz|||xxxrrrtttwwwzzz~~~qqqiiibbb```bbbaaabbbccccccdddccccccbbbyyymmmjjjiiinnnxxx~~~}}}~~~~~~yyyyyyyyyyyyyyyyyyzzzzzzwwwuuuqqqmmmhhhdddbbb```bbbcccfffhhhjjjjjjiiiiiikkkkkkiiiiiihhhiiijjjjjjppprrruuuyyy|||~~~|||tttvvv{{{|||vvvooohhhlllvvv~~~uuugggaaa[[[TTTPPPMMMMMMNNNPPPSSSSSSQQQOOONNNOOOOOOOOOOOOMMMLLLKKKKKKKKKLLLLLLMMMMMMLLLLLLLLLLLLMMMNNNNNNMMMMMMLLLKKKKKKJJJJJJJJJJJJKKKKKKMMMMMMMMMNNNNNNNNNOOOOOOLLLMMMNNNNNNNNNNNNMMMLLLJJJKKKLLLMMMLLLJJJGGGEEEFFFEEEDDDEEEGGGHHHGGGFFFBBBBBBDDDEEEFFFGGGGGGGGGFFFFFFFFFGGGIIIIIIGGGEEECCCCCCCCCAAA@@@@@@AAACCCDDDAAAEEEOOOWWW```uuuyyyooopppsssvvv|||zzzyyyuuuuuuuuuuuuvvvwwwxxxxxx{{{|||}}}}}}|||yyywwwuuuuuuxxx{{{}}}|||||||||}}}}}}~~~~~~~~~{{{yyy|||}}}~~~{{{wwwsssqqqwww|||{{{lllfffcccaaa```aaabbbbbbcccdddccccccaaaaaa~~~ssshhhfffmmmwww}}}}}}||||||{{{{{{{{{||||||xxxvvvsssoookkkhhhfffeeeeeefffhhhkkkmmmnnnnnnnnntttsssrrrqqqpppqqqrrrrrruuuxxx|||}}}xxxtttvvv|||yyyssskkkooozzz~~~zzz```WWWYYYXXXSSSOOOLLLLLLMMMPPPRRRRRRPPPNNNOOOOOOPPPPPPOOONNNLLLKKKKKKKKKLLLMMMMMMMMMMMMMMMLLLLLLMMMNNNNNNLLLKKKJJJJJJIIIIIIIIIIIIJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLJJJKKKLLLMMMNNNNNNMMMLLLJJJLLLNNNOOONNNJJJGGGDDDGGGFFFEEEFFFGGGHHHGGGFFFAAABBBDDDEEEGGGGGGHHHHHHFFFEEEEEEGGGHHHHHHFFFDDDEEEEEEDDDBBB??????@@@BBBDDD???BBBLLLSSSZZZmmmooommmooopppzzz}}}{{{zzztttssssssssstttuuuwwwxxxyyyzzz{{{|||{{{yyywwwuuuvvvyyy|||~~~~~~}}}}}}~~~{{{||||||~~~~~~zzzyyy|||}}}zzzxxxtttqqqqqqzzzzzzmmmbbb___``````___```bbbcccddddddcccbbbaaa```wwwkkkiiillloooqqqxxx|||~~~~~~~~~{{{yyyuuuqqqnnnkkkjjjiiinnnoooppprrrsssuuuvvvvvv~~~~~~}}}|||{{{{{{zzzzzz~~~|||zzz~~~{{{yyy{{{|||uuu{{{vvvjjj\\\SSSRRRSSSQQQNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOONNNOOOPPPOOOLLLJJJLLLMMMMMMNNNNNNMMMMMMLLLNNNNNNMMMMMMLLLKKKKKKKKKKKKIIIHHHHHHJJJKKKKKKJJJKKKKKKKKKKKKKKKLLLLLLMMMKKKKKKIIIIIIHHHIIIJJJKKKJJJKKKKKKKKKJJJIIIHHHHHHGGGHHHIIIIIIHHHGGGEEEDDDDDDCCCBBBBBBCCCDDDEEEFFFGGGFFFFFFFFFGGGFFFDDDAAABBBBBBBBBAAAAAAAAA@@@@@@>>>@@@BBBDDDJJJUUUcccmmmyyyiiihhhlllxxx}}}{{{zzzssstttvvvwwwwwwwwwvvvuuuzzzzzzxxxwwwvvvvvvuuuuuu{{{{{{{{{{{{|||}}}|||{{{~~~~~~|||}}}~~~}}}}}}}}}}}}~~~{{{xxxwwwsssnnnlllooorrrxxxyyydddbbb___]]][[[[[[[[[\\\aaabbbcccdddcccaaa___^^^|||uuupppjjjdddkkkmmmrrrwwwwwwvvvzzz~~~zzzvvvsssppppppooowwwxxxyyy{{{|||~~~yyyuuuzzzmmmdddXXXSSSRRRSSSQQQNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNOOOOOOOOOMMMJJJMMMMMMNNNNNNNNNNNNMMMMMMNNNNNNNNNMMMLLLKKKJJJJJJJJJHHHGGGGGGIIIJJJJJJIIIKKKJJJJJJJJJJJJKKKLLLLLLKKKJJJIIIHHHHHHIIIJJJJJJLLLLLLLLLMMMLLLLLLKKKKKKGGGHHHHHHHHHGGGFFFEEEDDDDDDDDDCCCCCCDDDEEEFFFGGGGGGFFFEEEFFFFFFFFFCCCAAAAAA@@@@@@@@@@@@?????????>>>@@@AAACCCHHHRRR___hhh{{{tttmmmlllrrr|||~~~zzzwwwvvvssstttvvvwwwwwwwwwvvvuuuyyyyyywwwvvvuuuuuuuuuuuuwwwwwwwwwxxxzzz|||~~~|||{{{}}}}}}{{{{{{~~~~~~{{{vvvttttttqqqmmmmmmppprrryyyvvvmmmaaa```^^^\\\[[[\\\]]]^^^```aaabbbccccccaaa```___}}}mmmaaa___]]]___dddhhhjjjnnnttt{{{}}}|||yyyyyyyyyyyy}}}~~~zzzxxxzzznnnbbb\\\UUURRRSSSSSSPPPLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNMMMMMMNNNOOOOOOMMMKKKNNNNNNOOOOOOOOOOOONNNNNNNNNNNNNNNMMMLLLKKKIIIHHHIIIGGGFFFFFFHHHIIIIIIHHHJJJJJJIIIIIIIIIJJJKKKKKKIIIHHHGGGGGGGGGHHHIIIJJJKKKKKKLLLMMMMMMMMMLLLLLLGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCDDDEEEGGGGGGFFFEEEDDDEEEEEEEEECCCAAA????????????>>>>>>>>>>>>>>>???@@@AAAEEEMMMXXXaaajjjvvvmmmoooyyy}}}yyyvvvttttttuuuvvvwwwwwwwwwvvvuuuwwwwwwvvvuuutttttttttuuussssssssstttwwwzzz~~~|||zzz{{{{{{yyyzzz~~~~~~~~~~~~~~~~~~}}}uuuqqqooopppooommmmmmpppttt{{{tttiiibbb^^^]]]\\\[[[\\\]]]^^^___^^^___aaabbbbbbaaaaaa```~~~pppaaa[[[WWWZZZ^^^___bbbeeekkkmmmqqqtttxxx~~~~~~||||||{{{yyytttdddZZZVVVSSSSSSTTTSSSOOOKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLKKKLLLNNNNNNMMMLLLNNNOOOOOOPPPPPPOOOOOONNNNNNNNNNNNMMMLLLJJJHHHGGGGGGFFFEEEEEEGGGHHHHHHGGGHHHHHHHHHHHHHHHIIIJJJJJJHHHGGGFFFFFFFFFGGGHHHIIIHHHIIIJJJKKKKKKKKKKKKKKKGGGGGGGGGFFFEEEDDDCCCCCCBBBBBBBBBCCCDDDEEEFFFGGGFFFEEECCCCCCDDDDDDBBB@@@@@@@@@@@@?????????>>>>>>>>>???@@@@@@BBBHHHRRRYYYaaaxxxsssssszzz|||yyyxxxuuuvvvwwwxxxwwwwwwuuuuuuuuuttttttsssssssssttttttuuutttssstttvvvyyy|||zzzxxxyyyyyywwwyyy}}}}}}~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~|||yyyxxxsssooommmooonnnllllllpppvvv|||}}}sssjjjdddaaa]]]]]]\\\\\\\\\]]]^^^^^^]]]^^^___aaabbbbbbbbbaaaooofff^^^^^^^^^\\\[[[[[[aaaccceeehhhlllrrrxxx}}}~~~|||{{{{{{~~~~~~xxxggg___VVVUUUSSSSSSTTTRRRNNNJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLKKKJJJKKKMMMNNNNNNMMMNNNOOOOOOPPPPPPOOOOOONNNMMMMMMNNNMMMLLLJJJHHHGGGGGGEEEDDDDDDFFFGGGGGGFFFGGGGGGGGGFFFGGGHHHHHHIIIGGGFFFFFFEEEFFFGGGHHHIIIIIIIIIJJJKKKLLLLLLLLLKKKHHHHHHGGGFFFDDDDDDCCCCCC@@@AAABBBCCCDDDEEEEEEFFFGGGEEECCCCCCDDDDDDBBBAAABBBBBBAAAAAAAAA@@@@@@@@@>>>???@@@@@@@@@EEELLLRRRaaapppzzz~~~}}}|||wwwxxxxxxxxxwwwvvvtttsssrrrrrrqqqqqqqqqrrrssssssxxxwwwvvvuuuvvvwwwyyy{{{{{{wwwuuuwwwxxxvvvxxx|||}}}}}}~~~~~~~~~~~~~~~~~~}}}~~~~~~||||||}}}~~~~~~}}}||||||{{{||||||}}}}}}yyyvvvuuutttpppnnnooonnnkkkkkknnnwww{{{yyyrrrkkkeeeaaa___^^^^^^]]]]]]]]]]]]]]]]]]^^^^^^___```aaabbbbbbccczzzrrrpppmmmgggcccccc_______________bbbgggkkkoootttzzz~~~}}}{{{zzz{{{}}}zzzuuussssssuuuwwwzzz|||yyyfff]]]ZZZUUUSSSRRRRRRRRRQQQNNNLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIIIILLLNNNNNNMMMNNNNNNOOOOOOOOOOOONNNNNNKKKLLLMMMMMMMMMKKKIIIGGGGGGEEEDDDDDDFFFGGGGGGFFFFFFFFFEEEEEEFFFFFFGGGHHHGGGFFFFFFEEEFFFGGGIIIJJJLLLLLLMMMNNNNNNNNNMMMMMMJJJIIIGGGFFFDDDDDDCCCCCC???@@@BBBDDDEEEFFFFFFFFFHHHFFFDDDCCCDDDDDDCCCBBBCCCCCCCCCCCCBBBBBBBBBBBB>>>@@@AAAAAA@@@CCCIIINNN___hhhxxx~~~zzzzzzzzzyyywwwuuurrrqqqppppppoooppppppqqqrrrrrrxxxxxxwwwvvvuuuuuuuuuuuutttrrrssswwwxxxwwwyyy}}}}}}}}}~~~~~~~~~}}}}}}}}}~~~}}}||||||}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~{{{|||}}}~~~~~~}}}|||{{{zzzzzz{{{|||}}}~~~~~~}}}}}}~~~zzz{{{{{{zzzyyyvvvsssqqqtttpppnnnooommmjjjjjjmmmvvvxxx{{{}}}~~~|||zzzxxxtttrrrnnnhhhccc___\\\ZZZ^^^^^^^^^^^^^^^^^^]]]]]]___``````aaabbbccccccddd|||{{{nnnlllhhhccc___]]]___aaabbbffflllnnnoooqqqvvv{{{||||||~~~~~~~~~}}}|||{{{{{{{{{{{{{{{~~~|||ssspppoooooopppssswwwzzz}}}yyyhhh[[[VVVWWWRRRQQQOOOOOOOOOOOOOOOOOOLLLLLLLLLLLLLLLLLLLLLLLLJJJIIIHHHHHHKKKMMMNNNNNNMMMMMMNNNNNNNNNNNNMMMMMMHHHJJJLLLMMMMMMLLLJJJHHHGGGEEEDDDEEEFFFGGGGGGGGGEEEEEEDDDDDDEEEEEEFFFGGGGGGGGGFFFFFFGGGHHHJJJKKKMMMMMMNNNNNNNNNMMMLLLLLLKKKJJJHHHFFFEEEDDDDDDDDDAAABBBDDDFFFGGGHHHHHHHHHIIIGGGDDDCCCDDDEEEDDDCCCDDDDDDDDDCCCCCCCCCBBBBBB???AAABBBBBBAAACCCHHHMMMVVV^^^kkk~~~}}}}}}|||zzzwwwtttpppooonnnnnnnnnnnnooopppqqqrrrssssssttttttsssqqqpppooonnnmmmpppvvvyyyyyyzzz}}}~~~~~~~~~}}}}}}}}}||||||zzz{{{|||}}}~~~~~~~~~~~~~~~~~~}}}zzzxxxxxxyyyyyy{{{}}}~~~~~~}}}|||||||||}}}~~~{{{|||}}}~~~~~~}}}|||{{{zzzzzzzzzzzz|||~~~}}}~~~}}}||||||}}}}}}~~~~~~||||||}}}}}}||||||{{{{{{vvvuuuuuuttttttsssqqqppprrrnnnlllnnnmmmjjjjjjmmmrrrrrrssstttsssqqqnnnkkkkkkhhhddd```]]]\\\\\\\\\]]]]]]^^^___````````````bbbbbbbbbbbbbbbcccdddddd{{{sssjjjeeedddeee^^^aaaeeedddbbbcccggglllkkklllnnnrrrvvv{{{}}}{{{zzzzzzxxxwwwwwwwwwxxxzzz{{{}}}~~~uuuppppppqqqrrrssswww{{{}}}}}}kkk___WWWTTTWWWOOONNNLLLLLLMMMNNNPPPRRRMMMMMMMMMMMMMMMMMMMMMMMMJJJHHHGGGHHHKKKMMMNNNNNNMMMMMMMMMNNNNNNMMMMMMMMMGGGIIIKKKMMMMMMLLLJJJIIIGGGFFFDDDEEEGGGHHHHHHGGGDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFGGGIIIJJJLLLLLLLLLLLLLLLLLLKKKJJJIIILLLKKKIIIGGGEEEEEEEEEEEEBBBCCCFFFHHHIIIJJJJJJJJJJJJGGGEEEDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBB???BBBCCCCCCBBBCCCHHHLLLNNNWWWdddttt~~~}}}}}}~~~}}}zzzwwwsssooommmmmmmmmmmmmmmnnnpppqqqrrrnnnooopppqqqpppnnnlllkkkjjjjjjnnnvvvzzzzzz{{{~~~~~~~~~}}}|||{{{{{{{{{yyyzzz|||}}}|||||||||}}}~~~|||}}}|||zzzwwwuuuuuuvvvvvvxxx|||~~~~~~}}}|||{{{{{{}}}~~~{{{|||}}}}}}|||{{{zzzzzzzzzzzz{{{}}}~~~~~~~~~~~~{{{|||}}}}}}}}}}}}{{{{{{wwwwwwvvvvvvvvvuuuuuuuuuvvvtttrrrqqqqqqrrrqqqqqqppplllkkklllllljjjkkknnnooonnnmmmmmmllljjjfffccceeeccc___\\\\\\]]]```bbb[[[\\\^^^```aaabbbcccccccccccccccbbbccccccdddeeeyyyvvvllljjjeee___[[[[[[^^^aaaaaa___^^^aaafffkkkooopppoooqqquuuwwwzzz|||{{{zzzxxxvvvtttrrrqqqrrrtttwwwwwwwwwzzz|||vvvsssuuuzzz|||yyyyyy|||fff___```\\\XXXXXXRRRRRRQQQPPPNNNMMMLLLLLLMMMMMMLLLLLLKKKKKKJJJJJJJJJJJJIIIJJJKKKLLLNNNPPPKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIJJJKKKKKKJJJIIIIIIHHHGGGFFFFFFEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFHHHGGGGGGGGGGGGGGGHHHHHHMMMLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEFFFHHHJJJKKKLLLHHHHHHIIIIIIIIIIIIHHHHHHGGGFFFEEEDDDBBBBBBAAAAAACCCCCCBBBAAABBBCCCDDDEEEQQQOOOUUUiii|||xxx{{{zzzuuuqqqmmmjjjiiijjjkkkmmmmmmnnnnnnmmmooommmkkkiiihhhhhhiiijjjlllnnnqqqtttwwwxxxyyyyyyyyyzzz{{{||||||{{{zzzyyy|||{{{zzzzzzzzz{{{}}}~~~zzz|||~~~~~~}}}}}}~~~~~~~~~}}}}}}}}}~~~|||xxxtttssssssuuuvvv{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~zzz||||||yyy~~~|||{{{yyyyyyzzz|||}}}{{{|||~~~}}}|||}}}~~~}}}{{{yyy{{{{{{yyyuuussstttvvvrrrrrrrrrssstttuuuvvvwwwsssqqqoooooopppppppppooommmmmmlllkkkkkkkkkllllllkkkjjjiiihhheeecccaaa___cccaaa^^^[[[ZZZZZZ[[[\\\````````````aaaaaaaaaaaacccbbbaaa```aaaccceeefffyyypppgggbbbaaaaaa```^^^[[[ZZZ\\\___``````bbbdddgggiiilllqqqxxx~~~~~~{{{zzzzzzzzzzzzzzzxxxwwwuuusssrrrqqqqqqtttwww|||~~~~~~}}}}}}|||~~~qqq^^^\\\___[[[WWWXXXRRRRRRQQQPPPOOONNNMMMLLLNNNNNNMMMMMMLLLLLLKKKKKKJJJJJJJJJJJJKKKLLLNNNOOOKKKKKKKKKKKKJJJJJJJJJJJJHHHIIIJJJKKKKKKJJJIIIHHHHHHHHHGGGFFFEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGHHHIIILLLKKKJJJIIIHHHHHHHHHHHHJJJJJJIIIHHHGGGFFFEEEDDDEEEEEEFFFHHHIIIKKKMMMNNNLLLLLLLLLLLLLLLKKKJJJJJJHHHGGGFFFEEEDDDCCCCCCCCCDDDCCCBBBBBBBBBCCCEEEEEEIIIKKKSSSbbbuuuwwwvvvzzz}}}yyyuuupppmmmllllllmmmmmmmmmmmmmmmmmmmmmllljjjhhhhhhhhhiiijjjlllmmmoooqqqsssuuuvvvvvvxxxxxxzzz{{{||||||{{{{{{|||{{{zzzyyyyyyzzz{{{|||zzz|||}}}}}}|||{{{|||}}}~~~~~~}}}}}}}}}}}}{{{xxxvvvuuuvvvxxxzzz||||||}}}~~~~~~~~~~~~~~~}}}}}}||||||}}}}}}{{{|||{{{zzzzzzzzz|||~~~}}}~~~}}}|||}}}}}}|||zzzyyyzzzzzzxxxuuussssssuuupppppppppqqqqqqrrrttttttqqqpppnnnoooppppppooommmkkkkkkjjjiiiiiiiiijjjjjjiiiiiihhhgggeeebbb```___```___]]][[[[[[\\\^^^`````````aaaaaabbbbbbbbbbbbcccbbb`````````bbbdddeeewwwqqqooolllhhhccc___]]][[[YYYXXXXXXYYYZZZ[[[\\\```eeeiiikkkpppwww~~~~~~zzz|||zzzxxxvvvuuuuuuuuuvvvvvvtttrrrqqqpppqqqrrrsssyyy~~~oooaaaXXXZZZ]]]YYYUUUVVVRRRRRRQQQPPPOOOOOONNNNNNOOOOOONNNMMMMMMLLLKKKKKKKKKJJJJJJJJJKKKLLLMMMMMMKKKKKKKKKJJJJJJJJJIIIIIIFFFHHHJJJLLLLLLJJJHHHFFFIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGHHHIIIKKKKKKKKKJJJIIIIIIHHHHHHHHHHHHLLLKKKJJJHHHGGGEEEDDDCCCEEEFFFGGGJJJLLLNNNPPPQQQPPPPPPPPPOOONNNMMMLLLKKKIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEFFFFFFKKKTTT^^^hhh|||vvvrrruuuxxx~~~zzzuuurrrqqqpppnnnmmmlllllllllllljjjjjjhhhgggggghhhiiijjjlllllllllmmmoooppprrrsssuuuvvvxxxzzz{{{||||||||||||{{{zzzyyyyyyxxxyyyyyyzzz{{{}}}|||{{{zzzzzz{{{~~~~~~~~~~~~}}}}}}}}}}}}|||{{{yyyxxxyyyzzz|||}}}}}}}}}~~~~~~~~~~~~}}}}}}zzz|||~~~~~~}}}|||{{{{{{~~~~~~~~~~~~|||{{{{{{{{{|||~~~~~~~~~~~~~~~~~~|||{{{{{{{{{zzzyyyxxxyyyyyywwwtttsssssssssnnnnnnnnnnnnooopppqqqqqqooonnnnnnooopppooommmkkkiiiiiihhhgggggggggggggggfffffffffeeecccbbb```___^^^]]]\\\\\\]]]___aaacccaaabbbbbbcccccccccccccccbbbaaa```______aaacccddd|||uuuppplllhhheee___^^^[[[YYYXXXXXXZZZ\\\]]]aaagggnnnuuu{{{|||xxxuuuxxxwwwvvvuuutttuuuuuuuuusssrrrrrrrrrtttwww{{{}}}vvvbbb[[[WWWYYYYYYUUURRRSSSQQQQQQQQQPPPPPPOOOOOOOOOOOONNNNNNMMMLLLKKKJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLKKKKKKKKKJJJJJJIIIIIIHHHEEEGGGJJJKKKKKKJJJGGGEEEIIIIIIGGGFFFEEEEEEDDDDDDEEEEEEDDDDDDDDDEEEFFFFFFHHHHHHIIIJJJKKKLLLNNNOOOJJJJJJIIIHHHHHHHHHHHHHHHLLLKKKJJJIIIGGGFFFEEEDDDFFFGGGIIILLLNNNQQQRRRSSSSSSRRRRRRQQQOOONNNLLLKKKHHHHHHGGGFFFEEEDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGFFFJJJQQQXXX```qqqwwwppprrrttt}}}~~~zzzwwwuuussspppmmmkkkjjjjjjkkkhhhhhhgggggghhhiiijjjjjjmmmlllkkkkkklllmmmoooppprrrsssuuuwwwyyyzzz{{{||||||{{{zzzyyyxxxxxxwwwwwwzzz{{{||||||zzzyyyyyyyyy}}}}}}}}}}}}}}}|||||||||}}}||||||{{{{{{|||}}}~~~}}}~~~~~~~~~}}}||||||{{{yyy{{{~~~~~~}}}~~~}}}}}}}}}}}}|||||||||~~~~~~}}}}}}~~~~~~}}}|||{{{zzz{{{||||||}}}|||{{{zzzzzzyyyyyyxxxxxxwwwwwwuuusssrrrqqqqqqmmmmmmmmmmmmmmmnnnoooooonnnmmmnnnooopppooollljjjhhhhhhgggfffeeeeeeeeeeeeccccccccccccbbbaaa```___^^^]]]]]]]]]^^^```bbbdddbbbcccdddeeeeeeeeeddddddcccbbb```___```aaacccdddtttpppkkkeeebbb___^^^]]]``````aaadddjjjqqqwwwzzz{{{wwwtttssssssvvvvvvvvvvvvwwwxxxyyyyyywwwwwwxxxzzzzzzjjj[[[XXXVVVUUUTTTQQQQQQSSSPPPPPPPPPPPPPPPPPPOOOOOONNNMMMLLLKKKJJJIIIHHHHHHIIIIIIJJJJJJKKKKKKLLLLLLLLLKKKKKKJJJIIIHHHHHHHHHEEEGGGIIIJJJJJJIIIGGGEEEIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHIIIIIIKKKLLLNNNNNNJJJJJJIIIHHHHHHHHHIIIIIIJJJIIIIIIHHHHHHGGGGGGGGGGGGHHHKKKNNNPPPRRRSSSTTTRRRRRRRRRPPPOOOMMMKKKJJJGGGFFFFFFEEEDDDDDDDDDDDDFFFFFFGGGGGGGGGHHHHHHHHHFFFFFFIIIPPPYYYiiiyyynnnnnnqqqzzz{{{yyyvvvrrrnnnkkkiiiiiiiiiggggggggghhhhhhiiijjjjjjmmmlllkkkkkkkkklllnnnoooppppppqqqsssuuuvvvxxxxxxyyyyyyyyyxxxxxxwwwvvvvvvyyy{{{|||{{{yyyxxxxxxyyy{{{{{{{{{{{{{{{{{{{{{{{{~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||{{{zzzzzz|||~~~~~~{{{zzzzzzzzz{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||zzzzzzzzz{{{{{{yyyyyyyyyyyyxxxwwwvvvwwwwwwvvvuuussssssrrrpppooommmmmmmmmmmmmmmnnnnnnooommmmmmnnnooopppooollljjjhhhgggfffeeedddddddddddd``````aaaaaaaaaaaaaaa``````____________```bbbcccbbbccceeefffffffffeeedddcccbbbaaa```aaaccceeefff|||xxxuuurrrqqqoookkkgggfffhhhmmmrrrtttuuuxxx|||}}}}}}||||||||||||}}}}}}|||zzzzzz{{{}}}|||wwwsssrrrtttvvvxxxxxxzzz|||~~~~~~|||xxxhhh___UUUSSSQQQPPPPPPPPPQQQRRRNNNOOOOOOOOOOOOOOOOOOOOOMMMMMMLLLKKKIIIHHHGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLKKKKKKJJJIIIHHHGGGGGGFFFGGGHHHHHHHHHHHHGGGFFFHHHGGGFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIHHHHHHHHHHHHIIIJJJKKKLLLKKKJJJJJJIIIIIIIIIJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHIIILLLOOOQQQSSSSSSSSSQQQQQQPPPOOONNNLLLJJJJJJGGGFFFEEEDDDDDDDDDDDDDDDGGGGGGHHHIIIIIIIIIIIIHHHIIIGGGHHHOOOYYYfffxxxrrroooooovvv}}}|||zzzvvvrrrnnnllljjjiiiggghhhhhhiiiiiijjjjjjjjjlllkkkkkkkkkkkklllmmmmmmnnnnnnnnnnnnoooqqqrrrssssssttttttuuuvvvvvvuuuuuuwwwxxxzzzyyyxxxwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyyy|||}}}}}}~~~}}}}}}|||{{{||||||}}}||||||{{{zzzzzz{{{|||}}}~~~~~~|||zzzyyywwwxxxyyy{{{|||~~~~~~~~~}}}~~~~~~~~~~~~}}}{{{{{{zzz}}}}}}|||{{{{{{{{{{{{{{{uuuwwwxxxxxxvvvuuuuuuuuuvvvtttsssrrrrrrqqqooommmnnnmmmmmmlllmmmmmmnnnnnnmmmllllllmmmnnnmmmkkkiiigggfffeeedddcccbbbbbbbbb^^^___```aaaaaabbbbbbbbbaaaaaaaaaaaaaaaaaaaaabbbbbbccceeefffgggfffdddcccdddcccbbbcccdddfffiiikkk||||||}}}}}}}}}yyyzzzzzzyyyvvvtttssstttuuuwwwyyyxxxwwwwwwzzz|||}}}}}}zzzyyy|||~~~~~~}}}tttrrrssszzz|||jjj^^^XXXTTTSSSQQQOOOPPPQQQQQQOOOMMMMMMMMMNNNNNNOOOOOOOOONNNNNNMMMKKKJJJIIIGGGGGGEEEFFFHHHJJJLLLMMMMMMMMMLLLKKKKKKJJJHHHGGGGGGFFFGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFFFFEEEFFFFFFGGGHHHGGGGGGGGGGGGHHHIIIJJJKKKJJJJJJJJJJJJJJJKKKLLLMMMKKKKKKKKKJJJJJJKKKKKKLLLKKKKKKJJJIIIHHHGGGGGGGGGHHHJJJMMMPPPRRRRRRRRRRRRPPPPPPPPPOOONNNLLLKKKJJJGGGGGGFFFEEEEEEEEEFFFFFFGGGHHHIIIJJJKKKJJJIIIIIILLLJJJKKKQQQXXXbbbqqq~~~~~~yyypppvvvzzz|||~~~{{{wwwssspppmmmllliiiiiijjjjjjjjjjjjjjjjjjiiiiiijjjkkkkkkkkkkkkkkkmmmlllkkkjjjjjjkkkllllllkkkmmmoooqqqsssssstttssssssuuuvvvvvvuuutttuuuvvvvvvvvvvvvvvvwwwwwwxxxxxxxxxyyy{{{}}}}}}}}}|||{{{{{{{{{|||||||||{{{zzzzzzzzzzzz{{{|||||||||{{{{{{xxxxxxyyyzzz|||}}}~~~~~~||||||}}}~~~~~~zzzzzzzzzzzzyyyyyyxxxwwwyyyyyyyyyyyyyyyyyyxxxxxxsssuuuwwwwwwuuusssssstttvvvsssqqqpppqqqqqqnnnlllmmmmmmllllllkkkllllllmmmkkkjjjiiiiiijjjjjjiiihhheeedddcccaaa``````______]]]]]]___```bbbcccccccccaaaaaaaaaaaabbbbbbccccccaaabbbeeefffgggfffdddcccdddddddddeeegggjjjmmmoooyyyuuuuuuuuusssvvvxxxyyyxxxyyy}}}~~~{{{wwwtttqqqooommmoooxxxrrrfff]]]VVVWWWVVVTTTRRRRRRRRROOOKKKLLLLLLLLLMMMMMMNNNNNNOOOOOOOOONNNLLLKKKIIIHHHHHHCCCEEEGGGJJJLLLMMMNNNNNNLLLKKKKKKJJJHHHGGGFFFFFFHHHGGGFFFEEEEEEFFFGGGHHHEEEEEEEEEEEEFFFGGGHHHIIIHHHHHHHHHHHHIIIJJJKKKLLLOOONNNNNNNNNNNNNNNOOOOOOLLLLLLKKKKKKKKKLLLLLLMMMMMMLLLKKKJJJHHHFFFEEEEEEIIIKKKNNNPPPRRRRRRQQQQQQPPPPPPPPPOOONNNMMMLLLKKKHHHHHHGGGGGGFFFGGGGGGGGGHHHHHHJJJKKKKKKKKKJJJIIIGGGHHHJJJNNNRRRXXXffftttssswwwzzzzzz~~~{{{wwwssspppnnnjjjjjjkkkkkkkkkjjjjjjiiifffgggiiikkkkkkkkkjjjiiimmmllljjjhhhgggggghhhhhhfffhhhkkknnnpppqqqrrrrrrppprrrttttttsssssssssuuuttttttuuuuuuvvvvvvvvvwwwtttvvvyyy|||}}}~~~}}}}}}zzzzzz{{{{{{{{{{{{{{{zzzxxxyyyyyyzzz{{{|||}}}}}}yyyyyyzzzzzz{{{|||||||||zzz{{{|||~~~~~~uuuuuuvvvwwwwwwwwwvvvvvvssstttuuuvvvvvvuuutttsssqqqtttwwwwwwtttrrrrrrtttvvvsssppppppqqqqqqnnnkkkllllllkkkkkkjjjkkkkkkkkkjjjhhhffffffggghhhgggfffcccbbbaaa```^^^^^^]]]]]]\\\]]]___aaabbbcccdddddd``````aaabbbcccddddddeee```bbbeeefffgggfffdddbbbeeeeeeeeefffiiilllppprrr}}}~~~zzz{{{|||~~~}}}uuurrrssstttpppqqquuu}}}uuujjj]]]VVVVVVRRRRRRQQQPPPOOOOOONNNNNNJJJJJJKKKKKKLLLLLLLLLMMMMMMMMMLLLKKKJJJHHHFFFEEECCCDDDEEEFFFIIIKKKMMMNNNKKKJJJIIIGGGFFFEEEEEEEEECCCDDDEEEDDDDDDDDDFFFHHHGGGHHHIIIJJJIIIHHHGGGFFFEEEFFFHHHJJJKKKLLLMMMMMMNNNOOOQQQRRRRRRPPPNNNMMMPPPOOOMMMNNNOOOPPPPPPOOOJJJIIIHHHGGGGGGHHHJJJKKKHHHKKKOOORRRSSSRRRPPPNNNOOOOOONNNMMMKKKIIIHHHGGGNNNLLLIIIGGGFFFGGGHHHIIIKKKJJJIIIHHHGGGHHHHHHIIIIIIGGGGGGHHHJJJQQQ___mmm{{{{{{|||xxxuuutttpppkkkgggggggggggggggffffffggghhhiiiiiiiiiiiifffeeeddddddcccdddddddddbbbbbbbbbccceeegggiiikkkoooooooooooonnnnnnnnnnnnrrrtttvvvxxxyyyxxxvvvuuuzzzwwwuuuuuuxxx{{{zzzyyy||||||zzzyyyyyyxxxxxxyyyvvvwwwxxxyyyzzzyyyxxxwwwzzzyyyyyyxxxxxxwwwwwwvvv{{{{{{{{{{{{{{{{{{{{{{{{yyywwwvvvvvvvvvuuuqqqmmmooopppqqqssstttssspppmmmnnnppprrrtttuuuuuutttsssuuusssqqqooonnnnnnooopppllljjjggghhhkkklllkkkiiikkkjjjhhhfffdddcccbbbbbbeeeccc```^^^\\\\\\\\\]]]YYY\\\___aaaaaaaaabbbcccaaabbbbbbcccccccccbbbbbbaaabbbbbbccccccdddeeeeeehhhgggggghhhkkkmmmnnnnnn||||||{{{wwwxxx{{{vvvjjjccc[[[VVVWWWRRRRRRQQQPPPPPPOOONNNNNNLLLLLLLLLMMMMMMMMMNNNNNNLLLLLLLLLKKKIIIGGGFFFEEEFFFFFFFFFFFFGGGHHHJJJJJJJJJJJJIIIGGGGGGFFFFFFFFFEEEFFFFFFDDDBBBBBBCCCDDDFFFGGGGGGGGGGGGGGGFFFFFFGGGHHHJJJKKKMMMNNNNNNNNNQQQQQQSSSSSSSSSQQQOOONNNPPPNNNMMMMMMOOOOOOOOONNNJJJIIIHHHGGGHHHIIIKKKLLLKKKMMMPPPRRRSSSQQQNNNKKKMMMMMMMMMMMMMMMLLLKKKJJJMMMKKKIIIGGGFFFFFFHHHIIIKKKKKKIIIHHHHHHHHHIIIIIIJJJHHHGGGHHHIIIMMMXXXdddyyy|||yyy{{{}}}zzzyyytttooojjjhhhhhhgggfffdddeeeeeefffffffffffffffeeedddcccbbbbbbbbbbbbbbb_________```aaaccceeegggiiiiiijjjkkklllmmmnnnoooppprrruuuwwwxxxwwwvvvuuuxxxuuussstttvvvxxxxxxwwwxxxxxxxxxwwwwwwwwwwwwwwwtttuuuvvvvvvwwwvvvvvvvvvwwwwwwwwwwwwwwwvvvvvvvvvyyyyyyyyyyyyyyyyyyyyyyyyzzzwwwuuuttttttssspppmmmmmmnnnppprrruuuuuussspppnnnoooqqqrrrssssssrrrrrrtttrrrpppmmmkkkkkkkkkllljjjhhhfffgggiiijjjjjjhhhiiihhhfffeeecccbbbaaaaaaaaa```___^^^]]]]]]^^^^^^___`````````___```bbbdddcccccccccdddddddddddddddaaabbbccceeefffggggggggghhhhhhhhhjjjlllnnnppppppzzzfff___\\\WWWTTTUUURRRQQQQQQPPPPPPOOOOOONNNMMMMMMNNNNNNNNNNNNOOOOOOKKKKKKJJJJJJHHHGGGFFFEEEHHHHHHGGGFFFEEEEEEFFFFFFHHHHHHHHHGGGGGGFFFFFFFFFCCCDDDDDDCCCAAAAAACCCDDDFFFFFFEEEEEEEEEFFFFFFGGGIIIJJJKKKMMMNNNOOOOOOPPPSSSSSSTTTTTTSSSQQQPPPNNNOOONNNLLLLLLMMMNNNNNNMMMJJJIIIIIIHHHIIIJJJKKKLLLNNNPPPQQQRRRQQQOOOKKKIIIJJJJJJLLLMMMMMMNNNNNNMMMLLLJJJHHHFFFFFFFFFHHHIIIKKKKKKJJJIIIIIIIIIJJJJJJJJJHHHGGGHHHGGGHHHOOOXXXjjjzzzvvvsss{{{zzztttpppllljjjhhhfffffffffeeeeeeeeedddddddddcccbbbaaa```____________\\\\\\\\\]]]^^^```aaabbbaaabbbdddfffiiikkkmmmnnnmmmoooqqqtttuuuuuutttssstttrrrqqqqqqsssttttttsssrrrrrrsssuuuuuuvvvvvvvvvrrrrrrrrrrrrrrrssstttttttttuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwyyywwwtttrrrqqqpppnnnmmmkkklllnnnrrruuuvvvuuusssnnnnnnooooooppppppqqqqqqrrrpppmmmjjjhhhhhhhhhhhhgggfffdddeeeggghhhhhhgggffffffeeedddbbbaaaaaa```^^^^^^^^^^^^^^^_________dddcccbbb___^^^___bbbeeeeeeeeeddddddddddddeeeeee```bbbeeehhhiiijjjiiiiiiiiijjjlllnnnpppssstttuuu|||mmm___ZZZXXXTTTQQQQQQQQQQQQPPPPPPOOOOOOOOOOOOMMMMMMMMMMMMMMMNNNNNNNNNIIIIIIIIIIIIHHHGGGFFFEEEHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEEEE>>>???AAAAAAAAACCCEEEHHHGGGFFFEEEDDDDDDFFFGGGHHHJJJJJJLLLMMMNNNOOOOOOOOOSSSSSSSSSRRRRRRPPPOOONNNNNNMMMKKKKKKLLLMMMLLLKKKIIIIIIIIIIIIIIIJJJLLLLLLOOOOOOPPPPPPOOOMMMKKKJJJHHHIIIJJJKKKLLLLLLLLLLLLJJJIIIGGGFFFFFFFFFGGGHHHKKKJJJJJJJJJJJJJJJJJJJJJIIIGGGGGGHHHGGGEEEIIIPPP]]]hhhxxx}}}sssxxx{{{vvvssspppllljjjiiihhhgggfffeeedddccccccaaaaaa___^^^]]]]]]\\\\\\\\\\\\\\\]]]^^^___``````^^^___aaaccceeehhhiiijjjiiijjjmmmooopppqqqqqqqqqnnnnnnnnnnnnoooooooooooolllnnnppprrrssstttttttttppppppoooooooooqqqrrrsssrrrssstttvvvvvvwwwvvvvvvttttttttttttttttttttttttxxxuuurrrpppnnnmmmmmmlllllllllnnnqqqtttuuutttrrrooonnnnnnmmmnnnnnnooopppnnnmmmjjjhhhgggfffggghhheeedddddddddeeefffffffffddddddddddddcccbbbaaaaaa]]]]]]^^^_________^^^^^^ddddddcccaaa___```bbbeeefffeeedddccccccddddddeeebbbdddgggjjjkkkjjjiiihhhjjjlllpppsssvvvxxx{{{}}}~~~mmmddd[[[WWWUUURRRPPPPPPOOOOOOOOOOOONNNNNNNNNNNNLLLLLLLLLLLLKKKKKKKKKKKKHHHIIIIIIIIIHHHGGGGGGFFFFFFFFFEEEEEEDDDDDDEEEEEECCCCCCDDDDDDDDDDDDCCCBBB===???@@@AAAAAABBBEEEGGGGGGFFFEEEEEEEEEGGGHHHIIIIIIJJJKKKLLLMMMMMMNNNNNNPPPPPPPPPPPPOOONNNMMMLLLNNNLLLJJJJJJKKKKKKJJJIIIHHHHHHHHHIIIJJJKKKLLLLLLLLLMMMMMMMMMMMMMMMLLLLLLGGGHHHIIIIIIIIIIIIIIIHHHHHHHHHGGGFFFFFFFFFGGGGGGIIIIIIJJJJJJJJJJJJJJJJJJGGGEEEEEEHHHHHHFFFGGGLLLTTTZZZggg{{{xxxuuu{{{}}}{{{xxxtttqqqlllkkkhhhfffcccbbbaaaaaa```___^^^]]]\\\\\\\\\\\\^^^^^^___`````````aaaaaa______```aaabbbcccdddeeecccdddfffiiijjjkkkkkkkkkhhhiiijjjkkkkkkkkklllmmmjjjkkklllnnnooopppqqqqqqnnnmmmmmmmmmmmmoooqqqrrrppprrrtttvvvwwwvvvvvvuuuqqqqqqqqqqqqqqqqqqqqqqqqtttsssqqqnnnlllkkkkkklllmmmlllmmmoooqqqqqqpppnnnnnnnnnmmmlllllllllmmmmmmjjjiiigggffffffggghhhiiiddddddccccccbbbcccddddddccccccddddddddddddcccbbb______`````````___^^^^^^```bbbddddddcccbbbcccdddeeeeeedddcccccccccccccccdddeeehhhjjjkkkiiihhhfffiiimmmssswww{{{~~~|||kkk___[[[VVVSSSRRRQQQQQQPPPMMMMMMMMMMMMMMMMMMMMMMMMKKKJJJJJJJJJJJJIIIIIIIIIHHHIIIIIIIIIIIIIIIHHHGGGFFFFFFEEEEEEEEEEEEFFFFFFCCCCCCDDDEEEDDDCCCAAA@@@BBBCCCCCCBBB@@@@@@BBBCCCFFFFFFFFFFFFGGGGGGHHHIIIHHHIIIJJJKKKLLLLLLLLLLLLNNNNNNMMMMMMMMMLLLLLLLLLMMMKKKIIIIIIIIIJJJIIIHHHFFFGGGGGGHHHIIIJJJKKKKKKJJJJJJJJJJJJKKKLLLLLLLLLGGGHHHHHHHHHHHHGGGFFFFFFGGGGGGFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIJJJJJJIIIIIIFFFCCCDDDGGGGGGFFFFFFIIINNNPPPYYYjjjyyyxxx{{{xxxooommmiiifffcccaaa```______^^^^^^]]]]]]]]]]]]]]]```aaaaaabbbbbbbbbaaaaaa```````````````_________^^^___```bbbcccdddddddddccceeegggiiiiiiiiijjjkkkhhhhhhhhhhhhiiijjjlllllljjjjjjjjjkkklllmmmnnnooooooppprrrtttuuuuuutttsssnnnnnnnnnnnnnnnnnnnnnnnnooooooooommmkkkiiijjjkkklllkkkkkkkkkmmmmmmkkkjjjlllllllllkkkkkkjjjjjjiiifffeeedddcccdddfffhhhiiibbbccccccaaa___^^^___aaaaaabbbcccdddeeeddddddcccaaaaaaaaa```````````````___aaaddddddcccbbbbbbbbbddddddeeeeeedddcccbbbaaaeeefffhhhjjjkkkjjjiiihhhjjjpppxxx~~~lll___ZZZXXXUUURRROOOPPPPPPOOOKKKKKKKKKKKKLLLLLLLLLLLLJJJJJJJJJJJJIIIIIIIIIHHHHHHIIIIIIJJJJJJJJJIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEDDDAAA@@@CCCDDDDDDCCCAAA@@@AAACCCCCCDDDEEEFFFGGGGGGGGGGGGIIIIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLJJJHHHHHHHHHHHHGGGFFFDDDEEEFFFHHHIIIIIIJJJJJJIIIIIIHHHHHHHHHIIIJJJKKKGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFHHHIIIIIIIIIHHHHHHFFFBBBBBBEEEFFFDDDDDDFFFIIIIIIPPP]]]nnn|||uuurrrnnnjjjfffdddbbbbbb^^^^^^^^^]]]^^^^^^___``````aaabbbbbbbbbaaa``````______^^^^^^]]]\\\\\\[[[ZZZZZZ[[[\\\]]]]]]^^^^^^^^^aaaeeegggggghhhjjjlllgggfffdddbbbbbbdddfffgggffffffhhhiiijjjkkkkkkkkklllnnnppprrrsssrrrpppooolllllllllllllllllllllllljjjlllnnnmmmjjjiiijjjkkkjjjhhhggghhhiiijjjhhhggghhhiiiiiiiiihhhgggeeeddddddcccaaaaaaaaabbbdddeee```aaaaaa^^^[[[YYYZZZ\\\^^^___aaacccddddddcccbbbaaaaaa``````aaabbbcccdddccccccdddccc```___```aaadddeeegggggggggdddbbb```eeefffhhhjjjlllmmmnnnnnnqqqyyyssseee[[[\\\[[[XXXSSSOOONNNNNNNNNJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKJJJJJJJJJIIIHHHFFFEEEEEEDDDDDDGGGGGGHHHHHHGGGEEEBBB@@@AAABBBCCCCCCBBBBBBDDDFFFAAABBBDDDFFFFFFFFFFFFEEEIIIJJJKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLMMMNNNOOOLLLJJJHHHGGGHHHHHHGGGFFFCCCDDDFFFGGGHHHIIIIIIIIIJJJIIIHHHGGGFFFGGGHHHIIIFFFGGGHHHHHHIIIIIIIIIIIIEEEEEEEEEEEEFFFFFFFFFFFFDDDEEEGGGHHHIIIHHHHHHGGGFFFBBBAAACCCDDDBBBBBBDDDEEEEEEJJJUUUcccwww}}}{{{yyytttoookkkhhhgggggg^^^^^^^^^^^^___```aaaaaa___```aaaaaaaaa```___^^^]]]]]]\\\\\\[[[ZZZZZZZZZWWWXXXXXXXXXYYYYYYZZZZZZ\\\```dddfffggggggjjjlllgggdddaaa^^^^^^___aaacccbbbdddfffhhhiiiiiiiiihhhjjjlllnnnppppppooommmlllkkkkkkkkkkkkkkkkkkkkkkkkgggjjjmmmmmmkkkiiiiiikkkgggfffeeefffggghhhgggfffeeefffgggggggggdddbbb```dddbbb```___^^^___aaabbb^^^______\\\XXXUUUVVVXXX\\\]]]```bbbccccccbbbaaa``````______aaadddgggiiigggfffddd```]]]]]]___aaadddfffhhhjjjiiifffccc```dddeeegggjjjmmmppprrrtttzzz~~~}}}yyykkkaaa]]]WWWWWWVVVTTTQQQNNNLLLJJJKKKKKKKKKKKKKKKLLLLLLMMMJJJJJJJJJJJJJJJIIIIIIIIILLLLLLLLLJJJHHHHHHJJJLLLKKKJJJHHHFFFEEEDDDCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDBBBCCCDDDEEEFFFFFFFFFFFFFFFCCCAAABBBDDDFFFEEECCCGGGHHHIIIJJJKKKKKKKKKKKKHHHIIIKKKLLLLLLLLLKKKJJJKKKJJJGGGEEEDDDDDDEEEEEEDDDBBBBBBDDDGGGHHHFFFDDDFFFFFFGGGGGGGGGGGGFFFFFFCCCBBBAAAAAAAAAAAABBBCCCBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFEEEEEEDDDCCCBBBBBBBBBBBBBBBJJJUUU\\\hhh|||xxxuuussspppllljjjaaaaaaaaa``````aaaaaabbbdddbbbaaa``````^^^\\\YYY[[[\\\^^^___^^^]]][[[YYYXXXYYYXXXVVVUUUVVVYYY[[[ZZZ\\\___bbbeeeggghhhhhhfffeeecccaaa`````````aaabbb```^^^```eeehhhiiihhhkkkiiiggggggjjjjjjhhhfffhhhjjjlllkkkiiigggfffffffffgggggggggfffeeedddcccddddddcccbbbbbbbbbcccdddeeeeeedddbbb```^^^[[[ZZZ]]]^^^___aaaaaaaaa```______^^^\\\ZZZXXXXXXXXXXXX[[[^^^aaaccceeedddcccbbb```aaacccdddeeeeeedddddddddcccbbbaaaaaabbbcccdddfffggghhhhhhhhhfffeeedddhhhggghhhlllqqqwww{{{}}}oooddd^^^ZZZXXXWWWUUURRRPPPMMMLLLKKKLLLKKKJJJJJJIIIJJJKKKLLLKKKJJJJJJJJJJJJJJJJJJJJJLLLLLLMMMKKKJJJIIIKKKLLLJJJIIIHHHFFFDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@BBBBBBCCCDDDEEEEEEEEEEEEEEECCCAAABBBDDDFFFEEEDDDGGGHHHIIIJJJKKKKKKKKKKKKIIIJJJJJJKKKKKKJJJJJJIIIIIIHHHEEECCCBBBBBBCCCCCCCCCBBBAAABBBEEEGGGFFFDDDEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCDDDDDD@@@@@@@@@@@@AAABBBCCCCCCFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBAAAAAAAAACCCBBBGGGQQQWWWbbbzzz|||yyywwwuuurrrooollleeedddcccbbbaaaaaaaaaaaacccaaa```______^^^[[[YYYZZZ[[[\\\]]]]]]\\\ZZZYYYXXXXXXWWWUUUTTTTTTWWWYYYXXXZZZ]]]```bbbdddeeeeeeeeedddcccaaaaaaaaaaaabbbbbb```^^^```cccfffffffffhhhfffdddeeefffgggeeeccceeefffhhhhhhgggeeeeeefffdddddddddeeeeeeeeefffffffffeeedddcccbbbcccddddddeeedddcccbbb```^^^\\\[[[]]]^^^___aaabbbccccccccc```___]]][[[ZZZZZZZZZZZZ]]]___bbbdddddddddbbbaaa```aaacccdddeeeeeeeeedddccccccbbbbbbbbbccceeeeeejjjjjjjjjjjjgggeeedddccckkkkkklllpppvvv}}}~~~yyy{{{|||nnnddd^^^[[[YYYXXXVVVSSSPPPNNNLLLLLLMMMNNNMMMJJJIIIHHHIIIJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMNNNNNNLLLKKKKKKLLLJJJIIIHHHFFFEEEDDDCCCCCCCCCCCCCCCCCCBBBAAA@@@???@@@AAABBBCCCDDDDDDDDDDDDCCCBBBAAABBBDDDFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKJJJIIIHHHHHHHHHHHHFFFEEECCCAAA@@@@@@AAAAAACCCAAA@@@@@@BBBDDDEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDBBBCCCCCCDDDDDDCCCCCCBBB???@@@@@@AAABBBBBBCCCCCCFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBAAAAAA@@@@@@DDDAAADDDKKKQQQYYYjjj||||||{{{xxxtttqqqmmmkkkiiigggeeedddcccbbbbbb```^^^]]]]]]]]][[[YYYXXXYYYZZZ[[[[[[[[[ZZZYYYXXXXXXWWWTTTRRRRRRUUUWWWVVVXXXZZZ\\\^^^```aaaaaacccbbbaaaaaaaaaaaaccccccaaa```______aaaccccccbbbcccbbbaaaaaabbbbbbaaa```___aaacccdddccccccdddeeebbbaaaaaabbbccceeeggghhhfffeeedddcccbbbbbbcccddddddddddddcccaaa___^^^]]]^^^^^^___```bbbdddeeefff```______^^^^^^^^^^^^^^^```aaacccddddddcccaaa```bbbbbbcccdddeeeeeeeeeeeebbbbbbbbbcccdddeeefffgggkkklllmmmllljjjiiiiiijjjoooppprrrwww}}}}}}|||{{{~~~|||uuukkkbbb]]][[[ZZZZZZXXXUUUQQQMMMKKKKKKMMMNNNQQQOOOLLLJJJHHHIIIJJJKKKLLLLLLLLLLLLLLLMMMMMMMMMLLLNNNPPPPPPNNNLLLLLLLLLKKKJJJIIIGGGFFFEEEEEEEEEFFFFFFEEEEEECCCBBBAAA@@@@@@@@@AAABBBCCCCCCCCCCCCBBBAAAAAABBBDDDFFFGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKMMMLLLIIIGGGFFFEEEFFFFFFDDDDDDBBBAAA@@@@@@@@@@@@CCCAAA??????@@@AAACCCDDDBBBCCCCCCDDDDDDCCCCCCBBB???@@@AAAAAAAAAAAA@@@???AAAAAABBBCCCDDDEEEEEEFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAACCC@@@AAAGGGLLLRRR^^^iiizzzvvvuuutttqqqmmmjjjhhhfffeeeaaa___]]]\\\\\\\\\ZZZYYYWWWXXXYYYZZZZZZZZZYYYYYYYYYYYYWWWUUUSSSSSSUUUWWWWWWWWWYYYZZZ\\\]]]^^^___aaa````````````bbbcccdddbbbaaa````````````````````````____________^^^^^^ZZZ\\\^^^______```bbbdddbbbaaa______```bbbdddfffdddcccbbb`````````aaabbbeeeeeeddddddcccbbb`````````_________```bbbdddfff````````````aaaaaabbbbbbbbbcccdddeeedddcccaaa```ccccccdddeeeeeeeeeeeeeeeaaaaaabbbccceeefffggghhhhhhjjjmmmnnnnnnooossswwwtttwww{{{|||zzz{{{~~~|||mmmggg```ZZZXXXXXXXXXXXXVVVSSSOOOLLLJJJKKKMMMNNNSSSQQQNNNLLLKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMNNNNNNLLLNNNPPPPPPNNNLLLLLLLLLLLLKKKJJJIIIHHHGGGGGGGGGFFFFFFFFFEEEDDDBBBAAA@@@???@@@AAABBBCCCCCCCCCCCCAAAAAABBBCCCCCCEEEFFFHHHGGGHHHIIIJJJKKKKKKKKKKKKNNNLLLJJJGGGEEEEEEEEEEEEDDDCCCCCCBBBAAAAAAAAAAAABBBAAA@@@???>>>@@@BBBDDDBBBBBBCCCCCCCCCCCCBBBBBB??????@@@@@@@@@@@@??????@@@AAACCCDDDEEEFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCDDDDDDDDDCCCCCCCCCCCCCCCAAA???@@@DDDHHHNNNWWW^^^ppp~~~zzzzzzyyyuuurrrnnnkkkiiigggdddbbb___]]]]]]]]][[[ZZZYYYYYYYYYZZZZZZZZZZZZYYY[[[[[[YYYWWWUUUTTTVVVXXXYYYYYYYYYZZZ[[[]]]^^^^^^___^^^^^^^^^___aaacccdddbbbbbbbbbbbb```_____________________^^^]]]]]]^^^WWWYYY[[[\\\\\\^^^```bbbcccaaa___^^^]]]^^^___aaa___^^^]]]]]]]]]]]]^^^___dddeeeeeeeeeddddddcccbbbaaa```___^^^^^^```aaabbb```aaaaaabbbccccccddddddcccddddddeeedddcccbbbbbbeeeeeeeeeeeeeeeeeeffffffaaaaaaccceeefffhhhiiiiiifffjjjmmmooopppttt{{{~~~}}}}}}~~~}}}zzzmmmddd___YYYUUUTTTUUUUUUUUUTTTQQQNNNKKKJJJJJJLLLNNNRRRQQQPPPOOOMMMMMMLLLLLLKKKKKKLLLLLLMMMMMMNNNNNNLLLNNNOOOOOOMMMLLLLLLMMMLLLKKKJJJIIIHHHHHHHHHHHHDDDDDDDDDDDDCCCBBB@@@@@@???@@@AAABBBCCCCCCCCCCCCAAABBBCCCCCCCCCCCCFFFHHHGGGHHHIIIJJJKKKKKKKKKKKKMMMLLLJJJHHHFFFEEEDDDDDDCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@??????AAACCCBBBBBBCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@AAAAAABBB>>>???AAACCCDDDEEEDDDDDDEEEEEEDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDD@@@@@@AAABBBEEEKKKSSSYYYcccxxx~~~~~~|||yyyvvvrrrooommmlllllliiieeebbbaaa```___^^^\\\\\\[[[[[[[[[ZZZZZZZZZ\\\\\\[[[XXXVVVWWWYYY[[[[[[[[[[[[[[[[[[\\\]]]^^^]]]\\\\\\\\\]]]___aaabbbaaabbbcccbbb```^^^]]]^^^^^^___```___]]]\\\]]]^^^WWWXXXZZZZZZZZZ[[[^^^```bbbaaa___]]]\\\[[[[[[[[[ZZZZZZYYYYYYZZZ[[[]]]^^^bbbccccccdddddddddccccccaaa``````_______________``````bbbcccddddddddddddbbbcccddddddeeeeeeeeeeeeffffffeeeeeeeeeffffffgggcccdddfffhhhiiijjjkkkkkkjjjnnnrrrttttttyyy~~~vvvlll```\\\WWWTTTSSSTTTSSSSSSRRRPPPMMMKKKJJJJJJLLLMMMOOOOOOPPPPPPOOOMMMLLLKKKJJJJJJKKKKKKLLLMMMMMMNNNMMMNNNNNNMMMKKKKKKLLLMMMJJJIIIHHHGGGGGGFFFGGGGGGDDDDDDEEEEEEDDDCCCBBBBBB@@@AAABBBCCCCCCDDDDDDDDDBBBCCCEEEDDDBBBBBBEEEGGGGGGHHHIIIJJJKKKKKKKKKKKKLLLLLLKKKJJJHHHFFFEEEDDDBBBBBBBBBCCCBBBBBBAAAAAA???AAACCCBBB@@@???@@@BBBBBBBBBCCCCCCCCCCCCBBBBBBCCCBBB@@@>>>>>>@@@BBBCCC===???AAADDDEEEEEEEEEDDDEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC???BBBCCCBBBBBBGGGPPPVVV]]]kkk}}}zzzwwwuuuuuuuuuqqqllliiigggfffdddccc```___^^^]]]\\\[[[[[[[[[[[[[[[ZZZYYYWWWXXXZZZ]]]]]]\\\[[[[[[[[[\\\]]]]]][[[[[[ZZZZZZ[[[]]]___```^^^aaabbbaaa^^^\\\\\\\\\\\\^^^___^^^\\\[[[\\\^^^YYYZZZZZZZZZYYYZZZ\\\^^^```___^^^]]][[[ZZZYYYXXXWWWWWWVVVWWWXXXZZZ\\\^^^______```aaabbbbbbbbbaaa___``````aaaaaaaaa``````___```aaaccccccccccccbbbaaaaaabbbdddfffggghhhhhhhhhgggfffeeeeeefffgggggggggiiijjjlllmmmnnnnnnnnnqqqvvv{{{~~~}}}sssooommm___\\\WWWUUUTTTUUUUUUTTTPPPOOOMMMKKKJJJKKKLLLLLLMMMNNNOOOPPPOOOMMMKKKIIIIIIJJJJJJKKKLLLMMMMMMMMMNNNNNNMMMLLLJJJJJJLLLNNNHHHHHHGGGFFFEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGFFFEEE@@@AAABBBCCCDDDDDDDDDDDDBBBDDDEEEDDDBBBAAADDDGGGGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKLLLKKKJJJHHHEEEDDDAAAAAABBBBBBBBBAAA@@@@@@???BBBDDDCCCAAA???@@@BBBBBBCCCCCCDDDDDDCCCCCCBBBBBB@@@===;;;;;;===@@@BBB???AAACCCFFFGGGHHHGGGFFFEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@DDDEEEBBB@@@EEEMMMTTT\\\dddrrr~~~}}}{{{wwwrrrnnnllljjjhhhgggbbbaaa```^^^]]]\\\[[[[[[ZZZZZZZZZXXXWWWXXX[[[]]]]]]\\\[[[ZZZZZZ[[[\\\]]][[[ZZZZZZZZZZZZ\\\]]]^^^\\\___aaa```]]]ZZZZZZ[[[[[[^^^___^^^[[[ZZZ[[[]]][[[[[[[[[ZZZYYYYYY[[[]]]]]]^^^]]]]]]\\\ZZZXXXWWWUUUUUUUUUVVVXXX[[[]]]___\\\]]]^^^___````````````^^^___aaabbbcccccccccbbb___```aaabbbcccbbbaaaaaa___```bbbdddfffhhhjjjkkkhhhgggfffeeeeeefffggghhhkkklllnnnpppqqqqqqppppppvvv|||vvvlllgggfff\\\[[[YYYVVVSSSRRRTTTUUUPPPNNNLLLJJJIIIKKKMMMNNNKKKLLLNNNNNNNNNMMMKKKIIIHHHIIIJJJLLLMMMNNNNNNNNNQQQOOOLLLIIIHHHIIIKKKLLLGGGGGGFFFEEEDDDDDDEEEEEEEEEEEEFFFGGGGGGGGGGGGFFFFFFFFFEEEDDDDDDDDDDDDDDDCCCDDDDDDEEEFFFGGGGGGGGGJJJKKKKKKLLLLLLLLLKKKKKKLLLJJJHHHEEECCCBBBBBBBBB@@@@@@??????@@@@@@AAABBB@@@@@@????????????@@@@@@@@@AAACCCDDDDDDDDDDDDCCCAAA@@@@@@@@@@@@@@@@@@AAACCCEEEGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGFFFEEEDDDDDDCCCCCCBBBAAAAAACCCDDDEEECCCBBBAAAAAACCCFFFIIIKKKTTT\\\lll~~~|||rrrsssyyy|||}}}}}}yyyuuuqqqooonnnnnnnnniiicccaaaaaabbbaaa``````___^^^]]]]]]\\\]]]]]]\\\[[[[[[[[[[[[\\\\\\]]]aaa___]]]\\\]]]\\\ZZZXXX\\\\\\\\\[[[[[[[[[[[[[[[\\\[[[ZZZ\\\______\\\YYY[[[[[[[[[ZZZ[[[[[[\\\\\\bbb```^^^]]]]]]\\\ZZZXXXVVVUUUTTTTTTVVVYYY\\\______^^^\\\\\\]]]^^^]]]]]]___```bbbcccccccccbbbaaa```aaacccdddddddddcccbbbccceeefffggghhhiiilllnnnkkkjjjiiiiiiiiijjjkkklllkkkooosssrrrooopppwww}}}~~~}}}rrrjjjdddaaaaaa\\\\\\ZZZVVVSSSQQQRRRTTTOOONNNKKKIIIIIIJJJLLLMMMLLLMMMNNNOOONNNMMMKKKJJJHHHHHHJJJKKKLLLLLLLLLLLLOOONNNKKKIIIHHHIIIJJJJJJGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGHHHJJJJJJKKKKKKKKKKKKKKKJJJKKKJJJGGGEEECCCBBBBBBBBB@@@@@@@@@@@@@@@AAABBBBBB@@@@@@????????????@@@@@@AAA@@@@@@@@@AAABBBDDDEEEBBBAAA@@@@@@@@@@@@AAABBBDDDEEEFFFFFFFFFFFFGGGHHHHHHHHHHHHGGGGGGFFFEEEDDDBBBBBBBBBBBBBBBCCCCCCDDDCCCBBBAAAAAACCCFFFIIIKKKRRRXXXfffvvvvvvmmmmmmooorrrzzz{{{|||}}}zzzvvvtttrrrrrrnnnjjjfffdddccccccaaa___aaaaaa```___^^^^^^^^^^^^\\\\\\\\\\\\]]]^^^______```^^^\\\\\\]]]\\\[[[YYY\\\\\\\\\\\\\\\\\\\\\\\\]]]\\\[[[\\\______^^^[[[\\\\\\\\\\\\\\\]]]]]]^^^cccaaa_________^^^\\\ZZZWWWWWWVVVVVVWWWZZZ]]]___^^^]]]\\\\\\]]]]]]]]]]]]___```aaabbbbbbbbbaaa`````````aaabbbbbbbbbbbbaaabbbccceeeeeeeeefffiiikkkjjjkkkkkkkkkkkklllnnnoooooosssvvvvvvsssuuu}}}vvvzzzyyymmmhhhddd```^^^___^^^]]][[[WWWSSSQQQQQQRRRPPPNNNLLLJJJIIIIIIJJJKKKLLLMMMNNNNNNNNNMMMLLLKKKHHHIIIJJJJJJKKKKKKKKKJJJMMMLLLKKKJJJIIIHHHHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGFFFEEEEEEDDDEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHJJJJJJKKKKKKKKKKKKJJJJJJJJJIIIGGGDDDCCCBBBBBBBBBAAAAAAAAA@@@AAABBBBBBCCC@@@@@@@@@@@@@@@@@@@@@@@@AAA???>>>===>>>AAADDDGGGDDDCCCAAA@@@@@@AAACCCDDDFFFFFFEEEEEEEEEFFFFFFGGGHHHHHHHHHHHHGGGFFFEEEDDDAAABBBCCCCCCDDDDDDCCCCCCDDDCCCBBBBBBCCCFFFHHHJJJNNNRRR\\\jjjxxxlllccccccgggqqqtttxxxzzz||||||yyywwwvvvqqqooolllkkkiiigggdddbbbddddddccccccbbbaaaaaa```\\\\\\\\\]]]^^^___```aaa^^^\\\[[[[[[\\\\\\[[[ZZZZZZ[[[[[[\\\\\\]]]]]]]]]___]]]\\\]]]^^^``````___^^^^^^^^^^^^^^^___```aaadddbbb``````aaaaaa___]]]YYYXXXWWWWWWXXXZZZ]]]_________^^^^^^^^^^^^______`````````aaaaaa```______aaaaaaaaaaaaaaabbbbbbccccccdddffffffeeeeeeggghhhiiikkknnnoooooopppqqqsssvvvyyy{{{{{{{{{nnnpppuuu}}}vvvnnnfffccc```\\\[[[\\\___^^^\\\XXXTTTQQQPPPQQQPPPOOOMMMKKKJJJJJJKKKKKKMMMMMMNNNNNNNNNMMMLLLKKKJJJJJJKKKKKKKKKKKKKKKJJJLLLLLLKKKJJJHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFEEEFFFGGGGGGHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHKKKKKKLLLLLLLLLKKKJJJJJJIIIHHHFFFDDDCCCBBBCCCCCCBBBBBBAAAAAABBBBBBCCCDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????@@@CCCEEEGGGFFFEEECCCAAAAAACCCEEEFFFGGGFFFDDDDDDEEEFFFGGGFFFGGGHHHHHHHHHGGGGGGFFFEEEBBBCCCEEEFFFFFFFFFEEEDDDEEEDDDCCCCCCDDDFFFHHHIIIIIIKKKRRR^^^kkk}}}tttccc___bbbiiiooovvvyyy|||}}}zzzyyyuuuuuutttsssqqqnnniiiggghhhhhhhhhgggfffeeedddddd______^^^]]]]]]]]]^^^^^^\\\[[[ZZZZZZ[[[\\\[[[YYYYYYYYYZZZZZZ[[[\\\]]]]]]```___]]]]]]^^^```aaabbb````````````aaabbbccccccdddbbbaaaaaabbbbbb```___YYYXXXXXXWWWXXXZZZ\\\]]]______```_________```bbb```````````````_________ccccccbbbaaaaaacccdddeeeeeefffhhhhhhgggggghhhiiihhhlllqqqsssttttttvvvxxx{{{~~~kkklllnnnrrrzzz|||nnngggaaa]]]\\\ZZZVVVVVVXXX______]]]YYYTTTQQQPPPPPPPPPOOONNNLLLKKKKKKLLLLLLMMMMMMMMMMMMLLLLLLKKKKKKKKKLLLLLLMMMMMMMMMLLLLLLLLLLLLKKKJJJHHHGGGEEEEEEFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHLLLMMMMMMMMMLLLLLLKKKJJJHHHGGGEEECCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEBBBBBBCCCDDDDDDCCCBBBBBB@@@AAABBBDDDEEEFFFFFFFFFGGGFFFEEECCCCCCEEEFFFGGGHHHFFFDDDEEEGGGHHHHHHFFFGGGHHHHHHHHHHHHGGGFFFFFFDDDEEEGGGHHHHHHHHHGGGFFFEEEEEEDDDDDDEEEFFFGGGHHHEEEFFFKKKTTTaaassskkk```]]]```gggqqqxxx~~~}}}{{{xxxyyy{{{zzzwwwsssnnnlllooooooooonnnmmmllljjjiiidddcccaaa___]]]\\\[[[[[[\\\[[[ZZZZZZ\\\\\\[[[ZZZWWWXXXXXXYYYZZZ[[[\\\\\\_________^^^___```bbbdddbbbbbbbbbbbbcccdddeeefffdddbbbaaaaaabbbbbbaaa___YYYYYYXXXXXXYYYZZZ[[[\\\\\\^^^___^^^]]]]]]___aaaaaaaaaaaaaaa```aaaaaaaaabbbbbbaaa```aaabbbcccdddeeegggiiijjjiiiiiijjjkkkkkkpppvvvyyyzzz{{{~~~ggghhhhhhjjjooowww|||kkkbbb]]]YYYWWWXXXXXXVVVWWWZZZ]]]]]][[[XXXSSSPPPNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJKKKLLLMMMMMMNNNNNNNNNNNNNNNMMMKKKIIIGGGFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFGGGFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGFFFGGGGGGHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHLLLMMMMMMMMMLLLKKKJJJIIIGGGFFFDDDCCCBBBCCCDDDDDDDDDDDDCCCCCCDDDDDDEEEFFFCCCDDDEEEFFFFFFEEEDDDCCCCCCDDDEEEGGGHHHGGGFFFFFFGGGGGGGGGFFFFFFGGGGGGGGGGGGEEEEEEGGGJJJLLLIIIGGGGGGHHHHHHHHHHHHHHHGGGGGGEEEFFFGGGGGGHHHHHHGGGGGGFFFFFFEEEEEEEEEFFFFFFGGGDDDDDDGGGOOOYYYiiizzzggg]]]YYY^^^gggqqq{{{|||~~~}}}xxxuuutttxxxxxxxxxxxxwwwuuurrrqqqkkkjjjgggdddaaa___^^^]]]```^^^]]]]]]^^^^^^]]][[[XXXYYYYYYZZZZZZ[[[[[[[[[]]]___``````___```bbbdddcccccccccdddeeefffggghhheeedddbbbbbbcccbbbaaa___[[[ZZZZZZZZZZZZZZZ[[[[[[YYY\\\^^^]]][[[ZZZ]]]aaacccbbbbbbbbbbbbcccdddeee`````````___```aaaaaabbbdddgggjjjlllmmmmmmnnnooorrrxxx^^^```bbbdddgggllltttyyyzzzlllddd```YYYVVVVVVWWWWWWUUUWWW[[[XXXYYYXXXUUUQQQMMMLLLKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIIIIJJJKKKMMMNNNNNNNNNNNNPPPNNNKKKHHHGGGFFFFFFGGGEEEEEEEEEEEEEEEFFFGGGGGGFFFGGGHHHHHHIIIIIIHHHHHHGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHKKKKKKKKKKKKJJJIIIHHHGGGFFFEEEDDDCCCBBBCCCDDDEEEEEEDDDDDDDDDDDDEEEFFFFFFEEEFFFHHHIIIIIIHHHFFFEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHIIIIIIIIIIIIHHHGGGFFFEEEEEEIIINNNOOOKKKGGGGGGGGGHHHHHHIIIHHHHHHGGGFFFEEEEEEEEEEEEFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEDDDGGGLLLSSS___rrrxxxiii\\\[[[^^^eeerrr~~~{{{zzzsssqqqooollliiigggeeedddeeedddbbbbbbbbbbbb```___[[[[[[[[[[[[\\\\\\\\\\\\[[[^^^```aaa``````bbbcccccccccddddddeeeggghhhiiihhhgggeeedddddddddbbb```]]]]]]]]]]]]]]]]]]]]]]]][[[^^^aaa```]]]]]]```dddddddddcccdddeeefffhhhiiiaaaaaabbbccccccccccccbbbgggjjjooorrrtttuuuwwwxxx}}}TTTYYY^^^aaacccfffkkkooouuu|||xxxiiiaaa______XXXTTTSSSSSSRRROOOQQQVVVUUUUUUUUURRRNNNKKKIIIIIIGGGGGGHHHIIIIIIJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHIIIHHHIIIJJJLLLMMMNNNNNNNNNQQQOOOKKKHHHFFFFFFGGGHHHEEEEEEDDDEEEEEEFFFGGGGGGFFFGGGHHHHHHIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEEEEDDDCCCBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEFFFFFFGGGFFFGGGIIIJJJJJJIIIGGGFFFJJJHHHFFFDDDDDDEEEGGGHHHGGGHHHJJJKKKKKKJJJHHHGGGEEEDDDFFFKKKPPPQQQMMMHHHGGGGGGHHHIIIIIIHHHHHHHHHEEEDDDCCCCCCCCCDDDFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGFFFGGGKKKOOOXXXhhhwwwxxxccc]]]YYY]]]iiixxxwwwvvvtttqqqooommmlllllliiihhhfffeeeeeeeeecccaaa^^^^^^]]]]]]]]]]]]]]]]]]YYY]]]aaabbb``````aaacccccccccddddddfffggghhhiiikkkiiigggffffffeeecccaaa__________________^^^^^^```cccfffeeebbbbbbfffjjjeeeddddddeeefffhhhjjjllldddeeefffggghhhgggfffeeekkkoootttyyy{{{}}}ZZZYYYXXXXXX\\\aaafffjjjooottt|||zzzlllbbb]]]YYYXXXWWWUUUSSSQQQOOOOOOOOOOOORRRQQQOOOMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIJJJKKKKKKKKKKKKKKKJJJJJJIIIHHHHHHGGGFFFFFFDDDDDDDDDDDDDDDEEEFFFFFFHHHIIIIIIJJJJJJJJJJJJJJJHHHHHHHHHIIIHHHHHHGGGGGGIIIIIIIIIIIIIIIIIIHHHHHHFFFFFFGGGHHHHHHHHHGGGGGGDDDDDDCCCCCCCCCEEEFFFGGGIIIHHHGGGGGGFFFFFFGGGGGGKKKKKKJJJIIIHHHGGGGGGFFFFFFGGGHHHIIIJJJJJJJJJJJJLLLKKKIIIIIIJJJJJJIIIGGGDDDGGGLLLOOOPPPMMMJJJGGGGGGGGGHHHHHHHHHGGGGGGFFFDDDEEEFFFGGGHHHIIIIIIIIIDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEHHHLLLOOOTTT```lllyyy}}}jjj\\\^^^dddhhhrrr}}}~~~zzzvvvsssrrrssspppnnnkkkjjjjjjjjjiiihhhccccccdddbbbaaa```aaaccc```aaaccceeeggghhhhhhiiihhhiiijjjiiihhhhhhiiikkklllllllllmmmnnnppprrrssskkklllmmmmmmmmmllljjjiiimmmmmmooopppppppppooonnnlllkkkiiijjjlllnnnooonnnmmmmmmllllllmmmooorrrsssqqqsssvvv{{{YYYXXXWWWWWWZZZ^^^cccgggnnnssszzzyyynnnccc\\\XXXVVVUUUVVVUUUSSSQQQPPPOOOOOOOOONNNNNNMMMLLLLLLLLLLLLLLLIIIIIIIIIJJJJJJJJJJJJJJJIIIJJJJJJJJJJJJJJJIIIIIIHHHIIIJJJKKKKKKKKKKKKKKKJJJIIIIIIHHHGGGGGGFFFFFFDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHIIIIIIJJJIIIIIIIIIHHHHHHIIIIIIIIIHHHHHHGGGIIIIIIIIIIIIHHHHHHHHHHHHEEEFFFFFFFFFFFFFFFEEEEEECCCCCCBBBBBBCCCEEEFFFHHHIIIHHHGGGGGGFFFFFFGGGGGGIIIIIIHHHHHHGGGFFFFFFEEEEEEFFFGGGHHHIIIIIIIIIIIIKKKJJJHHHHHHIIIIIIGGGFFFFFFHHHKKKMMMMMMLLLIIIGGGFFFGGGGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGGGGHHHHHHDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFIIIKKKNNNXXXcccqqqzzzsssjjjbbb^^^fffrrr~~~|||{{{rrrpppmmmkkkkkkkkkjjjiiihhhhhhiiigggffffffgggiiiggghhhiiikkklllmmmnnnooonnnoooooonnnmmmnnnppprrrrrrtttwww{{{}}}}}}~~~~~~}}}|||zzzyyyyyyzzz{{{{{{{{{{{{zzzyyyxxxvvvtttssstttuuuvvvuuuttttttsssssssssuuuxxxzzzzzz{{{~~~WWWVVVTTTTTTVVVZZZ___aaajjjooovvv{{{zzzppplllggg```ZZZWWWVVVTTTTTTUUUTTTSSSQQQPPPOOOOOOOOOJJJJJJJJJJJJKKKLLLMMMMMMHHHHHHIIIIIIJJJJJJJJJKKKJJJJJJJJJJJJJJJIIIHHHGGGGGGHHHIIIJJJKKKKKKKKKKKKIIIHHHHHHHHHGGGFFFFFFFFFDDDDDDCCCCCCDDDDDDEEEEEEFFFGGGHHHHHHIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHIIIIIIIIIHHHHHHHHHGGGGGGEEEEEEFFFEEEEEEDDDCCCBBBBBBAAAAAAAAACCCEEEFFFHHHHHHHHHGGGFFFFFFFFFFFFGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGJJJIIIGGGGGGHHHHHHFFFEEEGGGHHHIIIJJJJJJIIIGGGFFFEEEFFFFFFGGGGGGFFFFFFFFFFFFFFFEEEDDDDDDEEEFFFGGGCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCDDDGGGGGGIIIQQQZZZhhhlllyyykkk]]]___iiirrr{{{xxxtttqqqpppooonnnmmmlllmmmlllkkkjjjjjjmmmooorrrsssssstttvvvxxxzzz{{{yyyzzzzzzzzzzzz{{{~~~}}}|||||||||{{{}}}~~~~~~TTTSSSRRRQQQSSSVVVYYY[[[bbbgggnnnssswwwzzz|||~~~yyyllleee^^^[[[XXXVVVVVVVVVUUUTTTTTTSSSRRRQQQPPPOOOOOONNNIIIIIIIIIIIIJJJKKKLLLLLLGGGHHHHHHIIIIIIJJJJJJKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFGGGHHHIIIJJJJJJJJJJJJGGGGGGGGGGGGFFFFFFFFFFFFDDDDDDCCCCCCCCCDDDDDDEEEGGGGGGHHHIIIIIIIIIHHHHHHGGGHHHHHHIIIIIIIIIIIIHHHIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@BBBDDDFFFGGGHHHGGGFFFFFFEEEEEEFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGJJJHHHGGGGGGHHHHHHGGGEEEHHHHHHGGGFFFFFFFFFEEEEEEDDDDDDEEEFFFFFFFFFEEEEEEGGGEEECCCBBBAAABBBDDDEEEBBBBBBBBBBBBBBBBBBBBBBBBEEEDDDDDDGGGHHHIIIOOOWWW___dddnnnooogggiiigggrrr{{{yyywwwvvvtttvvvvvvuuusssrrrsssvvvyyy{{{||||||~~~QQQPPPOOOOOOPPPRRRUUUVVVYYY^^^dddkkkpppuuuyyy||||||xxxooofff```XXXVVVTTTTTTUUUVVVUUUTTTSSSRRRRRRQQQPPPOOONNNNNNKKKJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFGGGHHHHHHHHHHHHHHHEEEEEEFFFFFFFFFFFFFFFFFFDDDDDDCCCCCCCCCCCCDDDDDDGGGGGGHHHIIIIIIIIIIIIHHHFFFGGGGGGHHHIIIIIIHHHHHHIIIHHHHHHGGGFFFFFFEEEEEEFFFFFFFFFFFFEEEDDDCCCBBB@@@?????????AAABBBDDDEEEFFFFFFEEEDDDDDDDDDDDDEEEDDDDDDDDDDDDDDDEEEEEEEEEDDDEEEFFFGGGGGGHHHHHHHHHIIIHHHGGGHHHIIIJJJIIIHHHGGGFFFEEECCCCCCCCCDDDDDDBBBCCCDDDDDDEEEEEEEEEDDDFFFDDDBBB@@@???@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAADDDBBBCCCGGGIIIIIINNNTTTVVV]]]hhhvvvxxxnnneeegggnnn{{{~~~}}}NNNNNNMMMMMMNNNPPPRRRSSSTTTWWW]]]ccchhhnnntttxxxwwwzzz}}}~~~oooiiifff```[[[TTTRRRQQQQQQSSSTTTSSSRRRQQQRRRRRRQQQQQQOOONNNNNNLLLKKKJJJIIIHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHGGGFFFGGGGGGGGGGGGGGGFFFFFFEEEDDDDDDEEEEEEFFFFFFFFFGGGDDDDDDCCCCCCBBBBBBCCCCCCFFFFFFGGGHHHHHHHHHHHHGGGDDDEEEFFFGGGHHHHHHHHHGGGIIIHHHHHHGGGFFFEEEDDDDDDEEEFFFFFFFFFEEEDDDCCCBBB@@@@@@?????????AAABBBCCCDDDDDDCCCBBBBBBBBBBBBCCCBBBBBBCCCCCCDDDDDDEEEEEEDDDEEEFFFGGGGGGHHHHHHGGGGGGFFFFFFGGGJJJKKKKKKJJJEEEDDDBBBAAAAAABBBCCCCCCAAAAAABBBCCCDDDDDDDDDDDDCCCBBB@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>???DDDGGGGGGJJJOOOMMMUUU```jjjsss~~~kkkcccaaakkkyyyLLLKKKKKKKKKLLLNNNPPPRRRTTTVVVYYY\\\```eeelllqqqsssyyy}}}yyymmmddd```^^^[[[YYYSSSQQQOOOPPPQQQSSSSSSRRRPPPQQQQQQQQQQQQPPPNNNMMMLLLKKKJJJIIIIIIHHHHHHHHHJJJIIIIIIHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHGGGHHHHHHHHHGGGFFFEEECCCCCCCCCCCCDDDDDDEEEFFFGGGGGGEEEDDDCCCBBBBBBBBBBBBCCCCCCDDDDDDEEEFFFEEEEEEEEECCCCCCDDDFFFFFFGGGGGGFFFHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBAAA@@@???>>>>>>???@@@AAACCCBBBAAAAAA@@@@@@AAAAAA@@@@@@AAAAAABBBCCCCCCDDDCCCCCCDDDEEEFFFFFFFFFFFFDDDCCCDDDFFFIIIKKKLLLKKKAAAAAA@@@@@@@@@AAABBBCCC@@@@@@AAACCCCCCDDDDDDDDD@@@?????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@===>>>CCCFFFFFFGGGJJJHHHNNNWWW___fffpppzzzrrrfffeeekkkpppwww}}}KKKJJJJJJKKKLLLNNNPPPQQQVVVVVVWWWXXXZZZ___eeejjjssszzz}}}llljjjfffbbb^^^\\\[[[[[[SSSQQQPPPPPPRRRTTTUUUTTTPPPQQQQQQRRRQQQPPPNNNMMMKKKKKKJJJIIIIIIIIIJJJJJJKKKJJJIIIIIIHHHGGGFFFEEEGGGGGGHHHIIIIIIIIIHHHHHHIIIHHHHHHGGGEEEDDDBBBAAABBBCCCCCCDDDEEEFFFGGGGGGEEEDDDCCCBBBBBBBBBBBBBBBAAABBBBBBCCCDDDCCCCCCCCCBBBBBBDDDEEEEEEFFFFFFFFFHHHHHHGGGFFFEEEDDDCCCBBBAAAAAABBBBBBCCCBBBBBBBBBAAAAAA???>>>>>>>>>???@@@BBBAAA@@@@@@??????@@@@@@>>>>>>???@@@AAABBBBBBCCCAAABBBCCCDDDEEEEEEEEEEEEAAAAAABBBDDDHHHKKKKKKKKK????????????@@@AAABBBBBB???@@@AAABBBCCCCCCCCCCCC===>>>????????????>>>>>>????????????????????????BBB???@@@DDDGGGFFFFFFHHHGGGJJJPPPXXXaaahhhlllnnnzzzwwwmmmhhhhhhoooxxx}}}LLLMMMMMMLLLKKKLLLOOOQQQRRRRRRSSSVVVYYY^^^ccceeeooorrrxxxrrrhhhaaa]]]YYYXXXYYYYYYXXXVVVQQQTTTUUUQQQOOOQQQSSSQQQOOOPPPPPPOOOLLLJJJKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHHHHIIIIIIHHHGGGFFFHHHIIIBBBCCCEEEGGGIIIJJJJJJJJJHHHFFFCCCCCCCCCCCCBBBAAABBBCCCDDDEEEEEEDDDCCCBBBFFFEEEDDDBBB@@@?????????CCCCCCDDDDDDCCCCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBBDDDDDDEEEEEEEEECCCBBBAAA@@@AAACCCEEEEEEDDDCCCBBBAAA@@@???>>>========================>>>>>>>>>>>>@@@@@@@@@AAABBBCCCEEEEEEEEEDDDDDDDDDDDDEEEFFFFFFCCCDDDEEEFFFFFFFFFFFFFFF===============>>>????????????@@@AAAAAAAAAAAA@@@@@@@@@????????????@@@@@@@@@@@@@@@??????????????????AAACCCEEEFFFFFFEEEDDDDDDHHHMMMRRRWWW]]]cccgggkkkzzz{{{pppkkknnnvvv|||KKKLLLMMMLLLKKKKKKLLLNNNPPPPPPQQQSSSWWW[[[___aaahhhjjjooowwwvvvmmmccc\\\^^^[[[WWWVVVWWWWWWUUUTTTNNNRRRRRRNNNLLLOOOPPPOOOOOOOOOPPPNNNLLLJJJJJJKKKJJJIIIIIIIIIIIIIIIIIIIIIHHHIIIIIIHHHGGGFFFGGGIIIEEEFFFGGGIIIIIIIIIHHHHHHFFFEEECCCCCCDDDEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFEEEDDDBBBAAA@@@??????BBBBBBCCCCCCBBBBBBAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBAAA???>>>@@@AAACCCDDDDDDCCCBBBAAAAAA@@@???>>>========================>>>>>>>>>>>>?????????@@@AAABBBCCCDDDCCCBBBBBBAAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDCCCCCC===============>>>>>>???>>>??????@@@AAA@@@@@@@@@???>>>>>>======>>>>>>???????????????>>>>>>>>>>>>===???AAACCCDDDDDDCCCCCCBBBDDDHHHLLLQQQVVV\\\aaabbbllluuuoookkknnnxxxIIIKKKLLLLLLJJJIIIJJJJJJNNNNNNOOOQQQTTTWWWZZZ\\\______bbbiiisss~~~xxxjjjccc___[[[WWWYYYWWWTTTSSSSSSSSSRRRQQQNNNQQQQQQMMMLLLNNNOOONNNMMMNNNOOOMMMKKKIIIJJJKKKIIIIIIIIIIIIIIIIIIJJJJJJHHHIIIJJJIIIGGGFFFGGGHHHIIIIIIJJJJJJIIIHHHFFFEEEFFFDDDCCCCCCEEEFFFFFFFFFEEEDDDBBBAAAAAABBBDDDEEEFFFEEEDDDBBBAAA@@@@@@@@@AAAAAAAAABBBAAA@@@@@@???BBBBBBBBBBBBBBBBBBBBBBBBDDDDDDCCCCCCBBB@@@???>>>@@@AAABBBCCCCCCBBB@@@???@@@???>>>======<<<======<<<=========>>>>>>>>>???>>>>>>>>>???@@@AAABBBCCCBBBBBBAAA@@@????????????AAAAAAAAAAAAAAAAAA@@@???======<<<<<<======>>>???===>>>??????@@@@@@??????======<<<<<<<<<<<<==============================<<<===???AAABBBBBBAAAAAAAAACCCEEEGGGJJJOOOUUUZZZbbbgggsssuuugggdddgggsss~~~IIIKKKMMMMMMKKKIIIHHHIIIMMMMMMNNNOOOQQQTTTVVVWWWWWWWWWYYY```iiirrryyy}}}vvviii```\\\[[[YYYXXXUUUTTTRRRQQQQQQPPPOOONNNOOOSSSSSSOOOMMMOOOQQQOOOLLLMMMNNNLLLJJJIIIIIIJJJJJJIIIIIIHHHIIIJJJKKKKKKHHHJJJJJJJJJHHHFFFGGGGGGJJJJJJKKKKKKJJJHHHGGGEEEGGGEEEDDDDDDFFFGGGFFFEEEEEEEEECCCCCCCCCCCCEEEEEEFFFEEEDDDBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@FFFFFFEEEDDDBBBAAA@@@???@@@AAABBBBBBBBB@@@>>>===???>>>======<<<<<<<<<===<<<<<<======>>>>>>??????????????????@@@AAABBBCCCDDDCCCBBBAAA?????????>>>@@@@@@@@@@@@@@@???>>>======<<<<<<<<<<<<===>>>>>><<<===>>>>>>??????>>>>>>======<<<<<<<<<<<<======;;;;;;<<<<<<<<<<<<======;;;<<<>>>???@@@AAAAAAAAADDDDDDDDDEEEFFFKKKQQQUUUdddhhhpppuuuiii```bbbjjjqqqvvvzzz~~~JJJLLLMMMMMMKKKJJJIIIIIILLLMMMMMMOOOPPPRRRTTTUUURRRRRRUUU[[[bbbhhhkkklllmmmuuu{{{jjjeee^^^ZZZXXXWWWUUUSSSQQQRRRRRRQQQOOONNNNNNMMMOOOSSSSSSOOOMMMOOOQQQOOOLLLMMMMMMLLLJJJIIIJJJKKKKKKJJJIIIHHHHHHIIIKKKLLLIIIKKKLLLKKKIIIGGGGGGGGGHHHIIIJJJJJJJJJIIIHHHGGGIIIGGGEEEEEEEEEEEEDDDCCCDDDEEEFFFFFFFFFFFFEEEDDDEEEDDDCCCAAAAAA@@@@@@@@@??????@@@@@@??????>>>===>>>>>>>>>>>>>>>>>>>>>>>>EEEDDDCCCBBBAAA@@@?????????@@@AAABBBBBB@@@>>>===>>>===<<<<<<;;;<<<<<<<<<<<<<<<<<<===>>>?????????AAAAAA@@@AAAAAABBBCCCDDDDDDCCCAAA@@@>>>=========@@@@@@@@@@@@??????>>>===<<<<<<<<<<<<<<<======>>>;;;<<<======>>>>>>======>>>======<<<<<<======>>>::::::;;;;;;<<<<<<<<<<<<<<<===>>>???@@@AAAAAABBBDDDDDDDDDCCCDDDGGGLLLPPP[[[aaajjjssszzzdddZZZZZZ```gggmmmvvvJJJKKKLLLLLLKKKIIIJJJKKKKKKKKKMMMNNNPPPQQQRRRSSSPPPQQQSSSWWW\\\^^^^^^\\\\\\cccooo{{{{{{ooojjj\\\[[[YYYXXXXXXVVVTTTQQQPPPRRRSSSRRRPPPNNNNNNOOONNNQQQQQQMMMLLLNNNOOONNNLLLMMMNNNMMMKKKJJJKKKLLLMMMLLLJJJHHHHHHIIIJJJKKKKKKMMMNNNMMMKKKIIIHHHHHHFFFGGGIIIJJJJJJIIIHHHHHHIIIGGGEEEDDDDDDDDDCCCBBBCCCDDDFFFGGGGGGFFFDDDCCCCCCBBBAAA@@@?????????????????????@@@??????>>>===>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>>===<<<<<<======???@@@AAABBBBBBAAA???>>><<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<===>>>???@@@@@@BBBAAAAAAAAABBBBBBCCCDDDAAA@@@???===<<<;;;;;;;;;?????????@@@??????>>>>>><<<<<<;;;;;;<<<<<<===>>>;;;;;;<<<=========<<<<<<======<<<<<<<<<<<<======:::::::::;;;<<<<<<=========>>>>>>???@@@AAABBBBBBBBBBBBBBBAAAAAACCCGGGJJJOOOXXXbbbhhhpppuuubbbYYYWWW[[[```jjjvvv~~~HHHIIIJJJIIIHHHHHHJJJLLLHHHIIIKKKMMMOOOPPPQQQQQQPPPPPPPPPRRRUUUVVVUUUSSSRRRXXXaaahhhqqq{{{xxxjjjbbb```WWWWWWWWWXXXYYYXXXVVVUUUQQQSSSUUUTTTQQQOOOOOOPPPNNNRRRRRRNNNLLLOOOPPPOOOLLLNNNNNNNNNLLLKKKLLLMMMOOONNNKKKIIIHHHHHHIIIJJJLLLNNNPPPOOOMMMJJJIIIIIIFFFGGGHHHIIIIIIHHHGGGFFFGGGEEECCCCCCDDDDDDDDDBBBCCCCCCDDDDDDDDDDDDCCCCCCAAAAAA@@@???>>>>>>>>>>>>???@@@@@@@@@@@@???>>>>>>????????????????????????===<<<;;;;;;;;;;;;<<<===>>>???AAACCCCCCBBB@@@???<<<;;;;;;:::;;;;;;<<<<<<;;;;;;<<<===>>>???@@@@@@AAAAAAAAA@@@AAAAAABBBCCC@@@???>>>===<<<<<<<<<<<<======>>>>>>???>>>>>>>>><<<;;;;;;;;;;;;<<<======::::::;;;<<<<<<<<<<<<;;;<<<<<<;;;;;;;;;;;;<<<<<<:::::::::;;;<<<===============>>>>>>???AAABBBBBB@@@@@@AAA@@@@@@AAADDDFFFIIIQQQZZZ___eeettt}}}kkk^^^YYYZZZ[[[gggrrruuuxxxGGGHHHHHHGGGFFFGGGJJJLLLFFFGGGIIIKKKMMMOOOPPPPPPPPPOOONNNNNNPPPQQQQQQPPPOOOSSSYYY]]]bbblllxxxtttkkkggg___XXXVVVRRRSSSSSSUUUVVVWWWWWWWWWQQQTTTVVVVVVSSSPPPQQQRRRQQQTTTUUUQQQOOOQQQSSSQQQMMMNNNOOONNNMMMLLLMMMNNNQQQOOOKKKIIIGGGHHHIIIJJJMMMOOOQQQQQQNNNKKKJJJIIIGGGHHHHHHIIIHHHGGGEEEDDDDDDCCCBBBBBBDDDEEEEEEDDDDDDCCCAAA@@@@@@AAACCCDDD@@@@@@???>>>=========>>>@@@@@@@@@@@@@@@???>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@======<<<;;;;;;===>>>???>>>???AAACCCCCCCCCAAAAAA;;;;;;:::::::::;;;;;;<<<;;;;;;<<<===>>>???@@@@@@@@@@@@@@@???@@@@@@AAAAAABBBAAA@@@??????>>>>>>???;;;;;;<<<===>>>>>>>>>===<<<;;;;;;;;;;;;<<<======999:::;;;;;;<<<<<<;;;;;;;;;::::::999999::::::;;;::::::;;;;;;<<<===>>>>>>============>>>@@@AAABBB@@@AAABBBBBBBBBBBBDDDFFFFFFKKKRRRVVV\\\gggwwwjjj^^^ZZZQQQ\\\hhhnnntttHHHHHHGGGGGGFFFEEEDDDDDDCCCDDDFFFHHHJJJKKKLLLLLLKKKKKKJJJKKKKKKLLLMMMNNNQQQSSSUUUVVVXXX]]]dddjjj{{{xxxpppggg```\\\YYYVVVTTTTTTUUUVVVVVVWWWWWWVVVVVVWWWVVVUUUSSSRRRQQQPPPPPPRRRQQQQQQRRRRRRSSSTTTTTTTTTTTTSSSPPPMMMLLLMMMNNNLLLMMMNNNMMMKKKKKKLLLNNNLLLLLLMMMNNNNNNLLLHHHEEEFFFGGGJJJLLLLLLJJJHHHFFFEEEDDDDDDCCCCCCCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBEEEDDDCCCAAA@@@??????>>>???@@@@@@???===>>>@@@BBBBBBBBBBBBAAAAAAAAA@@@@@@======<<<;;;;;;<<<>>>>>>???@@@CCCEEEFFFEEECCCBBBAAA@@@>>>===;;;;;;::::::;;;;;;<<<===>>>>>>============>>>@@@AAABBBCCCCCC@@@@@@@@@????????????>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::::::::::::::;;;:::;;;;;;::::::999888888999999999999::::::;;;<<<======>>>???@@@AAAAAABBBCCCBBBBBBAAABBBCCCEEEFFF@@@BBBFFFKKKRRR\\\fffmmmoooaaa\\\YYY\\\fffnnnuuuHHHHHHGGGFFFFFFEEEDDDDDDEEEFFFFFFGGGHHHHHHGGGGGGJJJJJJJJJJJJKKKLLLMMMMMMRRRSSSTTTTTTTTTXXX]]]bbbkkktttvvvkkkfff^^^YYYVVVUUUSSSRRRTTTUUUVVVVVVWWWWWWVVVVVVWWWVVVUUUTTTTTTTTTTTTTTTUUUTTTSSSRRRQQQRRRSSSTTTUUUTTTSSSPPPMMMKKKLLLMMMLLLMMMMMMLLLKKKKKKLLLNNNKKKKKKLLLLLLLLLKKKIIIGGGFFFGGGIIIJJJJJJIIIGGGFFFEEEEEEDDDCCCCCCCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBEEEDDDCCCAAA@@@????????????@@@@@@???>>>>>>@@@BBBAAAAAAAAAAAA@@@@@@@@@@@@>>>===<<<<<<<<<===>>>??????AAACCCEEEEEEDDDCCCAAA@@@@@@>>>===<<<;;;;;;;;;;;;<<<======>>>>>>============>>>???@@@AAABBBCCC@@@@@@@@@????????????>>><<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::999::::::::::::;;;;;;;;;===>>>>>>???>>>===<<<;;;:::999999999::::::;;;<<<<<<======>>>???@@@AAABBBCCCBBBAAAAAAAAABBBCCCDDD@@@AAADDDGGGLLLTTT]]]cccppptttddd___^^^ccchhhnnnyyy|||GGGGGGFFFFFFEEEEEEDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFIIIIIIIIIJJJJJJLLLMMMMMMSSSRRRRRRPPPOOOQQQUUUXXX[[[aaahhhnnnsss|||tttjjjddd___[[[VVVSSSRRRSSSRRRRRRTTTUUUVVVVVVWWWWWWVVVVVVVVVVVVVVVVVVVVVWWWXXXYYYYYYWWWTTTQQQPPPQQQRRRSSSUUUUUUSSSPPPLLLJJJKKKLLLKKKLLLMMMLLLKKKJJJLLLNNNJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGHHHHHHGGGGGGGGGGGGEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDBBBAAA@@@@@@@@@@@@@@@AAAAAA@@@???>>>@@@BBBAAA@@@@@@@@@@@@?????????>>>======<<<===>>>???@@@@@@AAACCCEEEEEEDDDBBBAAA@@@@@@>>>===<<<<<<<<<<<<<<<======>>>>>>>>>>>>=========>>>>>>???@@@AAAAAA@@@@@@@@@????????????>>><<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::999999::::::;;;;;;;;;;;;;;;<<<===>>>>>>===;;;999::::::999999999:::;;;;;;<<<<<<===>>>???@@@AAAAAABBBBBBAAA@@@@@@@@@AAAAAA???@@@AAABBBEEEJJJQQQVVV[[[kkk}}}vvvnnnjjjiiijjjpppwww~~~}}}yyyvvvFFFFFFEEEEEEEEEDDDDDDDDDAAABBBDDDFFFGGGHHHIIIIIIHHHHHHHHHIIIJJJKKKLLLMMMQQQPPPOOOMMMLLLMMMOOOQQQSSSVVVYYY\\\___gggrrrzzzvvvllleeeaaa___YYYWWWUUUSSSSSSSSSTTTTTTTTTUUUVVVVVVWWWWWWVVVVVVUUUUUUVVVWWWXXXZZZ\\\]]]\\\YYYUUUQQQOOOOOOQQQRRRUUUTTTSSSOOOKKKIIIJJJKKKKKKLLLMMMLLLKKKKKKLLLNNNJJJJJJJJJIIIHHHIIIJJJKKKJJJIIIHHHGGGGGGGGGHHHIIIFFFEEEDDDCCCCCCBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAAAAAAAAAAAAAABBBBBBAAA@@@???@@@AAA@@@@@@@@@?????????>>>>>>???>>>======>>>???AAABBBBBBBBBDDDDDDDDDCCCBBBAAA@@@??????>>>===============>>>>>>??????>>>>>>>>>======>>>>>>?????????@@@@@@@@@@@@?????????>>>>>><<<<<<<<<;;;;;;;;;::::::999999999999999999999999999999::::::;;;<<<<<<<<<:::;;;===>>>>>>===;;;999:::::::::999999::::::;;;;;;<<<<<<===>>>???@@@@@@AAAAAA@@@?????????>>>>>>>>>?????????AAADDDIIIMMMQQQ]]]mmm|||yyytttssssssxxx~~~~~~}}}zzzuuurrrEEEEEEDDDDDDDDDDDDDDDDDDCCCDDDEEEGGGHHHIIIIIIIIIGGGGGGHHHHHHIIIKKKLLLMMMOOOMMMLLLKKKLLLMMMNNNOOOPPPQQQQQQQQQRRRWWW___eeekkkqqqzzz}}}wwwmmmddd^^^[[[ZZZYYYWWWWWWVVVUUUTTTTTTTTTUUUTTTUUUVVVVVVWWWWWWVVVVVVTTTTTTUUUVVVXXXZZZ\\\]]]\\\YYYUUUQQQOOOOOOPPPQQQSSSSSSRRRNNNKKKIIIIIIKKKKKKLLLMMMLLLKKKLLLNNNOOOLLLNNNOOOMMMKKKJJJJJJLLLLLLKKKJJJHHHHHHHHHIIIJJJFFFFFFDDDCCCCCCBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBAAAAAABBBBBBBBBAAABBBCCCCCCAAA@@@@@@AAA@@@@@@@@@?????????>>>>>>??????>>>>>>???@@@BBBCCCCCCCCCDDDDDDCCCBBBAAA@@@@@@??????>>>>>>>>>??????>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@?????????>>>>>><<<;;;;;;;;;;;;:::::::::999999999999999999999999999999:::;;;;;;<<<=========>>>@@@AAAAAA@@@???>>>;;;::::::999999:::::::::;;;;;;<<<===>>>??????@@@@@@@@@@@@??????>>>>>>===>>>?????????@@@CCCGGGKKKMMMVVVbbbnnnzzz{{{wwwttttttvvvxxx{{{}}}|||{{{zzzzzzyyyvvvrrrnnnDDDDDDDDDDDDCCCCCCCCCCCCGGGGGGGGGHHHGGGGGGFFFEEEFFFFFFGGGGGGIIIJJJLLLMMMMMMKKKIIIJJJKKKMMMNNNMMMMMMMMMLLLKKKKKKLLLPPPSSSWWW\\\dddlllvvv~~~uuujjjgggccc^^^ZZZWWWVVVUUUTTTUUUVVVUUUSSSRRRSSSTTTTTTUUUVVVVVVWWWWWWVVVVVVRRRSSSSSSTTTVVVXXXZZZ[[[YYYWWWTTTQQQOOOOOOPPPQQQRRRRRRPPPMMMJJJIIIJJJKKKLLLMMMNNNNNNMMMMMMOOOQQQQQQUUUXXXWWWRRRNNNLLLLLLMMMLLLKKKIIIIIIIIIJJJJJJGGGFFFEEECCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDBBBCCCDDDDDDBBB@@@@@@AAAAAA@@@@@@@@@@@@?????????@@@?????????@@@BBBCCCDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@???????????????@@@AAA???@@@@@@@@@@@@??????>>>??????????????????>>>>>>@@@@@@@@@????????????>>>;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::999999:::;;;<<<======>>>======>>>>>>??????>>>>>>;;;;;;:::999999999::::::::::::;;;<<<===>>>???????????????@@@??????>>>======>>>??????@@@BBBFFFIIIIIIOOOZZZeeennn{{{~~~rrrlllllllllnnnqqqyyyzzz|||}}}~~~~~~{{{wwwvvvtttsssssspppmmmjjjCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFGGGGGGFFFEEEEEEDDDEEEEEEFFFGGGHHHJJJLLLMMMLLLIIIHHHHHHKKKLLLLLLKKKIIIIIIJJJIIIHHHHHHHHHIIIJJJNNNSSSXXX]]]fffrrrzzz~~~rrriiieeeaaa```___\\\YYYVVVUUUUUUPPPSSSUUUUUUSSSRRRSSSTTTTTTUUUVVVVVVWWWWWWVVVVVVQQQQQQQQQRRRSSSTTTVVVVVVUUUTTTRRRQQQPPPOOOPPPPPPPPPPPPOOOMMMJJJIIIKKKLLLMMMNNNOOOOOONNNOOOQQQSSSXXX^^^cccbbb\\\TTTOOONNNLLLLLLKKKJJJIIIIIIHHHHHHGGGFFFEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDBBBDDDEEEEEECCCAAA@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@???@@@AAABBBDDDFFFFFFEEEDDDCCCBBBAAA@@@@@@???????????????@@@AAABBB@@@@@@AAAAAA@@@@@@???>>>AAAAAA@@@@@@?????????>>>@@@@@@@@@????????????>>>;;;;;;;;;:::::::::999999::::::::::::::::::::::::999999:::;;;<<<===>>>>>>;;;;;;:::::::::;;;<<<===<<<;;;::::::999999999:::999:::;;;<<<===>>>>>>???===>>>???@@@@@@@@@???>>>===>>>???>>>>>>@@@CCCEEEGGGLLLVVV___dddmmmuuujjjbbbcccgggnnnpppsssuuuwww{{{|||yyyvvvqqqooommmkkkkkkiiigggeeeBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBDDDEEEFFFFFFFFFFFFEEEEEEFFFGGGHHHJJJLLLMMMLLLIIIGGGGGGJJJKKKJJJHHHGGGHHHIIIJJJIIIHHHFFFEEECCCFFFJJJKKKLLLQQQZZZaaannnyyywwwjjj```\\\\\\XXXYYYYYYWWWUUUTTTTTTTTTOOORRRVVVVVVTTTSSSTTTVVVUUUUUUVVVWWWWWWWWWVVVVVVQQQPPPPPPPPPQQQRRRSSSSSSRRRRRRQQQPPPPPPPPPPPPPPPNNNOOONNNLLLJJJJJJKKKMMMNNNOOOPPPPPPOOOPPPRRRTTT]]]dddkkkkkkcccYYYRRROOOKKKKKKJJJIIIIIIHHHGGGGGGGGGFFFEEEDDDBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEBBBDDDFFFEEECCCAAA@@@@@@BBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@AAACCCEEEFFFFFFFFFEEECCCBBBAAA@@@@@@????????????@@@AAABBBBBBAAAAAAAAAAAAAAA@@@???>>>BBBBBBAAAAAA@@@?????????@@@@@@@@@????????????>>>;;;;;;;;;:::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;<<<===>>>??????===<<<;;;<<<===@@@AAA<<<;;;::::::999999999999999::::::;;;<<<===>>>>>>===>>>???@@@AAAAAA@@@???===>>>>>>===<<<===???BBBGGGLLLTTT\\\^^^ccctttmmm^^^]]]cccgggjjjmmmqqqtttxxx|||}}}yyyvvvsssooolllmmmjjjgggeeeeeedddbbbaaaEEEDDDDDDDDDDDDEEEEEEFFFDDDDDDCCCDDDEEEFFFHHHIIIGGGGGGGGGHHHHHHIIIIIIIIIJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGFFFGGGHHHGGGEEEBBBBBBAAA??????@@@CCCFFFHHHWWW\\\jjj}}}{{{|||{{{sssggg]]]YYYYYYZZZYYYXXXVVVUUUTTTSSSSSSUUUTTTSSSRRRSSSRRRQQQOOOQQQSSSVVVXXXXXXVVVTTTRRRSSSRRRRRRQQQQQQQQQRRRRRRSSSSSSSSSRRRRRRRRRRRRRRRQQQPPPNNNMMMLLLKKKKKKKKKRRRPPPNNNMMMOOOQQQRRRRRR\\\aaahhhkkkfff\\\RRRLLLKKKKKKKKKKKKKKKJJJIIIIIIHHHGGGFFFDDDBBBAAA@@@@@@AAAAAA@@@@@@AAAAAABBBCCCBBBAAA?????????AAACCCDDDDDDFFFHHHHHHFFFDDDCCCCCCGGGGGGFFFDDDCCCAAA@@@@@@>>>>>>>>>>>>@@@BBBDDDEEEFFFEEEDDDBBBAAA@@@??????;;;===@@@BBBAAAAAABBBCCCBBBCCCCCCCCCAAABBBCCCEEEBBBBBBBBBAAAAAA@@@@@@@@@AAAAAAAAA@@@???>>>===<<<888999999::::::999999888::::::::::::::::::::::::============>>>>>>>>>>>>@@@??????>>>===<<<<<<;;;???>>>======>>>===;;;888;;;;;;<<<===========================>>>>>>>>>>>>>>>=========>>>???AAABBBEEEHHHNNNRRRWWW```jjjqqqyyyjjjaaa]]]\\\aaahhhooouuu{{{|||~~~}}}yyyvvvqqqmmmjjjiiifffccc``````aaaaaa^^^\\\CCCCCCCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDEEEFFFGGGHHHGGGGGGGGGHHHHHHHHHIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFGGGFFFEEEFFFGGGFFFDDDAAA===<<<;;;:::;;;>>>@@@BBBJJJNNNYYYiiiwww}}}uuuqqqpppqqqpppjjjaaaYYYVVVVVVYYYXXXWWWUUUTTTTTTTTTTTTUUUSSSQQQQQQRRRRRRRRRPPPQQQSSSVVVYYYZZZYYYWWWUUURRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPOOONNNMMMLLLKKKKKKPPPNNNMMMMMMNNNOOOQQQQQQXXX]]]ccceee```XXXPPPKKKJJJKKKKKKKKKKKKJJJIIIIIIHHHGGGFFFDDDBBBAAAAAA@@@@@@????????????@@@AAAAAAAAA@@@?????????@@@BBBCCCDDDFFFHHHHHHFFFDDDCCCCCCHHHGGGFFFEEECCCBBBAAA@@@???>>>======>>>@@@BBBDDDEEEDDDCCCAAA??????>>>>>>;;;===@@@AAAAAAAAAAAABBBAAABBBBBBAAA@@@@@@AAACCCAAAAAAAAA@@@@@@@@@??????@@@@@@@@@@@@???>>>===<<<;;;;;;<<<<<<;;;::::::999999999999::::::;;;;;;;;;=========>>>>>>>>>????????????>>>>>>===<<<<<<;;;@@@>>>============;;;:::<<<<<<======>>>>>>>>>===??????>>>>>>>>>>>>>>>>>><<<;;;;;;;;;<<<===>>>???CCCFFFJJJNNNSSS[[[eeemmmoooddd\\\^^^aaaffflllttt|||{{{xxxuuusssqqqmmmjjjfffdddbbbfffccc```______^^^\\\YYYBBBBBBBBBBBBBBBCCCDDDDDDGGGFFFEEEDDDDDDEEEFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCDDDDDDDDDAAA???:::999888777888999;;;======???GGGSSS^^^fffpppzzzwwwmmmgggeeeeeehhhjjjjjjfff___ZZZXXXXXXXXXWWWVVVUUUTTTUUUVVVVVVWWWUUURRRPPPQQQRRRRRRRRROOOQQQUUUXXXYYYYYYXXXWWWQQQRRRRRRSSSRRRQQQPPPOOONNNOOOOOOPPPQQQQQQQQQQQQOOOOOOPPPPPPOOOMMMKKKJJJLLLLLLKKKLLLLLLNNNOOOPPPSSSWWW[[[\\\XXXRRRLLLHHHJJJJJJJJJJJJJJJIIIIIIHHHGGGFFFEEEDDDCCCBBBAAAAAA??????>>>>>>??????@@@AAAAAAAAA@@@??????AAABBBCCCDDDFFFHHHHHHFFFEEEDDDEEEHHHGGGFFFEEEDDDCCCBBBAAA@@@???===<<<<<<>>>@@@BBBCCCBBBAAA???>>>======<<<;;;===@@@@@@@@@@@@AAABBBAAAAAAAAA@@@>>>===>>>@@@@@@@@@????????????>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>===<<<;;;:::999888888999::::::;;;<<<<<<>>>>>>>>>>>>???????????????>>>>>>======<<<<<<<<<@@@>>><<<<<<======<<<;;;=========>>>>>>>>>??????@@@@@@??????>>>>>>======;;;;;;;;;;;;<<<===>>>>>>@@@BBBEEEHHHLLLTTT^^^fffrrrsssdddaaa______ccckkkuuuzzz~~~yyytttpppjjjiiigggeeeccc```^^^^^^```^^^[[[ZZZZZZYYYWWWVVVBBBBBBBBBBBBCCCDDDEEEEEEHHHHHHFFFEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHEEEEEEEEEEEEDDDDDDDDDDDDDDDBBBAAAAAAAAAAAA???===;;;:::888888888999:::;;;:::;;;@@@HHHNNNVVVaaallluuu{{{}}}wwwnnnfffbbbaaadddfffccceeefffddd___\\\ZZZZZZXXXWWWVVVUUUVVVWWWYYYZZZ\\\YYYTTTRRRQQQRRRRRRRRROOOQQQSSSVVVWWWWWWUUUUUUPPPQQQSSSSSSSSSQQQOOOMMMMMMNNNOOOPPPQQQQQQQQQPPPNNNNNNPPPPPPOOOMMMKKKJJJHHHIIIKKKLLLLLLLLLMMMNNNOOORRRUUUUUUQQQMMMIIIGGGHHHIIIIIIIIIIIIHHHGGGGGGEEEEEEEEEDDDDDDCCCBBBAAA???????????????@@@AAAAAACCCBBBBBBAAAAAABBBCCCCCCCCCEEEFFFGGGEEEEEEEEEFFFHHHGGGFFFEEEDDDCCCBBBBBBBBB@@@===;;;:::<<<>>>@@@AAA@@@???===<<<;;;;;;;;;;;;===????????????@@@AAAAAABBBAAA@@@===<<<===???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAA@@@@@@@@@??????>>><<<;;;999888777777888999;;;<<<======>>>>>>>>>>>>?????????@@@>>>>>>=========<<<<<<<<<@@@>>><<<<<<===>>>>>>===>>>>>>>>>>>>>>>??????@@@@@@??????>>>===<<<<<<;;;============>>>>>>??????>>>@@@BBBCCCFFFMMMWWW___gggssszzztttlllgggfffhhhmmmooowwwwwwyyy|||{{{zzz~~~{{{wwwqqqlllhhhddddddcccbbb```___^^^^^^[[[ZZZXXXWWWWWWWWWWWWWWWCCCCCCCCCCCCDDDEEEFFFGGGIIIHHHGGGEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDBBB@@@>>>===>>>===<<<:::999999888888888999999:::::::::===CCCHHHOOO\\\hhhpppvvv~~~{{{rrrfffddd___\\\[[[]]]```bbb___``````___]]][[[YYYYYYYYYXXXWWWVVVWWWYYY[[[]]]aaa]]]XXXTTTSSSRRRQQQQQQRRRSSSUUUVVVVVVVVVTTTSSSPPPQQQSSSSSSRRRPPPNNNLLLMMMOOOPPPQQQRRRQQQPPPPPPLLLMMMOOOOOOOOOMMMKKKIIIGGGIIILLLMMMLLLKKKLLLMMMNNNPPPQQQPPPMMMJJJHHHGGGFFFGGGGGGGGGGGGFFFEEEEEEDDDDDDEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@AAABBBBBBDDDDDDDDDCCCCCCCCCDDDDDDAAACCCEEEEEEDDDDDDEEEFFFGGGFFFFFFEEEDDDCCCBBBBBBBBB@@@===;;;:::;;;===>>>???>>>===<<<;;;:::::::::<<<===>>>>>>===>>>???AAAAAABBBBBB@@@>>>======???========================??????@@@AAABBBBBBBBBBBB??????>>>===;;;999777666777777888999;;;<<<=========>>>>>>>>>>>>?????????============<<<<<<<<<<<>>??????>>>???>>>>>>===>>>???@@@@@@>>>>>>===<<<;;;::::::999=========>>>>>>>>>>>>>>>===???@@@AAACCCHHHQQQXXXdddlllxxxyyysssnnnkkkkkkjjjlllnnnnnnmmmqqqyyy|||zzzvvvsssooojjjeeeaaa````````````____________\\\[[[ZZZXXXWWWWWWYYYZZZCCCCCCCCCDDDDDDFFFGGGHHHIIIHHHGGGFFFEEEFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFDDDDDDDDDDDDCCCCCCCCCCCC@@@>>><<<;;;;;;:::999888666666666666666777888888888999===CCCHHHOOO^^^kkk|||xxxwwwzzz|||zzzssskkkfff]]]\\\[[[YYYYYYYYYZZZ[[[^^^______```___^^^\\\[[[ZZZXXXWWWVVVVVVYYY\\\]]]bbb^^^YYYVVVTTTRRRQQQOOOUUUUUUVVVWWWWWWVVVUUUTTTQQQRRRRRRRRRQQQOOONNNMMMNNNOOOQQQRRRRRRQQQOOONNNLLLLLLMMMMMMMMMLLLJJJIIIGGGKKKOOOOOOMMMKKKKKKMMMMMMOOOPPPNNNKKKHHHFFFFFFDDDDDDDDDEEEDDDCCCCCCBBBCCCCCCDDDEEEEEEDDDCCCBBBAAAAAA@@@@@@AAAAAABBBCCCDDDDDDDDDDDDDDDCCCCCCCCC???AAABBBCCCBBBCCCDDDFFFEEEEEEEEEDDDCCCBBBBBBBBBAAA@@@>>>===<<<<<<<<<===>>>===<<<;;;::::::::::::<<<===>>>===<<<<<<>>>@@@@@@AAAAAA???======>>>???<<<<<<============>>>>>>??????@@@AAABBBBBBAAAAAA=========<<<:::888777666888888999::::::;;;<<<<<<============>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<>>>@@@@@@???>>>>>>>>>===<<<===>>>???@@@<<<<<<;;;;;;::::::999999:::;;;;;;<<<<<<<<<;;;;;;<<<>>>@@@@@@AAAEEELLLRRR___fffooowwwyyyiiieeeccccccbbbbbbgggnnnxxx}}}~~~}}}|||zzzxxxsssqqqooollliiieeeaaa]]]]]]]]]]]]]]]]]]]]]^^^^^^ZZZZZZZZZYYYXXXZZZ]]]```BBBBBBBBBCCCDDDEEEFFFGGGIIIHHHGGGFFFFFFFFFGGGHHHGGGGGGGGGGGGFFFFFFFFFEEECCCCCCBBBBBBBBBAAAAAAAAA???===:::888888888777666444444555666777888888999:::<<>>???@@@AAA@@@AAACCCEEEDDDDDDCCCCCCBBBBBBAAAAAA????????????>>>======<<<======<<<;;;::::::::::::<<<======<<<;;;<<<>>>@@@===>>>>>>===<<<<<<===???<<<<<<======>>>>>>>>>>>>>>>>>>???@@@@@@@@@??????======<<<<<<:::999777777999999999::::::;;;;;;;;;;;;<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;===@@@BBBBBB???===>>>===<<<;;;;;;===???@@@;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;:::::::::<<>>AAAHHHPPPWWW```qqqtttgggeeefffddddddhhhpppvvvxxxxxx}}}{{{sssnnnkkkfffaaa_________]]]ZZZYYYXXXVVVUUUTTTUUUVVVVVVTTTUUUVVVYYY\\\^^^]]]\\\XXXVVVTTTRRRSSSUUUXXXZZZYYYWWWUUUTTTTTTSSSQQQOOOLLLMMMNNNPPPQQQRRRRRRRRRTTTSSSQQQPPPNNNNNNNNNNNNMMMNNNPPPPPPOOOMMMJJJHHHKKKJJJJJJIIIIIIIIIJJJJJJJJJOOOTTTTTTOOOKKKKKKLLLMMMNNNOOOMMMIIIEEECCCBBB@@@AAAAAAAAAAAA@@@??????AAABBBDDDFFFFFFEEECCCBBB?????????>>>???@@@@@@AAAAAABBBBBBBBBAAAAAA@@@???<<<>>>?????????@@@CCCEEECCCCCCCCCBBBBBBAAAAAA@@@>>>???@@@@@@@@@???===<<<===<<<<<<;;;::::::::::::<<<======<<<;;;;;;===@@@;;;<<<<<<<<<;;;;;;<<<>>><<<=========>>>>>>??????======>>>>>>>>>>>>============<<<<<<;;;:::888888::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<===;;;<<<<<<<<<<<<<<<<<<<<<:::;;;===AAACCCBBB???<<<>>>===;;;:::;;;<<<>>>???;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>===<<<;;;888;;;?????????@@@DDDHHHLLLVVVbbbeeeeeejjjvvvqqqddd]]][[[]]]bbbbbbhhhrrrzzz}}}}}}zzzvvvqqqnnnmmmllllllkkkhhhfffeeeddddddaaa^^^[[[\\\\\\\\\]]]]]]]]]^^^^^^]]]bbbiiiqqqyyyDDDBBB@@@@@@BBBDDDEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGFFFEEEDDDFFFIIIIIIFFFCCC@@@??????>>>===<<<<<<;;;999888777777777777777888555666888888888999;;;===AAAEEEPPP[[[aaagggvvvssshhhfffaaa```aaadddiiinnnpppqqqrrrtttwww{{{{{{vvvooojjjgggddd```]]]\\\\\\\\\\\\[[[ZZZYYYXXXVVVVVVUUUUUUUUUVVVWWWWWWUUUVVVVVVWWWXXXYYY[[[[[[YYYVVVSSSRRRTTTWWWYYYYYYVVVUUUTTTRRRRRRRRRSSSSSSRRRRRRQQQPPPOOONNNNNNMMMOOOOOOOOONNNNNNMMMMMMMMMMMMMMMNNNNNNMMMLLLJJJIIIIIIJJJKKKKKKIIIIIIJJJKKKLLLLLLMMMMMMNNNNNNNNNOOONNNMMMLLLJJJHHHFFFEEEDDDDDDCCCBBB@@@??????@@@@@@AAABBBDDDFFFGGGFFFEEEDDDCCCBBB@@@?????????@@@@@@???@@@AAABBBAAA@@@???>>>;;;<<<===???AAABBBBBBBBBCCCBBB@@@??????@@@BBBCCCAAA@@@???============>>>@@@===:::999999777333///777777888999:::;;;;;;<<<;;;::::::999999::::::;;;<<<<<<<<<<<<===???@@@AAACCCAAA@@@>>>===>>>>>>???===<<<<<<;;;;;;:::999999999999999999999999999999<<<<<<<<<<<<<<<<<<;;;;;;??????>>>>>>=========<<<:::;;;===>>>>>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<999:::;;;;;;<<<<<<;;;;;;999:::;;;============<<<;;;<<<===>>>???@@@AAAAAAHHHNNNVVV^^^eeejjjooorrrxxx~~~lll```___```gggmmmnnnpppvvvzzz|||uuuuuuuuuxxx|||~~~yyywwwuuuuuuvvvqqqjjjeeeddddddcccaaa^^^___``````^^^[[[YYYXXX[[[]]]^^^______```ccceeejjjuuuBBB@@@>>>>>>@@@CCCDDDDDDEEEEEEEEEFFFFFFFFFFFFGGGHHHGGGFFFGGGHHHGGGDDDAAA???>>>===<<<;;;:::999999888888777666666666666777444555777888999;;;???BBBCCCIIITTTaaajjjrrr}}}jjjaaaaaa___^^^^^^aaaeeeiiikkkkkkeeefffggghhhkkkooorrrttttttxxx{{{wwwqqqmmmddd```\\\YYYYYYYYYXXXVVVUUUVVVVVVWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUVVVVVVVVVUUUUUUUUUWWWXXXYYYUUUSSSQQQQQQRRRTTTTTTTTTUUUTTTRRRQQQPPPPPPQQQQQQQQQQQQQQQPPPOOOOOONNNNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLMMMNNNOOONNNLLLJJJIIIGGGHHHIIIIIIHHHGGGHHHIIIJJJJJJKKKKKKKKKLLLLLLLLLJJJJJJHHHGGGEEECCCBBBAAADDDCCCBBBAAA@@@@@@@@@AAAAAABBBDDDFFFFFFFFFEEEDDDCCCBBB@@@?????????@@@AAA@@@AAAAAAAAAAAA@@@??????======>>>???@@@AAAAAABBBAAAAAABBBBBBBBBBBBAAAAAAAAA@@@???============>>><<<:::888888999888666333888888999999999999999999:::::::::999999:::::::::>>>>>>===<<<<<<<<<<<<===???>>>=========>>>??????<<<<<<<<<;;;::::::999999666777777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;:::::::::::::::;;;<<<=========<<<<<<:::::::::;;;;;;;;;;;;<<<::::::;;;;;;<<<;;;;;;;;;;;;;;;<<<======<<<;;;:::;;;<<<<<<===???@@@@@@AAACCCHHHPPPXXX```hhhppptttxxxzzzuuurrrmmmqqqssspppooopppooommmjjjmmmpppqqqrrruuu|||~~~wwwrrrooonnnmmmlllhhhbbb___^^^^^^\\\[[[ZZZ[[[^^^^^^^^^]]][[[[[[XXX\\\bbbfffhhhmmmtttyyyBBB@@@??????AAACCCDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFJJJHHHGGGGGGGGGFFFBBB@@@@@@???>>>===;;;999888888777777666555555555555555444555666777999>>>CCCGGGIIIOOO[[[iiiuuusssccc___aaa^^^\\\\\\]]]```bbbcccbbb[[[[[[[[[[[[\\\^^^___aaaccceeejjjqqqxxx~~~|||tttooohhhdddbbb```]]]ZZZWWWTTTRRRQQQRRRTTTTTTSSSQQQQQQSSSTTTTTTUUUUUUUUUVVVVVVUUUUUUTTTTTTSSSSSSVVVUUUSSSRRRRRRSSSUUUVVVQQQPPPPPPPPPQQQRRRPPPOOORRRQQQPPPNNNNNNNNNNNNOOOPPPPPPPPPPPPOOOOOOOOOOOOMMMMMMMMMLLLLLLLLLLLLLLLLLLMMMOOOPPPOOOMMMJJJHHHFFFGGGHHHGGGFFFEEEFFFHHHHHHHHHHHHHHHIIIIIIIIIIIIKKKKKKIIIHHHFFFEEEDDDCCCDDDCCCBBBAAAAAAAAAAAAAAAAAABBBCCCEEEEEEEEEEEEDDDBBBBBB@@@??????@@@@@@AAABBBAAA@@@@@@??????@@@@@@??????>>>===>>>???@@@AAA???@@@BBBDDDDDDBBB@@@???@@@???>>>===<<<<<<<<<===888777777888999999888666999999999999888888777777:::::::::999999:::::::::======<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<===??????<<<<<<;;;::::::999999888777777777888888999999999::::::::::::::::::::::::999999999999999888888888999:::;;;<<<<<<<<<<<<;;;999999999:::::::::;;;;;;;;;;;;;;;<<<;;;;;;::::::============<<<;;;999999;;;;;;<<<===>>>??????@@@???CCCJJJRRR[[[fffqqqwwwxxxrrrtttzzztttkkkbbb^^^cccggggggfffiiiqqqyyy}}}{{{uuuooojjjfffeeedddccc```]]]ZZZYYYXXXWWWUUUUUUWWWYYYYYYYYYZZZ\\\^^^^^^gggrrryyy~~~DDDBBBAAAAAACCCEEEEEEEEECCCCCCCCCDDDDDDEEEEEEFFFHHHHHHGGGGGGFFFDDDBBB@@@BBBAAA@@@>>><<<;;;999999666555555444444444555555555666777888:::???FFFKKKOOOWWWdddssslll```^^^```]]][[[ZZZZZZ\\\\\\\\\[[[VVVUUUVVVWWWXXX[[[]]]___bbbcccdddgggjjjnnnqqqrrrqqqtttyyy}}}uuunnniiifffbbb___ZZZXXXXXXXXXWWWUUUVVVUUUSSSRRRRRRRRRRRRQQQRRRRRRSSSTTTUUUUUUTTTTTTUUUUUUUUUTTTSSSRRRQQQQQQSSSRRRPPPOOOPPPRRRTTTVVVPPPPPPQQQRRRTTTRRROOOMMMRRRQQQOOONNNMMMMMMNNNNNNNNNNNNOOOOOOOOOPPPPPPPPPMMMMMMMMMMMMMMMMMMLLLLLLKKKMMMOOOPPPPPPMMMJJJHHHEEEGGGHHHGGGFFFEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGKKKJJJIIIHHHGGGFFFEEEDDDDDDCCCCCCBBBBBBBBBBBBBBB@@@AAABBBDDDDDDDDDDDDDDDBBBBBB@@@@@@???@@@AAABBBBBBAAA@@@???>>>???@@@AAABBB@@@>>>===<<<===???@@@>>>???@@@AAAAAA@@@???>>>??????>>>===<<<<<<<<<<<<666666777888999999888888888888888888888888888777999999999::::::999999999999999999:::;;;<<<===>>>;;;;;;;;;<<<<<<===>>>>>>;;;;;;::::::999888888888::::::999888666555444444888888999999999999999:::999999999999999999999999999999999:::::::::::::::999999:::::::::;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999<<<<<<<<<<<<;;;;;;:::::::::;;;;;;<<<======>>>>>>@@@BBBGGGMMMVVVbbbnnnvvvxxxqqqnnnvvv{{{lll______]]]\\\\\\aaaiiipppttt|||}}}zzzxxxvvvsssmmmgggbbb___]]]]]]___]]][[[YYYWWWUUUTTTSSSVVVWWWWWWWWWXXX]]]dddjjjtttBBBAAA@@@AAACCCEEEDDDDDDAAAAAABBBCCCCCCDDDEEEEEEDDDEEEFFFFFFEEECCCBBBAAAAAA@@@???===;;;:::888777444444444444444555666666999999:::;;;===BBBIIIMMMUUU___mmm~~~yyyfff]]][[[]]]\\\ZZZYYYYYYZZZYYYWWWVVVQQQQQQQQQSSSUUUXXX[[[\\\```_________``````aaabbbccceeeiiinnnsssvvvyyy{{{zzzuuummmgggbbb___\\\ZZZUUUSSSPPPOOOPPPQQQRRRRRRRRRRRRQQQPPPNNNMMMMMMMMMTTTTTTTTTTTTTTTSSSRRRQQQSSSSSSSSSSSSRRRQQQPPPOOOOOONNNNNNNNNPPPRRRUUUWWWRRRRRRTTTWWWXXXVVVRRROOORRRQQQPPPNNNMMMNNNNNNOOOMMMMMMNNNOOOOOOPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNKKKMMMNNNOOONNNLLLJJJHHHGGGHHHIIIHHHGGGFFFGGGIIIGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEDDDDDDCCCBBBAAAAAACCCDDDDDDCCCCCCCCCBBBBBB@@@AAABBBBBBCCCDDDDDDDDDBBBAAA@@@@@@@@@AAABBBCCCBBBAAA@@@???>>>???@@@AAABBBAAA>>><<<<<<<<<>>>>>>>>>>>>===<<<<<<===>>>>>>>>>>>>======<<<;;;;;;:::666777888888888777777777555555666777777888999999888999999::::::999999888777777888888999;;;<<<===========================:::::::::999888888777777999999888777555444333333666777777777888888888999777777777888888888888888888888888888888999999:::999999:::::::::;;;;;;;;;:::;;;;;;<<<;;;;;;::::::::::::::::::;;;;;;<<<<<<:::::::::;;;<<<<<<<<<===@@@AAACCCGGGNNNWWWbbbjjjrrrppppppssswwwooofff[[[TTTTTTYYY^^^aaafffmmmtttxxxyyyzzz}}}yyyyyyyyyyyywwwuuurrrqqqjjjgggbbb]]]YYYVVVVVVVVVXXXXXXVVVTTTRRRPPPOOOOOOVVVWWWXXXZZZ___jjjyyy???>>>===???AAABBBAAA@@@@@@@@@AAABBBCCCDDDDDDEEEAAACCCEEEDDDBBBAAA@@@@@@===<<<;;;:::888777555555222222333333555666888999<<<===???AAACCCHHHNNNSSS[[[gggxxxttteee^^^\\\\\\ZZZYYYXXXXXXYYYXXXVVVTTTRRRRRRRRRSSSTTTVVVXXXZZZ[[[[[[[[[[[[[[[[[[[[[[[[\\\]]]```cccfffhhhiiijjjmmmqqquuuwwwxxxxxxyyyzzz|||}}}yyypppiiigggccc^^^YYYWWWUUUSSSQQQNNNMMMKKKJJJKKKLLLNNNOOOMMMOOOPPPOOOMMMMMMMMMNNNRRRRRRRRRRRRQQQPPPOOONNNQQQQQQRRRRRRRRRPPPOOONNNLLLMMMNNNPPPRRRTTTVVVWWWSSSTTTVVVYYY[[[ZZZVVVSSSSSSRRRPPPOOONNNNNNOOOOOOMMMMMMNNNNNNOOOOOOPPPPPPNNNNNNNNNNNNNNNOOOOOOOOOLLLLLLLLLLLLLLLJJJIIIHHHHHHIIIJJJIIIHHHGGGHHHJJJGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBCCCDDDDDDEEEDDDDDDCCCCCC@@@@@@AAAAAABBBCCCCCCDDDBBBAAAAAA@@@@@@AAACCCCCCBBBAAA@@@@@@??????@@@@@@AAA@@@>>>===<<<<<<======>>><<<:::999999:::<<<>>>============<<<;;;:::999666888999888777555666666444444555666777888999999777888999::::::999888777:::999888888777777888888<<<======>>>======<<<<<<::::::999888888777777666444444444555555666666666555555555666777777888888444444555555555555555666777777666666777777888999888888999999999:::::::::999:::;;;;;;<<<<<<;;;;;;999999999999:::;;;<<<===999999::::::;;;;;;;;;;;;===>>>???AAADDDJJJRRRXXXeeeiiippprrrpppqqq|||{{{gggZZZVVVVVVVVVTTTZZZ]]]bbbeeehhhjjjmmmooolllnnnsssyyy~~~}}}zzzxxxvvvlllmmmmmmnnnmmmkkkhhhfff]]]ZZZVVVRRRPPPOOOOOOPPPPPPPPPPPPNNNLLLKKKMMMOOOQQQUUU[[[aaakkk|||===<<<<<<>>>@@@AAA@@@>>>??????@@@AAABBBCCCDDDDDDAAACCCDDDCCC@@@=========::::::999888777666555444111111222444666888:::;;;>>>@@@DDDHHHKKKQQQVVVZZZdddqqqlllbbb___]]]\\\WWWVVVVVVVVVWWWWWWUUURRRTTTTTTTTTTTTVVVXXXZZZ\\\XXXXXXYYYZZZZZZYYYXXXWWWWWWXXXZZZ\\\^^^___``````cccfffiiijjjiiihhhhhhhhhhhhhhhiiikkkmmmppprrrsssssssssrrrtttxxx}}}}}}|||{{{zzzwwwtttpppnnnlllmmmkkkhhhiiiiiifff^^^XXXYYYVVVSSSRRRQQQPPPNNNLLLMMMMMMLLLKKKJJJKKKNNNOOONNNPPPRRRRRROOONNNOOOQQQOOOOOOPPPPPPPPPOOOOOONNNNNNOOOPPPQQQQQQPPPOOOMMMMMMNNNPPPRRRTTTUUUUUUUUUSSSSSSVVVYYY[[[[[[XXXUUURRRQQQOOONNNMMMMMMNNNOOONNNNNNNNNNNNNNNOOOOOOOOOLLLMMMMMMMMMNNNNNNNNNNNNLLLKKKJJJIIIIIIHHHHHHHHHHHHIIIJJJIIIHHHGGGHHHJJJGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEEEECCCDDDEEEEEEEEEEEEDDDCCC@@@@@@@@@@@@AAABBBCCCDDDBBBAAAAAA@@@AAABBBCCCDDD@@@AAAAAAAAAAAA@@@????????????>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<;;;999888444777999888666555666888555555555666666777777777777888999::::::999888777999888777777666666777777999:::;;;<<<======<<<<<<999999999888777777666666222222333444555666666777333444444555666666777777444444444555555555666666666666555555555666777888666666666777777777777888888999:::;;;<<<=========;;;:::999999999:::;;;<<<999999999999:::::::::::::::<<<===>>>???BBBFFFJJJSSSZZZfffnnnmmmjjjoooxxxrrrgggaaa^^^\\\[[[ZZZXXXZZZ\\\^^^]]]\\\ZZZ]]]bbbhhhmmmrrruuuvvvxxxxxxxxxyyyzzzzzzxxxwwwwww{{{}}}zzzwwwuuurrrrrrqqqpppnnnlllkkkjjjbbbccccccdddbbb___\\\ZZZSSSRRROOOLLLKKKLLLMMMOOOMMMNNNOOONNNNNNPPPUUUYYYYYYaaalllwww>>>======???AAABBBAAA???>>>??????@@@BBBCCCDDDDDDBBBDDDEEECCC>>>;;;:::::::::::::::999888777777666000000222444666999<<<===???BBBGGGLLLQQQWWW]]]aaalllxxxooo```ZZZYYYXXXWWWUUUTTTTTTUUUWWWVVVTTTRRRPPPQQQQQQSSSUUUYYY\\\]]]VVVWWWXXXXXXWWWTTTRRRPPPTTTUUUVVVXXXZZZ[[[\\\\\\```bbbdddeeecccaaaaaaaaa____________```aaabbbcccbbbbbbbbbccceeehhhjjjlllooosssvvvuuuqqqoooqqqtttvvvvvvvvvvvvwwwwwwwwwwwwzzzyyyvvvtttrrrrrrssstttsssvvvxxxzzzwwwrrrllliiigggiiikkkmmmnnnlllkkkiiiggggggfffdddbbb___]]]\\\]]]ZZZYYY[[[]]]\\\WWWRRROOONNNMMMMMMNNNNNNMMMKKKMMMMMMLLLJJJIIIJJJLLLNNNPPPRRRTTTRRROOOLLLMMMNNNNNNOOOPPPPPPQQQQQQQQQQQQMMMNNNPPPQQQQQQPPPOOONNNNNNPPPRRRUUUUUUUUUTTTSSSQQQRRRTTTWWWZZZZZZXXXVVVQQQPPPOOOMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNKKKKKKLLLLLLMMMMMMMMMNNNLLLKKKIIIHHHGGGGGGHHHIIIGGGHHHIIIIIIGGGGGGHHHIIIFFFFFFEEEEEEDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFEEEDDDCCC@@@@@@@@@@@@AAABBBCCCCCCBBBAAAAAA@@@AAABBBCCCDDD@@@@@@AAABBBAAA@@@???>>>>>>>>>>>>???>>>===<<<<<<:::;;;===>>>>>>===;;;:::;;;<<<<<<===<<<;;;999888222555888888666666777:::666666666666666555555555666777999::::::999777666555555555555666888999:::555666999;;;<<<======<<<999999888888777666666666444444444444444444444444333333444444555666777777666666666777777777888888666666555444555666777888444444444555555555555666777888999;;;<<<===>>>>>>===<<<:::999888999999:::999999999999999999:::::::::<<<===>>>>>>???BBBDDDFFFNNN\\\hhhllljjjkkkoooqqqzzzqqqmmmllleee___YYYWWWXXXWWWSSSPPPOOORRRWWW]]]bbbeeefffgggjjjiiiiiijjjkkkjjjhhhfffjjjnnnsssxxx{{{}}}~~~~~~zzzzzzxxxvvvsssooollljjjjjjiiihhhfffdddcccbbbaaa\\\]]]^^^]]][[[WWWTTTQQQPPPOOOMMMKKKKKKMMMOOOQQQPPPQQQSSSSSSTTTXXX___eeemmmwww???>>>===???BBBCCCAAA>>>???@@@AAACCCDDDEEEEEEEEECCCCCCBBBAAA@@@===;;;999444444333333222111111000111222333555777<<>>>>>??????@@@AAA???????????????@@@@@@@@@BBB@@@===<<<<<<<<<:::999;;;;;;;;;;;;;;;;;;;;;;;;999999999999999888777666444555555555666666777777666555444444555666777888888888777666666666666666777777666666666666777777888888888999999:::::::::;;;:::888666555666666777999888666444333444555666444444444555555555555666888888888777888888999999999888666555444555777888777777777777777777777777777888999:::;;;<<<<<<<<<;;;;;;::::::::::::999999888999999:::;;;;;;<<<<<<::::::;;;<<<===>>>???@@@DDDEEEKKKVVVbbbjjjjjjhhhllluuu~~~ttthhh]]]VVVQQQPPPRRRQQQQQQSSSWWWYYYZZZZZZWWW[[[^^^]]]ZZZXXXXXXYYY___aaadddiiiooosssttttttvvvwwwzzz}}}~~~yyyzzzzzzyyyxxxvvvtttrrrqqqqqqooommmjjjgggeeecccbbbaaa___\\\ZZZZZZYYYWWWVVVXXXVVVTTTRRRPPPOOOOOOOOOMMMMMMMMMLLLLLLOOOSSSVVVTTTVVVZZZ```gggqqq{{{<<<;;;;;;>>>AAACCCBBBAAA???@@@AAACCCDDDDDDEEEEEEBBBBBBBBB@@@>>>;;;999777444333333222222111111111111333666888<<>>>>>>>>>>>????????????>>>>>>??????@@@AAA>>>>>>>>>>>>????????????>>><<<::::::;;;;;;:::999::::::::::::::::::::::::888999999999999888777666555555666666666777777777777777666555666666888888888777666555555555555666777666666555555666666777666666777888999:::;;;<<<;;;:::888777666666777777999777555444333333444555444444444444555555555555888888888777888888999999999888666555555555777777555555555555555555555555666777888:::;;;;;;;;;;;;;;;;;;;;;::::::999999999666666777777888999999999::::::;;;<<<===>>>?????????@@@CCCJJJSSS\\\aaacccggglllzzzvvvhhh]]]WWWTTTTTTUUUWWWYYYYYYXXXVVVTTTTTTTTTTTTTTTUUUVVVXXXZZZ[[[]]]aaafffiiijjjiiijjjkkknnnrrruuuxxxzzz{{{|||{{{zzz|||~~~~~~~~~||||||}}}~~~~~~}}}yyytttpppmmmmmmmmmmmmkkkiiigggfffdddbbb```^^^\\\[[[ZZZZZZ]]]ZZZXXXVVVVVVVVVTTTSSSRRRQQQPPPNNNNNNNNNNNNOOOLLLNNNOOONNNNNNQQQVVV[[[dddiiipppyyy;;;;;;;;;===@@@AAA@@@??????@@@AAACCCCCCDDDDDDDDDBBBBBBAAA???===999666555333333222222222222222333333555999===BBBGGGNNNRRRSSSYYYaaahhhkkkkkkjjjjjjgggkkkrrr{{{{{{rrrjjj```WWWPPPQQQTTTTTTTTTUUUMMMNNNOOOPPPQQQRRRRRRRRRRRRSSSUUUXXXYYYZZZZZZZZZSSSSSSRRRQQQPPPPPPOOOOOONNNPPPQQQQQQPPPPPPQQQSSSUUUVVVXXXYYYYYYXXXVVVUUURRRRRRRRRQQQQQQRRRSSSSSSQQQRRRSSSTTTUUUVVVVVVVVVTTTUUUUUUTTTSSSRRRTTTUUUTTTTTTVVVVVVWWWVVVUUUTTTYYYXXXWWWVVVVVVVVVVVVWWWYYYZZZZZZ[[[[[[ZZZZZZYYYQQQSSSTTTVVVYYY___eeejjjjjjaaaYYYVVVTTTRRRSSSWWWSSSSSSRRRRRRQQQQQQPPPPPPLLLMMMNNNOOOPPPQQQRRRSSSKKKKKKJJJKKKMMMOOORRRTTTSSSTTTUUUVVVUUUSSSQQQOOOMMMNNNOOONNNLLLKKKLLLMMMLLLLLLMMMMMMNNNOOOOOOOOOSSSTTTTTTTTTRRRPPPMMMKKKMMMKKKIIIIIILLLPPPRRRSSSUUURRRNNNJJJIIIKKKNNNPPPQQQOOOMMMLLLNNNOOOOOONNNJJJJJJJJJKKKKKKKKKKKKKKKIIIIIIIIIIIIHHHHHHHHHHHHGGGEEEDDDDDDEEEEEEEEEDDDEEEDDDCCCAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>============>>>>>>???>>>>>>>>>>>>???@@@@@@========================:::888777777999:::999999999999999999999999999999888888999999888888777777777777777777777888888888999888777777666777777777666666555444444444555555666555555555555555555666444444666777999:::<<<<<<;;;:::999888777777777777777666555333333333333444444444444444555555555555777777777888888888999999999888666555555555666777555555555555555555555555555666777888::::::::::::<<<;;;;;;:::999888888888555555666666777888888999999::::::;;;<<<===>>>>>>@@@@@@AAADDDIIIRRR\\\cccjjjlllssszzznnneeebbbbbbbbbccccccbbb___\\\ZZZUUUOOOMMMOOOSSSVVVVVVTTTTTTUUUXXX[[[]]]\\\[[[^^^```bbbfffiiillloooppprrrqqqrrrtttxxxzzz{{{{{{vvvttttttuuuyyy|||~~~~~~vvvtttqqqppppppqqqppppppsssuuuxxx{{{~~~yyywwwtttrrrqqqnnnjjjgggaaaaaabbbbbbaaa___\\\[[[YYYXXXVVVUUUTTTSSSSSSSSSUUUSSSPPPOOOOOONNNMMMLLLNNNMMMLLLLLLMMMNNNOOOPPPLLLQQQUUUXXXYYY^^^fffmmmzzz>>>>>>>>>>>>>>>===<<<;;;???@@@AAABBBCCCCCCCCCCCCBBBBBBAAA???<<<999666444333222222222222333444555555888===BBBFFFLLLQQQUUUXXX___iiipppqqqnnniiifffdddfffkkkqqqtttqqqiiibbb\\\TTTOOOPPPRRRQQQPPPPPPLLLMMMOOOQQQRRRSSSTTTTTTQQQRRRUUUWWWYYYXXXXXXWWWRRRRRRQQQPPPOOONNNMMMMMMOOOPPPQQQQQQPPPPPPQQQSSSTTTUUUVVVVVVVVVUUUTTTSSSQQQQQQQQQPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRRRRQQQQQQQQQRRRRRRRRRPPPPPPQQQSSSQQQRRRTTTVVVVVVVVVUUUTTTVVVUUUUUUTTTTTTTTTTTTTTTWWWWWWXXXZZZ\\\]]]\\\[[[UUUUUUUUUWWW\\\ccckkkpppmmmcccZZZUUUSSSRRRTTTXXXVVVUUUTTTRRRQQQOOOOOONNNMMMNNNOOOPPPQQQRRRSSSSSSOOONNNMMMLLLLLLNNNPPPQQQTTTTTTUUUUUUSSSQQQOOONNNMMMNNNOOONNNLLLKKKKKKMMMLLLLLLMMMMMMNNNNNNNNNOOOQQQQQQRRRQQQPPPNNNKKKJJJMMMKKKJJJJJJMMMPPPRRRRRRTTTQQQNNNLLLKKKKKKMMMNNNOOOMMMKKKLLLMMMNNNNNNNNNJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGHHHFFFDDDDDDDDDEEEDDDCCCEEEEEEEEEDDDAAA@@@???@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@======<<<<<<<<<<<<======>>>>>>>>>>>>>>>???@@@@@@======<<<<<<<<<<<<;;;;;;:::888666777888999888888888888888888777777777777777777888888888888777777888888888888888888888888888888777666666666555555555444444333333444444444555555444444444444555555444444555666888999::::::::::::999888888888888888666666444333333222333333333333444444444555555555666666777888888999999999888888777666555666666777555555555555555555555555444555666888999999999999<<<;;;;;;:::999888777777777777777888999999::::::999::::::;;;<<<<<<======@@@BBBCCCCCCDDDKKKWWW```lllooosssssstttzzz|||yyyxxxwwwvvvtttrrrlllbbbUUUOOOQQQUUUVVVUUUVVVUUUTTTUUUWWWXXXWWWUUUWWWXXXZZZ]]]```cccfffgggjjjkkklllooosssvvvwwwwwwllljjjiiiiiikkkmmmmmmmmmmmmkkkhhhfffffffffdddccceeegggjjjnnnqqqtttuuuvvvnnnmmmkkkiiigggeeebbbaaa[[[\\\]]]]]][[[XXXUUUSSSTTTTTTSSSQQQPPPPPPPPPPPPQQQNNNLLLKKKKKKKKKIIIHHHKKKKKKLLLNNNQQQUUUXXXZZZWWW^^^ffflllpppwww>>>>>>??????>>><<<<<<<<<@@@@@@AAABBBCCCCCCCCCCCCCCCCCCBBB@@@===999666444222222111111222444666777888<<>>>>>======>>>>>>???@@@<<<<<<<<<<<<;;;;;;::::::<<<:::888777888888777666888888888777777666666666666777777888888888777777999999999999888888888888666666666555555444444333444444333333333333444444555555444444444444555555666666666666666666666666999999999999888888888777666555555444333333222222333333333444444444444555444555666888888999888888888777777666666666666666666666666666666666666666444555666777888999999999;;;;;;:::999999888777777777777777888999999::::::999999::::::;;;;;;<<<<<<999===@@@???>>>BBBKKKSSSaaaiiioooqqqpppsssyyy~~~wwwggg]]]\\\]]][[[XXX]]][[[YYYXXXXXXWWWUUUSSSOOOPPPPPPRRRTTTWWWYYY[[[^^^___```dddhhhkkkkkkjjj```^^^\\\\\\]]]^^^___^^^cccaaa^^^]]]\\\[[[YYYXXXXXXZZZ\\\___bbbeeefffgggbbbbbbaaa___]]][[[[[[[[[VVVWWWWWWVVVTTTQQQNNNMMMOOOOOONNNLLLLLLKKKKKKKKKNNNLLLKKKKKKLLLLLLLLLKKKJJJMMMQQQXXX```hhhooosssuuu{{{999;;;>>>?????????@@@AAA@@@@@@AAABBBBBBBBBBBBBBBBBBBBBAAA???===999777555222111000111222555888999;;;@@@FFFLLLPPPTTTXXX[[[bbbgggooosssrrrnnniiiffflllmmmooorrrtttqqqiiicccQQQLLLJJJLLLMMMLLLKKKMMMHHHIIIJJJLLLMMMOOOOOOOOOQQQRRRSSSTTTUUUTTTTTTSSSUUUTTTSSSQQQOOOMMMLLLKKKLLLNNNQQQRRRRRRQQQQQQRRRSSSSSSSSSSSSSSSRRRQQQPPPNNNNNNPPPQQQQQQRRRRRRQQQRRRQQQPPPOOONNNNNNNNNNNNLLLMMMNNNMMMLLLLLLNNNPPPOOOOOOPPPQQQRRRSSSTTTTTTTTTTTTVVVWWWWWWWWWWWWWWW[[[YYYYYY\\\```bbbaaa___SSSRRRRRRWWW```jjjssswwwggg```YYYXXXWWWUUUVVVYYYZZZYYYVVVTTTRRRRRRRRRRRRTTTSSSRRRPPPNNNMMMKKKKKKKKKKKKJJJKKKMMMOOORRRTTTSSSSSSRRRQQQOOOMMMKKKJJJPPPQQQQQQOOOMMMLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMJJJKKKLLLLLLMMMMMMMMMMMMNNNNNNOOORRRTTTUUUSSSRRROOOPPPPPPPPPOOOMMMKKKJJJIIIHHHHHHIIILLLMMMLLLKKKLLLLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGIIIGGGFFFFFFGGGHHHGGGFFFGGGJJJLLLKKKGGGCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<======>>>============>>>??????======<<<<<<;;;:::::::::===;;;888888888999888666888888888777777666666555666666777777888888777777999999999888888888888888444444555555555444333333444444333333333444555555666555555555555555555666666666666555555555444444777777888888888888777666666666555555444333333222333333333333444444444444333444666888999999888888777777777777666666666666777777777777777777777777444555666777999999999999999999999999888888888888555555666666777888888999999999999:::::::::;;;;;;777;;;>>>???===>>>CCCHHHSSS^^^iiiooosssvvvwwwvvv{{{zzzwwwuuuqqqllljjjgggbbb^^^[[[XXXUUURRRNNNMMMMMMMMMMMMOOOQQQRRRRRRRRRTTTWWW[[[\\\\\\ZZZUUUSSSRRRRRRTTTUUUVVVUUUWWWUUUSSSRRRRRRQQQOOONNNOOOPPPRRRTTTVVVWWWXXXYYYVVVVVVVVVTTTRRRQQQRRRSSSNNNNNNNNNMMMLLLKKKJJJIIIKKKJJJJJJIIIIIIJJJJJJKKKLLLKKKLLLNNNRRRUUUVVVVVVWWW[[[dddooo}}}999;;;???@@@??????BBBDDD@@@@@@AAABBBBBBBBBAAAAAA@@@??????>>><<<999666555111111000000222555999;;;>>>CCCKKKRRRXXX\\\```cccgggkkkpppssssssrrrqqqpppvvvuuutttsssqqqjjj```XXXOOOKKKIIIKKKLLLJJJKKKNNNGGGHHHJJJKKKLLLMMMMMMMMMRRRRRRRRRRRRRRRSSSSSSSSSRRRRRRQQQPPPOOONNNMMMLLLOOORRRUUUVVVUUUSSSQQQQQQRRRRRRRRRQQQPPPPPPOOOOOOKKKLLLNNNPPPQQQRRRRRRQQQRRRQQQPPPOOONNNNNNOOOOOOLLLMMMNNNMMMLLLMMMNNNPPPPPPOOONNNLLLLLLMMMOOOPPPQQQRRRTTTVVVXXXXXXXXXXXXZZZXXXWWWYYY^^^```^^^[[[VVVTTTTTTWWW___gggmmmppp___ZZZWWWXXXXXXVVVVVVXXXVVVUUUTTTSSSSSSTTTUUUWWWVVVUUUSSSQQQOOOLLLJJJJJJJJJJJJJJJJJJLLLNNNQQQSSSOOOOOONNNNNNMMMMMMLLLLLLQQQRRRRRRQQQNNNLLLMMMNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNOOONNNNNNOOORRRSSSSSSRRRPPPPPPPPPOOONNNMMMLLLKKKHHHHHHHHHJJJLLLNNNMMMLLLMMMMMMLLLKKKJJJIIIHHHGGGHHHHHHHHHGGGGGGGGGGGGFFFHHHFFFEEEEEEGGGHHHHHHGGGFFFJJJNNNMMMHHHCCCBBBBBBBBBBBBAAAAAA@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>==================>>>===============>>>??????=========<<<;;;::::::::::::888777777888999999888999999888888777666666555555666666777777777777777999999888888888777777777333444555666666555555444444444444444444555666666777666666555555666666777444444444444444444555555555666777777777777666555666666666666555444333333222222333333333444444444222444666888999999888888777777777777777666666555666666666666666666666666555555777888999:::::::::888888888888999999999999666666777777888999999999999999999999::::::::::::999<<<>>>>>>===>>>@@@CCCHHHSSS^^^gggpppwwwvvvqqqssswwwwwwqqqkkkfffbbb\\\ZZZXXXWWWVVVVVVWWWXXXQQQQQQSSSUUUXXXYYYWWWUUURRRPPPNNNMMMNNNOOOOOONNNLLLKKKJJJJJJKKKKKKIIIGGGJJJKKKLLLMMMNNNNNNNNNNNNLLLMMMMMMKKKIIIHHHJJJMMMJJJJJJIIIIIIJJJLLLMMMNNNOOOOOOPPPQQQSSSUUUWWWXXXYYYYYY\\\bbbiiippptttvvvxxx}}}<<<>>>AAAAAA???>>>@@@BBB@@@@@@AAABBBBBBBBBAAAAAA=========<<<:::888666444111000000000222666:::<<<@@@FFFOOOWWW^^^cccgggjjjkkknnnrrrtttvvvwwwxxxzzz|||zzzwwwsssmmmcccVVVLLLLLLHHHEEEFFFEEECCCDDDGGGIIIJJJKKKMMMNNNNNNNNNNNNRRRRRRQQQQQQQQQQQQRRRSSSOOOOOOOOONNNNNNNNNNNNNNNTTTWWW[[[\\\YYYVVVSSSQQQQQQQQQPPPPPPOOONNNMMMMMMIIIJJJLLLOOOQQQQQQQQQQQQSSSRRRPPPOOOOOOOOOPPPPPPNNNOOOPPPOOOOOOOOOQQQSSSSSSQQQNNNKKKIIIJJJKKKLLLOOOPPPSSSUUUWWWXXXXXXXXXXXXUUUTTTVVV[[[]]]ZZZVVVWWWTTTQQQSSSXXX]]]___```ZZZVVVUUUXXXYYYVVVUUUVVVSSSRRRQQQRRRSSSVVVXXXZZZWWWVVVTTTRRROOOMMMKKKJJJMMMLLLKKKJJJKKKLLLNNNOOOKKKKKKKKKLLLMMMMMMNNNNNNRRRSSSSSSQQQOOOMMMMMMNNNMMMMMMMMMLLLLLLLLLLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNPPPNNNLLLKKKNNNQQQRRRSSSSSSQQQOOOMMMLLLLLLMMMMMMIIIHHHIIIKKKNNNOOONNNMMMNNNNNNMMMKKKJJJIIIHHHGGGHHHHHHHHHGGGGGGGGGFFFFFFGGGEEEDDDEEEGGGHHHHHHGGGFFFJJJOOOMMMHHHCCCAAABBBCCCCCCBBBBBBAAA@@@??????????????????????????????>>>>>>============>>>>>>===============>>>??????>>>>>>===<<<;;;;;;::::::777666555666888::::::999:::999999888777666666555555555666777777777777777888888888888777777666666333444555777777777666666444444444444444555666777777777666666666666777777222222333444444555666666444555666777777666555555777777777777666555444333222222333333333444444444222333666888999999888777777777777777777666666555555555555555555555555555555666777999::::::::::::777777777888999999::::::999999999:::;;;;;;<<<<<<999999999999999999::::::::::::;;;::::::;;;===>>>@@@HHHRRRZZZeeeooonnnhhhrrrpppttt|||nnnllliiigggeeedddeeeeeeYYYYYYZZZ\\\^^^^^^\\\ZZZUUURRROOOLLLKKKJJJIIIGGGHHHGGGFFFGGGHHHHHHGGGEEEIIIIIIJJJJJJJJJJJJIIIIIIHHHIIIJJJHHHEEEEEEHHHKKKJJJJJJJJJKKKMMMQQQUUUWWWYYYZZZ\\\^^^aaaeeehhhiiinnnpppuuu}}}>>>>>>>>>???@@@@@@AAAAAACCCCCCDDDDDDCCCAAA@@@>>>;;;<<<======<<<:::888777777333222444777999???FFFIIINNNSSSYYYccclllnnnkkkrrrsssssstttuuuyyy~~~{{{rrrhhh^^^UUULLLGGGHHHFFFDDDBBBBBBCCCEEEGGGGGGHHHIIIKKKLLLNNNOOOPPPOOOPPPQQQRRRRRRQQQPPPOOORRRPPPNNNKKKJJJJJJJJJKKKQQQXXX```aaa\\\UUUQQQQQQPPPNNNNNNNNNOOOOOOMMMLLLHHHKKKNNNRRRTTTTTTSSSRRRQQQOOOMMMNNNQQQSSSRRRPPPQQQPPPOOONNNMMMMMMMMMNNNPPPMMMIIIEEEDDDEEEGGGIIIJJJNNNRRRTTTTTTTTTUUUUUURRRTTTVVVVVVUUUTTTUUUVVVWWWVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTVVVXXXWWWUUURRRWWWUUUTTTTTTUUUVVVVVVUUU\\\XXXRRRMMMJJJJJJKKKLLLMMMMMMMMMMMMNNNNNNNNNNNNLLLMMMMMMMMMLLLLLLNNNPPPTTTSSSRRRQQQPPPOOONNNNNNNNNNNNOOOPPPPPPPPPOOOOOOLLLMMMNNNOOONNNMMMLLLKKKIIIIIIJJJLLLMMMOOOPPPPPPPPPOOONNNLLLKKKJJJJJJJJJIIIIIIJJJJJJKKKKKKLLLLLLOOOLLLJJJKKKLLLMMMKKKHHHMMMJJJFFFCCCBBBCCCCCCCCCHHHHHHHHHHHHFFFEEEDDDCCCBBBDDDGGGGGGFFFFFFFFFGGGCCCCCCBBBAAA@@@@@@@@@@@@CCCBBBBBBBBBBBBBBBAAAAAA??????@@@AAABBBBBBCCCCCCBBBAAA???>>>>>>???AAABBBAAA@@@???>>>===<<<;;;:::::::::999999888777777777777777777777777666555555666666666666777777777777777888888888888666555444222333333444555666777777111222333555666666777777777777555444444555666777444444444555555555666666666666777999999999999999777777777777777666555555000222333333222333555777888777555555777777777666777888888888777666444333777444333444666777555333666777888999:::999999888;;;:::888777777777888999888888999999999999888888777777888888999999:::::::::;;;;;;<<<<<<;;;;;;:::>>>BBBGGGKKKQQQ\\\kkkuuuxxxtttqqqrrr}}}wwwrrrooorrrxxxzzzvvvrrrlllggg___YYYVVVRRRNNNKKKKKKJJJJJJJJJJJJJJJKKKKKKJJJMMMNNNNNNMMMOOOSSSWWWUUUTTTRRRNNNKKKKKKMMMNNNKKKPPPVVVZZZ\\\aaaiiioooooouuu}}}======>>>??????@@@@@@AAABBBBBBBBBBBBAAA@@@???>>><<<<<<<<<<<<;;;:::999888333//////222555888???GGGLLLPPPUUU[[[eeeppptttrrrwwwxxxzzz{{{|||}}}zzzssshhh^^^VVVOOOJJJGGGGGGFFFCCCBBBBBBCCCEEEGGGIIIJJJJJJKKKLLLMMMMMMNNNPPPQQQQQQQQQQQQQQQQQQPPPPPPOOOMMMKKKJJJJJJKKKKKKSSSYYY```aaa\\\UUUQQQQQQOOONNNNNNNNNOOOOOOMMMKKKIIIKKKNNNQQQRRRSSSSSSRRRRRRPPPNNNOOOQQQSSSRRRPPPRRRQQQQQQOOONNNLLLKKKKKKIIIGGGDDDBBBAAACCCEEEGGGKKKMMMPPPRRRRRRRRRSSSTTTSSSSSSTTTUUUVVVVVVVVVUUUSSSSSSRRRRRRRRRSSSSSSTTTRRRSSSUUUXXXZZZ[[[YYYVVVUUUTTTRRRRRRTTTUUUTTTSSSUUUSSSPPPMMMKKKLLLMMMNNNKKKKKKKKKKKKKKKJJJJJJJJJMMMNNNNNNMMMLLLKKKMMMNNNSSSRRRRRRQQQPPPOOONNNMMMLLLMMMNNNNNNOOOOOOOOOOOOMMMMMMNNNNNNNNNMMMKKKJJJHHHHHHIIIJJJKKKLLLMMMNNNQQQPPPOOOMMMKKKJJJIIIIIIHHHIIIIIIJJJKKKLLLLLLMMMNNNLLLJJJKKKLLLLLLJJJHHHJJJHHHEEECCCCCCDDDDDDDDDHHHHHHGGGGGGFFFDDDCCCBBBAAACCCEEEFFFEEEDDDDDDEEEDDDCCCBBBBBBAAAAAAAAABBBDDDDDDCCCCCCBBBAAAAAA@@@??????@@@@@@AAABBBCCCCCCDDDCCCAAA???>>>>>>>>>?????????>>>>>>======<<<<<<:::999999888777777666666777777777777777666555555666666666666777777777777888888999999888777555444333444444555555666666666333444555777888888888888888777666555555555555666444444444555555555666666777888999::::::;;;;;;:::777777777777777666555555333444555444222222333555777555444444666777777666777888888888777666555444666555333444666777555333555666777888888888777777:::999888888777777777888777888888999999888888777777777777888888888888888::::::;;;;;;;;;;;;:::::::::>>>AAAEEEJJJTTTaaakkkwwwxxxxxxwwwxxx~~~vvvooohhhbbb]]]^^^\\\ZZZVVVSSSSSSVVVYYYZZZ]]]```aaabbbdddgggjjjlllkkkgggaaa[[[WWWXXXZZZ^^^eeennnuuuzzz======>>>>>>??????@@@@@@BBBAAA@@@??????>>>>>>???===<<<<<<;;;::::::::::::222///...222555:::CCCLLLQQQUUUYYY^^^hhhtttyyyyyy{{{~~~|||zzzyyynnnfff[[[QQQKKKHHHGGGGGGFFFEEECCCBBBBBBCCCEEEFFFKKKKKKKKKKKKLLLLLLLLLLLLRRRQQQQQQPPPPPPQQQQQQRRRNNNMMMKKKJJJJJJJJJKKKLLLTTTYYY^^^^^^ZZZUUURRRQQQNNNNNNMMMNNNOOOOOOMMMKKKKKKLLLMMMOOOPPPRRRSSSSSSSSSQQQPPPPPPQQQRRRQQQPPPSSSSSSSSSQQQNNNKKKGGGEEE@@@???>>>===>>>@@@BBBCCCIIIKKKMMMNNNOOOPPPRRRTTTTTTRRRRRRTTTWWWYYYWWWUUURRRRRRQQQQQQQQQRRRSSSSSSPPPQQQUUUYYY]]]^^^\\\ZZZSSSQQQPPPPPPQQQRRRRRRQQQNNNNNNMMMMMMMMMNNNOOOPPPOOONNNNNNMMMMMMLLLLLLLLLOOOOOOOOONNNLLLKKKLLLMMMSSSRRRQQQQQQPPPOOONNNNNNKKKKKKMMMNNNOOOOOOOOOOOONNNNNNNNNNNNMMMLLLJJJIIIIIIIIIJJJJJJKKKLLLMMMMMMRRRQQQOOONNNLLLJJJIIIHHHGGGHHHIIIJJJKKKLLLMMMMMMNNNLLLKKKJJJKKKKKKIIIHHHFFFFFFFFFEEEEEEEEEEEEEEEGGGGGGFFFFFFEEECCCBBBAAA???BBBDDDDDDCCCBBBBBBCCCDDDDDDCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@??????@@@AAABBBCCCFFFDDDBBB???===<<<<<<<<<========================999888888777777666555555777777777777777666666555555666666666777777777888888888999999888777666444555555555555555555555555555666777888::::::::::::999999777666555555555555444555555555555666666666666666777888999999999999777777777777777666666555666777777555333222333444666444333444666777777666888888888888777666555555666555444444666666555444555555666777777777666666888888888888888777777666777888888999999888888777888777777777777777777666999::::::;;;;;;::::::999666888;;;===AAAIIISSS[[[mmmttt{{{{{{vvvuuuyyy|||}}}|||xxxpppiiiiiinnntttuuuxxx|||uuuooopppsss<<<<<<======>>>??????@@@AAA???>>>===<<<===>>>>>>===<<<;;;:::999:::;;;;;;555222222555888===HHHRRRXXX\\\```ccckkkuuu{{{|||}}}{{{sssllliii___YYYPPPHHHEEEDDDEEEEEEEEEDDDCCCBBBBBBCCCEEEFFFJJJJJJKKKKKKLLLLLLMMMMMMRRRQQQPPPOOOOOOPPPQQQRRRLLLKKKKKKJJJJJJKKKLLLLLLQQQTTTXXXYYYWWWUUUSSSRRRNNNMMMNNNOOOPPPOOOLLLJJJMMMMMMMMMMMMOOOQQQSSSTTTSSSRRRPPPPPPPPPPPPOOOOOOSSSSSSSSSQQQNNNHHHCCC???:::999999:::;;;<<<>>>???EEEGGGIIIJJJKKKNNNQQQTTTVVVSSSQQQTTTYYY[[[YYYUUUUUUTTTSSSSSSSSSSSSSSSSSSQQQRRRUUUYYY\\\]]][[[YYYQQQOOONNNNNNOOOPPPPPPOOOKKKLLLMMMOOOPPPPPPPPPPPPQQQQQQPPPOOONNNMMMMMMLLLMMMNNNNNNMMMLLLKKKMMMNNNSSSSSSRRRRRRQQQPPPOOOOOOKKKLLLMMMNNNOOOPPPPPPPPPOOOPPPPPPPPPNNNLLLJJJIIIKKKLLLLLLMMMNNNNNNOOOOOORRRQQQPPPNNNLLLJJJIIIHHHGGGGGGHHHIIIKKKLLLMMMMMMMMMLLLKKKJJJJJJIIIHHHGGGGGGHHHIIIIIIHHHFFFEEEEEEFFFFFFEEEEEEDDDBBBAAA@@@>>>@@@CCCCCCBBB@@@@@@AAACCCBBBBBBBBBBBBBBBCCCDDDCCCCCCDDDDDDDDDCCCBBBBBB@@@@@@@@@@@@@@@AAABBBBBBDDDCCCAAA???===<<<;;;;;;===============<<<<<<<<<888888777777666555555555666666777777777777666666555555666666777777888888777888888888888666555444777666666666555555555444666666888999:::;;;;;;;;;::::::999777666555555444555555555555555666666666222333444555666666666666666666777777777777666666777777777666444444555666777555444555777888888888888888888888777777666666666555555555666666666555666666666666666666666666666666888888888777666555777777888888888888777777888888777777666666555555999999::::::::::::999999555666777888;;;@@@HHHMMM\\\gggttt{{{{{{xxxvvvvvv{{{;;;<<<<<<======>>>?????????>>>===;;;;;;<<<===>>>===<<<;;;:::999:::;;;<<<888666666888:::???LLLXXXbbbgggjjjkkkooovvvzzzzzz~~~zzzqqqfff]]]YYYRRRNNNIIIFFFEEEDDDCCCBBBCCCCCCBBBBBBCCCDDDEEEFFFHHHHHHIIIKKKLLLNNNOOOOOOQQQPPPOOONNNNNNOOOPPPQQQKKKKKKKKKKKKKKKLLLLLLMMMLLLNNNQQQSSSTTTSSSTTTTTTNNNNNNOOOPPPQQQPPPMMMJJJMMMMMMLLLLLLNNNPPPRRRTTTQQQQQQPPPOOONNNNNNNNNOOORRRRRRRRRPPPLLLFFF???;;;888888888888999:::<<<===BBBDDDGGGIIIKKKMMMQQQTTTWWWTTTRRRUUUZZZ\\\YYYUUUUUUUUUTTTSSSRRRRRRSSSSSSTTTTTTUUUWWWYYYYYYWWWUUUPPPNNNMMMMMMNNNOOOOOONNNLLLNNNPPPQQQRRRQQQPPPOOONNNNNNMMMLLLKKKKKKJJJJJJKKKLLLMMMMMMLLLMMMOOOQQQTTTTTTSSSSSSRRRQQQQQQQQQMMMNNNOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQPPPNNNLLLJJJKKKLLLLLLMMMNNNOOOPPPPPPQQQQQQPPPOOOMMMKKKIIIHHHGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLKKKJJJIIIGGGGGGGGGJJJLLLMMMLLLIIIFFFEEEEEEEEEEEEEEEEEECCCBBBAAA@@@???AAABBBCCCAAA@@@@@@@@@AAA@@@@@@@@@AAABBBCCCCCCAAABBBDDDEEEFFFFFFEEEDDD@@@AAAAAAAAABBBBBBBBBAAA@@@@@@???>>>============??????>>>===<<<;;;::::::888888777777666555555555666666777777777777666666555555555666777888888888666777777888777666444333777777777666555555444444555555777888999:::::::::;;;::::::999777666555444666666666666666666666666222222333444555555555555666666777777777777666666555666777777666777999;;;999777666777999::::::999888888888777777777777777555666666666666555666666777777777777777777777777444555777888888777666555777777777888888777777777888888777777666666555555888888999999999999888888777777777777999===AAAEEENNNWWWeeettt~~~}}}zzzwww~~~;;;;;;<<<<<<======>>>>>>======<<<<<<<<<<<<======<<<;;;;;;::::::;;;;;;;;;888777777999;;;BBBQQQ___mmmssswwwwwwxxx{{{{{{yyy|||{{{wwwooodddZZZRRROOOJJJIIIFFFEEEEEEEEECCCAAABBBBBBBBBBBBCCCDDDEEEEEEGGGHHHIIIKKKLLLNNNOOOPPPOOONNNNNNMMMMMMNNNNNNOOOLLLLLLLLLMMMMMMMMMMMMMMMKKKKKKMMMOOOQQQRRRSSSTTTOOOOOOPPPRRRSSSQQQNNNKKKMMMMMMLLLMMMNNNPPPQQQSSSPPPQQQQQQPPPNNNNNNOOOQQQRRRRRRRRROOOKKKEEE???<<<999999888888999<<<>>>@@@EEEGGGJJJLLLMMMOOORRRTTTVVVTTTSSSTTTWWWXXXVVVSSSRRRRRRQQQQQQQQQRRRSSSSSSXXXVVVUUUTTTUUUUUUTTTRRRPPPNNNMMMMMMOOOOOOOOONNNNNNOOOQQQRRRRRRQQQOOONNNOOOOOONNNNNNMMMMMMLLLLLLIIIKKKLLLMMMMMMNNNPPPRRRSSSSSSSSSRRRRRRRRRQQQQQQOOOPPPPPPQQQQQQQQQQQQQQQPPPPPPQQQPPPPPPNNNLLLKKKHHHIIIJJJKKKMMMNNNOOOOOOPPPPPPPPPPPPOOOLLLJJJIIIHHHHHHHHHIIIJJJJJJKKKKKKKKKLLLLLLJJJGGGFFFFFFGGGKKKMMMOOOMMMIIIEEEEEEFFFFFFFFFEEEEEEDDDBBBAAA@@@@@@BBBDDDDDDBBB@@@@@@@@@?????????@@@AAABBBCCCDDDAAABBBEEEFFFGGGFFFEEEDDD@@@AAACCCEEEEEECCCBBB@@@============>>>>>>>>>>>>@@@???>>>===;;;:::999888999888888777777666555555555666666777777777777777444444555666777888999999777777888888777666444333777777777666666555555555444555666777888999999999::::::::::::999777666555777777777666666666666555444444555666777777777777555666666777777777777777444555777888888:::<<>>@@@FFFKKKVVVfffvvv~~~yyy}}}:::;;;;;;<<<<<<===>>>>>><<<<<<============<<<<<<::::::;;;;;;<<<;;;;;;:::888777999<<>>>>>===<<<;;;;;;:::::::::999999888777777666666555555666777777777777777444444555666777888999999999999::::::999888666555777777777666666666666666444555666888999999999999999999:::::::::999777777777777777777666666666555444555666777777888888888555555666777777777777777444666888999999;;;===@@@<<<:::888888999999888777999888888777777888999999555777888777555555666888888777666555555555666666555444444444555555666777666666777777777777666666777777777888888888888888777777888888888888777777777777666777999;;;<<<===???BBBIIIUUUdddrrr|||::::::;;;;;;<<<======>>>;;;<<<===>>>>>>>>><<<<<<999:::;;;<<<<<<<<<;;;:::888999;;;???DDDNNNaaarrr|||pppkkkaaaVVVLLLGGGFFFGGGIIIFFFCCCBBBCCCDDDDDDCCCAAAAAABBBBBBCCCDDDEEEEEEKKKKKKKKKKKKLLLLLLLLLMMMJJJKKKLLLMMMMMMLLLKKKJJJOOOOOOOOOOOOOOONNNMMMMMMQQQOOOMMMMMMNNNPPPPPPPPPPPPQQQRRRUUUVVVTTTPPPMMMLLLLLLMMMNNNOOOOOOPPPPPPQQQSSSUUUTTTRRRRRRUUUWWWSSSSSSRRRPPPMMMHHHDDDBBB;;;:::999:::>>>CCCIIIMMMRRRTTTWWWWWWUUUSSSRRRQQQPPPQQQRRRQQQOOONNNNNNNNNLLLMMMPPPSSSWWW[[[^^^```]]]ZZZUUURRRQQQSSSTTTTTTRRRPPPOOOOOOPPPQQQQQQPPPLLLMMMNNNOOOOOOOOONNNMMMMMMMMMMMMMMMMMMMMMMMMNNNLLLMMMNNNMMMLLLLLLNNNOOOOOOOOOOOOOOOOOOOOONNNNNNPPPPPPPPPPPPOOONNNMMMMMMJJJKKKLLLMMMMMMLLLKKKJJJHHHIIIKKKMMMOOORRRSSSTTTMMMNNNOOOPPPPPPNNNMMMKKKJJJJJJIIIIIIIIIHHHHHHHHHJJJLLLLLLJJJFFFDDDDDDFFFEEEIIIKKKIIIEEECCCFFFIIIGGGGGGFFFFFFEEECCCBBBAAACCCEEEFFFFFFDDDCCCBBBBBB@@@@@@AAAAAACCCDDDFFFGGGGGGHHHIIIIIIGGGDDDAAA??????CCCGGGJJJJJJGGGBBB???=========>>>======<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::999999888777777777555555666777777777777777444444555666777888999999;;;;;;<<<<<<;;;:::888777666666666666777777777777555666777888999:::::::::888999:::;;;:::999888777888888777777666666666555222333444555666666666666555555666777777777777777666777999999999;;;===@@@===:::888777888888777555999999888777777888999:::555777999888555444666888777666555444333444444555555444333333444555666777666666777777777777666666777777888888999999::::::777777888888888888777777666555555666999;;;;;;;;;888;;;AAAIIIUUUfffwww::::::::::::::::::::::::===<<<::::::999:::;;;<<<;;;;;;;;;<<<<<<<<<======;;;;;;>>>BBBHHHVVVnnnvvveee^^^TTTLLLGGGEEEEEEDDDDDDCCCBBBAAAAAAAAAAAAAAADDDDDDDDDDDDDDDCCCCCCCCCDDDCCCCCCDDDFFFHHHJJJKKKKKKLLLLLLLLLLLLKKKKKKJJJMMMMMMMMMMMMNNNNNNOOOPPPOOOMMMKKKKKKMMMNNNNNNNNNOOOPPPSSSTTTTTTQQQOOOMMMKKKLLLMMMOOOQQQRRRTTTTTTSSSVVVYYYYYYVVVTTTUUUVVVUUURRRPPPPPPQQQOOOHHHAAACCC???;;;<<>>===<<<;;;::::::;;;<<<:::::::::999999999888888;;;:::999888888888999:::999999888777666666777777777777777777777888888999;;;:::888999::::::999777999888777555444444333333555666777888999:::::::::888888888888888888999999777777666666666666777777333333222222333333444555777777777777777777777777777777777777888888888888777777777888999999::::::666777888999999999999999666555444333222222333444888777555444333333444444333333444444555666777777777777999::::::999888777777777888888888999999999999999999888888888888777777777777777777888888888999<<<@@@EEEMMM[[[mmmyyy::::::::::::::::::::::::<<<;;;::::::::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;<<<===<<<===@@@FFFUUUnnnnnn^^^XXXPPPIIIFFFDDDCCCBBBCCCCCCBBBAAAAAAAAAAAAAAADDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEFFFHHHJJJLLLKKKKKKLLLLLLLLLKKKKKKJJJLLLLLLMMMNNNOOOQQQSSSSSSNNNLLLKKKKKKMMMOOOOOOOOONNNOOOPPPQQQRRRQQQPPPPPPNNNOOOOOOPPPQQQRRRSSSTTTSSSVVVXXXXXXVVVTTTUUUVVVVVVSSSPPPQQQQQQOOOIIIDDDBBB???>>>AAAJJJVVVaaagggkkkhhhccc```]]][[[XXXVVVUUUTTTSSSQQQPPPPPPPPPPPPTTTUUUVVVVVVWWWXXXYYYZZZ[[[XXXSSSQQQPPPQQQQQQPPPRRRNNNKKKLLLPPPQQQOOOMMMNNNMMMMMMLLLLLLLLLLLLLLLOOOKKKJJJMMMMMMJJJJJJLLLKKKLLLMMMMMMNNNOOOOOOOOORRRRRRQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOOOONNNNNNMMMMMMLLLLLLKKKJJJIIIIIIHHHFFFHHHJJJMMMNNNNNNMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIHHHHHHHHHHHHIIIJJJJJJJJJIIIHHHFFFEEEEEEDDDDDDDDDDDDEEEFFFHHHIIIIIIHHHHHHGGGFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@?????????AAACCCCCC???<<>>===;;;::::::;;;;;;999999999999888888888888;;;:::999888888888999999999888888777777666777777666666666666666777888888:::999888888::::::999888999999777666555444444444777888888999999999888888888888888888888888888888555555444444444444555555333333222222333333444555777777777777777777777777777777777777888888888888999999999999999999888888666777888999999999999888999888777666666666777888777777555444333333444444333333444444555666666777666777888888888888777666777777777888888888999999888888888777777777666666777777777777777888888888999<<<@@@CCCHHHSSSbbblllooo|||~~~~~~::::::::::::::::::999999;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::>>><<<<<>>======>>>??????>>><<<@@@???>>><<<;;;:::::::::999999999999888888888888:::999999888777888888888888888777777777777666666555555555555555666666777888777777888:::;;;:::999:::999888666555555555555999999999999999888777777888888888888888888888888555555444444444444555555333333333333333444444555777777777777777777777777777777777777888888888888:::::::::999888777777777777777888888999999888888666666555555555666777777777666555444333333333333333333444444555666666666666666777777777777666555777777777777888888888888777777666666666555555555666666666777777888888888:::<<<>>>@@@CCCIIISSSZZZZZZgggwww:::::::::999999999999999::::::::::::::::::;;;;;;:::::::::999999999999888===<<<===@@@DDDMMM___ooo{{{ppp___OOOIIIGGGEEEDDDDDDCCCBBB@@@AAAAAAAAABBBAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCDDDFFFFFFEEEFFFGGGHHHJJJLLLLLLLLLLLLMMMMMMNNNOOOOOONNNOOOOOOPPPRRRTTTVVVWWWMMMLLLKKKLLLNNNOOOOOONNNMMMNNNQQQSSSTTTTTTSSSRRRNNNSSSYYY]]]^^^[[[WWWSSSTTTUUUUUUUUUUUUTTTTTTUUUXXXUUUSSSRRRRRRQQQOOOMMMMMMLLLMMMRRR\\\gggppptttvvvsssppplllgggaaaZZZUUUTTTRRRPPPNNNNNNOOORRRSSSUUUUUUTTTTTTSSSSSSRRRRRRRRROOOMMMMMMNNNOOOPPPOOONNNMMMLLLLLLNNNOOOMMMKKKKKKJJJJJJIIIHHHIIIIIIIIIMMMKKKKKKNNNMMMLLLNNNRRRQQQRRRSSSSSSSSSSSSRRRRRRQQQQQQPPPOOOOOOPPPPPPPPPQQQQQQQQQQQQPPPNNNMMMLLLMMMMMMLLLKKKIIIHHHGGGGGGHHHIIIJJJKKKKKKJJJHHHGGGKKKKKKKKKKKKJJJJJJJJJIIIJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCGGGFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHGGGGGGGGGGGGGGGEEEEEEDDDCCCCCCDDDEEEEEEEEEDDDCCCAAA@@@@@@??????CCCCCCCCCBBBAAA@@@???>>>>>>===<<<<<<============AAA@@@???===;;;:::999999::::::::::::999999999999999999888888777777777777777777777777777777666666444444333333444444555666777666666777:::;;;;;;:::999999888777666555555555888888999999999888888777888888888888777777777777777777666666666666777777333333333333333444555555777777777777777777777777666777777777888888888888888888888777777777666666777777888888888888777777555555555555666666777777666666555444333333333333444444444555555555666666777777777777777777666666666666666777777777888888777777777666666666555555555555666666777888888888999:::<<<===???BBBGGGKKKMMMVVVeeevvv:::::::::999999888888888888999999::::::;;;;;;;;;999999999999999999999999;;;;;;>>>BBBCCCGGGPPP[[[fffhhhiiifff```YYYOOOFFFCCCBBBBBBCCCDDDDDDCCCAAA@@@@@@AAABBBBBBAAAAAA@@@AAABBBBBBBBBCCCCCCDDDDDDFFFFFFEEEEEEFFFHHHJJJKKKNNNNNNNNNNNNOOOPPPQQQRRRRRRRRRQQQQQQQQQRRRRRRSSSNNNMMMLLLMMMNNNNNNMMMKKKOOOQQQUUUWWWXXXVVVSSSQQQQQQXXXdddlllnnnhhh___XXXUUUTTTSSSSSSTTTTTTTTTTTTWWWUUUTTTSSSSSSRRRQQQPPPSSSSSSUUU[[[eeennnvvvyyywwwuuuqqqnnniiibbb[[[VVVRRRPPPNNNLLLLLLNNNPPPQQQNNNNNNOOOOOOPPPQQQRRRRRRNNNLLLKKKKKKMMMOOOOOONNNKKKKKKKKKLLLMMMMMMKKKJJJJJJIIIHHHHHHGGGGGGHHHHHHIIIHHHJJJNNNOOOOOOTTT[[[ZZZYYYXXXVVVUUUTTTSSSSSSPPPPPPOOOOOOOOOPPPPPPQQQQQQRRRRRRSSSRRRPPPNNNMMMLLLLLLKKKJJJIIIHHHGGGGGGFFFGGGHHHIIIIIIIIIIIIHHHLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFDDDCCCCCCCCCCCCCCCGGGGGGGGGGGGGGGFFFFFFEEEGGGGGGGGGGGGGGGGGGGGGHHHFFFEEEDDDCCCCCCDDDEEEFFFFFFEEEDDDBBBAAA@@@@@@@@@BBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>===<<<===>>>???@@@@@@???>>><<<;;;999999<<<;;;;;;;;;;;;:::::::::888888888777777777666666555666777777777777666666333333333333333444444555666555555777999;;;;;;:::999888777666555555555666666666777888999:::::::::888888888777777777666666777777666666666666777777444444333333444444555666777777777777777777777777666777777777888888888888555555555555666666777777777777888888888777777666888888999999::::::::::::555555555444444333222222444444444555555555555555999999888888777777777777555555666666666777777777888888777777777666666666444555555666777777888888777888:::;;;<<<>>>@@@BBBEEEJJJVVVgggyyy:::::::::999888888777777777888999:::;;;;;;;;;:::888888999999999:::::::::;;;;;;???CCCCCCAAAEEELLLQQQRRRRRRPPPNNNJJJFFFCCC@@@@@@@@@BBBDDDDDDCCCAAA>>>???AAABBBBBBAAA@@@@@@AAAAAAAAABBBCCCCCCDDDDDDFFFEEEEEEDDDEEEGGGHHHIIINNNNNNMMMNNNOOOQQQSSSTTTTTTSSSRRRQQQPPPOOOOOOOOONNNMMMLLLMMMOOOOOOMMMKKKQQQSSSVVVXXXYYYWWWTTTRRRWWWaaannnxxxyyyqqqfff]]]UUUSSSRRRRRRSSSTTTTTTSSSTTTTTTUUUTTTTTTSSSRRRQQQTTTUUUYYY```jjjsssyyy|||tttrrrooolllhhhbbb\\\XXXQQQPPPNNNLLLLLLLLLNNNOOOIIIIIIKKKLLLNNNPPPQQQQQQLLLKKKJJJKKKMMMNNNNNNMMMJJJKKKLLLMMMMMMLLLKKKJJJIIIIIIHHHGGGGGGGGGGGGHHHFFFGGGJJJOOOQQQSSSZZZcccdddbbb^^^YYYVVVUUUTTTTTTOOOOOOOOOOOOOOOPPPPPPQQQPPPQQQSSSTTTSSSRRRPPPOOOKKKKKKJJJJJJIIIHHHHHHHHHEEEFFFGGGHHHIIIIIIJJJJJJLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJIIIGGGFFFFFFFFFFFFHHHGGGEEEDDDDDDDDDEEEFFFFFFGGGGGGHHHGGGGGGFFFFFFEEEEEEEEEFFFFFFGGGGGGHHHGGGFFFDDDCCCCCCDDDFFFGGGFFFEEEDDDBBBAAA@@@@@@@@@@@@@@@AAAAAAAAA@@@??????>>>??????>>>======>>>@@@@@@@@@??????===<<<:::999;;;;;;;;;;;;::::::::::::666777777777777666555555444555666777888777666555333333333333333444444555666555555666999;;;;;;:::777777666555555555555555555666777888999:::::::::888888888777777666666555555555444444444444555555444444444444444555555666777777777777777777777777777777777777888888888888444444444555666777777777777777888888777777666666666777888888999888888888444555555555444333222111555555555555555555555555;;;:::999888777777777888555555555555666666666666888888888777777777666666444444555666777777888888777777888:::;;;<<<======@@@BBBJJJYYYiiixxx::::::999999888777777666666777999:::;;;;;;::::::777888888999:::;;;<<<<<<<<<;;;>>>BBBAAA???AAAFFFFFFFFFGGGGGGEEECCCBBBBBB??????>>>@@@BBBCCCBBBAAA===???@@@BBBBBBBBB@@@???@@@@@@AAABBBBBBCCCDDDDDDEEEDDDDDDCCCDDDEEEGGGHHHMMMLLLLLLLLLMMMPPPRRRTTTSSSRRRQQQOOONNNMMMMMMMMMJJJJJJKKKMMMPPPQQQOOONNNSSSSSSTTTTTTUUUVVVWWWWWW]]]eeeqqqzzzzzzqqqeee\\\UUUSSSPPPQQQSSSTTTTTTRRRQQQSSSUUUVVVUUUSSSRRRRRRSSSTTTWWW^^^fffmmmqqqssskkkiiifffdddaaa^^^YYYVVVQQQPPPOOONNNMMMMMMMMMMMMJJJKKKKKKLLLMMMMMMNNNNNNKKKJJJJJJKKKMMMNNNMMMLLLJJJLLLNNNOOONNNMMMLLLKKKIIIIIIHHHGGGGGGGGGGGGHHHFFFGGGLLLQQQSSSVVV^^^hhhnnnjjjccc\\\WWWUUUUUUUUUOOOOOONNNNNNOOOOOOPPPQQQNNNOOOQQQSSSSSSRRRPPPOOOIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHHHHIIIJJJJJJKKKKKKNNNMMMMMMMMMLLLLLLLLLLLLKKKJJJIIIGGGFFFEEEEEEEEEGGGFFFEEECCCCCCDDDEEEFFFEEEFFFGGGHHHHHHHHHGGGFFFCCCCCCDDDEEEFFFFFFGGGGGGHHHFFFDDDCCCCCCDDDFFFHHHDDDCCCBBBAAA@@@@@@@@@@@@>>>??????@@@@@@@@@@@@@@@<<<>>>??????===<<<===???>>>?????????>>>===;;;:::::::::999999999888888888666666777777777666555444333444666777888777666555333333333333333444555555666555555666999::::::999666555555444444444444444666777888999999999999999999888888777666666555555555555444444444444555555444444444444444555666666777777777777777777777777777777777777888888888888666777777777777777777777777777777777777666666555444555666666666555444333444444555555444333111000555555555555555555555555;;;:::888777666666666777444444555555555666666666777777666666666555555555333333444555666777888999777777777888999:::999999;;;<<>>===<<<===@@@@@@>>>AAAFFFAAAAAACCCDDDCCC@@@???@@@???>>>>>>???@@@AAAAAA@@@===>>>@@@BBBBBBBBB@@@???@@@@@@AAAAAABBBCCCDDDDDDDDDDDDCCCCCCCCCEEEFFFGGGKKKJJJJJJJJJLLLOOOQQQSSSQQQPPPOOONNNMMMLLLLLLLLLGGGGGGIIIMMMQQQRRRRRRQQQSSSRRRPPPPPPRRRUUUZZZ\\\___fffooouuutttkkk```XXXVVVSSSPPPPPPRRRTTTTTTRRRPPPRRRUUUWWWVVVTTTRRRQQQRRRRRRUUUYYY___dddffffffbbb```]]]\\\ZZZXXXTTTRRRRRRRRRQQQPPPOOOMMMLLLLLLNNNNNNMMMMMMLLLLLLKKKKKKKKKJJJJJJKKKMMMNNNMMMLLLKKKNNNPPPQQQPPPNNNMMMMMMJJJIIIHHHHHHGGGGGGHHHHHHGGGIIIMMMRRRTTTWWW___iiiuuuooofff]]]WWWUUUUUUVVVNNNNNNNNNNNNOOOOOOPPPQQQLLLMMMPPPRRRSSSRRRPPPOOOHHHHHHHHHIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKNNNNNNNNNNNNMMMMMMMMMLLLKKKJJJIIIGGGFFFEEEEEEEEEEEEDDDBBBAAAAAABBBCCCDDDEEEFFFGGGHHHIIIHHHGGGGGGBBBBBBCCCDDDEEEFFFFFFGGGHHHFFFDDDCCCCCCDDDFFFHHHBBBBBBAAA@@@????????????===>>>???@@@@@@AAA@@@@@@:::===??????<<<;;;<<<>>>===>>>?????????===<<<;;;888888888777777777777666555666777777777666444333222444666777888777666555444444333333444444555666777666555666888:::999888555555444333333333444444888999999999999888777777999888888777666555555444777777666666666666777777555444444444444555666666777777777777777777777777777777777777888888888888::::::999999888777777777777777777777777666555555777888999999999777666555333444555555444333111000555555555555555555555444:::999777666555555555666444444444555555555666666666666555555555444444444333333444555666777888999888777666666777888777666999999>>>EEEIIINNN\\\jjjyyy;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<===============>>>>>>??????>>>>>>>>>???@@@AAAAAA>>>>>>>>>>>>============>>>??????@@@@@@??????>>>AAA@@@@@@@@@AAAAAABBBCCCAAAAAA@@@@@@AAABBBDDDEEEBBBCCCCCCDDDEEEFFFFFFGGGJJJIIIHHHJJJMMMPPPPPPPPPQQQOOOMMMKKKJJJJJJKKKLLLIIIIIIKKKLLLNNNNNNOOOOOOQQQPPPPPPPPPQQQSSSUUUVVV]]]___aaaccccccaaa___]]]SSSTTTTTTTTTSSSQQQOOONNNMMMNNNOOOQQQRRRSSSSSSSSSRRRQQQQQQRRRTTTWWW[[[]]]YYYYYYXXXWWWUUUTTTSSSSSSTTTSSSQQQOOONNNOOOPPPQQQWWWRRRLLLIIIJJJLLLMMMMMMKKKKKKLLLLLLLLLMMMMMMMMMOOOOOOOOOOOOOOOOOOOOOOOOLLLKKKIIIHHHGGGGGGHHHIIIJJJLLLNNNRRRUUUYYY[[[]]]eeebbb^^^XXXSSSQQQRRRTTTSSSSSSQQQPPPNNNLLLKKKJJJLLLMMMOOOPPPPPPOOOMMMLLLJJJHHHFFFGGGKKKMMMLLLKKKJJJKKKLLLMMMNNNMMMMMMLLLPPPOOONNNLLLKKKJJJJJJJJJKKKKKKKKKKKKIIIFFFDDDBBBCCCCCCAAAAAAAAAAAACCCCCCEEEEEEDDDDDDDDDDDDEEEEEECCCCCCDDDEEEEEEEEEEEEEEEFFFEEEDDDCCCCCCDDDEEEEEEBBBBBBAAAAAA@@@???>>>>>>========================@@@??????>>>===<<<<<<<<<>>>>>>===<<<;;;::::::999:::<<<===;;;777444444555888999999888666555666777888777666555555444444555555444333222222444555777999999777666666555555555333222222111111222222333777777777777888888888888;;;:::999888777666555444444444555555555555555555444333333333444555777888888888777666666666666666555555555555555444444444555777999999777555555555666555555444444444555555888888888888777666555444222333333444444333333222333333333444444555555555444444444333333222222222444444444444444444444444666666666555444444333333444444444555555666666666444444555555666666777777:::999999999<<>>>>>>>>===<<<<<<;;;;;;<<<<<<;;;;;;:::999999999999;;;<<<;;;888666666777777888999888666555666777888777666555444444444444555444333222222444555777888777666555555444444444333222222111111222222333666666666666777777777777888888777666555444333333333444444555555555555555444444444444555666777888777777666555555555555666555555555555555555555555555777888888666555555666555555444444444444555555777777777777666555444333222333333444444333333222222222333333333333333333444444444444333333222222444444444444444444444444444444444555555555555555222222333333333333333333444444555555666777777888777777888999;;;???DDDHHHQQQaaasss::::::::::::;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>><<<;;;;;;<<<<<<>>>??????@@@@@@@@@@@@????????????<<<<<<<<<<<<<<<<<<======<<<======>>>>>>======<<>>DDDDDDCCCDDDDDDEEEFFFGGGCCCCCCDDDDDDDDDDDDDDDDDDEEEDDDDDDFFFJJJMMMNNNNNNLLLKKKIIIHHHGGGGGGHHHIIIKKKKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPRRRRRRRRRSSSVVVWWWWWWVVVSSSRRRRRRRRRRRRQQQPPPOOONNNMMMNNNNNNOOOOOONNNMMMLLLLLLPPPPPPOOOOOOPPPRRRTTTUUUXXXXXXWWWVVVUUUTTTTTTSSSTTTSSSRRRQQQQQQRRRTTTVVVYYYVVVSSSQQQQQQQQQPPPPPPPPPPPPPPPQQQQQQQQQRRRRRRNNNNNNNNNNNNNNNNNNNNNNNNKKKJJJIIIHHHHHHHHHIIIJJJKKKLLLLLLMMMNNNOOOOOOPPPRRRRRRPPPNNNKKKKKKNNNPPPQQQPPPOOONNNMMMMMMMMMMMMOOOPPPRRRSSSRRRPPPLLLJJJGGGFFFFFFGGGJJJKKKKKKJJJMMMNNNNNNOOOOOOOOOOOONNNQQQQQQOOOMMMLLLKKKJJJJJJKKKJJJHHHFFFEEECCCCCCBBBBBBAAA@@@??????@@@AAABBBDDDEEEFFFGGGGGGFFFEEEDDDDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEDDDCCCBBBBBBCCCCCCBBBBBBBBBAAAAAA@@@@@@???===========================<<<<<<;;;;;;:::::::::999999999999999999999999888:::;;;;;;999888888999777888999888666555666777888777666555444444444444444444333222333444555666666666555444333333333333222222111111111111222222444444444555555555666666444444444444333333333222333333444555555555555555333444555666777777777777666555555444444444444444555555555555555555555555666777777666444333555666444444444333333444444555666666666666555444333333222222333333333333222222444333333333333333333333555444444444444444333333444444444444444444444444222333333444555555666666333333333333333333222222444555555666666777888888444666888999999:::===???CCCKKKXXXgggzzz}}}:::::::::::::::;;;;;;;;;===<<<<<<<<<<<<===>>>>>>@@@???===<<<;;;:::::::::????????????>>>======<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;>>>@@@BBBCCCCCCAAA???===CCCCCCCCCDDDEEEEEEFFFFFFDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCEEEIIILLLMMMMMMJJJIIIHHHHHHGGGHHHHHHIIIKKKLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLMMMNNNOOOPPPQQQPPPRRRTTTUUUUUUTTTRRRPPPPPPPPPOOOOOONNNMMMLLLLLLMMMNNNNNNNNNNNNMMMLLLLLLRRRQQQQQQQQQQQQRRRSSSSSSUUUTTTTTTTTTSSSRRRRRRRRRRRRQQQPPPPPPPPPRRRTTTVVVVVVUUUSSSRRRQQQPPPOOONNNQQQQQQQQQQQQRRRRRRRRRRRRMMMMMMMMMMMMMMMMMMMMMMMMJJJJJJIIIHHHHHHIIIJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLOOOOOOOOOMMMKKKKKKMMMOOONNNNNNMMMLLLLLLMMMNNNNNNPPPQQQSSSTTTSSSOOOKKKHHHEEEEEEFFFGGGIIIJJJKKKJJJOOOOOOOOOPPPPPPPPPOOOOOOPPPOOOMMMLLLJJJIIIIIIIIIJJJHHHFFFDDDBBBBBBBBBCCCAAAAAA????????????AAAAAADDDEEEGGGHHHHHHGGGEEEDDDDDDEEEEEEFFFFFFFFFFFFFFFDDDDDDCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@?????????>>><<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::999999999888888888888999999:::::::::999:::;;;::::::999888888666777888777666555666777777777666555444444444444444444333333333444555666444444333222222222222222222222111111111111222222333333333333444444444444222222222333333333333333222222333444555555555555333444666777888777666666555444333333222222333333555555555555555666666666666666555444222222444666333333333333333333444555444555555555444444333222222222333333333333222222555555444444444444333333444444444444444444444444333333333333333333333333333333333444444555555555666666666555555444444444444555555666666777888888666777888777666666888:::???CCCJJJTTTcccuuu999999999:::::::::;;;;;;===<<<<<<<<<<<<===>>>>>>???>>>===;;;:::999999999<<<<<<<<<===<<<;;;:::999999999::::::;;;;;;;;;;;;??????@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>AAAAAABBBCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBCCCBBBBBBDDDHHHKKKLLLLLLIIIIIIIIIIIIIIIIIIJJJJJJKKKLLLLLLMMMMMMMMMLLLLLLKKKLLLMMMNNNOOOOOOPPPPPPPPPQQQRRRSSSSSSRRRQQQPPPNNNMMMMMMLLLLLLKKKKKKKKKLLLLLLMMMNNNNNNNNNNNNMMMPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOONNNNNNMMMNNNPPPSSSTTTTTTUUUTTTSSSQQQOOONNNNNNOOOPPPPPPPPPQQQQQQQQQQQQJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHIIIJJJLLLMMMJJJJJJJJJKKKLLLLLLMMMMMMMMMNNNOOONNNKKKJJJKKKLLLLLLKKKJJJJJJJJJKKKMMMNNNPPPQQQRRRSSSQQQNNNJJJGGGCCCDDDGGGHHHIIIJJJKKKKKKPPPOOOOOOOOOOOOOOOOOOOOOMMMLLLKKKIIIHHHHHHHHHHHHIIIGGGEEECCCBBBBBBBBBBBBAAAAAA????????????AAAAAACCCDDDFFFGGGGGGFFFDDDCCCDDDDDDEEEFFFFFFFFFFFFFFFCCCCCCCCCBBBAAA@@@@@@???>>>>>>>>>===============;;;;;;;;;;;;;;;;;;;;;;;;999999999999888888888888888888888999::::::;;;;;;;;;;;;::::::999888777555555666777777666555666888777666555444444333333333333333333333444444555555333222222111111111111222222111111000000111111222111222222222333333333333222333333333333444444444111222333444555555555555333444666777777777555555444444333222222222222222333444444444555555555666555555444333111111333555222222222222222333444444444444444444444333333222111222222333333222222111222222222222222222222222444444444444444444444444333333333333333333333333555555444444333333333333666666666555555444444444444444444555666666777777:::999888555333444777:::===???CCCGGGMMMYYYkkkzzz888888999999::::::;;;;;;<<<<<<;;;;;;<<<<<<===>>>;;;;;;:::::::::;;;;;;<<<999:::;;;;;;;;;:::999888888888999999::::::;;;;;;===>>>>>>??????>>>>>>======<<<<<<<<<<<<===>>>??????@@@AAABBBCCCCCCCCCCCCAAABBBBBBBBBBBBBBBBBBBBBCCCBBBBBBDDDGGGIIIJJJJJJHHHIIIIIIJJJJJJKKKKKKKKKKKKKKKLLLMMMMMMMMMMMMMMMLLLMMMNNNOOOPPPQQQQQQQQQOOOPPPQQQRRRRRRQQQPPPOOONNNMMMLLLLLLKKKKKKLLLLLLKKKKKKLLLMMMNNNNNNNNNMMMLLLMMMMMMMMMMMMLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNMMMLLLKKKLLLNNNPPPRRRUUUVVVVVVTTTQQQOOOOOOPPPNNNNNNNNNOOOOOOOOOPPPPPPIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIKKKMMMNNNJJJJJJJJJKKKLLLMMMMMMMMMKKKLLLNNNMMMKKKIIIIIIIIIJJJIIIHHHGGGHHHIIIKKKMMMOOOOOOPPPOOONNNKKKIIIGGGBBBEEEHHHJJJJJJJJJKKKLLLOOONNNNNNMMMMMMMMMMMMNNNJJJIIIHHHHHHGGGGGGHHHHHHGGGGGGEEEDDDCCCBBBBBBBBBBBBAAA@@@??????@@@AAABBBCCCDDDEEEFFFFFFEEEDDDCCCCCCCCCDDDEEEEEEEEEEEEEEEBBBBBBBBBBBBAAA???>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888888888888999999:::::::::<<<:::999999999888666333444666777777555555666888777666555444333333333333333333333444444444555555222222111111000111111222111111000000000000111111111111222222222222333333333333333333444444444444000111222444555555555555444444555555555555555444444333333222222222222222222222222333444444555555333444444333111000222333111111111111222333444444333444444555444444333333111111222222222222111111....../////////000000000222222333333333333444444333333333333333333333333555555444444333222222111333333333333333333222222222333333444555555666666;;;:::888555333444888;;;888999<<<>>>???EEETTTddduuu777888888999::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<===:::999999999:::;;;<<<<<<777888:::;;;;;;;;;999888777777888888999::::::;;;::::::;;;;;;;;;;;;::::::::::::<<<===>>>??????>>>??????AAABBBCCCCCCBBBBBB@@@@@@@@@AAABBBBBBBBBCCCCCCAAAAAABBBDDDFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKIIIJJJKKKMMMMMMNNNNNNNNNMMMNNNPPPQQQRRRSSSRRRRRRQQQQQQRRRRRRRRRRRRQQQQQQPPPOOONNNMMMMMMMMMNNNOOOKKKLLLLLLLLLLLLKKKJJJJJJJJJKKKKKKLLLLLLLLLKKKKKKLLLLLLLLLMMMMMMNNNNNNNNNNNNMMMKKKKKKKKKMMMOOOPPPTTTUUUTTTRRRNNNMMMNNNPPPMMMMMMMMMNNNNNNNNNOOOOOOJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHIIIJJJLLLMMMOOOKKKKKKKKKKKKKKKLLLLLLLLLIIIKKKMMMMMMLLLJJJJJJJJJIIIHHHFFFEEEEEEGGGIIIJJJMMMMMMLLLKKKJJJIIIHHHGGGAAAEEEIIIKKKKKKKKKLLLNNNNNNMMMLLLKKKJJJKKKKKKLLLHHHHHHGGGGGGHHHHHHIIIJJJFFFFFFFFFEEEDDDCCCBBBAAACCCBBBAAA@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDDDDDDDDDDDDDAAABBBBBBAAA@@@???===<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::888888888888888888888888777777888888888888888888999777666777999999666444444555666666555555666888666666555444333333333333333333444444555555444444222111111111111111222222111111000000000000111111111111222222222333333333333333333333333333333333000111222333444555555555444444333333333333444444444444333222222222222333000000111222222333444444111222444333111000000111000000000111111222333444444444555555555555444444111111222222222222111111------...///000111222222111111111222222222333333222222222222222222222222444333333333333333333333222222333333333333333333111111222333333444444555888888888777555555777999666555666:::;;;===FFFQQQ```iiixxx777777888999::::::;;;;;;;;;::::::::::::;;;<<<<<<<<<<<<;;;:::999999999999777888:::<<<<<<<<<:::999666777777888999999::::::;;;<<<<<<======<<<<<<;;;777999===@@@AAAAAA???>>>???@@@AAACCCDDDCCCCCCBBB??????@@@AAAAAABBBCCCCCCBBB@@@???@@@BBBDDDDDDCCCFFFGGGHHHIIIJJJKKKKKKKKKIIIJJJKKKLLLNNNNNNOOOOOONNNOOOQQQSSSTTTTTTTTTSSSSSSTTTTTTUUUUUUTTTTTTSSSRRRQQQPPPOOOOOOOOOPPPQQQLLLLLLLLLKKKJJJHHHGGGFFFKKKLLLLLLMMMMMMMMMMMMMMMLLLLLLLLLMMMNNNNNNOOOOOONNNMMMLLLKKKKKKMMMOOOPPPQQQRRRQQQNNNJJJIIIKKKNNNMMMMMMMMMNNNNNNNNNOOOOOOLLLLLLLLLLLLLLLLLLLLLLLLIIIHHHHHHIIIJJJLLLNNNOOOLLLLLLLLLKKKKKKJJJJJJJJJIIIKKKNNNOOOOOOMMMMMMMMMIIIGGGEEEDDDDDDEEEGGGIIILLLKKKJJJHHHGGGGGGGGGGGGAAAFFFJJJLLLLLLKKKMMMNNNMMMLLLKKKIIIIIIIIIJJJKKKHHHGGGHHHHHHIIIJJJKKKLLLEEEFFFGGGGGGFFFDDDBBBAAACCCCCCAAAAAAAAAAAACCCCCCDDDCCCBBBBBBBBBBBBCCCDDDAAABBBBBBCCCCCCCCCCCCCCCAAAAAABBBAAA@@@>>><<<;;;<<<<<<==================::::::::::::::::::::::::888888888888888999999999777777777777777666666666777555444666999999888555333555666666555555666888666666555444333333333333222333444444555555444444222111111111111111222222111111000000000000111111111222222222222333333333333333333222222222111111///000222333444555555555555444222111111222333444555444333333222222333333//////000111222222333333000222444444222000000000000000000000111222333444444444555555666555555555111111222222222222111111//////000222333444555666000000111111111222222222222222222222222222222222111222222333333444444555444444444555555666666666000111111222222333444444444666888999888666666777999555444:::<<<<<>><<>>===>>>>>>>>>???AAACCCDDDEEEDDDEEEGGGHHHIIIJJJJJJJJJLLLLLLKKKKKKLLLMMMMMMNNNOOOPPPQQQRRRSSSSSSSSSSSSOOOPPPRRRSSSTTTTTTSSSSSSQQQQQQQQQRRRRRRRRRRRRRRRQQQOOOLLLIIIHHHHHHJJJKKKKKKIIIGGGGGGIIIKKKLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMLLLKKKKKKLLLMMMNNNOOONNNNNNNNNNNNNNNOOOPPPOOOOOOOOONNNNNNMMMMMMMMMJJJKKKLLLMMMNNNMMMMMMLLLIIIHHHHHHHHHHHHIIIJJJJJJRRRNNNJJJGGGGGGHHHHHHGGGFFFGGGJJJLLLMMMMMMLLLKKKGGGGGGGGGEEECCCCCCEEEGGGGGGHHHIIIHHHFFFFFFFFFHHHIIIIIIJJJJJJKKKLLLLLLLLLKKKKKKKKKKKKJJJIIIHHHGGGGGGGGGHHHHHHIIIIIIHHHHHHCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCDDDCCCBBB@@@???BBBBBBCCCCCCBBB@@@???>>>CCCBBB@@@@@@AAAAAA@@@???>>>>>>============>>>>>>>>>>>>===<<<<<<<<<<<<<<<===<<<;;;:::999888888888777888888999999888666555666666666666777777777777777777666666555555555555444444555555555555555555555444333222333444555666333111111111333444333222333222111000000111222222111111111111111111222222111111111000000000000000333222111111222333555666333333333444444444555555222222222222222222222222222222222111111111111000222333333444444333333222444222111//////000222333111111222222222333333333666666666777666666555555111111111111111111222222222222222111111111111000000111333333222222333444222222111111111111111111333333111000000000111222333333333333333333333333666555444333222333444555888888777777666666555555555555555666888:::===>>>CCCGGGNNNXXXfffwww777777777888888888999999999999888777777777777888888888888888888888888888666777777888888777777666888888888999999::::::;;;;;;:::999888888999:::;;;;;;999888:::<<<>>>===;;;>>>???@@@AAAAAAAAAAAAAAA??????????????????>>>>>>>>>??????@@@AAACCCEEEFFFDDDEEEFFFHHHIIIJJJJJJJJJKKKKKKJJJJJJJJJKKKKKKLLLOOOOOOPPPQQQRRRRRRRRRRRRPPPQQQRRRSSSSSSSSSRRRQQQQQQQQQQQQQQQRRRSSSTTTTTTTTTRRRNNNLLLJJJJJJKKKLLLKKKIIIGGGGGGIIIKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNMMMLLLKKKKKKLLLMMMNNNKKKJJJJJJJJJJJJKKKLLLLLLOOOOOONNNNNNNNNMMMMMMMMMIIIJJJLLLNNNNNNMMMLLLKKKHHHHHHHHHHHHIIIJJJKKKLLLNNNLLLJJJIIIIIIHHHFFFDDDFFFGGGIIIKKKLLLLLLKKKJJJGGGGGGGGGEEECCCCCCEEEGGGGGGHHHIIIHHHFFFEEEFFFHHHHHHIIIIIIJJJKKKKKKLLLLLLKKKKKKKKKKKKJJJIIIHHHHHHHHHHHHIIIHHHHHHGGGFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCCCCDDDCCCBBBBBBBBBBBBCCCCCCBBBAAA???>>>BBBAAA@@@@@@AAABBB@@@???>>>>>>============>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<;;;:::999999999999888888888888888777777666777777777666666666666666666666666555555444444444444444444444444444444444333333333333333444444555333222111111333333222111222222111000000000111222111111111111111111111111111000000000000000000000333333222222333444666666333333444444444555555555222222222222222222333333222222222222111111111111222333333444444333333222333222000//////000111222111111222222222333333333111111222222222222111111111111111111111111111111000000111111222222222333///000111111000000111333333333333222222222222222333333111000000000111222333333333333333333333333555444333333333444555555777777777666666666555555888888777888999:::<<<===<<<===AAAGGGRRRaaaqqq|||777777777777888888888888:::999777666666666777888666666666666666777777777555666666777777666666555777777888999::::::;;;;;;::::::999999999999:::::::::888777777999;;;<<<;;;===>>>???@@@AAABBBBBBBBB==================>>>?????????@@@AAABBBCCCEEEFFFDDDEEEFFFGGGHHHIIIIIIIIIJJJJJJIIIIIIIIIIIIIIIJJJNNNOOOOOOPPPQQQQQQRRRRRRQQQQQQRRRRRRRRRQQQPPPOOOQQQQQQPPPPPPQQQSSSTTTVVVVVVTTTQQQNNNLLLLLLLLLMMMKKKIIIGGGHHHJJJLLLMMMLLLKKKLLLLLLLLLMMMMMMMMMNNNNNNMMMLLLKKKKKKLLLMMMMMMLLLLLLKKKKKKKKKLLLMMMNNNNNNNNNMMMMMMMMMMMMLLLLLLHHHJJJMMMOOOOOONNNKKKIIIGGGGGGGGGHHHJJJKKKMMMNNNKKKJJJIIIJJJJJJHHHEEEBBBFFFGGGIIIJJJJJJJJJIIIHHHGGGGGGGGGEEEDDDDDDEEEGGGHHHHHHIIIGGGFFFEEEFFFHHHHHHHHHHHHIIIJJJJJJKKKKKKKKKKKKLLLKKKKKKJJJIIIHHHIIIIIIIIIHHHGGGFFFDDDCCCBBBBBBBBBBBBBBBBBBBBBBBB???@@@AAACCCCCCDDDCCCCCCBBBBBBCCCBBBBBBAAA@@@???AAA@@@@@@AAABBBCCCBBB@@@>>>======<<<<<<======>>>>>>===<<<<<<;;;;;;<<<<<<;;;::::::999999::::::;;;999999888777777777777888888777777666666555555555555555444444444444333333555444444333333222222222111222222333333333333333555333222222333333111000111111000000000111111222111111111111111111111111000000000000000000111111444333333444444555666777444444444444555555555666333333333333333333333333333222222222111111111111222222333333333333222222111000////////////111222111111222222222333333333222222333333444333333222111111111111111111111111...///000111222333444444---///000///......///111333333333444444444444444333333111000000000111222222222333333333333333333333333333333333444555666666666666666666555555555888888777777777888888999::::::999;;;BBBNNN[[[dddyyy|||~~~666666666777777777888888;;;:::888777777777999:::666666666666666777777777555666666777777666666555666777777999:::;;;<<<<<<;;;::::::::::::::::::;;;:::999777777888:::<<<======>>>???@@@AAABBBBBBBBB>>>===<<<<<<<<<>>>???@@@@@@@@@@@@AAABBBCCCEEEFFFDDDEEEFFFGGGHHHHHHHHHHHHJJJJJJIIIHHHHHHHHHHHHIIIMMMMMMNNNNNNOOOPPPPPPQQQQQQQQQQQQPPPPPPOOONNNMMMPPPOOONNNNNNOOOQQQSSSUUUVVVTTTQQQOOOMMMLLLLLLLLLJJJIIIHHHHHHKKKMMMMMMMMMJJJKKKKKKLLLLLLMMMMMMMMMNNNMMMLLLKKKKKKKKKLLLMMMNNNMMMKKKKKKKKKLLLMMMNNNLLLLLLLLLLLLLLLLLLLLLLLLHHHJJJNNNQQQQQQOOOLLLJJJFFFGGGGGGIIIKKKMMMNNNPPPLLLJJJIIIIIIJJJIIIGGGEEEHHHIIIJJJJJJJJJIIIIIIHHHGGGGGGGGGEEEDDDDDDFFFHHHIIIIIIIIIGGGEEEEEEFFFHHHGGGGGGHHHHHHIIIIIIJJJJJJKKKKKKKKKKKKJJJIIIHHHHHHGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBB???@@@@@@AAAAAABBBBBBBBBCCCCCCBBBBBBBBBAAAAAA@@@AAAAAAAAACCCEEEEEEDDDBBB=========<<<<<<===============<<<;;;;;;;;;;;;<<<:::999999999::::::;;;<<<:::999888777666777888999888888777666555555444444333333333333333333333333444444333333222111000000000111222333444333222111555444222222222222000///000000000000111111111222222222222111111111111111000000000000000111111111444444444555666666777888444555555555555666666666444444444444333333333333333333222222222111111111222222333333333333222222000//////...//////000111111111222222222333333333333333444555555555444444222222222111111111111111///000000111222222333333...///000///......///000333333333333444444444444333333111000000000111222222222222222222333333333222222222333444555666666555555555555555555555555444444444444444555555555999999888888<<>>???@@@AAABBBBBBAAA??????>>>===>>>???AAABBB@@@@@@@@@AAABBBCCCDDDEEEDDDDDDEEEFFFGGGGGGGGGGGGJJJIIIIIIHHHHHHIIIIIIIIIMMMLLLLLLLLLMMMNNNOOOPPPQQQQQQPPPOOONNNMMMLLLLLLMMMMMMLLLLLLMMMNNNPPPQQQSSSRRRPPPMMMKKKJJJJJJJJJIIIHHHHHHIIILLLMMMNNNMMMIIIIIIJJJKKKKKKLLLMMMMMMOOONNNLLLKKKKKKKKKLLLMMMLLLKKKHHHGGGFFFGGGIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKIIILLLOOORRRRRRPPPMMMKKKGGGGGGHHHIIIKKKNNNPPPQQQOOOLLLIIIHHHIIIJJJJJJJJJLLLLLLKKKKKKJJJJJJIIIHHHFFFGGGGGGFFFDDDEEEGGGIIIJJJJJJIIIGGGDDDDDDFFFHHHFFFFFFFFFGGGHHHHHHIIIIIIKKKKKKKKKJJJJJJIIIHHHGGGDDDDDDEEEEEEFFFEEEEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@?????????>>>>>>CCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCEEEGGGGGGEEECCC======<<<<<<<<<<<<============<<<;;;;;;;;;;;;;;;999999999999:::;;;<<<<<<;;;:::888777777777888999888777777666555444444333222333333333333333333333444444333222111111000000000111222333444333222111555444222222222222000///000000111222222222222222222222222111111111000000//////000000111111111111444444555666777777777777555555555666666666777777555555555444444444333333333333333222222222222111111222222333333222222111///////////////000000111111111222222222333333333000111111222333333222222222222222111111111000000111111111111111111111111///000111111//////000111111222222222333333444444333333111000000000111222111111111222222333333333111222333444555555666666444444444444444555555555000111222333444555555555333555666777888<<<@@@CCCMMMWWWgggwww~~~}}}555555555555666666666666666666666666555555555444555555666666777777888888666777777888888777777666444555666888:::<<<===>>>;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;;;;:::;;;===@@@??????@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAABBB@@@@@@@@@@@@AAABBBCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFHHHHHHHHHHHHHHHIIIJJJJJJLLLKKKKKKJJJKKKMMMNNNOOOPPPOOONNNMMMLLLLLLLLLLLLKKKKKKLLLLLLLLLLLLMMMMMMOOONNNMMMKKKJJJIIIIIIHHHIIIHHHHHHJJJMMMNNNNNNMMMIIIIIIJJJKKKLLLMMMMMMNNNOOONNNMMMKKKKKKKKKLLLLLLPPPNNNKKKHHHGGGGGGIIIJJJIIIIIIJJJJJJJJJJJJKKKKKKJJJLLLOOOQQQQQQPPPMMMKKKHHHHHHIIIJJJLLLNNNPPPQQQPPPMMMIIIHHHIIIKKKLLLMMMNNNMMMLLLKKKJJJIIIHHHHHHFFFGGGGGGFFFEEEEEEHHHJJJKKKJJJIIIFFFDDDDDDFFFHHHEEEEEEFFFFFFGGGHHHHHHHHHIIIIIIJJJIIIIIIHHHGGGFFFBBBCCCDDDDDDEEEEEEEEEDDDAAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@???>>>>>>>>>>>>CCCCCCBBBBBBBBBBBBCCCCCCDDDDDDEEEFFFHHHHHHEEECCC===<<<<<<;;;;;;<<<<<<======<<<;;;;;;::::::;;;;;;999999999999::::::;;;<<<::::::999888888888888888777666666555555444444444222222333333333333444444444333333222222111111111111222222333333333333333555333222222333333111000000111222333444444444333333333222222111000000000/////////000111111222222333444555666777777777777666666666666777777777777666666666555555444444333333333333333222222222222111111222222222222111111...//////000000111111111111111222222222333333333111222333444444444444444333333222222111000000000222222222111111111000000111222333222000///000111111111222222333333444444333333111000000000111222000000111111222333333333222222333444555555555555333333333444444444444444111222333555666777777777111444777888999:::;;;===>>>FFFSSS```nnn}}}444444555555555666666666444555666777666555333222333444444555666666777777555666666777777666666555444444666888:::<<<>>>???999999:::;;;;;;:::999999888:::<<<<<<;;;;;;===???@@@@@@AAAAAAAAA@@@??????AAAAAAAAAAAAAAAAAA@@@???????????????@@@@@@AAABBBCCCDDDEEEEEEFFFEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJKKKJJJIIIIIIJJJKKKMMMOOOOOONNNLLLKKKKKKKKKKKKLLLKKKLLLMMMNNNMMMLLLKKKIIILLLLLLKKKJJJIIIIIIHHHHHHHHHHHHHHHJJJMMMOOONNNMMMKKKKKKLLLMMMNNNOOOPPPPPPPPPOOOMMMKKKKKKKKKKKKLLLVVVSSSOOOKKKIIIIIIJJJKKKHHHHHHIIIIIIJJJJJJJJJJJJIIIKKKLLLNNNNNNMMMLLLKKKIIIIIIJJJKKKLLLNNNPPPQQQMMMKKKIIIIIIJJJLLLLLLKKKNNNMMMLLLJJJIIIHHHGGGGGGFFFGGGGGGFFFEEEFFFHHHJJJKKKKKKIIIFFFCCCCCCFFFHHHDDDDDDEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHGGGFFFEEEEEECCCCCCDDDDDDDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@??????@@@AAAAAADDDCCCBBBAAAAAABBBCCCDDDCCCCCCDDDFFFGGGFFFCCC@@@===<<<<<<;;;;;;<<<<<<======<<<;;;;;;::::::;;;;;;::::::999999999:::;;;;;;999999::::::999999888777555555555555555555555555333333333333444444444555333333333333333222222222333333333333333444444555333222111111333333222111111222333555666666555555333333222222111000000///...//////000111111222222222333555666777777666666666666777777777888888888777777666666555444444333444444333333333222222222111111222222222222111111...///000111222222222222111111222222222333333333222333444555555666666666333333222222111000000///111111111111111222222222111222333222000///000111222222222333444555555555333333111000000000111222///000000111222222333333222333444555555555444333222222333333333444444444333333555666666666555555444555777888888888:::<<<:::>>>DDDKKKUUUaaapppzzz444444444555555555666666555666888:::999777555333222222333444444555666666444555555555555555555444333444666888:::<<<>>>???777888999::::::999888777777:::======;;;:::<<<>>>AAAAAAAAAAAA@@@???>>>>>>@@@AAABBBBBBAAA@@@>>>===>>>>>>>>>>>>???@@@AAAAAACCCDDDEEEEEEEEEEEEEEEDDDCCCCCCCCCDDDEEEGGGIIIJJJKKKJJJIIIHHHIIIKKKMMMNNNNNNMMMKKKJJJJJJKKKLLLLLLKKKMMMOOOPPPOOOMMMJJJHHHJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHKKKNNNOOOOOONNNLLLMMMMMMOOOPPPQQQRRRRRRPPPOOOMMMLLLKKKKKKKKKLLLUUURRRMMMIIIFFFEEEFFFGGGHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIKKKKKKLLLKKKKKKJJJJJJJJJJJJKKKLLLNNNOOOPPPIIIHHHIIIJJJLLLLLLJJJHHHNNNMMMKKKIIIGGGFFFEEEEEEFFFGGGGGGFFFEEEFFFHHHKKKLLLKKKIIIFFFCCCCCCFFFHHHDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDEEEEEEDDDDDDCCCBBB@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAA@@@AAABBBDDDEEEDDDCCCBBBAAAAAABBBDDDDDDBBBBBBCCCEEEFFFDDDAAA>>><<<<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;::::::::::::;;;;;;::::::999999::::::;;;999999:::;;;:::999888777444444444555555555555555333333333444444555555555333333333333333333444444555444333222333444555666333111111111333444333222111333444666777777666666333333222222111000000///...//////000111222222222222333444666666666666555777777777777888888888888888777777666555444444444444444444333333333222222111111222222222222111111//////000222222333333333111111222222222333333333---...///000111222222222333333222222111000000/////////000111222333333444111222222111000//////000333333444444555666777777333333111000000000111222///000000111222222333333333444555555555444333222222222222333333444444444333333444555444333222111333333333333222333666888:::;;;<<<>>>BBBLLLXXXbbbooo{{{555444444444444555666666555555555555555555555555333333333333444444444444666666666666777777777777777888888888888999999999::::::999999888777777777;;;:::999999:::;;;===>>>@@@???===<<<===>>>===<<<>>>???AAABBBBBBAAA???>>><<<============>>>AAADDDEEEDDDDDDCCCCCCCCCCCCDDDBBBCCCEEEFFFGGGGGGGGGFFFJJJJJJJJJJJJKKKLLLMMMMMMMMMLLLKKKJJJJJJIIIJJJJJJLLLNNNPPPQQQPPPMMMJJJGGGIIIIIIHHHGGGGGGGGGHHHHHHGGGHHHIIIKKKLLLMMMMMMMMMKKKKKKLLLMMMMMMMMMMMMMMMNNNMMMMMMLLLLLLLLLLLLLLLOOONNNNNNLLLJJJHHHFFFEEEHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKLLLLLLKKKJJJIIIIIIJJJHHHHHHJJJMMMOOOOOOMMMHHHHHHHHHIIIJJJKKKLLLMMMPPPOOOMMMKKKIIIHHHGGGFFFHHHGGGGGGGGGGGGHHHIIIIIIJJJHHHFFFEEEDDDEEEFFFGGGBBBBBBCCCDDDEEEFFFGGGGGGFFFGGGGGGFFFFFFEEEDDDCCCAAAAAABBBBBBCCCBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@AAADDDDDDDDDBBB@@@@@@??????@@@BBBDDDFFFCCCCCCBBBAAA@@@??????>>>>>>======<<<<<<<<<<<<===:::;;;;;;<<<<<<;;;;;;::::::999888777777999;;;<<<>>>===<<<;;;999888777666555555666777777777777777555444444333444555666777555444333333222222333333111222333222000///000111333333222111000000111111222333333444444555555555555555444333222111///...111000000000000000111111111222222222111111333444444444444555555777888888666777777777555444222000111111111111111111111111111111111111000000000000////////////000000000000000111222333333222000000111222333333444444444444555555444333111000//////......//////000000111111////////////////////////...000222333333444666888444333111000000111333444---...000111222222222222222222111111111111222222333333222222222333444555333444555555666666555555333333333444444444555555999777666777:::@@@FFFIIIVVVaaarrr444444555555555666666666555555555555555555555555666666666777777888888888666666666666777777777888777888888888888999999999:::999999999888888777777::::::999999:::<<<===>>>@@@???===>>>>>>???===<<<>>>???AAABBBBBBAAA???>>>>>>>>>>>>>>>>>>???BBBEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBCCCDDDFFFGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFGGGHHHKKKKKKJJJIIIIIIIIIJJJJJJJJJLLLNNNPPPQQQOOOMMMKKKKKKKKKJJJJJJJJJJJJJJJKKKHHHHHHJJJKKKLLLMMMMMMMMMKKKKKKLLLMMMMMMMMMMMMMMMNNNNNNMMMLLLLLLLLLLLLMMMLLLLLLLLLLLLJJJIIIHHHGGGJJJJJJJJJJJJKKKLLLMMMNNNNNNNNNMMMMMMLLLLLLKKKKKKKKKIIIHHHJJJMMMNNNNNNLLLKKKJJJJJJJJJJJJKKKKKKLLLNNNNNNLLLJJJIIIHHHHHHHHHIIIIIIHHHHHHHHHHHHIIIIIIHHHGGGEEEDDDDDDDDDFFFFFFCCCDDDDDDEEEFFFGGGHHHHHHFFFFFFFFFFFFEEEDDDCCCCCCAAAAAABBBCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@AAA@@@@@@AAACCCCCCBBB@@@AAA@@@?????????AAACCCEEEDDDCCCCCCBBBAAA@@@??????>>>>>>===<<<<<<;;;<<<<<<:::;;;;;;<<<<<<;;;;;;::::::999888777888999;;;<<<======<<<;;;999888777666888888888777777666555444666555444444444555666777555444333333222222333333000222333222111000111333444333222222111111222222222222333444444555666666333333333333333222111000000000000000000111222222333444555444333444555777666666555444333333333333555666666666444333111000111111111111111111111111222222111111111000000000////////////000000000000000111222222222222111000000111222222333333333222444444333222000//////...000000000000111111111222000000000000000000000000000111333333222222333555444333111000000111333444000000000111222333333333333333222222222222333333444333333333444444555555000111222222333333222222333333333444444444444555444444333444777;;;@@@CCCHHHPPP^^^lllzzz444444666777777777666555555555555555555555555555333444444555666777888888666666666777777777888888777888888888888999999999999999999999999888888888999999999999:::<<<>>>?????????>>>???AAA@@@>>><<>>>>>@@@DDDGGGDDDDDDCCCAAAAAA@@@@@@@@@BBBCCCDDDFFFFFFFFFEEEEEEFFFFFFEEEEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHIIIIIIJJJGGGJJJMMMPPPQQQQQQPPPOOOKKKKKKKKKKKKKKKKKKKKKLLLIIIIIIKKKLLLMMMMMMNNNNNNKKKLLLMMMMMMNNNMMMMMMMMMNNNNNNMMMLLLLLLLLLLLLMMMJJJJJJJJJKKKJJJJJJIIIIIIMMMLLLKKKKKKLLLMMMOOOPPPPPPOOONNNMMMLLLLLLLLLLLLKKKJJJIIIJJJLLLMMMLLLKKKMMMLLLKKKKKKJJJJJJJJJJJJMMMMMMLLLKKKJJJJJJJJJJJJKKKKKKJJJIIIIIIHHHHHHHHHGGGFFFDDDCCCCCCDDDEEEEEEDDDEEEEEEFFFGGGHHHIIIIIIFFFFFFFFFFFFEEEDDDCCCBBBAAABBBCCCDDDDDDDDDDDDDDDBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@AAABBBBBBAAA???CCCBBB@@@??????@@@BBBCCCDDDDDDCCCBBBAAA@@@?????????>>>===<<<;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;::::::999888888888999:::;;;<<<<<<<<<;;;999888777666::::::999888666444333222777666555555555555666666555444444333333333333333000222333333111111222444444444333222222222222333111222333444555666777777222222333444444333333222/////////000111222333444444555666666555555666888888777666555444444444444555555555555444222111000111111111111111111111111222222222111111111000000/////////000000000111111000111111222222222111111000000111222222222111111222222111111000///......111111111111222222222222111111111111111111111111111222333222111000111222333333111111111222333444222222111111111333444555444333333333333333333444444444444444555555555666222333444444555555444444333333333333444444444444222222222333555888:::<<>>@@@>>>>>>???AAABBBAAA???<<>>===???CCCGGGEEEEEECCCBBBAAA@@@@@@@@@BBBCCCDDDEEEEEEEEEDDDCCCFFFFFFFFFEEEEEEFFFFFFGGGFFFFFFFFFFFFGGGHHHIIIJJJHHHIIILLLOOOQQQQQQPPPOOOHHHIIIIIIJJJKKKKKKKKKKKKJJJKKKLLLMMMNNNNNNNNNNNNLLLMMMMMMNNNNNNMMMMMMMMMMMMLLLKKKKKKJJJJJJKKKKKKIIIIIIJJJJJJJJJIIIIIIHHHMMMLLLKKKKKKLLLMMMOOOQQQOOONNNLLLKKKJJJJJJKKKKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIJJJMMMLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLKKKJJJHHHGGGGGGEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBCCCDDDEEEEEEEEEEEECCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@AAADDDDDDCCCBBBDDDCCCAAA??????@@@AAABBBDDDDDDCCCBBBAAA@@@?????????>>>===<<<;;;::::::::::::;;;;;;<<<<<<;;;;;;::::::999999888888999::::::;;;;;;;;;;;;:::888666555999999999888666555333222777777666666666666666666555555444333333333333333333444555444222111111333333333222222222222222333111222333444555666777888444444444444444333333222/////////000111333444555333444555444333444555777777777777777777888999999555555555444444333222111111111111111111111111111111111000000000//////////////////000000111111222000111111111222222222222111111222222222222111111222222111111000000//////111111111111111111111111111111111111111111111111///111222111000///000111222222111111111222333444333222000///000222444555333333222222222222333333333333333444444444444444333444555555666666555555222222333333333444444444333444444555666777888999;;;???EEEKKKTTT```oooyyy333444666888888777555444555555555555555555555555555666666888999:::;;;;;;777777777777888888888888777777888888888999999999888888999999:::::::::;;;999999999999:::<<<>>>???>>>>>>???AAABBBBBB???<<<@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>===>>>BBBEEEFFFEEEDDDCCCBBBBBBBBBBBBBBBCCCDDDEEEDDDDDDBBBAAACCCCCCBBBBBBBBBCCCDDDDDDEEEEEEEEEFFFGGGHHHIIIJJJIIIJJJLLLNNNOOOOOONNNNNNHHHIIIJJJKKKLLLMMMLLLLLLLLLLLLMMMNNNOOOOOOOOOOOOMMMMMMNNNNNNNNNNNNMMMMMMJJJIIIIIIHHHHHHHHHHHHHHHIIIIIIJJJIIIIIIHHHGGGFFFKKKKKKJJJJJJKKKLLLNNNOOOKKKJJJJJJIIIIIIIIIIIIIIIJJJJJJKKKKKKJJJJJJKKKKKKHHHGGGGGGGGGGGGHHHIIIIIIMMMLLLLLLLLLMMMMMMNNNOOOLLLLLLLLLKKKJJJHHHGGGFFFCCCCCCCCCCCCCCCCCCDDDDDDCCCDDDDDDEEEFFFGGGHHHHHHDDDDDDEEEDDDDDDCCCBBBAAAAAABBBCCCDDDEEEEEEEEEEEECCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@CCCFFFHHHGGGFFFEEECCCAAA?????????@@@AAACCCCCCBBBAAA@@@??????>>>>>>>>><<<;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;::::::999999999999999999999::::::;;;;;;:::888666555777777777777777666555555777777777777777777777666666555444444333333444444666666666555222000000111222222111111111222222333222222333444555777777888666666666555444333222111/////////000111333444555444555555555444444666777888777777777777888888999666666555444444333333333111111111111111111111111000000/////////........./////////000111222222222000000000111111222222333222333333333333333222222222222222222222222111111000000000000000000000000111111111111111111111111---///000000000000111333111111111222222333333444222111///...///000222333222222111111111111222222000111222333333333333222000000111222222222222111222222222333333333444444444444555666666666666666777:::???CCCGGGNNNXXX___ooowww~~~333333555666666666555444555555555555555555555555444444555666777888888999777777777888888888999999777888888888888999999999777888888999:::;;;<<<<<<;;;:::999999:::;;;===>>>>>>===>>>???AAAAAA???===@@@@@@@@@@@@@@@@@@@@@@@@??????@@@???>>>>>>AAACCCEEEEEEDDDCCCCCCCCCCCCDDDCCCCCCDDDDDDDDDBBBAAA@@@CCCCCCCCCCCCDDDEEEFFFGGGEEEEEEEEEFFFFFFHHHIIIIIIJJJJJJLLLMMMMMMMMMLLLLLLIIIKKKMMMOOOPPPPPPPPPPPPMMMNNNNNNOOOPPPPPPOOOOOONNNNNNNNNOOONNNNNNMMMLLLHHHHHHGGGFFFFFFFFFFFFGGGIIIIIIIIIIIIHHHGGGFFFFFFIIIIIIJJJKKKKKKLLLLLLLLLGGGHHHIIIJJJJJJJJJIIIIIIHHHIIIKKKKKKJJJJJJKKKLLLFFFFFFFFFFFFFFFGGGHHHIIILLLKKKKKKKKKLLLLLLMMMNNNKKKKKKLLLKKKJJJHHHFFFEEECCCCCCCCCDDDDDDDDDDDDDDDCCCCCCDDDEEEFFFGGGHHHHHHDDDDDDDDDDDDCCCBBBAAA@@@@@@AAABBBCCCDDDEEEEEEEEECCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAADDDGGGIIIHHHGGGDDDCCCAAA?????????AAABBBBBBBBBAAA@@@???>>>=========<<<;;;;;;:::;;;;;;;;;:::;;;;;;<<<<<<;;;;;;::::::::::::999999999999888888999;;;;;;:::888666555555555666777777777777777666666777888888888888888666555555444444444444444666777777555333111111222333222222222222333333444444444444555666666777777888888777666555333111111000000000111222333444555555666777777555666777999999888777555444333333222555555444333222333333333111111111111111111111111000000/////////............///000000111222333333000000000000111222333444333333444444444333222222222222222222222333333333000000000///////////////111111111111111111111111---///000111000000222333000111111222333333333444111111000//////000111222222111111000000111111222///000222333333333222111111111222333333333333222222222222222333333333333222222222333333333444444555999===???@@@CCCGGGLLLWWW```mmmwww333333333333444444444444555555555555555555555555222222333333444444444444777777888888888999999999777888888888888999999999777777888999:::<<<<<<===<<<;;;::::::::::::<<<<<<>>>===<<<===???@@@???>>>AAA@@@@@@@@@@@@@@@@@@AAA>>>@@@BBBBBBAAA@@@AAABBBCCCCCCBBBBBBBBBCCCDDDDDDCCCCCCDDDDDDCCCBBB@@@???CCCCCCDDDDDDFFFGGGIIIJJJFFFFFFFFFFFFGGGGGGHHHIIIHHHIIIJJJKKKLLLLLLLLLKKKIIIKKKMMMPPPQQQRRRQQQQQQNNNOOOOOOPPPPPPPPPPPPPPPNNNOOOOOOOOONNNNNNMMMLLLHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHGGGIIIKKKLLLMMMMMMLLLKKKFFFHHHKKKMMMNNNNNNMMMLLLFFFHHHJJJJJJIIIIIIKKKNNNHHHHHHGGGGGGFFFGGGGGGGGGIIIIIIIIIIIIIIIIIIJJJKKKIIIJJJJJJKKKJJJHHHFFFDDDCCCCCCDDDDDDEEEEEEEEEEEEDDDEEEEEEFFFGGGHHHIIIIIICCCCCCCCCCCCBBBAAA@@@@@@???@@@AAABBBDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDFFFGGGFFFDDDCCCBBB@@@??????@@@AAABBBAAA@@@@@@???>>>===<<<<<<;;;;;;::::::;;;;;;<<<<<<:::;;;;;;<<<<<<;;;;;;:::::::::::::::999999888888888999:::;;;;;;999666444555555666777777777777777444555777999:::::::::999666666555444444444444444444555666555444333444555444444444444444555666666555555555555666666666666777777777666666444333333111111111111222222333444555666777666555555777999888888666444333222111111333222111000000000111222111111111111111111111111111111111111000000000000...///000111222333333444111000000000000222333444333333333333333222111111000000111111222222222333111111111000000000//////000000000000000000000000000111222222000000111222000000111222333333444444111111111111111111111111333222222111111222222333///111222444444333222111333333444555555555555444111222222222222333333333111111111111111222333333444888;;;<<<;;;<<>>===;;;<<<===??????>>>AAA@@@@@@??????@@@@@@AAA???AAACCCDDDCCCBBBAAABBBAAAAAAAAAAAABBBCCCDDDDDDCCCCCCDDDDDDCCCAAA???>>>>>>>>>???@@@BBBDDDFFFGGGGGGGGGGGGFFFGGGGGGHHHIIIFFFGGGHHHJJJKKKLLLLLLLLLGGGIIILLLNNNPPPPPPPPPOOOOOOOOOPPPPPPQQQPPPPPPPPPOOOOOOOOOOOOOOONNNMMMLLLIIIHHHGGGGGGFFFFFFGGGGGGCCCDDDFFFGGGHHHIIIJJJJJJGGGIIILLLNNNOOONNNLLLJJJGGGJJJNNNQQQSSSRRRPPPOOOEEEHHHJJJJJJIIIIIILLLOOOLLLKKKIIIHHHGGGFFFFFFFFFGGGGGGGGGFFFFFFGGGGGGHHHGGGHHHJJJJJJJJJHHHFFFDDDCCCCCCDDDEEEFFFFFFEEEEEEEEEFFFGGGHHHIIIJJJJJJKKKCCCCCCCCCCCCBBBAAA@@@@@@>>>???@@@BBBCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBEEEDDDCCCDDDEEEDDDCCCAAACCCBBB@@@??????@@@BBBCCC@@@@@@???>>>===<<<;;;;;;::::::::::::;;;<<<======:::;;;;;;<<<<<<;;;;;;::::::::::::::::::999888777777888:::;;;;;;999666444666666777777777777666666333555777999:::;;;;;;:::666666555444444444444555222333555555444555666888666666666666666777888888666666666666555555555555555555666666666666555555222222222111222222333333222333444444222333444666777666666555555555666666111000///......///000000111111111111111111111111333333333222222222222111...///000111222333444444111000000000000222444555222222222222222111000/////////000000111111222222333222222222111111000000////////////////////////222333444222000//////000///000111222333444444444222222333333333222222111444333333222222333333444000111333555555444333222000000111222222222222111111111222222222333333333333222111111111333444555000333555555444444777;;;:::AAAJJJOOOTTT\\\hhhrrr111222222333444444444333555666666777777777777666222222222222333555777888:::888555666888::::::999555555666777777777777777666777999:::;;;<<<<<<<<<<<<<<<<<<============>>>;;;;;;:::999:::<<<>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAAAAABBBBBBCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFEEECCCBBBAAA@@@????????????@@@BBBCCCEEEFFFFFFGGGEEECCCDDDGGGIIIHHHFFFFFFIIIJJJIIIGGGGGGIIILLLKKKKKKKKKKKKLLLMMMNNNOOOPPPPPPOOONNNOOOPPPQQQRRRNNNOOOOOONNNKKKIIIIIIIIIIIIIIIHHHGGGFFFFFFFFFFFFGGGHHHIIIHHHGGGGGGHHHJJJMMMNNNOOOOOOMMMLLLLLLMMMOOOOOOQQQXXX___^^^UUUMMMJJJHHHEEEDDDFFFHHHHHHHHHMMMJJJGGGGGGIIIJJJHHHFFFGGGEEECCCDDDGGGIIIHHHFFFHHHHHHIIIIIIHHHEEECCCAAAAAABBBCCCEEEFFFFFFFFFFFFEEEFFFGGGHHHHHHHHHHHHHHHDDDEEEDDDBBB@@@???@@@AAA@@@AAACCCEEEEEEDDDCCCBBBCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDBBBAAA@@@??????===============<<<<<<<<<=========;;;:::888666555;;;<<<<<<;;;;;;===>>>======<<<:::999888888999:::999999999888888888777777444444555555555555444444444666888888777777999;;;999888666555444444444555666777999999888888999:::555555555555444444333333999888888777666555555555666555444333333333333333222222222222222222222222888444222222555888888777:::888666666666555333111555333111111222222222111111111111111111222222222000000000111222222333333000111111222222333444444222222333333333333333333000000111111111111000000...///000111222333333333111222222222222111000000000000000000000000000000000333444111+++)))+++///222222222222222222222222111111222333333333333222333333333333333333333333444333333222222333333444333333222111///---,,,+++222222333333333444444444555555333222111000000000222222222333333333444444444777:::<<<@@@JJJWWWaaammmvvv444555666666777777666666444444555666666666666555333333222222444555777888888777666888:::;;;999666444444555666666666666666666777999:::;;;<<<<<<<<<;;;;;;<<<<<<<<<=========<<<<<<;;;:::;;;<<<>>>???========================@@@@@@AAAAAABBBCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDEEEDDDCCCBBB@@@@@@??????AAAAAABBBCCCEEEFFFGGGGGGIIIGGGFFFFFFHHHIIIHHHFFFGGGHHHJJJIIIHHHHHHJJJMMMJJJJJJJJJKKKLLLLLLMMMNNNPPPOOOOOONNNOOOPPPQQQRRROOOPPPQQQOOOMMMKKKKKKKKKJJJJJJIIIHHHGGGGGGGGGGGGIIIJJJJJJIIIGGGGGGHHHJJJKKKMMMNNNNNNLLLKKKKKKLLLMMMOOOTTT]]]cccaaaXXXOOOJJJHHHEEEDDDFFFGGGHHHHHHKKKIIIGGGGGGIIIJJJIIIGGGHHHFFFDDDDDDGGGHHHGGGFFFFFFGGGHHHHHHGGGEEECCCAAACCCCCCDDDEEEFFFFFFFFFFFFDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEEEECCC@@@??????@@@@@@AAACCCEEEEEEDDDCCCBBBCCCCCCCCCDDDDDDDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@???>>>=========<<<<<<;;;;;;;;;;;;;;;;;;;;;:::999999888:::::::::;;;;;;;;;:::===<<<:::999888999999999:::::::::999999999888888555666666666666666666555444555777777666777888:::888777666444444444555555666777888888777777888:::;;;;;;;;;;;;:::::::::999888777777666555555444444555444444333333333333444444444333333222222111111777444111222444777777777777555444444555555444222444222000000111222111000111111111111111000000000...//////000000111222222000111111222222333444444555555555555555555555555000000111111111000000//////000111222222222222222111222222222222111000000000000000000000000000000111333333111---,,,---000444444444444444444444444000111222222333333222222333333333333333333333333222222111111111111222222000000111111111111000000111222222222222333333333444444333222111111111111222222222333333333333444555777999999;;;AAAKKKSSS^^^gggttt}}}555666666777777777777666222333444555555555555555444444333333444666888999555666777:::<<<;;;888555333333444444444555555555777777999:::;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<>>>===<<<;;;;;;<<<===>>>????????????????????????@@@@@@AAAAAABBBCCCCCCCCCAAAAAAAAABBBBBBBBBCCCCCCDDDCCCBBBAAA@@@@@@???@@@BBBBBBBBBCCCDDDEEEEEEFFFHHHHHHHHHIIIJJJIIIGGGEEEHHHHHHIIIIIIHHHIIIKKKNNNJJJJJJJJJKKKLLLLLLMMMMMMNNNNNNNNNNNNOOOPPPRRRRRRNNNOOOPPPOOOMMMKKKKKKKKKLLLKKKJJJIIIHHHHHHHHHHHHKKKLLLLLLJJJHHHHHHIIIJJJJJJKKKMMMMMMLLLKKKLLLLLLLLLOOOVVV```fffcccYYYOOOJJJGGGEEEDDDEEEGGGHHHHHHIIIHHHFFFGGGHHHIIIIIIHHHHHHGGGEEEEEEFFFGGGFFFEEEEEEEEEFFFGGGFFFEEEDDDCCCDDDEEEEEEFFFFFFFFFEEEEEECCCCCCDDDDDDEEEEEEDDDDDDEEEEEEEEECCC@@@>>>???@@@AAABBBCCCDDDEEEDDDCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA???>>>>>>===<<<;;;::::::999999;;;<<<<<<======<<<999999:::;;;;;;;;;::::::<<<<<<;;;:::999999999999:::::::::::::::999999999666666777777777777666666333555666666555555777888777666555444444555666666555777888888777666777999999999999999999888888888666666555555444444333333333333333222333333444444666555444444333222111000555333222222444666777777555333222333444555444333222111000000111111000///111111000000//////......------...//////000000111000111111222222333444444666666555555555555555555111111111111111000///...000111111222222222111111111111222222111111000///000000000000000000000000222222111000000000000111444444444444444444444444000111222222333333222222333333333333333333333333000000////////////000000///000111222222333333222000000000111111111222222333222222111111111222222111111222222222333333333333555777777777;;;AAAGGGRRR[[[fffnnnrrrwww~~~333333444444444444444333222333444555555555555555555555444444555666888999555666777999:::999888666444444444444444555555666777777888::::::;;;;;;;;;999999:::::::::;;;;;;;;;>>>>>>===<<<<<<<<<======?????????????????????????????????@@@AAAAAABBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAA@@@@@@???@@@@@@AAAAAABBBBBBCCCCCCCCCDDDFFFGGGIIIKKKLLLKKKJJJHHHIIIIIIHHHHHHHHHIIIKKKMMMKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPQQQRRRLLLMMMNNNNNNLLLJJJJJJKKKMMMLLLKKKJJJIIIIIIIIIIIILLLMMMMMMLLLJJJIIIJJJKKKJJJLLLNNNNNNMMMLLLMMMNNNMMMOOOUUU\\\```]]]UUUMMMIIIGGGDDDDDDEEEGGGGGGGGGGGGGGGFFFFFFGGGHHHIIIIIIIIIHHHFFFFFFFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFFFFGGGGGGGGGFFFFFFEEEDDDCCCCCCDDDDDDDDDDDDDDDCCCEEEEEEEEECCC@@@>>>???@@@BBBBBBCCCDDDEEEDDDDDDCCCDDDDDDEEEEEEEEEFFFFFFFFFBBBBBBBBBBBBBBBBBBBBBBBB@@@AAAAAAAAABBBBBBCCCCCC??????>>>===;;;:::999999999:::;;;<<<============<<<:::999;;;;;;:::;;;>>><<<<<<;;;:::999999999999999999999999999999999999666666666777777666666666333444555555444444666777666555444444444555666777555666777777666555666777555555555444444444444444444444444333333333222222222222111222222333444444555444444444333333222222555444444444555666777888666444333444555555444222222111000111222333111000111111000///...------,,,---......//////000111111000111111222222333444444444444444333333333333333111111222111111000///...111111222222222111111000111111111111111000000///////////////////////////111///...///000222111111111111111111111111111111000000111222222222222222222222222222222222222222000//////......//////000111111222222111111000000/////////000000000000111111111111111111222333333111111111111222222222222111333666888999<<>>>>>???@@@@@@AAAAAABBBBBBBBBCCCCCCCCCAAA@@@@@@?????????@@@@@@BBBBBBBBBCCCCCCDDDDDDDDDEEEGGGKKKNNNOOOPPPPPPPPPJJJIIIGGGFFFGGGIIIJJJKKKKKKLLLMMMNNNNNNNNNMMMMMMKKKLLLMMMMMMNNNOOOOOOOOOKKKMMMNNNNNNMMMLLLLLLMMMMMMMMMLLLKKKJJJJJJJJJJJJMMMMMMNNNLLLJJJJJJKKKLLLLLLNNNOOOOOONNNMMMNNNOOOOOOOOOPPPSSSUUUSSSNNNJJJIIIGGGDDDCCCEEEFFFGGGGGGFFFFFFFFFFFFFFFGGGHHHIIIHHHHHHGGGFFFEEEEEEEEEFFFGGGGGGHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHGGGFFFEEEDDDEEEEEEEEEFFFFFFEEEEEEDDDDDDEEEDDDBBB@@@???@@@AAACCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFGGGCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCC???>>>===<<<;;;:::999888;;;;;;<<<<<<===<<<<<<<<<>>>999777::::::888:::@@@;;;;;;;;;;;;:::999888888777777777777888888888888444555555666666555555444333444555555444444555666555555444333333444666666444666666666444444555666555555555555555555555555333333333333222222222222111111111111111222333444222222222333333444444444444555555666666777888999999777666555555555333111333222222333555555333111111000000///...---,,,,,,......///000000111111222000111111222222333444444444444333333222222222222111111111111111000//////111111222222222111111000000111111111111000/////////////////////////////////---,,,---///111111000111111111111111111111111000000111222222222222111222222222222222222222222000000000//////000000000///000000000000000//////....../////////000000000000000000000111222333333000000000111111111222222000222555888:::<<>>>>>>>>AAAAAAAAABBBBBBBBBCCCCCC?????????>>>??????@@@@@@CCCCCCDDDDDDEEEFFFFFFGGGEEEIIIMMMPPPQQQSSSUUUVVVLLLIIIFFFDDDEEEGGGHHHHHHKKKLLLMMMNNNNNNMMMLLLKKKJJJKKKLLLLLLMMMLLLLLLLLLLLLNNNPPPPPPNNNNNNNNNOOONNNMMMLLLKKKJJJJJJJJJJJJLLLLLLMMMLLLKKKKKKLLLNNNNNNPPPQQQPPPOOOMMMMMMNNNOOONNNLLLKKKKKKJJJIIIGGGIIIFFFDDDCCCDDDFFFGGGGGGEEEFFFGGGFFFEEEEEEGGGHHHFFFGGGHHHFFFEEEDDDFFFGGGIIIIIIIIIIIIIIIIIIJJJJJJHHHHHHHHHHHHHHHGGGFFFEEEFFFFFFGGGGGGGGGFFFEEEEEEBBBCCCCCCBBB@@@@@@AAACCCCCCCCCDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCBBBBBBAAAAAAAAA>>>======<<<;;;:::999999;;;<<<<<<<<<<<<;;;::::::<<<777777<<<<<<888888>>>;;;;;;;;;;;;:::999888888666666666777777777777777444444555555555555444444444555666555444444555666666555444333333444555555444555666555333333333555333333333333444444444444333333333333222222222222111111111000111111222222///000111222333444444555333444666666555666777888:::999777666666555333111333222333444666666444222000000//////......------...//////000000111222222000111111222222333444444555555444444333333222222000000111111111111000000000111111222222222111111000000111111000000///...000000000000000000000000---------......///000111333333333333333333333333///000111111222222111111222222222222222222222222111111000000000000111111,,,---...///111111222222........./////////000000000000000000000111222333///000000000000111111111222222444555666777888999:::::::::999;;;???EEEIIIPPPWWW___gggnnnxxx444555555555444444333222111222333444555666666666555444333333333444555666444666888888666555777999555444333222333444666777777888888999999999999888::::::::::::;;;;;;;;;;;;999999:::;;;;;;<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<===>>>>>>???@@@@@@@@@@@@AAAAAAAAAAAA>>>>>>>>>>>>>>>???@@@@@@@@@@@@AAABBBCCCEEEEEEFFFDDDGGGJJJLLLMMMOOORRRUUUMMMIIIDDDBBBDDDEEEFFFEEEIIIJJJKKKLLLLLLKKKJJJIIIIIIJJJKKKKKKKKKJJJIIIHHHJJJKKKMMMNNNMMMLLLMMMNNNMMMMMMLLLKKKJJJJJJJJJJJJJJJKKKLLLKKKKKKKKKMMMOOOOOOPPPQQQPPPNNNLLLLLLLLLMMMKKKIIIHHHHHHHHHGGGGGGIIIFFFCCCCCCDDDFFFGGGFFFEEEGGGHHHFFFDDDCCCEEEGGGEEEFFFGGGGGGEEEDDDGGGIIIJJJIIIIIIHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGFFFGGGGGGGGGFFFFFFEEEDDDAAABBBBBBBBBAAAAAACCCDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAA???>>>===<<<<<<<<<<<<;;;;;;:::::::::::::::;;;;;;;;;;;;::::::;;;777;;;DDDEEE<<<999<<<;;;;;;;;;<<<;;;:::888777666666777777888888888888555555666666666666555555444666777666555444555666777666444333222333333444333555555444333222222333//////000000111111111111333333333333333333333333222111111000000000000111000000000111111222222222000222555555444333555777888777555555555555333222111111222444666666333111////////////////////////------...//////000000111000111111222222333444444444444333333222111111000...///000111111222111111///000111222222222222222000000000000000//////...000000000000000000000000---///000000......000333222222222222222222222222///000000111111111111111111111111111111111111111111111000000000000111111---...///000111222222222...////////////000000000111000000000000000111222/////////000000000111111222222111222333333333333555666777777888:::<<<>>>???EEELLLQQQVVV___lllvvv333444444444333333222111///000222333444555555555555444333222333444555666111555999:::888666666777444333222111111333555666777888888999999999888888::::::;;;;;;;;;;;;<<<<<<777888999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>?????????>>>????????????@@@@@@@@@>>>=========>>>???@@@AAA;;;<<<===>>>@@@AAABBBCCCAAADDDFFFGGGGGGHHHLLLPPPNNNIIIDDDBBBBBBDDDDDDCCCGGGHHHJJJKKKKKKIIIHHHFFFIIIJJJJJJKKKJJJHHHGGGFFFEEEGGGIIIJJJIIIIIIIIIKKKMMMLLLKKKJJJJJJIIIIIIIIIHHHJJJKKKKKKKKKKKKNNNPPPOOOPPPQQQOOOMMMJJJJJJJJJKKKJJJIIIHHHHHHHHHHHHHHHHHHFFFCCCCCCDDDFFFFFFFFFFFFGGGHHHFFFCCCBBBDDDGGGDDDFFFGGGGGGEEEEEEGGGJJJJJJIIIHHHHHHGGGGGGGGGHHHGGGHHHHHHIIIIIIHHHHHHHHHFFFFFFFFFFFFFFFEEEDDDDDD???AAABBBBBBAAABBBDDDFFFDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCAAA???===;;;999999;;;;;;;;;;;;;;;;;;;;;;;;888888999:::;;;;;;;;;;;;;;;999AAANNNNNNBBB;;;===:::;;;<<<<<<;;;:::888777777777888888999999999:::666666777777777777666666555666777777555444555666777666555333222222333333333444555444222111222333000000111111222222222222333333333333333333333333222222111000//////000000111111111000000000000000...111444444222111333555555444333333555555444333000000111333555555333000/////////000000000000000,,,,,,------...//////000000111111222333333444444111111000000///......------...///111222222222222...///000111222333333333000000000000000//////...000000000000000000000000---111333222...---111555000000000000000000000000//////000111111111111111111111111111111111111111000000////////////000000333333333222222000//////////////////000000000111111111000000000000111111////////////000000000000111000///000222333444444///111444666777666666555888===BBBDDDFFFLLLXXXbbbjjjqqq{{{444444444444333333222111111111222222222111111000333333333444444333222222888888888777666666555555333333444555666777888999555555666666777777888888;;;;;;;;;:::999888777666444555888::::::999777555888888999999999::::::::::::;;;<<<===>>>>>>>>>>>>============>>>>>>>>>>>><<<<<<<<<<<<===>>>@@@@@@============???AAACCCDDDEEEEEEEEEEEEEEEEEEEEEEEEGGGEEECCCBBBBBBBBBDDDEEEHHHIIIJJJKKKKKKKKKJJJIIIKKKJJJIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHGGGFFFEEEFFFGGGHHHJJJKKKKKKJJJJJJKKKLLLMMMLLLKKKJJJKKKMMMLLLMMMNNNNNNMMMLLLKKKJJJKKKHHHFFFEEEGGGHHHIIIIIIHHHEEEBBBAAACCCEEEFFFFFFDDDDDDEEEEEEFFFFFFFFFGGGCCCEEEGGGGGGGGGGGGIIIKKKHHHHHHHHHHHHGGGGGGFFFEEEEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDCCCDDDDDDCCCCCCCCCBBBBBBBBB===>>>AAACCCEEEFFFFFFEEEGGGGGGFFFEEEEEEFFFGGGHHHEEEDDDCCCBBBBBBCCCDDDEEEDDDCCCCCCBBBBBBAAA@@@@@@;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999<<<666@@@WWW[[[GGG999<<<:::999999888888999999:::666666666666777888999:::888666444444666888888888777777666666555555555444333333333222222222111111222222222111111111000000000000000000000000000000111000///000111222111///000000000000000000000000000000000000000000000000000000111222222222222111555555555444444333333333333000///000444555444111///////////////............//////000111222222222000000111111111111000000000000000000000000000000---------...000111333444///222444444222000//////000000000000000000000000......//////000000111111000000000000000///......111000000000//////......------......//////000000000000000000000000000000///////////////////////////...------...000333444111111000///////////////000000000000000000000000000000000000000000000000///////////////000111111///000111222333444444444666777888:::===AAADDDFFFRRRYYYbbbiiioooxxx333333444444333222222111111222222222222222111111333333333333333333333222555555666666666666666666333444444555666777777888555555666666666777777777::::::::::::999888777666666777999:::;;;:::999888999999999:::::::::;;;;;;999999:::;;;<<<<<<<<<<<<<<<<<<=========>>>>>>>>>;;;<<<<<<===>>>>>>??????<<<<<<<<<===>>>@@@BBBDDDAAAAAA@@@@@@??????>>>>>>EEEDDDBBBAAAAAABBBDDDEEEFFFGGGHHHIIIIIIHHHGGGFFFJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDEEEFFFGGGIIIJJJJJJIIIIIIIIIJJJKKKKKKJJJIIIJJJKKKKKKLLLMMMMMMMMMLLLJJJIIIIIIGGGEEEEEEFFFGGGGGGGGGGGGDDDAAAAAABBBDDDFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDFFFGGGHHHGGGHHHJJJKKKIIIIIIIIIHHHHHHGGGFFFEEEDDDDDDEEEEEEEEEEEEEEEDDDEEEEEEEEEEEEEEEDDDCCCBBBCCCBBBBBBBBBAAAAAAAAAAAA???@@@BBBCCCEEEFFFFFFGGGFFFFFFEEEDDDDDDEEEFFFGGGDDDDDDCCCBBBBBBCCCDDDDDDCCCBBBBBBAAA@@@@@@??????;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999999888999444:::IIILLL???777999;;;::::::999999::::::;;;888888777777777777777888777555333444666888999888666666666666555555444444333333333333222222222222222222222111111111000000000000000000000000000000111000///000111111000///000000000000000000000000////////////////////////000000111222222222222111333333333333222222222222111000000000222222222111////////////////////////...//////000111111222222000000111111111111000000000000000000000000000000............///000111111///111444444222000//////000000000000000000000000.../////////000000000111000000000000000///......111111000000000///////////////////////////000000000000000000000000000000////////////////////////---,,,+++******+++---...111111000///////////////000000000000000000000000000000000000000000000000///////////////000000111///000111222333333333333555555555666777999;;;<<<>>>DDDMMMTTTZZZcccnnnvvv222333333333333222111111222222333333333333222222222222333333333333333333333333333444555666666666444444555555555666666666555555555666666666666666999999999999888777777666777777777888888888888888999999999:::::::::;;;;;;777888999:::;;;;;;;;;;;;<<<<<<<<<============>>>:::;;;===>>>??????>>>===<<<<<<<<<===>>>@@@AAABBBCCCCCCBBBAAAAAA@@@??????BBBBBBAAAAAAAAACCCDDDEEEFFFGGGGGGHHHGGGGGGFFFFFFHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDCCCDDDEEEFFFGGGHHHHHHGGGGGGGGGHHHIIIIIIGGGGGGHHHIIIJJJJJJKKKLLLLLLKKKIIIHHHFFFEEEDDDEEEFFFFFFEEECCCEEEBBB@@@@@@BBBDDDEEEEEEGGGGGGFFFFFFEEEDDDDDDDDDEEEFFFHHHIIIHHHIIIJJJLLLKKKKKKJJJIIIHHHFFFEEEEEECCCCCCCCCDDDDDDCCCCCCBBBEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAACCCDDDFFFFFFEEEEEEDDDCCCCCCDDDDDDEEECCCCCCBBBBBBBBBBBBCCCCCCAAAAAA@@@??????>>>>>>===::::::::::::::::::::::::888999999999999888777777777444555:::<<<999888888;;;;;;::::::::::::;;;;;;:::999888777666666555666666444333333666888888888666555555555555444444444333333333333222222222222222111111111111000000000000000000000000000000000111000//////111111000//////////////////////////////////////////////////////000111111222222111111111111111111111222222222000111111111///...///000/////////////////////////////////000111111222222///000000111111000000/////////////////////////////////......---.........///111333333111000///000000000000000000000000000////////////000000000000//////000000000///......111111111111000000000000000000000000000000//////000000000000000000000000////////////////////////000///---,,,,,,,,,---...111111000///////////////////////////////////////000000000000000000000000//////......//////000111///000111222222222222222222222222222333444555666222777===CCCGGGNNNWWW]]]bbbhhhqqqxxx111222222222222222111111222222333444444444333333222222222222222222333333222222333333333444444444555555555555555555555555555555555555555555555555777777888888888777666666555444444333444555666777888888888888999999999999777777888999::::::::::::;;;;;;<<<<<<<<<=========:::;;;===??????>>>===<<<;;;;;;;;;<<<===???@@@@@@DDDDDDDDDCCCCCCCCCCCCCCC@@@@@@@@@@@@AAACCCEEEFFFHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFFFFFFFFFFEEEDDDCCCDDDDDDDDDEEEEEEFFFFFFFFFDDDFFFGGGFFFEEEDDDEEEFFFHHHIIIJJJJJJJJJIIIHHHGGGDDDDDDDDDFFFGGGFFFCCCAAABBBAAA??????AAADDDEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEGGGIIIIIIIIIIIIKKKMMMMMMLLLJJJIIIGGGFFFEEEEEECCCCCCDDDDDDCCCCCCBBBBBBEEEEEEEEEDDDCCCBBBAAA@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@??????@@@BBBDDDEEEDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBB??????>>>>>>===<<<<<<;;;999999999999999999999999888888999999888888777666666888666333444999;;;999;;;::::::999999::::::;;;999888777666666555555666777555333333444666666555444444444444444444444444222222222111111111000000111111111111000000000000000000000000000000000000111///...///000111000//////////////////////////////////////////////////////000000111111111111111000000000111111222222222///222333222...---...111///////////////000000000//////000000111111111111//////000000000000//////..............................------------......///111222222111000000000000000000000000000000000////////////000000000000...///////////////......111111111111111111000000222222111111000000//////////////////////////////////////////////////////111000////////////000000111000000///////////////........................///////////////////////////............///000000//////000111222222111111//////000111333444555666222555888:::<<>>???>>><<<;;;999:::;;;<<<===>>>>>>>>>======>>>>>>???@@@AAAAAA??????@@@AAABBBCCCEEEEEEHHHHHHGGGGGGFFFFFFFFFFFFDDDDDDEEEFFFFFFEEEDDDDDDFFFFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCDDDDDDEEEEEEBBBDDDEEEDDDCCCBBBCCCDDDFFFFFFHHHHHHHHHHHHGGGFFFDDDDDDEEEGGGGGGFFFCCC@@@AAA???>>>???BBBDDDEEEEEECCCCCCDDDEEEFFFGGGGGGHHHEEEGGGIIIIIIIIIIIIKKKMMMMMMLLLJJJHHHFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBDDDDDDDDDCCCCCCBBB@@@@@@AAAAAAAAAAAAAAABBBBBBBBBCCCBBBAAAAAAAAABBBDDDEEECCCCCCCCCCCCBBBBBBAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@>>>======<<<;;;;;;::::::999999999999999999999999999999999999999888777777555999888333444999<<<999999999888888888888999999777777666666666666777777999777444333333444333222333333333333444444444444000000000000////////////000000000000000000000000000000000000000000000000000///...///000111000...////////////////////////........................//////000111111111111000000000111111222222333333000222444222///...///222////////////000000111111000000000000000111111111//////000000000000//////---------------------------,,,,,,------...///000///000111111000///000111111111111111111111111111000000000000////////////......////////////......000000000000000000111111222222111111000000//////////////////////////////////////////////////////,,,,,,,,,---...///000000111000000///////////////------------------------////////////////////////...............//////000//////000111111111000000//////000111222333444444111111222333333555888:::???CCCIIINNNQQQWWW^^^dddqqqtttyyy//////000111111111111000000111222333333444444333222111000000111222444555444444444333222111111111333333444444444555555555444444444444444333333333333444555555666666666666777666666555555777888999444444444555555555666666666777888999:::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;============<<<;;;888999:::<<<<<<===<<<<<<999:::;;;<<<>>>@@@AAAAAA???@@@AAABBBCCCDDDEEEEEEFFFEEEDDDCCCCCCCCCCCCCCCAAABBBDDDEEEEEEDDDCCCCCCEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDAAABBBCCCCCCAAAAAABBBCCCDDDDDDFFFGGGGGGFFFFFFEEEEEEDDDEEEFFFFFFEEEBBB??????>>>>>>@@@CCCEEEFFFEEEBBBBBBCCCEEEFFFGGGHHHIIIEEEFFFHHHIIIHHHIIIJJJLLLLLLJJJHHHFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDCCCBBBBBBBBBCCCBBBBBBAAA@@@AAAAAAAAAAAABBBBBBBBBBBBEEEEEEDDDDDDDDDEEEEEEFFFCCCCCCCCCCCCCCCBBBAAA@@@??????@@@@@@@@@@@@??????======<<<;;;;;;::::::999888888888888888888888888999999999999999888777777222666777555555777888888888888777777777777888888666666666555555666777777999777444222333333222111222222333333333333333444000000000////////////...//////000000000000000111000000000000000000000000000///......000000///...////////////////////////...........................///000000111111000000111111111111111222222222111222222222000000000111...//////000000111111222000000000000000000111111...//////000000//////...........................------------...///000111...000111000//////000222111111111111111111111111000000000000////////////------.../////////......////////////000000000000000000000000000000//////000000000000000000000000////////////////////////------...///000111222222111111000///////////////........................000000000000000000000000......------......///000//////000000000000//////111111111111111000///.../////////000222444777888777:::===???@@@CCCIIINNNWWWZZZ___eeekkksss|||...//////000111111000000///000111222333333333333111111000///000222444555333333333333333333222222222222333444444555666666444444444333333333222222222222333555555666666666777777666666777777888999444444444555555555666666555555666777888888888888999::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<888999:::;;;<<<<<<;;;;;;<<<<<<===>>>???AAABBBBBB@@@AAABBBCCCDDDEEEEEEEEEFFFEEEDDDBBBBBBBBBBBBBBB@@@AAACCCDDDDDDDDDCCCBBBCCCDDDDDDEEEEEEDDDDDDDDDEEEDDDCCCBBBBBBCCCDDDEEE@@@BBBCCCBBBAAA@@@AAABBBBBBCCCDDDEEEFFFEEEEEEDDDDDDCCCCCCCCCDDDCCCAAA>>>???>>>???AAADDDFFFGGGFFFCCCCCCDDDEEEFFFGGGGGGHHHDDDFFFGGGHHHGGGHHHJJJKKKJJJHHHFFFEEEDDDDDDEEEFFFFFFFFFFFFFFFEEEDDDCCCCCC@@@@@@AAABBBBBBBBBBBBAAA???@@@@@@@@@AAAAAAAAAAAADDDDDDDDDEEEEEEDDDCCCCCCCCCDDDDDDDDDCCCBBB@@@@@@>>>>>>???@@@@@@???>>>>>>===<<<<<<;;;;;;:::999999888888888888888888888888777777888888777777666555333333555777666444555999999888888888888888888999888777666555555555555555666444222111222333333333111222222222333333333333222111111111111000000000////////////000000111111000000000000000000000000000///......///000///...000000000000000000000000...........................//////000000000000000111000000000000000000///000///...///111111111000...//////000111111222222111000000000000000000000......////////////............................../////////......///000000...///000000//////000222111111111111111111111111111000000000/////////...,,,---......//////......---.........//////////////////////////////000000000000000000000000000000////////////////////////000000111222222222222222111111000///////////////........................000000000000000000000000...------------...//////...//////000000//////...000111111222222111000///111000///000222444555666333555777666555777;;;@@@BBBDDDHHHLLLQQQWWW___dddkkkttt......///000000111000000...///000111222333333333111000//////000222444555222222222333333444555555111111222333555666777777444444444333333222222222111222333444555666666666555555555666666666666666555555555666666666666777333444555666777777777777999999:::::::::;;;;;;;;;===<<<<<<;;;;;;;;;<<<<<<777888:::;;;<<<;;;;;;:::<<<<<<======>>>>>>??????AAABBBCCCDDDEEEEEEEEEEEEHHHGGGEEEDDDCCCCCCCCCDDD???@@@BBBDDDDDDCCCBBBAAABBBBBBCCCCCCDDDCCCCCCBBBEEEEEECCCBBBBBBCCCDDDEEE@@@AAABBBBBB@@@@@@AAABBBAAABBBDDDEEEEEEEEEDDDDDDDDDBBBAAAAAABBBAAA???===???>>>???AAAEEEGGGGGGGGGEEEEEEEEEEEEFFFFFFFFFFFFCCCEEEGGGGGGGGGGGGIIIKKKIIIGGGEEEDDDCCCDDDEEEFFFFFFFFFFFFFFFEEEDDDCCCBBB??????@@@AAABBBBBBBBBBBB>>>>>>??????@@@@@@@@@@@@@@@AAABBBCCCBBBAAA@@@???DDDDDDEEEEEEDDDBBBAAA???===>>>???@@@@@@???>>>=========<<<;;;;;;::::::999777777777777777777777777666666666666666555555444555333555999777222555<<<:::999999999999999999::::::999777666444333333333444222000111333555555555111111111222222333333333333333333222222222222111.../////////000000111111000000000000000000000000000...---...///000///...111111111111111111111111...........................//////000000000000000000000//////.........---///---+++---000222000......//////000111222222222111111111000000000000000......////////////......////////////////////////222222000//////............///000///...///111222111111111111111111111111111111000000/////////...,,,,,,---.../////////...,,,---------......//////------......//////000000000000000000000000000000////////////////////////...............------,,,111111000///////////////////////////////////////000000000000000000000000...------------...//////...///////////////.........///111333555555555555111///---------.........333555555444222222666:::888999;;;<<>>>>>>>>============>>>??????????????????@@@AAACCCDDDEEEEEEFFFBBBBBBAAAAAAAAABBBCCCCCCBBBBBBCCCCCCCCCAAA@@@???CCCCCCCCCCCCCCCBBBBBBBBBFFFDDDCCCBBBAAACCCDDDEEEAAA???>>>???@@@BBBAAAAAABBBBBBCCCDDDDDDEEEDDDDDDAAABBBBBBBBBBBBAAA@@@???BBB@@@>>>>>>@@@DDDFFFGGGCCCDDDEEEFFFFFFFFFFFFFFFAAABBBCCCEEEFFFFFFFFFFFFGGGGGGFFFDDDDDDCCCCCCCCCEEEFFFFFFGGGFFFDDDBBBAAACCCAAA??????@@@@@@@@@???===============>>>??????@@@@@@AAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@???>>>@@@AAABBBCCCCCCAAA???>>><<<<<<<<<<<<;;;:::999888777777777777888888888888888777555444333333444444777777888777777666555444999777666666888999888777888777666555333333333222444444444555555555555555333333222111000///......//////000111222333333444000000000111222444555666888555111111222444333111222111111000000000000000000000000000////////////------...//////......------....../////////////////////000000000000//////......////////////......//////000111222333333333333333222222222222333333...------......///000111///000000000000111111111444111///.../////////...---...///...---...///111000222333444444333111000111000000///////////////////////////000000000000,,,,,,,,,---...///000000111111000000//////............---,,,---...///000111111111111000000000000------------.........///............////////////111111111111111000//////---.........//////000000//////............//////111111000000//////......---...000111111111000///333222000//////000222333111111000000000000111111444444555666888;;;>>>???GGGJJJPPPXXX```gggmmmpppvvv{{{|||nnnggg``````fffllllllkkk......///000000000000///......///000111222222333///000000000111111111111222222222222222222222222///000111222333333444444333333222222222111111111333222111000000111222333555666666777777777777777666666555555555555555666666666666666777888999999:::::::::::::::::::::::::::::::::;;;::::::999999777888999;;;;;;;;;;;;:::<<<===>>>>>>?????????>>>>>>???@@@BBBCCCCCCCCCCCCAAA@@@@@@@@@@@@@@@AAAAAABBBCCCDDDEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFEEEDDDBBBBBBCCCDDDEEEAAA???>>>???@@@BBBAAAAAABBBBBBCCCDDDDDDDDDDDDDDDBBBAAAAAA@@@@@@@@@@@@@@@CCCAAA??????AAADDDFFFFFFCCCCCCDDDEEEEEEEEEDDDDDD@@@AAABBBDDDEEEEEEEEEEEEFFFEEEDDDDDDCCCCCCCCCCCCEEEEEEEEEEEEDDDCCCBBBAAACCCAAA@@@???@@@AAA@@@???===============>>>??????@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@?????????>>>@@@AAABBBCCCBBBAAA???>>><<<<<<<<<<<<;;;:::999888888888888888888888888888777666555444444333333333666777777777777666666555666666666555555555555666999888777555444444333333555555555444444444444444222222111111000000//////000000000111222222333333000000000111222333555555666333111000111222000...222222111000000000000000111111000000000/////////........................---......////////////////////////000000/////////......////////////......//////000111222222222222222222111111111111222222...------......///000111000000000111111111111222444111///.../////////...---...///...------///111000111333444444333111000222111111000000000000000.../////////000000000000,,,,,,------......///////////////..................------,,,---...///000000000000/////////......------........./////////............//////////////////000000//////...------........./////////000//////............//////000000000000//////......---...///000111000000///222111///......///111222111111000000000000111111111111111222444666888999:::===AAAFFFLLLQQQUUUWWW^^^bbbhhhlllqqquuuyyy|||}}}yyyvvvtttooofff___XXXSSSMMMMMMQQQUUUWWWWWW---......///////////////---...//////111111222333000000000000111111111111111111111111111111111111000111222222222222222111222222222222111111111111222111000//////000111222444444555666666666666666555444444444444444555555444444444444555666888888<<<;;;999888888999:::;;;::::::;;;;;;:::999888888666777888999::::::::::::<<<======>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAA@@@@@@??????>>>>>>>>>??????BBBCCCDDDFFFFFFFFFFFFEEEBBBBBBBBBCCCCCCDDDDDDEEEGGGFFFEEECCCCCCCCCDDDEEEAAA???>>>???@@@BBBAAAAAABBBBBBCCCCCCDDDDDDCCCCCCCCCAAA>>>===<<<>>>@@@AAAEEECCCAAA@@@BBBDDDEEEEEECCCCCCDDDDDDDDDCCCBBBBBB???@@@AAACCCDDDDDDEEEEEEDDDCCCCCCBBBBBBBBBCCCCCCEEEDDDCCCCCCBBBBBBBBBBBBDDDBBB@@@@@@AAABBBAAA@@@>>>============>>>??????@@@AAAAAAAAA@@@???>>>>>>@@@???>>>=========>>>??????@@@AAAAAAAAA@@@???>>><<<<<<<<<<<<;;;:::999999999999999888888777777777555555666555555444333222555555666777777777666666555777888777333222444666999888777666555444444444555555444444333333222222111111111111111111111111111111111111111111111111000000000111222333444555555444333333333222///---333222111111000000111111111111111000000000000///000///...------...//////---......///////////////......////////////.........//////////////////...//////000111222222222222111000000000000000000111...------......///000111000111111111111222222222444111///.../////////...---...///...------///111000111222333333222111000333222111111000000111111....../////////000000000---------------.........---------------............------------...///////////////.........------............/////////000............////////////------.........---,,,,,,...............///////////////............//////000000000////////////...---...///000000000000///000000............000000111000000//////000000111////////////000222333444555666888;;;>>>@@@BBBCCCHHHKKKOOOSSSVVV[[[```cccfffkkkrrrxxx|||~~~yyysssmmmiiiaaa^^^[[[ZZZXXXUUUNNNIIIFFFDDDBBB@@@AAADDDGGGIII------...///////////////------...///000111222222000000000000000111111111000000000000000000000000222222333444444444444444444444444333333333333222000000////////////000000222333444444555555555555444444444444444444555666666555555555555666666777999888777777777777777777:::::::::::::::999888777999999:::;;;<<<=========<<<======>>>>>>>>>======???@@@@@@AAA@@@@@@????????????>>>>>>>>>>>>??????BBBCCCEEEFFFFFFFFFEEEDDDAAABBBBBBCCCDDDEEEEEEFFFGGGFFFEEEDDDDDDDDDDDDEEEAAA???>>>???@@@BBBAAAAAAAAABBBBBBCCCCCCCCCBBBBBBCCCAAA===;;;;;;===@@@BBBGGGDDDBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@AAABBBCCCDDDEEEEEEEEEBBBBBBAAAAAAAAABBBCCCCCCEEECCCBBBAAA@@@AAABBBBBBEEECCCAAAAAABBBBBBBBBAAA>>>>>>======>>>>>>???@@@AAAAAAAAA@@@???>>>===<<>><<<;;;;;;<<<>>>?????????@@@@@@@@@???>>>===;;;<<<<<<<<<;;;;;;:::999999999888777777666555555444444555666555444222111444444555666777777777666555999<<<:::555222555888777777666555444333333333555555444333222111111000000000000111111222222222222222222111111111000000000000000000111222333444666666666666555333111///333333222111111111111222222222111111111000000000111000...,,,,,,---///000---......///////////////......////////////......//////............////////////000111111111111111//////000000000000//////...------......///000111111111111111222222222222444111///.../////////...---.........------///000000000111222222222222111222111000000//////000000........./////////000000...---------------------,,,,,,------.........///------------......///////////////.........------........./////////000000............////////////---------......------,,,........................///......------......///////////////////////////.........///////////////000//////......//////000000000////////////000000111000000111111111222222555666666777888999::::::<<<>>>@@@BBBCCCGGGKKKOOOKKKOOOUUUZZZ```ffflllpppvvvyyy}}}~~~zzzxxxlllhhhddd___ZZZVVVPPPMMMNNNMMMKKKKKKKKKIIIEEEBBB>>>??????===;;;<<<@@@DDD---......///000/////////------...///000111222222111111000000000000000000000000000000000000000000000000222333444555555555444444333333333222222222000//////////////////000111111333444444555555555555444444444555666666777999999888777666666666666666777888999999777555444999:::::::::999999888777::::::;;;<<<===>>>???@@@======>>>>>>>>>>>>======@@@AAAAAAAAAAAA@@@??????@@@????????????@@@AAAAAAFFFGGGGGGHHHGGGFFFEEEDDDBBBBBBCCCCCCDDDEEEFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEAAA???>>>???@@@BBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAABBBAAA>>><<<<<<>>>AAACCCGGGEEEBBBBBBCCCDDDDDDCCCEEEEEEEEEEEEDDDDDDCCCBBBAAABBBCCCDDDEEEFFFFFFFFFBBBAAAAAAAAAAAABBBBBBCCCDDDCCCAAA@@@@@@AAABBBBBBEEECCCAAAAAABBBBBBBBBAAA>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAA@@@???>>>===<<<>>>===;;;::::::;;;===???>>>>>>>>>>>>>>>=========;;;;;;;;;<<<;;;;;;::::::888888777666555555444444333444555555555444333222333444555666666666666666333888;;;:::555222444888555444333333222222222222444333333222111000000///000000111111222222333333333333222222111000000000000000000000111222333333555666777666555222111000444333333222222222222222222222222222111111111111222111///---,,,---///000---......///////////////......////////////......000///............///000//////000111111111000000...///000000000000///......------......///000111000000111111111222222222444111///.../////////...,,,---...---,,,---...000000000111111222222222222000000///............///............////////////---------------,,,,,,,,,---------......//////000---------...............000000000/////////..................////////////............////////////---....../////////.....................---------......------------...................../////////...............//////000000000000000000000000000000000////////////000000111111111222111111111111111111111222222333333444555666666666666777:::===>>>???AAADDDHHHMMMTTTYYYaaadddhhhlllpppuuu{{{|||tttpppjjjeeebbb___]]][[[TTTQQQMMMJJJGGGDDD@@@>>>@@@??????@@@@@@???===;;;777:::;;;999666666:::>>>...//////000000000000000,,,---......000000111222111111111111000000000000000000000000000000000000---...///111222333333333111111111111000000000000//////000000000000//////000111222444444555555555444444444444555666777888;;;:::999888888777777888777999;;;<<<;;;999666444888888999999999999888888888888999999;;;<<<>>>???>>>????????????>>>>>>===@@@@@@AAAAAAAAA@@@@@@????????????@@@AAABBBCCCDDDHHHIIIIIIJJJIIIGGGFFFEEECCCCCCCCCDDDDDDEEEEEEFFFBBBBBBCCCCCCDDDEEEEEEEEEAAA???>>>???@@@BBBAAAAAAAAAAAABBBBBBAAAAAA@@@@@@BBBAAA@@@@@@@@@AAABBBCCCEEECCCBBBBBBCCCDDDCCCBBBDDDDDDEEEEEEEEEDDDCCCCCCAAABBBCCCEEEFFFFFFGGGGGGCCCBBBBBBAAAAAAAAABBBBBBCCCBBBBBBAAAAAABBBBBBBBBDDDBBB@@@@@@AAABBBAAA@@@???>>>>>>>>>>>>???@@@@@@@@@AAAAAAAAA@@@???>>>>>>===<<<;;;;;;;;;<<<===>>>>>>>>>=========<<<<<<<<<:::;;;;;;<<<;;;;;;::::::777777777666666555555444333333444444444444333333444444555666666666555555111444777777444333333555444333222111111111111111222222111111000000//////111111111222222222333333333222222222111111000000000000000000000111222222111222333333111//////000555444333333222222333333333333333222222222111111222111///............///---....../////////////////////000000000000//////000///...------...///000//////000111111000000///...///000111111000///......------......///000111///000000000000111111111444111///.../////////...,,,---...---,,,,,,...000//////000000111222222222//////...------------...------........./////////,,,,,,,,,,,,,,,---------.............../////////,,,---......//////......000000000/////////......------------.........///............////////////......///000000000000///.........---------------......------------......---............/////////......------......///000000000000000000000000000000//////......//////000///000000111111000//////.........//////000000111333444444444222222444666999999999888999<<<@@@DDDMMMPPPSSSVVVYYY^^^cccgggnnnpppsssuuuwwwyyy|||~~~}}}xxxtttooojjjddd```WWWTTTPPPMMMLLLJJJIIIGGGEEECCC???>>>===<<<:::888777888888888888888777777444777888777444444666999///000000111111111111111,,,------...///000111111111111111111000000000///111111111111111111111111//////000111111111111111111111111111000000000000000000000111111000000000000111222444555666666666333333333333444555666777888888888888888999::::::999:::::::::999888666666666777888999999:::999999888777888888:::<<<>>>???@@@@@@@@@@@@@@@???>>>>>>>>>>>>??????@@@?????????======>>>???AAACCCEEEFFFEEEEEEFFFGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDEEEEEEEEE??????AAABBBDDDEEEEEEEEEAAA???>>>???@@@BBBAAAAAAAAAAAAAAAAAAAAA@@@??????AAABBBCCCEEEEEEEEECCCCCCCCCBBBAAAAAACCCDDDCCCBBBBBBBBBCCCDDDDDDDDDCCCCCCAAAAAACCCDDDEEEFFFFFFFFFEEEDDDCCCBBBAAAAAAAAABBBBBBBBBCCCCCCCCCCCCBBBBBBCCCAAA@@@???@@@AAA@@@?????????>>>>>>??????@@@AAA@@@AAAAAAAAAAAAAAA@@@@@@;;;<<<<<<<<<============>>>===<<<<<<;;;;;;<<<<<<::::::;;;;;;<<<;;;;;;:::888888888888888777777777444333333222333333444444555555555666555555444444000222444555666555444444444333222222111222222222000000000000000000000000222222222222222222222222222222222111111111111111000000000000000111111222///111222000......000222555555444333333333333333444333333333333222222222111111000000///......------......///////////////000000111111111111000000000///...------...///000///000000000000000//////...///111222222111///......------......///000111....../////////000000000444111///.../////////...,,,---------,,,,,,...000/////////000000111222333000000///...............---------.........//////+++++++++,,,,,,------............---------------,,,---.../////////...---/////////.........------,,,,,,,,,,,,------------............////////////......///000000000000000.........------,,,,,,,,,...------,,,,,,------...---------.........//////......---------...///000...//////////////////...//////............////////////000111111111000///.../////////000000000000111222444444333333444555222333555555555555666888>>>@@@BBBCCCFFFIIIOOORRRVVVXXXZZZ[[[[[[]]]```bbbhhhiiikkknnnppprrrtttttt|||}}}~~~|||xxxuuuwwwwwwwwwxxxvvvrrrmmmhhh```]]]YYYVVVSSSOOOJJJGGGDDDBBB@@@@@@@@@AAA@@@>>>>>>;;;999777888888777666555666777666666555666666555666777777666555555666000000111222222222222222,,,,,,---...///000111111222111111111000000//////111111111111111111111111333333333333333222111111333333333222222222222111000000111111111111000000000111333444555666666666222222222222333444555666555555666777888:::<<<===:::999777666555555555666555666777888999:::::::::999888888999:::===???@@@AAAAAAAAAAAAAAA@@@???>>><<<<<<===>>>>>>>>>>>>>>>;;;<<<===???AAACCCEEEFFF???@@@AAACCCCCCCCCBBBBBBEEEEEEEEEEEEDDDDDDDDDDDD<<<>>>???BBBCCCEEEEEEFFFAAA???>>>???@@@BBBAAAAAAAAAAAAAAAAAAAAA@@@???>>>@@@BBBFFFHHHIIIGGGDDDBBBBBBAAA@@@AAACCCDDDCCCBBB@@@@@@AAABBBCCCCCCCCCCCC@@@@@@BBBCCCDDDEEEEEEEEEFFFEEEDDDCCCBBBAAAAAAAAAAAABBBCCCDDDDDDDDDCCCBBBCCCAAA??????@@@@@@@@@????????????>>>??????@@@AAA@@@@@@AAABBBBBBBBBAAAAAA;;;;;;<<<===>>>>>>============<<<;;;;;;;;;;;;<<<::::::;;;;;;<<<;;;;;;;;;999999999999999:::::::::444333222111222333444555555666666666555444333333222333444777999999777555444444333333222222333333////////////000000000000222222222222222222222222111111111111111111111111111000000000000000111222000222222111//////222555555555444333333333333444444444444333333333222222111111111111000///---------......///////////////111111222222222222111111111///...------...///111///000000000000000//////...000111333333111000......------......///000111............////////////444111///.../////////...,,,---------,,,,,,...///////////////000111222333111111000///////////////---------.........//////******+++,,,,,,---......---------,,,,,,+++++++++,,,,,,.../////////...---......---------,,,,,,,,,+++++++++,,,,,,,,,------............/////////000------...///000000//////.........------,,,,,,,,,...------,,,,,,------...---------.........//////......---,,,---...///000------............------//////............//////000000222333333333222111........................***---000111111111111222)))---222555666555555555666888999:::;;;???DDDGGGDDDFFFGGGGGGGGGHHHKKKMMMMMMOOORRRUUUXXX[[[\\\]]]aaabbbdddeeefffhhhlllooopppqqqsssuuuxxxzzz|||}}}{{{|||~~~|||{{{|||}}}~~~}}}|||zzzxxxxxxxxxwwwvvvuuutttsssrrrnnnmmmkkkjjjhhheeeaaa^^^[[[\\\]]]^^^]]]XXXQQQLLLIIIGGGDDDBBBAAA>>>;;;888666666555777999::::::999;;;999666555555555555444444555555555444333444555333333333444444444333222000111222333333222000000111111000//////000111222000111111222111000///...//////000000111111222222///000222444444444222111222222222222111111000000222222222222222222222222444444444333333222222222555555555444444333333333666666888999;;;<<<>>>>>>;;;;;;;;;:::999888777666888888888888888888999999777777777777888999:::;;;AAABBBBBBBBBAAAAAA@@@???>>>======<<<======>>>???>>>@@@BBBBBBAAAAAABBBCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBCCCDDDEEEEEEDDDCCCBBBBBBAAAAAABBBDDDEEEEEEDDDBBBBBBAAAAAAAAA@@@@@@@@@DDDCCCBBB@@@???@@@@@@AAA@@@AAACCCFFFHHHGGGDDDAAABBBCCCDDDDDDDDDCCCAAA@@@???@@@BBBCCCCCCCCCBBBAAABBBCCCDDDEEEFFFGGGGGGGGGFFFDDDBBBBBBDDDEEEEEEEEECCCCCCBBBAAA@@@@@@??????BBBBBBAAAAAA@@@?????????@@@????????????@@@AAABBBBBBBBBBBBBBBAAA@@@??????>>>>>>??????>>>===<<<<<<>>>===<<<;;;;;;;;;;;;;;;999999888888777666666666777888999999::::::::::::444444333333333222222222666777777777777777666666555666777777666444222111555555444333222111000///222000//////000111111000222222222222222222222222......///000000000000000222222111111222222333444222222222111111111111000222333444444222222333444888777666444444333333444111111222222111000...---000000111111111111000000------......//////000000000000//////......------000//////.........//////222111000//////.........////////////000000000000///////////////000000111444111---,,,---///000111000//////.........//////...///000111111000///...////////////............,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///........................------,,,,,,,,,,,,---------------------------------.........//////000000---------............///,,,,,,------...---------------------------------///...,,,++++++,,,...///------...///...---+++***//////............//////000000////////////000000////////////////////////////////////////////////......////////////......------...000111111111111111111222222222111111000222333444555666888999999===<<<;;;;;;;;;<<<===>>>@@@@@@@@@BBBDDDGGGJJJKKKNNNNNNOOOPPPPPPQQQRRRRRRWWWWWWXXXZZZ\\\^^^aaabbbeeeffffffffffffgggggggggcccdddddddddcccaaa___]]]```___^^^\\\YYYWWWTTTSSSQQQQQQPPPOOONNNLLLKKKJJJIIIFFFCCCCCCDDDCCC@@@<<<===<<<:::888777666666666444555555555555555555555555555555444444333333333111111111111222333444444222222333333333444444444000111222222222222111000111111000//////000111222222333333444333222111000000000000000000111111111000111222333333333222111222222222222111111111000222222222222222222222222444444444333333222222222///000000111111222333333555666777888999;;;<<<<<<::::::::::::999888777777888888888999999999999:::888888888888999:::;;;<<<>>>??????@@@@@@?????????======>>>>>>>>>>>>?????????AAACCCCCCCCCBBBCCCDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFFFFEEEDDDCCC@@@??????@@@BBBCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAADDDCCCAAA@@@??????@@@@@@BBBBBBCCCEEEGGGGGGEEECCCCCCCCCDDDEEEDDDCCCBBBAAABBBBBBCCCDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHGGGEEECCCCCCEEEFFFFFFEEECCCCCCCCCBBBAAA@@@@@@@@@AAAAAA@@@???>>>=========@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>===>>>>>>>>>======<<<;;;===<<<<<<;;;::::::;;;;;;;;;::::::999999888777777888888999:::::::::999999666666666555555555444444666666777777777777666666555666777777666555333111333333333222222222222222333111000000111222222111222222222222222222222222...//////000000000000000222222222222222333333444222222222111111111111000111222333333222111222333555444444333222222111111000111111222222111///...000000111111111111000000000000111111222333333333111111111000000000//////000//////.........//////222111000//////............/////////000000000000000000000///000111111222333111///.../////////...///......---......//////...///000000000000///...////////////............,,,,,,,,,,,,,,,,,,,,,,,,///...---------...///000...........................------------------...---------------------------........./////////000------------............---------...------,,,,,,------------------------///...,,,++++++,,,...///.../////////......---,,,......------------...............//////.........------------------------..............................////////////......---...///000000000000000000111111222222111111000111111222333444555666666666555555444444666777888;;;::::::;;;<<<>>>???AAA>>>>>>??????@@@@@@AAAAAADDDDDDEEEFFFHHHJJJKKKMMMOOOPPPPPPPPPPPPQQQQQQQQQNNNNNNOOOOOONNNLLLJJJHHHHHHHHHHHHGGGFFFDDDCCCBBBCCCCCCCCCCCCBBB@@@???>>>??????>>>>>>===<<<999666777666555444333222222222333333333444444555555555444444444444333333333222222222111111111222333333111222222222222333333333000000111222222111111000111111000/////////000111222222333444333222111000111111111111000000000000222222222222222222111111222222222222111111111111222222222222222222222222444444333333333333222222,,,---...000111333444444666666777777888999999:::::::::::::::999888888777999999999:::::::::;;;;;;::::::::::::;;;<<<======>>>??????@@@@@@@@@??????<<<===???@@@@@@@@@??????@@@BBBDDDDDDDDDCCCDDDEEEBBBBBBBBBBBBCCCDDDEEEEEEFFFFFFFFFFFFFFFEEEDDDCCCAAA@@@???@@@BBBCCCCCCBBBDDDCCCCCCCCCBBBBBBBBBBBBCCCBBBAAA@@@????????????BBBBBBAAACCCEEEFFFEEEDDDDDDDDDEEEEEEEEEDDDCCCBBBDDDDDDDDDDDDDDDEEEFFFFFFCCCDDDEEEFFFFFFFFFFFFFFFHHHFFFDDDDDDFFFGGGFFFEEEDDDDDDCCCCCCBBBAAAAAAAAA@@@@@@???>>>===<<<;;;:::???@@@AAABBBCCCBBBBBBAAABBBBBBBBBBBBAAA@@@???>>><<<<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;:::::::::::::::<<<<<<<<<;;;::::::999999999999999:::999999888888666666666555555555555444666666777777777777666666555666777777666555333222111111222222333333444444444333111111222333333222222222222222222222222222//////000000000000000000222222222222333333333333222222222111111111111000000111222222000000111222333333444444333222111000///000111222222222111000000000111111111111000000111111222222333444444555333222222222222111111111/////////......//////000222111000//////.............../////////000000000///////////////000000111111000000000000000---+++---,,,,,,,,,---...//////......///000000///....../////////............------------,,,,,,+++++++++---------------...//////------------------------.........------.........------------------------.............../////////------------........................---,,,++++++------------------------...---,,,++++++,,,---...000000///............///------,,,,,,,,,,,,------+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,..............................////////////.........//////000000000//////000000111111111111000000000000000111111111222222111000/////////000222222666666555555555555666666666666666666666666666666888888888999:::;;;<<<===>>>?????????@@@@@@@@@@@@>>>?????????>>>===;;;:::777888888999999999888888777777777777777777666555666888::::::888444222111333222222111000000111111000000111222333444444555333333333333333222222222333222111111111111111111000000000111111111222222000000000111111111111111222111///......///000000///000111222111111//////222222111111000000//////333222111111000111111222222222222222222222222222222222222222222222222222333333333333333333333333000000111333444555666777777777777888888888888888:::::::::::::::999888777999:::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>AAABBBBBBBBBAAA@@@@@@???<<<===???AAABBBAAA@@@???@@@BBBDDDDDDCCCCCCDDDEEEBBBAAAAAAAAABBBDDDEEEFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCBBBAAACCCEEEFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBAAAAAA@@@??????>>>>>>BBB@@@??????BBBDDDEEEDDDEEEEEEEEEEEEEEEDDDDDDCCCEEEDDDCCCCCCCCCDDDFFFGGGEEEEEEFFFGGGGGGGGGGGGGGGHHHGGGEEEFFFGGGGGGFFFEEEDDDDDDCCCCCCCCCBBBBBBBBBAAA@@@???>>>===<<<;;;:::===???AAABBBCCCBBB@@@???AAAAAABBBAAAAAA@@@???>>><<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999::::::<<<<<<<<<;;;::::::999999999999999999999888777666444444444444333333333333555666666777777777777666666666666777666555444333222222222333333333444444666444333222444444444333111111111111111111111111000000000000000000111111222222222333333333333333222222222111111111000000///000111000/////////111333444666777666444222111...///000222333333222222000111111222222111111000//////000000111222222222222222222222222222222222//////////////////000111222111000///...................../////////000000...------------...//////222111////////////---++++++++++++,,,---...///000........................//////.........---------...------,,,,,,++++++***************++++++,,,,,,------------------------///......------......///------------------------........................,,,,,,---------.....................---,,,+++***------------------------...---,,,,,,,,,,,,---...000///...------...///000...------,,,,,,------...+++,,,---......---,,,+++................................................---......//////......---/////////000//////......//////000000111000000000000000000000////////////000000///...///000111222444444333333333333333333666666555555555555555555666666555555666666777888888888888888999999999999999999:::999999777666555333444555555666666666555333333444555555555555444111666::::::666222111111222222111111111111222222......///000111333333444222222222222222222222222333222111000000000000000/////////000000000000111/////////000000111111222222111///.........///000//////111111222111000///222222111111000000//////222222111000000111111222222222222222222222222333222222222222222222222222333333333333333333333333444444444555555555666666999999999999999999999999999999:::::::::999888888999999:::;;;<<<<<<============<<<<<<<<<===>>>>>>BBBBBBBBBAAA@@@>>>===<<<;;;===???AAABBBAAA@@@??????AAACCCCCCCCCBBBCCCDDDBBBAAAAAAAAAAAACCCEEEFFFDDDDDDCCCCCCBBBBBBBBBBBBCCCBBBBBBCCCEEEFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBAAAAAA@@@??????>>>@@@>>><<<===???BBBCCCDDDFFFEEEEEEDDDDDDDDDDDDDDDDDDCCCBBBAAABBBCCCDDDEEEHHHHHHIIIJJJKKKKKKKKKKKKHHHGGGFFFFFFGGGGGGFFFDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@>>>======<<>>>>>;;;;;;::::::::::::;;;<<<::::::999999999::::::;;;;;;;;;::::::999999888888999999999999888888777666555555444444444333333333555555666777777777777777666666666666666666555555444444444333333333222222777555333333444555444333111111111111111111111111222111000000000000111111111222333444444444333333222222222111111111000000...///000000......///000222333555666666444222111...///111222333333333333111111222222222222111111......//////000111111222111111111111111111111111///////////////000111111222111000///........................//////////////////......//////000111444111---,,,,,,---......+++++++++,,,---...///000......------------..................---------------------,,,,,,+++++++++******++++++++++++,,,+++------------------------......------------......------------------------...............---------,,,,,,,,,------------...............---,,,+++***---------------------------------,,,,,,---------......,,,,,,,,,---.../////////............//////,,,---............---,,,................................................------............------...////////////......------...///000000000000000000000000///////////////111000/////////000222333111111222222333333333333222222222222222222111111333222222111111222222333222222222222333333333333444444444444333333222111111111222222222222111111000111222333444444444444000444999999666333111222111111000000000111222222------...///000111222333000111111111111111111111222111111000////////////....../////////000000000///////////////000222222222111///...---......///000111222333444333222222111111111111000000000000000000000111111111222222222222222222333333333333222222222222222222222222222222333333333333444444555555444444333333333222888888999999999999999999999999999::::::999999888888999::::::;;;<<<=========<<<<<<<<<<<<<<<======??????>>>>>><<<;;;999888;;;<<<>>>@@@AAAAAA@@@@@@???AAACCCCCCBBBBBBCCCDDDCCCBBBAAA@@@@@@BBBDDDFFFCCCBBBBBBAAAAAABBBCCCCCCBBBAAA@@@AAACCCDDDDDDCCCEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBB@@@?????????===<<<===???BBBCCCCCCFFFEEEDDDCCCCCCCCCDDDDDDAAAAAAAAAAAAAAABBBCCCCCCCCCCCCEEEFFFGGGHHHHHHHHHHHHGGGFFFFFFGGGFFFDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@?????????AAABBBCCCEEEEEEDDDDDDCCCAAAAAAAAAAAA@@@???>>>===<<<;;;:::999:::;;;<<<===:::::::::::::::;;;;;;<<<::::::999999888888777777888888888999888888777777777777777666666666555555444555666777777888888777666666666666666666666666555555444444333333222222888666444333444444444222111111111111111111111111333222111000///000111222111222444555555555444333222222222111111111111000...///000000......///000000111222333333222111000...///111333333444333333111111222222222222111111000000111111222333333333/////////000000000000000////////////000111222222222111000//////.........------........./////////111111111111111222333333333000,,,***+++---///000---,,,,,,,,,---...//////...---,,,,,,,,,,,,---............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------------------------------.........---------------,,,,,,,,,,,,------------............---,,,++++++---------------------------------------------------,,,,,,,,,,,,---....../////////....../////////------------------------++++++++++++++++++++++++------------------------------............---------....../////////......,,,---...//////000000///////////////////////////000//////......///111222......000111222222222222000000000000000000000000222111111000000000111111000000000000111111111111333222222222111111111111111111111111111000//////------...///000111111000///222555666444222111000///...............//////------...///000111111222/////////000000000000000111000//////////////////........./////////000000//////......///000222333222111///...------......000111222333444333333222000000000000000111111111---...000111222222222222222222222333333333444444222222222222222222222222222222222333333444444444444444444333333222222222666777777777888888999999888999999::::::999999999888888999:::;;;<<<======<<<;;;;;;:::::::::;;;;;;;;;;;;;;;<<<;;;;;;:::999;;;<<<<<<===???@@@@@@AAA@@@BBBDDDDDDDDDCCCDDDEEEDDDCCCAAA???@@@AAACCCEEEBBBBBBAAAAAABBBCCCEEEEEEBBBAAA@@@AAADDDEEEDDDCCCDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCDDDDDDCCCBBB@@@??????>>>===???AAADDDDDDDDDEEEDDDCCCBBBBBBBBBCCCDDD@@@@@@AAABBBBBBBBBBBBBBB>>>???AAACCCDDDFFFFFFFFFGGGFFFEEEFFFFFFFFFCCCAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCC@@@AAAAAA@@@@@@???>>>===<<<;;;:::999:::;;;===>>>;;;;;;::::::;;;<<<<<<===::::::999999888888777777666777777888888888888777777777777777666666666666444555666777888888888888777666666666666666777777333333333444444444444444888666444333444444333222111111111111111111111111444333111000///000111222111222444555666555444333222222222111111111111000...000111000///...///000111111111111111111111111///000222333444333333222111222222333333222222111111111222222333444444444/////////000000000111111////////////000111222333222111000//////.........---------.........//////000000000000000111222222000...,,,+++---////////////......---......//////------,,,++++++,,,------.........---------,,,,,,***++++++,,,,,,------...,,,---...///000//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------.........------,,,,,,,,,++++++,,,,,,,,,------------------...------,,,,,,------------------------,,,------------------,,,,,,,,,---...............///......------......///---,,,+++******+++,,,---++++++++++++++++++++++++------------------------,,,------......------,,,,,,,,,---...////////////+++,,,---...////////////........................000///.........///000111---...000111222111111111/////////000111111111222222222111111111111222222111111111111222222222222444333333222222222222222000111222222222222111111,,,---......////////////000000111222333333111///......------,,,---------......//////000000000111.........//////000000000//////.........///000000...////////////000000000///.........///000222333222111///...---------......///000111222222111000//////000000111111222222+++---///222333333222222222222222333333444444444222222222222222222222222222222222333333444444444444444444444444444444444555555555666777888888888888999999:::::::::999999777777888999;;;<<<<<<===;;;::::::999999999::::::999:::;;;<<<============;;;;;;;;;<<<===???@@@AAAAAACCCEEEFFFEEEEEEEEEGGGEEECCCAAA??????AAACCCDDDBBBBBBBBBBBBCCCEEEFFFHHHDDDCCCBBBDDDFFFGGGFFFEEEDDDCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDEEEDDDBBBAAA@@@?????????AAADDDEEEEEEEEEEEEDDDCCCAAAAAABBBBBBCCC???@@@BBBCCCCCCCCCBBBAAABBBCCCEEEGGGIIIKKKKKKLLLFFFEEEEEEFFFFFFEEEBBB@@@AAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@@@@@@@AAAAAAAAA>>>>>>=========>>>???@@@@@@@@@AAA@@@@@@???>>>======<<<:::::::::<<<>>>???;;;;;;;;;;;;;;;<<<===>>>;;;;;;:::999999888888777555666777888888888888888666555555555444444444444444555666777888888888888777777666666666666777888111222222333444666666777888666333333333444333111000000000000000000000000444333111000///000111222111222444666666555444333222222222111111111111000///000111000///...///111444333333222222333444444000111222333444333222222111222222333333222222111000111111222222333444444//////000000111111111222////////////000111222333222111000//////.........---------.........//////---------------...//////,,,,,,,,,---///000///...000//////.........//////------++++++++++++------......---------,,,,,,,,,)))***+++,,,------...///+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------------------.........------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------...---------------------------------,,,------......------,,,,,,---///000000000///......------,,,,,,------...---+++)))'''''')))+++---------------------------------------------------,,,------......------,,,+++,,,---...////////////+++,,,---...////////////,,,,,,,,,------.........000000/////////000111222///000111222222222111000,,,------...///000000111000////////////000111111//////000000000000111111222111111000000000111111---...///000111111111111//////000111111111111111333111///111444555333000000///......---------.../////////000000000000000---.........//////000000...............///000111////////////000000000111............////////////222111///.........///000000000111222333333444444...............///000000111111000000111333444666555444333333222222333333444444444444333333222111444444333222222111000000333333222222333333444555555555444666999::::::999<<<:::888999;;;<<<:::888777888:::<<<======<<<<<<:::::::::;;;;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;<<<<<<===>>>???BBBBBBAAAAAABBBCCCEEEFFFDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGFFFDDDCCCCCCBBBBBBBBBDDDEEEFFFGGGEEEDDDCCCCCCBBBBBBDDDGGGHHHFFFCCCEEEEEEEEEEEEDDDCCCAAAAAA;;;<<<>>>>>>>>>???AAACCCCCCDDDEEEFFFFFFGGGGGGFFFIIIHHHGGGEEECCCBBBAAAAAAAAACCCDDDDDDBBBAAABBBCCCAAAAAA@@@??????@@@@@@@@@AAAAAA@@@@@@???>>>>>>===@@@@@@@@@@@@@@@???>>>>>>???>>><<<;;;<<<===???@@@===<<<<<<<<<<<<======>>>===<<<<<<:::999777555444777777888888888999999999666666777777777777666666777444111111444777777666666666555555444444444333555444333333222222222222555555666666555555444333222222222111111111000000111111111111111111111111///000222555777666444111222111111111000000/////////////////////000111111111111111222222333333333222222222222222222222222000000111111111222222222444444333222111000/////////000000111111111000000000000000000000000000000000...,,,...111333111///---------............///000///.........///111222//////............//////000000///...---+++***))),,,,,,+++******++++++,,,......,,,,,,,,,,,,.........,,,***+++---...,,,***------------,,,+++******........................,,,///111000---,,,...111...,,,***))))))+++...000...------,,,,,,------............------,,,,,,,,,,,,---------.../////////......---------,,,,,,,,,...---,,,---...//////---000////////////.........,,,,,,,,,++++++*********,,,,,,,,,---------......***+++,,,---------,,,,,,,,,,,,,,,---------......---------............///---------.........//////------............------555000+++***...000///---.........///......---,,,000////////////.........////////////000000000000//////000000111111222222////////////000111222333000000000000000000000000////////////////////////////////////////////////000000111222222222222222000000////////////000000//////////////////............---------,,,,,,,,,........................111000...------...///000---.........////////////111111///.........///000///000000111222222333333...............//////000111111000000111333444555444444333222222222222333444555555555444444333222444444444333222111111111333222222222222333444444555444444666888:::999999;;;999888999;;;;;;:::888999:::;;;<<<<<<;;;;;;:::999::::::;;;::::::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???BBBBBBAAAAAAAAACCCDDDEEEDDDCCCCCCBBBAAAAAABBBBBB@@@@@@@@@AAABBBDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGFFFDDDCCCBBBBBBBBBCCCDDDEEEFFFFFFEEECCCBBBDDDDDDDDDFFFIIIJJJHHHEEEDDDDDDDDDDDDCCCBBBAAA@@@<<<===>>>>>>===>>>@@@BBBDDDDDDEEEFFFGGGGGGGGGGGGHHHGGGFFFDDDCCCBBBAAAAAADDDFFFHHHHHHFFFEEEEEEFFFAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@???>>>>>>>>>??????@@@@@@@@@??????>>>???>>>===<<<<<<<<<>>>???======<<<<<<======>>>>>>??????>>>===;;;999777666777777777888888888999999555666666777777666666555777444111222444666777666666666666555555555444444555444333333222222222333555555555555444444333333222222222111111111000000111111111111111111111111444333333444555444111...111111111000000000/////////////////////000111111222222222222222222333333333333333333333333333333111111111222222222222333333333222111000//////......//////000000000000000000000000000000000000000...---+++,,,///000///---------------............//////......//////000111//////............///////////////...---,,,+++***,,,,,,,,,+++,,,,,,------,,,+++************+++,,,---+++***+++---...---+++.........///......------........................---,,,++++++,,,,,,++++++...---,,,++++++---///000------,,,,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,,,,------.........---,,,---///000///...---,,,,,,,,,++++++++++++---,,,,,,,,,++++++++++++,,,,,,,,,---------------++++++,,,,,,---------,,,............/////////000,,,,,,,,,,,,------------,,,------------.........------............------444///+++***---//////---,,,,,,---.../////////...//////.........---------.../////////000000000000000000000000000000111111555444222000///...------000000000000000000000000......................................................///000000000000000//////............//////....................................---------,,,...........................---+++******,,,---...---------.........//////111000//////......//////......//////000111111111......------......///000111111111111111222333444444333222222111111222222555555555555555444444333555444444333333222222111222222222222222333444444444444333555777888888777:::888888888::::::999888:::;;;;;;;;;;;;:::999888999999::::::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<===>>>BBBAAAAAAAAAAAABBBBBBCCCCCCCCCBBBAAAAAAAAAAAABBB??????@@@AAABBBDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFEEEDDDCCCBBBBBBBBBCCCDDDEEEEEEEEECCCBBBAAADDDDDDDDDFFFHHHHHHGGGEEECCCCCCCCCCCCBBBAAAAAA@@@>>>??????>>>======>>>@@@CCCDDDEEEFFFGGGGGGGGGGGGGGGFFFDDDCCCBBBAAAAAAAAADDDFFFIIIJJJHHHGGGFFFFFFBBBBBBAAAAAAAAAAAABBBBBBBBBAAAAAA@@@@@@??????>>>>>>??????@@@@@@@@@??????@@@???===<<<;;;<<<<<<============>>>>>>>>>??????@@@???>>><<<;;;999888777666777777777777777888888444555555555555555555444666444222222444555666555666666666666666555555555444444333222222222333333444444444333333333222222222222222111111111111111111111111111111111111111555444222222333333111000111111000000000000//////000////////////000111111333333222222222222222222333444444444444444444444222222222222333333333333333222111000///......---......///000000000000000000000000000000000000000///...------......---,,,------------............------...////////////...//////............//////...............---,,,,,,,,,,,,,,,,,,------...///,,,+++***))))))***+++,,,,,,+++***+++---......---------......///.........------------------------222...+++,,,///000---***---------.........//////------,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++,,,---...//////...---------///000///...,,,,,,+++++++++*********------------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,---------............////////////++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------............------222...******,,,......,,,***+++,,,...///000000000000/////////................../////////000000000000000000000000////////////////////////000111111////////////////////////------------------------------------------------,,,,,,---............---......------------......------------------------/////////.........------------------------------///......---...///111222,,,,,,---------.........000000//////............------........./////////...------------...//////111111111111111222222333333333222111111111111111333444444444444444333333444444444333333333222222222222222111222333333444444333222333666777666666888777777888888999999888999::::::::::::999999999888888999::::::::::::999;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;<<<===AAAAAA@@@@@@@@@AAAAAAAAAAAAAAA@@@??????@@@@@@@@@>>>>>>???@@@BBBCCCEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBCCCCCCDDDDDDCCCBBBAAA@@@AAAAAABBBDDDEEEEEECCCBBBAAAAAABBBBBBBBBAAA@@@@@@@@@@@@@@@???===<<<===>>>BBBBBBCCCDDDEEEEEEEEEEEEEEEDDDCCCAAAAAA@@@@@@@@@AAADDDGGGHHHFFFDDDCCCCCCBBBBBBAAAAAAAAABBBCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@>>>>>>???@@@@@@@@@@@@???@@@???>>><<<;;;;;;;;;;;;======>>>?????????@@@@@@>>>===<<<:::888777666555666666666666666666666666333444444555555444444333555444333333333444555555666666666666666666666666444333333222222333333333333333333222222222222222111111111111111111111111111111111111111111111111333111000000222444555444000000000000000000//////000000//////000000111222333333333222222111111111222222333333333333333444222222333333333444444444222222111000///...------...//////000111111111111////////////////////////222111000000//////...---,,,,,,---------.........+++,,,.../////////...---//////............//////------...............---,,,,,,+++,,,,,,---...///...---,,,++++++,,,---...+++++++++,,,---.........******+++,,,------------------------------------222000......///000...,,,+++,,,---//////......------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++************+++,,,------.........---,,,---///000///............------------,,,---------------------------------,,,,,,,,,,,,+++,,,+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------------............------///---******+++------,,,+++,,,---...////////////111111111000000000//////........./////////000000000000000//////.........,,,,,,,,,...///111333444........................------------------------------------------------+++,,,,,,---------------------,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,------000////////////.........------------------------////////////000111333444,,,,,,,,,,,,------------///////////////......---,,,---------------......---------------...//////000000111111111222111111222222111000000000000111111222222333333333222222444333333333333333222222222111111111111222333333333222111222444555555444555666777777777777888888777777888888999:::;;;;;;777888999999:::::::::999::::::::::::::::::::::::888888888888999:::;;;<<>>>>>>>>>>>>>>??????>>>>>>>>>???AAABBBDDDEEEGGGGGGGGGGGGGGGGGGGGGGGGEEEDDDCCCBBBAAAAAAAAABBBBBBBBBBBBBBBAAAAAA@@@@@@@@@AAACCCDDDCCCCCCBBBBBB@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA???<<<;;;<<<===???@@@AAABBBBBBCCCCCCCCCBBBBBBAAA@@@?????????@@@@@@BBBEEEEEEDDDBBBBBBBBBBBBAAAAAAAAABBBBBBCCCDDDBBBBBBBBBAAAAAAAAAAAAAAA>>>??????@@@@@@@@@?????????>>>>>>===<<<;;;;;;;;;<<<<<<>>>???@@@@@@@@@@@@>>>===;;;999777666555555555555555555555555555555333333444444444444333333444444444444333333444444555555555666666666666666333333333222222333333444444333222111111111111222111111111111111111111111111111111111111111111111333111//////111333444444//////////////////000000000000000000000111222222333333333222222111111111000000111111222222222222222222333333333444444444222222111000///...------...///000111222222222222////////////////////////222222111000///...---...,,,,,,,,,------------...+++,,,.../////////...---//////............//////------......//////......++++++***++++++,,,---------,,,++++++++++++,,,---,,,,,,------------...///******+++,,,------------------------------------+++,,,---,,,***)))***+++***+++---......---,,,+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---...///...---////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------+++++++++,,,,,,,,,------------............---------,,,******+++,,,---,,,---...............------000000000/////////..................////////////000/////////......------111000///...------------------------------------........................------------------------+++,,,------......------,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,------000////////////.........------------------------++++++,,,,,,---...///000+++++++++,,,,,,,,,------...////////////...------------------------------------,,,,,,------...///000000111111222111111000222111000000///000000000000111111222222222222111222222222222222222222222111111111111111222333333222111000111333444333222333555666666666666777888666666666777888999;;;<<<666777888999::::::::::::888888888888888888888888777777777888888999:::;;;<<<===>>>???@@@@@@@@@@@@>>>============>>>??????>>>>>>>>>???@@@AAABBBCCCFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAACCCEEEFFFDDDCCCCCCDDD???@@@@@@AAABBBBBBBBBBBBAAAAAAAAA???<<<;;;<<<======>>>???@@@AAAAAAAAAAAA@@@@@@???>>>>>>?????????AAACCCDDDDDDCCCBBBCCCDDDAAA@@@@@@@@@AAABBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@???>>>>>>============<<<;;;;;;;;;:::;;;===???@@@@@@?????????>>>;;;999777777666777555555555444444444444333333444444444444444444333333444555444333222333444444444444555555555555555333333222222222333444444444333222111111111222333111111111111111222222222111111111111111111111111666333111000111111111000......////////////000000111000000000000111222222333333222222222222222222//////000000111111222222222222222222333333333333333222111000///......------...///111222222222222000000000000000000000000///000000///---+++,,,---,,,,,,,,,,,,------------------...////////////...//////............//////---....../////////......,,,++++++******++++++++++++***)))(((((()))***+++,,,...///...---,,,---...------......///.........,,,,,,,,,,,,,,,,,,,,,,,,)))---///...***))),,,///***+++,,,---------,,,+++,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,---,,,,,,,,,+++++++++***,,,+++++++++---...---,,,......---------,,,,,,,,,,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,---,,,+++***+++,,,---...............------------,,,,,,,,,,,,------------,,,,,,,,,,,,------------------............------,,,,,,++++++,,,,,,------......//////...------,,,------------,,,,,,,,,,,,------........./////////...............---------...------------...//////........................////////////////////////------------------------,,,,,,---...............,,,,,,++++++++++++,,,,,,***++++++,,,,,,------.../////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........///++++++++++++,,,,,,,,,,,,....../////////...---,,,------------------------------,,,,,,------...///000000111222222111000///111111000////////////000000111222333333333333222111111111111111111111111111111111111111222222333111000///000222333222111222444666666555444666999888777666666777888999:::666777888999999:::::::::777777777777777777777777777777777777777888::::::999;;;===>>>@@@@@@@@@@@@>>>>>>>>>>>>>>>???@@@AAA???????????????@@@AAAAAADDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAA@@@AAAAAAAAA???????????????@@@AAABBB@@@CCCFFFFFFCCCBBBBBBCCC???@@@AAABBBCCCCCCCCCCCC@@@AAAAAA???===<<<<<<>>>===>>>???@@@AAAAAAAAAAAA>>>>>>>>>======>>>??????CCCCCCCCCBBBAAAAAACCCEEE?????????@@@@@@AAABBBCCCBBBBBBBBBBBBBBBCCCCCCCCCAAAAAAAAA@@@???>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;999:::<<<>>>?????????>>>>>>===:::777666555555666444444444444333333333222444444555555555555444444222444666555222111222333333333333333444444444555333222222222333333444555555444222111111111333444000000111111111222222222111111111111111111111111555333111111111111000///........./////////000000111111000000111111222333222222222222222222333333///000000111222222333333111111111222222222222333333333222111000//////...+++,,,---///000000111111000000000000000000000000---///000///,,,+++,,,...++++++,,,,,,,,,---------//////......//////000111//////............//////...///////////////...---...---,,,++++++++++++++++++***)))(((((()))***+++...///000///,,,+++,,,............///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---............///000+++,,,,,,---------------,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++***)))***,,,---,,,+++---------,,,,,,,,,++++++++++++++++++,,,,,,,,,---))))))***+++,,,------...---,,,+++******,,,---///.........---------,,,,,,++++++++++++,,,,,,,,,,,,,,,------------.........------............------+++,,,------,,,,,,---...------..............................---------------------.........//////------------------......((()))***+++...000222444................................................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,++++++,,,,,,,,,+++++++++,,,---.....................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,......///////////////...******+++++++++,,,,,,,,,---.../////////...,,,,,,---------------------------,,,,,,,,,,,,---......///000111222222111000///111111000///////////////111222333333444444444444000000000000000000111111111111111000111222222333111000///000111222111000111333666666444444666999:::999777666666666777888666666777999999:::::::::666666666666666666666666666666666666777888999:::888999<<<>>>@@@AAAAAA@@@@@@@@@??????@@@AAABBBBBB@@@@@@????????????@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAA======>>>>>>???@@@BBBCCC>>>AAADDDDDDAAA???@@@AAA???@@@AAABBBCCCDDDDDDDDD@@@AAA@@@???===<<<===>>>>>>>>>???AAAAAAAAAAAAAAA>>>============>>>>>>???BBBBBBAAA???>>>???AAADDD????????????@@@AAABBBCCCBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBAAAAAA???>>><<<;;;;;;;;;<<<<<<===<<<<<<<<<888999<<<>>>??????>>>===<<<:::777444333222333333444444444333333222222222444555555666666555555444222444666555222000111333222222222333333444444444222222222222333333444555666555333111111222333444000000111111222222222222111111111111111111111111000000///000222444333222---.........//////000000111111111000111111222333111111111222222333333444000000111222333333444444000000111111111222222222444444333222111000//////)))***+++---.../////////000000000000000000000000///111222111...---///111++++++,,,,,,,,,---------000000///......000111222//////............/////////////////////......---000///...---,,,+++++++++---,,,+++******+++,,,---///000111000,,,***+++---------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++(((''')))---///...+++------------......//////,,,++++++++++++++++++,,,*********++++++,,,,,,,,,))))))******+++++++++,,,))))))***+++,,,------...***)))((()))+++,,,+++***.........---------,,,,,,*********++++++,,,,,,,,,(((((()))***,,,---...///---,,,+++******,,,...///,,,,,,,,,++++++*********)))************+++++++++---------.........//////---..................---+++,,,------------...///++++++---...//////000000111111111111000000000000---------.........//////,,,,,,,,,------............------,,,,,,---------////////////////////////------------------------************************++++++,,,------------,,,---,,,,,,++++++,,,,,,---++++++,,,------...//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,++++++******************************+++******++++++---......,,,------......------,,,......---,,,---...///000000000000000000000000000000000000000000///......222222111111111111222222666444222000//////000111222000///......///000222222222333333333444444444444444555666666555444444999999999888888888888888888777666555555555555555222333444555666666666666999888777666666777888888888888999:::<<<===>>>>>>>>>>>>????????????>>>>>>?????????@@@@@@AAAAAAAAAFFFCCC@@@>>>???@@@AAAAAAAAAAAA???>>>>>>???AAAAAAAAA@@@???>>>>>>@@@BBBCCCBBBAAA@@@@@@AAAAAA???======???AAACCCCCCCCCAAAAAACCCAAA@@@?????????===;;;===>>>???@@@@@@AAA@@@@@@????????????????????????AAA@@@@@@???????????????@@@>>>===>>>@@@BBBBBBBBBCCCBBBBBBBBBBBBAAAAAAAAACCCCCCCCCBBB@@@>>>===<<<<<<<<<======<<<:::888777:::::::::;;;<<<===>>>???:::888666555666555333111333333333333333333333333222333333444444333333222333444444444444333222111555444333333222222333333333333222222333333444555444444555555444333111000111111111222222333444444111111000000000000111111222111111000000000000000000111111111111222222222333333222111111000111111111111111111000000000000//////000111222333333444222222111111111111222222444444333222111000//////...---,,,+++,,,...000222222222222222111000///..................---------,,,,,,++++++,,,,,,---...////////////............111000///...............------......//////000000111///,,,))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////...------------...,,,,,,------,,,,,,+++******++++++,,,,,,++++++******+++,,,,,,------------***)))))))))+++,,,+++***,,,------......------,,,++++++++++++++++++++++++************************,,,,,,,,,++++++*********+++***++++++,,,---...///---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,++++++***------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***.........------,,,,,,,,,......---------,,,,,,,,,//////////////////......,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,+++++++++++++++***)))(((******+++++++++,,,,,,,,,111000---++++++,,,...000,,,,,,,,,,,,,,,,,,,,,,,,......---,,,---...///000++++++++++++++++++++++++---,,,,,,,,,---......///,,,------......------,,,,,,,,,+++***+++,,,---...000000000000000000000000000000000000000///......//////.........//////000444333111/////////000111111000///......///000111111111111111222222222222111111111222222333333333888777777777777777777777777666666555555555555555333333444555666666666666888777777666666666777888666777777888999:::;;;;;;<<<===>>>????????????>>>>>>>>>???@@@@@@@@@@@@@@@CCCAAA>>>===???AAABBBBBBFFFEEEDDDCCCBBBAAAAAAAAAAAA@@@>>>>>>>>>???AAABBBBBB@@@@@@@@@AAAAAA???======>>>AAABBBCCCCCCBBBAAAAAA@@@>>>>>>??????===<<<===>>>???@@@@@@AAAAAAAAA???????????????????????????>>>======<<<<<<======???>>>>>>???BBBCCCCCCBBBCCCCCCCCCBBBBBBBBBAAAAAABBBBBBBBBAAA???>>><<<;;;;;;;;;<<<<<<;;;:::999888999999999999:::;;;<<<===:::888777666666666444222333333333333333333333333222333333444444333333222444444333333333222222222333333222111111111111222333222222222222333444444333333333222222111000///111111111111111111111111111111000000000000111111222111111000000000000000000000111111111222222222222111000//////////////////000000111111222222222111111111111111111222222111111000000000000111111111111000000///............---,,,,,,---///111222,,,---............------//////...---------------,,,,,,++++++,,,,,,---...////////////..................---,,,,,,,,,,,,---............///////////////...,,,+++******+++,,,,,,,,,,,,,,,,,,+++++++++------------------------///...------,,,,,,------,,,------------,,,++++++***++++++,,,,,,++++++******+++,,,,,,---------,,,+++))))))***+++,,,+++***,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++***************,,,,,,,,,+++++++++******++++++***++++++,,,---...,,,++++++++++++++++++,,,************************+++++++++************))),,,---------,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***......---------,,,,,,,,,...------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++++++++,,,,,,,,,111///---++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......,,,------......------,,,,,,+++*********+++---...000000000000000000000000000000000000000//////...------,,,,,,---...//////222111000//////000111222111000///......///000111111111222222222333333333222111000000000222333444666666666666666666666666666555555555444444444444333333444555666666666666777666666555555666777777777777888888888999999999:::;;;<<<>>>????????????===>>>???@@@AAA@@@???>>>@@@>>><<<<<<>>>@@@BBBBBBCCCCCCDDDDDDCCCBBBBBBAAA??????>>>===>>>???@@@AAAAAA@@@@@@@@@AAAAAA@@@>>>===>>>@@@BBBCCCCCCCCCCCC???===<<<===>>>???>>>===>>>>>>???@@@@@@AAAAAABBB>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<======>>>AAADDDEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@>>>===;;;;;;999:::;;;;;;;;;::::::999888888888999999::::::;;;:::999777777777777555444444444444444444444444444222222333333333333222222555444222111111222333333333222111111000000111111222222111111222222333444222111000000////////////222222111111000//////...111111000000000000111111222111111000000000000000000000000111111111222222111000000////////////000......///000111222333333222222111111111000000000000000////////////000000///////////////////////////......---...///111222---...///000111111111111000///...---,,,---......,,,,,,++++++,,,,,,---.../////////............------,,,,,,,,,,,,---....../////////.....................---,,,+++++++++***++++++++++++++++++++++++------------------------...---,,,,,,++++++,,,,,,---------------,,,++++++******++++++++++++******++++++,,,---------,,,,,,+++***)))***,,,,,,,,,***+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++*********))),,,,,,,,,++++++++++++***++++++*********++++++,,,+++++++++,,,,,,+++++++++************************))))))*********+++++++++,,,,,,---------,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***------------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++++++++,,,,,,,,,000///---++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,------......------,,,...---,,,,,,,,,---.../////////////////////////////////000000000000//////------------...///000000000////////////000111222111111000//////000111111333444444444444555555555777555333222222222444555444444444444444555555555444555555555555444444444333444555666666777777777555555555555555666666666999999999:::::::::::::::999:::;;;===>>>???@@@@@@>>>???@@@BBBBBBAAA???>>>???===;;;;;;===???@@@???:::<<<>>>@@@BBBBBBBBBBBB>>>>>>======>>>>>>???@@@AAA@@@???@@@AAAAAA@@@>>>===>>>???AAACCCCCCCCCCCC>>>===<<<===@@@AAA@@@????????????@@@AAAAAABBBCCC>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>>>>>======>>>>>>;;;<<<>>>BBBEEEFFFEEECCCCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@??????>>><<<;;;:::888888999:::::::::::::::888888999999999999999999:::888777777888888777555555555555555555555555555222222333333333333222222555333222000000111333444333333222111111111111111111111111111111222333333222111000.........///000222222111111000000000000111111000000000000111111222111111000000000000000000000000000111111111111111111000000000000000111......//////000000000111111111111111000000000000//////............//////000000000000111111222222/////////...///000111222//////000111111111111111000///...,,,,,,---...///,,,,,,++++++,,,,,,---...//////.........------------------......000111111/////////......------------------...---,,,***)))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++---------...---,,,,,,+++******++++++++++++******+++,,,,,,------,,,,,,,,,+++***)))***,,,---,,,+++******++++++++++++******++++++++++++++++++++++++---,,,,,,++++++******)))++++++++++++++++++++++++++++++******)))************+++,,,------,,,+++***+++,,,,,,,,,,,,,,,------******+++,,,------......,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++------------------------+++++++++++++++++++++++++++++++++,,,,,,---.........------,,,,,,+++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++,,,++++++******++++++++++++++++++,,,,,,++++++*********+++++++++,,,,,,,,,///...,,,+++++++++,,,---++++++++++++++++++++++++---------------.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---...,,,------......------,,,------,,,+++,,,---...///........................//////000000000000//////------,,,------...//////............///000111111111111000000000000111111333333333444444444555555:::888555333111111222333222222333333333444444444444444555666666555555444333444555666777777777777444444555666666666666666999999999999999999999999777888:::<<<>>>???@@@@@@@@@@@@AAABBBBBBAAA@@@???@@@>>><<<<<<<<<======<<<777999;;;>>>???@@@@@@@@@>>>>>>>>>>>>>>>??????@@@@@@??????@@@AAABBB@@@???>>>>>>@@@AAABBBCCCCCCCCC>>>======???AAACCCCCCBBBAAA@@@@@@@@@AAABBBCCCDDD>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@???>>>>>>>>>>>>>>>;;;<<<>>>AAAEEEFFFDDDCCCBBBBBBBBBBBBAAAAAAAAAAAA?????????>>>===<<<;;;:::777888888888999::::::;;;999999:::::::::999999888999888666777888888777666555555555555555555555555111222222333333222222111444333111000000111333444444444333222222222222222111000000000000111222222333222111//////000111222111111111222222222333333111111000000000000111111222111111000000000000000//////000000000111111111//////.........//////000/////////...---------,,,...//////000111111222222//////............///////////////000111111222222///////////////000000111------......---,,,,,,+++000///...---,,,---......,,,,,,++++++,,,,,,---...............---------------------...///000111222//////......------,,,,,,,,,---......---,,,***((())))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++------.........---,,,,,,)))******++++++******))),,,,,,,,,------,,,,,,++++++*********,,,---,,,+++)))******++++++******)))++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++******)))************+++,,,------,,,+++***+++++++++,,,,,,---------******+++,,,---......///+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,++++++***+++++++++,,,,,,---------******+++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++******++++++,,,,,,,,,---++++++++++++++++++++++++***)))))))))))))))******))))))************))))))******+++++++++,,,,,,,,,...---,,,+++***++++++,,,++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------------...///000000,,,------......------,,,+++***)))))))))***,,,---...........................//////000000000000000,,,,,,++++++++++++,,,,,,------......//////000000111111111111111111111111000000111111111222222222777666333111000/////////111222222333333444444444444555666777777777666555444444555666777777777777444444666777777777777777555555666666777777777777777888:::<<<===>>>??????AAAAAAAAA@@@@@@@@@@@@@@@@@@???===<<<======<<<;;;======>>>>>>>>>>>>>>>===>>>>>>>>>?????????@@@@@@@@@??????@@@BBBBBBAAA???@@@@@@@@@AAAAAABBBBBBCCC???>>>>>>@@@BBBDDDCCCCCCBBBAAA@@@@@@AAABBBDDDEEE???????????????????????????>>>>>>===============<<<<<<===@@@CCCDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>===<<<;;;888777777777888999::::::999:::;;;;;;:::999777666777666555666888888888666444444444444444444444444111111222222222222111111222222111000111222333444555444333333222222333333000000000///000000111222333222222111111222222222000111111222333333444444111111000000000000111111222111111000000000000000/////////000000000111111---,,,,,,,,,,,,------...000000///...---,,,++++++---......///000111222333//////............//////---------....../////////////////////////////////////////////...---,,,+++...............---------,,,,,,++++++,,,,,,---............------------,,,+++++++++,,,---...///000.........---------------,,,---......---,,,***)))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++...............---,,,,,,))))))************)))))),,,,,,---------,,,++++++,,,+++***+++,,,------+++*********++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++*********++++++,,,+++++++++,,,,,,+++++++++)))))))))******++++++,,,(((((()))***++++++,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++***++++++,,,,,,------...)))***++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,------...++++++++++++++++++++++++)))))))))((())))))***+++'''((())))))))))))))))))******+++++++++,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++))))))***+++++++++++++++........................)))******+++,,,...///000,,,------......------,,,+++***)))))))))***,,,,,,------------------------......///000000000000000...---,,,+++++++++++++++------......///.........111111111222222111111111/////////000000000111111111111000000///.........111111222333333444555555444555777888999888777666444555666777777888888777444555666888888888888888333444444555666777888888777888:::;;;<<<======>>>AAA@@@>>>===<<<===>>>??????===<<<===>>>>>>===<<>>>>>=========>>>>>>>>>??????@@@@@@@@@@@@@@@?????????@@@BBBBBBAAA???AAAAAAAAA@@@AAAAAAAAABBB???>>>>>>???AAACCCBBBAAACCCBBBAAA@@@AAACCCEEEFFF@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>===<<<<<<>>>@@@BBBBBBAAA@@@@@@@@@?????????>>>>>>????????????>>>===<<<<<<888888777666777777999999888999::::::999777555444666555444555777888777666333333333333333333333333111111222222222222111111000111111111222222222222444333333222222222222222000////////////000111111111111222222222222222111111111111111222222222222111111000000000000111111222111111000000000000000////////////000000000111...---------......///000000000000//////............/////////000000111111000//////////////////000------......................../////////.........000000000111000000//////---...///000///...,,,+++,,,,,,++++++,,,,,,---............---------,,,,,,,,,,,,,,,,,,,,,---...///,,,------------------...------------,,,+++***************+++,,,---------++++++++++++++++++++++++------,,,+++++++++++++++...............------,,,))))))************)))))),,,---------,,,,,,+++***,,,+++***+++---...---,,,***++++++++++++++++++***++++++++++++++++++++++++***++++++,,,,,,---------******+++++++++,,,,,,,,,++++++***++++++,,,---...,,,++++++++++++++++++,,,((())))))***++++++,,,,,,)))))))))******+++++++++***+++,,,,,,---------,,,++++++++++++++++++++++++************************************************************************------,,,,,,+++*********+++++++++++++++,,,,,,,,,******+++,,,,,,---......))))))***+++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++*********++++++,,,------...***************************************+++,,,,,,(((((()))*********************+++++++++,,,,,,,,,,,,+++++++++************************************((()))***+++,,,++++++***000000000000000000000000%%%%%%&&&''')))***,,,---,,,------......------,,,---,,,+++++++++,,,---...------------------------......///000000000000000111000///...---,,,,,,,,,---......///......------111111222222222222111111000111111111111222222222......///000111000000000111111222333444444555555444666888999:::999888777444555666777888888888888444555777888999999999888444555666777888999:::;;;888999:::;;;<<<=========AAA???<<<:::999;;;===>>>===<<<<<<===???@@@???>>><<<;;;;;;;;;<<<===???@@@??????@@@AAAAAAAAAAAA@@@?????????@@@BBBBBBAAA@@@CCCBBBAAA@@@@@@@@@AAAAAA>>>======>>>@@@BBBAAA@@@CCCBBBAAA@@@AAACCCEEEGGGAAAAAAAAAAAAAAAAAAAAAAAACCCBBBAAAAAA@@@@@@AAAAAA>>>===<<<<<>>>>>>>>>>>===??????@@@??????>>>===<<<999888777666666777888999777888999999888666444222555444333555777888777666333333333333333333333333111111222222222222111111///000111222222222222222333222222111000111111111///////////////000111111000000222333333222111000222222111111000/////////111111000000000000111111222111111000000000000000////////////000000000000111111111111111222333333000000000000111111111111000000000000////////////000000////////////000000000000000000000000000000---...............------***+++,,,---............,,,---///111000...,,,***,,,,,,++++++,,,,,,---.........---------,,,,,,,,,///............///000000,,,,,,,,,------...............---,,,,,,++++++*********+++,,,------......++++++++++++++++++++++++...---,,,,,,++++++,,,,,,......//////......---,,,))))))************))))))------------,,,,,,+++***,,,+++***+++---...---,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))***+++,,,------...///*********++++++,,,,,,,,,++++++++++++,,,---...///---,,,+++******+++,,,---******+++,,,------......+++,,,,,,,,,,,,---------***+++,,,,,,------------************************************************,,,,,,,,,,,,,,,,,,,,,,,,************************...------,,,+++***))))))*********++++++,,,,,,---******+++,,,,,,---......((()))***+++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))***+++,,,,,,------************************,,,+++++++++,,,------...((()))***+++++++++++++++******+++++++++,,,,,,,,,++++++++++++*********)))***************************+++,,,---...---,,,,,,........................///...------...///...---333222000---,,,,,,---......---,,,,,,++++++++++++...///////////////...---111111000......------------,,,++++++*********+++............////////////...///000222222111000000//////000000111111222222000000000000111111111111000111222333444444444444444555666888:::;;;;;;;;;777888888999999888888888:::999888666666666777777555555555555555666777777;;;::::::;;;<<<===;;;:::===<<<;;;;;;<<<===>>>@@@???????????????>>>===<<<;;;;;;;;;<<<<<<>>>??????????????????????????????>>>>>>>>>???@@@AAACCCCCC>>>>>>>>>>>>============<<<>>>???AAABBBBBBBBBAAA@@@@@@AAABBBBBBBBBAAAAAAAAABBBCCCCCCCCCBBBAAA@@@EEEEEEEEEDDDCCCCCCBBBBBB@@@@@@@@@AAAAAABBBBBBBBBAAAAAA@@@>>><<<;;;===>>>???>>>>>>>>>======<<<<<<:::999777777888777666444666666666777666555555444555555555444444333333333444333222222111111222222111222222333222111000///111111111000111111222333444444333222000111444666000000/////////111222333222111000//////000111111111111111111000000000000111111000000000000111111111111000///////////////222000///...///000///...///////////////000111111444333111000/////////000//////...------...000111111000///......---------,,,------......------,,,000000///...---,,,,,,+++...///111222111000...,,,///...---,,,++++++++++++...///111222222222111000111///...,,,,,,---...///+++,,,......---,,,---.../////////...---,,,******------......------,,,+++***++++++,,,,,,---......,,,,,,++++++***+++++++++******+++++++++,,,,,,,,,------............------)))************+++++++++,,,------------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++,,,---,,,***)))***+++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,+++***))))))***+++,,,+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***))),,,+++)))((('''((())))))************************,,,+++***))))))***+++,,,---------,,,,,,+++++++++************************++++++*********++++++,,,************************...---+++*********++++++,,,,,,,,,+++++++++******************************---,,,***)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((###$$$%%%''')))+++---...,,,,,,,,,+++++++++******++++++++++++++++++++++++------,,,++++++******)))...........................,,,+++,,,---...---,,,......//////......------...---,,,,,,+++++++++,,,//////000000000000000///000///...---,,,,,,,,,,,,///......---,,,,,,,,,---............////////////000111222222333333222222/////////000000111111111000000000000111111111111///000111222333333333333333444666777999:::::::::888888999999999888888777;;;:::888777666666666666555555555555555666777777999888888999;;;;;;:::888::::::999999:::;;;<<<===>>>????????????>>>>>>===<<<<<<<<<<<<===>>>??????@@@@@@@@@@@@@@@@@@@@@@@@??????>>>??????@@@AAABBB>>>>>>>>>>>>>>>>>>>>>>>>===>>>???AAABBBBBBAAAAAA@@@@@@AAABBBBBBBBBAAAAAABBBCCCDDDDDDDDDCCCBBBBBBDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBAAA???===<<<>>>???@@@@@@??????>>>===<<<<<<;;;999888888888888777555666666666666666555555444555555444444444333333333222222222222222222333333111222333333222111000///111111111111111222222333333333222111///000333555111000000//////000111222222111000//////000111222111111111111000000000000111000000//////000000111111111000///////////////000...---...///111111000//////......//////000111333222000///......////////////...---...///000111222111000///............---------......---------/////////......------,,,......///000///...---,,,000///...---,,,,,,,,,,,,------///000000000///...000///---,,,+++,,,---...---...000///...------...............---,,,++++++------......------,,,++++++++++++++++++*********+++++++++***++++++,,,,,,)))******+++,,,,,,------------............------************++++++++++++,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************+++,,,---,,,***)))***+++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,+++******+++,,,,,,+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,'''((()))+++,,,,,,,,,,,,,,,,,,++++++++++++++++++************************++++++************++++++------,,,,,,,,,+++++++++************************......------------......************************---,,,+++*********++++++,,,,,,+++++++++*********++++++++++++++++++++++++,,,,,,***)))))))))******++++++++++++++++++++++++++++++++++++++++++++++++&&&&&&((()))+++,,,......,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++++++++++++++,,,........................---,,,++++++------,,,+++)))+++---/////////---,,,------,,,+++++++++,,,,,,...///000111111111111111///...---,,,++++++++++++.........---------------............////////////111000000000111111222222////////////000000000000000000000000111111111111...///000111222222222222222333444666777888888888999999999999999888777666;;;:::999777666555555555555555555555555666777777777666666777999999888777999999999999:::;;;<<<===>>>>>>??????@@@?????????<<<<<<<<<<<<===>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAA??????>>>>>>>>>??????@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAA???@@@AAAAAABBBBBBBBBAAACCCDDDDDDEEEEEEEEEDDDDDDDDDDDDCCCBBBBBBAAAAAA@@@AAAAAAAAAAAA@@@@@@@@@@@@BBBBBBBBBAAA???>>>???AAABBBBBBAAA@@@???===<<<<<<<<<:::999999999999888666666666666666555555444444444444444444333333333333444333333333222222222222111222333333333222111000111111111111111222333333222222222000//////111333222111000000///000000111111111000000000111111222222222111111111000000000000//////......//////000111000000///////////////...,,,,,,---///111111111...............///000000111000///...............///............///000111333222111000////////////------------------------.................................---------,,,,,,000000///...------------+++,,,------......------///...,,,+++++++++,,,---///000111000...------...------.........------,,,------......------,,,+++++++++******)))(((((('''************+++,,,------)))******+++,,,------...------............------************+++++++++,,,+++++++++,,,+++******)))++++++++++++++++++++++++++++++++++++++++++++++++************************+++,,,---,,,***)))***+++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***---,,,++++++++++++,,,---+++************)))))))))************************------------------------((()))***++++++++++++******++++++,,,,,,,,,++++++******************************++++++++++++******,,,,,,,,,,,,++++++++++++************************,,,++++++*********++++++************************---,,,+++*********++++++,,,++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((()))******************************++++++++++++++++++++++++)))******+++,,,---......,,,,,,,,,+++++++++******++++++++++++++++++++++++)))******+++,,,,,,------........................---,,,+++,,,---------+++***+++,,,---...---,,,,,,---,,,,,,++++++,,,,,,,,,,,,---...000000111111111......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++............///////////////...---------...000111///////////////////////////000000000111111111111///000000111222222111111111222333444666666666666999999999999888777666666;;;:::999888666555555444555555555555555666777777666555555777888999888777::::::;;;;;;<<<===>>>???===>>>??????@@@@@@@@@@@@>>>=========>>>>>>???@@@BBBBBBBBBBBBBBBAAAAAAAAA@@@??????>>>======>>>>>>>>>>>>???????????????@@@???@@@@@@@@@@@@AAA@@@@@@??????@@@AAABBBBBBBBBBBBCCCCCCDDDDDDDDDEEEDDDDDDFFFFFFEEEEEEDDDCCCCCCCCCBBBBBBAAAAAA@@@@@@??????AAABBBCCCBBBAAA@@@AAABBBDDDCCCBBBAAA???>>>===<<<<<<;;;999999:::;;;999888666666555555444444444444333333333333333333333333666666555444222111000///111222333333333222111000222111111111111222333333222333333111000000111333222222111000000/////////111111111111111111222222222222222111111111000000//////............//////000000////////////000000...---,,,---///000111000...............//////000//////......------------.........//////000111111444333222111000000000000......------------......---........./////////000///...------,,,,,,------//////...---------------++++++,,,,,,------------...---,,,+++++++++,,,,,,///000111000...,,,,,,,,,,,,,,,---...............------......------,,,+++************))))))((((((************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,*********+++++++++,,,,,,***++++++++++++***))))))************************************++++++++++++************************+++,,,---,,,***)))***+++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***((('''&&&&&&''')))***++++++***)))************************)))***+++,,,,,,+++***))),,,+++++++++++++++++++++******************************)))((((((((())))))************************,,,+++++++++++++++++++++++++++++++++************+++++++++++++++++++++++++++***)))(((((()))***+++++++++++++++++++++++++++))))))))))))))))))))))))+++++++++,,,,,,,,,------,,,,,,,,,+++++++++***************************************++++++,,,,,,,,,...........................---,,,---...///...,,,...---,,,+++***+++,,,,,,,,,,,,,,,++++++,,,,,,---+++,,,---...///////////////...------------------++++++,,,---------,,,+++............///////////////...---------...000111000000000000000////////////000000000111111111111000111222222222222222222000111222333444555555555777888888888777777666555::::::999888777666555444555555555555555666777777666666666777999:::999888999999:::;;;======>>>>>>===>>>???@@@@@@@@@@@@@@@???>>>>>>>>>>>>???@@@@@@CCCCCCCCCBBBBBBBBBAAAAAAAAA@@@???>>>============>>>?????????@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEGGGFFFFFFEEEDDDDDDCCCCCCCCCBBBBBBBBBAAA@@@@@@@@@AAABBBCCCCCCBBBAAABBBDDDDDDDDDCCCAAA@@@>>>===<<<<<<;;;999:::;;;;;;:::999666666555444333444444555333333333333333333333333444444444444444333111111111222333444444333222111222222222111222333333444333444444333111111222333111111111111000000//////000000111111222222222222222222222222111111111111//////............//////000000////////////000000111///------///000///..................///000000...............------------...///000000111111111444333222111111000000000///......------......///------......///000000000000///...---------.........---,,,,,,+++,,,,,,,,,---------------.........------,,,,,,++++++++++++...///000///---+++++++++,,,,,,---...////////////------......------,,,+++*********++++++,,,,,,,,,************+++,,,---...///......---,,,+++***))),,,,,,------------,,,,,,***++++++++++++,,,,,,,,,***++++++++++++***))))))************************)))))))))******+++++++++************************+++,,,---,,,***)))***+++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************///...---+++)))((('''&&&&&&''')))***++++++***)))************************)))***+++,,,,,,+++***)))++++++++++++++++++++++++************************------,,,+++++++++++++++************************+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))******)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,+++++++++******************************,,,,,,,,,+++++++++******........................///...------//////...---///...,,,***)))***,,,---,,,,,,+++++++++,,,------+++,,,------..................------------......,,,---///000000///..................////////////111000000000111111222222111111111111000000000000000000000000111111111111111111222222222222222111000111222333444444444444555555666666666666555555888888999888888777666555555555555555555666777777666666666888:::;;;:::999555666888999;;;<<<<<<<<>>>>>>>>>>>>>>?????????@@@AAAAAABBBBBBBBBBBBAAA@@@?????????@@@>>>???@@@AAABBBCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEDDDCCCCCCBBBBBBAAACCCCCCCCCCCCBBBBBBBBBBBB???AAACCCDDDCCCBBBCCCDDDCCCCCCBBBAAA@@@>>>======;;;:::999999;;;;;;:::999777666444333333333444555222222222222333333333333///111333444555666555555111222333444444444333222222222222222222333444444444555555444222111222333000111111111111000000//////000111222333333333333333222222222222111111111000//////......//////000///////////////000000111222000///...///000///...///////////////000111111---......///......---------...///000111222222222444333222111000000000000000///...------...///000.........//////000000000////////////.........------,,,,,,+++++++++,,,,,,...------------...///000------------,,,,,,,,,+++,,,...///...,,,++++++,,,,,,---...///////////////------......------,,,+++***++++++,,,------......************+++,,,------000///...---,,,+++***))),,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,+++******)))************************(((((())))))***+++++++++************************+++,,,---,,,***)))***+++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***(((((())))))))))))(((((((((((()))))))))))))))***************************************************++++++******)))******+++***++++++,,,,,,,,,++++++******************************++++++++++++***************+++++++++++++++************************,,,+++***)))))))))))))))******************************+++,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))***)))((('''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************)))))),,,,,,,,,+++++++++******************************------,,,,,,+++******)))...........................---,,,,,,......---,,,,,,,,,,,,,,,,,,------...,,,+++++++++,,,,,,---...------...............------,,,,,,,,,,,,,,,------,,,---///000111000///...............////////////000111222222333333222222333222222222111111111000000000000000111111111111000111111111111111000000111111222333444444444444222222333444555555555555666777888999888888777666555555555555555666777777666555666888:::;;;:::999444666888:::;;;<<<<<<<<<@@@@@@AAAAAAAAA@@@??????AAA@@@@@@?????????@@@@@@CCCCCCBBBBBBAAA@@@@@@???AAA@@@@@@?????????@@@@@@??????@@@@@@AAABBBBBBCCCCCCBBBAAA???????????????>>>>>>@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCEEEFFFGGGEEEEEEDDDDDDCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDD>>>@@@CCCCCCCCCBBBCCCDDDBBBAAAAAA@@@???>>>>>>>>>:::999888999:::;;;:::999777555444222222333444555111111222222222333333333111222444555666555444333111111333444444444333333333222222222222333444444333444555444222000000111//////111111222111000000///000111333444444333333333333222222222111111111111000000//////000000111///////////////000111111222000//////111222222111000000000000000111222222---...////////////...---,,,---///111222222222222333222111000000///000000000///...------...///000///////////////000000000------...///...---,,,+++------,,,,,,,,,,,,------...------,,,---...///000...............---,,,,,,,,,...//////---,,,---...---......////////////...------......------,,,+++,,,,,,,,,,,,------------+++++++++***++++++,,,,,,...------------,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,++++++***************************((((((((()))***+++++++++************************+++,,,---,,,***)))***+++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***((()))************)))((((((((((((((())))))******++++++++++++++++++++++++************************+++******))))))***+++,,,,,,,,,++++++++++++++++++************************++++++************++++++)))*********++++++++++++************************))))))((('''&&&&&&&&&&&&************************)))***+++,,,,,,,,,,,,+++************)))))))))))))))))))))))))))))))))))))))(((((('''((()))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***************,,,,,,,,,+++++++++******************************,,,+++++++++++++++++++++........................---,,,++++++------,,,+++(((***,,,...000//////...++++++++++++,,,,,,---...//////////////////......+++++++++***++++++,,,,,,***+++---//////...---,,,............/////////000...///111222222111111000333333333222222222111111000000000000111111111111///000000000000000//////111222333444444444444444000000222333444555555555555666777999999888888777555555555555555666777777555555555777999;;;:::999666777999<<<===>>>>>>===AAAAAAAAAAAAAAA@@@???>>>AAAAAA@@@@@@???@@@@@@@@@CCCCCCBBBAAA@@@@@@??????AAA@@@@@@@@@@@@@@@AAAAAA??????@@@AAAAAABBBCCCCCCDDDCCCAAA???>>>>>>??????===>>>@@@AAABBBCCCCCCCCCEEEDDDDDDDDDDDDFFFHHHIIIGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCDDDDDDEEEEEEFFFFFF===???BBBCCCCCCBBBCCCDDD@@@@@@@@@??????>>>>>>>>>:::999888888:::::::::888777555444222222333444555111111111222222333333333666777777777555222///...111111333444555444444333333333222222333333444555222333444333111//////000...///000111222222111000///000222333444444333333333333333222222222111111111111000000000000111111///////////////000111111111///...000222444444333111111111111111222222333---...///000000000......,,,---///111222333222222333222111000////////////111///...------...///111000000000000////////////+++,,,---......,,,***)))......---------......///------,,,+++,,,---...///......//////......---,,,,,,...000000///...///000......////////////......------......------,,,+++...------,,,,,,++++++***,,,,,,++++++***+++++++++++++++,,,------......///+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,------------,,,++++++))))))))))))))))))))))))'''(((((()))***+++++++++************************+++,,,---,,,***)))***+++******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++)))***+++,,,,,,+++***)))'''((((((((())))))******++++++++++++++++++++++++++++++++++++++++++++++++...---+++)))(((((()))))),,,+++)))((((((((())))))************************,,,+++***))))))***+++,,,))))))******++++++++++++************************,,,,,,+++))))))(((((((((************************)))***+++,,,---,,,,,,+++************))))))))))))************************)))(((''''''''')))***+++***************************************************************+++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))*********++++++,,,------000//////---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........///...,,,*********,,,---...//////000111000000000,,,,,,,,,---------............///000111222222222////////////////////////222222333444444444444333444555555333111111222444000111111111111222222222222333444555555555444333777777666555555666888888777777555444333222222222444444555777888:::;;;<<<::::::;;;;;;===>>>???@@@???@@@AAA@@@??????@@@BBBDDDDDDDDDBBB@@@AAACCCEEE@@@@@@@@@@@@????????????BBBBBBBBBBBBAAAAAA@@@???AAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBAAA@@@>>>>>>===???@@@AAABBBCCCEEEFFFFFF@@@BBBDDDFFFGGGFFFEEEDDDEEEFFFGGGHHHGGGEEECCCAAADDDCCCBBBCCCEEEEEEDDDBBBBBBBBBAAAAAAAAABBBCCCCCCAAAAAAAAAAAA@@@???>>>>>>;;;:::888777666777777888555444333333222222222222111111111111222333444444666666666666666666666666444444444444333222111000555444444444444555666666666555555444222111111000000000111111111111000000---...000222333222111000444333222111000000000000222222222222000...,,,+++000000000000000000000000000///---,,,---...000111111111000///////////////333222111///...,,,+++***------......///111222333111222222222222111000000222111000...---------------------------...///000,,,,,,.../////////...---......---------,,,,,,,,,,,,---......//////......,,,------......////////////000000///---+++,,,---......////////////...............---,,,+++***)))///...,,,++++++,,,...///---------------------,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***)))((())))))(((((()))***++++++,,,*********,,,---,,,+++))))))(((((((((((())))))++++++,,,------------,,,------++++++++++++------------,,,,,,,,,++++++++++++++++++++++++***)))(((+++*********))))))((((((******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,,,,+++******))))))))))))(((((((((((((((((())))))*********+++))))))***+++++++++++++++******+++++++++******)))***))))))***,,,,,,+++))))))***+++,,,,,,+++***)))000***(((+++,,,((('''***************************++++++++++++++++++++++++,,,+++++++++***)))))))))))))))))))))))))))))))))***++++++,,,,,,++++++******))))))((())))))***+++)))************++++++++++++---...---+++))))))***)))************+++++++++---***&&&###"""%%%(((+++&&&'''))),,,...111222333,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------///...,,,******+++,,,---,,,,,,---...............,,,---------............//////000000111222222222111111111111111111111111111222222333333333333333222333444333111000111222111111111111222222222222222333444555555444333333777666555555555666777888555555444444333333444444222222333444555777777888::::::;;;;;;<<<>>>???@@@???@@@AAA@@@??????@@@BBB@@@AAABBBBBBBBBBBBDDDFFFAAA@@@@@@???????????????AAABBBBBBBBBAAAAAA@@@???AAAAAAAAAAAAAAAAAAAAAAAACCCBBBBBBAAA???>>>>>>===>>>???@@@BBBDDDDDDEEEEEECCCDDDFFFGGGHHHHHHHHHGGGFFFFFFGGGGGGFFFEEECCCBBBCCCBBBBBBCCCDDDEEECCCAAAAAAAAAAAAAAAAAABBBCCCDDDAAAAAAAAAAAA@@@???>>>===<<<;;;999888777777777888555444444333333333333444555444333333222222222333444444444444444444444444444444444444333222111111333333222222333333444555666555555444222111111000000000111111111111000000...///111222333333222222444333222111000000000000111111111111000///---,,,////////////////////////000///...------///111222111111000///////////////222222111///...---,,,+++,,,,,,,,,---...000111222...///000000111111111111000000///...---------------------------...//////,,,---.../////////...---......---------,,,,,,,,,,,,------...............---------------............///000///---+++,,,---.........//////........./////////...---,,,++++++///...,,,++++++,,,...///,,,,,,,,,,,,,,,---------,,,,,,------,,,++++++***+++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******))))))***++++++,,,+++***)))***,,,---,,,+++))))))(((((((((((())))))***++++++,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------,,,,,,,,,+++++++++++++++++++++***))))))************)))))))))((()))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,(((((()))*********************))))))((((((''''''((()))))))))************((()))******++++++************+++++++++******)))+++***)))***,,,---,,,+++******++++++++++++******...((('''***,,,)))(((++++++*********************+++++++++++++++++++++++++++++++++***************)))))))))))))))))))))))))))******++++++******)))((((((((()))******++++++))))))*********++++++++++++---...---+++))))))***)))************+++++++++,,,,,,***)))))))))******++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,...---,,,+++***+++,,,---//////000111111111111000------........./////////111111111111111111222222111111111111111111111111000111111222333222222222///111333333222000000000111111111111222222222333333333444444444444333333555555555555555666777888444333333333444555666666555666666777888888999999::::::;;;;;;<<<===?????????@@@AAA@@@???>>>???@@@<<>>>>>>>>@@@AAAAAAAAABBBBBBBBBAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBAAA@@@???>>>>>>======>>>AAACCCEEEEEEDDDDDDEEEEEEFFFFFFGGGHHHHHHHHHGGGGGGFFFEEEDDDDDDDDDDDDDDDCCCBBBCCCDDDDDDCCCAAA@@@@@@@@@@@@AAABBBCCCDDD@@@AAAAAA@@@@@@???>>>======<<<:::999888777777777444444444444444444555555888777666444333333222222444444444444444444444444444444555444444333222111111111111111111222333333555555444333333222111111000000111111111111000000000000111111222333333333333333222111000000000000000000000000000///..............................000000///...///000111222111000000///////////////111111000//////...------++++++,,,,,,---...000000,,,,,,...///000111111111///......------......///...------------...//////,,,---......//////............---------,,,,,,,,,,,,,,,---...............------------,,,,,,,,,,,,...//////...,,,+++,,,---------............------///////////////...---,,,...---,,,++++++,,,---...******++++++,,,,,,------,,,,,,,,,---,,,,,,+++***+++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))++++++*********+++,,,,,,+++***)))***,,,---,,,+++***))))))(((((())))))*********+++,,,,,,,,,,,,+++)))******++++++******)))------------,,,,,,,,,,,,++++++,,,,,,,,,+++******************)))))))))))))))******++++++******)))++++++++++++++++++++++++***))))))))))))***++++++++++++***)))((((((''''''))))))))))))************'''((())))))******)))))))))******+++++++++******,,,***))))))***,,,,,,,,,++++++************+++++++++'''&&&)))+++***)))++++++++++++******)))))))))++++++++++++++++++++++++***************+++++++++)))))))))))))))))))))))))))))))))******)))))))))&&&''')))***+++++++++***)))))))))*********+++++++++---...---+++))))))***)))************+++++++++***+++,,,------,,,***(((111000///...,,,+++)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))+++++++++++++++,,,,,,,,,...------,,,,,,+++++++++------,,,+++++++++,,,---//////000111111111111111.........////////////000222222222222111111111111111111111111111111111111000000111222222222222111///111444444333111000000111111111222222222333333444444444444333333333222444444444555555666666777444444444444444555666666888888888999999:::::::::;;;;;;;;;;;;<<<===>>>???>>>???@@@@@@>>>===>>>???;;;>>>AAACCCCCCCCCDDDEEEDDDBBB@@@======>>>@@@AAAAAAAAAAAABBBBBBAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@???>>>>>>======???BBBEEEGGGFFFEEEDDDEEEDDDDDDDDDDDDEEEFFFGGGHHHFFFEEECCCCCCCCCEEEEEEEEEDDDCCCDDDEEEEEECCCBBB????????????@@@BBBCCCDDD@@@@@@@@@@@@???>>>===<<<===<<<;;;:::888777777666444444444444444555666777999888777666555555555555666666666666666666666666444444555555444333222222111111111111111222222333555555444333333222111111000000111111111111000000000000000000111222333444333222222111000000111111/////////000000000000///////////////////////////111000000///000111222222000000////////////000000000000000///////////////,,,,,,,,,,,,---...///000,,,---...///000000000000///.........//////000111......---------......///---------.....................---------,,,,,,,,,,,,,,,---.........---------------,,,,,,+++++++++---...///...,,,+++,,,---------,,,,,,,,,,,,------....../////////...------...---,,,,,,,,,,,,---...))))))***++++++,,,------***+++++++++++++++******(((((()))***+++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))+++******)))******++++++***)))((()))+++,,,,,,+++***))))))))))))))))))***)))***++++++,,,,,,++++++)))***+++,,,,,,+++***)))------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++*********)))))))))))))))))))))************))))))++++++++++++++++++++++++,,,+++***)))***+++,,,---,,,++++++***)))((('''''')))))))))))))))*********''''''((()))))))))))))))))))))***+++++++++******,,,***'''''')))+++,,,,,,,,,+++***))))))***+++,,,+++)))'''(((******))))))++++++******))))))((((((************************)))))))))***+++++++++,,,))))))))))))))))))))))))))))))************))))))'''(((***+++,,,+++)))((())))))))))))************+++---...---+++))))))***))))))*********+++++++++((()))+++------+++)))'''***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,******+++******)))((('''*********++++++,,,,,,,,,---------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,---******+++,,,,,,,,,,,,+++.........////////////000222222111111111111111111000000000000000000000000000000111222222222222111///222555555444333222222111222222222222333333333444444333333222222222222222333333444555666666666666666555444444444444555555555555666666777777777;;;;;;:::;;;;;;<<<===>>>===???@@@@@@>>>===<<<===;;;>>>AAABBBBBBBBBBBBCCCEEECCC@@@>>>===>>>@@@AAA@@@AAAAAABBBBBBAAAAAAAAA?????????@@@@@@AAAAAAAAAAAA@@@@@@??????>>>>>>>>>>>>@@@DDDFFFHHHGGGFFFEEEFFFEEEEEEDDDEEEEEEFFFGGGGGGFFFDDDBBBBBBCCCEEEFFFGGGFFFEEEEEEFFFFFFDDDBBB>>>>>>>>>???@@@AAABBBBBB????????????>>>===<<<<<<<<<;;;;;;:::999888777666444444444444444555666777777666666666777777888999777777777777777777777777444444555555555444333333222222222222222333444444444444444333333222222111000000111111111111000000000000000000000222333333333222111111000111111111///////////////000000000000000000000000000000000000000000000000111111222000000////////////000000000000000000000000000000------------...///000000///000000111111000//////////////////000111222222///......---------......------------......//////......---------,,,,,,,,,+++,,,,,,---...------------------,,,,,,+++++++++,,,---......,,,+++,,,---,,,,,,++++++++++++,,,,,,,,,------.........---------------,,,,,,---------))))))***++++++,,,------))))))************))))))(((((()))***+++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,+++******))))))(((((((((((()))))))))(((((()))+++,,,,,,+++******))))))))))))************+++,,,,,,,,,,,,+++***+++,,,------,,,+++***---,,,,,,,,,,,,+++++++++***++++++,,,,,,+++++++++))))))))))))))))))******)))))))))******)))))))))***************************)))((((((((()))+++,,,,,,++++++***)))(((((((((******))))))))))))))))))''''''((()))))))))))))))((()))***++++++++++++++++++)))&&&&&&''')))++++++,,,+++***))))))***+++,,,,,,+++)))((()))***)))(((*********)))))))))((((((************************)))))))))***+++++++++,,,))))))))))))))))))))))))***++++++++++++++++++***)))***+++,,,+++)))'''&&&(((((()))))))))*********+++---...---+++))))))***))))))*********+++++++++*********+++++++++************+++,,,...///000000,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))((('''))))))******+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------******+++,,,,,,,,,,,,,,,------........./////////000000000000000000111111////////////////////////000111111222333222222222000222555555444333333444222222222222333333333333555444333222111111222222111111333444555555666555777777666555444444444555555666666777888999999:::;;;;;;::::::;;;<<<<<<===<<<>>>@@@@@@>>><<<;;;;;;;;;>>>@@@AAAAAAAAABBBCCCEEECCCAAA???>>>>>>???@@@@@@@@@AAABBBBBBBBBAAAAAA>>>>>>??????@@@AAAAAAAAA@@@@@@?????????>>>>>>>>>???@@@CCCEEEGGGGGGFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHFFFEEECCCBBBBBBCCCEEEFFFGGGFFFEEEEEEFFFFFFDDDBBB??????>>>>>>??????@@@AAA>>>??????>>>>>>===<<<;;;999999999999999888666666444444444444444444555555555555555666888999;;;<<<555555555555555555555555444444555555555555444444333333333333333444555555444444444333333222222222000000111111111111000000000000111111222333333333222222111111111111111222000000////////////000111111111111111111111111111/////////000000000111111///////////////000000111000000000000000000000000......------...//////000000111111111000000///...////////////000111111222//////...------------......------------...//////......---------,,,,,,,,,++++++,,,---------------------------,,,,,,,,,,,,,,,---...---,,,+++,,,---,,,+++***))))))***+++,,,+++,,,---...............------------------------******++++++,,,,,,------((()))******************+++++++++************)))+++++++++++++++++++++++++++++++++,,,,,,++++++***))))))((('''''''''((((((((('''''')))+++,,,,,,++++++******))))))******+++++++++,,,------------,,,,,,,,,,,,------,,,,,,,,,++++++++++++************))))))***+++++++++******))))))))))))************((())))))******))))))((())))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((++++++*********)))))))))************))))))))))))'''((())))))******))))))((()))***+++++++++++++++***(((''''''(((*********++++++************+++++++++,,,***((())),,,,,,)))))))))))))))))))))))))))***************************************+++++++++))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++******++++++***)))'''&&&((((((((()))))))))******+++---...---+++))))))***)))************+++++++++,,,,,,+++++++++,,,---............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))*********))))))((())))))***++++++,,,,,,+++++++++++++++,,,,,,,,,***+++,,,,,,------------,,,---......//////......,,,---------.....................///000000000111000000000000000000000000111222222333333333333333000222333333222222333444222222222333333333444444555444333111111111111222///000222444555555555555555555555555555666666777777777888999;;;<<<======;;;;;;::::::;;;;;;<<<<<<<<<>>>@@@@@@>>>;;;:::::::::<<<>>>??????AAADDDFFFDDDCCCBBBAAA@@@????????????@@@AAAAAABBBBBBBBBAAA===>>>>>>???@@@@@@AAAAAA????????????>>>>>>>>>>>>>>>???AAACCCDDDEEEEEEEEEGGGHHHIIIIIIIIIHHHGGGGGGEEEDDDCCCCCCCCCCCCDDDEEEFFFEEEDDDDDDDDDDDDBBB@@@@@@@@@???>>>>>>>>>>>>???>>>>>>>>>>>>===<<<;;;;;;666777888888888777666666555444444333333333333444444444555666888999;;;<<<555555555555555555555555444444555555555555444444333333333333333444555555444444333333333333222222000000111111111111000000111222333555555555555444222111111111111111222222111000///......///000000000000000000000000000000......//////000000000//////////////////000111111111111111000000000//////---------,,,------...///......///000000000/////////...............///000//////...---------------...------,,,---...///000......---------,,,,,,,,,++++++,,,------------,,,---------------.........+++,,,------++++++,,,---,,,+++)))(((((()))+++,,,,,,,,,---//////000000000,,,------------------,,,,,,,,,,,,,,,,,,---------******+++,,,,,,,,,,,,,,,+++++++++************)))***************************++++++,,,,,,+++++++++******)))((((((((((((((((((''''''(((+++,,,,,,++++++******))))))******+++,,,,,,---............---,,,,,,++++++++++++,,,,,,*********))))))))))))((('''((()))************)))((()))))))))************(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&'''((((((((((((((()))************+++++++++************)))))))))(((((()))******++++++******(((((()))++++++,,,,,,++++++))))))***+++,,,+++*********++++++++++++******(((+++***(((***000000,,,''''''(((((()))*********************************+++++++++***************))))))))))))))))))))))))******++++++++++++******(((((())))))************(((((((((((()))))))))***+++---...---+++))))))***)))************+++++++++***+++++++++,,,,,,,,,---,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++((())))))***++++++,,,,,,*********++++++,,,,,,---***+++,,,---------------***+++,,,,,,------,,,,,,,,,,,,,,,---------......,,,------...///000000111111111111111111111111111222222333444444444444333000111111111000000222444222222333333333444444444666444333111000000111111///000222444555555555555333444444444666777888999333444555666888999;;;;;;;;;;;;:::::::::;;;<<<<<<<<<>>>@@@@@@>>>;;;::::::888:::<<<===???BBBFFFIIIDDDCCCCCCBBBAAA???>>>>>>???@@@AAAAAABBBBBBBBBBBB===>>>>>>???@@@@@@AAAAAA????????????>>>>>>>>>>>>>>>>>>???@@@AAACCCDDDEEEDDDFFFGGGHHHHHHGGGEEEDDDDDDDDDCCCCCCCCCDDDDDDEEEDDDCCCBBBBBBCCCBBB@@@>>>AAA@@@???>>>============>>>>>>>>>>>>===<<<;;;:::444555777888888777777666555444333333222222222222555555555666777999:::;;;888888888888888888888888444444555555555555555444333333222222333333444555444333333333333333333333000000111111111111000000222333666888888888666555222111111111111111222222222111000.........///000////////////////////////---......//////////////////////////////000111111222222111111000/////////,,,,,,+++++++++,,,------++++++---...//////000000...------,,,,,,,,,------000///...---------------......---,,,---...///000......---------,,,,,,,,,++++++,,,---------,,,,,,---------....../////////+++,,,------++++++,,,---+++***)))'''''')))***+++,,,---...000111111111111,,,------......------,,,------------------------+++,,,------............(((((()))***+++,,,,,,---***************************++++++,,,,,,,,,++++++++++++***))))))((())))))'''''''''(((+++,,,,,,+++++++++************++++++,,,---......//////......,,,+++***))))))***+++,,,))))))))))))((((((((((((''''''((()))))))))))))))(((((())))))*********+++(((((())))))))))))(((((())))))))))))))))))))))))((()))+++,,,,,,,,,+++***)))))))))***++++++,,,,,,+++*********))))))(((((())))))***+++++++++++++++(((((()))++++++,,,,,,,,,+++++++++,,,......---+++)))***+++,,,,,,+++***)))%%%))))))'''+++333444000&&&&&&'''((()))***++++++)))))))))))))))))))))))),,,+++++++++******))))))))))))))))))))))))))))))))))))************))))))&&&&&&'''((()))+++---...(((((((((((())))))))))))+++---...---+++))))))***)))************+++++++++&&&''')))+++++++++))))))+++***)))))))))***,,,,,,//////...---+++)))'''&&&)))************))))))((())))))))))))***+++,,,---)))***+++,,,---,,,++++++***************)))((('''++++++++++++++++++++++++(((***++++++******+++,,,///////////////.........000000000000111222333333666555444333333333333333333222111000000111222333222222222222333333333444444333222222111111222222111111222222222333333333333333444444555555666666888888777777777777888888;;;:::999888888:::<<<=========>>>>>>>>>>>>===<<<999999:::<<<>>>@@@BBBCCCDDDCCCCCCCCCCCCBBBBBBBBBAAA@@@@@@??????@@@@@@AAA???@@@@@@@@@@@@@@@@@@AAABBB???======>>>>>><<<999===>>>@@@BBBCCCDDDEEEEEEHHHHHHIIIIIIHHHFFFEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@???>>>@@@@@@@@@@@@???>>><<<<<<===============<<<<<<;;;::::::999999888777777777444444555555555555444444444444555666777888999999666555444333333444555666777777777666666555444333222222222222222222222222333444444333333111000///...000111111000000111222111111222333333444555555111111111111111111111111//////.........---------...------,,,---...///000...------,,,---...///000111000///......///000111///////////////////////////////////////.........000000000000000000000000........................//////.........//////000///...---,,,,,,---...///000///---,,,++++++,,,,,,---------............///......---------,,,,,,,,,***++++++,,,,,,,,,++++++,,,,,,+++******+++++++++,,,------...............------,,,,,,++++++,,,,,,******+++,,,,,,---......,,,,,,,,,---------......++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---+++******++++++)))((())))))))))))))))))))))))***************+++++++++***+++,,,------------------------,,,,,,+++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))++++++***))))))((())))))+++***)))'''''''''((())),,,,,,+++***))))))************+++,,,,,,,,,,,,+++******))))))))))))************)))))))))***++++++++++++******)))(((((('''***))))))***,,,...---,,,'''((()))******)))((('''))))))************))))))******)))))))))))))))***++++++************+++++++++++++++*********))))))))))))))))))))))))))))))))))))(((((('''''''''&&&***,,,......---++++++,,,------+++***)))(((((((((''')))+++,,,,,,,,,***)))+++***)))))))))***+++,,,((()))******+++++++++***((())))))*********))))))))))))))))))***+++,,,---)))***+++,,,---,,,++++++,,,,,,++++++)))(((&&&&&&************++++++++++++)))+++,,,,,,++++++,,,---...............//////////////////000111222333444555555444333333333333333333222111111111111222333333333444444555555555555444333222222111111222222111111111222222222333333444555555666666777777888888888777777777777888888:::999777777777888:::;;;=========>>>>>>======<<<::::::;;;<<<>>>???AAABBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@????????????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBB???======>>>>>><<<999>>>???@@@BBBCCCDDDEEEEEEGGGGGGHHHHHHGGGFFFDDDCCCCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@???>>>>>>????????????>>>===<<<;;;<<<<<<<<<<<<<<<;;;:::999999999888888777777666666444444555555555555444444555555555666666666666666666555444333333444555666777777777888777777666555333333333333333333333333444444333222222111000000///000222111000000111333000000111222222333444444111111111111111111111111//////.........---------///...------...///000111...------,,,---...///000000///...------...//////........................////////////............////////////////////////........................///......------......///...///000111111000///...000///---,,,++++++,,,,,,------------...............------------,,,,,,,,,***++++++,,,,,,+++++++++,,,,,,+++++++++++++++,,,------...////////////...,,,,,,+++***))))))))))))******++++++,,,------...,,,,,,,,,,,,------------++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,***)))***++++++***)))))))))))))))))))))))))))***************+++++++++******+++,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++*********)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))***)))((((((((((((((()))******(((((('''((()))))),,,++++++******)))******((()))******++++++************))))))))))))******+++++++++,,,,,,---------,,,++++++***))))))((((((***(((((()))+++,,,+++***'''((()))******)))((('''))))))************))))))******))))))))))))******))))))(((((((((((())))))+++++++++*********))))))))))))))))))))))))))))))******)))))))))((((((((()))+++------,,,+++++++++***))))))))))))*********((()))***,,,,,,+++***)))******))))))******+++,,,%%%&&&''')))***+++++++++'''((()))***************))))))))))))******+++,,,)))***+++,,,---,,,++++++------,,,+++)))'''%%%$$$(((((())))))******++++++***,,,------,,,+++---...,,,------....../////////......//////000222333444444444333333222222333333333333222222222222333333555555666777777777777777333333222111111111111222111111111222222222222333555666666777888888999999999888888777777888888999888777666666666777999:::;;;<<<============<<<<<<;;;;;;;;;<<<===>>>@@@@@@AAA@@@@@@@@@??????????????????>>>>>>>>>>>>??????@@@@@@@@@AAAAAABBBBBBBBBAAA???>>>===>>>===<<<:::>>>???@@@BBBCCCDDDEEEEEEEEEFFFGGGGGGFFFEEECCCBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>========================<<<;;;:::;;;;;;;;;;;;:::999888777888888777777666555555444333444444555555444444333666555555555444444444333555444444333333444444555666777888888888888888888333333333333333333333333555444222111000000111111000111222222111111222444000000000111111222222333111111111111111111111111/////////.........------//////.........///000000...------------...//////...------,,,,,,---......................................................////////////////////////////////////////////////...------,,,,,,---------,,,...000222222000...,,,///...---,,,+++++++++,,,------------............------------,,,,,,,,,,,,+++++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,---......///////////////---,,,+++***))))))))))))******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***))))))+++,,,+++***))))))))))))))))))))))))))))))*********+++++++++)))***++++++++++++++++++***************)))))))))******)))))))))((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))++++++*********+++,,,,,,))))))((((((((()))******+++++++++***************'''((())))))******))))))***))))))(((((())))))***+++,,,...///000000000///,,,,,,,,,+++******))))))***((('''(((******)))((((((((())))))))))))(((((())))))************))))))***)))))))))))))))******))))))(((((((((((())))))+++************)))))))))))))))))))))))))))))))))************))))))))))))(((***,,,,,,+++*********)))))))))))))))*********((()))***+++,,,+++*********************+++++++++))))))******))))))((('''&&&'''(((******+++++++++)))))))))))))))***++++++)))***+++,,,---,,,++++++,,,,,,++++++)))(((&&&&&&)))))))))))))))(((((((((***+++,,,,,,++++++,,,...++++++,,,---......//////------...///000111333444333333222222222222333333333333333333333333333333666777888999999999888888333222222111111111111111111111111111222222222222444555555666777888999999888888888777777888888888777777666666666777888999:::;;;;;;<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<===>>>???@@@@@@@@@?????????>>>>>>@@@??????>>>>>>??????@@@@@@@@@@@@AAABBBBBBCCCCCC@@@@@@???>>>===<<<;;;;;;>>>???@@@BBBCCCCCCDDDDDDCCCDDDEEEEEEEEEDDDBBBAAA>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999;;;;;;;;;:::999888777666777666666555555444444333333333444444444444333333333333333333333333333333444333333333333333333444444555666777888888888888444444444444444444444444555333111//////000111222000222333333222111333444000111111111222222222333111111111111111111111111////////////.................................///......------............---------------.................................------...............///////////////////////////////////////////////////------,,,,,,++++++,,,,,,+++,,,...//////...,,,+++...------,,,,,,+++++++++,,,,,,---------.........---------,,,,,,,,,++++++++++++,,,,,,,,,+++******,,,++++++++++++,,,,,,------...//////000000/////////...---,,,+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,***)))((()))+++,,,,,,+++)))))))))))))))))))))))))))))))))***++++++,,,,,,)))******+++++++++************************************)))))))))((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))******+++,,,((((((((())))))******+++******+++++++++*********'''((())))))******))))))))))))(((((((((((()))))))))+++...000111111000000,,,,,,,,,+++++++++*********)))((((((******)))'''(((((())))))))))))(((((())))))************))))))))))))))))))))))))***+++++++++************++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))++++++***)))))))))******+++*********))))))((()))***++++++++++++***))))))******++++++++++++,,,,,,,,,+++***)))''''''&&&'''(((******+++++++++)))))))))((())))))******)))***+++,,,---,,,++++++))))))*********))))))(((+++******)))((('''&&&&&&)))***++++++******+++,,,***++++++,,,---......///---------...///000222333222222111111111222222333333333333333333333333333555666888999999999888777333222111111000000111111000000111111111222222222222222333444555666777888888777777666666777777888777777777777777888888999999999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>@@@@@@@@@????????????>>>@@@@@@????????????@@@@@@??????@@@AAAAAABBBCCCCCC@@@@@@???>>>===<<<;;;;;;>>>>>>@@@AAABBBBBBBBBBBBAAABBBCCCCCCCCCBBBAAA@@@========================<<<;;;;;;::::::;;;<<<<<<:::;;;;;;;;;;;;::::::999;;;;;;;;;:::999888777777666666555555444333333333222222333333333333222222111111111222333444444555222333333333333333333222111222333555666666666666444444444444444444444444444222111//////000111333000222333333222111333444222222222333333333333333000000000000000000000000000000/////////.........---------...------------..................------------......////////////........................,,,---------......//////........................////////////////////////------,,,+++++++++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------...------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++***)))***************+++,,,------......//////////////////...---,,,++++++++++++******+++++++++++++++,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++*********++++++,,,,,,,,,***)))((()))+++,,,,,,+++))))))))))))))))))))))))((())))))***++++++,,,,,,******+++++++++******)))******++++++++++++++++++++++++*********)))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))(((((()))*********++++++)))******+++++++++******((()))******++++++******))))))(((((((((((())))))(((***,,,///000000///...,,,,,,,,,++++++++++++++++++***))))))***+++***((())))))(((((((((((())))))))))))************))))))))))))(((((()))***++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''')))++++++***(((((())))))***++++++,,,,,,++++++))))))******++++++++++++))))))***++++++++++++***))))))******+++*********'''((()))***************)))))))))(((((())))))***)))***+++,,,---,,,++++++(((((()))***************++++++***)))((('''&&&&&&(((***++++++***)))+++,,,***++++++,,,,,,---------...------......///000111111111000000111111222222222222333333333333222222333444666777888777555444222222111000000000000111000000000111111111111222000000111222444555666666777666666555555666666777666777777777888888888888777888999::::::;;;::::::;;;;;;;;;;;;<<<===>>>>>>@@@@@@?????????>>>>>>>>>?????????>>>>>>?????????>>>>>>???@@@AAAAAABBBBBB???@@@@@@???<<<;;;;;;<<<<<<===>>>???@@@@@@@@@@@@???@@@AAABBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;:::999999;;;<<<===::::::;;;;;;;;;;;;::::::999999999:::999999888777666666555555444333333333111222222333333222222111000000111222333444555555111222222333333222222111000111222333444444444444333333333333333333333333222111000000///000111222000111222222111111222444333333333333333333333333000000000000000000000000000000000/////////...............///......---,,,.........///......---,,,,,,---...//////000//////------------------------,,,,,,,,,---......//////......................................................---,,,++++++++++++000///...------...///000++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++***))))))))))))))))))***+++,,,,,,------...............,,,+++******))))))************++++++++++++++++++))))))*********+++++++++++++++************++++++++++++++++++++++++++++++*********++++++,,,,,,---+++***))))))+++,,,+++***))))))))))))))))))))))))(((((()))***+++,,,,,,---+++++++++,,,++++++***)))*********+++++++++++++++++++++*********)))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))******)))))))))***++++++))))))***+++++++++******((()))***,,,,,,+++******((()))******++++++******)))((((((''''''(((((()))((()))***,,,---------,,,++++++++++++++++++******+++)))))))))++++++***)))))))))(((((((((((())))))))))))************))))))(((((((((((()))***+++,,,))))))(((((((((((())))))(((((()))))))))))))))***))))))))))))))))))))))))''''''''''''((((((((((((''')))++++++***)))))))))&&&''')))+++,,,---,,,,,,***************+++++++++((()))***+++,,,++++++***&&&'''((()))******++++++((())))))*********))))))))))))(((((((((((()))))))))***+++,,,---,,,++++++))))))*********))))))((()))))))))))))))))))))))))))***,,,+++******+++---+++++++++++++++,,,,,,,,,///......------......///000000000000000111222222111111222333333222111111///111333555555444333111222222111000000000000000000000000000111111111111///000111222333555666666555555444444444444555555555555666666777777777666666777888999:::::::::::::::::::::;;;<<<===>>>???>>>>>>>>>=========<<<<<<======<<<<<<<<<<<<======<<<======>>>@@@AAAAAABBB???@@@AAA???<<<:::;;;<<<;;;<<<===>>>>>>??????>>>>>>>>>@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>><<<;;;:::999999;;;<<<>>>::::::;;;;;;;;;;;;;;;:::666666777888888888777777666666666555444444333333111111222222222222111111222222222333333444444444000111222333333222111000000111111222333333333333333333333333333333333333000000000000111111111111///000222111000000111333222222222222222222222222000000000000000000000000000000000000/////////...///000111111111///...---....../////////...,,,,,,***+++---...//////......------------------------++++++,,,------...//////........................------------------------///...---,,,,,,+++++++++........................***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,---------,,,,,,,,,++++++++++++***,,,,,,,,,,,,+++***))))))''''''''''''((()))***++++++,,,,,,---------------******))))))******++++++++++++******************'''(((((()))***+++,,,,,,++++++************++++++************************)))******+++,,,,,,------,,,***)))***++++++***)))))))))))))))))))))))))))'''((()))***+++,,,------,,,,,,,,,,,,,,,+++******)))))))))*********++++++******)))))))))((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))...---,,,,,,,,,,,,,,,,,,******+++++++++***)))(((''')))***,,,,,,,,,***)))'''((())))))******))))))((((((''''''''''''(((((())))))*********+++++++++************************(((''''''(((***+++***)))***)))(((''''''((()))***))))))************))))))(((((((((((()))***+++,,,))))))(((((((((((())))))(((((((((((())))))******))))))))))))))))))))))))''''''(((((())))))))))))(((***,,,,,,+++))))))***((((((*********)))'''&&&***************++++++,,,((()))***+++,,,+++******&&&&&&'''((())))))(((((()))************))))))(((***)))(((((((((((()))))))))***+++,,,---,,,+++++++++++++++******(((''''''''''''((()))***+++,,,---***,,,------,,,+++---...,,,,,,++++++++++++++++++//////...------------...000000///000000111222222000111222333333222111000---///222333444333111///222111111000000000000000000000000000111111111111///000111222444555666777444444444333333444444444333444555555666666555555666666777999999::::::::::::::::::;;;<<<===>>>???======<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;<<<===>>>???@@@AAAAAA>>>@@@AAA???<<<:::;;;===;;;;;;<<<======>>>=========>>>???@@@@@@???>>>===========================<<<;;;:::999999;;;===>>>::::::;;;<<<<<<;;;;;;;;;333444555666777777777777777666666555555444333333111111222222222222111111444444444333333333333222000111222333333222111000111111222333333333222222222222222222222222222222///000111111111111000000...000111111000000111222222222111111111111111111000000000000000000000000000000000000////////////111222333333333111000///....../////////...,,,+++)))***+++---......------------------------------++++++,,,,,,---...//////........................,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,,,,,,,,,,)))+++---......---+++))))))***,,,,,,---,,,+++***++++++,,,,,,,,,---------,,,,,,,,,+++++++++******---------,,,+++***)))(((&&&&&&&&&''''''(((*********+++,,,,,,------,,,,,,++++++++++++,,,---...///++++++******************&&&'''''')))***+++,,,---++++++************++++++************************))))))***+++,,,,,,---------+++******++++++)))((())))))))))))))))))))))))'''((()))***+++,,,---------------------,,,+++***'''((((((((())))))******)))(((((((((''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((('''&&&&&&&&&'''***+++,,,,,,+++***)))((('''(((***,,,---,,,***)))&&&''''''(((((((((((((((((((((''''''''''''((((((+++******))))))***++++++))))))))))))))))))******&&&&&&%%%''')))******)))***)))(((''''''((()))***))))))************))))))(((((((((((()))***+++,,,++++++************++++++'''((((((((())))))******))))))))))))))))))))))))(((((())))))*********+++(((***,,,,,,+++*********------,,,***'''###******))))))******+++,,,)))***+++,,,,,,+++)))'''))))))))))))(((((((((((()))&&&###$$$(((+++***)))******))))))******+++,,,***++++++,,,,,,,,,+++++++++++++++*********)))))))))************+++++++++******+++++++++,,,,,,,,,///...,,,++++++,,,---...---.........//////000000222000...---,,,---...///222000///000111222111//////////////////.........,,,...000000///...//////000000000000000111111222111111000000111111222333555555555444444333333333222444666666555666777999777666666555555666777888999999:::;;;<<<===>>>>>>@@@???>>>===<<<;;;;;;;;;::::::999888777777777888;;;:::999999:::===???AAA======<<<;;;:::888666555666888;;;<<<;;;:::;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<;;;:::999888888999:::::::::;;;<<<<<<<<<;;;:::999666555444333333444555666;;;:::999777666555333333000111222333333222000///555555555444444333333333111111111111111111111111222222111111000111111222222222111111111111222222000000000000////////////......000111222222222222444333222111222333444555000///...------...///000000000000000000000000000111111111111111000//////000000///...---,,,,,,+++...........................---,,,,,,+++++++++++++++,,,------++++++,,,---///---,,,,,,---------,,,......------------......///...,,,+++***++++++,,,***+++---//////...---,,,+++,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......------,,,,,,+++***))))))(((((('''&&&%%%$$$######&&&''')))***,,,---------,,,++++++******+++,,,,,,,,,+++******))))))******((()))))))))))))))((((((***+++,,,,,,+++***)))(((++++++,,,,,,,,,---------*********+++---///000111,,,,,,,,,+++++++++******)))))))))))))))))))))))))))************+++++++++,,,,,,,,,+++++++++******%%%&&&&&&'''((()))******...+++((('''))))))'''%%%))))))))))))))))))))))))******))))))(((((('''''''''''''''''''''((()))***++++++++++++++++++++++++))))))((())))))***+++++++++***)))(((((()))***++++++,,,,,,---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***))))))***+++,,,,,,+++***)))******))))))(((((('''''',,,+++***))))))***++++++++++++******))))))((((((******))))))))))))))))))+++***(((&&&&&&''')))***&&&&&&(((***,,,---+++((()))************+++++++++************************++++++***)))(((((())))))(((((()))***************))))))************))))))((()))***+++,,,+++******))))))))))))(((((((((((()))'''&&&&&&((()))*********************++++++,,,---,,,,,,++++++***))))))+++++++++*********))))))************++++++++++++++++++++++++,,,,,,,,,,,,......---------------...---........./////////000222111///.........///000///...---...//////...---/////////////////////...---///000000///......///000////////////000111111222222111111222222333444555555444444444333333333333555666666555555666888777777666555666777888999999:::;;;<<<===>>>>>>???@@@???>>><<<;;;::::::999999999888888777888888888::::::999999:::<<<>>>@@@?????????>>><<<;;;999888777999:::;;;::::::;;;<<<<<<===>>>>>>??????>>>>>>>>>>>>===<<<<<<<<<<<<<<<;;;:::999777777777888888999:::;;;;;;<<<;;;::::::;;;:::888777666666666666999888777666555333222222111222333555555444222111555555444444444333333333111111111111111111111111222222111111111111111222222111111000000111111222000000000000////////////---...///000111111111111333333222222222333555666111000///...------...///////////////////////////000111111111111000///////////////...------,,,,,,...........................---,,,,,,+++++++++,,,+++,,,------++++++,,,---///---,,,,,,---......---......------------.........------,,,,,,+++,,,,,,++++++---.........---,,,+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,------+++++++++++++++,,,------------,,,,,,+++******)))******))))))((('''''''''+++++++++***)))(((&&&&&&+++++++++++++++*********,,,+++******))))))******)))******+++******)))))))))***++++++***)))((('''+++++++++,,,,,,,,,------,,,,,,,,,---...///000111,,,,,,++++++************)))))))))))))))))))))))))))************+++++++++,,,,,,+++++++++*********'''''''''(((((((((((((((***(((&&&&&&((()))(((&&&(((((((((((((((((((((((())))))))))))(((((((((((())))))((((((((()))******))))))))))))))))))))))))))))))((((((((()))******+++***)))(((((()))***+++++++++,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******))))))***++++++++++++***)))***)))))))))((((((((('''***)))((('''''''''((()))***************)))))))))+++++++++******)))))))))***)))(((''''''((()))***(((((()))+++------+++)))))))))*********+++++++++************************++++++***)))))))))))))))(((((()))***************)))******++++++******))))))))))))***++++++,,,,,,))))))))))))((((((((((((((()))))))))(((((()))+++)))************+++++++++---,,,+++***************+++++++++***************************+++++++++,,,,,,,,,,,,,,,------------------...............---.............../////////222111000/////////000111///---------...///...---......//////////////////...000111000...------...///............///000000333222222222222333444444444444444444333333333333444555666666555444555777888777666666666777999:::::::::;;;<<<===>>>?????????>>>===;;;:::999888888888888888777888888999999999999999999:::;;;===>>>@@@@@@???>>>===<<<:::999888999::::::999:::;;;======>>>>>>????????????>>>>>>===<<<<<<;;;<<<<<<<<<:::999888777666555555555777888999:::;;;;;;::::::===<<<:::999777666666666777666555444333222111000222333444666666666555444444444444444333333333333111111111111111111111111111111111111111111111222222111111000000111111222000000000000////////////------...///000000000000222222222222333444666777222111///...---------...////////////////////////000000000000000//////...................................................------,,,+++++++++,,,,,,+++---...---,,,+++,,,---...---,,,---...000000///......------------......------......------,,,,,,,,,,,,,,,,,,------------+++,,,,,,,,,,,,+++******++++++++++++,,,,,,,,,,,,***************+++,,,,,,---,,,,,,++++++***************)))))))))))))))))),,,+++***)))'''%%%###"""******+++++++++***(((''',,,+++******))))))*********++++++,,,,,,,,,++++++))))))*********)))((((((++++++++++++,,,,,,,,,,,,...............//////000+++************))))))))))))))))))))))))))))))))))))************+++++++++,,,++++++++++++*********)))))))))((((((''''''''')))(((&&&''')))******)))''''''''''''''''''''''''(((((((((((())))))))))))++++++***)))))))))******(((((((((((((((((((((((())))))(((((('''(((((((((******))))))))))))******+++++++++,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++)))******++++++******)))))))))))))))(((((((((((()))((('''&&&&&&'''((()))************++++++++++++------,,,+++***))))))((((((((((((((()))))))))))))))((()))***++++++)))''')))))))))*********++++++))))))))))))))))))))))))+++*********))))))))))))(((((()))******************++++++,,,,,,++++++***+++******))))))***++++++))))))))))))(((((((((((((((***,,,+++(((''')))+++))))))******++++++++++++******))))))***+++,,,---*********************************+++++++++,,,,,,,,,,,,,,,---------......,,,---...///000///...---........................111000//////...///000000000///......000000///...............///////////////000111000...,,,,,,---...------------...//////222222111111222222333444333333333333333333333333444666666666444333444555777777666666777888999::::::;;;;;;<<<===>>>??????>>>===<<<:::999888777777888777777777888999::::::999999888999999;;;<<<===>>>>>>>>>===<<<:::999888999999:::999888999<<<>>>>>>>>>???????????????>>>===<<<<<<;;;;;;<<<<<<<<<999999888666555444444333777777888999::::::;;;;;;;;;:::999888777666666555555444444333222000000///111222444555666666666666333333333333333333333333111111111111111111111111000111111111222222222111111111000000000000111111000000000000////////////,,,------...//////......111111222333444555666777333222000...---,,,------//////////////////////////////000000//////...------------.........//////........................---,,,,,,++++++,,,,,,,,,,,,---...---,,,+++,,,......---,,,---///111111111...------,,,,,,------...,,,---...//////...,,,+++,,,,,,+++++++++,,,---...+++,,,,,,,,,,,,+++*********++++++++++++,,,,,,,,,***************+++,,,,,,,,,,,,,,,++++++*********''''''(((((())))))))))))(((((((((((((((''''''&&&)))***+++,,,+++)))'''&&&,,,+++******))))))*********++++++,,,,,,,,,,,,+++*********+++************++++++++++++,,,,,,,,,,,,//////...---------------***)))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++************)))(((((((((((((((((((((+++***))))))******++++++(((((((((((((((((((((((('''''''''((()))*********,,,+++***)))))))))))))))))))))))))))))))))))))))***)))(((''''''&&&''''''***))))))))))))))))))******++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))************))))))))))))))))))((((((((((((***)))((((((((()))***+++******++++++,,,,,,------......---,,,+++))))))((('''(((((())))))))))))((((((((('''((())))))'''%%%))))))))))))************((((((((((((((((((((((((*********************)))(((((()))***************+++,,,,,,------,,,,,,+++,,,,,,+++***)))))))))***))))))))))))(((((((((((((((***,,,+++((('''(((+++((()))***++++++++++++***++++++******)))************************************++++++++++++,,,,,,,,,,,,,,,,,,---------......+++,,,.../////////...---...............---------.........---............///...---...///000///------.........//////000000///000111000...,,,,,,------------------......///000000000000000111111222333333333333333333333333444555666555444333444555777666666666666888:::;;;::::::;;;<<<===>>>??????===<<<;;;:::999888888888888777777777888999::::::999999999999:::;;;;;;<<<============<<<;;;999999999999:::999888999<<<>>>>>>>>>?????????>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<999999888777666555444333777777888888999:::;;;<<<999999999999999888888888444444333222111000000///111111222333444555555555333333333333333333333333111111111111111111111111///000111222222222222111111000000000000000000111000000000000////////////,,,------............---///000111222444555555666333222000...---,,,------...........................////////////...------,,,,,,------.../////////........................,,,,,,,,,++++++,,,,,,---,,,---......,,,,,,---......---,,,---///111111111------,,,,,,,,,,,,------+++,,,---.........,,,,,,,,,++++++++++++,,,---...+++,,,,,,,,,,,,+++***************+++++++++,,,,,,+++++++++++++++,,,------,,,,,,+++++++++++++++***''''''(((((()))*********''''''((()))************((()))+++,,,+++***'''&&&,,,+++******))))))******)))******+++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,---------///...---,,,++++++++++++)))))))))))))))))))))***))))))))))))))))))))))))))))))*********++++++++++++++++++*********))))))''''''(((((()))******+++++++++***)))(((''''''((())))))))))))))))))))))))&&&&&&'''((()))***+++++++++***))))))(((((((((((())))))))))))))))))))))))***)))(((''''''&&&'''''')))))))))******)))))))))*********************+++))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))***)))(((((((((***+++,,,++++++,,,,,,------............---,,,+++))))))(((''''''((()))***)))))))))***)))((()))******)))'''(((((()))))))))*********(((((((((((((((((((((((()))***++++++++++++******(((((()))***************,,,,,,------------,,,,,,+++++++++*********))))))))))))))))))((((((((((((''')))******)))((())))))((()))***,,,,,,+++******---,,,,,,+++***(((&&&%%%***************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,---.....................---------------,,,,,,---------.........---,,,++++++,,,---,,,+++------......///000000000...000111000...------......------------.../////////////////////000111111222222222222333333333333333444555555444333444666555555555555666777999:::999999:::;;;<<<===>>>>>><<<;;;::::::999999999:::888888888777888888999999999:::::::::;;;;;;;;;;;;>>>??????>>>===<<<;;;;;;888999::::::999:::;;;======>>>>>>>>>>>>======<<<;;;;;;;;;:::;;;;;;<<<===999::::::999888777666555999999888999999:::;;;<<<::::::;;;;;;;;;;;;::::::444444444333222111111111111111222222333333444444222222222222333333333333111111111111111111111111...///111222333333222111111000000//////000000111000000000000////////////------...............---...///111222333333333333222111///...---------..........................................------,,,---------.........//////........................,,,,,,+++++++++,,,------,,,...///...---,,,---......---,,,---...000000///------,,,,,,,,,,,,------++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,+++******************+++++++++++++++++++++++++++,,,------++++++++++++++++++++++++))))))******+++++++++,,,******+++++++++++++++***((()))***++++++***)))))),,,+++******))))))******))))))***+++,,,,,,,,,,,,------,,,,,,------...///------------...............---,,,+++************)))))))))************+++)))))))))))))))))))))))))))************++++++++++++************)))))))))&&&''''''(((***++++++,,,)))))))))'''%%%###$$$%%%************************&&&''''''((()))******+++******)))((((((((())))))(((((((((((((((((((((((())))))(((((('''((((((((())))))************))))))******)))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))******))))))(((((())))))***(((((((((((())))))))))))((((((''''''''')))***+++------------............------,,,+++***))))))(((''''''(((((())))))******,,,+++***+++,,,---,,,+++((((((((()))))))))******)))))))))))))))))))))))))))***+++,,,,,,,,,+++***(((((()))***************+++,,,,,,------,,,,,,+++'''(((***+++,,,,,,++++++))))))))))))((((((((((((&&&&&&'''(((******)))'''((()))+++,,,,,,+++***)))((()))+++,,,,,,***((('''))))))*********++++++++++++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,*********++++++---...............------,,,,,,,,,,,,------...............,,,+++***+++,,,,,,,,,***------......///000000111---///000000///......///.........---...//////000000000000///000111111222111111222222222333333333222333444444444444555666444444333444555666888999888888999:::;;;<<<======:::::::::::::::;;;<<<<<<999999888888777888888888::::::;;;<<<<<<<<<<<<;;;======>>>======<<<;;;:::777999:::;;;::::::;;;<<<===============<<<;;;;;;;;;:::::::::;;;;;;<<<===::::::;;;;;;;;;:::888777;;;;;;:::999999:::;;;<<<:::;;;<<<<<<;;;:::999888666555555444444333333222333222222222222222333333111111222222222333333333111111111111111111111111...///111333333333222111000000////////////000000000000000000////////////....../////////......---...///000111222111111000111000///...------...///........................---............---,,,,,,---------.......................................,,,+++++++++,,,,,,---...---...///...---,,,---//////---,,,,,,---......------,,,,,,++++++,,,,,,---***************+++,,,,,,)))***+++,,,---,,,+++++++++,,,,,,,,,,,,+++******************++++++++++++***************+++,,,,,,++++++++++++++++++++++++))))))************************+++++++++++++++***))))))******+++,,,,,,,,,,,,+++******))))))*********+++,,,------.........---,,,,,,+++,,,---...///.........////////////000...---,,,,,,++++++++++++************++++++,,,,,,)))))))))))))))))))))))))))************+++++++++************))))))))))))(((((()))))))))*********((()))***(((%%%$$$&&&((())))))))))))))))))))))))''''''(((((())))))************)))))))))***++++++))))))))))))))))))))))))))))))((((((((()))******((()))***++++++***)))(((***)))(((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((***)))(((''''''((()))***'''((((((((()))))))))***)))((((((((()))***,,,---/////////...............+++++++++******)))))))))((('''''''''((()))+++,,,+++)))((()))+++,,,,,,+++(((((((((((()))))))))***************************((()))+++------,,,+++***(((((()))***************++++++,,,,,,,,,,,,++++++###%%%(((+++---......---))))))))))))((((((((((((&&&%%%$$$'''+++,,,)))&&&''')))+++,,,,,,,,,***))) ###(((,,,......---,,,))))))******++++++++++++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,******))))))***,,,---///.........------,,,,,,,,,------...///000000//////...---,,,,,,......---,,,---------...///000000111,,,...000000///...///000///............///000000111111111000111222222333111111111222222333333333111222444444444444666777333333222333444666888999777888888999:::;;;<<<===::::::::::::;;;<<<===>>>::::::999888777777777888;;;;;;<<<<<<===<<<<<<<<<;;;;;;;;;;;;:::999888888666888;;;<<<;;;:::;;;;;;<<<<<<======<<<;;;::::::::::::::::::;;;;;;<<<===:::;;;<<<===<<<;;;:::999===<<<;;;:::::::::;;;<<<::::::::::::999777555333666666666555555444444444444444333222222222333333111111111222222333333333111111111111111111111111---///111333444333222111000000////////////000000000000000000////////////...///////////////.........///000111111000///...000000...------...///000........................------......------,,,+++................................................++++++++++++,,,,,,---...---...///...------...//////---,,,,,,---------,,,---,,,,,,++++++,,,,,,---******)))((()))***,,,---(((***,,,---------+++***+++,,,,,,,,,,,,+++******)))************+++++++++)))))))))))))))******+++++++++++++++++++++++++++(((((((((''''''''''''''''''((()))***,,,,,,,,,,,,***))))))***+++,,,...///,,,++++++***)))*********+++,,,---...////////////,,,,,,+++***+++,,,...///////////////000000000000///...---,,,,,,,,,,,,---******+++++++++,,,,,,,,,)))))))))))))))))))))))))))************+++++++++************))))))))))))************))))))))))))(((***,,,+++)))(((+++...(((((((((((((((((((((((((((((((((((())))))))))))************+++,,,------++++++++++++++++++++++++))))))((())))))***+++,,,((()))***++++++***)))(((***)))(((((((((***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''***)))(((''''''((()))***'''((((((((())))))******+++++++++++++++---///000000000//////......------*********))))))))))))))))))(((&&&&&&''')))+++---'''&&&%%%&&&(((******)))(((((((((((())))))))))))************************((()))+++---------+++***(((((()))******************++++++,,,,,,++++++***))))))))))))***+++,,,---000///---+++)))'''&&&&&&&&&''''''((((((((((((((('''(((((()))***++++++++++++++++++*********))))))++++++,,,,,,,,,++++++***,,,,,,,,,+++++++++******)))+++...///---,,,++++++---+++***((()))+++---///...------,,,,,,++++++***000///---,,,,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///---+++,,,///000///---///////////////.........////////////000111222333//////000111222222333333222333555666666666555444222222222222333444555666<<<;;;:::999888888888888888999::::::;;;;;;::::::888888888777777777777777999999::::::;;;:::::::::999999999::::::;;;;;;;;;:::999888888999:::<<<======<<<;;;::::::;;;<<<===999:::======<<<<<<<<<===>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999999:::;;;<<<:::777555444555555555444444333333333333333333222000000111222222222111111111111222222222111111000444333111000000000111111111111000000000000111111000000000000000000000000......///////////////...//////000000000000//////000///...---------------......---,,,,,,+++******...------------...//////...------,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............///000000...------,,,,,,------...------,,,,,,,,,,,,++++++,,,,,,+++***))))))******,,,,,,++++++,,,,,,---...***,,,---+++%%%!!! ******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,+++******++++++)))(((***+++,,,------,,,+++***,,,,,,,,,+++++++++***************)))******+++,,,000///---+++***)))((((((***+++,,,,,,------------,,,,,,,,,---------.........///////////////......---,,,,,,++++++,,,,,,---+++******)))(((''''''&&&)))************+++++++++(((((())))))*********+++***---///...,,,)))(((((())))))((((((''''''&&&&&&'''((()))++++++******)))************))))))))))))++++++***))))))))))))))))))))))))(((&&&''')))++++++*********))))))(((((())))))************))))))))))))(((((('''''''''&&&*********)))))))))))))))))))))))))))))))))))))))************************((()))***++++++***)))((())))))))))))(((((((((((())))))))))))))))))))))))))))))***+++,,,,,,------111000---+++++++++,,,---******)))((('''&&&%%%%%%))))))(((((()))***++++++///,,,)))((()))*********,,,***((())),,,---+++)))************************---)))))),,,...+++***+++******))))))******+++,,,)))))))))))))))((('''&&&++++++******************,,,,,,+++))))))(((((((((&&&'''(((((())))))(((((('''(((((()))******++++++++++++++++++************+++++++++,,,,,,++++++***,,,,,,,,,,,,++++++++++++)))+++......---+++++++++---+++***((()))+++---.........------------,,,,,,000...---,,,,,,---...000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///---+++,,,...000///.........///////////////////////////000000111222333000000000111222222333333333444444555555555555555333333333333444444555666666666666666777888999:::888999999:::;;;:::::::::888888888888777777777777888999::::::::::::::::::::::::::::::::::::;;;;;;::::::999999:::;;;===>>>===<<<;;;;;;;;;;;;<<<===:::;;;<<<<<<;;;;;;<<<===>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888888999:::;;;999666444444555666666555444444333333333333222222555555555555444333222222000111111222222222111111333222111000000000111111......------------......000000000000000000000000......////////////......///000000000000000000//////......---,,,,,,---------------,,,,,,++++++***---------------...//////...------,,,,,,---------......---------,,,,,,,,,------------------------...............//////000...------,,,,,,------...------,,,,,,,,,,,,++++++,,,,,,+++***************,,,,,,++++++,,,,,,---...+++---...,,,(((&&&&&&'''++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++******++++++***(((&&&'''((())))))((('''&&&------------,,,,,,,,,+++***************++++++,,,......---,,,++++++++++++***+++,,,,,,---------,,,---,,,,,,,,,------......000//////...---+++)))(((,,,,,,++++++++++++,,,,,,+++******))))))((((((((()))************+++++++++((()))))))))************+++---//////---***))))))*********)))))))))))))))((((((******+++******)))************)))))))))))))))(((((('''''''''''''''((())))))'''&&&&&&(((***************)))))))))((())))))))))))))))))))))))******)))))))))(((((((((***)))))))))))))))))))))))))))))))))))))))))))))************************((()))***++++++***)))(((***)))))))))((((((((((((((((((((((((((((((((((((*********++++++,,,,,,,,,///...,,,***))))))***+++)))))))))((((((((((((((()))))))))))))))***++++++,,,***''''''(((*********+++***((()))+++,,,***(((************************---))))))---...+++***+++******))))))******+++,,,+++++++++++++++******))),,,,,,++++++***))))))(((((((((((((((((()))******&&&'''(((((())))))((((((((((((((()))******++++++,,,,,,,,,+++++++++*********++++++,,,,,,+++++++++---------,,,,,,,,,++++++)))+++---...,,,+++++++++,,,+++***))))))+++---...------............/////////...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///---,,,,,,...//////............//////000000000000000000000000111333333000000111111222333333333444444444444444555555666555444444444444555555666222222333333555666888999888888999::::::::::::999888888888888888888888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<===>>>???===<<<<<<;;;;;;<<<<<<===<<<===<<<;;;999999;;;=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::888888777888999:::777555333333555666777666444444444333333222222222333333333333111000///...//////000111222222222222222222111000000000111111------,,,,,,,,,,,,------////////////////////////...///////////////......000000111111111111000000...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---------------.........---------,,,,,,------.........---------,,,,,,,,,..............................------......///000......------------......------,,,,,,,,,,,,++++++,,,++++++************+++,,,,,,,,,,,,,,,------...---......---++++++,,,...,,,,,,,,,,,,------------,,,++++++******++++++,,,,,,+++******++++++***)))((())))))*********))))))............------------***************+++,,,,,,,,,,,,,,,+++,,,,,,------++++++,,,---------,,,,,,------,,,+++,,,---.../////////......,,,+++)))(((++++++************++++++************************)))************+++++++++))))))))))))************,,,---//////---++++++++++++++++++++++++,,,,,,,,,((()))******++++++******************))))))))))))((((((''''''&&&&&&''''''((())))))'''&&&&&&(((***************))))))))))))))))))(((''''''((())))))++++++************))))))))))))))))))))))))******))))))))))))))))))))))))************************))))))************))))))******)))))))))(((((((((((((((((((((((((((((((((******++++++++++++++++++,,,+++***((((((((())))))(((((())))))*********+++))))))))))))*********+++***(((&&&&&&((()))***)))***)))((()))***+++***(((************************,,,))))))---...+++)))*********))))))******+++,,,,,,,,,,,,,,,+++++++++***++++++++++++******))))))'''''''''''''''((()))***''''''((()))))))))))))))(((((())))))************,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,++++++---------,,,,,,,,,,,,+++)))+++------,,,***++++++,,,+++***)))***+++,,,...+++,,,,,,---...////////////...------------...///++++++,,,,,,,,,,,,------,,,,,,,,,---------.........---------......//////------...///000111111222000000000000111222333333111111111222222333333333555444333222333444555666444444333333333444444555444444333333333444444555777888888999999999999999777888888888888888999999::::::;;;<<<============<<<<<<;;;;;;:::::::::999<<<<<<<<<======>>>??????======<<<<<<<<<<<<======>>>===<<<:::888888;;;===<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<:::999888777666777888999555444222333555777777777444444444333333222222222000111111111000///............000111222222222222111111111000000000000111000//////......//////000//////////////////////////////////////////...---000000111111111111000000---,,,,,,+++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,------............------,,,,,,,,,---............---------,,,,,,,,,------------------------...------------...//////......------------......------,,,,,,,,,+++++++++,,,++++++******+++++++++,,,,,,,,,,,,,,,---.........------,,,+++,,,...///,,,,,,,,,---------......,,,++++++******++++++,,,,,,+++******,,,,,,+++*********+++++++++,,,,,,+++.........------------,,,+++************+++,,,,,,+++++++++++++++,,,,,,---+++,,,,,,------,,,,,,,,,...---,,,++++++---...000------.../////////......+++******))))))******++++++++++++++++++++++++,,,))))))*********+++++++++)))))))))))))))************,,,......,,,++++++,,,******++++++,,,,,,------))))))******++++++++++++************)))))))))(((***))))))((((((((()))))))))******((('''''')))+++*********)))))))))))))))***((('''%%%%%%'''(((***************************)))))))))))))))*********))))))))))))))))))))))))************************)))))))))******)))))))))*********)))))))))(((((())))))))))))))))))))))))++++++++++++************+++***)))(((((((((((()))))))))*********+++++++++)))*********************+++)))''''''((())))))((()))))))))))))))***))))))************************,,,))))))---///,,,)))*********))))))******+++,,,******)))))))))))))))***((()))***++++++++++++***(((((('''''''''''''''((('''(((((())))))))))))))))))))))))))))))*********,,,,,,,,,+++++++++******)))***+++,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++***+++,,,,,,+++***+++,,,++++++*********+++,,,---******+++,,,---......///.........------.........+++++++++,,,,,,---------,,,,,,,,,---------......---------------...///000---......///000111222222000000000000111222333444222222222222222333333333444444333222222444555666222222222111222222333333444444333333333444555555666777888888999999888888777777888888999999999:::;;;<<<===>>>????????????<<<<<<<<<;;;;;;:::::::::<<<<<<===>>>????????????==============================<<<:::888888:::===;;;;;;<<<===>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<999888777666555666666777444333111222444777777777555555444333333222111111111111222333444444444333---...///000111222222222000000000000111000000000111000000000000000000111///////////////////////////////////////...------000000111111111111000000,,,,,,+++++++++,,,,,,---***++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,---...///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------.../////////......------......///------,,,,,,,,,+++++++++,,,+++++++++++++++,,,,,,------,,,,,,------...///...---+++******+++++++++,,,,,,,,,---------......,,,++++++******++++++,,,,,,+++***+++,,,---,,,***)))))))))))))))******+++------------,,,,,,,,,,,,+++++++++***+++,,,,,,---,,,++++++************+++,,,,,,,,,------,,,,,,+++------,,,+++,,,---...///,,,,,,---...//////......+++******))))))******++++++++++++++++++,,,,,,,,,))))))*********+++++++++******))))))))))))))))))(((***++++++*********+++)))******++++++,,,,,,,,,***************++++++,,,************)))))))))((())))))(((((((((((())))))***++++++)))((((((***,,,))))))))))))))))))*********((('''%%%%%%'''(((***))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))***************************))))))))))))))))))***************))))))))))))************************+++*********************+++******)))))))))))))))++++++++++++******************++++++++++++***)))...,,,***)))******(((''')))*********)))))))))***************************+++))))))...///,,,))))))******))))))******+++,,,***))))))(((((()))******'''(((***+++,,,,,,++++++***)))(((''''''&&&'''''''''((())))))******))))))))))))))))))))))))******+++++++++*********)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,+++***)))***,,,++++++******++++++,,,---******++++++,,,---..............................***++++++,,,,,,------...,,,,,,,,,---------......---.........------///000/////////000000111111111111111000111111222333444222222333333333333333333333333333333333444444555000000000000111222333444111222222333444555777888666666777888888888888777777777888888999:::::::::;;;<<<===>>>???@@@@@@@@@<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===>>>????????????<<<======>>>>>>======<<<;;;<<<;;;:::888888:::<<<999;;;<<<>>>??????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<999888666555444444555666444333111222444666777777555555444333333222111111...///000111222333333333......///000111111111111...///000111111111000000//////............//////////////////////////////000000000000///...---,,,//////000000000000//////,,,,,,,,,,,,,,,------...+++++++++++++++************+++,,,......------,,,,,,,,,,,,,,,---......///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------.../////////............//////------,,,,,,,,,,,,++++++,,,++++++++++++,,,,,,------------------......///...,,,***)))******)))(((,,,,,,,,,,,,------------,,,++++++******++++++,,,,,,+++***+++,,,---,,,++++++*********+++,,,---...---------,,,,,,,,,,,,++++++++++++++++++,,,------,,,,,,++++++******++++++,,,,,,---------,,,++++++,,,,,,,,,---------......---------,,,,,,+++))))))++++++************++++++++++++++++++++++++++++++)))************+++++++++************))))))))))))''')))******))))))+++,,,******************+++++++++************+++,,,,,,************))))))))))))&&&&&&%%%%%%&&&&&&''''''***++++++)))((((((***,,,))))))))))))************))))))(((''''''((())))))((((((((())))))))))))***((((((((()))******++++++))))))))))))))))))))))))******************************))))))))))))******++++++*********)))))))))++++++++++++++++++++++++))))))*********************+++++++++************,,,+++++++++******))))))***+++,,,,,,,,,+++***)))---,,,******++++++)))''')))+++,,,+++***)))***+++************************+++(((***///000,,,))))))******))))))******+++,,,+++***)))))))))***+++,,,((()))+++,,,,,,+++***)))***)))((((((''''''(((((((((((()))************)))***)))))))))))))))))))))*********)))))))))(((((())))))***+++,,,,,,,,,,,,++++++*********)))))))))***+++++++++))))))***,,,******+++++++++,,,,,,,,,+++,,,,,,,,,------......---..................---******+++,,,,,,---......,,,,,,,,,---------......,,,...///...,,,,,,...111000000000000000000000111111111111111222333444444333333333333333333333333222222333444444444444333///000000111222444555666222222222222333444555666555666777777888888777777777777888999999:::;;;;;;::::::<<<===>>>?????????;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<===>>>?????????>>><<<===>>>??????>>>===<<<999:::;;;;;;:::999:::<<<999:::<<>><<<<<<<<<<<<<<<<<<<<<<<<888777666444333444444555555333222222444555666666666555555444222111111000------...///000000000/////////000000000000000///---...000111111111000000.........------.........000000000000000000000000000000000000///...---,,,......////////////......------,,,,,,---......///,,,,,,++++++******)))))))))+++,,,......---,,,+++,,,,,,,,,,,,---...//////......---------,,,,,,,,,------------------------------,,,,,,------.../////////............//////------,,,,,,,,,,,,+++++++++++++++++++++,,,---...---------------...//////---,,,++++++---...+++)))++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++***+++---...---,,,,,,,,,,,,,,,,,,...///000............------------,,,++++++++++++,,,------,,,,,,,,,,,,---...//////,,,---------,,,,,,+++******+++---...///...---,,,,,,,,,,,,,,,++++++***))),,,,,,++++++++++++,,,,,,,,,,,,++++++******)))))))))************+++++++++************)))))))))(((((()))******)))***,,,...+++++++++***************++++++*********+++,,,---************))))))))))))&&&%%%%%%%%%%%%&&&'''((()))))))))(((&&&''')))+++((()))))))))************)))))))))))))))))))))))))))))))))*********++++++'''(((((()))******++++++))))))))))))))))))))))))************************+++***)))(((((()))***++++++++++++*********))))))************************(((((())))))******++++++)))******++++++*********)))))))))******************+++,,,------+++)))((()))(((((()))+++,,,+++)))***,,,---,,,******+++---***************************(((***///000,,,)))(((******))))))******+++,,,***)))((('''((()))+++,,,***+++,,,---,,,***(((''')))(((((((((((())))))***(((((()))************************)))))))))))))))))))))))))))((((((((((((((()))***+++,,,---------*********))))))))))))(((***++++++***))))))***,,,******+++++++++,,,,,,,,,---------............///------............------******+++,,,,,,---......,,,,,,,,,---------......,,,...///...,,,,,,...111111111111000000000000000111111111111222333444555333333333333333333333333111222333444555444333222///000000222333555777888555444333222111111111111555666666777777777777777777777888999::::::;;;;;;888999:::<<<===>>>>>>>>>:::;;;;;;;;;<<<=========:::;;;===>>>??????>>>>>><<<===>>>??????>>>===<<<777999;;;;;;::::::;;;<<<888:::<<>>??????>>>======>>>>>>????????????>>>>>><<<:::888:::===???===;;;::::::<<<>>>AAAAAA???===>>>>>>>>>>>>===<<<;;;:::===;;;999888777666444222222222333333333333444444888777555222111000000000......///000111111000000000000000000////////////333222111000//////000000///////////////000111111222222111000//////000000222111111111000000//////------,,,,,,,,,---....../////////...------,,,,,,+++++++++*********))))))+++,,,------......------...------------...//////---------...------,,,,,,,,,---...---+++***+++,,,,,,---...//////...---,,,////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,---------......,,,,,,,,,+++,,,,,,------,,,,,,------,,,,,,++++++------,,,,,,,,,,,,+++++++++++++++***++++++,,,,,,******+++++++++,,,,,,,,,.../////////---,,,---...***+++,,,---------,,,,,,***+++---///000//////...---...............------)))***+++,,,------------...---,,,,,,+++++++++,,,+++***************++++++)))******++++++******)))******+++,,,,,,,,,,,,+++)))******++++++++++++***))))))))))))************+++++++++************))),,,,,,,,,,,,,,,+++***)))))))))(((((((((((())))))((((((((((((((((((((((((******))))))))))))******(((((())))))***+++------******))))))))))))******+++*********))))))((((((,,,+++++++++***)))))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,***)))(((******+++++++++,,,,,,,,,(((((()))***************,,,,,,+++******+++,,,,,,+++,,,,,,,,,,,,+++*********++++++++++++***))))))+++******)))((()))))))))******)))))))))))))))***))))))+++---///...+++((())))))))))))((((((((((((******))))))))))))******+++++++++++++++******)))************)))))))))(((***))))))((('''&&&&&&%%%'''(((((()))))))))))))))))))))************))))))(((++++++)))))),,,---***+++++++++*********))))))***)))))))))((((((((((((((()))***+++---...//////,,,---------..................------------.........------,,,,,,------...---------------,,,,,,,,,///......---...///000111///////////////000111111000000111111222333333444333222222111222333555666111111111111000000000000///000000111222333444555111111222222222222333333444555666777777888777777777777777888888:::;;;;;;============<<<<<<<<<<<<>>>===<<<;;;;;;;;;<<<<<<<<<<<<===>>>???>>>======>>>>>>????????????>>>>>><<<;;;:::<<>>@@@AAA???===============<<<;;;:::999<<<:::888777777777555333222222222333333333444444777555333111000/////////---...//////000000//////////////////000000000000111111000000000////////////////////////000111111222111111000//////000000000000000000//////............---,,,,,,---------...............---------,,,,,,+++++++++*********,,,,,,---------------,,,---------------...//////---.........---,,,,,,+++,,,---...---+++***+++,,,+++,,,------------,,,+++---,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,+++++++++++++++,,,***++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++******+++++++++,,,,,,,,,---//////...---,,,---...+++++++++,,,,,,,,,------,,,,,,---...////////////////////////......---,,,((()))***+++,,,,,,,,,,,,...------,,,+++++++++,,,,,,+++++++++++++++,,,,,,******++++++++++++******((()))******++++++******************)))(((''''''))))))))))))************+++++++++************)))+++,,,,,,,,,++++++***)))))))))(((((('''(((((((((((((((((((((((((((((((((***))))))(((((())))))*********)))))))))******+++******))))))))))))******************)))))))))(((+++++++++************************))))))*********))))))))))))))))))))))))))))))))))))))))))))))))***************************++++++++++++***))))))*********+++++++++,,,,,,((())))))***************++++++***))))))***+++++++++++++++++++++******))))))******+++++++++++++++***))))))))))))***+++++++++******)))))))))******))))))***---......+++)))******)))))))))(((((((((******))))))))))))******+++,,,,,,,,,,,,+++******************))))))))))))******)))(((&&&%%%$$$$$$'''((())))))******))))))))))))************))))))&&&)))***((()))---...++++++++++++*********************)))))))))(((((((((((()))***+++,,,---...///------........./////////......------------............------------......---------,,,,,,++++++***///............///000000///////////////000000111000000000111222222333333222222222333333333333333111111111111000000000000//////000111222333333444111111111222222333333333444444555555555555555444777777777888999;;;<<<===============<<<<<<;;;;;;>>>>>>===<<<<<<<<<<<<<<<;;;<<<===>>>>>>>>>>>>===>>>>>>????????????>>>>>>===<<<<<<>>>AAABBBBBB@@@<<<<<<<<<>>>@@@@@@>>><<<<<<<<<<<<<<<;;;:::999999:::888777777777777666444222222222222333333333333555444222111//////......//////000000111111000000......//////000000111111//////000000000///...---///////////////000111111111111000/////////000000////////////............//////...---,,,,,,,,,,,,---------...............------,,,,,,,,,+++++++++,,,---------------,,,+++---------------....../////////......---,,,+++***,,,---...---+++***+++,,,******++++++++++++******,,,+++++++++******))))))------------------------------------------------,,,,,,,,,,,,------------,,,,,,+++***)))))))))***((()))***,,,------......***++++++,,,,,,------...------,,,+++******************+++++++++,,,,,,,,,---...///...---,,,,,,...,,,,,,+++++++++,,,---..................///000111000000000000///...,,,,,,)))***+++,,,,,,---,,,,,,---------,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,---+++++++++,,,,,,+++++++++'''((())))))******))))))))))))******)))(((''''''))))))))))))************+++++++++************)))+++++++++,,,++++++***)))))))))((('''''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))******)))(((((((((((((((******))))))))))))******************))))))))))))***************+++++++++***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))************************++++++***))))))))))))************++++++++++++,,,((()))******++++++************)))(((((()))************++++++******)))((())))))******+++,,,,,,,,,))))))******++++++,,,,,,++++++************++++++))))))***,,,......+++)))*********))))))))))))(((******))))))))))))******,,,,,,,,,,,,,,,+++***************)))))))))))))))******)))((('''&&&&&&&&&(((((()))************))))))******++++++******)))(((++++++)))***......,,,*********************************)))))))))((((((((()))***+++,,,---...............////////////000......------------............------------...............---,,,+++******............/////////000000000////////////000000//////000000111222222222222222333333333222222111111111111111000000000/////////000000111222222333333333333444444555555555444444555555555444444333444444555666888999;;;<<<>>>======<<<<<<;;;;;;:::;;;;;;<<<<<<===??????@@@;;;;;;<<<======>>>>>>>>>>>>>>>????????????>>>>>>===>>>???AAACCCDDDCCCCCC===<<<<<<>>>??????>>><<<;;;;;;;;;;;;::::::999888888777666666777888666555111222222222222333333333333333222111000/////////111111222222222222222111000000000000////////////---...000111111///---,,,///////////////000000111111000000/////////000000////////////////////////000000///---,,,,,,,,,,,,,,,,,,------...//////000......---------,,,,,,,,,,,,------------,,,++++++------,,,,,,------...////////////...---+++***))),,,---...---+++***+++,,,******++++++++++++******,,,,,,,,,,,,------------------------------------------------------------++++++,,,,,,,,,---------,,,,,,***)))(((((((((((())))))***,,,,,,---------)))******+++---......///...---,,,+++******************+++++++++,,,,,,,,,---...///...,,,+++,,,------,,,+++******,,,.../////////...---...///000222111111111000///---,,,+++,,,---....../////////...------------------,,,,,,------,,,++++++++++++,,,++++++,,,,,,,,,,,,++++++'''((())))))******))))))(((((()))*********))))))((()))))))))************+++++++++*********))))))******++++++++++++*********)))((('''&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((()))(((((('''''''''((((((******))))))))))))***************))))))))))))))))))))))))***+++++++++,,,))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,+++)))((((((((()))***************++++++++++++))))))***++++++++++++************))))))*********)))************)))((((((************++++++,,,,,,++++++,,,,,,,,,,,,+++++++++++++++***++++++,,,---***)))***,,,...---+++)))++++++*********)))))))))******))))))))))))******+++,,,,,,,,,,,,+++******))))))))))))))))))******))))))))))))))))))******((())))))*********************++++++++++++******,,,......,,,,,,......+++************************************))))))))))))))))))******+++,,,------.........////////////000......------------......///......------......///000//////...---,,,,,,+++---......///////////////000000////////////000000...//////000000111111222222222333333333222111111111111111111000000000////////////000000111111111222222333444444555666666555555666666666555444444444444555666777999;;;<<<======<<<<<<;;;;;;;;;:::;;;<<<<<<>>>??????@@@@@@;;;;;;;;;<<<======>>>???>>>>>>????????????>>>>>>===???AAACCCCCCCCCCCCCCC???=========>>>???===<<<::::::::::::::::::999888777666555666777777666555111111111222222222333333333333222222222111000000111111111222222111000000222222111000///...------,,,---///111111000...---///////////////000000111000///////////////000000000000000000000000000000111000///...---,,,,,,,,,+++,,,,,,---...///000000.........---------,,,,,,+++,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,---....../////////...---+++***))),,,---...---+++***+++,,,,,,,,,,,,++++++,,,,,,,,,******+++---...///000111------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,+++***)))(((((('''(((+++++++++,,,,,,+++******))))))***+++---...//////...---,,,+++******************+++++++++,,,,,,,,,---.........,,,+++,,,------,,,+++******,,,.../////////...------...000111111111111000///---,,,+++------......//////......,,,,,,---.........---,,,,,,,,,+++******************++++++,,,,,,++++++***((()))******++++++******))))))))))))((('''&&&&&&((()))))))))************+++++++++*********)))))))))******++++++*********))))))((('''''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&'''((()))*********))))))))))))******))))))))))))))))))******)))))))))***+++++++++,,,))))))(((((((((((())))))************************))))))))))))))))))))))))************************,,,+++)))((((((((()))***))))))*********+++++++++))))))***+++++++++++++++++++++++++++++++++++++++)))************)))((((((,,,,,,+++******++++++,,,/////////...---+++)))(((++++++******+++,,,,,,---*********+++------,,,***++++++++++++******************))))))))))))*********++++++++++++***))))))))))))))))))************((())))))******+++,,,,,,((()))******++++++************++++++++++++******...000000---,,,//////,,,***************+++++++++++++++*********)))))))))))))))******+++,,,,,,---------........./////////......------------......//////............///////////////......------,,,---......///000/////////111000000///////////////.........///000000111111111111111222222222222222111111111111000000000000......//////000000000000000000111222222333444444555555666666666666666555666666666777888:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;???????????????>>>======:::::::::;;;<<<===??????>>>>>>????????????>>>>>><<>>======>>>>>>===;;;:::::::::;;;;;;::::::999888666555555777777666444111111111111222222222222111222222333222222111111/////////000//////...---222222111000///...---------...///000111000/////////////////////000111111//////......//////000000000000000000111111111111000000///...------------,,,,,,------...///000000......---------,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////......---,,,+++***,,,---...---+++***+++,,,------,,,,,,,,,,,,------(((((()))+++,,,...///000,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++,,,,,,,,,,,,++++++***)))((((((((()))+++++++++++++++***))))))))))))***+++---...//////------,,,+++******************+++++++++,,,,,,,,,,,,---...---,,,++++++---,,,,,,+++++++++,,,---.........---------.........////////////...---++++++++++++,,,,,,,,,,,,+++++++++,,,...//////...------,,,,,,+++***))))))))))))*********++++++*********((()))******++++++************)))'''%%%###!!! ))))))))))))************+++++++++************)))((()))******+++*********))))))(((((((((((()))))))))))))))))))))))))))))))))((((((''''''(((((()))%%%&&&&&&&&&''')))***+++******))))))))))))******))))))))))))***************************+++++++++***))))))(((((())))))***************************))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((())))))))))))************+++)))***++++++,,,+++++++++++++++,,,,,,,,,,,,++++++******++++++******)))(((,,,,,,+++******+++---...111111111000...+++)))'''***************+++,,,---+++******+++------,,,***,,,,,,,,,+++++++++************))))))))))))******)))************)))((((((((()))))))))************))))))))))))************))))))***++++++++++++******++++++,,,,,,++++++***,,,//////,,,,,,//////---))))))*********++++++++++++++++++*********)))))))))))))))***++++++,,,,,,,,,---------..................------------......//////............//////------------------------------///000000000///...111111000///////////////------...//////000000111111111000000000222333444111111111111000000000000......////////////000000///000000111333444444555333444555666666777666666666666666666777888999:::999::::::;;;;;;<<<<<<===??????@@@@@@@@@???>>>===::::::::::::;;;===???@@@>>>>>>????????????>>>>>><<>>@@@AAAAAAAAAAAA::::::::::::;;;===???@@@>>>>>>????????????>>>>>>;;;???CCCCCC@@@>>>======BBB@@@============<<<;;;::::::;;;<<<<<<;;;;;;;;;999777666555666666444333000111111111111222222222......000111111000000///444444444444444333222111------...///000111222333000000//////000111222333///////////////000111111...............///000111---.........//////000000///............//////000---------...............------,,,,,,,,,+++++++++'''((()))+++,,,---......,,,,,,++++++,,,,,,---...---------...------,,,,,,,,,---...---+++***+++,,,------,,,++++++,,,------,,,,,,,,,++++++++++++*********************************************************+++++++++,,,,,,,,,+++***************+++,,,'''((()))***+++,,,,,,,,,***++++++,,,,,,------...+++++++++***++++++,,,,,,******+++++++++,,,,,,,,,,,,---...---+++***+++,,,***+++,,,---------,,,,,,+++,,,---------,,,+++***,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,+++++++++,,,...000000///...---///...---,,,++++++++++++(((((())))))))))))((((((&&&''''''(((((((((((((((&&&''')))***,,,---......))))))))))))************+++++++++************)))(((((()))***************(((((())))))***,,,---...))))))))))))))))))))))))******))))))))))))************)))(((((((((((()))******))))))))))))******(((((())))))*********+++,,,+++++++++******))))))++++++************++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((()))*********)))'''&&&))))))))))))******************+++,,,,,,,,,,,,+++((()))***++++++***)))(((+++,,,,,,,,,,,,+++******''''''''')))+++///333555///000111111000...,,,***(((((((((((()))***+++,,,+++***)))***,,,---,,,+++---------,,,,,,,,,++++++******))))))))))))******************))))))))))))))))))(((((('''''''''&&&++++++***)))((('''&&&&&&)))((((((((()))***++++++************************((()))))))))************+++***)))***+++,,,***(((***)))(((&&&&&&&&&'''((((((((()))***++++++,,,,,,///...---,,,,,,---///000,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++.........////////////000......////////////......---...///000111222333444000000000000111222333444222222111111000/////////.........111444555111...000111111222222333444444333333333444444444555555444333222222333555888999999999999999:::;;;<<<<<<===>>>???@@@AAA@@@??????===<<<<<<<<<<<<<<<===>>>??????>>>>>>>>>>>>>>>???BBBAAA@@@@@@?????????@@@BBBAAA???===;;;:::999999<<<;;;;;;::::::999999888999999888777555333222111222222111111111111222222111111111111111111111111333333333333333222111000////////////............////////////////////////000000000000////////////000//////.........//////333222222222111000000000222222000---******+++---/////////...---------,,,,,,,,,------------,,,,,,000///...------------...)))************+++++++++,,,---.../////////...---//////...---,,,,,,++++++.........---++++++,,,---)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******)))***,,,------,,,+++*********++++++++++++************))))))))))))))))))(((***---///000///---,,,------,,,,,,,,,+++++++++))))))))))))************+++,,,,,,,,,++++++---//////...------,,,,,,,,,,,,------------------------++++++,,,,,,,,,++++++***------,,,++++++,,,,,,,,,------......------,,,+++000///,,,(((&&&'''+++...111...)))'''(((***,,,---)))*********++++++++++++'''''''''''''''''''''''')))))))))))))))))))))))),,,---,,,)))***......+++))))))************))))))++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))((((((+++***)))(((((('''((((((%%%&&&&&&'''((())))))***)))***+++++++++)))((('''))))))(((((((((((())))))+++*********))))))(((((((((((((((((((((***,,,---)))(((((((((''''''&&&&&&%%%&&&'''((()))***+++,,,,,,,,,+++*********++++++******))))))))))))******)))***+++,,,---,,,+++++++++***)))(((((()))***+++(((((())))))******++++++*********+++---000333555//////...---,,,,,,++++++***************************************+++++++++&&&'''(((*********)))(((***)))(((''''''((()))***************))))))))))))******)))))))))(((((((((******))))))(((((('''''')))))))))((())))))******************************************++++++++++++,,,+++***+++------+++***+++***)))))))))))))))))))))))))))***++++++,,,,,,...---,,,,,,,,,...///111.........------,,,,,,,,,......---,,,,,,,,,,,,,,,++++++++++++++++++++++++------........./////////......////////////........./////////000111111111000000000000111222333333222222111111000///...............000333333111///000000111111222333333444222333333333333444444444444333333222333555888999888888888888999:::;;;;;;<<<===>>>?????????>>>>>>=========<<<<<<======>>>???>>>>>>======>>>>>>???BBBAAAAAA@@@@@@@@@@@@@@@AAA@@@???===;;;:::999999:::::::::::::::999999999888888777666555444222111222222111111111111222222111111111222222222222222222333333333222222111000---.........//////000000////////////////////////000000////////////......000//////.........//////222222222111111111111111111111000...,,,,,,...000............------------------............---------,,,,,,,,,,,,+++++++++************++++++++++++***+++,,,.........------///......---,,,,,,++++++,,,---------++++++---...)))***++++++++++++++++++***+++++++++++++++++++++******))))))))))))******+++,,,,,,,,,,,,++++++*********++++++++++++******************************)))+++,,,...///...---------,,,,,,,,,,,,+++++++++))))))))))))************+++,,,,,,,,,++++++---.........---,,,,,,,,,,,,,,,------,,,,,,+++++++++***+++++++++,,,,,,++++++***---,,,,,,++++++,,,,,,,,,---------...------,,,+++---------+++)))(((***+++,,,)))'''&&&'''((((((''')))))))))*********++++++''''''''''''''''''''''''***************************+++)))'''***...---)))))))))************))))))++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))((((((***))))))(((((((((((()))'''''''''(((((())))))***((())))))***)))((('''&&&))))))(((((((((((())))))************)))))))))(((******))))))***+++,,,---+++++++++*********))))))&&&''''''((()))***+++++++++***************++++++******))))))))))))*********+++,,,---------,,,,,,,,,+++***))))))***+++,,,))))))))))))***************)))))))))+++...000222.........---,,,++++++***))))))))))))))))))))))))***************+++++++++'''((()))*********))))))(((((())))))))))))((((((************))))))))))))************))))))))))))))))))))))))((((((((((((******)))((((((((())))))***************************++++++++++++,,,,,,,,,+++******+++,,,,,,+++)))******+++,,,,,,,,,++++++))))))******+++,,,,,,,,,---,,,,,,,,,---...000111000///...---,,,++++++***...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............////////////......////////////////////////////////////000111222333333333222111///...------...------...000111111000000000000111222222333333111111222222222333333333444333333333444666888999777777777777888999:::;;;;;;<<<===>>>>>>>>>======>>>>>>============>>>>>>>>>>>>============>>>>>>AAAAAAAAAAAA@@@@@@@@@@@@AAA@@@>>><<<:::999999888888999999999999:::::::::777777777666666555444333222222111111111111222222222222222222222222222222222222222333222222111000,,,,,,---...///000111111000000000000000000000000000000/////////........./////////......//////000111111111111111222222222000000000///......000222------------.....................//////.........+++,,,---------,,,***)))************+++++++++,,,(((***+++---......------......------,,,,,,+++++++++,,,---,,,++++++---...******++++++******)))((((((((())))))***+++++++++++++++************++++++,,,+++***)))))))))))))))******++++++++++++*********++++++,,,,,,+++++++++++++++,,,,,,---.........,,,,,,,,,+++++++++******))))))))))))***************+++,,,+++***+++,,,...------,,,,,,,,,,,,++++++------,,,+++***))))))(((***++++++,,,,,,+++++++++,,,,,,++++++++++++,,,,,,---------------,,,++++++***,,,------+++)))))))))(((''''''((())))))'''%%%((((((((()))))))))******''''''''''''''''''''''''++++++++++++++++++++++++))))))(((''')))...,,,((())))))************))))))************************))))))))))))))))))))))))(((((())))))))))))(((((()))(((((((((((())))))***))))))))))))))))))))))))'''((((((((((((''''''&&&))))))(((((((((((())))))************)))))))))))),,,++++++***++++++,,,,,,,,,,,,,,,++++++++++++***((((((((()))))))))******))))))******++++++,,,,,,******))))))))))))******+++,,,,,,---...---------,,,,,,++++++++++++,,,,,,***************)))))))))))))))(((((()))+++---...------,,,,,,++++++******(((((((((((((((((((((((())))))*********+++++++++((()))******+++*********'''(((***++++++***((('''************)))))))))((())))))))))))))))))))))))'''((((((((()))))))))***+++***)))(((((((((((((((*********************************+++++++++,,,,,,***)))((()))++++++)))((()))***+++---------,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,---///111222//////...---,,,,,,++++++------,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------......//////......------------...............////////////000111222222333222222000///...---,,,...---------...000000111//////000000111222222222000111111111111222222222333333333333444666777888888888888888999:::;;;<<<<<<<<<======>>>>>>>>>>>>??????>>>=========>>>>>>======<<<<<<<<<===>>>>>>@@@AAAAAAAAAAAAAAA@@@@@@@@@???===;;;:::999888888777777777888999::::::;;;777777777777777777666555333222222111111222222333333333333333222222222222111111222222222222111111---------...///000000111000000000000000000000000111111111000000//////...//////////////////000111000000000111222222222333///000000///......///111,,,,,,,,,------...............////////////......,,,---/////////...,,,************+++++++++,,,,,,(((***+++---.........------------,,,,,,,,,++++++,,,------,,,***)))+++,,,+++++++++******(((''''''(((((())))))***+++,,,,,,++++++************+++++++++***(((&&&&&&&&&'''(((******++++++++++++*********+++,,,---------,,,,,,,,,++++++++++++---...///++++++++++++************((()))))))))***************+++,,,+++******,,,...,,,,,,,,,,,,,,,,,,++++++...---,,,+++***)))((((((******+++,,,,,,,,,++++++++++++++++++++++++,,,---,,,------------,,,++++++***+++,,,,,,***))))))***+++***))))))++++++***((((((((((((((())))))))))))''''''''''''''''''''''''************************)))---...+++)))***+++***))))))************))))))************************))))))))))))))))))))))))(((((())))))))))))(((((((((((('''(((((()))******************))))))))))))((((((((((((((((((((('''))))))(((((((((((())))))*********))))))))))))))),,,+++++++++******++++++************************))))))))))))))))))))))))))))))***+++,,,---------******))))))))))))******++++++,,,,,,,,,,,,---,,,,,,,,,++++++++++++,,,,,,+++++++++******)))))))))***))))))))))))***++++++,,,+++++++++++++++++++++)))))))))))))))))))))))))))))))))***++++++,,,,,,*********+++++++++******((()))************)))(((************)))))))))(((((((((((((((((((((((((((''''''(((((())))))************)))((('''''''''((())))))))))))))))))))))))))))))))))))*********++++++******+++,,,,,,+++)))((()))+++,,,---,,,+++++++++++++++++++++,,,,,,,,,++++++,,,---...///111111------------------------,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------............------++++++,,,---...///000000............///000111222222222111000///...---,,,------.........///000111...//////000000111111222000000000111111111222222333333333444555666777888::::::999::::::;;;<<<===============>>>>>>????????????>>>===============<<<<<<;;;;;;<<<======>>>??????@@@AAAAAA@@@@@@???>>>>>><<<;;;999888888888555666666777888999::::::888888999999999888888777333333222222222222333333333333333222222111111111000111111222222111111111///////////////.........000000000000000000000000333333222111111000/////////////////////000111111000000000111222222222333///000000///---,,,,,,...+++,,,,,,,,,------............////////////......,,,---...//////---+++******++++++++++++,,,,,,,,,***+++---.../////////...,,,,,,,,,,,,,,,+++++++++.........+++)))'''((()))+++++++++***)))((('''&&&((())))))***+++,,,------+++******************++++++***)))((('''((())))))******++++++++++++*********+++,,,.........---,,,,,,+++*********,,,...///++++++*********)))))))))((()))))))))***************+++++++++******,,,---++++++,,,---------,,,+++///...---,,,+++***)))((()))***+++,,,,,,,,,,,,,,,************++++++,,,---,,,,,,------,,,,,,+++***+++,,,+++)))((((((***,,,---+++))))))***,,,,,,,,,(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***222777111)))'''***,,,))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((('''(((((()))******************)))))))))))))))))))))))))))))))))***))))))(((((((((((())))))))))))))))))))))))*********************)))))))))***************+++++++++************))))))))))))******,,,---............******))))))))))))*********************+++++++++***++++++++++++++++++***,,,,,,++++++******))))))++++++************++++++++++++++++++++++++++++++************************((())))))***++++++,,,,,,++++++******************+++***)))(((((()))***+++************))))))))))))''''''''''''((((((((((((''''''(((((())))))******))))))((('''''''''(((((())))))))))))))))))))))))(((((()))))))))*********...------...//////...,,,))))))***+++++++++******++++++,,,,,,,,,,,,,,,,,,+++,,,------...///000000,,,,,,,,,---------......+++++++++++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------------............------***+++,,,---...000111111---------......///000111111000000//////......---,,,...////////////000222.........///000000111111000000111111111222222222222333333444555666777777:::::::::;;;;;;<<<===>>>>>>>>>=========>>>???@@@???>>>===<<<<<<;;;<<<<<<;;;;;;;;;;;;;;;<<<===>>>===>>>???@@@@@@@@@???>>>======;;;:::999888888888555555666777888888999999888999999999999888888777333333222222222222333333333222222111111000000000///000111111222111111111000000//////............000000000000000000000000333333222111000000//////////////////000111222222111111111111111222222222///000000///---+++,,,,,,,,,,,,,,,,,,------------.........//////.........***+++,,,,,,,,,+++)))(((++++++++++++,,,,,,,,,,,,,,,---.../////////...---,,,,,,,,,,,,++++++++++++---------+++(((''''''(((++++++++++++***)))(((''')))******++++++,,,,,,,,,******))))))))))))******,,,,,,,,,++++++,,,,,,---******++++++++++++******(((***,,,.........,,,+++++++++*********,,,...///*********))))))))))))((())))))))))))************)))***+++***)))***+++---+++,,,---...///...---,,,......---,,,+++******))))))***++++++,,,,,,,,,,,,******)))******+++,,,---,,,,,,,,,,,,,,,+++******++++++***((('''(((***---,,,)))'''&&&(((***++++++((((((((()))))))))******(((((((((((((((((((((((((((((((((((((((((((((((()))333888222)))'''***,,,))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))(((((((((((())))))***))))))))))))))))))))))))***))))))))))))******+++))))))(((((((((((())))))))))))))))))************((())))))*********))))))+++,,,,,,,,,,,,---------*********************)))***+++,,,.........------******))))))))))))******)))))))))))))))***++++++******++++++++++++******+++++++++++++++*********++++++++++++++++++++++++******++++++,,,,,,------************************(((((()))***+++,,,,,,---++++++***)))))))))******,,,+++)))(((((()))+++,,,************))))))))))))''''''(((((())))))))))))(((((((((((())))))))))))(((((('''''''''((())))))))))))))))))))))))))))))))))))*********+++++++++------,,,---...///---+++,,,+++******************,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////...------------------,,,,,,++++++******+++,,,,,,---************************,,,,,,,,,,,,------------,,,------......------,,,,,,,,,---...//////000000------------...///000000////////////////////////+++...111222000000000222------...//////000000111111111111222222222333333222222333555666666777777::::::::::::;;;<<<============<<<<<<<<<===>>>???>>>===<<<;;;::::::::::::::::::::::::;;;<<<===>>>;;;<<<>>>?????????======<<<<<<;;;999888888888888555666666777777888888888888888888888777777666555444333333222222333333444222222111000000//////...//////000111111111111111.........///////////////////////////////////////222222111000///...------////////////000111222333222222222111111111111111---///000000...---...///------,,,,,,,,,,,,,,,,,,------............------+++++++++************)))+++++++++,,,,,,,,,------,,,---...///...---,,,+++++++++++++++++++++++++++***++++++***(((((()))+++++++++,,,,,,+++***))))))))))))******************))))))(((((((((((())))))******+++,,,------------******++++++++++++******''')))+++.........,,,+++************+++,,,---...******)))))))))((((((((())))))))))))************)))***+++***))))))+++---+++,,,...000000///...---,,,,,,++++++*********)))))))))***+++,,,,,,,,,,,,))))))))))))***+++,,,---+++,,,,,,,,,,,,+++******(((***+++***)))((()))+++)))''''''(((*********))))))))))))*********++++++(((((((((((((((((((((((((((((((((((((((((((((((('''...111---*********((())))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((***))))))(((((((((((()))'''''''''(((((())))))***)))(((((('''((()))***+++))))))(((((((((((())))))((()))))))))************'''(((***++++++++++++***++++++++++++,,,,,,,,,---*********************+++)))***+++------,,,***)))******))))))))))))************)))))))))***+++,,,***+++,,,------,,,+++******++++++++++++++++++,,,***+++++++++,,,+++++++++***++++++,,,---.........************************'''((()))***+++,,,------+++***)))((((((((())))))+++******************+++************))))))))))))(((((())))))*********+++))))))))))))(((((((((((('''''''''''''''((()))***))))))))))))))))))))))))******+++++++++,,,,,,,,,+++***)))***+++,,,***(((...---+++***)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,------......///......---//////...---,,,++++++***+++*********+++,,,,,,---)))))))))))))))))))))))),,,,,,------------......,,,------......------,,,////////////////////////---------------///000000............////////////+++///333444222000111222------......///000000000111222222222222333333333111222444555666777777777999999999999:::;;;<<<<<<<<<<<<;;;:::;;;<<<===>>>>>>===<<<;;;:::999999999:::999999:::;;;<<<===>>>999;;;===>>>???>>>===<<<<<<;;;:::999888888888888666666666666777777777777777777777777666555444333444333333222222333333444111111111000///......---//////000111111111111111,,,------...///000111111////////////////////////111000///...---,,,++++++////////////000111222333333222222222111111000000,,,...000111000000111222---------,,,,,,+++++++++,,,------------------,,,...---,,,+++++++++,,,,,,++++++,,,,,,,,,---------,,,---......---,,,***)))++++++++++++++++++++++++'''((())))))))))))+++---+++,,,,,,,,,,,,+++******))))))))))))((((((((((((((((((''''''''''''((((((%%%''')))***+++++++++*********++++++++++++******&&&(((+++---...---,,,***)))******+++,,,,,,------))))))))))))(((((((((((())))))))))))************)))***+++***))))))+++---,,,---///111111000///...*********)))))))))))))))((()))***+++,,,---------))))))))))))***+++,,,---+++,,,,,,,,,,,,+++******%%%(((,,,---+++)))(((((('''''')))+++------***'''************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&(((((((((***---***$$$))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((+++***)))(((((('''((((((%%%&&&&&&'''((())))))***((('''&&&&&&'''((()))***))))))(((((((((((())))))(((((())))))*********+++((()))***,,,------,,,,,,((((((((())))))*********))))))*********+++++++++((()))***++++++***((('''******))))))))))))******,,,+++*********+++,,,---,,,,,,---......---,,,,,,*********++++++,,,,,,---)))******++++++++++++***++++++,,,------...//////))))))))))))))))))))))))'''((()))***+++,,,------+++***)))'''''''''((()))((()))+++,,,,,,+++)))(((+++++++++************)))'''((((((((()))))))))***++++++***)))(((((()))))))))************+++++++++((())))))))))))(((((('''+++++++++++++++***)))(((+++---......,,,+++++++++---,,,,,,+++***)))((((((''''''((()))******++++++,,,,,,,,,---...///000111///...---,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,+++)))(((((()))+++,,,/////////......---------,,,---......,,,,,,---...111///---+++++++++,,,---,,,,,,------.../////////111000///...............///000111222222111000///000000000000000000000000555333000---,,,...000222222222444555666888999999999:::<<<<<<;;;:::;;;<<<<<<;;;;;;;;;<<<===>>>???CCC>>>:::888999:::999777777888888888888777777666::::::;;;<<<======<<<<<<;;;;;;::::::::::::999999555555555555555666777777666666666666555555555555666444333333333333222000///////////////000000000111111111000000000000000111111111111000000000000//////000111111111111111000///...------...///000000000000000000111111222111111111111000000000///222111111000///......---,,,,,,---...---,,,***))),,,,,,---...////////////...---+++*********++++++,,,++++++******++++++,,,************************+++++++++*********))))))((()))***+++,,,+++******************************,,,+++***))))))***+++,,,))))))))))))))))))))))))***)))((()))***+++***((((((&&&&&&(((+++,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******++++++******)))(((((((((''''''(((((())))))******++++++******++++++,,,---......---,,,,,,+++******************************+++++++++,,,,,,+++++++++******))))))******+++,,,))))))************)))))))))((()))---222222---(((+++++++++************)))++++++,,,------------,,,))))))))))))))))))))))))+++*********))))))((((((++++++++++++++++++++++++---+++***((('''&&&''''''''''''''''''''''''''''''*********)))(((&&&$$$######&&&(((***+++------)))&&&'''+++---***'''&&&%%%%%%&&&((()))(((&&&***)))''''''(((***,,,...&&&&&&'''((())))))(((((()))))))))***++++++,,,,,,,,,+++,,,...000///***%%%)))+++---//////---+++))))))************))))))(((,,,,,,+++***)))(((''''''$$$&&&))),,,---,,,***(((,,,+++++++++***)))))))))+++,,,---------,,,+++******+++,,,,,,******+++,,,,,,)))'''''')))+++***))),,,+++++++++,,,,,,---...+++++++++*********))))))***+++,,,+++******,,,---))))))************))))))************************+++++++++************)))((((((((()))))))))))))))++++++***))))))))))))))))))************+++++++++(((((()))))))))))))))(((++++++,,,,,,++++++***)))***,,,------+++***+++,,,+++++++++***)))))))))(((************************---,,,,,,,,,---...//////------,,,+++++++++++++++,,,+++************+++,,,,,,+++)))(((((()))+++,,,***)))))))))))))))((((((,,,---...---,,,,,,,,,...///...,,,++++++,,,---...,,,------...///000111222000///......------......//////000111111000//////000000000000000000000000666444222000000111333444444444444555666666666777888:::<<<<<<;;;:::;;;<<<;;;;;;;;;;;;<<<===>>>>>>BBB>>>:::999999:::999777777777888888888888777777999:::::::::;;;;;;;;;;;;;;;;;;::::::999999888888777666666555555666666777777777777666666555555555555333222222444444333111000000000000000000000000000000000000111111111111111111111111000000000000//////000111111111111111000///...------...///000000000//////000000111222111111111000000000//////111000000//////.........,,,---------,,,,,,+++***,,,,,,---.........------...---,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++*********)))))))))******+++,,,+++++++++************************,,,+++***))))))***+++,,,***************************)))((()))***+++***(((((('''&&&(((+++,,,***(((***++++++++++++++++++***))))))))))))))))))))))))************))))))))))))((((((((()))))))))))))))++++++******++++++,,,,,,...------,,,++++++******((((((((((((((((((((((((******++++++++++++*********************++++++,,,))))))************))))))+++******...222333000+++++++++++++++************((())))))***************))))))))))))))))))))))))************)))))))))(((++++++++++++++++++++++++******(((''''''(((((()))(((((((((((((((((((((((())))))((((((''''''&&&&&&$$$%%%'''((('''&&&'''(((,,,)))&&&'''***,,,***'''(((''''''((()))***((('''''''''''''''(((***,,,---'''((())))))))))))))))))((())))))******+++,,,,,,.........000222111...******,,,...//////...,,,***)))***************))))))***************))))))))))))***+++,,,---------,,,+++++++++***************+++,,,,,,------,,,+++++++++,,,------,,,+++,,,------***((((((***++++++***++++++*********+++,,,,,,+++++++++*********)))))))))))))))***,,,---//////******++++++++++++******************************+++++++++************)))))))))))))))))))))))))))+++***)))))))))))))))))))))************+++++++++''''''((()))************++++++,,,,,,++++++******)))***,,,,,,+++***++++++)))))))))))))))))))))))),,,,,,,,,+++++++++******---,,,,,,,,,,,,,,,------,,,,,,+++*********+++++++++******))))))******+++,,,+++***))))))***+++,,,***++++++++++++++++++,,,+++---...---,,,+++,,,...---,,,+++++++++,,,...///------...///000111222333///...------------------......////////////......000000000000000000000000333333222222222333444555555555555555444444444444777999;;;;;;:::999:::;;;;;;;;;;;;<<<======>>>>>>@@@>>>;;;999999999999888666666777888999999999999:::999888888888999:::;;;:::::::::999888777777666888888777666666666777777999888888777666555555444333222111222444555444333111111111111111111111111///000000000111222222222222222111111111000000000//////000111111111111111//////...------.../////////////////////000111111000000000000/////////////////////...............------,,,,,,++++++,,,,,,,,,,,,---------,,,++++++......---,,,,,,,,,,,,------,,,,,,++++++,,,,,,---//////......---,,,+++++++++++++++***************+++++++++++++++,,,------************************++++++************++++++***************************)))((()))***+++***((((((''''''(((++++++***)))((()))***++++++***)))(((((()))***++++++***)))((()))))))))************+++))))))))))))))))))((((((******+++++++++,,,,,,,,,------,,,,,,++++++******++++++++++++++++++++++++))))))************)))))))))************+++++++++))))))************))))))***)))))),,,000222111...,,,+++++++++************'''((())))))******))))))))))))))))))))))))))))))************))))))))))))++++++++++++++++++++++++((((((''''''((()))***+++)))))))))))))))))))))))))))((('''&&&&&&'''((())))))******(((&&&%%%&&&'''+++(((%%%&&&)))***)))'''***)))((()))******(((&&&'''(((((())))))((((((((()))***************)))((((((((()))******++++++,,,///......///111111///...+++,,,...//////...,,,+++))))))******************))))))*********+++++++++------+++++++++,,,---...***************+++++++++++++++,,,,,,,,,,,,++++++,,,---......,,,,,,---...---+++)))***+++,,,,,,+++++++++******)))*********+++++++++***************'''%%%$$$''',,,000000///++++++,,,,,,,,,,,,++++++************************+++++++++*********))))))*********))))))))))))(((******)))))))))))))))***))))))*********+++++++++&&&'''((()))***+++++++++)))******+++******))))))((()))++++++*********+++((((((((((((((())))))))),,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,+++++++++++++++,,,***))))))))))))))))))***++++++***))))))***++++++---------....../////////+++,,,------++++++,,,---++++++++++++,,,---...///.........///000000000111...------,,,,,,,,,------........................000000000000000000000000//////111222222333333333333333333333444444444444666777999:::999999:::;;;<<<<<<===>>>>>>?????????>>>===;;;:::999999888888555666777888999:::::::::;;;:::888777777888:::;;;::::::999888777666555555777777777777777888999999:::999999777666555444444222111111222444555555444222222222111111111111111//////000111222222333333222222222111111111000000//////000111111111111111........................///............///000000000000/////////.........---------------............---,,,+++***+++,,,---,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------000//////---,,,+++******************************---,,,+++***+++,,,---...************************++++++++++++++++++++++++***************************)))((()))***+++***(((''''''((()))***+++******((()))+++,,,,,,+++)))((('''(((***,,,,,,***((('''(((((()))******+++,,,,,,+++******))))))(((((((((******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))))))))(((((())))))******++++++++++++))))))************))))))(((&&&&&&(((,,,//////...,,,,,,+++++++++*********))))))***++++++++++++***))))))))))))))))))))))))*********)))))))))))))))************************((((((((((((((())))))***((((((((((((((((((((((((***)))'''%%%%%%'''(((***((((((((('''&&&'''***,,,***'''&&&&&&((()))((('''***)))(((((())))))'''%%%)))*********)))&&&$$$"""************))))))((('''(((((())))))***+++++++++,,,+++++++++,,,------...***+++---......---+++***))))))))))))***++++++,,,++++++++++++++++++++++++,,,+++***))))))******+++)))))))))***+++++++++,,,***+++++++++,,,,,,,,,,,,,,,---...---,,,+++,,,...---,,,++++++,,,,,,,,,,,,,,,++++++***************************************&&&###!!!$$$+++///...,,,***++++++++++++++++++***************************+++++++++*********))))))************))))))))))))***)))))))))))))))******))))))*********+++++++++'''''')))***++++++++++++(((((()))))))))))))))((((((***++++++***)))***+++((((((((((((((())))))))))))***+++,,,---...//////------,,,+++++++++,,,,,,------,,,,,,,,,,,,------)))))))))******)))))))))+++******************+++))))))******+++++++++,,,+++,,,---,,,++++++,,,---*********+++,,,---.../////////............------------,,,,,,,,,------.........------------......111111111111111111111111---...000222333333333222111111111222333333444444444666888999888888999:::======???@@@@@@AAA@@@@@@<<<<<<;;;:::999888888888666666777999::::::::::::<<<:::999777777888:::;;;999999888777777666555555555555555666777999;;;;;;:::999888777666555444333222111000222444666555444222222222222111111000000///000000111222333333444222222222222111111111111//////000111111111111111------............------.........---......///000/////////............---,,,,,,,,,,,,,,,------------,,,+++***+++,,,---...,,,,,,,,,,,,+++***))))))*********+++++++++******---,,,,,,++++++,,,,,,---......---,,,+++***)))(((************************---,,,+++***+++,,,---...************************+++++++++,,,,,,+++++++++***************************)))((()))***+++***((('''((()))*********++++++)))***+++,,,,,,+++***)))'''(((***,,,,,,***((('''(((((()))***+++,,,------++++++******))))))(((((()))***+++,,,,,,,,,++++++,,,+++++++++++++++******''''''''''''''''''''''''((((((((())))))(((((((((((()))***++++++++++++***))))))************))))))'''&&&&&&'''***---...///,,,,,,,,,++++++++++++***))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))******************************)))))))))))))))(((((('''''''''''''''''''''''''''+++***(((&&&%%%&&&'''(((&&&'''(((''''''))),,,...)))(((&&&&&&'''((((((''')))(((''''''((((((&&&$$$&&&''')))******(((&&&$$$))))))))))))((('''&&&&&&'''(((((()))******++++++)))))))))))))))***,,,---)))***++++++++++++***)))))))))))))))***+++---...---------,,,+++******)))******+++++++++***)))))))))))))))***+++++++++,,,************++++++,,,,,,***,,,---,,,+++***+++,,,,,,,,,------,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,***************************&&&$$$&&&,,,///...+++))))))************))))))************************+++++++++************))))))))))))*********++++++)))))))))))))))******+++)))************+++++++++(((((()))***++++++++++++'''((())))))***)))))))))***,,,---,,,***))))))***))))))))))))))))))))))))((((((***+++---...000000---,,,,,,,,,,,,,,,------------,,,,,,------......)))******++++++******)))************************)))))))))))))))************,,,---,,,+++***+++---)))******+++,,,------...............------------------------------...//////...------------...///111111111111111111111111///000111222333444444444///000000111222333333444333555777888777777888:::<<<===???AAAAAAAAA@@@@@@:::;;;<<<;;;999777888999777777888999::::::::::::;;;:::999888888888999:::888888888888777777777777444444555666777999:::;;;888777777666555444444333222111111222444555555444222222222111000000//////000111111111222333333333333222222222222111111111//////000111111111111111------............---------------------.../////////.........------------,,,,,,,,,+++++++++++++++,,,,,,++++++,,,,,,------++++++,,,,,,,,,+++******((()))******+++*********,,,++++++******++++++,,,,,,,,,+++******)))((((((***************++++++++++++++++++++++++,,,------************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***)))((()))***+++***(((&&&(((***+++******+++,,,++++++++++++++++++++++++((()))***++++++***)))((())))))******+++,,,------******************)))))))))***+++,,,---,,,++++++++++++++++++++++++******(((((((((((((((((((((((((((((())))))))))))((((((((()))***,,,,,,+++******))))))************))))))(((((()))***+++---///000,,,,,,,,,,,,++++++++++++'''((())))))******))))))))))))))))))))))))))))))))))))))))))************************************))))))******)))((('''&&&''''''''''''''''''''''''+++***((('''&&&&&&&&&''''''((()))((('''''')))+++)))((((((''''''(((((()))((('''&&&'''((((((&&&$$$"""$$$''')))+++++++++***'''((((((((((((''''''&&&''''''((())))))******+++***+++,,,+++******,,,---)))))))))******)))))))))))))))((()))***,,,...//////......---,,,+++***))))))***,,,------,,,+++******************+++++++++******)))******+++,,,---***+++,,,,,,******+++,,,***,,,...---,,,++++++,,,,,,,,,++++++,,,,,,---...***************+++++++++...+++***+++...000000...)))))))))******)))))))))************************+++++++++************)))(((((()))***++++++,,,---)))))))))))))))***++++++)))************+++++++++)))******+++++++++******))))))***+++++++++++++++,,,......---+++)))))))))+++++++++***)))))))))(((((()))***+++,,,---...///---,,,,,,,,,---...//////,,,,,,++++++,,,------...******+++,,,,,,+++***************++++++*********,,,,,,,,,+++++++++++++++***,,,,,,,,,+++***+++,,,)))***+++,,,,,,,,,,,,,,,---------...//////000000......------......///000//////...------...//////111111111111111111111111000000000111111222222333111111111111111111111111222444666777777777888999:::<<<>>>???@@@@@@???>>>999;;;<<<;;;888777777999888888999::::::999999999999999888888888777777777777777888888888888999999666666555555666666777777666555555555444444333333333222111222444555444333222222111000000///......222222222222222222222222333333222222222111111111//////000111111111111111,,,------......------,,,------,,,,,,------...///.........---------,,,,,,,,,,,,++++++******))))))***+++,,,,,,---------,,,***+++,,,,,,,,,,,,,,,,,,((()))***+++,,,++++++***+++******))))))******+++++++++*********)))))))))))))))*********+++++++++)))******+++,,,+++++++++************************++++++,,,------,,,++++++++++++++++++++++++++++++***)))((()))***+++***(((&&&)))++++++******+++---+++***)))(((((()))***+++))))))))))))))))))))))))*********++++++,,,,,,,,,******************++++++(((***+++------,,,+++*********************++++++++++++++++++++++++++++++((())))))******))))))(((((()))+++,,,,,,+++***)))))))))************))))))'''(((***++++++,,,---...------,,,,,,,,,+++++++++((())))))***************))))))))))))))))))))))))((()))))))))************************************'''''')))******))))))(((''''''''''''''''''''''''((((((((((((((('''''''''&&&((())))))(((''''''((())))))))))))(((((()))***'''&&&&&&'''))))))(((&&&$$$%%%''')))++++++++++++'''(((((()))))))))((((((''''''(((((()))************,,,...---***)))***,,,))))))************))))))))))))((((((***,,,///111......------,,,,,,,,,+++))))))))))))***+++,,,,,,+++++++++******************)))))))))***+++,,,---+++,,,---,,,++++++,,,---)))+++......,,,***+++,,,************+++,,,......))))))*********+++++++++,,,,,,,,,,,,---///000000)))******++++++******)))************************+++++++++************)))''''''(((***+++,,,---...))))))((())))))***++++++)))************+++++++++******+++++++++******)))***+++,,,---------------...///000...+++)))))))))---,,,,,,+++***)))((((((*********++++++,,,,,,,,,,,,,,,,,,---...///000111+++*********+++,,,,,,---***+++,,,------,,,+++*********++++++++++++******,,,++++++******)))))))))***+++,,,,,,******+++,,,******+++,,,,,,,,,+++++++++,,,---///000222444444...............///000111000///...------...///000111111111111111111111111...............//////000222222222111000//////...111333666666666666888999999:::<<<>>>???>>>===<<<888:::<<<;;;888777777999999999:::::::::999888888777777888888777666555444777777777888999999::::::888888666555444444444444444444444444444444333333333222111222444555444333111111111000///......---333333222222222222222222333333333222222222111111//////000111111111111111,,,,,,---......---,,,,,,---,,,,,,,,,,,,---............---------,,,,,,,,,---,,,,,,+++***)))(((((()))***,,,---...---,,,,,,***+++,,,---------------)))***+++,,,---,,,,,,+++******))))))))))))******++++++******************))))))******++++++++++++((()))***+++,,,+++******************************++++++------------++++++++++++++++++++++++++++++***)))((()))***+++***(((&&&))),,,,,,***)))+++---+++***'''&&&&&&'''***+++******))))))))))))*********++++++++++++,,,,,,,,,)))))))))***+++++++++,,,(((***+++------,,,+++*********************++++++))))))))))))))))))))))))))))))************))))))''')))+++,,,,,,,,,***)))))))))************))))))%%%'''((()))))))))***+++---------,,,,,,,,,++++++++++++,,,------------,,,))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))$$$&&&''')))***+++******))))))))))))))))))))))))%%%&&&'''((())))))))))))###%%%((())))))(((((())))))******)))((((((***+++(((''''''(((***+++***(((***************)))(((((('''((()))***************''''''(((((()))*********)))+++---,,,)))((((((***************************)))(((((((((***---///111,,,,,,,,,---------......((('''%%%$$$%%%'''+++---,,,+++++++++******))))))***))))))))))))+++---...,,,---......,,,,,,---...(((+++......+++)))***,,,((((((((()))***,,,---...))))))******++++++++++++'''(((*********,,,...111+++++++++,,,,,,+++++++++************************))))))************))))))''''''((()))***,,,...///---+++***(((((()))+++,,,+++,,,------......------,,,+++***)))((((((((((((************))))))))))))(((***,,,......,,,***(((+++,,,---...---+++)))'''+++))))))+++///111111///,,,,,,,,,,,,,,,---...///+++++++++*********)))))),,,+++++++++******))))))------,,,,,,+++*********++++++,,,,,,,,,,,,---------//////...+++***,,,...++++++++++++,,,---......,,,,,,,,,---------...............------,,,,,,,,,------......///000000000111111222222222111111000......//////000000111111222222111000/////////000000333666777666555555555222666;;;>>>===<<<;;;;;;;;;;;;::::::::::::999999<<<<<<<<<<<<;;;:::999888999:::<<<<<<:::999:::;;;777777777666777777888999777666666555555555555555888888777666555444444333555555444444444333333333666555333111000000111111---111555666555444666888:::888555333222111///...000000000000000000000000...------,,,,,,------...------------------------+++,,,,,,------,,,,,,+++***+++---......---+++***''''''((()))***++++++,,,......------,,,+++******,,,,,,,,,+++++++++******))))))***++++++++++++***------,,,+++*********+++------------------------************+++,,,------++++++************++++++---,,,***))))))***,,,---000...+++***+++***)))'''******))))))******+++,,,************+++,,,---...*********))))))))))))))),,,+++*********+++,,,------,,,+++++++++,,,---...))))))(((((()))+++---...//////............//////+++++++++***)))(((((('''))))))))))))))))))))))))---+++)))'''&&&&&&(((((()))((('''''''''(((***+++))))))))))))))))))))))))((((((''''''''''''((((((///000///,,,((('''***---,,,,,,,,,---------......)))))))))))))))(((''''''))))))******++++++,,,,,,++++++******************************))))))))))))***)))(((''''''((()))***(((((((((((())))))))))))'''&&&&&&''''''((()))***++++++***)))((('''&&&%%%+++***))))))******(((&&&******************************))))))(((((('''''')))************+++++++++******))))))))))))******,,,+++******))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++******+++++++++,,,,,,,,,+++++++++************)))))))))*********+++++++++,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++++++++************++++++((((((''''''''''''((((((+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))************))))))'''(((((()))***,,,---...,,,+++)))(((((()))+++,,,***+++,,,,,,------,,,,,,---,,,***)))((((((((()))************)))))))))))))))***,,,------,,,***)))++++++,,,---,,,***((('''***)))(((***...000000...------,,,,,,,,,------...,,,,,,,,,,,,+++++++++***+++++++++******)))))))))++++++++++++************++++++,,,,,,,,,,,,---------...///---***)))+++---++++++++++++,,,---......,,,,,,,,,---------............---------,,,,,,,,,......//////000111111111111111111222222111111000......//////000000000000111111000000//////000000000222555666666555555555444777;;;<<<<<<;;;:::;;;;;;;;;:::::::::999999999:::;;;;;;:::999888777777666888999999888777777888888777777777777888999999999888777666555555555555777777666666555444333333555555444444444333333333444333222000000000000111///222555555444333444555111///...///000111111000000000000000000000000000...------,,,,,,------...,,,,,,,,,---------------,,,------......------,,,,,,,,,,,,++++++,,,,,,,,,(((((())))))******++++++---------,,,+++*********++++++++++++++++++++++++))))))***+++++++++++++++,,,,,,+++***************------------------------+++++++++***++++++,,,,,,++++++************++++++---,,,+++))))))+++,,,---000---+++*********)))(((******))))))******+++,,,,,,,,,++++++******++++++************))))))))))))******)))))))))***+++,,,------,,,+++++++++,,,---++++++******+++,,,---...------------------------++++++******)))((((((''')))))))))))))))))))))))),,,+++)))'''&&&'''(((((()))(((((('''((()))***+++))))))))))))))))))))))))******))))))))))))******---......,,,)))(((***,,,++++++,,,,,,,,,---------***+++++++++******)))((())))))******************************************************))))))))))))))))))(((''''''((())))))''''''(((((((((((())))))))))))(((((('''(((((((((---,,,,,,++++++***))))))+++******+++------,,,***,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))(((((((((((())))))*********+++++++++******))))))))))))******,,,+++******))))))******++++++++++++++++++++++++++++++,,,------,,,++++++*********+++++++++,,,,,,++++++++++++******************+++++++++,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,++++++++++++++++++************++++++******)))((((((((())))))++++++******++++++,,,---+++++++++++++++++++++++++++++++++*********))))))))))))************))))))))))))))))))***+++,,,,,,+++***)))(((((()))***+++)))***++++++,,,,,,++++++---,,,***((('''((()))***++++++*********))))))))))))***,,,------,,,***)))******+++++++++)))(((&&&)))(((((())),,,......---...------,,,,,,,,,,,,------------,,,,,,,,,++++++*********)))))))))))))))))))))))))))************++++++,,,,,,,,,,,,---------------,,,))))))***++++++******++++++,,,---...,,,,,,,,,---------.........------------,,,,,,,,,//////000000111222222222000000111111222111111000...////////////000000000000////////////000000111///222444555555444444555666888:::::::::999:::;;;::::::::::::999999999999888888888888888777666555555777888888777666666777888888888888888999::::::===;;;:::888666444444333666666555555444444333333555555444444444333333333222111111000000111111222222333555555333222333333...---,,,---000111111000000000000000000000000000......------------......,,,,,,,,,,,,,,,,,,,,,,,,------............------...---+++))))))+++---...)))*********************,,,,,,,,,+++******))))))))))))******************)))******+++++++++++++++,,,+++******)))*********------------------------,,,,,,++++++***+++++++++++++++************++++++---,,,+++******+++,,,---///---+++*********)))(((******))))))******+++,,,///...---+++***))))))(((************************)))))))))))))))***++++++......,,,,,,++++++++++++------,,,,,,,,,,,,---...+++,,,---......---,,,+++++++++******)))((((((((())))))))))))))))))))))))+++***)))'''''''''(((((()))(((((((((((()))***+++))))))))))))))))))))))))******))))))))))))******+++,,,------+++******+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++************)))))))))))))))************************************))))))))))))(((((('''&&&&&&'''((((((&&&&&&'''''''''(((((((((++++++***)))((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,***))))))+++---...---+++************************(((((((((((()))))))))))))))))))))*********++++++******))))))))))))******,,,+++******))))))******************************)))+++,,,......---+++************++++++++++++,,,,,,+++++++++************+++++++++,,,,,,,,,------+++++++++++++++,,,------*********+++++++++++++++++++++************++++++,,,+++******))))))))))))++++++******++++++,,,,,,************************+++++++++***************))))))************))))))***))))))))))))******+++))))))((((((((()))***+++******+++,,,,,,,,,,,,,,,...,,,***((('''(((***++++++++++++*********)))))))))***+++,,,,,,+++***)))))))))******)))(((''''''''''''((()))***,,,,,,,,,......---,,,++++++++++++---,,,,,,,,,,,,+++++++++))))))))))))))))))))))))'''''''''((()))******++++++++++++,,,,,,,,,------,,,,,,,,,***))))))))))))************+++,,,---...,,,,,,,,,---------......------------------------...//////000000111222222///000000111111111111111////////////////////////............//////000111///111333444333333333444888999999999777777999;;;:::::::::999999999999888777888888888777666666555777888::::::888777888999999999888888999999:::;;;???>>>;;;999666444333333444444444444444444333333555555444444444333333333111111111222222333333333333444444555444444555555444333222111222111///---////////////////////////......------------......,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,---,,,+++******+++,,,---+++*********************+++++++++*********))))))*********)))))))))(((((()))***++++++,,,,,,+++++++++******))))))*********------------------------------,,,+++************,,,++++++******++++++,,,---,,,++++++++++++,,,------,,,***)))***+++***)))******))))))******+++,,,///...---+++***))))))((()))***************++++++***************+++++++++......---,,,++++++******---------,,,,,,,,,,,,,,,***,,,---//////---,,,***************))))))(((((())))))))))))))))))))))))+++***)))(((''''''(((((()))))))))))))))*********))))))))))))))))))))))))((((((''''''''''''(((((((((***,,,---,,,+++***)))))))))))))))************+++,,,,,,---,,,,,,++++++*********))))))(((((((((***************+++++++++************)))))))))((('''''''''&&&&&&'''''''''%%%%%%&&&&&&''''''((((((++++++***)))))))))))))))((())))))***++++++,,,,,,)))(((((()))++++++***((((((((((((((((((((((((((('''''''''((()))*********))))))))))))******************))))))))))))******,,,+++******))))))******))))))))))))))))))))))))(((***,,,......---+++***************++++++++++++,,,,,,+++++++++***************++++++++++++,,,,,,+++++++++***+++,,,,,,---)))))))))******++++++,,,++++++************++++++,,,+++***))))))))))))))),,,++++++***++++++,,,,,,************************************************))))))************))))))***)))))))))))))))******)))))))))))))))***+++++++++,,,,,,------------------,,,***)))((()))+++,,,++++++++++++************)))******++++++******)))((()))))))))((((((((('''&&&'''((())))))***+++,,,...---,,,+++++++++++++++++++++++++++************)))))))))))))))*********&&&&&&'''((()))******++++++++++++,,,,,,,,,------,,,+++***))))))******)))************+++,,,------,,,,,,,,,---------......------------------------------...//////000000111...///000111111111111111/////////..................---------...///000000...000222222222222333444888888888777666666888:::::::::999999999888888888888888888888888888777666777888::::::888777888999999999888888999999:::;;;???>>><<<999777555444333333333333444444444444444555555444444444333333333222222333444555555555555333333333444666777888888888666555444444222///---///////////////////////////......------......///---------,,,,,,++++++++++++++++++,,,,,,+++++++++******+++,,,,,,+++******++++++++++++************++++++******************---,,,+++***)))'''&&&&&&******+++,,,,,,,,,,,,++++++***************++++++------------------------------,,,+++************,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,---,,,***))))))***+++***)))******))))))******+++,,,---,,,,,,+++*********+++))))))******+++++++++,,,+++++++++,,,,,,,,,,,,,,,......------,,,+++***))),,,,,,,,,,,,,,,++++++++++++,,,...//////...,,,+++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))***************))))))))))))))))))))))))((((((''''''''''''((((((&&&'''***,,,---,,,***)))((((((((()))))))))************+++++++++++++++***++++++******))))))(((((())))))*********+++++++++************)))))))))(((&&&''''''''''''''''''&&&%%%%%%&&&&&&'''(((((())))))))))))))))))***++++++(((((()))***+++,,,------,,,+++*********)))'''%%%''''''''''''''''''''''''&&&&&&'''((()))***++++++(((((()))))))))***************))))))))))))******,,,+++******))))))******))))))))))))))))))))))))((()))+++------,,,+++***))))))*********+++++++++,,,,,,,,,++++++++++++***))))))))))))************+++************+++,,,,,,)))))))))******++++++,,,++++++************+++++++++***))))))((((((((((((,,,,,,++++++***++++++,,,++++++++++++++++++++++++************************))))))************))))))))))))((((((((()))******))))))******++++++,,,,,,,,,,,,---............---+++++++++*********++++++,,,++++++++++++*********)))******************))))))))))))(((((((((((((((&&&'''))))))))))))***,,,---,,,,,,++++++++++++,,,+++++++++*********))))))***************+++++++++&&&''''''((()))******+++++++++,,,,,,,,,,,,------+++***((()))***,,,++++++***))))))******+++,,,---,,,,,,,,,---------......,,,,,,,,,------------...---------...//////000000......///000111111111111/////////............---...------------......///...///111111000000222444666777888777666666888:::999999999999888888888888888888999999999999888888555777888888777666666777888888888888888999::::::>>><<<;;;999777555555444333333444444555555666666555555444444444333333333333444555666666666666666333222222333666888999999444444333444444333111...000000000000000000000000//////............/////////......------,,,,,,+++******++++++++++++******(((***,,,------,,,***(((******++++++++++++++++++++++++++++++++++++++++++------,,,+++)))((('''&&&***++++++,,,,,,,,,,,,,,,+++++++++***++++++,,,---------------------------,,,,,,++++++***+++++++++,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,+++)))((((((***++++++*********))))))******+++,,,+++++++++***++++++,,,,,,))))))******+++,,,,,,,,,+++,,,,,,---...---------------------,,,,,,*********+++,,,,,,,,,,,,++++++,,,---...//////...---,,,******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))******++++++******))))))))))))))))))))))))******))))))))))))******%%%&&&'''***------+++)))((((((((()))))))))******((())))))***************+++++++++***************)))))))))***++++++,,,,,,************))))))))))))&&&'''(((((((((((('''&&&%%%%%%&&&'''((())))))***(((((((((((()))***++++++))))))***+++,,,---......///...,,,,,,,,,+++(((&&&))))))))))))))))))))))))&&&''''''((()))******+++((((((((()))))))))************))))))))))))******,,,+++******))))))******))))))))))))))))))))))))))))))***++++++,,,,,,,,,)))))))))************+++,,,,,,,,,,,,++++++++++++((((((((())))))))))))******************+++,,,,,,*********+++++++++++++++++++++************++++++))))))((((((((())))))***,,,,,,++++++******++++++++++++++++++++++++++++++***************+++++++++))))))************))))))((((((((((((((()))***+++)))***+++,,,,,,---------++++++,,,------------,,,******+++,,,,,,,,,+++***,,,,,,+++++++++*********))))))************)))))))))))))))))))))))))))***&&&(((******((((((***,,,+++++++++***++++++,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,((((((((())))))*********++++++,,,,,,,,,,,,------***((('''))),,,......,,,))))))))))))***+++,,,---,,,,,,,,,---------......,,,,,,,,,---------...............///000000111111---...///000111111111111//////.........---------......------,,,---------...///000000//////111333333555777777777777888:::999999999999888888888888777888888999999888888888666888999999888777777888888777777777777888999999;;;:::999888777666666666333333444555666666777777555555444444444333333333333444555666666555555444444222000111444666666555333333333444666555222000000000000000000000000000//////............//////000000///......---,,,,,,***++++++,,,,,,++++++*********++++++++++++***************++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++++++++************+++,,,,,,------,,,,,,,,,,,,++++++,,,------...------------------------+++++++++***++++++,,,,,,---,,,,,,++++++,,,,,,---,,,------------------,,,***)))'''(((***++++++*********))))))******+++,,,,,,++++++******++++++,,,))))))***++++++,,,------***+++,,,---------,,,,,,+++,,,---------,,,++++++***+++,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))***))))))))))))))))))))))))(((((())))))))))))((((((((()))***+++++++++******))))))))))))))))))))))))******))))))))))))******%%%%%%%%%(((,,,---,,,***(((((()))))))))*********((())))))***************++++++++++++,,,,,,,,,,,,((())))))***++++++,,,,,,************))))))))))))'''((())))))))))))((('''%%%&&&&&&''')))******+++((((((((('''(((((())))))((()))******+++,,,------...---,,,,,,,,,+++)))'''************************''''''(((((())))))******(((((((((((()))))))))*********))))))))))))******,,,+++******))))))*********************************)))))))))***+++,,,---))))))))))))************------,,,,,,,,,+++++++++((())))))))))))************************++++++,,,,,,,,,,,,,,,++++++++++++++++++************++++++))))))))))))***+++,,,,,,---,,,++++++******++++++************************))))))*********+++++++++))))))************))))))'''''''''(((((()))***+++)))***+++,,,---......---******+++,,,,,,,,,,,,+++)))***,,,------,,,+++))),,,,,,,,,+++++++++******))))))))))))))))))))))))******))))))))))))***+++&&&)))+++***)))(((***---************+++,,,---------------,,,,,,,,,+++++++++++++++,,,,,,---------))))))))))))************++++++,,,,,,,,,---------***(((''')))---//////...))))))))))))***+++,,,---,,,,,,,,,---------......,,,,,,,,,------........./////////000111111222222---...///000111111111111//////.........---------///...------,,,,,,,,,,,,---/////////...///111333222444666777777777999:::999999999888888888888777777777888888888888888777999:::<<<<<<:::999:::;;;777777777666777888888999999888777777666777777777333444444555666777888888555555444444444333333333333333555555555444333222555222//////222444333222666555666777777666333000000000000000000000000000//////............//////111111000///......------+++,,,,,,------,,,,,,+++,,,+++)))(((((()))+++,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------***+++,,,,,,------,,,,,,,,,,,,,,,,,,------...///------------------------************+++,,,---------,,,,,,++++++,,,,,,---,,,------......------,,,***((('''(((***+++++++++*********)))***++++++,,,---,,,,,,+++*********+++))))))***+++,,,,,,------)))***+++,,,---,,,++++++***+++,,,---------,,,+++***+++---///000000//////,,,++++++******++++++,,,)))))))))))))))*********))))))))))))))))))))))))'''((()))))))))))))))(((((()))***+++,,,+++******))))))))))))))))))))))))((((((''''''''''''((((((%%%$$$$$$'''+++------+++))))))))))))************((()))***++++++++++++++++++++++++,,,,,,---------((())))))***++++++,,,,,,************))))))))))))'''((()))******)))((('''&&&&&&'''((()))***+++,,,***)))(((''''''&&&&&&'''&&&''''''((())))))*********)))))))))++++++)))'''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))******))))))))))))******,,,++++++***)))************************************)))(((((((((+++---///))))))))))))************---------,,,,,,,,,++++++)))************+++++++++*********)))***++++++,,,---------,,,,,,+++++++++++++++************++++++)))))))))***+++,,,......---,,,,,,+++*********+++))))))))))))))))))))))))))))))******++++++++++++((()))***++++++***)))(((((())))))***+++,,,,,,,,,************************+++,,,,,,------+++***)))+++++++++,,,,,,---------++++++++++++******************))))))))))))******+++++++++***************&&&''')))+++,,,---,,,,,,+++,,,------......------***++++++,,,,,,------...///...---,,,+++++++++++++++******)))))))))))))))******))))))))))))))))))++++++++++++++++++++++++)))******++++++,,,------,,,------......------,,,,,,,,,---------------...------------.........///111111000///...---,,,,,,111000///......///000111000000///...---,,,,,,+++......000111222222222222111111333555777999:::;;;888888999::::::::::::999::::::::::::999999888777888888888777777777777777999::::::::::::999888888666666666666666666666666333333333333333333333333444444444333333222222222666555555444444444555555666444222222333333222111333333333222222222111111000000000000000000000000000/////////111333555666////////////............------,,,,,,,,,+++++++++...---,,,+++++++++,,,---+++,,,,,,------,,,,,,++++++---///000000---***(((//////...---,,,,,,,,,,,,,,,,,,,,,---------......))),,,//////...---,,,,,,************************))))))*********+++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,******************++++++((((((((()))***,,,---......---,,,+++++++++++++++)))***,,,---......---,,,---,,,,,,++++++,,,,,,---***+++,,,,,,---...///000---------,,,,,,+++++++++---------,,,+++***(((''')))))))))))))))******+++((()))*********)))'''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((()))*********************))))))))))))******)))(((''''''(((***,,,---...,,,)))'''&&&''')))***&&&(((,,,//////...+++(((***+++,,,------,,,+++***++++++*********+++---......---,,,+++***(((''''''((())))))(((&&&&&&'''((((((((())))))*********++++++*********))))))(((((()))******++++++)))((('''************************))))))(((''''''''''''''')))))))))))))))))))))))))))))))))))))))(((''''''(((((())))))******++++++************************+++++++++++++++******)))+++++++++++++++,,,,,,---******)))((('''&&&&&&%%%++++++++++++++++++++++++)))))))))))))))******+++******++++++++++++******,,,,,,---------,,,++++++,,,+++***))))))***+++,,,************+++---000111///...,,,+++++++++,,,,,,,,,,,,,,,+++++++++******(((((((((((((((((((((((()))***+++,,,,,,+++***)))(((((()))******+++,,,,,,************************%%%&&&((()))***++++++***)))******************+++))))))))))))((((((((((((******))))))))))))******++++++++++++++++++++++++((()))***+++,,,---------+++,,,------...---------***++++++,,,,,,------.........,,,++++++*********+++******)))))))))))))))************************++++++++++++++++++++++++)))******++++++,,,------+++,,,,,,,,,,,,,,,,,,+++,,,,,,------...---------------........./////////000000//////......------//////...------...///000/////////...---,,,,,,+++---...///000111111111111111111222444666777888999777888888999:::999999999;;;;;;;;;;;;:::999999888999888888888888777777777999999::::::999999888777666666666666666666666666444444444444444444444444444444444333333222222222555555444444444555555555666444222222333333222111333333222222222111111111000000000000000000000000------------...000222333////////////.....................---------,,,,,,...---,,,+++******+++,,,+++,,,,,,------,,,,,,+++---............------,,,......---+++++++++++++++,,,,,,,,,---------......,,,...000111///...------++++++++++++++++++++++++***************+++++++++......//////////////////,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))***+++,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,++++++******++++++,,,+++++++++,,,------......---------,,,,,,+++++++++------------,,,+++***))))))))))))))))))******+++((()))*********)))''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************((((((''''''''''''(((((())))))((('''(((***,,,---///---+++*********+++,,,******+++++++++***))))))((()))************)))(((******)))))))))***+++,,,,,,,,,++++++***)))))))))((())))))(((&&&&&&''')))((()))))))))************************)))))))))((()))******+++***)))((('''************************))))))(((''''''''''''''')))))))))))))))))))))))))))))))))))))))(((''''''((((((((())))))*********************************((())))))))))))(((''''''((((((((((((((()))******++++++***)))((((((''''''++++++++++++++++++++++++)))))))))))))))******+++************************++++++,,,,,,---,,,,,,,,,,,,+++***))))))***+++,,,************+++,,,...///,,,+++***)))((())))))***,,,,,,+++++++++*********************************++++++,,,,,,,,,,,,++++++((((((((()))******++++++))))))))))))))))))))))))%%%%%%'''((()))************************)))))))))))))))))))))((((((((((((***))))))(((((())))))***)))******++++++,,,,,,,,,+++++++++++++++,,,---...++++++,,,---------------***++++++,,,,,,------...------,,,+++************+++******)))))))))))))))************************++++++++++++++++++++++++)))******++++++,,,------***++++++,,,,,,++++++******+++---.........------............/////////000..............................---,,,,,,------............------,,,,,,+++---......///000000000000000111222333444555666666666777888888999999888888;;;;;;;;;:::::::::::::::::::::999999888888888888999999999999999888777777666666666666666666666666555555555555555555555555444444333333333333222222333333444444555555666666555333222111333333333222333222222222222111111111000000000000000000000000,,,,,,,,,,,,---///000111////////////............//////.........---------...---,,,+++************,,,,,,------------,,,,,,///......---...///000000------,,,+++************,,,,,,,,,---------......///111222222000.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********.../////////000000111111---------,,,,,,+++++++++******************************))))))***+++,,,,,,............------------///...---,,,+++++++++++++++******))))))******+++++++++++++++++++++++++++------,,,,,,,,,,,,++++++---------------,,,++++++)))))))))))))))******+++))))))******))))))((('''************************))))))))))))))))))))))))(((((()))***************((((((''''''''''''(((((())))))(((((((((***+++,,,...------,,,,,,+++++++++---,,,)))''''''''')))***((()))************)))((()))))))))((())))))***+++******************++++++)))******)))'''&&&((()))))))))))))))************************)))))))))))))))************)))(((((())))))))))))))))))))))))))))))((('''''''''(((((()))))))))))))))))))))))))))))))))))))))(((((('''(((((((((((())))))))))))************************+++++++++++++++***))))))'''''''''''''''((())))))+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******+++******((((((((((((************+++,,,---------,,,++++++************++++++***************+++,,,,,,******)))((((((((()))))),,,++++++++++++*********************************++++++++++++++++++++++++((((((((())))))*********((((((((((((((((((((((((***************))))))(((------,,,,,,++++++******++++++++++++*********)))))))))(((((((((((())))))(((((())))))***+++,,,,,,,,,+++***)))***+++,,,---++++++,,,------------,,,***++++++,,,,,,------...---,,,+++***************+++******)))))))))))))))************++++++++++++************************)))******++++++,,,------++++++,,,,,,,,,,,,++++++***+++---...///...------........./////////000000---------....../////////.........------------------------------,,,,,,,,,------...///////////////000000111111222222333333555666777777888888777777999999999999999999::::::;;;:::::::::999888888888888888888999888777777666555555555555555555555555444444444444444444444444333333333333333333333333111222333444555555666666444333111111222333333222222222222222111111111111////////////////////////............//////000000////////////........................------------...---,,,+++***))))))))),,,,,,------------,,,,,,---......///000111111111...---,,,+++************,,,,,,,,,---------......000111222222///---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******.........///000000111111......---,,,,,,+++******+++++++++***************+++***************++++++...///////////////......///...,,,+++***+++,,,,,,++++++************++++++++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,/////////...---,,,***))))))))))))))))))******+++************))))))((((((************************))))))))))))))))))))))))(((((()))*********************))))))))))))******))))))(((((()))***++++++------------+++)))'''&&&,,,+++)))(((''')))***++++++++++++,,,,,,+++++++++******)))))))))******************************************)))((('''(((***)))))))))))))))******************)))))))))))))))************)))))))))((((((((((((((((((((((((((())))))((((((((((((((()))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((************************+++++++++++++++******)))((((((((((((((()))************************)))))))))))))))))))))))))))))))))))))))))))))******++++++)))'''&&&&&&''')))+++((()))***+++,,,---------+++++++++++++++++++++++++++*********************++++++******************++++++++++++*********************************************))))))*********))))))))))))************((((((((((((((((((((((((+++******))))))))))))))),,,,,,,,,++++++*********++++++++++++*********)))))))))(((((((((((())))))&&&''''''((()))***+++++++++***)))(((((()))***+++***+++,,,,,,------,,,,,,***++++++,,,,,,------...,,,,,,++++++***++++++++++++******)))))))))))))))))))))*********+++++++++************************)))******++++++,,,------,,,,,,------------,,,,,,***+++,,,...........................////////////,,,,,,------......//////////////////......------,,,------------------------......////////////...000000000000111111111222444555666666777777666666777777666666777888999:::;;;;;;::::::999888888777777777888888777777666555444444444444444444444444222222222222222222222222333333333333333333333333111111333444555555555555333222000111222333333222222222222111111111000000////////////////////////.........///////////////////////////............---------,,,,,,,,,,,,+++------,,,,,,+++***)))))),,,------......------,,,+++---///222333222111000///...---,,,,,,+++++++++,,,,,,,,,---------......///000111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++---------....../////////......---,,,,,,+++******+++++++++*********))))))+++***************++++++......///000000//////...,,,,,,+++***+++,,,...///,,,,,,++++++++++++,,,,,,,,,++++++******))))))(((,,,,,,,,,,,,,,,,,,,,,,,,111111000///---***(((''')))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))*********************))))))))))))******)))))))))))))))*********/////////...,,,)))&&&$$$((()))***+++,,,,,,------,,,++++++++++++++++++,,,+++++++++++++++++++++***,,,,,,++++++***)))))))))***++++++***(((((()))+++******))))))))))))))))))))))))))))))))))))***************)))))))))))))))(((((((((((((((((((((((())))))((((((((())))))***(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))(((((((((************************&&&''''''''''''&&&%%%%%%((((((((((((((())))))***((()))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******++++++)))'''&&&&&&''')))+++((()))***+++,,,,,,------+++++++++,,,,,,+++++++++++++++++++++******))))))************++++++******+++++++++*********))))))))))))))))))))))))))))))******)))(((((()))************************++++++))))))))))))))))))))))))&&&&&&&&&'''((()))++++++)))))))))))))))((((((((())))))))))))(((((((((((()))((((((''''''(((((()))'''(((((())))))*********((((((((((((((()))************+++,,,,,,,,,,,,,,,***++++++,,,,,,------...------,,,++++++,,,,,,---+++******)))))))))))))))((((((((()))******++++++************************)))******++++++,,,------,,,------......------,,,+++++++++,,,---...//////------------.........///,,,,,,------........./////////000//////...---,,,,,,------....../////////...//////000000//////////////////000111111111222444444555666666666555555555555444444555777999:::;;;;;;:::999888777777666777777777777777666555555444444444444444444444444111111111111111111111111222222333333333333444444111222333555555555444333333111000000222333333222222111111111111000000000000000000000000000000000,,,------...------,,,+++////////////............------,,,,,,,,,+++++++++,,,,,,---------,,,++++++------............------***,,,000333444222000...//////...---,,,,,,,,,,,,,,,,,,,,,---------......---...///---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---..................---------------,,,,,,+++++++++,,,,,,++++++***)))))))))******))))))***+++,,,,,,------///000000000///...++++++++++++,,,---...///---,,,,,,,,,,,,,,,,,,---+++++++++*********))))))++++++,,,,,,,,,,,,------111000000...,,,***(((''')))))))))))))))******+++,,,+++***))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************((((((''''''''''''(((((())))))))))))******))))))111111111000///,,,***)))&&&'''***---......---,,,******)))(((((()))******+++,,,,,,,,,,,,+++******,,,,,,++++++***)))((((((+++,,,,,,+++)))(((***+++************))))))))))))))))))))))))************+++******)))((()))))))))))))))))))))))))))))))))))))))((((((((()))******))))))))))))))))))))))))'''(((((()))))))))))))))************))))))))))))************************(((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''(((((('''(((((())))))*********(((((((((((((((((((((((()))))))))))))))******+++******((((((((((((******))))))***+++,,,,,,,,,+++++++++,,,,,,,,,,,,++++++***++++++,,,++++++******'''((())))))******))))))+++************)))))))))((((((((((((((((((((((((++++++***))))))***++++++,,,,,,++++++++++++++++++************************''''''''''''(((***+++---(((((((((((())))))))))))))))))))))))((((((((((((((((((''''''''''''((((((************++++++++++++&&&'''((()))***+++++++++******+++,,,,,,,,,,,,+++***++++++,,,,,,------......------,,,------......+++******)))))))))))))))&&&''''''((())))))******************************)))******++++++,,,------,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,...000111,,,,,,,,,,,,------------------------------------......//////...---+++***------......///000111111///000000111111000000///...//////000111222222222333333444555555555555444555555444444555777:::;;;;;;:::999888777666666555666666777777666666555444333333333333333333333333222222222222222222222222222222222333333444444444111222444555555444333222222111///000222333333222111111111111000000000000000000000000000000000000---......///...---,,,+++////////////...............---------,,,,,,,,,,,,+++,,,---.........------------............------,,,---///000111000/////////...---,,,++++++++++++,,,,,,,,,---------......,,,---...---++++++,,,...++++++++++++++++++++++++)))******+++,,,---......000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))((())))))))))))***+++,,,---+++,,,...000000///...---++++++,,,------,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++******+++++++++,,,,,,---------------------,,,***)))))))))))))))))))))******+++,,,+++***)))))))))******************************(((((((((((((((((((((((((((((()))***************((((((''''''''''''(((((())))))*********)))))))))......////////////......&&&(((***,,,---,,,,,,+++******)))(((((()))*********+++,,,,,,+++***)))(((************************+++,,,,,,+++))))))***,,,************)))))))))(((((()))))))))************++++++)))((((((((()))***************************))))))(((((()))******+++))))))))))))))))))))))))''''''((())))))))))))))),,,+++++++++*********)))************************,,,,,,,,,,,,,,,+++******''''''&&&&&&''''''((()))(((((()))******+++,,,,,,)))))))))))))))))))))))))))))))))))))))******+++************************)))******+++++++++******++++++,,,------,,,++++++***+++,,,------,,,++++++'''(((***+++++++++******************))))))))))))))))))))))))))))))))))))---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************...---+++*********+++,,,))))))******++++++,,,,,,++++++++++++************((((((''''''''''''((((((------,,,,,,,,,,,,,,,,,,&&&''')))+++,,,---,,,,,,******+++,,,,,,,,,,,,+++***++++++,,,,,,---............---------......///+++******)))))))))))))))%%%&&&&&&'''((())))))***)))))))))))))))))))))))))))******+++,,,,,,------+++++++++,,,,,,+++++++++---,,,***)))+++---111333+++++++++,,,,,,,,,------------------------------------......---+++***)))---......///000111222222000111111111111111000000......///000111222333333222333444444555555444444666666555555666888;;;===::::::999888777666555444666666666666666555555444333333333333333333333333333333333333333333333333222222222333333444444444222333444555555444222111222000///000222333333222111111111111000000000000000000000000000000000000000000111111111///...---000/////////............//////.........---------+++,,,---///000//////...------............------...............//////000...---,,,+++************,,,,,,,,,---------......,,,---------,,,,,,---///************************))))))***+++---...//////222222111000///...------,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++***))))))(((((((((((()))***,,,---...***,,,...///000///...---,,,---......---,,,***)))++++++************+++++++++++++++++++++++++++++++++++++++,,,,,,---------******+++,,,,,,,,,++++++)))))))))))))))******+++,,,,,,***)))))))))***+++++++++++++++++++++++++++(((((((((((((((((((((((((((((()))*********************))))))))))))******))))))************)))((()))***+++,,,---///000111)))))))))***************---,,,+++******+++,,,---)))***+++++++++)))((('''((())))))***++++++,,,,,,,,,,,,---+++***)))***,,,+++*********))))))(((((((((((())))))*********+++,,,+++)))((((((((()))***************************))))))((())))))***++++++))))))))))))))))))))))))''''''((())))))))))))))),,,,,,,,,+++++++++*********************************++++++++++++***)))))))))))))))))))))***++++++))))))***+++,,,------...************************)))))))))))))))******+++******++++++++++++************+++++++++******)))++++++------------++++++***+++,,,---...---,,,,,,***+++,,,---......---,,,************))))))))))))************************)))*********++++++++++++++++++***)))((('''&&&%%%&&&'''((('''&&&'''(((******)))))))))))))))*********,,,///111222111000...))))))***++++++++++++***,,,,,,+++***))))))******)))***,,,,,,+++++++++,,,---,,,,,,+++*********+++)))************+++++++++,,,+++)))***,,,...///...//////---,,,+++*********))))))))))))((((((((((((,,,***)))''''''(((***+++,,,,,,,,,++++++*********%%%''')))+++,,,---,,,,,,))))))***+++++++++******,,,,,,,,,---------......---------............//////////////////////////////---,,,...000000---***,,,,,,------///000222333//////000000///...------////////////000000000000333333444444555666666777666666666666777777777777888777777777888777555333444444444444444444333333222222222111000//////...444444444333333333222222333333333333333333333333333333333222222111111111222222222222222222222222000/////////..................000111111000//////------...//////......---111111111000//////......------,,,,,,,,,,,,++++++,,,---......//////......+++,,,------......------000000000///......------///...---,,,++++++++++++,,,---...//////...---,,,------......------,,,++++++,,,,,,------,,,,,,+++,,,,,,+++***+++,,,---...000000000000000000//////,,,,,,---------,,,+++******)))))))))))))))******)))((()))***,,,......------.../////////...---,,,***++++++,,,,,,---......++++++++++++*********)))------,,,++++++******))),,,,,,,,,+++++++++******---,,,***)))((()))***+++((((((((())))))***+++,,,******+++++++++,,,,,,,,,)))***+++,,,,,,+++***)))((((((((((((((()))******,,,,,,++++++***)))((((((&&&&&&'''((()))***++++++''')))+++,,,---,,,***))),,,,,,,,,---------......---,,,+++)))((())),,,///************************,,,,,,,,,+++++++++******,,,,,,***)))))))))***+++++++++***)))(((((())))))111---)))''''''(((((((((***)))(((&&&&&&&&&'''((())))))))))))))))))))))))(((((())))))******++++++)))*********++++++++++++...---,,,***)))(((((((((,,,+++***)))(((((())))))(((((()))***,,,---...//////,,,))))))***+++)))'''))))))))))))))))))))))))(((((()))***************))))))************))))))+++,,,,,,,,,,,,+++******++++++***)))))))))))))))******************************++++++++++++******)))))))))))))))))))))))),,,,,,++++++***)))))))))++++++++++++++++++++++++*********(((&&&### ******))))))(((((('''''')))))))))*********++++++,,,++++++***(((''''''&&&'''((()))((('''''')))+++,,,,,,+++)))((((((((((((&&&(((***+++,,,,,,+++***)))******+++,,,+++++++++++++++***))))))))))))))))))***,,,,,,+++++++++,,,---,,,++++++******++++++***************+++++++++,,,+++)))))),,,.........000///---,,,+++*********************))))))))))))+++***)))(((((()))***+++,,,,,,,,,++++++*********))))))***++++++,,,+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------------------....................................,,,,,,+++,,,---,,,***(((+++++++++,,,---...///000///////////////...------////////////000000000000222333333444555555666666555555666666666777777777888777666666777777555444555444444444444333333333222222222111000/////////333333333333222222222222333333333333333333333333333333333222222111111111222222222111111111111111000000/////////.........------//////000//////...........................------------............------,,,,,,,,,,,,++++++,,,,,,---............---/////////...---,,,+++***...............////////////...---,,,++++++++++++,,,---...//////...---,,,---------...------,,,+++))))))************)))))),,,,,,+++++++++,,,---...------------------------------,,,,,,,,,+++++++++,,,+++***************+++)))))))))***,,,---...---......///000//////...---/////////.........------,,,,,,+++++++++*********+++++++++++++++++++++,,,++++++*********))))))))),,,+++)))(((((((((***+++''''''&&&&&&'''(((***+++*********+++++++++,,,,,,)))***+++,,,,,,+++***)))((((((((((((((()))******,,,,,,+++******)))((((((&&&&&&'''((()))***++++++((()))***+++,,,+++******+++++++++,,,,,,,,,------,,,,,,+++)))'''''')))+++++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,***)))))))))***+++++++++***)))))))))))))))***(((&&&&&&(((+++,,,,,,+++***)))((('''(((((()))************************&&&&&&&&&&&&''''''''''''((((((((())))))))))))*********))))))******+++++++++******)))))))))(((((()))*********+++,,,,,,,,,...,,,))))))***+++)))''')))))))))))))))))))))))))))******))))))((('''&&&))))))************)))))),,,,,,,,,+++***)))((('''+++***)))((((((((()))***************************+++++++++,,,,,,+++++++++))))))))))))))))))))))))******************++++++++++++++++++++++++++++++)))******)))((('''%%%$$$***)))))))))))))))((((((((()))))))))************,,,,,,+++***)))(((((('''((()))))))))((((((***+++,,,+++***)))))))))))))))((())))))***+++++++++,,,***++++++,,,,,,,,,,,,,,,******)))((((((((()))))))))***,,,,,,+++++++++,,,,,,,,,++++++******++++++***************+++,,,,,,,,,+++))))))+++---...---000///...,,,++++++++++++++++++++++++************+++***)))(((((()))***++++++++++++++++++*********,,,,,,+++++++++++++++,,,............------,,,+++******+++++++++,,,,,,,,,------------............------------------------...///000000...,,,+++,,,,,,,,,,,,,,,------......///////////////......---////////////000000000000222222333333444444555555444555555555666666666666888666555555666777666555555555444444444333333333222222222111000000//////222222222222111111111000222222222222222222222222222222222222222111111111222111111111000000000000000000000000////////////,,,,,,---...///.........000///...------...//////+++,,,,,,---......//////------,,,,,,,,,,,,++++++++++++,,,---------------000000000///...---++++++,,,,,,------...//////000......---,,,++++++++++++------............---------------------,,,++++++((())))))******))))))(((,,,++++++++++++,,,------+++++++++,,,,,,,,,,,,,,,...---,,,+++***++++++,,,------,,,+++******++++++))))))***+++,,,,,,---......///000000000000//////111111111000...---++++++,,,,,,+++++++++*********)))******+++,,,,,,------******)))))))))(((((((((+++***(((''''''(((((()))'''&&&%%%$$$%%%''')))************++++++++++++,,,)))***+++,,,,,,+++***)))((((((((((((((()))******+++++++++******))))))(((&&&&&&'''((()))***++++++)))************+++++++++*********+++++++++,,,,,,------...,,,***((()))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++************++++++***))))))))))))))))))&&&%%%%%%'''***,,,,,,++++++******))))))))))))***************************))))))))))))))))))((((((&&&&&&'''''''''((((((((()))))))))))))))***+++,,,))))))*********))))))(((++++++******************---,,,***)))******)))((())))))))))))))))))))))))++++++***)))(((&&&$$$###))))))************)))))),,,,,,++++++)))(((&&&%%%***)))'''&&&'''(((***+++************************+++,,,,,,,,,,,,,,,,,,+++))))))))))))))))))))))))((())))))***++++++,,,,,,++++++++++++++++++++++++))))))***++++++******))))))))))))***************(((((()))))))))*********,,,,,,++++++***))))))(((((()))***)))((((((***,,,((((((((()))***,,,---...+++******)))***+++,,,---++++++,,,------------,,,))))))((((((((((((((())))))***,,,,,,+++++++++,,,,,,,,,++++++***++++++,,,++++++*********+++,,,------+++))))))+++---------///...---,,,++++++++++++++++++*********)))))))))***))))))((())))))***++++++++++++***************,,,+++*********+++---...............---,,,+++***)))************+++++++++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,///111333111---+++,,,.........//////////////////...///////////////......////////////000000000000222222222222333333444444444444444444555555555555777666555555777777777555555555555444444333333222222222222111111000000000111111111111000000000000222222222222222222222222222222222111111111111111222222222222111111111000111111111000000000//////,,,------...////////////111000...,,,,,,---///000.........//////000000000------,,,,,,,,,+++++++++***+++,,,,,,------,,,,,,,,,---......//////......,,,,,,---------............---,,,,,,+++++++++,,,------------------------,,,------------,,,+++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...---+++))))))***+++------,,,++++++************(((***++++++++++++---...//////000000111111111111000000000///...,,,***)))++++++*********)))))))))*********++++++,,,,,,,,,******)))))))))((((((((())))))(((''''''''''''((('''&&&%%%$$$%%%''')))+++************++++++++++++)))***+++,,,,,,+++***)))((((((((((((((())))))***+++*********)))))))))((('''''''''((()))***************))))))******+++,,,++++++++++++,,,,,,,,,,,,---///000000...,,,,,,,,,------------------------------,,,,,,,,,+++++++++,,,,,,++++++******************)))))))))))))))***)))(((((()))******'''%%%***)))))))))))))))))))))************************+++++++++******)))))))))&&&&&&&&&'''''''''((((((,,,+++***)))((((((((((((((()))***++++++***))))))************************,,,+++***************))))))))))))))))))))))))))),,,++++++***)))'''%%%$$$))))))************))))))++++++++++++***)))(((''')))(((&&&&&&&&&(((***,,,***************************++++++,,,,,,++++++***))))))))))))))))))))))))))))))*********+++++++++************++++++++++++*********+++++++++++++++))))))******++++++,,,,,,))))))))))))************,,,,,,++++++***)))))))))((()))***)))((((((***,,,((((((((()))***,,,---...)))((('''&&&&&&((()))***++++++,,,------------,,,)))((((((((((((((()))))))))***,,,,,,+++++++++,,,,,,++++++***++++++,,,,,,,,,+++*********+++---...---+++))))))***,,,,,,,,,...---,,,+++++++++++++++******)))))))))((((((((()))))))))))))))******+++***************************)))))))))***,,,...///---------,,,,,,***)))((()))))))))*********++++++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,+++---///---)))''')))+++---...///000000//////.........///////////////...////////////000000000000111111111111222222222222222333333333444444444444555555555777999999888666666666555444333333222222222222222222111111111111111111111000000000//////111111111111111111111111111111111111111111111111333333333333333333333333222111111111111000000000.........//////000111111222111///---,,,---///000000/////////.........---------,,,,,,,,,+++++++++***+++,,,,,,------,,,,,,,,,------..................---------,,,,,,,,,+++------,,,+++++++++,,,,,,---------,,,,,,---------,,,,,,------,,,,,,+++***,,,,,,------------,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,------...---+++))))))***+++,,,++++++***)))))))))))))))(((***,,,,,,******,,,.../////////000111222333333111111222111000...,,,+++***)))))))))((((((((((((,,,,,,,,,+++++++++******++++++*********))))))))))))(((((('''''''''''''''(((((('''&&&'''(((+++,,,))))))*********+++++++++)))***+++,,,,,,+++***)))((((((((((((((())))))************)))))))))))))))''''''(((((())))))************))))))******+++,,,,,,,,,,,,,,,------------***---///000///......///---------------------------------,,,,,,,,,++++++,,,,,,,,,,,,++++++*********)))))))))))))))******+++************)))&&&###'''((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''&&&&&&&&&''''''((((((((()))))))))++++++***)))(((((((((((())))))***++++++,,,,,,+++)))))))))***++++++,,,,,,+++++++++***))))))***+++))))))))))))))))))))))))***++++++++++++***))))))))))))************))))))))))))***+++,,,,,,,,,,,,)))((('''&&&''')))***,,,************************))))))************))))))))))))))))))))))))))))))+++++++++*********)))))))))))))))******+++++++++,,,++++++******)))))))))))))))******++++++,,,,,,)))*********++++++++++++++++++*********)))))))))((()))))))))((((((***+++---,,,+++***************+++***)))(((((()))***+++***++++++,,,,,,,,,,,,,,,))))))((((((((()))******)))***,,,,,,+++++++++,,,++++++******++++++,,,,,,---,,,***)))***+++---///---+++))))))***+++,,,+++,,,,,,+++***************))))))))))))((((((((('''(((((())))))******++++++)))))))))***************''''''((()))***,,,......++++++++++++***))))))((())))))*********+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++,,,***+++---.........---------...//////////////////////////////000000000000000000111111111111111111222222222222333333333333444555777:::<<<<<<999666666666555444333333222111222222222222222222222222111111111111000000000///000000000000000000000000000000000111111111111111222222333333444555555555222222222222111111111000............///111222333222111///............///......------,,,++++++***------,,,,,,,,,,,,++++++++++++,,,---------------/////////...---,,,******......---,,,,,,+++******---,,,,,,++++++,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++***************++++++*********)))******+++,,,+++++++++(((((())))))***+++++++++---,,,+++***)))******+++***)))))))))))))))******(((+++---,,,***))),,,............///000222333444555666666666555222000...******)))))))))(((((((((------,,,,,,+++******)))++++++*********)))))))))((((((((((((((('''''''''((((((((())))))***+++,,,)))))))))************+++)))***+++,,,,,,+++***)))((((((((((((((()))******))))))))))))))))))))))))'''((((((((()))))))))***)))************+++++++++,,,,,,---------.........'''))),,,------------...------------------------------------,,,,,,,,,,,,,,,,,,,,,---,,,++++++***)))))))))))))))******+++)))))))))***++++++)))'''&&&''''''(((((((((((('''(((((((((((((((((((((((())))))(((((((((((((((((((((((()))))))))*********'''''''''((()))***+++,,,++++++++++++,,,---...///))))))***+++,,,,,,------***++++++***))))))***,,,)))))))))))))))))))))))))))***++++++,,,,,,,,,+++))))))************))))))'''(((***+++------......)))))))))))))))******+++************************(((((())))))))))))(((((()))))))))))))))))))))))),,,,,,++++++***))))))((((((((())))))***+++++++++---,,,+++)))(((((((((((()))))))))***************++++++++++++,,,,,,,,,,,,******))))))))))))(((((('''((()))((('''''')))+++...---,,,+++***))))))))),,,,,,+++++++++++++++,,,)))******+++,,,+++++++++)))))))))))))))***++++++)))***,,,,,,+++++++++,,,++++++******++++++,,,------,,,***)))***+++...///---+++)))(((***++++++++++++***))))))((()))))))))*********)))))))))(((((('''((()))******+++++++++((()))))))))*********+++&&&'''((()))***+++++++++)))***************))))))*********+++++++++,,,,,,++++++,,,,,,,,,------------------------------------,,,******,,,---------)))***,,,...//////...---------...///////////////////////////000000000000000000000000000000000000111111111111222222222333222555888===???>>>:::666777666555444333222222111222222222222222222222222222222111111111000000000000000000000000000000000///000000000111111111222000000111222444555666777333333222222222111111111------------...000222333111111000000///......---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,---............---......------,,,+++)))(((,,,,,,,,,+++++++++++++++,,,,,,,,,++++++,,,,,,---------,,,++++++,,,------+++,,,,,,,,,,,,+++******(((((())))))))))))((((((((()))***+++,,,++++++***(((((()))******+++,,,,,,++++++++++++************))))))))))))***+++,,,,,,(((+++...---***(((+++...---------...///111444555999::::::999777333///---++++++++++++************,,,+++++++++++++++++++++******)))))))))((((((((())))))))))))(((((('''''''''((()))++++++++++++***))))))))))))************)))***+++,,,,,,+++***)))((((((((((((((()))******((()))))))))))))))))))))(((((((((((())))))))))))((()))***+++,,,+++******++++++,,,,,,,,,---------(((***,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,---------,,,+++***)))))))))))))))***++++++***))))))***,,,---,,,***&&&'''((()))***))))))(((''''''''''''''''''''''''************++++++++++++(((((()))))))))*********'''''''''''')))***+++,,,---,,,++++++,,,...111333,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,+++)))(((***---))))))))))))))))))))))))))))))***+++++++++++++++))))))************))))))'''((()))+++,,,,,,,,,,,,***++++++,,,,,,+++***)))************************))))))************))))))))))))))))))))))))))))))++++++******************((((((((()))***+++++++++---,,,+++))))))))))))******)))))))))))))))((((((++++++,,,,,,,,,---------))))))))))))((((((((((((&&&'''((('''&&&'''(((***+++++++++***++++++,,,,,,((((((((((((((('''''''''))))))***++++++++++++*********))))))***+++,,,,,,)))***,,,,,,+++++++++,,,+++*********+++,,,,,,---...,,,***)))***+++...000---+++)))(((***++++++******)))((((((((((((((()))+++++++++************)))'''''')))***++++++++++++(((((())))))*********+++'''((()))******)))((('''))))))***+++++++++*********++++++++++++,,,,,,,,,++++++,,,,,,,,,---------------------------------***'''$$$%%%)))++++++)))***+++...000111111111000------...///000000//////////////////000000000000000000000000////////////000111111111111222222222222555:::???BBB@@@;;;666777666666444333222111111222222222222222222222222222222222222111111111111000000000000000000000000//////000000111111111222......000111333555666777333333333222222222111111,,,,,,,,,,,,---///111222111111111111000///------,,,------......//////000---------,,,,,,,,,++++++,,,---......//////......******+++,,,,,,,,,,,,+++*********+++,,,,,,------,,,,,,,,,++++++,,,------------++++++++++++------+++,,,,,,,,,,,,+++******(((((())))))))))))((((((((()))***+++,,,+++*********++++++,,,------......***++++++++++++***)))))))))))))))***+++,,,......(((+++...---)))(((+++///---,,,------///111333555;;;;;;;;;999666111,,,)))---------,,,,,,,,,++++++*********++++++,,,------)))((((((((('''''''''''')))))))))***)))(((((('''&&&''')))+++,,,+++***)))))))))))))))************)))***+++,,,,,,+++***)))((((((((((((((()))******(((((((((((())))))))))))(((((((((((())))))))))))''')))+++,,,---,,,***)))******+++++++++,,,,,,,,,,,,.........,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,---...---,,,+++***))))))((())))))***++++++---+++******,,,,,,+++***'''((()))+++++++++***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))(((((((((((())))))))))))***))))))(((((((((((()))///---++++++,,,///333666//////...------,,,++++++)))+++,,,+++((((((***---))))))))))))))))))))))))))))))************))))))))))))************))))))(((((()))******************+++---...---+++)))(((******************************++++++++++++******)))))))))))))))))))))))))))))))))***++++++,,,,,,'''(((((()))***+++++++++---,,,+++*********+++,,,******))))))((((((''''''------------------------,,,,,,++++++***)))((((((++++++***************+++((((((''''''''''''((((((((('''%%%$$$%%%&&&(((***++++++,,,---------------************)))'''&&&%%%++++++++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,......---,,,***)))((((((++++++************++++++************))))))))))))---***'''''')))+++***))),,,,,,++++++)))((('''&&&)))************)))(((((())))))))))))******************))))))******+++,,,)))***,,,,,,***))))))******+++,,,---------,,,,,,+++,,,---......---,,,+++,,,,,,+++******+++,,,,,,------,,,,,,,,,---......000000000000000000000000//////...---...///000111////////////............000111111222222333444444111333555666777666555444444444444333333333222222333333333222222111111111333333333222111000//////---.........//////000000222222000///............---...///111333555666777666666555444222111000000////////////000000000000000000////////////000000...........................---,,,,,,++++++,,,,,,,,,,,,,,,---------......111000---+++***+++,,,,,,......---------,,,,,,,,,***+++,,,,,,------------******))))))******+++,,,------,,,,,,+++***))))))+++(((%%%%%%&&&((()))))),,,+++)))((((((((()))***'''((()))***+++,,,---------,,,++++++******++++++'''((()))************************+++,,,---///000//////......///111444555;;;<<<;;;888444///---,,,+++******+++------,,,***---,,,+++***))))))))))))((((((((('''&&&&&&%%%%%%''''''(((((())))))******++++++************+++++++++***)))((((((***,,,---))))))))))))))))))))))))&&&((()))++++++)))(((&&&(((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,*********))))))))))))((()))************+++++++++,,,,,,,,,---------......++++++,,,,,,---...//////,,,++++++******++++++,,,------------,,,+++***)))***)))(((''''''(((((())),,,,,,+++***)))(((''''''***)))(((''''''((()))******)))((('''''''''''''''(((((()))***++++++,,,,,,************************************+++,,,---...000...+++)))***---111444111///---+++))))))***+++,,,,,,,,,++++++*********+++*********))))))((((((((()))***++++++***)))(((((()))***++++++***)))(((***++++++++++++***)))))))))************+++++++++,,,++++++***)))(((''''''******))))))))))))******)))))))))***+++++++++,,,---+++))))))+++,,,***'''************+++,,,---......,,,)))))))))******)))))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))(((++++++***************+++&&&&&&''''''((()))++++++((('''&&&&&&&&&'''((()))'''(((((()))))))))))))))*********))))))((('''&&&+++*********))))))))))))******+++++++++,,,,,,,,,......---,,,+++***))))))*********))))))******************)))))))))((((((,,,***'''''')))+++***)))***************))))))(((+++,,,,,,,,,,,,+++******))))))))))))******************))))))******+++,,,)))+++,,,,,,+++******+++++++++,,,,,,---------,,,,,,------------------,,,,,,,,,+++******+++,,,,,,---,,,,,,,,,,,,---......////////////////////////000///.........///000111111111111111000000000000000111111222222333444444222333555666666666444333333333333333222222222222222222111111111000000000222333333222222000//////........./////////000000222111000//////...////////////000111333444555555666555444333222111000000.../////////000000000000000000////////////000000...........................---,,,,,,++++++,,,,,,,,,,,,,,,---------......///...,,,*********+++,,,......---------,,,,,,,,,***+++,,,,,,---------,,,+++++++++++++++,,,------------,,,,,,+++******)))***(((&&&&&&((())))))(((++++++***)))((((((((()))(((((()))***+++,,,------,,,,,,+++***)))))))))***((((((((()))***++++++,,,------,,,+++++++++,,,,,,///......---///111333444777888888666222...,,,++++++******+++------,,,***,,,,,,***)))))))))))))))'''''''''''''''(((((((((''''''(((((()))*********++++++************+++++++++***)))((()))***,,,---))))))))))))))))))))))))'''((()))******)))((('''(((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))))))************+++++++++++++++++++++,,,,,,,,,---+++,,,,,,,,,---.........,,,++++++******++++++,,,------------,,,+++***)))++++++***))))))***+++,,,************))))))))))))+++******************+++)))((((((''''''''''''((('''(((((()))******++++++************************------,,,+++************...---,,,,,,---///000111000///---***))))))***+++,,,,,,,,,++++++*********************)))))))))((())))))************))))))((()))***++++++***)))(((***++++++++++++***)))))))))************+++++++++......------,,,+++++++++******))))))))))))*********************+++++++++---+++))))))+++,,,***(((************+++,,,---......,,,)))))))))******)))))))))************))))))++++++++++++++++++++++++,,,,,,++++++***)))))))))+++***************++++++))))))(((((()))******+++''''''((((((((()))))))))((()))******++++++******((())))))))))))((((((((())))))))))))(((((((((((((((((())))))***+++,,,,,,......---,,,,,,+++*********))))))(((((())))))*********))))))))))))((((((+++)))(((((()))******)))(((((()))***+++++++++***+++,,,,,,,,,,,,+++******))))))))))))***************))))))))))))***++++++***+++------,,,++++++,,,++++++,,,,,,,,,---------...------,,,,,,------...,,,++++++******++++++,,,,,,,,,,,,,,,,,,---......//////////////////////////////...---...///000111000000000000111111111111000111111222222333444444333444555666555444333222222222222222111111111000111000000000000/////////222222222222222111000///......////////////000000000000////////////000000000000111111222333333333444444333333222111000000....../////////000000000000//////......//////000...........................---,,,,,,++++++,,,,,,,,,,,,,,,---------......---,,,+++******+++,,,---......---------,,,,,,,,,++++++,,,---------,,,,,,***++++++++++++,,,,,,,,,---,,,,,,++++++************)))((((((******)))(((+++++++++******)))''''''(((((()))***+++,,,,,,---,,,,,,+++))))))((((((((((((((('''((()))+++---......---,,,,,,+++++++++,,,...---------...000111333222444444333///,,,+++***+++******+++------,,,***++++++***)))(((((((((((('''''''''((()))*********''''''((())))))******+++++++++************+++++++++***)))))))))***,,,---))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))++++++++++++++++++++++++,,,+++++++++************)))************+++++++++************++++++++++++,,,,,,,,,,,,------------,,,++++++******++++++,,,------------,,,+++***)))***))))))((()))***,,,---)))))))))*********++++++)))******++++++******)))(((''''''''''''(((((()))'''''''''((())))))******************************---,,,+++******)))******+++,,,---.../////////...///...,,,***))))))******+++++++++++++++*********************))))))))))))******))))))))))))******))))))************))))))***++++++++++++***)))))))))************+++++++++------------------------******))))))))))))******+++++++++***************+++***)))***+++,,,+++******************+++,,,---...,,,)))))))))******)))))))))************))))))+++++++++++++++++++++++++++++++++*********))))))*********)))******+++,,,///...,,,***)))((('''''''''(((((()))***)))))))))))))))***++++++++++++***((((((((((((((()))******)))(((((((((((('''''''''&&&&&&'''((()))***+++,,,...---------,,,,,,++++++))))))(((((((((((())))))***)))))))))(((((((((((())))))((())))))*********))))))***++++++++++++***)))************)))((((((((()))))))))************)))))))))))))))***++++++***,,,------,,,,,,,,,---,,,+++++++++,,,,,,------...---,,,++++++,,,---...++++++++++++++++++++++++++++++++++++,,,---......////////////////////////...---,,,,,,,,,---///000............////////////000111111222222333444444444444555555444333222111111111111111000000000000000000000000000000000000222222222222222111000/////////////////////000000000////////////000000111111111111111111111111111333333222222111111000000........./////////000000/////////....../////////...........................---,,,,,,++++++,,,,,,,,,,,,,,,---------......,,,,,,+++++++++,,,---.........---------,,,,,,,,,+++,,,,,,------,,,,,,,,,(((((())))))*********))),,,,,,,,,++++++************))))))***++++++)))(((******+++++++++)))'''&&&((())))))***++++++,,,,,,------+++***))))))))))))(((((('''''')))+++...000++++++++++++,,,---...///,,,,,,,,,,,,---...000000...000111000...,,,+++++++++******+++------,,,***+++***)))(((''''''''''''(((((())))))************'''(((((()))******++++++,,,++++++******++++++,,,******)))))))))***+++,,,))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))************************,,,,,,,,,+++++++++******))))))*********+++++++++*********++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++******'''&&&&&&&&&'''(((***+++************************&&&'''((())))))((('''&&&'''''''''''''''((()))***((((((((()))))))))******************************))))))))))))***+++,,,---***++++++,,,------------------+++***)))))))))***+++++++++************************)))))))))))))))+++***)))(((((()))***+++)))))))))******)))))))))***++++++++++++***))))))))))))*********+++++++++)))))))))******+++++++++******))))))))))))******,,,+++++++++***)))))))))************+++,,,,,,,,,***************+++,,,,,,...,,,)))))))))******)))))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************))))))***++++++,,,///...---+++)))((('''''''''(((((()))***)))))))))%%%&&&&&&'''''''''''''''((((((''''''((()))***+++(((((((((((('''''''''&&&%%%%%%&&&''')))***++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((()))))))))))))))(((((((((((('''(((((()))************++++++++++++++++++***)))))))))************)))((((((((()))))))))************))))))(((((())))))***+++)))+++------,,,,,,---...,,,,,,+++++++++,,,---......---,,,++++++,,,---...++++++++++++++++++++++++*********+++,,,---..............................,,,,,,+++++++++,,,---...---........./////////000000111111222222333444444444444444333333222111111111111111000000000//////111111111111111111111111111111222222222111000000000000000000000000//////000////////////000000111222222222111111111000000111111111111111111111000............//////////////////............//////////////////////////////...---,,,,,,++++++,,,,,,,,,,,,,,,---------......,,,,,,------......///000......---------,,,,,,,,,,,,,,,,,,------,,,,,,+++(((((()))************))),,,,,,+++++++++++++++******))))))***++++++)))((()))******++++++)))(((''')))))))))***++++++,,,,,,///...---,,,+++******+++)))(((''''''))),,,///111++++++++++++,,,---......++++++++++++,,,---......,,,...000000...,,,+++,,,+++******+++------,,,***+++***)))(((''''''''''''++++++******))))))))))))(((((())))))***+++++++++,,,,,,++++++++++++,,,,,,***************+++++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))************************,,,,,,,,,+++++++++******))))))*********+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,++++++******++++++,,,++++++,,,,,,++++++******&&&&&&&&&&&&&&&(((***+++,,,,,,,,,+++***))))))(((&&&'''((())))))((('''&&&'''''''''''''''((()))***))))))***************+++************************))))))))))))***+++,,,,,,+++***)))((()))***+++,,,,,,++++++***))))))))))))************************))))))))))))))))))******+++***)))(((((()))***+++***))))))))))))))))))******++++++++++++***))))))))))))*********+++++++++''''''(((((())))))************))))))))))))******,,,+++++++++***)))))))))******+++++++++,,,,,,---******))))))******++++++...,,,)))))))))******)))))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))***+++,,,,,,++++++***************+++''''''((((((((()))))))))''''''((())))))))))))((()))(((''''''''')))***+++((((((((((((''''''''''''&&&&&&'''(((((()))******+++++++++++++++++++++,,,***))))))(((((())))))***))))))((((((((((((''''''&&&(((***+++***)))***++++++,,,,,,,,,+++***))))))+++,,,,,,,,,,,,+++******))))))))))))************)))(((((((((((()))******(((***,,,---,,,+++,,,------,,,+++***+++,,,---......------,,,,,,------...***++++++,,,,,,++++++***************+++---...///........................,,,,,,+++***+++,,,---...//////000000111111222222000111111222222333444444333333222222222222222222111111111111000000000///000000111111111111222222111111222222222111111000111111000000000000//////000000////////////000000222222111111111000000000000000000000000111111111------.........////////////......------......///////////////////////////...---,,,,,,++++++,,,,,,,,,,,,,,,---------......------....../////////000......---------,,,,,,,,,,,,,,,---------,,,++++++***+++,,,---...---,,,,,,++++++++++++++++++++++++***)))((((((******)))((((((((()))***************))))))*********+++++++++......---,,,,,,,,,,,,---))))))((()))***,,,...//////...---,,,+++******************++++++,,,,,,,,,+++---//////---,,,+++,,,+++******+++------,,,***++++++***)))((((((((((((++++++******)))(((((('''(((((()))******++++++,,,,,,,,,++++++++++++,,,,,,))))))******++++++++++++))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))++++++++++++++++++++++++,,,+++++++++************)))************+++++++++++++++++++++,,,,,,,,,---++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,***+++++++++++++++******)))(((((('''((()))+++,,,...---,,,+++***)))((((((((())))))******))))))((((((''''''''''''(((((()))***************+++++++++************************,,,+++***))))))((()))))),,,***)))'''''')))+++,,,************))))))(((((()))))))))***************))))))))))))******************))))))))))))************))))))))))))*********++++++++++++***)))))))))************+++++++++((()))))))))******++++++******))))))))))))******+++++++++******************+++---,,,++++++,,,---******)))))))))******+++...,,,)))))))))******)))))))))************))))))++++++++++++++++++++++++************************))))))))))))***+++,,,---******)))))))))******+++((('''&&&&&&&&&'''((())))))***++++++,,,,,,++++++***)))'''''''''(((***+++)))))))))(((((((((''''''''''''(((((()))))))))))))))))))))******+++++++++*********))))))*********))))))((((((((('''''''''%%%(((++++++***)))***,,,******++++++,,,,,,+++++++++,,,,,,,,,,,,+++******))))))))))))************((((((((((((((()))******''')))+++,,,++++++,,,------,,,+++******,,,---///,,,------------------,,,***+++,,,,,,,,,,,,+++***)))))))))***+++---...///...........................---,,,,,,,,,---...////////////000111222222222000111111222222333444444111111111111111222222333222222111111111000000000/////////000000000111111000111111222222222111111111111111000000000//////222111000//////...//////111111111111000000000000/////////000000000111111---------........./////////......------......///////////////////////////...---,,,,,,++++++,,,,,,,,,,,,,,,---------......------........................---------,,,,,,,,,,,,---------,,,,,,+++***+++,,,...//////...---,,,++++++++++++++++++++++++***(((&&&&&&((())))))(((''''''(((((()))+++,,,---***************+++++++++,,,,,,++++++,,,,,,------))))))***++++++,,,------//////---,,,+++*********))))))******++++++*********,,,......,,,*********+++******+++------,,,***,,,,,,***))))))))))))))))))))))))))))))))))))(((((())))))******+++,,,,,,---,,,,,,++++++,,,,,,---))))))***+++++++++++++++))))))))))))))))))))))))'''((()))******)))((('''(((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))))))************+++++++++************++++++++++++*********+++,,,,,,,,,---,,,++++++******++++++,,,******++++++++++++*********)))((('''((((((******,,,,,,,,,++++++*********)))))))))(((((())))))))))))((((((''''''''''''(((***************)))))))))************************,,,+++***))))))(((((((((++++++++++++++++++++++++))))))))))))))))))((((((((()))))))))*********+++((()))))))))************))))))************))))))+++***)))(((((()))***+++***++++++++++++***)))))))))************+++++++++***************+++++++++******))))))))))))*********************++++++++++++---...---+++***+++---******))))))))))))******...,,,)))))))))******)))))))))************))))))))))))))))))))))))))))))******************++++++))))))))))))***+++,,,---,,,,,,***)))((((((''''''((('''%%%$$$%%%&&&(((***''''''((()))))))))))))))+++)))((('''&&&((()))***))))))))))))((((((((((((((((((((()))))))))))))))((((((((()))******++++++++++++************++++++)))(((((((((''''''''''''$$$(((+++,,,***)))***,,,((((((***+++,,,---------)))************)))(((((())))))))))))************((((((((((((((()))******&&&(((***++++++***+++------,,,+++******,,,...///+++,,,............,,,+++***+++,,,------,,,+++***)))))))))***+++---...///........................//////...---...///000111,,,------...///000000111000111111222333333444444111000000000111222333333222222222222111111111111---.........//////000000000111111222222222111111222111111111000000//////222222111///............111111111000000000000000......//////000000111111---------.........//////.........------.........000000000000000000000000...---,,,,,,++++++,,,,,,,,,,,,,,,---------......,,,------......---,,,,,,......---------,,,,,,,,,------------,,,,,,+++***)))***,,,......---,,,++++++++++++++++++++++++++++++(((%%%%%%&&&((())))))'''''''''''')))+++---///***************+++++++++************+++,,,------)))***+++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------((())))))************))))))+++------+++)))))))))+++******+++------,,,***---,,,+++***))))))))))))'''''''''((())))))******)))))))))***++++++,,,,,,---,,,,,,++++++,,,,,,---))))))***++++++++++++***))))))))))))))))))))))))&&&((()))++++++)))(((&&&(((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,*********))))))))))))((()))************+++++++++))))))))))))************))))))***+++,,,,,,------,,,++++++++++++++++++,,,)))******+++++++++******((((((&&&%%%%%%&&&''''''***++++++++++++,,,,,,,,,((('''&&&%%%%%%&&&'''(((***)))((('''''''''''''''))))))))))))((((((((((((************************(((((((((((()))***+++,,,***+++---//////---+++)))((()))))))))))))))((('''(((((())))))*********+++(((((())))))*********+++((()))***++++++***)))(((+++***)))(((((()))***+++***++++++++++++***)))))))))************+++++++++))))))))))))))))))))))))******))))))))))))******))))))******+++++++++,,,,,,...///...+++)))***---******)))))))))))))))***...,,,***))))))******)))))))))************))))))))))))))))))************))))))))))))((((((((((((((()))***++++++***)))(((*********)))(((''''''&&&((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((()))******)))''''''((()))(((((())))))******************************************))))))******+++,,,''''''&&&&&&&&&&&&'''''')))************+++++++++,,,,,,---...---,,,+++***'''((()))******)))((('''&&&&&&&&&'''(((***+++,,,+++******)))))))))))))))******++++++++++++******((()))***+++,,,+++******,,,------......------,,,------,,,,,,+++***))))))))))))))))))************,,,,,,,,,+++++++++******///...,,,++++++,,,---///000000000000111111111111111111111000000000000000//////000000000000//////222222222333333444444444+++,,,---...////////////111111111111222333444555444444444333222111//////---...///000000///...---...000222333333111...---------...///000000//////.........------............------,,,,,,------...////////////////////////------------------------,,,,,,,,,---------......//////............//////...---,,,+++************************************+++,,,---,,,***)))***+++------......---,,,***)))************************''''''((()))***++++++,,,,,,***)))((((((***,,,---+++,,,---+++)))(((((()))------------,,,,,,+++***------,,,,,,,,,,,,++++++)))************+++++++++,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******+++)))'''&&&%%%&&&'''(((***)))((()))+++,,,,,,,,,******))))))******+++,,,---,,,,,,+++*********+++)))***+++,,,,,,+++***)))************************************))))))))))))((((((((((((((()))******++++++++++++++++++++++++*********))))))))))))))))))*********++++++++++++,,,+++++++++++++++++++++***+++,,,,,,+++***+++,,,------------........./////////...---,,,,,,,,,,,,(((((((((((())))))))))))---------,,,,,,+++++++++)))))))))))))))(((((('''(((((((((((())))))))))))))))))))))))************,,,,,,,,,------,,,,,,,,,*********))))))))))))((()))))))))))))))(((((('''************************))))))))))))************,,,+++***))))))***+++,,,---,,,***(((((()))***++++++)))'''''')))+++++++++++++++++++++++++++++++++''''''((()))***++++++,,,++++++************+++++++++++++++************)))++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++000,,,(((&&&&&&((()))***((((((''''''''''''((((((*********))))))((((((((())))))))))))(((((((((((()))***+++,,,,,,+++***)))++++++***))))))(((''''''((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((()))))))))))))))******)))'''&&&((())))))))))))))))))*********************************((((((((()))))))))******((((((''''''''''''(((((()))************+++++++++***************((('''&&&(((((()))******)))(((((('''''''''((()))***,,,---,,,++++++*********************++++++++++++******)))***+++,,,---,,,,,,+++,,,,,,------------,,,,,,------,,,++++++***))))))))))))))))))************+++++++++,,,,,,---------///...,,,++++++,,,---...//////000000000111111111000000000000000000000000//////000000000000//////000000111111111111111111,,,,,,---...////////////............///000111222222333333333333222111111000000111111111000//////000111333333333222000///------...///////////////......------------.........------,,,,,,------...........................------------------------,,,,,,,,,---------......//////............//////...---,,,+++*********************++++++++++++++++++------,,,+++***+++,,,------------,,,+++***)))************************)))******++++++,,,,,,,,,+++***)))))))))***,,,,,,+++,,,---+++)))((()))***,,,,,,,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++......---,,,+++***)))))),,,,,,+++++++++*********,,,,,,,,,,,,++++++++++++---,,,***))))))***+++,,,)))(((''''''***+++++++++,,,,,,++++++,,,,,,------...---,,,,,,+++++++++,,,******++++++++++++******************************************))))))))))))((((((((((((((()))******++++++++++++++++++++++++***)))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,,,,******+++,,,111000...---,,,---...//////...---,,,++++++++++++(((((())))))******++++++,,,,,,,,,,,,+++++++++***)))))))))))))))(((((('''(((((((((((())))))))))))(((((()))))))))*********))))))************))))))++++++*********))))))))))))))))))))))))(((((('''************************))))))))))))************+++***)))(((((()))***+++---,,,***)))((()))***+++***)))'''''')))***+++***++++++++++++++++++++++++(((((())))))******++++++))))))(((((((((((())))))+++++++++************)))+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,///,,,(((&&&'''((()))***))))))(((((((((((())))))+++******)))((('''&&&%%%(((((((((((())))))))))))++++++,,,,,,,,,,,,+++++++++++++++***))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((())))))******))))))***((('''&&&''')))*********)))))))))))))))++++++++++++++++++++++++((((((***+++++++++***)))))))))(((((((((((()))))))))************+++++++++))))))))))))((('''&&&%%%((())))))******))))))((())))))))))))***+++,,,------,,,,,,+++***+++++++++******++++++++++++******++++++,,,------------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,+++******))))))))))))))))))******************+++,,,---...//////...---,,,++++++,,,---...//////000000000000111111000000000000000000000000//////000000000000//////111111111000000000000000,,,---...///000000000000111111000111111222333444111111222333333333333333333333222111000000111111333333222222222111111111---......///////////////------,,,,,,,,,,,,------...------,,,,,,------...........................------------------------,,,,,,,,,---------......//////............//////------,,,+++******************++++++,,,,,,------,,,---...---,,,++++++---------,,,+++************++++++++++++++++++++++++***************+++++++++)))************++++++++++++,,,---,,,***))))))***+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++///......---,,,+++******+++++++++***************---------,,,,,,,,,++++++,,,,,,+++******+++,,,---((('''&&&''')))*********++++++,,,,,,,,,---------......---,,,,,,,,,,,,---++++++************++++++************************************))))))))))))((((((((((((((()))******++++++++++++++++++++++++))))))))))))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,******+++---444222///---,,,,,,---......---,,,+++************((())))))***+++,,,,,,---+++++++++***************))))))******))))))((('''(((((((((((())))))))))))(((((((((((())))))))))))((())))))))))))))))))(((,,,+++++++++************))))))******))))))((('''))))))))))))))))))))))))))))))))))))******************((((((((((((******,,,+++***)))((()))***+++)))(((&&&''')))******)))++++++++++++++++++++++++)))))))))))))))*********))))))(((((((((((())))))+++++++++************)))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...///,,,(((&&&'''))))))*********))))))))))))******)))))))))((('''&&&&&&&&&(((((((((((())))))))))))++++++++++++++++++++++++++++++++++++******))))))&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))&&&''''''((()))******+++((())))))(((&&&&&&''')))************))))))))))))++++++++++++++++++++++++)))+++---...///...,,,+++******))))))))))))******))))))*********+++++++++************************))))))))))))))))))))))))************+++,,,,,,---,,,,,,+++************+++******++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,+++++++++******))))))((()))))))))******************++++++,,,---......,,,,,,+++++++++,,,---...////////////000000000111/////////000000000000000//////000000000000//////333333222222111111111000------...///000000000000222222222222222333444555111222333333444444333333555333222000000000111111333222111000000000111111......///////////////...---,,,,,,++++++,,,,,,---...------,,,,,,------...........................------------------------,,,,,,,,,---------......///......------......///---,,,++++++*********++++++++++++,,,,,,------...---...///...,,,+++,,,------,,,+++***)))***++++++++++++++++++++++++++++++)))((((((((((((((((((((())))))***++++++++++++***+++,,,---,,,***)))***+++*********++++++,,,------------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---************************---------,,,,,,,,,,,,+++)))(((((((((((()))***+++)))'''&&&''')))++++++***))))))******++++++++++++---,,,,,,+++++++++,,,,,,,,,,,,***))))))***,,,,,,************************************)))))))))(((((((((((((((((())))))***************************)))))))))))))))*********************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---+++******,,,...111111000///......---------,,,+++***))))))))))))'''((())))))***+++,,,,,,*********))))))))))))))))))************)))(((((((((((((((((())))))))))))''''''((((((((()))))))))******++++++++++++******,,,,,,,,,+++++++++******)))************)))((((((((((((((((((((((((((((((((()))))))))***************)))(((''''''((()))***+++***))))))))))))******)))'''&&&''')))***)))(((*********************************)))))))))))))))++++++************+++++++++++++++*********))))))***++++++++++++,,,,,,,,,++++++++++++++++++++++++------++++++++++++------...+++((('''((()))***)))***))))))(((((())))))***''''''''''''(((((((((((('''((((((((()))))))))************))))))*********+++++++++***************&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((&&&''''''((()))******+++((())))))(((&&&%%%'''(((*********)))))))))))))))++++++++++++++++++++++++)))+++---...///...,,,+++******))))))))))))******))))))*********+++++++++((())))))***+++,,,---...******))))))))))))******,,,+++++++++++++++,,,,,,++++++***)))))))))))))))******++++++++++++*********************++++++,,,******++++++++++++******++++++***************)))((()))))))))************++++++******************++++++++++++,,,,,,------...////////////000000000......//////000000000000//////000000000000//////222222222111111000000000---...///000111111111111000////////////000000111333444444444444333222222444333111000///000111111222111///.........000000...///////////////......---,,,,,,++++++,,,,,,---...------,,,,,,------...........................------------------------,,,,,,,,,---------............------------......,,,,,,++++++******+++++++++++++++,,,,,,------------...///...,,,+++,,,------,,,+++*********+++,,,++++++++++++++++++++++++))))))))))))(((((((((((())))))***++++++++++++***+++,,,---,,,******+++,,,***************+++,,,---------,,,,,,,,,+++++++++************++++++++++++******************++++++------,,,,,,,,,+++++++++''''''''''''(((((())))))***)))'''(((***,,,,,,+++((()))***+++++++++******+++***************++++++---,,,+++******+++,,,---))))))))))))))))))))))))************)))))))))(((((((((((((((((())))))***************************(((((())))))************)))))))))************+++)))*********++++++,,,,,,---------+++******---///,,,---///111111000...---,,,,,,+++***))))))))))))''''''(((((()))******+++))))))))))))))))))))))))***************))))))((((((((((((((())))))))))))(((((((((((())))))))))))******++++++++++++******,,,,,,,,,+++++++++*********************))))))(((((((((((((((((((((((((((((()))))))))***************)))(((''''''((()))***))))))))))))))))))******(((''''''(((******)))(((*********************************)))))))))))))))++++++************+++++++++++++++*********))))))*********+++++++++,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,---***((('''(((******))))))((((((''''''(((((()))''''''((((((((()))))))))''''''(((((())))))************)))(((((()))******************************&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''(((((())))))******(((((()))'''&&&%%%&&&(((((()))))))))************,,,,,,,,,,,,,,,,,,,,,,,,((((((***+++++++++***)))******))))))))))))******)))************+++++++++'''''''''((()))***,,,---+++******))))))******+++,,,,,,++++++***++++++++++++***))))))(((((())))))******++++++++++++************)))))))))***+++,,,)))******++++++******)))************************))))))))))))************+++*********))))))))))))******++++++,,,,,,------......////////////000000---......//////000000111//////000000000000//////////////////...............///000111111222222222111111111000000111111222444444444444444333222222222111111111111111222222111000///...---...////////////////////////...---------,,,,,,,,,,,,------...------,,,,,,------...------------------------------------------------,,,,,,,,,---------............------------......,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,+++++++++,,,---...---,,,++++++---------,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,)))************++++++++++++,,,---,,,+++***+++,,,++++++***))))))***,,,---------,,,,,,,,,,,,++++++---,,,,,,+++***)))((('''+++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))***************)))((()))+++,,,,,,,,,***+++,,,---...---,,,,,,***))))))))))))******+++,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))************))))))))))))((((((((((((((()))******************************((((((((()))******++++++))))))*********+++++++++)))******++++++,,,,,,---......---+++******---000***,,,...000000///...,,,---,,,+++***))))))))))))(((((((((((())))))))))))))))))))))))******************++++++******)))((((((((((((((())))))))))))))))))))))))************((())))))))))))))))))(((,,,+++++++++******************++++++******)))((())))))))))))))))))))))))))))))))))))******************((((((((((((******(((((()))))))))))))))))))))(((((()))++++++***)))************************)))))))))))))))*********))))))(((((((((((())))))+++++++++************)))************++++++++++++++++++++++++++++++++++++******)))(((((()))******,,,***(((((()))******)))((((((''''''''''''(((((())))))))))))))))))(((((('''''''''((()))*********++++++***))))))***++++++))))))))))))))))))))))))'''(((***++++++***((('''(((((((((((((((((((((((((((((((((((())))))))))))'''(((((('''%%%%%%&&&(((''''''((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))))))))******)))))))))(((((())))))))))))************+++++++++(((((('''''''''((()))***++++++***))))))***++++++,,,,,,+++***************,,,+++******))))))************++++++++++++******++++++*********+++,,,---))))))************))))))))))))))))))************))))))))))))******************************++++++))))))***+++,,,---------........./////////000000------......///000000111//////000000000000//////------..................//////000111222222222222444444333333333333333444222333444444555444444444000111222333333444444333111000000//////////////////////////////...------......------------.........------,,,,,,------...------------------------------------------------,,,,,,,,,---------.........------,,,,,,------...,,,++++++***++++++,,,,,,,,,,,,,,,+++******))))))+++------,,,+++***+++,,,,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......+++***)))))))))***,,,,,,+++,,,------++++++,,,------,,,***)))((()))+++,,,------,,,,,,,,,,,,++++++...---,,,+++***))))))(((++++++,,,,,,,,,---------++++++*********)))))))))******+++++++++***))))))***((('''(((***,,,,,,+++)))+++,,,......---,,,+++******))))))******+++,,,+++,,,,,,,,,,,,,,,,,,+++))))))))))))))))))))))))************))))))))))))((((((((((((((()))******************************'''(((((()))******++++++++++++,,,,,,,,,---------++++++,,,------...//////......---+++******...000...------,,,,,,,,,------------,,,************************))))))))))))((()))))))))******+++++++++***++++++++++++***))))))(((((((((((())))))))))))************++++++++++++))))))************))))))++++++*********)))))))))***++++++++++++***))))))************************))))))))))))************+++***)))(((((()))***+++'''(((((()))))))))))))))***))))))+++------+++)))************************(((((())))))******++++++))))))(((((((((((())))))+++++++++************)))************++++++++++++***************************)))(((((((((((()))***+++)))(((((()))******)))))))))(((((((((((()))))),,,,,,+++***)))(((''''''&&&''''''((()))******+++---,,,+++******+++,,,---((((((((((((((()))))))))''')))***++++++***)))'''(((((((((((((((((((((((())))))))))))(((((((((((('''(((((('''%%%%%%&&&(((&&&&&&''')))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,))))))(((((((((((()))))))))************+++++++++,,,+++)))(((''''''((((((,,,+++***))))))***+++,,,,,,,,,+++***))))))))))))---,,,++++++******++++++******++++++++++++******---,,,+++++++++,,,---...))))))************)))))))))))))))))))))*********))))))))))))************))))))***+++,,,------...((()))***+++,,,---------............/////////000---------...///000000111//////000000000000//////.../////////000000111111///000111222222333222222111111000000///000000111000111333444555666666666000111333555666666555555111111111111000000000/////////000000///...------///......------......///...------,,,,,,------...------------------------------------------------,,,,,,,,,---------.........------,,,,,,------...+++++++++***++++++,,,,,,---,,,,,,+++***)))((((((+++,,,---,,,***)))***+++,,,---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,***)))((((((***,,,---+++,,,------++++++,,,---...,,,***)))((()))***+++---------,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,------.........*********))))))))))))(((***************)))((('''((('''&&&''')))***+++***''')))***,,,,,,+++***)))+++*********+++,,,,,,---++++++---......---++++++))))))))))))))))))))))))************))))))))))))((((((((((((((()))******))))))))))))))))))))))))'''(((((()))***+++++++++---------.........//////------......///000111111///...---+++***+++...111222000,,,(((''')))+++---...---,,,+++************,,,,,,++++++***)))))))))))))))******+++++++++,,,***++++++++++++***))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,,,,,,,------------,,,,,,*********))))))))))))(((***++++++++++++***))))))************************))))))))))))************,,,+++***))))))***+++,,,''''''((())))))***))))))*********,,,---...,,,***))))))))))))))))))))))))'''(((((()))***++++++,,,++++++************+++++++++++++++************))))))************+++++++++************************+++***)))(((((()))***++++++)))((((((***+++***)))******))))))))))))******,,,++++++***)))(((''''''&&&''''''((()))******+++---******,,,+++'''%%%''',,,,,,+++***))))))******((((((((((((''''''''''''******))))))((((((((('''&&&&&&&&&'''''')))******&&&&&&&&&&&&''''''''''''))))))))))))************++++++,,,,,,,,,---------,,,,,,+++***)))))))))***+++***)))(((((()))***+++++++++*********************)))((((((((((((((()))************************++++++************++++++((()))))))))((('''&&&&&&((())))))))))))*********+++*********,,,---,,,+++++++++***)))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))+++,,,,,,------,,,,,,+++)))******++++++,,,---------...000111111111000//////............---------///////////////////////////000111111111000...---...///000111222222111000000000000000000000000000111111222222222111111000333333333333333222111000000000000000000000000000------...///000000//////...------,,,,,,------.../////////...---------,,,------------------------,,,,,,,,,------.........++++++------------++++++''''''((()))+++,,,---...---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------------------------------......---,,,***)))(((((()))))))))***+++++++++,,,...+++)))))),,,---,,,***))))))(((((()))***+++++++++++++++*********)))))),,,---......,,,***++++++******+++++++++******))),,,,,,++++++++++++++++++,,,,,,++++++***++++++,,,******+++,,,+++***)))((())))))))))))))))))))))))+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++,,,,,,++++++++++++++++++++++++***)))(((------,,,,,,+++******************)))))))))))))))((()))***,,,,,,+++******&&&&&&&&&&&&(((***,,,---,,,,,,,,,------,,,)))&&&+++,,,,,,,,,,,,,,,,,,---//////...------------...444111...---//////,,,***+++***(((&&&&&&''')))***,,,,,,,,,+++***)))((((((************************,,,,,,,,,+++***)))((((((******)))(((((((((((((((((()))***+++,,,---------///...------------...///---,,,+++)))((('''''''''******((((((((()))***+++(((((())))))*********+++))))))(((((('''''''''&&&&&&&&&'''((()))******+++***(((((()))***+++***)))---,,,+++++++++,,,---...******++++++++++++******(((((())))))*********+++((())))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++***)))''''''+++)))''''''((())))))((())))))))))))))))))))))))+++++++++***)))(((((('''''''''(((((())))))******)))''''''++++++))))))+++++++++***)))))))))))))))************)))))))))))))))))))))(((((('''''''''''''''&&&''''''((())))))(((((((((((((((((((((((((((((()))))))))************++++++++++++,,,,,,,,,,,,+++******))))))******+++***)))(((((()))***+++************************'''''''''((()))***,,,,,,************************++++++************++++++((((((((()))(((((('''''')))))))))************+++((('''&&&''')))***)))(((++++++***)))))))))))))))************************(((((((((((())))))))))))))))))************))))))*********+++,,,,,,---------...///000111000//////---------.........//////........................////////////...---++++++...///000111222111111000000000000000000000000000000000111222222111111111222222222222222111111000////////////////////////---...//////////////////...------,,,,,,------...............------------------------------------+++++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++******+++,,,---......///---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------------------------------------,,,,,,+++***))))))******************++++++,,,***((((((***,,,+++)))***)))))))))******+++,,,+++++++++*********))))))+++---...---+++******+++***++++++++++++***))))))++++++++++++++++++++++++++++++************++++++***++++++,,,+++***)))(((((((((((((((((((((((((((+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,+++++++++++++++++++++***))))))************++++++++++++)))))))))))))))*********((()))******++++++******))))))(((((()))+++---...---,,,,,,---...,,,)))'''+++,,,,,,,,,,,,---------//////...------------...222///------...///...,,,+++***)))(((((()))***+++,,,,,,++++++******))))))************************,,,+++++++++***)))))))))******)))(((((((((((((((((()))***+++,,,,,,,,,,,,---------------------------,,,+++)))(((((('''''')))))))))))))))******+++((()))))))))************)))))))))(((((((((''''''))))))******++++++,,,,,,)))(((((((((***+++***)))******)))))))))***+++,,,******++++++++++++******))))))))))))*********+++)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++************)))((((((''',,,***((('''((()))(((((())))))))))))))))))))))))++++++******))))))(((((((((((((((((())))))))))))'''%%%'''++++++)))))),,,******)))((((((((())))))************))))))))))))(((((((((''''''''''''''''''''''''&&&''''''((((((+++++++++***))))))(((((((((((())))))))))))******)))))))))*********++++++++++++***)))))))))************))))))))))))******************************((((((((()))***+++,,,---************************++++++************++++++''''''((()))))))))(((((()))************+++++++++'''&&&&&&&&&((()))((('''+++*********))))))))))))************************(((((((((((()))))))))))),,,,,,------------,,,,,,******++++++,,,,,,---------...//////000000//////++++++,,,---...///000111------------------------222111///...,,,,,,++++++//////000111111111000000000000000000000000000000//////000111111111111111///000000111111111111111........................//////////////////...---...------,,,,,,------...------------............------------------------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......------------------------,,,,,,,,,++++++***************************))))))+++)))(((((()))******)))++++++******++++++,,,,,,+++++++++******************,,,------+++******++++++++++++++++++***)))))))))*********+++,,,,,,,,,******))))))))))))*********++++++++++++***))))))((((((((((((((((((((((((++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,------------,,,,,,***++++++++++++***))))))((((((((()))***+++++++++(((((())))))******++++++)))))))))))))))******+++,,,,,,+++++++++,,,---......---------...---+++(((++++++,,,,,,------------//////...------------...///...,,,,,,...//////...+++++++++++++++++++++++++++++++++++++++*********************************++++++************************)))((((((((((((((())))))***+++,,,,,,,,,,,,,,,,,,............,,,,,,,,,,,,***)))(((((((((((((((((()))***************))))))))))))*********************)))))))))))))))***************+++++++++)))((('''(((***+++***)))***))))))))))))***++++++******++++++++++++******)))))))))***************************+++++++++,,,++++++++++++++++++++++++,,,++++++++++++*********++++++++++++++++++++++++)))))))))))))))(((((((((...+++((('''((((((((('''))))))))))))))))))))))))*********)))))))))))))))))))))))))))((((((((((((***'''(((++++++'''''')))))))))((((((((((((((()))((((((((((((''''''''''''''''''''''''''''''&&&&&&(((''''''&&&''''''((((((......---,,,+++***)))((((((((((((((()))))))))***((((((((())))))))))))*********))))))))))))*********))))))))))))))))))******************+++++++++,,,,,,+++***)))))))))***************************++++++************++++++&&&'''((()))))))))))))))************++++++++++++***)))((()))+++++++++************************)))************************(((((((((((())))))))))))---......//////......---******++++++,,,------...------......////////////,,,,,,------...//////000------------------------333222000.........///000//////000000000000000000////////////////////////......///000111111111111---...///000111111111111//////////////////////////////000000///...------...------,,,,,,------...,,,,,,,,,------.........------------------------000//////......---------,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******))))))((((((***))))))))))))***++++++,,,,,,,,,++++++,,,,,,---************************)))+++,,,,,,+++******++++++++++++++++++***)))(((((())))))***+++,,,,,,---)))(((((((((((())))))***++++++++++++******))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,------------,,,,,,------......------,,,,,,******+++++++++******)))'''((((((((()))))))))***''''''((()))***++++++,,,***)))((('''((()))***+++...---,,,++++++,,,---......---------......,,,***++++++,,,,,,---.........//////...------------...///...---,,,------------)))***++++++,,,++++++******+++++++++++++++++++++***************************************+++++++++***))))))((((((((((((((())))))***+++++++++++++++***+++---......---+++***,,,+++***)))((((((((((((&&&''')))+++++++++***))))))))))))))))))*********************************)))))))))((((((((((((((()))((('''(((*********(((+++++++++++++++,,,,,,---******++++++++++++************************************+++++++++,,,,,,,,,************************++++++++++++************************************(((((((((((((((((())))))///,,,)))((((((((('''&&&)))))))))))))))))))))))))))))))))))))))*********))))))))))))(((((((((((()))''''''******'''&&&))))))((((((((((((((())))))((((((((((((''''''''''''&&&&&&''''''''''''''''''(((((('''''''''((())))))///...---,,,+++***)))((('''(((((((((((()))))))))''''''((((((((()))))))))***))))))((())))))******)))))))))******)))))))))))))))*********+++++++++---,,,+++***))))))))))))************************++++++************++++++''''''((()))*********)))))))))*********++++++++++++***)))***,,,---,,,+++)))***++++++++++++******************************(((((((((((())))))))))))******++++++++++++*********++++++,,,------......---------------......///........................------------------------000///.........000222333000000//////////////////////////////////////////---...///000000000000000,,,---...///000111111111000000000000000000000000//////000000///...------...------,,,,,,------...+++,,,,,,,,,------......------------------------/////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))---,,,++++++******++++++++++++++++++++++++++++++,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))(((((((((***************+++,,,---------,,,,,,,,,,,,,,,---************************)))+++---,,,+++***+++,,,,,,,,,,,,+++***)))(((((((((((()))***++++++,,,,,,((((((''''''((())))))***+++++++++***************************************++++++++++++++++++++++++,,,------......------,,,---.........------,,,+++)))******+++++++++******)))))))))(((((((((''''''''''''((()))***++++++,,,***)))((((((((()))+++,,,...---,,,+++***+++,,,,,,...---,,,---......---+++++++++,,,------...////////////...------------...000///...---+++******+++((()))******++++++******+++++++++++++++,,,,,,,,,***************************************+++++++++***))))))((((((((((((((())))))***+++++++++*********+++---......---+++***++++++***)))((((((((()))&&&''')))***++++++************))))))))))))))))))************++++++++++++)))))))))((((((((((((((((((''''''''')))***)))(((******++++++,,,,,,,,,,,,******++++++++++++******+++++++++*********************+++++++++,,,,,,,,,************************+++++++++*********))))))************************))))))(((((((((((()))***///,,,***(((((((((((('''))))))))))))))))))))))))(((((())))))******++++++(((((((((((())))))))))))&&&$$$&&&******((((((+++))))))((((((((()))******************))))))))))))'''''''''''''''((((((((((((((((((((()))***+++,,,...---,,,+++***)))((((((''''''(((((((((((())))))'''''''''((((((((())))))))))))((((((((()))******))))))************)))))))))))))))***++++++,,,,,,)))))))))))))))***++++++************************++++++************++++++(((((()))*********))))))((())))))))))))************(((((()))***+++***))))))***+++,,,,,,,,,+++***++++++++++++++++++++++++(((((((((((())))))))))))******++++++++++++******++++++,,,,,,------......---,,,,,,,,,,,,---......//////.........---------------------------------++++++,,,,,,...///111222000000///.........//////000000000000000000000000......////////////......------///000111111111111111111111111111111111111//////////////////...---...------,,,,,,------...,,,,,,,,,,,,------------------------------------++++++++++++++++++******---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))(((((()))***++++++***+++---///------,,,,,,++++++,,,,,,***************+++++++++***+++------,,,,,,,,,---,,,,,,,,,+++***)))((('''((()))))))))***+++++++++(((''''''(((((()))***+++,,,+++******))))))******++++++++++++++++++++++++++++++++++++++++++++++++------............------------...------,,,+++***))))))***++++++++++++************)))((('''''''''(((((())))))******++++++***************++++++,,,---,,,+++*********+++,,,...,,,+++,,,---------+++++++++,,,---...//////000//////...------------...///000///---***((()))***(((((())))))***+++++++++,,,,,,,,,,,,,,,+++++++++************************++++++************************)))((((((((((((((())))))***************)))******,,,,,,,,,,,,******++++++***)))))))))))))))&&&'''(((******+++++++++************))))))))))))***************+++++++++***************+++++++++((('''&&&''')))***)))((('''((())))))******))))))******++++++++++++******+++++++++++++++*********************+++++++++,,,+++++++++++++++++++++++++++************)))))))))************************+++***)))(((((()))***+++...,,,)))((()))))))))((())))))))))))))))))))))))'''(((((()))***+++++++++''''''(((((())))))******'''%%%&&&******''''''***)))))))))))))))***++++++************))))))))))))'''''''''(((((()))))))))((((((((()))***,,,---...+++++++++***)))((('''''''''''''''((((((((())))))'''(((((((((((()))))))))((((((((((((((()))******((()))***++++++***)))(((((())))))***++++++,,,,,,))))))((((((((()))******************************++++++************++++++))))))*********)))((((((''''''((((((((())))))))))))((('''((()))******(((((()))+++------,,,+++***++++++++++++++++++++++++(((((((((((())))))))))))+++,,,,,,------,,,,,,+++++++++,,,,,,---.........---,,,+++++++++,,,......---------.......................................++++++---...////////////111000///...---......///000000000000000000000000////////////...---,,,,,,...///000000111111111111000000000000000000000000---...//////////////////...------,,,,,,------...------,,,,,,,,,,,,,,,,,,------------------------))))))******************---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,------,,,++++++******++++++************************,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++------,,,,,,+++***))))))((((((((()))))))))))))))((()))+++***)))))),,,///------,,,+++++++++++++++))))))*********+++++++++***,,,......------...///,,,,,,,,,+++***)))((('''))))))))))))************(((((((((((()))***+++,,,,,,+++***)))))))))***+++************************++++++++++++++++++++++++------............------------------,,,+++***)))))))))***+++++++++++++++)))))))))))))))))))))))))))))))))))))))***************+++,,,,,,,,,,,,,,,,,,+++*********+++,,,------+++******,,,---,,,+++++++++,,,---...///000000//////...------------...---......,,,)))(((***+++******))))))***+++---...---------,,,,,,++++++***************************,,,+++++++++***)))))))))******)))((((((((((((((())))))************))))))***++++++++++++++++++***+++******)))))))))))))))''''''(((((()))+++,,,---************)))))))))((()))))))))*********++++++))))))******++++++,,,,,,((('''&&&''')))))))))(((&&&'''((()))***))))))(((******++++++++++++******,,,,,,,,,++++++*********)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))************************...,,,+++)))((()))***+++...+++)))((()))******)))))))))))))))))))))))))))''''''((()))***++++++,,,&&&''''''((()))******++++++)))(((***)))%%%###%%%******))))))***+++,,,,,,(((((((((((('''''''''''''''((((((((())))))******(((((()))***+++---///000******))))))((('''''''''''''''''''''((((((((()))(((((((((((()))))))))***((((((((((((((()))******((()))***++++++***)))(((((())))))***++++++,,,,,,,,,+++***((('''&&&&&&&&&************************++++++************++++++***************)))((('''''''''''''''((((((((((((***)))((()))***++++++)))((()))+++---------+++***++++++++++++++++++++++++(((((((((((())))))))))))((((((((())))))(((((((((++++++,,,------......///---,,,+++++++++,,,---...+++,,,,,,---...///000000////////////////////////---...000111111111000///111000///...------...///000000000000000000000000000000000///...---++++++///000000111111111111111000000000000000000000000------...///000000000///...------,,,,,,------...---------,,,,,,+++++++++------------------------*********++++++,,,,,,---------++++++++++++------))))))*********+++++++++---,,,++++++******++++++************************++++++++++++++++++++++++++++++++++++++++++++++++......---,,,+++))))))(((''''''(((((())))))******&&&(((******((((((+++...---,,,++++++************))))))******+++++++++++++++---//////.........///---,,,,,,,,,***)))((('''*********)))))))))))))))(((((((((((()))***,,,,,,---,,,***)))))))))***+++))))))))))))))))))))))))++++++++++++++++++++++++------............------,,,---,,,,,,+++***)))(((((()))***+++++++++++++++(((((())))))******++++++*********)))))))))))))))***+++,,,---...---,,,+++,,,,,,+++***+++,,,---...,,,+++)))***+++,,,,,,+++++++++,,,---...///000111//////...------------...***,,,---,,,))))))+++...,,,+++***)))***,,,///000......---,,,,,,+++******************************---,,,,,,+++***)))((((((******)))((((((((((((((())))))*********))))))(((++++++***))))))***+++++++++***)))))))))))))))***((((((''''''(((***---...+++*********))))))(((((((((((())))))************&&&''''''((()))******+++((('''&&&''')))))))))'''((()))***,,,,,,++++++*********++++++++++++******,,,,,,,,,++++++*********((())))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))///...,,,***))))))***+++---+++)))(((***++++++***))))))))))))))))))))))))(((((((((((())))))))))))+++***(((&&&%%%&&&'''(((***)))(((&&&&&&'''(((((())))))***++++++++++++***+++)))'''&&&((()))))))))+++*********))))))(((((())))))***+++,,,,,,---------+++)))((('''((()))***'''(((((()))((('''&&&&&&,,,***'''(((***+++***(((***)))(((''''''&&&&&&''')))))))))***************))))))))))))************+++*********))))))(((((())))))(((((((((((())))))*********)))))))))))))))&&&&&&''''''(((((())))))***)))))))))))))))***+++''''''(((((())))))******+++,,,,,,,,,,,,+++******+++***)))((((((***,,,---******))))))))))))******))))))***++++++++++++***------------------------)))***+++,,,------------//////.........------------------....../////////,,,,,,------.../////////111,,,((()))---000///---000///...------...///000------...///////////////------......//////000000000000000000///---,,,+++///---+++,,,///000///---***))))))***+++...000111------------------------///......------,,,++++++++++++,,,,,,,,,,,,---------,,,+++*********+++,,,***+++,,,,,,------------***,,,,,,+++)))((()))***)))******++++++******)))++++++++++++++++++++++++,,,,,,***)))))))))***+++))))))))))))))))))))))))''''''''''''((((((((()))'''(((((()))***+++++++++++++++******++++++,,,------,,,,,,+++*********+++******++++++++++++,,,,,,,,,,,,------,,,+++)))((()))))))))))))))))))))))))))((('''''''''(((***+++,,,++++++***+++---...///))))))******++++++++++++,,,++++++******++++++,,,---,,,,,,,,,,,,---......///...---,,,+++,,,------&&&''')))***,,,---------((((((((()))******++++++'''((()))******++++++***...---,,,,,,++++++++++++//////...---+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......//////............---------,,,,,,,,,+++++++++******++++++*********+++,,,---,,,------......------,,,++++++******************************))))))))))))******)))((('''&&&%%%%%%&&&'''((()))************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))******************++++++***+++,,,,,,+++***+++,,,***++++++++++++***)))))),,,+++***)))((('''&&&%%%)))))))))))))))******+++++++++++++++++++++++++++...---,,,+++++++++,,,---++++++,,,,,,,,,,,,------++++++******))))))((((((++++++++++++,,,,,,---...))))))******+++++++++,,,******))))))))))))******---,,,+++******+++,,,---111,,,)))******((('''))),,,,,,++++++++++++,,,,,,(((((((((((()))))))))))),,,***)))'''''''''((()))))))))(((''''''''''''((('''))),,,......---+++)))***(((''''''((())))))((())))))))))))(((((('''''')))))))))***+++,,,,,,,,,+++***((('''&&&'''((()))***)))((((((''''''((((((+++)))'''''')))+++***((()))((((((((((((((())))))(((((((((''''''&&&&&&&&&))))))))))))************************)))))))))(((***)))((((((((((((((()))************))))))))))))((((((((((((((()))))))))******))))))))))))******))))))))))))***************++++++++++++***))))))+++***)))((()))***,,,---******))))))))))))******))))))***++++++++++++***,,,,,,,,,,,,++++++++++++,,,---...//////////////////.........------------,,,,,,,,,,,,,,,,,,++++++,,,,,,------.../////////111,,,))))))---000///---000///...------...///000......///////////////......//////000111111222222111111111000///...---,,,...,,,+++,,,...///...,,,...------,,,,,,------...------------------------------------------------++++++,,,,,,,,,,,,------,,,++++++******+++,,,---***+++,,,,,,---------,,,***+++,,,+++***))))))*********++++++++++++******++++++++++++************,,,,,,***)))))))))***+++))))))))))))))))))))))))'''''''''((((((((())))))'''(((((()))******++++++++++++******++++++,,,---++++++***))))))))))))))),,,,,,------------......+++,,,,,,,,,+++***)))(((************************)))(((((('''((()))***+++,,,+++***)))))))))***+++)))*********++++++++++++,,,++++++******++++++,,,---,,,,,,,,,,,,---......------,,,+++++++++++++++'''''')))***++++++,,,,,,*********)))))))))))))))'''((()))***++++++++++++...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,++++++,,,------......///............------------++++++++++++************))))))*********+++++++++,,,,,,------------,,,,,,************************************)))))))))))))))))))))(((''''''&&&&&&&&&'''((())))))*********++++++++++++++++++++++++------,,,,,,+++******)))************************)))+++,,,+++***)))***,,,***++++++++++++***))))))******************)))))))))))))))))))))******+++++++++++++++++++++++++++***))))))))))))***,,,,,,*********+++++++++,,,,,,*********)))))))))))))))+++++++++++++++,,,---...(((((((((((()))))))))*********))))))))))))******,,,+++***))))))***+++,,,111,,,)))***+++(((''')))******))))))))))))******))))))))))))((((((((((((++++++)))(((((()))******((()))))))))((((((''''''%%%(((,,,///000...+++)))((((((((())))))(((((('''((((((((((((''''''''''''(((((())))))******++++++***)))'''&&&&&&&&&'''(((+++***)))((('''((()))***((('''&&&&&&(((******)))(((((((((((()))***+++,,,)))(((((('''&&&%%%$$$$$$))))))))))))************************))))))))))))******)))(((((((((((((((***************************************))))))))),,,+++***)))))))))))))))++++++++++++************)))************)))((((((+++***)))((()))***+++,,,++++++************++++++))))))***++++++++++++***************************......///////////////...............------------...------,,,,,,+++******,,,,,,------.../////////000---******---000///---//////...------...//////...///////////////......000000111111222333333444222222222111000///------,,,+++***+++---...---,,,---......//////......------------......---------++++++,,,------...//////++++++,,,,,,,,,,,,------++++++******+++,,,---...++++++,,,---------,,,,,,***+++,,,+++***)))***+++++++++,,,,,,,,,,,,++++++************++++++++++++,,,,,,+++************+++))))))))))))))))))))))))''''''((((((((()))))))))((((((((()))******+++++++++************+++,,,,,,++++++******))))))******,,,,,,------------......++++++++++++***)))((('''************************)))(((((((((((()))***+++---,,,+++)))(((((()))***************++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,---......+++++++++++++++******)))'''((())))))*********)))++++++******)))((((((''''''((()))***++++++++++++------,,,+++++++++,,,,,,))))))***+++,,,---......---------.........------++++++,,,------......///............------------************))))))))))))'''((()))***+++***)))))),,,,,,------------,,,,,,************************************))))))))))))((((((((((((((((((((((((''''''((())))))*********++++++++++++++++++++++++---,,,,,,++++++*********************************(((***+++***)))((()))******++++++++++++***))))))((())))))***+++,,,------)))))))))))))))******+++++++++++++++++++++++++++((((((((((((***+++,,,---)))))))))************+++))))))))))))************,,,++++++++++++,,,,,,---((((((((()))))))))))))))******))))))))))))******+++***)))(((((()))***+++111,,,)))***+++)))(((***+++++++++******+++++++++))))))))))))((((((((((((***)))((((((((()))******(((((()))******((('''&&&%%%'''***---...---+++***&&&''')))***)))(((''''''(((((((((((((((((((((((('''((((((((())))))******)))(((((('''''''''((()))+++******)))))))))))))))&&&&&&&&&&&&((()))************))))))***++++++,,,))))))(((((('''''''''&&&((()))))))))*********************)))))))))))))))+++***)))((((((''''''((()))***************++++++,,,,,,,,,++++++*********---,,,+++***))))))((((((+++++++++******)))))))))***************))))))(((******))))))))))))***+++++++++************++++++))))))***++++++++++++***))))))************++++++------.........---,,,,,,------------------------..................------,,,,,,------...////////////---+++,,,...//////...........................///////////////......---000000111222222333333444222222222222111///...---+++******+++,,,,,,,,,,,,)))***,,,...000000//////------...//////...------,,,,,,,,,---------......+++++++++,,,,,,,,,------*********+++,,,---......+++,,,,,,------,,,,,,,,,***+++,,,,,,*********,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,++++++************))))))))))))))))))))))))'''(((((((((((()))))))))(((((())))))***************************++++++,,,------,,,,,,,,,,,,,,,---*********+++++++++,,,,,,++++++******)))((((((''')))))))))))))))))))))))))))))))))))))))*********///...,,,+++++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...***+++,,,,,,,,,+++)))((((((((())))))))))))((('''************))))))(((((((((((()))***++++++++++++---,,,,,,++++++,,,,,,,,,((()))***+++,,,---......,,,---.../////////...---++++++,,,------......///.........---------,,,,,,))))))))))))(((((((((((('''(((***,,,,,,+++)))(((,,,,,,,,,------,,,,,,,,,***************+++++++++************)))))))))(((''''''(((((())))))))))))(((((((((((()))***++++++........................,,,,,,,,,++++++*********+++++++++***************((()))***)))((('''(((******++++++++++++***))))))(((((()))***+++,,,---...)))))))))))))))******+++*********************************+++,,,,,,---...)))))))))*********++++++(((((())))))******++++++,,,+++++++++++++++,,,,,,++++++++++++++++++++++++******))))))))))))*********)))(((''''''((()))***111,,,)))++++++))))))+++***))))))))))))))))))******)))))))))((((((((('''''''''''''''(((((()))***((()))*********)))'''&&&'''''''''((())))))***+++%%%'''******(((&&&&&&'''))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))***((()))+++,,,+++***((('''&&&&&&&&&''''''(((***+++,,,,,,+++***************&&&'''''''''(((((())))))((()))))))))************))))))))))))))))))************)))((((((((((((((())))))******+++++++++,,,------,,,,,,++++++******------+++***))))))))))))*********))))))(((((('''++++++,,,,,,++++++***)))******))))))))))))))))))+++******************+++))))))***++++++++++++***)))*********+++++++++,,,------------------,,,,,,,,,,,,------------------,,,,,,------...///000000,,,,,,------.../////////...---,,,---...//////...------............------...///////////////......//////000000111222222222222222222222111///...---******+++++++++++++++,,,(((***,,,---.........---,,,---////////////---,,,......---------,,,,,,,,,+++++++++,,,,,,,,,------******+++,,,---.........,,,,,,,,,------,,,,,,+++***+++,,,,,,+++***+++---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------......,,,,,,,,,,,,++++++******))))))))))))))))))))))))(((((((((((()))))))))***)))))))))))))))***************))))))******+++,,,,,,,,,,,,++++++,,,------*********+++++++++,,,,,,++++++***))))))(((((((((((((((((((((((((((((((((((())))))***************,,,,,,+++++++++,,,...///,,,+++++++++++++++++++++,,,++++++******++++++,,,,,,++++++++++++,,,------+++,,,---------,,,***)))((())))))))))))(((''''''(((((())))))************((()))***++++++,,,,,,+++,,,,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,+++,,,...///000///...---++++++,,,------......///...------------,,,,,,,,,)))))))))(((((((((''''''((()))+++------,,,+++***+++,,,,,,,,,,,,,,,,,,+++))))))*********+++++++++************)))))))))(((''''''(((((()))*********)))((((((((()))***+++,,,........................,,,,,,+++++++++++++++***+++++++++*********))))))'''((())))))((('''((()))***++++++++++++***))))))((())))))******+++++++++)))))))))))))))******+++************************++++++++++++++++++++++++************+++++++++,,,(((((())))))******++++++,,,++++++******+++++++++,,,,,,,,,+++++++++++++++******))))))))))))*********)))(((''''''((()))***000+++)))+++,,,***)))+++&&&&&&%%%%%%%%%%%%&&&&&&******))))))((((((''''''%%%&&&&&&'''((())))))***))))))******))))))((((((((('''&&&%%%&&&''')))***$$$'''***)))&&&%%%&&&)))))))))))))))************(((((((((((()))))))))))))))))))))***************((()))***+++***)))((('''&&&'''(((((('''''')))+++---,,,+++***))))))))))))$$$$$$%%%&&&'''(((((()))))))))))))))************))))))))))))************))))))(((((((((((())))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---,,,+++***************)))))))))(((((((((((((((,,,,,,,,,,,,,,,+++******))))))))))))))))))((((((******))))))))))))******))))))***++++++++++++***)))))))))***++++++,,,,,,------...............---,,,,,,,,,,,,------------((()))***+++---...//////,,,,,,------.../////////------......////////////------............---------......///////////////......//////000111111111222222222111000///------)))+++,,,,,,+++***,,,---------------,,,+++******,,,---///000000///---,,,//////...---,,,,,,++++++++++++,,,,,,,,,,,,------***+++,,,---......------,,,,,,---------,,,++++++***+++,,,,,,++++++,,,---++++++,,,,,,,,,,,,++++++++++++,,,,,,------......,,,,,,,,,---,,,++++++***))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))*********))))))))))))***++++++)))))))))((())))))******,,,,,,------------......,,,,,,+++)))))))))))))))((((((((((((((((((((((((((()))******++++++******)))))))))((()))+++,,,---,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,++++++***)))))))))******)))(((((('''(((((()))******++++++((()))***+++,,,,,,,,,,,,,,,,,,+++++++++,,,------******++++++++++++++++++***+++---///000///...---++++++,,,------......///------------,,,,,,,,,,,,))))))))))))(((((((((((()))***+++,,,---,,,,,,+++++++++,,,,,,,,,,,,++++++)))))))))***++++++,,,,,,************))))))))))))((((((((())))))************)))(((((()))***,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***)))))))))''')))***)))((('''((()))***++++++++++++***))))))************************)))))))))))))))******+++************************))))))******)))(((((('''*********+++++++++,,,,,,))))))))))))************,,,++++++************+++***************)))))))))******))))))))))))*********)))(((''''''((()))***000+++)))+++,,,******,,,***))))))(((((())))))************)))((('''''''''%%%&&&'''((()))***+++++++++***))))))(((((()))))))))(((((((((''''''''''''%%%(((***(((%%%$$$'''***((((((((()))))))))******))))))))))))))))))))))))'''(((((()))))))))))))))+++***(((&&&&&&'''((()))((()))***)))'''''')))++++++******)))))))))******&&&&&&&&&''''''((((((((())))))))))))************((()))))))))************(((''''''(((((()))***+++))))))***++++++,,,------+++++++++++++++,,,,,,,,,,,,,,,+++******+++++++++))))))))))))))))))******+++++++++++++++***)))))))))))))))))))))(((((('''))))))(((((((((((())))))))))))***++++++++++++***''''''((())))))***++++++++++++,,,---............++++++,,,,,,,,,---------******++++++,,,---......,,,,,,------.../////////---...//////////////////,,,------......------,,,,,,,,,---///000000000000......//////000111111111111111111000///...---,,,)))+++------+++***,,,...//////---,,,,,,+++++++++,,,---///111111///---,,,---------------------,,,++++++,,,,,,,,,,,,------+++,,,---......------,,,,,,---------,,,,,,+++******+++,,,,,,++++++,,,...******++++++++++++******))))))***++++++,,,------,,,,,,---------,,,+++***))))))))))))))))))))))))(((((()))))))))************))))))))))))))))))))))))))))))))))))***++++++((((((''''''(((((()))***,,,,,,------------.........---+++***))))))******************************((()))***+++++++++******+++***)))))))))***+++,,,------,,,,,,,,,+++++++++,,,++++++******++++++,,,+++++++++***++++++,,,---,,,,,,+++***************))))))******+++*********)))))))))))))))*********))))))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,---...)))*********++++++++++++(((***,,,/////////---,,,++++++,,,------......///---------,,,,,,,,,++++++*********)))))))))((((((************++++++++++++++++++,,,,,,,,,,,,++++++((())))))***++++++,,,,,,************))))))))))))))))))))))))))))))*********)))(((((()))***,,,...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***))))))(((((()))******(((((()))******++++++++++++***))))))*********+++++++++,,,,,,)))))))))))))))******+++************************'''((()))******)))(((((()))))))))************+++*********))))))))))))))),,,,,,+++***************+++++++++******)))))))))******))))))))))))************)))(((((()))******000+++)))+++,,,++++++------,,,,,,++++++,,,,,,---+++******)))(((''''''&&&%%%&&&((()))+++,,,,,,,,,,,,+++)))((((((((()))***((()))***+++***(((&&&%%%%%%(((***'''######'''+++&&&'''''''''(((((())))))************))))))))))))&&&&&&'''((())))))((((((...+++&&&""""""%%%))),,,)))+++,,,***(((''')))+++(((((((((((()))***+++,,,***************)))))))))))))))))))))************(((((())))))*********+++''''''''''''(((***+++,,,))))))***+++,,,,,,------*********++++++,,,,,,,,,+++++++++***++++++,,,,,,))))))******+++++++++,,,***************)))(((((())))))***))))))(((''''''((((((''''''''''''(((((())))))***++++++++++++***&&&&&&&&&'''((())))))***'''((()))***+++,,,,,,,,,+++++++++,,,,,,------------.....................,,,,,,------...//////000,,,...///000///...///000,,,,,,---......---,,,,,,++++++---///000111111111/////////000111111222222000000000000///---,,,+++))),,,...---+++***,,,///...---,,,,,,---...000111,,,...000111111000...,,,+++,,,,,,------......///++++++,,,,,,,,,---------,,,---.........---,,,+++------------,,,,,,+++******+++---,,,,,,+++---...*********++++++*********'''(((((()))******++++++,,,,,,---...---,,,+++***))))))))))))))))))))))))))))))))))))*********************))))))))))))))))))))))))))))))******+++))))))((())))))***++++++******+++++++++,,,,,,,,,...---,,,************+++++++++++++++++++++++++++((()))***+++,,,+++******///...---++++++++++++,,,---------,,,,,,+++++++++,,,++++++++++++++++++,,,++++++******++++++,,,---,,,+++)))((((((((()))***))))))***+++++++++++++++++++++******)))((((((((())))))***+++,,,,,,,,,,,,++++++++++++,,,,,,---...(((((()))***+++,,,,,,---'''))),,,...///...---+++++++++,,,------......///---------,,,,,,,,,++++++************)))))))))))))))))))))((()))******++++++++++++,,,,,,+++++++++((())))))***++++++,,,,,,************))))))))))))******))))))))))))))))))+++***(((((()))***---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***))))))((((((***+++***)))((()))+++***++++++++++++***))))))******+++,,,------......)))))))))))))))******+++))))))))))))))))))))))))'''(((***+++,,,,,,,,,,,,(((((((((((())))))))))))++++++******))))))((((((,,,,,,+++***))))))******---------,,,,,,+++++++++******))))))))))))******+++***)))(((((()))***+++000+++))),,,---++++++---((((((''''''''''''(((((((((((()))******)))((('''))))))))))))************))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))******)))(((((()))*********))))))((('''&&&&&&&&&))))))((((((''''''&&&&&&***)))'''&&&'''(((***+++,,,,,,+++***))))))************))))))))))))*********)))(((''''''((()))***))))))*********+++++++++))))))************))))))((((((((((((((()))******((())))))+++,,,---......333222111///---+++***)))+++++++++************)))(((((()))***************((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))''')))***++++++***)))''')))))))))))))))*********************+++,,,------+++++++++*********))))))///...,,,******+++,,,---------......///000000000//////000000000000//////111000///...,,,+++))))))000000000000////////////////////////////////////222111111///...---,,,+++..................------,,,+++++++++,,,...000111//////000000000000////////////.........---------***+++---......---+++***///...,,,+++***+++,,,,,,+++,,,...//////,,,***(((++++++,,,,,,,,,---------,,,,,,,,,++++++*********++++++******++++++,,,---...---,,,,,,+++++++++++++++******)))(((''''''&&&)))))))))))))))((('''''')))))))))))))))*********(((((((((((())))))))))))++++++++++++++++++++++++************************++++++***))))))((())))))((((((((((((((('''''''''*********++++++,,,,,,,,,,,,+++***)))***+++,,,---......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,***(((((()))***+++*********+++,,,,,,,,,---+++***((('''''')))+++,,,...,,,******,,,---***((()))************+++++++++++++++,,,,,,,,,,,,++++++++++++,,,------......////////////...------,,,,,,000---+++)))***+++***)))'''''''''''''''''''''''',,,+++++++++++++++++++++---......---+++******+++******)))(((((((((((((((++++++,,,,,,,,,,,,++++++(((((()))******)))((('''************************++++++,,,,,,,,,---------+++++++++++++++***)))(((+++++++++***++++++,,,,,,(((((((((((()))***,,,,,,+++*********))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++------------------------+++***)))'''''')))***+++(((((()))***+++,,,,,,---+++((('''(((+++------++++++*********))))))(((((()))***+++,,,++++++)))(((,,,,,,++++++++++++,,,,,,))))))(((((()))***++++++...,,,***)))'''''''''((())))))))))))))))))))))))************(((&&&$$$###((((((((()))))))))***************))))))))))))((('''''''''''''''''''''''''''''''''((())))))******************************)))))))))((('''&&&&&&&&&((((((((((((((('''''''''***)))'''''''''(((***+++,,,+++***))))))))))))*********))))))))))))*********))))))(((((())))))***))))))*********+++++++++))))))************))))))((((((((((((((()))******((())))))***+++,,,,,,---//////......---,,,+++++++++++++++************)))''''''((()))))))))))))))((()))************)))((())))))))))))))))))))))))))))))))))))))))))))))))'''(((***++++++***((('''))))))))))))************,,,,,,++++++***+++++++++,,,,,,,,,,,,+++++++++***...---,,,+++++++++,,,,,,,,,,,,,,,---......//////......////////////...............------,,,,,,,,,////////////000000000000////////////////////////000000//////......------........................---,,,,,,,,,,,,---///000...//////000000//////...//////.........---------+++,,,---......---,,,+++///...---,,,,,,,,,------+++,,,---......,,,+++***))))))*********+++++++++---------,,,,,,,,,++++++++++++******++++++,,,---...---,,,,,,+++++++++,,,+++******)))(((((('''''')))))))))))))))(((''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((************************,,,++++++***)))))))))***))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++******++++++,,,---------,,,++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---+++***)))***+++,,,)))))))))))))))*********+++***)))))))))+++,,,...---+++***+++------,,,***)))************+++++++++***++++++++++++++++++***++++++,,,,,,---........./////////...------,,,,,,///---*********+++***)))******)))))))))(((((((((*********++++++******)))---......---+++)))***+++***))))))((((((((())))))((())))))))))))))))))((())))))(((((()))***+++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,+++***))))))+++++++++++++++,,,------+++******)))))))))******************)))))))))((())))))))))))))))))))))))************************))))))))))))))))))))))))******++++++++++++******)))))))))***++++++,,,,,,+++)))'''(((+++---,,,+++++++++******))))))))))))******+++,,,,,,+++***)))******))))))))))))*********))))))))))))******+++...---+++***(((((())))))))))))))))))))))))))))))+++++++++***)))'''%%%$$$''''''((((((((()))))))))************))))))))))))''''''''''''''''''''''''''''''(((((()))*********)))***+++,,,,,,+++***)))))))))(((((('''&&&&&&&&&'''''''''((((((((((((((()))(((''''''''')))***++++++***))))))))))))))))))******))))))))))))******)))******************)))***************+++++++++))))))************))))))((((((((((((((()))*********+++++++++,,,,,,------++++++,,,,,,,,,---------+++++++++************)))&&&&&&'''(((((((((((((((((())))))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))((((((************(((((()))))))))*********++++++...---,,,+++************---------,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++***+++++++++,,,------......------............------+++,,,,,,---......//////......//////000000111111000000000000000000000000......//////////////////...........................------,,,------......---..................---...............---------,,,---...//////...---,,,///......------------...++++++,,,,,,,,,,,,,,,,,,))))))*********+++++++++---------------,,,,,,,,,++++++******++++++,,,---------,,,+++++++++,,,,,,*********))))))(((((('''))))))******))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++************************+++++++++***************************************++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,+++++++++,,,---*********)))))))))))))))+++*********+++,,,...///---,,,+++,,,---...---,,,)))************+++++++++******++++++++++++******++++++,,,,,,------......//////......---,,,,,,,,,...,,,*********+++***)))*********))))))(((((((((((((((***++++++***)))(((,,,------,,,***)))***+++))))))((((((((())))))***'''(((((())))))(((((('''***)))(((((()))+++...///,,,,,,,,,,,,,,,,,,,,,,,,)))*********+++++++++++++++,,,,,,,,,,,,++++++***++++++++++++,,,---//////------,,,***))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((((((((()))***,,,------,,,***)))***************************)))((()))+++,,,,,,++++++++++++************)))++++++,,,,,,,,,,,,++++++******))))))))))))******++++++***)))))))))******///...,,,***)))))))))***))))))))))))))))))))))))))))))*********+++******''''''''''''((((((((((((******)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))***(((***+++------+++***((((((((((((''''''&&&&&&&&&&&&&&&''''''(((((())))))((((((''''''((()))***+++******)))(((((())))))*********))))))))))))******)))***+++,,,,,,+++***)))************************))))))************))))))((((((((((((((())))))***---------------.........*********++++++,,,,,,---+++++++++*********))))))&&&'''(((((())))))((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))(((((()))))))))******++++++,,,---,,,++++++*********+++---,,,,,,,,,,,,+++++++++***+++---------,,,***)))+++++++++,,,------......---......//////......---+++,,,,,,---...//////000---......///000111111222000000000000000000000000////////////............---------...............//////......------------,,,------......------,,,........................------...//////...------------------,,,---------,,,++++++++++++,,,...///++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,,,,++++++,,,,,,,,,*********)))))))))(((((())))))*********))))))((()))))))))))))))((((((((((((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******************************************))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,+++***,,,+++++++++*********)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,,,,---,,,,,,,,,+++*********)))))))))***+++---///000......------------,,,+++))))))*********+++++++++)))******++++++******)))***++++++,,,------......//////...------,,,,,,+++---+++******++++++***)))&&&'''''''''(((((((((((('''(((***+++,,,+++))))))+++,,,---,,,***)))***+++)))))))))((())))))***+++))))))************))))))***))))))))))))***+++,,,++++++++++++++++++++++++))))))))))))************+++,,,,,,---------,,,,,,+++++++++,,,---///000111......---+++*********************)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))******)))***++++++++++++***)))+++++++++*********))))))***)))))))))***+++,,,,,,++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,++++++++++++,,,,,,,,,++++++***))))))))))))---,,,+++)))(((((())))))))))))))))))))))))))))))(((((((((((())))))******''''''''''''(((((((((((())))))((((((((('''''''''''''''''''''''''''''''''%%%&&&&&&''''''((())))))((()))+++,,,,,,+++)))(((''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((())))))'''''''''(((((()))***+++******))))))))))))************))))))))))))******)))***+++,,,,,,+++***)))************************))))))************))))))((((((((((((((())))))***,,,,,,,,,,,,------------+++++++++++++++++++++***+++++++++*********))))))(((((()))************))))))(((((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))***+++,,,,,,,,,+++*********++++++,,,---++++++++++++************)))+++,,,...---+++)))(((,,,,,,,,,---......///////////////000000/////////------..................---......///000111111222000000000000000000000000111111000///...---,,,,,,---------.........//////////////////...---,,,,,,,,,,,,------------,,,,,,---.....................---..................---++++++++++++,,,+++++++++,,,,,,+++******,,,...///++++++,,,,,,,,,---------******************++++++++++++******++++++,,,---,,,,,,,,,++++++,,,,,,---************))))))))))))))))))************))))))))))))))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))************************(((((()))******))))))((()))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,+++***,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++---,,,,,,,,,+++*********(((((()))***+++,,,---...000000///...,,,+++******))))))*********+++++++++******++++++++++++************++++++,,,------............---,,,,,,+++++++++***)))***++++++***((($$$%%%&&&'''(((***++++++))))))+++,,,,,,,,,+++++++++,,,---,,,*********,,,******))))))))))))******))))))************))))))((()))***++++++)))'''%%%))))))))))))))))))))))))(((((()))))))))*********+++,,,---...............,,,,,,,,,---...000111222......---,,,,,,,,,,,,,,,))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++***)))(((''''''((()))***,,,,,,++++++***)))))))))************)))***+++,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,+++***))))))******+++***)))(((''''''(((((()))))))))))))))))))))))))))((('''&&&%%%%%%%%%%%%''''''((((((((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))((()))***++++++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&'''((()))***++++++******************+++,,,******))))))))))))******)))******************)))+++++++++***************))))))************))))))((((((((((((((()))******))))))******+++++++++,,,---,,,,,,++++++*********+++++++++************)))((())))))***************)))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((())))))***+++,,,------************+++,,,---...+++++++++*********)))))))))+++,,,------+++)))(((,,,,,,,,,---......////////////000000000000///////////////.....................//////000000111111000000000000000000000000222222111///...---,,,+++,,,,,,------...////////////////////////...---,,,,,,------------------,,,---------...............------------------------)))******++++++++++++***---,,,+++++++++,,,---...))))))*********+++++++++))))))))))))************++++++******++++++,,,---,,,,,,+++++++++,,,------************************))))))******++++++*********))))))((((((''''''&&&(((((((((((())))))))))))************************************************'''(((***++++++***)))))))))))))))******+++,,,,,,------------,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++*********)))))))))))))))((())))))***+++,,,,,,---///000000...+++))))))***)))************++++++++++++++++++,,,,,,+++++++++******++++++,,,,,,------......------,,,+++++++++***))))))***++++++***(((&&&'''((()))+++,,,---...*********++++++,,,------+++,,,------++++++,,,---,,,+++***))))))))))))***'''(((((())))))(((((('''''')))+++---,,,(((%%%"""))))))))))))))))))))))))((()))))))))************+++,,,---//////000000000............///000111222//////...---------------))))))))))))************))))))))))))))))))))))))************************''''''(((((())))))*********)))'''&&&&&&''')))***,,,+++++++++******))))))***++++++***))))))***,,,+++,,,,,,,,,,,,---------++++++******+++,,,---...******))))))))))))******,,,++++++*********++++++***)))((('''&&&''''''((())))))))))))))))))))))))***)))(((&&&&&&&&&&&&'''((((((((()))))))))******+++++++++************)))))))))))))))))))))))))))((((((((()))******++++++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''%%%&&&'''(((******+++++++++++++++++++++,,,------******))))))))))))*********))))))(((((())))))***+++++++++*********))))))))))))************))))))((((((((((((((()))******)))******+++,,,------...,,,,,,,,,,,,,,,++++++++++++++++++************)))'''(((((()))***))))))))))))(((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''(((((((((((())))))***,,,------...+++++++++***++++++,,,,,,,,,,,,+++++++++************++++++,,,+++***)))(((+++++++++,,,------.........//////////////////................../////////////////////000000000000////////////////////////111000000///...---------,,,,,,------...//////000......///000000///...---------............---------------.........//////------,,,,,,,,,,,,------)))***+++,,,,,,,,,++++++------,,,,,,++++++,,,,,,))))))*********+++++++++))))))*********+++++++++++++++******++++++,,,---,,,+++++++++,,,,,,---...************************((()))***++++++++++++******))))))(((''''''&&&&&&(((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************(((***+++---------+++************+++,,,---------......---------,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++************************)))))))))))))))))))))))))))***++++++,,,,,,,,,+++)))))))))))))))***************+++,,,,,,---,,,,,,+++---...---***)))+++,,,)))************+++++++++,,,,,,------------,,,,,,*********+++,,,,,,------......---,,,,,,++++++***)))))))))***++++++)))''')))))))))***++++++,,,,,,******)))((()))+++---...,,,---......,,,,,,---...---,,,+++***)))(((((((((((())))))))))))))))))(((((()))+++,,,+++)))'''&&&)))))))))))))))))))))))))))))))))*********++++++,,,,,,...///000111111111////////////000000111222222111000...---,,,,,,+++((()))))))))************))))))))))))))))))))))))************************&&&''''''((())))))******))))))(((((((((((())))))+++++++++******************+++,,,+++)))(((***,,,,,,,,,,,,,,,---------...******))))))***+++---...******))))))))))))******++++++*********+++,,,,,,******((('''''''''((()))))))))))))))))))))))))))***))))))))))))+++---...))))))))))))************---------,,,,,,,,,++++++))))))))))))))))))))))))*********+++,,,,,,------((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&%%%&&&''')))******++++++,,,+++++++++,,,------...******))))))))))))*********)))(((''''''((()))***++++++++++++******))))))))))))************))))))((((((((((((((()))******,,,,,,---...///111111222,,,,,,,,,,,,,,,,,,------+++++++++************)))&&&''''''((((((((((((((()))((('''&&&&&&'''((()))************************))))))))))))))))))))))))((((((''''''''''''((((((((())))))+++,,,---......------,,,+++************---------,,,,,,,,,+++++++++++++++++++++***)))))))))******+++,,,,,,---------..................---------......//////000000000000000000////////////////////////////////////////////////////////////,,,,,,------...///000000---...///000000///...------......//////......------------.........//////---,,,,,,++++++,,,,,,---)))***,,,---...------,,,---------,,,,,,+++++++++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,++++++******++++++,,,---++++++++++++,,,,,,---...******************++++++((()))***+++++++++++++++***))))))((('''&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))***************************+++---/////////---,,,++++++,,,,,,---...//////.........------,,,,,,,,,,,,+++***)))***+++---...******************++++++************************++++++++++++++++++++++++***+++,,,---------------******++++++,,,,,,,,,---,,,,,,---......---------'''***,,,,,,******,,,///)))************+++++++++,,,------......------,,,)))******+++,,,,,,------......---,,,,,,++++++***)))((()))***,,,+++)))'''))))))))))))((((((((('''***)))'''&&&'''))),,,...,,,...///...------...///...---,,,***)))(((((('''++++++,,,,,,,,,,,,++++++***************+++++++++************************************++++++++++++,,,,,,...000111222222222111000000000000000111111555444222///---+++******(((((())))))*********+++))))))))))))))))))))))))************************((((((((()))***++++++,,,((()))***++++++***)))(((************************)))+++,,,+++((((((***,,,,,,,,,,,,------.........))))))(((((()))+++,,,...,,,,,,++++++++++++,,,,,,************+++,,,------+++***)))(((((()))******))))))))))))))))))))))))+++++++++*********))))))(((((('''(((((()))***++++++)))'''%%%%%%'''***,,,---,,,++++++******++++++''''''(((((())))))******''''''((((((((((((''''''''''''''''''((((((((((((***+++---...///......---'''''''''''''''((()))))))))((((((((()))***++++++******))))))))))))******++++++++++++++++++++++++(((***++++++)))(((((()))************))))))))))))(((((((((((())))))))))))******+++++++++******)))++++++,,,,,,,,,,,,------((((((((((((''''''''''''(((((())))))******++++++)))))))))))))))))))))))),,,+++******))))))************+++******)))((((((,,,)))&&&&&&(((******(((***+++,,,,,,------,,,,,,***+++,,,,,,------,,,,,,,,,+++***))))))***+++,,,************************,,,,,,,,,---------......000000//////......------000000000000000000000000000///...---,,,---......,,,...000000///...///000000000000000000///......---------......---,,,,,,........................------......///000000000000000/////////.........------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******************++++++,,,+++******)))************)))))))))***,,,...000,,,++++++******++++++,,,,,,,,,++++++++++++******)))))))))+++,,,,,,***(((***)))(((''''''(((***+++///---+++)))(((((()))***((()))++++++******+++---*********+++,,,,,,,,,---...---,,,+++************)))+++,,,,,,,,,---000222---,,,++++++,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++******---,,,+++******+++,,,---,,,,,,,,,+++***)))((('''((())),,,.........---,,,...,,,***)))((()))***+++++++++++++++++++++,,,,,,******))))))******+++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...............---,,,+++***))))))***++++++++++++***((()))*********)))((('''((((((((()))******++++++---------............///......---,,,++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---((())))))************)))))))))*********+++++++++---,,,+++++++++,,,---...............////////////555444222000...+++***)))++++++************++++++************************+++)))(((''''''((()))+++************))))))))))))+++++++++++++++***)))(((***))))))((()))***++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++***)))***************++++++,,,++++++******++++++,,,---))))))((('''((()))+++,,,(((((()))******************++++++++++++,,,,,,,,,+++++++++*********)))))))))(((((((((((())))))***+++***(((''''''(((+++,,,---,,,++++++******++++++(((((((((((())))))))))))''''''((((((((((((''''''''''''''''''((((((((((((((())))))************))))))(((((((((((()))******))))))))))))))))))***+++******))))))))))))******++++++++++++++++++++++++)))+++,,,,,,+++***+++,,,************))))))))))))************++++++++++++***+++++++++++++++******+++++++++,,,,,,,,,------*********)))))))))(((((()))))))))))))))*********************************+++++++++*********))))))(((((((((((((((((('''&&&+++)))&&&&&&)))***)))(((***+++,,,,,,------,,,,,,***+++,,,,,,------,,,,,,++++++***))))))***++++++************************+++++++++,,,,,,,,,,,,,,,////////////............000000000000000000000000000///...---,,,------...,,,...///000///...///000///////////////...------,,,,,,------------,,,,,,........................,,,,,,------.../////////---,,,,,,,,,,,,+++++++++------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******************++++++,,,,,,+++***)))))))))***)))))))))***+++,,,......,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++)))''')))(((&&&%%%%%%&&&'''(((---,,,***((((((((()))***((()))******))))))***+++*********+++++++++++++++------,,,+++***************+++,,,,,,,,,---000222888222,,,***---000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,+++************+++,,,++++++,,,,,,+++******)))(((***,,,---......---,,,---,,,***)))((()))+++,,,***++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++........................++++++++++++++++++++++++............---,,,+++***))))))***++++++++++++***&&&&&&'''''''''&&&$$$###(((((())))))******++++++.........////////////000///...---,,,+++*********++++++++++++++++++++++++++++++*********++++++,,,)))******+++++++++++++++))))))*********+++++++++...---,,,+++******++++++------........./////////222222000///---+++***)))+++******))))))******+++***************************)))(((''''''((()))***************))))))))))))+++++++++++++++***))))))))))))******+++++++++***,,,,,,,,,+++++++++*********+++++++++******)))(((******)))))))))***++++++***************+++,,,,,,++++++*********+++,,,,,,&&&&&&'''((((((((((((((((((((()))))))))*********+++++++++******************))))))(((((((((((()))******))))))******+++,,,,,,,,,+++************+++))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))((('''''''''((((((***))))))))))))***+++++++++***))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((***,,,,,,++++++,,,---************))))))))))))************++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++*********************))))))))))))******************************++++++******)))(((''''''(((((()))(((((((((+++)))'''''')))***))))))***++++++,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,++++++***))))))***++++++************************+++++++++++++++*********.............../////////000000000000000000000000//////...------------...,,,---//////.........///---............---,,,,,,++++++,,,,,,,,,,,,++++++------------------------++++++,,,,,,---.........///............---------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++******---,,,+++***))))))))))))((()))***+++,,,---------,,,++++++******++++++,,,++++++,,,,,,---.........,,,+++***+++,,,+++)))''')))((('''%%%%%%%%%&&&'''***)))(((''''''((()))******+++,,,+++***)))***++++++++++++***************,,,,,,++++++***+++++++++,,,,,,---,,,,,,---000222@@@666,,,)))---111000---++++++++++++++++++++++++,,,,,,,,,+++++++++******+++******))))))******+++++++++,,,,,,,,,,,,++++++)))***,,,---...------,,,++++++***))))))***,,,---******+++++++++,,,,,,,,,......------......///000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++*********------------,,,++++++***))))))***++++++++++++***************)))(((&&&%%%(((((())))))***+++++++++...////////////000000000///...---,,,******))))))))))))))))))))))))))))))+++******)))))))))************+++,,,,,,,,,,,,,,,***************+++++++++...---,,,***)))(((((((((------------............//////...---,,,++++++***+++******))))))******+++***************************)))(((''''''((()))***************))))))))))))***++++++++++++***))))))((()))***+++++++++******,,,,,,,,,+++++++++******)))************)))((((((******)))))))))))))))***)))************+++++++++,,,,,,---------,,,++++++''''''(((((())))))((((((((((((((()))))))))************************************)))(((((('''(((((()))******+++,,,,,,,,,,,,,,,++++++*********************))))))((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((---+++***((((((((()))******))))))))))))***++++++++++++***)))((((((((()))******))))))))))))******))))))))))))))))))))))))%%%'''))))))))))))***+++************)))))))))((('''((((((((())))))))))))++++++,,,---------,,,,,,***++++++++++++,,,,,,,,,,,,,,,+++++++++*********++++++******))))))((((((************************)))***++++++******((((((((()))***+++++++++++++++***))))))))))))***))))))******+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,++++++******************+++************************+++++++++++++++*********---------......///////////////////////////////////////......------------+++---//////...---...///------.........------,,,******+++,,,,,,,,,++++++------------------------+++,,,,,,------...//////000/////////............,,,,,,,,,++++++++++++***+++++++++,,,,,,,,,------************************,,,+++++++++++++++******------+++***))))))((((((((()))+++,,,------,,,,,,,,,++++++******++++++,,,++++++,,,---...///000111000///...---...---,,,***+++***)))(((''''''(((((('''''''''''''''((()))***,,,---...---+++******++++++++++++******)))))))))+++++++++***++++++,,,,,,------------,,,---///111:::333,,,)))+++------,,,++++++++++++++++++++++++,,,,,,,,,+++++++++*********))))))))))))))))))***,,,,,,---------,,,++++++***+++,,,------------,,,+++************+++,,,---*********++++++,,,,,,---//////.........///000000............------------))))))))))))))))))))))))+++++++++***************,,,,,,,,,,,,,,,+++******))))))***++++++++++++***,,,,,,++++++***)))((('''((())))))******+++,,,,,,............///////////////...---+++***)))))))))))))))))))))))))))))))))+++***))))))((()))))))))))))))***+++,,,,,,,,,,,,************************,,,+++******)))(((((((((,,,,,,,,,,,,------------,,,,,,++++++++++++++++++******))))))))))))************************************)))(((((()))******************)))))))))(((******+++++++++******)))))))))((((((((()))***+++,,,,,,,,,+++++++++******)))***************))))))******))))))(((((())))))))))))******+++++++++***,,,------...---,,,***))))))******+++++++++******************++++++++++++******************************)))(((((('''((((((((()))+++,,,---------,,,,,,+++******))))))************))))))((((((''''''&&&''''''''''''''''''&&&''''''''''''((((((((((((...---+++***))))))***+++)))(((((((((((()))******++++++***)))((((((((()))******))))))))))))******(((((((((((((((((((((((($$$&&&((()))))))))***+++************)))))))))((('''((((((((())))))))))))***+++,,,---------------*********+++++++++,,,,,,+++************)))))))))++++++******))))))((((((************************)))************)))(((((())))))***++++++,,,++++++)))************))))))***)))***++++++,,,,,,++++++)))***++++++,,,,,,++++++*********++++++*********************************,,,,,,,,,,,,++++++++++++,,,,,,------......//////.......................................---------+++---//////...---...///---....../////////......)))***++++++,,,,,,,,,+++---------------------------------...//////000000,,,,,,,,,+++++++++******,,,,,,+++++++++*********+++++++++,,,,,,,,,------************************,,,,,,,,,,,,++++++******---,,,+++***))))))))))))((()))+++,,,------,,,+++,,,++++++******++++++,,,++++++,,,---///000111111111///------------+++*********)))(((((((((((((((&&&&&&&&&''''''((())))))+++,,,---,,,***))))))***,,,+++++++++******))))))+++++++++***++++++,,,,,,---...///...------...000/////////---++++++,,,---------------------------,,,,,,,,,+++++++++******)))))))))******)))))))))------------,,,+++***)))++++++,,,,,,,,,,,,,,,,,,*********++++++,,,------))))))***+++,,,,,,------...............//////000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,(((((()))******+++,,,,,,+++++++++,,,++++++***)))))))))***++++++++++++***))))))((('''&&&&&&%%%%%%)))))))))***++++++,,,,,,,,,,,,,,,---------............,,,+++***)))))))))((((((((((((((((((((((((******)))))))))))))))***'''((()))***++++++++++++************************))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,)))*********++++++,,,,,,***))))))))))))))))))*********************************))))))))))))******************)))))))))((()))******+++++++++*********(((&&&$$$%%%'''***,,,,,,,,,,,,+++++++++************++++++,,,++++++*********)))))))))))))))***))))))***++++++++++++******+++,,,,,,,,,***)))(((******++++++++++++******))))))*********+++++++++***************+++++++++***))))))(((((((((((()))((()))***+++,,,---------++++++***))))))))))))***))))))))))))((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((++++++***)))))))))******)))(((((((((((()))******+++***))))))))))))))))))******))))))))))))******((((((((((((((((((((((((''')))++++++******+++,,,************))))))))))))************++++++++++++)))***+++,,,,,,------,,,************++++++++++++***))))))))))))(((((((((************))))))))))))+++++++++++++++++++++++++++***)))(((((((((((()))(((((())))))***)))))))))(((***++++++***))))))***)))******+++++++++++++++)))******+++++++++++++++)))***++++++++++++***)))************************++++++++++++,,,,,,---------------------.......................................//////......---,,,+++,,,......---------...------...////////////...)))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000000111------,,,,,,,,,,,,++++++++++++++++++************++++++,,,,,,,,,,,,------++++++++++++++++++++++++---------,,,++++++******,,,+++******)))*********)))***+++,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,---...///000111---+++)))((()))***)))(((&&&&&&''''''''''''''''''&&&'''''''''(((((())))))((()))***)))'''''''''))),,,,,,,,,+++++++++++++++,,,,,,++++++***+++++++++,,,...000111///---------)))---111111...+++,,,///------------------------,,,,,,,,,+++++++++******)))******++++++******))),,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,))))))***+++,,,------.........------......///000000000//////...---------++++++++++++++++++++++++''''''((()))***+++,,,---******+++++++++******)))))))))***++++++++++++*********)))(((((((((((()))))))))******+++,,,,,,,,,++++++,,,,,,,,,------------,,,+++******)))******((((((((((((((((((((((((***))))))))))))***++++++&&&'''((()))***++++++++++++++++++***************(((((()))***************************++++++++++++))))))******+++,,,,,,,,,***))))))(((((())))))***************************************************************))))))))))))))))))***++++++++++++***+++)))&&&$$$%%%'''***,,,,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++*********)))***++++++,,,)))***+++,,,---,,,++++++))))))*********)))(((((())))))******))))))(((((('''''''''((((((((())))))))))))*********+++++++++)))(((((((((((())))))***(((((()))***+++,,,------++++++***)))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((''''''''''''(((((((((((())))))******+++************))))))))))))***++++++))))))))))))))))))***+++******))))))))))))******))))))))))))))))))))))))((()))++++++***))))))***************))))))))))))************++++++++++++((()))***+++,,,,,,,,,,,,************++++++++++++******)))))))))((((((((()))))))))))))))*********++++++++++++++++++++++++,,,***(((&&&&&&''')))***))))))*********)))(((((('''***,,,,,,***))))))+++))))))***+++++++++++++++))))))***+++++++++++++++)))***++++++++++++***)))************************(((((()))***+++,,,------...------------------,,,---------------------------.../////////...---,,,***,,,......---------...,,,,,,---...............***+++,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000/////////.........------++++++++++++************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++***************)))******+++,,,++++++******++++++,,,,,,,,,++++++******++++++,,,++++++,,,---......//////***(((&&&&&&'''(((((((((%%%%%%&&&''''''((((((((('''(((((()))))))))((((((''')))******(((((()))+++,,,,,,,,,,,,,,,---------------,,,+++************+++...222333111...,,,+++***---///000///---,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++,,,,,,+++******((()))***+++,,,,,,,,,,,,---,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++((()))***+++,,,------..................///000000000000///......---,,,,,,))))))))))))))))))))))))(((((())))))******++++++))))))***************)))))))))***++++++++++++***,,,+++*********+++,,,---)))******++++++,,,,,,---,,,,,,,,,---------......++++++************++++++)))))))))))))))))))))))))))))))))******,,,---...'''''')))***+++,,,,,,,,,+++++++++*********)))))))))***+++++++++***)))((()))))))))*********++++++)))******++++++,,,,,,---))))))(((((((((((())))))*********************************++++++*********************))))))))))))))))))***+++++++++++++++)))))))))))))))***++++++,,,,,,,,,+++++++++******))))))***+++++++++++++++************+++---......***+++---......---,,,+++))))))((((((((()))******)))************)))((('''''''''''''''((((((((()))))))))******++++++++++++(((((('''(((((()))***+++((((((((()))***+++---...+++******)))))))))))))))''''''(((((())))))******))))))************))))))''''''''''''((((((((())))))***+++---------,,,+++++++++******++++++,,,---))))))(((((()))***++++++******))))))))))))******************************&&&((())))))'''&&&''''''************))))))))))))(((((((((((())))))))))))'''((()))***+++,,,,,,,,,)))************+++++++++*********))))))))))))((((((((())))))******++++++++++++++++++++++++++++++---+++(((%%%%%%''')))+++,,,,,,,,,,,,,,,+++***)))'''***------***))))))+++))))))***++++++++++++***))))))***++++++++++++***)))***+++,,,,,,+++***)))************************&&&&&&''')))***+++,,,---.........------,,,,,,,,,---------------------------.../////////...,,,,,,***,,,......---,,,---...***+++,,,,,,------------***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///,,,,,,+++++++++*********+++++++++************)))++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******))))))))))))***+++,,,---,,,+++*********+++,,,---,,,++++++++++++++++++,,,++++++,,,,,,---.........***(((&&&&&&((()))***)))%%%&&&''')))******++++++(((((())))))))))))((((((***+++------,,,,,,---///,,,,,,,,,------............---,,,+++***************...333444333///+++)))---,,,+++,,,...---+++)))++++++++++++++++++++++++,,,,,,,,,+++++++++*********+++,,,------,,,+++***$$$%%%'''***,,,---...///------,,,++++++,,,,,,,,,------------,,,,,,+++***((())))))+++,,,---......///////////////000000111000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))((())))))*********))))))))))))***++++++++++++***((('''''''''''')))***+++)))******++++++,,,---------------.........//////*********)))******+++,,,************************((())))))***+++---...///((((((***+++,,,---------++++++++++++******)))))),,,,,,,,,,,,+++***((('''))))))))))))*********************+++,,,,,,,,,---))))))(((((((((((())))))******************************++++++++++++******************))))))))))))((()))***+++++++++++++++((())),,,......---+++))),,,,,,,,,+++++++++******(((((()))***************))))))***+++,,,...///000***+++---//////...---,,,))))))((((((((()))+++,,,,,,,,,,,,,,,,,,+++***)))))))))))))))************)))((('''&&&''')))+++,,,000---******+++,,,***(((((('''''')))+++,,,+++)))++++++******)))(((((((((((()))*********((('''&&&(((((())))))))))))(((((()))(((''''''''''''((((((******))))))***+++,,,,,,+++,,,,,,++++++)))((('''))))))))))))))))))))))))''''''(((((())))))******++++++***************+++******++++++++++++******+++++++++++++++***)))((()))*********++++++++++++++++++,,,,,,,,,++++++*********+++++++++******)))*********)))******+++,,,((()))+++,,,,,,,,,+++***---+++))))))+++,,,***(((******))))))((((((''''''(((((()))***++++++,,,,,,+++++++++*********))))))------,,,,,,+++***))))))((())))))))))))*********))))))))))))************''')))***++++++***)))''')))******+++++++++******++++++++++++++++++++++++)))))))))***+++,,,---..................------------,,,+++*********+++,,,,,,---...//////...---,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...------+++++++++++++++++++++++++++++++++*********))))))(((((()))***++++++,,,,,,000//////......---,,,,,,,,,,,,,,,+++++++++******+++******))))))))))))))))))************+++++++++++++++***))))))***+++,,,,,,+++*********+++,,,---************************((('''&&&%%%&&&(((***,,,+++***)))(((((()))***+++,,,,,,+++***+++,,,---.........---------,,,,,,,,,---,,,,,,...000...***&&&,,,,,,.../////////...------,,,,,,+++*********+++...+++((())),,,......---+++++++++*********))))))******++++++++++++******,,,+++*********+++,,,---.....................---))))))************))))))******+++,,,------------...............///000000333111...,,,,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))'''''')))***+++,,,,,,+++***)))))))))***************************,,,+++)))((((((((()))***))))))***++++++++++++***+++,,,------------,,,+++,,,,,,,,,+++++++++******+++++++++*********)))))))))))))))))))))))))))))),,,++++++++++++++++++,,,******************************++++++++++++*********+++,,,,,,,,,,,,+++***************************,,,+++))))))***+++************************++++++******++++++++++++******)))(((((()))+++------,,,******))))))(((((('''''',,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++)))((()))******++++++,,,,,,------...///...,,,***(((((((((((((((((())))))*********++++++***)))(((((()))***+++++++++***)))((('''&&&&&&((('''&&&&&&&&&(((***+++...+++)))(((******)))''')))((()))***,,,---,,,+++++++++******)))(((((((((((())))))***)))((('''&&&(((((())))))))))))(((((())))))((((((((((((((()))***************+++,,,,,,,,,,,,++++++***))))))(((************************'''((((((((()))))))))******))))))(((((())))))***)))******************)))***++++++++++++***)))((())))))))))))*********+++******++++++++++++******)))******+++++++++******+++******)))((((((((((((%%%&&&''''''((((((''''''---+++))))))+++,,,***(((******))))))((((((((((((((())))))***++++++,,,,,,+++++++++*********)))))),,,,,,+++******)))(((((()))))))))*********++++++))))))))))))************((()))***++++++***)))(((((()))***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...------------------------,,,+++*********+++,,,---------............------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------...///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))((())))))***++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++++++++++++++***))))))(((((())))))))))))*********+++++++++,,,+++***))))))******+++,,,++++++******+++,,,,,,+++*********************((('''&&&%%%&&&''')))*********)))(((((()))******,,,,,,+++++++++,,,---......------------,,,,,,,,,+++***+++---//////,,,)))+++,,,.../////////...------,,,,,,+++******++++++,,,***((())),,,------++++++++++++*********))))))******++++++++++++******++++++*********+++,,,---...------------------...))))))************))))))******+++,,,------------...............//////000222000...---------,,,***+++++++++++++++++++++++++++***(((''''''(((***+++,,,+++******))))))******))))))))))))))))))))))))++++++***)))))))))))))))))))))***++++++++++++******+++,,,------,,,+++***+++++++++*********))))))+++++++++*********))))))))))))))))))))))))))))))++++++************++++++******************************++++++++++++*********+++,,,,,,,,,,,,+++***************************,,,***))))))***+++******,,,,,,+++***)))))))))*********++++++++++++******+++)))))))))+++,,,+++***************)))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))***++++++***)))***,,,,,,,,,,,,+++++++++++++++,,,+++***(((((((((((()))((()))))))))************+++***)))(((((()))***+++*********)))((((((''''''((('''&&&&&&'''(((***++++++)))''''''(((((('''&&&***))))))+++---...---+++++++++******)))((((((((((((((()))))))))(((''''''((())))))******))))))(((***)))))))))))))))******+++************++++++,,,---,,,+++))))))))))))***************************(((((((((((())))))))))))(((((((((''''''(((((()))((())))))******))))))(((******++++++******))))))(((((((((((())))))))))))))))))************))))))((()))***+++++++++++++++++++++***)))((('''&&&&&&((((((((((((((())))))***,,,+++******++++++***(((***))))))))))))((((((((()))))))))***++++++,,,,,,+++++++++***************++++++******)))(((((((((************+++++++++,,,)))))))))*********++++++((()))***++++++***)))((('''((()))***+++,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------+++************+++---.........------------......,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,++++++------------------------+++++++++***************)))))))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,---------,,,,,,,,,+++++++++***))))))(((((()))))))))))))))*********++++++,,,,,,+++***))))))******,,,,,,+++******++++++,,,+++++++++******)))))))))''''''&&&%%%%%%&&&'''(((***))))))(((((())))))***,,,++++++++++++,,,------------------,,,,,,,,,,,,***)))***+++---...---,,,+++,,,---.........---------,,,,,,+++++++++++++++***))))))***+++,,,***)))+++++++++*********************++++++++++++******+++************+++,,,,,,---,,,+++++++++,,,---...)))******++++++******)))******+++,,,------------......------......///000000///.........---+++)))******************************((((((((((((******++++++***)))))))))******((((((((((((((((((((((((+++++++++++++++***))))))))))))***++++++++++++***)))***+++,,,,,,+++***)))*********)))))))))((((((+++++++++***************))))))))))))))))))))))))******))))))))))))************************************++++++++++++*********++++++,,,,,,++++++***))))))))))))))))))))))))+++***((((((***++++++***...---+++***)))(((((((((******++++++++++++******,,,+++))))))******)))(((************++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++''')))***+++******+++---,,,,,,++++++***))))))((()))(((((('''(((((())))))))))))))))))******************))))))))))))******))))))))))))))))))))))))((((((((((((((()))+++,,,***)))(((''''''''''''''')))))))))***------,,,+++++++++******)))((((((((((((((((((((((((((('''''')))))))))******)))))))))*********)))******+++++++++++++++******++++++,,,...,,,***(((((()))***+++************************(((((((((((())))))))))))((((((''''''(((((())))))(((((())))))))))))(((((())))))************))))))'''''''''(((((((((((()))'''(((((()))))))))))))))'''((()))***+++,,,,,,,,,************)))((('''&&&***)))((('''((()))***+++++++++***************)))))))))))))))))))))))))))))))))*********+++++++++************************++++++******))))))))))))******+++++++++,,,,,,,,,))))))*********+++++++++((()))************)))(((&&&''')))***,,,,,,------++++++++++++++++++++++++......---,,,,,,,,,------,,,,,,,,,---------------******))))))***,,,...//////...,,,,,,,,,,,,...///++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++++++++,,,---......//////---------,,,,,,,,,,,,+++******)))((((((((((((((())))))))))))************,,,,,,+++******))))))))),,,,,,++++++++++++++++++++++++******))))))((((((''''''&&&%%%%%%%%%&&&&&&)))))))))(((((()))))))))+++++++++++++++,,,,,,,,,---------,,,,,,,,,+++++++++******+++,,,,,,,,,,,,***+++,,,---...------,,,---,,,,,,+++++++++,,,,,,******+++,,,,,,+++***(((***************************++++++,,,,,,++++++******************++++++,,,,,,+++***)))***+++,,,...******++++++++++++************+++,,,------------...------------.../////////.........///...+++)))))))))))))))))))))))))))***)))(((((((((((()))*********))))))))))))******))))))))))))))))))))))))***+++,,,,,,,,,+++)))((())))))***++++++++++++***)))***++++++++++++***)))+++*********))))))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))******************************++++++++++++******++++++++++++++++++++++++((((((((((((((((((((((((+++)))((((((***++++++***,,,,,,+++***)))))))))******++++++,,,,,,++++++***+++)))((()))***+++***((()))))))))******++++++++++++++++++++++++,,,,,,,,,************************)))***++++++***)))***,,,+++*********)))))))))((())))))))))))((())))))))))))))))))))))))************))))))))))))))))))***(((((()))))))))*********))))))))))))***+++,,,,,,*********)))(((((())))))((((((((()))+++,,,+++***++++++******)))(((((((((''''''''''''''''''(((((())))))************))))))***************+++,,,,,,,,,,,,+++++++++++++++,,,---,,,***(((((()))+++,,,************************))))))))))))((((((((((((((((((((((((((()))***+++(((((())))))))))))((((((((())))))*********))))))&&&'''''''''((((((((((((&&&'''((()))))))))))))))'''((()))***+++,,,,,,,,,))))))***++++++******)))'''&&&%%%$$$%%%&&&'''(((++++++++++++***))))))***))))))))))))***************************+++++++++************************+++++++++++++++***************+++++++++,,,,,,,,,************++++++++++++))))))************))))))&&&''')))***,,,,,,------++++++++++++++++++++++++......---,,,,,,,,,------,,,,,,---------.........******))))))***,,,...///...---,,,++++++,,,---...+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************************************************************************+++++++++***++++++,,,---...//////------,,,,,,,,,+++++++++***))))))((('''((((((((((((((()))))))))*********++++++++++++******)))))),,,,,,,,,,,,++++++***************)))))))))(((((('''&&&&&&%%%%%%%%%&&&&&&((((((((())))))(((((((((******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,+++************)))***,,,---------,,,+++---,,,,,,+++,,,,,,------+++,,,......---+++***)))************************++++++,,,,,,,,,,,,++++++))))))******+++++++++++++++******)))***+++,,,---++++++,,,,,,,,,,,,++++++******+++,,,---------------------------...//////...------...///...+++))))))))))))))))))))))))))))))(((((((((((((((((()))***))))))((())))))************************************+++,,,+++***)))((())))))***++++++++++++***)))***++++++++++++***))),,,,,,+++++++++*********************************)))))))))))))))))))))))))))(((((((((((((((((()))******************************++++++++++++******++++++++++++++++++++++++((((((((((((((((((((((((***((('''((()))++++++******)))))))))***+++,,,,,,++++++,,,,,,,,,,,,++++++(((''''''(((***,,,+++***'''(((((())))))***************+++++++++,,,,,,,,,************************+++,,,---+++)))(((((()))((((((((())))))*********++++++++++++***)))((((((******)))))))))))))))))))))))))))******)))))))))(((((())))))******++++++(((((()))******++++++,,,***++++++***)))(((***,,,((('''''')))+++,,,+++)))++++++******)))(((((((((''''''&&&&&&''''''((())))))******++++++******)))))))))))))))***+++,,,,,,---,,,,,,++++++++++++,,,,,,+++***))))))***++++++++++++++++++++++++++++++))))))))))))(((((((((((((((((((((((()))***++++++((())))))******))))))((((((((())))))******))))))''''''''''''((((((((((((&&&'''((())))))******)))((()))***+++++++++++++++((()))***,,,,,,,,,+++***'''''''''''''''((())))))***+++,,,+++)))))))))***)))))))))************+++***************************************+++++++++++++++++++++++++++++++++************+++++++++,,,*********++++++++++++,,,***))))))))))))))))))***'''((()))***+++,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,------++++++,,,,,,------......+++************+++---...------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))***+++***************************************+++++++++************************((())))))***+++,,,,,,---,,,,,,,,,+++++++++*********)))((((((''''''((((((((((((((()))))))))******)))***++++++++++++******,,,,,,,,,,,,,,,+++))))))))))))))))))))))))))))))&&&&&&&&&&&&'''''''''''''''(((((())))))((((((''')))******+++,,,+++++++++,,,,,,,,,,,,+++++++++++++++,,,---,,,***)))((())))))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,------...---...///...,,,************************+++++++++++++++,,,,,,,,,,,,++++++((()))******++++++******)))******+++,,,,,,,,,---+++,,,,,,------,,,,,,+++******+++,,,------------------,,,,,,------...///...---,,,---------+++***))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((()))*********************************************)))(((((())))))***++++++++++++***)))***+++,,,,,,+++***))),,,,,,,,,++++++++++++******************+++++++++))))))))))))))))))))))))))))))(((((((((((())))))******************************++++++++++++******,,,++++++******++++++,,,)))))))))))))))))))))))))))((('''''')))++++++***(((((())))))***+++---...++++++,,,,,,,,,,,,++++++'''&&&&&&(((***,,,++++++((((((((((((((()))))))))((((((((()))******++++++++++++++++++++++++++++++---------,,,)))''''''((('''(((((()))******++++++,,,,,,,,,,,,+++***((((((************))))))))))))))))))************)))))))))))))))******+++++++++&&&'''(((((())))))******)))***+++***((((((***,,,)))((((((***,,,---+++***++++++******)))(((((((((''''''&&&&&&&&&'''((())))))******++++++******)))((((((((())))))+++,,,,,,...---,,,+++++++++++++++************************++++++++++++++++++++++++***)))))))))((((((((('''''''''''''''((()))***+++)))******************)))'''(((((()))))))))))))))''''''((((((((()))))))))&&&'''((()))************)))******+++++++++******((()))+++++++++***(((''')))***++++++,,,,,,++++++***+++---+++)))((()))+++))))))*********+++++++++************************))))))*********+++++++++***************+++++++++)))))))))*********++++++*********+++++++++,,,,,,******))))))))))))******((()))***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...((())))))***++++++,,,,,,,,,+++*********+++,,,---,,,,,,,,,------,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))(((((('''((()))+++,,,************************))))))*********+++++++++************************))))))******+++++++++,,,++++++*********)))))))))))))))(((''''''''''''((((((((((((((()))))))))***((((((***+++,,,,,,++++++,,,,,,------,,,+++)))(((''''''(((((()))*********%%%&&&''''''((((((((((((''''''((())))))(((''''''((()))***+++,,,++++++***,,,,,,,,,++++++++++++***'''***------+++))))))***((()))+++,,,,,,,,,+++***,,,,,,,,,,,,,,,---......---...///,,,)))((()))+++))))))*********++++++++++++,,,,,,------,,,,,,+++'''((()))***+++******)))((()))+++---...------,,,,,,,,,------------,,,,,,******+++,,,------------------,,,,,,------...///...---++++++,,,---,,,+++************************'''(((((((((((((((((('''((((((((((((((()))*********************************)))((((((''''''(((((())))))***++++++++++++******+++,,,------,,,+++***++++++++++++************))))))*********+++++++++))))))))))))))))))))))))***))))))(((((())))))*********************************++++++++++++******,,,,,,+++******+++,,,,,,************************((('''&&&''')))++++++***))))))))))))***+++,,,,,,+++,,,,,,------,,,,,,+++(((''''''(((***+++***)))******))))))))))))))))))'''(((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---+++)))(((((()))************************))))))***++++++***)))(((************)))))))))(((((()))***++++++***)))(((******************++++++$$$%%%&&&'''(((((((((((((((***+++***((('''***,,,***))))))+++---...---+++++++++******)))((((((((('''&&&&&&%%%&&&'''((()))******++++++++++++******(((((((((((()))***+++,,,...---,,,,,,++++++++++++)))******+++++++++******++++++++++++++++++++++++******))))))((((((((('''%%%%%%%%%&&&'''((()))*********++++++++++++******''''''((()))))))))))))))(((((((((((())))))))))))'''''')))***++++++++++++******+++++++++******))))))***++++++***(((&&&$$$&&&''')))*********)))((()))+++---,,,)))((()))+++))))))******++++++++++++++++++******************))))))******++++++++++++)))))))))))))))*********((())))))))))))***************+++++++++,,,,,,,,,******))))))))))))******)))******+++++++++******++++++++++++++++++++++++))))))******+++,,,---...&&&''''''((()))******+++---,,,+++*********+++,,,++++++---......---++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''''''''''''((()))+++,,,++++++++++++++++++++++++))))))******++++++++++++++++++******************+++,,,,,,,,,,,,---------*********))))))))))))((())))))((('''''''''''''''(((((((((((())))))))))))&&&((()))+++,,,,,,,,,+++,,,,,,------,,,+++)))(((&&&&&&'''((()))***++++++%%%&&&'''((())))))))))))&&&'''((())))))((('''&&&((()))***+++,,,+++******,,,,,,,,,+++++++++******$$$(((---...,,,******+++((()))***+++,,,+++******,,,,,,,,,,,,,,,---...///---......+++'''&&&(((***))))))******+++++++++++++++,,,,,,------,,,,,,+++'''((()))++++++******)))'''))),,,//////...---+++,,,------......------,,,******+++,,,---------------,,,,,,,,,,,,---......///---+++***+++,,,,,,,,,************************''''''((((((((((((''''''((((((((((((((()))******))))))))))))))))))))))))***)))'''&&&&&&&&&'''((())))))***++++++++++++***+++,,,------------,,,+++************))))))))))))))))))******++++++++++++))))))))))))))))))))))))******))))))))))))************************************++++++++++++******---,,,+++******+++,,,---************************((('''&&&''')))++++++***++++++***************++++++,,,,,,------,,,,,,+++***)))(((((())))))(((''',,,+++++++++******)))))))))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++***)))***+++,,,,,,++++++***)))))))))%%%&&&(((************)))+++*********))))))((((((((()))***++++++***)))(((************************%%%%%%&&&'''(((((('''''')))))))))***++++++,,,,,,...------,,,+++***))))))+++++++++***((('''%%%$$$%%%%%%&&&&&&(((***+++,,,((()))***++++++***)))(((+++++++++************)))+++++++++***++++++,,,,,,***++++++,,,,,,------...---,,,+++)))((((((''''''))))))))))))(((((((((((('''''''''''''''((()))))),,,***'''''''''(((((((((&&&''''''&&&&&&'''***,,,,,,,,,,,,+++***)))(((''')))((('''''''''(((***+++************************))))))(((((((((((())))))))))))))))))************------,,,++++++******))),,,,,,,,,+++++++++******,,,***(((''''''(((***,,,((((((''''''(((***,,,---,,,,,,+++***))))))******)))***+++,,,,,,+++)))(((+++++++++,,,,,,---------***)))(((''''''((()))***))))))))))))************,,,+++***+++,,,---+++)))******+++++++++******)))))))))***++++++++++++***.........------,,,,,,,,,------------,,,,,,+++***++++++,,,,,,,,,---------'''((()))***+++,,,------************************************************)))***+++,,,,,,,,,,,,,,,++++++************++++++)))))))))))))))******++++++,,,,,,---,,,***'''&&&************))))))))))))((((((''''''''''''((((((***************+++++++++------,,,+++***)))((('''(((((((((((())))))))))))''''''''''''((((((((()))((((((''''''''''''((((((+++***)))))))))***+++,,,------,,,,,,+++***))))))------,,,,,,+++***))))))******))))))***+++,,,,,,++++++++++++++++++++++++++++++******)))(((((((((******+++,,,,,,,,,,,,+++++++++,,,------......///***)))))))))***,,,...000+++***)))***,,,------+++,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,---......*********))))))))))))((()))))))))))))))*********''''''(((((())))))******)))((((((((((((((()))***$$$%%%&&&((()))************+++,,,,,,------,,,,,,***++++++,,,,,,++++++***,,,,,,+++***))))))******))))))***+++,,,,,,------,,,***(((((((((***************))))))))))))******((()))***++++++***(((((())))))))))))))))))))))))++++++++++++++++++++++++,,,+++***))))))***+++,,,((((((((((((((((((((((((+++++++++*********))))))******+++,,,,,,,,,,,,+++******))))))))))))******((('''&&&&&&&&&((()))***,,,,,,,,,,,,,,,+++***))),,,,,,,,,+++***)))''''''))))))*********))))))((())))))))))))))))))))))))---+++(((&&&&&&(((+++------,,,+++******+++,,,---******)))(((''''''(((((()))***+++,,,,,,+++)))(((&&&&&&'''(((((((((((((((((())))))******+++,,,,,,++++++++++++************++++++******)))(((&&&&&&'''&&&&&&%%%%%%%%%%%%%%%((()))************)))((())))))******+++++++++,,,,,,,,,++++++***+++++++++***++++++,,,,,,------...---,,,+++)))((((((''''''))))))))))))((((((((('''&&&&&&&&&&&&&&&&&&'''''',,,***((('''((())))))(((&&&'''((('''&&&'''***,,,,,,,,,,,,,,,+++***)))((()))(((((('''((()))***+++************************))))))(((((((((((()))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++******************)))(((((()))******000///---+++)))(((((((((,,,++++++***))))))******++++++++++++******))))))))))))******+++++++++++++++***)))((((((''''''((())))))))))))************+++******+++,,,,,,+++)))******+++++++++******)))))))))******++++++++++++......---------,,,,,,,,,,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,,,,***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))***++++++,,,,,,,,,+++++++++************++++++)))))))))))))))******+++***+++,,,------,,,***)))))))))))))))))))))))))))***))))))))))))))))))***))))))***+++++++++++++++++++++***)))((('''&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&'''''''''''')))((((((''''''(((((()))((()))***++++++++++++***,,,++++++***))))))((((((------,,,,,,+++******)))******))))))***++++++,,,++++++++++++++++++++++++************))))))))))))******+++,,,,,,,,,,,,+++,,,,,,,,,---------------***)))))))))***,,,...000+++***)))***,,,---,,,+++,,,------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...---,,,,,,,,,---...++++++*********)))))))))(((((())))))*********+++)))***************+++++++++***)))(((((('''((((((%%%&&&'''((()))*********)))***++++++,,,,,,+++++++++,,,,,,------,,,,,,++++++***))))))(((((())))))))))))***++++++,,,------+++***((('''(((((((((((())))))(((((((((((())))))***+++,,,,,,,,,,,,+++***))))))))))))))))))))))))************************+++***))))))))))))***+++))))))))))))))))))))))))*********)))))))))(((((()))******+++++++++++++++******))))))))))))******)))))))))))))))***++++++++++++++++++++++++***))),,,,,,---------,,,++++++))))))***++++++*********************************,,,***(((''''''(((***,,,,,,+++************+++,,,,,,+++******)))))))))***)))******+++++++++******''''''((()))))))))(((((((((((()))******++++++,,,((()))))))))*********+++***************)))(((((())))))(((((('''''''''&&&((())))))******))))))((('''((()))***+++,,,------------,,,+++***************++++++,,,,,,------...---,,,+++)))(((((('''''')))))))))(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%,,,***(((((()))***)))((('''((()))((('''(((***,,,,,,,,,,,,,,,++++++***)))((((((((((((((()))******************************))))))(((((((((((())))))))))))*********+++++++++))))))******+++,,,,,,---************))))))))))))))))))))))))))))))))))))++++++*********+++,,,,,,,,,+++******)))*********...---+++***)))((())))))(((((((((((())))))))))))(((((()))))))))))))))((())))))))))))************+++******+++,,,,,,+++))))))******+++++++++************))))))******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++,,,------,,,+++***))))))(((,,,,,,,,,,,,,,,,,,,,,,,,************************)))***++++++,,,+++++++++++++++************++++++)))))))))))))))******+++)))***,,,---------,,,+++'''''''''(((((())))))***))))))(((((((((((())))))((()))***+++,,,+++******))))))(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((())))))))))))(((((((((((())))))''')))+++,,,---,,,***)))******))))))((('''''''''---,,,,,,++++++******************)))******+++,,,))))))))))))))))))))))))))))))))))))***************++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,***)))))))))***,,,---///,,,+++******+++,,,+++)))------------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,..............................---,,,,,,,,,,,,,,,,,,+++++++++************''''''((()))***++++++,,,,,,,,,,,,,,,,,,+++++++++,,,+++***((('''''''''''''''((()))***************))))))***++++++++++++***,,,,,,------------,,,,,,***)))(((((((((((((((((())))))******+++,,,,,,,,,+++***)))(((''''''''''''((((((''''''''''''((((((******+++,,,,,,++++++***))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******************************)))))))))(((((((((((((((((()))******++++++************))))))))))))******))))))******++++++******))))))******+++************+++,,,---------------)))***++++++,,,,,,,,,,,,******************************))))))))))))******+++******))))))******+++------,,,++++++++++++,,,***************+++,,,---(((((()))))))))))))))((((((((())))))***+++++++++((((((((()))))))))))))))))))))***************)))$$$%%%&&&((()))***++++++((((((((()))))))))))))))((())))))***++++++,,,,,,...---,,,+++***************++++++,,,,,,------...---,,,+++)))((((((''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%+++***((()))***+++***)))'''((())))))((((((***+++,,,,,,,,,,,,,,,+++******((((((((((((((())))))***************************(((((())))))))))))((((((((((((((()))))))))******))))))******+++++++++,,,))))))))))))(((((((((((((((((()))******)))((((((&&&&&&'''((()))***+++,,,++++++***************+++000...+++((('''''')))***(((((((((((((((((((((((($$$%%%''')))+++++++++***((()))))))))************+++***)))***,,,,,,***)))))))))***+++++++++************)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***))))))*********+++++++++------,,,+++******)))(((******************************************************++++++++++++******++++++************++++++)))))))))))))))******+++******+++,,,,,,,,,+++***%%%&&&&&&'''((())))))***''''''&&&&&&&&&&&&''''''((()))***,,,,,,+++***)))))))))(((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''******++++++++++++,,,,,,***))))))(((((())))))***((()))***++++++++++++******)))))))))(((((((((''',,,,,,,,,++++++*********+++***************++++++))))))))))))))))))))))))'''(((((()))***+++++++++***+++,,,,,,------,,,,,,......------,,,+++******))))))))))))***+++,,,------+++******++++++***(((+++,,,,,,---,,,,,,++++++++++++++++++++++++++++++------------------------------,,,,,,++++++++++++,,,,,,,,,+++++++++******&&&'''((()))***+++,,,,,,---------,,,,,,++++++*********)))(((((('''(((((()))******+++++++++******)))******++++++++++++++++++,,,,,,------,,,,,,+++***))))))((((((((())))))))))))******+++++++++,,,,,,,,,,,,***(((''''''''')))((((((''''''(((((()))((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))(((((()))************)))+++******))))))******+++&&&''')))******)))(((''''''((()))***************))))))***++++++++++++***)))***+++,,,------...---************************))))))************))))))***))))))))))))))))))***---,,,,,,+++++++++,,,,,,******))))))***,,,---///((()))))))))))))))(((((('''(((((()))******++++++******))))))(((''''''&&&(((((()))************)))!!!###&&&'''((()))''''''((((((((())))))***************************...---,,,+++***************++++++,,,,,,------...---,,,+++)))((((((''''''((((((((((((''''''''''''''''''((()))(((((('''&&&***)))((()))***+++***(((&&&((())))))(((((()))***++++++,,,,,,,,,+++******'''(((((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''((((((((())))))+++++++++******))))))))))))))))))((((((((('''''''''((())))))))))))((('''++++++***)))(((&&&%%%%%%+++***************++++++000...+++((('''''')))***))))))))))))))))))))))))%%%&&&(((*********))))))((()))))))))******************)))***+++,,,***(((((()))***+++++++++++++++*********)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++++++++))))))*********+++++++++,,,,,,++++++++++++++++++*********************************************************++++++******)))++++++************++++++)))))))))))))))******++++++++++++***))))))((('''%%%&&&&&&'''((())))))***''''''&&&&&&&&&&&&''''''((()))***+++,,,+++*********))))))(((((('''''''''''''''''''''((((((((((((+++++++++,,,,,,,,,,,,---******))))))))))))******,,,***)))((((((***,,,---++++++************)))))),,,,,,+++++++++++++++***++++++***************+++((((((((((((((((((((((((''''''((()))***++++++,,,++++++,,,------------,,,......---,,,+++******)))))))))))))))***++++++,,,,,,+++*********+++)))((()))******+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,---,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******&&&'''((()))***+++,,,,,,,,,,,,++++++******))))))(((((('''(((((()))******)))***+++++++++++++++******++++++,,,---,,,,,,,,,******++++++++++++***************))))))******+++)))***************++++++---...///---***(((((()))***))))))(((((())))))***'''''''''(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))++++++++++++++++++++++++************************(((((()))************)))++++++************++++++'''((()))******)))(((''''''((()))******************++++++++++++***)))))))))***+++,,,---.........************************((()))************)))((()))))))))******)))))))))++++++************+++,,,+++***))))))***,,,...///(((((()))))))))(((''''''''''''((())))))******+++++++++***)))((('''&&&&&&'''(((((()))))))))((((((!!!"""$$$&&&''''''&&&&&&''''''''''''((()))******+++++++++*********))))))------,,,+++***************++++++,,,,,,------...---,,,+++)))((((((''''''((((((((('''''''''&&&&&&'''((()))***+++***))))))(((''''''(((******)))'''&&&'''))))))(((''''''(((******+++++++++******)))''''''((()))))))))))))))))))))))))))))))))))))))'''((()))******)))(((''''''''''''((((((((()))))),,,++++++***))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((******+++++++++***)))(((*********)))******+++,,,///---***((('''((()))+++************))))))))))))************)))(((&&&&&&))))))))))))***************))))))***++++++***(((((()))***+++++++++++++++))))))***++++++++++++***++++++++++++,,,,,,,,,,,,)))***++++++++++++++++++*********++++++++++++,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********************************+++******)))(((++++++************++++++)))))))))))))))******+++,,,+++***)))((('''&&&&&&'''''''''(((((())))))*********))))))))))))*********************+++++++++*********)))))))))((((((((((((((())))))))))))***)))))))))*********++++++++++++************++++++---+++(((&&&''')))---///,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,+++******)))*********(((((((((((((((((((((((('''(((((()))***+++++++++++++++,,,---------------...------,,,+++******))))))))))))*********+++++++++***))))))***+++***(((((())))))***************++++++++++++++++++++++++************************---------------,,,++++++,,,+++++++++************''''''((()))***++++++,,,***************)))))))))''''''''''''(((***+++,,,((()))***+++++++++++++++++++++,,,------------,,,))))))************))))))***************++++++,,,************************,,,...000///+++)))***+++******))))))))))))******)))))))))))))))***,,,,,,))))))))))))))))))))))))******************************++++++++++++******++++++++++++++++++++++++************++++++++++++((()))******++++++******++++++************++++++++++++,,,,,,++++++******))))))******+++*********---------------,,,+++******++++++,,,------------++++++++++++++++++++++++))))))************)))))))))******++++++******)))***))))))))))))******++++++++++++++++++,,,---...((((((((((((((('''&&&&&&''''''(((((()))******************))))))(((((((((''''''(((((((((''''''&&&'''(((***++++++***((('''''''''&&&&&&'''(((***+++***************+++++++++,,,,,,++++++***+++++++++***++++++,,,,,,------...---,,,+++)))((((((''''''(((((('''''''''&&&&&&&&&%%%''')))+++,,,,,,+++***&&&&&&&&&((()))***(((&&&$$$&&&(((((('''&&&&&&&&&((())))))******)))))))))&&&'''((()))***))))))((())))))))))))))))))))))))'''((()))******)))((('''))))))))))))************************))))))))))))*********)))))))))(((((()))((('''&&&&&&'''((()))%%%&&&(((***,,,,,,,,,,,,******))))))***++++++,,,---,,,***)))((()))***+++*********)))))))))(((((())))))(((((((((((())))))))))))))))))***************)))))))))++++++)))((((((((()))++++++,,,,,,+++''')))+++,,,---,,,***)))******+++++++++,,,,,,,,,))))))***+++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***************************************)))((((((++++++************++++++)))))))))))))))******+++++++++***))))))(((((()))))))))))))))))))))))))))++++++************+++++++++***)))((()))***,,,---******))))))))))))((((((((((((((()))))))))******))))))))))))************+++++++++******+++++++++,,,***)))((((((***,,,---++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++***))))))******))))))))))))))))))))))))(((((())))))*********++++++,,,------...------------,,,,,,,,,++++++******((())))))******************)))((()))***+++***)))))))))***+++++++++++++++************************++++++++++++++++++++++++---......///...---,,,+++++++++*********)))))))))(((((())))))*********+++)))))))))***************(((((('''(((((()))***+++'''''')))***++++++++++++******+++,,,,,,,,,,,,,,,*********++++++*********)))))))))))))))***++++++************)))))))))))))))---000///+++)))***,,,))))))(((((((((((())))))))))))(((((()))***,,,---))))))))))))))))))))))))***************************+++,,,------,,,+++***++++++++++++++++++++++++))))))))))))*********+++)))******+++++++++++++++,,,++++++******++++++,,,---,,,++++++******++++++++++++++++++++++++***)))++++++,,,---------,,,,,,***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))******+++,,,,,,+++******)))))))))))))))***++++++++++++,,,,,,---,,,,,,,,,''''''(((((('''&&&%%%%%%''''''(((((()))*********))))))))))))************''''''(((((('''&&&&&&%%%%%%&&&((()))***)))'''&&&'''&&&&&&&&&'''(((***+++(((((()))***+++,,,,,,---+++++++++***++++++,,,,,,***++++++,,,,,,---......---,,,+++)))((((((''''''(((((('''''''''&&&&&&&&&$$$&&&(((+++,,,,,,,,,+++%%%%%%%%%'''))))))'''%%%$$$&&&((((((&&&%%%%%%%%%'''((())))))))))))((((((&&&''')))*********)))((())))))))))))))))))))))))'''((()))++++++)))((('''***++++++++++++,,,,,,,,,((((((((()))******++++++************))))))))))))***)))'''&&&&&&''')))***((()))))))))((('''%%%$$$******))))))***+++,,,,,,,,,+++***))))))******+++******))))))((((((((('''%%%%%%%%%&&&(((+++...///))))))))))))***************)))((()))++++++)))((((((((()))++++++,,,,,,,,,&&&(((+++......,,,***(((*********++++++,,,,,,,,,((()))***+++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***************************************************************)))((((((++++++************++++++)))))))))))))))******+++*********)))******+++,,,************))))))))))))******))))))))))))******,,,+++)))'''(((***,,,...)))))))))))))))((((((((((((((((((((())))))))))))******+++++++++,,,,,,,,,,,,++++++******++++++,,,***************+++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,+++***))))))******************************))))))))))))************+++,,,------......------,,,,,,,,,++++++++++++***((())))))************))))))((('''(((***++++++***)))***+++,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---,,,*********))))))))))))((()))))))))))))))*********)))))))))******++++++,,,***)))((((((((((((((()))&&&&&&((()))++++++,,,,,,))))))***++++++++++++***+++++++++,,,,,,+++++++++((((((((((((((()))***************)))))))))))))))''',,,///...***(((***,,,((((((''''''''''''(((((('''&&&&&&&&&'''(((***+++))))))))))))))))))))))))************************+++,,,------------,,,+++************************'''((((((((())))))************+++,,,,,,,,,,,,+++,,,++++++******++++++,,,,,,+++)))((((((((()))***,,,,,,,,,,,,,,,+++***)))'''''')))***+++,,,,,,,,,++++++,,,,,,,,,+++******++++++++++++++++++++++++******))))))))))))*********+++,,,------,,,+++******)))))))))***++++++,,,+++,,,---...---,,,+++***))))))))))))((((((((((((++++++************++++++***)))(((''''''((()))***++++++***)))(((((())))))))))))(((((('''''''''&&&&&&&&&''''''(((***+++,,,...,,,***)))((()))***+++++++++************++++++******+++++++++,,,,,,,,,---,,,+++***)))((('''&&&%%%%%%&&&&&&&&&&&&&&&%%%'''(((((()))))))))))))))))))))(((((('''''''''&&&'''((()))******)))((('''***************+++++++++'''((()))******++++++***((()))*********((('''%%%(((***,,,,,,)))''''''((('''''''''((((((((((((((())))))))))))))))))))))))+++++++++)))'''$$$!!!((((((((((((((()))******((((((((((((((((((((((((((()))***+++++++++++++++)))***+++,,,,,,+++***)))*********)))))))))))))))******************************++++++++++++******,,,,,,------,,,+++)))(((*********))))))))))))(((+++*********))))))((((((------,,,,,,+++,,,,,,,,,+++,,,---......,,,***))))))***+++---......------///...---,,,,,,---...///******+++++++++,,,,,,,,,************************+++***))))))((('''))),,,******))))))))))))******,,,+++***))))))***+++,,,---,,,,,,+++***)))((((((&&&&&&''''''''''''&&&&&&******))))))((((((''''''))))))))))))************************************%%%'''+++---...---***)))***+++,,,,,,---------,,,)))***+++,,,++++++***)))++++++***************++++++,,,,,,***)))((()))******++++++,,,,,,++++++***+++***((('''''''''((()))++++++***************+++,,,+++***)))***+++,,,---,,,,,,,,,---------..................---,,,+++***)))))))))))))))))))))))))))******++++++,,,------++++++,,,,,,,,,+++************))))))******+++,,,++++++******++++++,,,---..................------///---***''''''(((+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&---+++***(((((()))+++,,,++++++,,,,,,,,,---------++++++******))))))(((((((((&&&%%%(((+++---,,,+++++++++******++++++,,,---(((***...000111///,,,***------......---+++***(((++++++*********+++,,,,,,...+++((((((***+++***)))---,,,,,,,,,+++*********++++++++++++++++++++++++---+++******++++++)))(((******++++++++++++******++++++++++++++++++++++++---------,,,,,,++++++++++++((('''(((+++,,,+++)))++++++******))))))((((((++++++,,,,,,,,,,,,------------......---+++***)))***)))((()))+++,,,,,,+++))))))))))))************,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))((((((((((((***))))))))))))))))))******)))(((((((((((()))***+++++++++*********))))))***)))))))))((((((((((((&&&''''''((()))***+++,,,,,,+++)))(((((((((******+++******))))))******+++************+++++++++,,,******)))(((''''''&&&&&&''''''(((''''''&&&%%%$$$''''''((())))))))))))((())))))((((((((('''''''''(((((())))))))))))((((((++++++******))))))((((((***++++++******)))((('''((((((((((((((('''''''''+++++++++***))))))******)))))))))(((((('''''''''((((((((((((((((((((((((*********)))((('''%%%$$$((((((((((((((()))******************************))))))*********))))))((()))***+++,,,,,,+++***)))***))))))))))))))))))))))))))))))))))))))))))))))))******************))),,,,,,,,,,,,+++***)))))))))))))))******+++++++++++++++++++++*********))),,,,,,++++++++++++,,,,,,,,,,,,---------,,,+++***'''(((***+++,,,,,,++++++---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,+++++++++******************)))************+++---******))))))))))))******+++***))))))))))))***+++))))))******************''''''((((((((((((''''''))))))))))))(((((((((((())))))))))))************+++++++++***************'''(((((()))******++++++))))))***+++,,,------,,,++++++,,,,,,,,,+++***)))+++******))))))*********+++,,,,,,+++))))))***,,,++++++,,,,,,,,,,,,+++++++++***)))((((((((())))))++++++***************++++++++++++++++++,,,---...------------------------............---,,,+++***)))))))))))))))))))))))))))******++++++,,,------+++++++++++++++******)))+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,------...//////......---------,,,,,,+++******))))))******************************************************++++++******)))*********,,,+++***(((((()))+++,,,------,,,,,,++++++******************)))))))))))))))''''''(((+++---,,,***************+++,,,---...***,,,...//////...,,,***,,,,,,,,,,,,+++***)))(((++++++++++++,,,,,,,,,,,,...,,,))))))+++,,,+++***+++++++++++++++*********+++++++++++++++++++++++++++***)))***+++,,,+++*********++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,+++++++++***'''&&&$$$&&&((()))(((&&&************))))))))))))+++++++++,,,,,,,,,---------------------+++***)))---+++))))))*********)))))))))))))))************,,,,,,++++++******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((())))))))))))))))))(((((((((((())))))+++***))))))))))))***+++***++++++,,,,,,+++))))))*********))))))))))))((('''''''''((()))***+++++++++***(((''''''((())))))+++******))))))******+++)))))))))*********++++++((('''''''''&&&&&&&&&&&&''''''((((((((((((''''''&&&''''''((((((((((((((())))))((((((((((((''''''***))))))(((((())))))***++++++***)))((('''&&&&&&***++++++******)))((('''(((''''''&&&''''''((()))+++)))''''''(((*********++++++***)))((('''&&&&&&((((((((((((((((((((((((***))))))(((((())))))***((((((((((((((()))************************************))))))(((''''''&&&)))***+++,,,,,,+++***)))))))))))))))))))))******))))))))))))))))))))))))((())))))******))))))(((------,,,+++************(((((()))***+++,,,------,,,,,,,,,+++++++++++++++,,,++++++******+++,,,,,,------,,,,,,+++++++++,,,'''(((***+++,,,,,,+++************++++++***************+++++++++,,,,,,,,,++++++++++++******))))))((()))***+++,,,---------******))))))))))))*********))))))(((((())))))***))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))************++++++++++++******))))))***((('''%%%&&&)))+++---'''((()))+++,,,------............---,,,+++))))))))))))))))))))))))******+++,,,,,,+++******,,,...,,,,,,------------,,,,,,,,,+++******))))))******+++***************++++++******+++------..................------------------......------,,,+++***)))))))))))))))))))))))))))******++++++,,,------++++++,,,,,,++++++***))),,,,,,++++++,,,,,,---...---------------......///000//////...---,,,++++++******+++++++++***))))))************************************************)))(((&&&&&&&&&''')))***++++++***))))))***+++,,,...---,,,+++***)))(((((()))))))))******************)))((()))+++,,,+++***************+++,,,---...,,,---------------,,,+++,,,,,,+++***))))))))))))***+++,,,---......---,,,///---++++++,,,,,,,,,+++))))))******************,,,,,,,,,,,,,,,,,,,,,,,,***)))(((***,,,------,,,******++++++++++++******+++++++++++++++++++++++++++++++++***************)))(((((((((***+++***))))))))))))***************++++++++++++,,,,,,,,,,,,,,,---------,,,+++***))),,,+++))))))***+++***)))))))))))))))************+++************)))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++(((((((((((())))))))))))))))))(((((((((((())))))+++******************+++((()))***,,,,,,***(((''')))))))))(((((((((((((((''''''((()))******++++++)))(((''''''''''''((((((******))))))))))))******((())))))))))))*********''''''''''''''''''''''''%%%&&&''')))******++++++&&&&&&'''((((((((((((((())))))((((((((((((((((((+++***)))(((((()))***+++))))))(((((('''''''''&&&'''((()))******++++++***&&&'''(((((())))))))))))'''&&&%%%&&&((())))))'''*********))))))((((((((())))))))))))))))))))))))***)))((('''((()))***+++((((((((((((((())))))***((((((((((((((((((((((((***))))))((((((((()))))))))***+++,,,,,,+++***))))))))))))))))))*********++++++++++++++++++++++++(((((())))))))))))((((((...---+++***)))***+++,,,)))******+++,,,,,,------++++++++++++++++++++++++++++++*********+++,,,,,,///...,,,******+++,,,---***+++,,,---...------,,,((()))***++++++***)))(((******+++++++++,,,,,,,,,,,,,,,++++++***)))))))))''')))***+++---///...*********))))))))))))******))))))(((((((((((())))))---,,,+++)))(((&&&%%%$$$))))))************))))))''''''(((((())))))******((()))))))))************,,,,,,++++++***)))))))))+++)))'''&&&'''))),,,...'''(((***,,,---///000000000000///...,,,+++***)))(((((())))))******))))))***+++,,,,,,++++++---///,,,------......------,,,,,,,,,+++++++++******************)))******+++,,,)))***,,,...//////......,,,,,,------............---------------,,,+++***)))))))))))))))))))))))))))******++++++,,,------,,,------------,,,+++++++++++++++++++++,,,---------------,,,---......///000000///...,,,+++******************************************************************************(((&&&%%%###$$$&&&)))++++++******))))))***+++,,,,,,,,,++++++***)))(((((()))))))))******++++++++++++*********++++++++++++,,,++++++******++++++,,,,,,+++++++++,,,------...---,,,+++)))))))))***+++)))+++---/////////---,,,......---,,,------,,,,,,((((((((()))*********+++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++******++++++++++++***************************************)))))))))))))))************+++,,,,,,+++)))))))))******+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++******)))''''''(((+++---...---((()))))))))***************)))))))))))))))))))))******+++++++++,,,,,,,,,************************'''((((((((()))))))))***+++******))))))******+++*********++++++*********%%%&&&(((******)))'''&&&'''''''''''''''''''''''''''((()))***++++++******''''''''''''''''''((((((***))))))))))))))))))***((())))))))))))*********((((((((((((((()))))))))'''((())))))***)))))))))&&&''''''((()))((((((((((((((())))))))))))))))))+++***)))(((((()))***+++&&&&&&''''''((((((((()))'''((()))******++++++***%%%''')))+++,,,+++)))(((%%%&&&''')))+++***((('''((()))))))))******++++++************************+++***((('''&&&'''((((((((((((((((((((())))))***(((((((((((((((((((((((()))(((((())))))+++,,,---)))***+++,,,,,,+++***)))(((((())))))************++++++++++++++++++++++++(((((())))))))))))((((((---,,,+++***)))***+++,,,++++++++++++++++++++++++))))))******************++++++******+++,,,,,,---///...+++***)))+++,,,...***+++,,,---...---,,,+++)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,+++++++++*********))))))'''***+++))),,,000...(((******))))))))))))******(((((())))))))))))((((((,,,,,,***)))(((&&&%%%%%%))))))************))))))''''''(((((())))))******((()))))))))************+++++++++*********)))))))))*********+++,,,------((()))+++---///111222222222111///...,,,+++***)))'''((()))***+++************+++,,,,,,++++++---///,,,------......------,,,,,,,,,,,,,,,+++++++++*********))))))***++++++,,,)))+++,,,...//////...---)))***+++,,,---//////000,,,,,,,,,---,,,,,,++++++)))))))))))))))))))))))))))******++++++,,,------.........///......---,,,***************+++,,,,,,,,,,,,,,,,,,,,,------...000///...---,,,+++******---+++)))(((((())),,,---************************************************,,,***((('''(((***---...***))))))******++++++,,,************************))))))******++++++,,,,,,++++++,,,,,,++++++,,,,,,......,,,+++***)))))))))***))))))***+++---///000...---+++******+++,,,---)))***---///000///...------.........---,,,,,,,,,((((((((()))*********+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,,,,+++)))******++++++++++++******************************))))))))))))))))))))))))''''''(((((((((((())))))))))))******++++++,,,,,,*********+++++++++,,,,,,,,,,,,+++++++++***++++++)))((('''(((+++---------((()))))))))************)))))))))))))))))))))*********+++++++++,,,,,,,,,************************''''''(((((())))))******++++++************++++++))))))***++++++***))))))%%%%%%'''((((((''''''&&&%%%&&&&&&&&&&&&&&&'''''''''(((***+++++++++******'''''''''(((((((((((((((***))))))(((((())))))***)))))))))*********++++++)))))))))***************,,,++++++***((('''%%%$$$'''(((((()))))))))))))))(((((())))))))))))***************))))))*********%%%%%%&&&'''((()))*********++++++******)))((('''&&&''')))++++++***(((''''''))),,,,,,+++*********(((((()))***+++,,,------+++++++++++++++++++++++++++***)))((('''&&&&&&&&&((((((((((((((()))******************************((((((((((((***,,,...///)))***+++,,,,,,+++***)))((((((((()))******++++++************************((())))))******))))))(((,,,,,,++++++***++++++,,,,,,,,,++++++************)))))))))))))))*********++++++++++++,,,---......///...,,,******+++,,,---))))))++++++++++++***)))++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,************************(((++++++(((,,,333111*********))))))))))))******((())))))******))))))(((((((((((())))))*********))))))************))))))(((((((((((())))))))))))))))))))))))************************************(((***+++---...------,,,***+++---///000222333333222000///---+++*********'''(((***+++,,,,,,+++***+++,,,,,,+++******,,,...,,,,,,------------,,,,,,+++,,,,,,,,,,,,+++******))))))))))))***+++,,,,,,+++,,,,,,---------------((()))***+++,,,---...///++++++,,,,,,,,,,,,++++++)))))))))))))))))))))))))))******++++++,,,------......//////......---,,,******))))))******+++,,,,,,,,,,,,+++,,,------...///......---,,,+++******---+++(((''''''))),,,///++++++++++++++++++++++++++++++++++++++++++++++++,,,+++)))((()))***,,,---)))))))))***++++++,,,,,,*********+++++++++,,,,,,*********+++++++++++++++***+++------,,,,,,---...///...---+++***))))))))))))))))))***+++---///000------,,,,,,,,,,,,,,,---)))***,,,---............,,,...//////---,,,,,,,,,))))))******************,,,,,,,,,,,,,,,,,,,,,,,,///---++++++,,,,,,***)))******++++++++++++******************************))))))))))))************((()))******))))))***+++*********+++++++++++++++************++++++++++++,,,+++************++++++...,,,***)))******)))((())))))))))))************)))))))))************+++******+++++++++,,,,,,,,,++++++++++++++++++++++++'''''''''((()))***************))))))))))))******((())))))******))))))(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''((((((((()))***,,,,,,+++***)))''''''(((((())))))))))))))))))(((((((((((())))))************+++++++++,,,******************))))))))))))))))))((('''&&&%%%((())))))***************(((((()))))))))*********)))******++++++******)))'''''''''(((((())))))******++++++******)))(((''')))(((&&&%%%%%%&&&''''''(((+++---)))%%%$$$(((...)))******++++++,,,,,,,,,************************************)))(((''''''((((((((((((((()))******************************)))(((((('''(((***,,,...)))***+++,,,,,,+++***)))'''(((((()))******++++++************************)))******************)))***++++++,,,,,,+++++++++))))))******************)))))))))******+++++++++,,,,,,,,,,,,---...///000...---,,,+++++++++,,,,,,)))***++++++++++++)))))),,,++++++******++++++,,,******+++++++++,,,,,,,,,)))))))))***++++++,,,,,,(((,,,***(((...888888000******))))))))))))******))))))***++++++***))))))'''(((((()))***+++,,,,,,((())))))))))))))))))((())))))))))))(((((((((((())))))))))))************)))))))))***++++++,,,,,,((()))+++,,,------,,,,,,***+++---...000111222222111///...,,,+++*********((()))+++---...---,,,++++++,,,,,,+++))))))***,,,++++++,,,,,,,,,,,,++++++***+++,,,,,,,,,+++))))))))))))))))))***+++,,,------,,,,,,+++++++++++++++)))************+++++++++***++++++,,,,,,,,,++++++)))))))))))))))))))))))))))******++++++,,,---------------------,,,,,,++++++************+++,,,,,,---------------......///---------,,,,,,++++++++++++***)))((()))***,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))))))))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,++++++++++++++++++***)))+++------,,,,,,...000---,,,++++++******++++++***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,++++++))))))***+++,,,---......***---//////,,,***+++,,,+++++++++++++++*********---------------------------,,,++++++,,,---,,,*********++++++++++++******************************)))))))))******+++++++++***,,,------++++++,,,...,,,++++++++++++++++++***************++++++++++++++++++***))))))***+++,,,///---+++******)))((('''))))))))))))************************++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&''''''((()))******+++))))))(((((((((((())))))'''((()))******)))(((''''''''''''''''''((()))***&&&'''''''''(((((())))))((()))+++,,,,,,+++***)))''''''((()))******))))))))))))(((((((((((())))))***++++++++++++,,,,,,,,,+++*********)))))))))((($$$$$$&&&((()))*********))))))***+++++++++++++++(((((())))))*********+++)))***+++,,,,,,+++***))))))))))))))))))((((((((('''((()))******++++++***+++((($$$ """&&&((((((******$$$&&&///,,,,,,++++++++++++++++++)))))))))))))))))))))))))))***+++,,,,,,+++))))))((((((((((((((()))******((((((((((((((((((((((((***)))'''&&&'''(((***+++)))***+++,,,,,,+++***)))'''(((((()))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))***,,,------,,,+++***''''''((()))***++++++,,,*********++++++,,,,,,,,,,,,,,,,,,---...///000111------,,,,,,++++++,,,,,,+++,,,---...------++++++,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,(((((()))***+++,,,,,,---'''+++***(((///<<<>>>666******))))))))))))******)))***+++,,,,,,+++***)))************************(((((())))))))))))((((((******))))))((((((''''''))))))))))))************(((((()))***+++,,,,,,---))))))))))))***+++,,,,,,***+++,,,...///000000000000///---+++*********+++(((***,,,...///...---,,,+++,,,,,,***)))((()))******++++++,,,,,,++++++*********+++,,,+++***)))((())))))))))))***+++,,,---...---+++***))))))***++++++++++++***)))(((((('''***++++++,,,,,,,,,++++++)))))))))))))))))))))))))))******+++,,,,,,------++++++,,,,,,,,,+++******,,,,,,++++++,,,,,,---..................///000000,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++............---,,,,,,,,,(((((()))++++++,,,,,,,,,///......---,,,+++******---,,,,,,++++++*********(((+++------,,,,,,///222************+++,,,---...,,,------,,,,,,***)))(((((()))+++,,,,,,+++***))))))))))))***+++,,,...///***---//////,,,******,,,---,,,,,,,,,+++*********------------------------+++******+++---......---******++++++++++++******))))))))))))))))))))))))))))))******+++++++++,,,&&&)))+++***(((((())),,,---,,,,,,++++++*********)))************+++++++++++++++***))))))***+++,,,---+++))))))***+++***)))))))))))))))******************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))((('''''''''&&&'''(((******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))(((&&&%%%'''((())))))))))))******************)))((('''&&&&&&%%%******)))((((((((((((((())))))***++++++++++++***...---+++)))'''%%%$$$$$$))))))))))))))))))))))))+++++++++++++++***))))))''''''(((((())))))******(((((()))*********************))))))))))))******))))))))))))))))))))))))&&&''''''((()))******+++++++++***************+++******,,,,,,,,,,,,******))))))(((((((((((())))))(((((())))))))))))((((((''''''''''''((((((((())),,,+++***)))(((((((((((()))+++------+++)))))))))************)))))))))))))))************+++++++++*********))))))))))))((())))))*********+++++++++------------,,,,,,+++*********))))))******+++,,,***+++,,,------,,,+++***(((***,,,///000111000000000000...---------------++++++++++++++++++++++++---+++)))((('''((()))***)))************++++++++++++++++++******)))))))))&&&'''(((***---111444666,,,+++***))))))***+++,,,(((((((((((('''''''''''')))*********++++++++++++)))******)))'''&&&''')))+++***(((&&&&&&''')))+++,,,,,,++++++***+++++++++++++++++++++++++++++++++((()))***++++++***)))(((+++...111111///......000,,,++++++***)))))))))***))))))))))))))))))))))))+++)))((()))---...---++++++++++++,,,,,,------------,,,***((('''(((((()))'''((()))***+++,,,,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))+++***))))))++++++***)))*********)))))))))))))))******+++++++++,,,,,,,,,***+++,,,---,,,+++***))),,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))***+++++++++,,,++++++******)))(((((((((,,,++++++++++++++++++++++++++++++************)))************************************************++++++++++++++++++++++++***+++---//////...---,,,,,,++++++******++++++,,,******))))))))))))******///...---------,,,)))'''************************)))+++------,,,******+++***++++++***((('''((()))+++++++++,,,,,,++++++***---,,,++++++******++++++++++++,,,,,,,,,,,,+++++++++***)))'''''')))***++++++++++++***************++++++******************)))***+++,,,,,,+++***))),,,++++++******++++++,,,---,,,++++++******++++++++++++++++++++++++++++++))))))(((((((((((())))))++++++++++++++++++,,,,,,))))))))))))))))))))))))++++++************++++++(((((((((((())))))))))))'''((()))***************))))))))))))))))))))))))((((((((((((((((((((((((((())))))(((&&&&&&'''(((+++*********))))))(((((((((((((((((((((''''''''')))((((((((()))******+++((())))))***************,,,+++***)))(((((('''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''''''''(((((((((((((((((()))*********************))))))))))))******))))))))))))))))))))))))***)))))))))(((((((((((()))))))))((())))))******)))***+++,,,,,,+++***)))***))))))(((((())))))***((())))))******))))))(((((((((((()))))))))))))))***)))))))))))))))******''')))******)))'''''''''************)))))))))))))))************+++++++++++++++*********)))))))))))))))*********+++++++++,,,,,,------,,,,,,+++*********))))))******+++,,,***++++++++++++++++++******+++,,,...///000111111//////...---,,,,,,,,,,,,++++++++++++++++++++++++,,,+++)))((((((((()))***)))************+++++++++++++++******))))))))))))+++++++++++++++,,,---...++++++***))))))***++++++)))))))))(((((((((''''''))))))))))))*********+++)))******)))''''''((()))))))))))))))))))))))))))+++******)))******++++++++++++++++++++++++++++++((()))***++++++***)))(((***---//////---,,,...///,,,,,,+++******************************************(((''')))+++---,,,***+++++++++,,,,,,,,,---------,,,***)))(((((())))))((()))******++++++++++++))))))))))))))))))))))))(((((()))))))))*********,,,***)))***+++,,,+++******)))))))))))))))))))))***++++++++++++,,,,,,,,,+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,+++***))))))))))))))))))))))))))),,,,,,,,,+++++++++*********************+++++++++)))))))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************++++++++++++++++++++++++++++++++++++++++++++++++***+++---...///...---,,,+++******))))))******+++******))))))))))))******,,,+++***+++,,,+++)))'''************************---...///...+++)))'''''')))***+++***)))((()))*********+++,,,,,,,,,++++++,,,,,,+++***************))))))************))))))+++***)))(((((()))***+++***************************************************+++,,,,,,,,,,,,+++***,,,++++++******++++++,,,---,,,++++++******++++++++++++++++++++++++++++++******))))))))))))******************************************************++++++************++++++&&&''''''((()))******+++((())))))*********))))))))))))))))))))))))))))))''''''''''''''''''''''''((())))))((('''&&&'''))),,,,,,+++***)))((('''''''''''''''(((((()))))))))'''''''''((()))***,,,---((())))))***************)))))))))))))))***++++++))))))))))))))))))))))))&&&''''''''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&(((((()))******************))))))(((((())))))***))))))))))))))))))))))))***))))))))))))(((((((((((((((''''''((()))******)))******++++++******)))*********))))))*********)))******************)))************))))))))))))(((((((((((()))***+++,,,'''(((******(((''''''(((++++++*********))))))))))))************+++++++++,,,+++++++++***************************+++++++++,,,,,,,,,,,,,,,++++++******))))))))))))***++++++++++++************++++++,,,++++++,,,---///111222///...---,,,++++++++++++++++++++++++++++++++++++,,,+++***(((((()))******)))************+++++++++************)))))))))))),,,,,,,,,,,,+++***)))(((++++++***))))))***++++++******)))))))))((((((((((((((((((((())))))))))))******+++***(((((()))***'''(((***++++++***)))((()))))))))))))))***+++,,,++++++++++++++++++++++++((()))************))))))***+++,,,+++******,,,...,,,,,,++++++******++++++++++++++++++++++++++++++)))((('''(((***++++++***++++++++++++,,,,,,,,,,,,---,,,+++***))))))))))))))))))******+++*********))))))))))))))))))))))))))))))*********+++++++++,,,+++******,,,,,,+++***))))))))))))))))))******++++++++++++,,,,,,,,,,,,---,,,++++++******++++++++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++***************'''(((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************************++++++++++++++++++++++++***************************+++---.........---,,,***))))))))))))))))))*********))))))))))))*********))))))+++------,,,+++************************,,,...///...+++)))(((((()))***++++++***)))***,,,)))***+++,,,,,,,,,,,,,,,++++++***))))))))))))***))))))************))))))+++***)))(((((()))***+++))))))))))))))))))))))))************************+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,,,,,,,+++************+++++++++++++++++++++++++++++++++************+++++++++*********)))(((((((((++++++++++++++++++++++++++++++************++++++''''''(((((())))))******)))************))))))(((((((((((((((((((((((((((''''''''''''''''''''''''((())))))(((''''''(((***++++++******)))(((((('''((((((((((((((((((((()))''''''''''''((()))***+++)))******+++++++++++++++***)))))))))***+++,,,,,,************************((())))))***))))))(((((((((((((((''''''&&&&&&&&&(((((()))***************))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&''')))***+++,,,,,,((((((((((((((()))***+++++++++++++++++++++++++++++++++************++++++******++++++++++++***************)))))))))((((((((((((((((((((()))******)))***++++++)))((()))***+++++++++*********))))))))))))*********+++++++++,,,,,,,,,+++++++++******************************++++++,,,,,,,,,++++++***)))))))))))))))***++++++++++++)))(((((()))++++++,,,+++))))))***---///111//////...---,,,,,,,,,,,,,,,,,,+++++++++++++++***++++++***))))))******+++))))))*********+++++++++++++++++++++++++++******)))***+++,,,,,,,,,+++***+++******************+++************))))))))))))'''''''''(((((((((((()))******+++***(((((()))+++''''''((()))))))))(((((())))))))))))***+++------,,,,,,+++++++++++++++***((())))))******************))))))(((((()))+++,,,,,,,,,+++++++++++++++,,,++++++++++++++++++++++++))))))))))))***++++++***+++++++++++++++++++++,,,,,,,,,+++***************)))***************)))((())))))))))))))))))))))))******+++++++++,,,,,,,,,,,,+++***+++,,,---,,,***)))))))))))))))*********+++++++++,,,,,,,,,---------,,,+++***)))***+++,,,++++++,,,,,,,,,++++++***------------------------,,,,,,,,,+++++++++******,,,+++++++++***)))))))))(((((())))))*********************+++++++++++++++,,,,,,+++++++++*********************************++++++++++++++++++++++++))))))))))))))))))))))))***+++,,,------------,,,******))))))))))))******+++******))))))******+++*********---///111000///************************)))+++---...---,,,,,,,,,(((***++++++******,,,---))))))***+++,,,,,,,,,,,,+++***))))))((()))))))))++++++,,,,,,,,,,,,++++++******)))(((((()))******(((((((((((())))))))))))***************++++++++++++,,,,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,,,,++++++***************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,+++***)))((((((''',,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,(((((((((((((((((()))((()))************))))))(((((((((((((((((((((((((((''''''''''''''''''''''''((()))))))))'''''')))+++))))))))))))))))))******+++******)))((((((''''''(((''''''&&&&&&'''''''''***+++,,,,,,------,,,,,,++++++***************+++)))))))))))))))))))))))))))******++++++************))))))(((((('''''''''(((((()))***************))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&''')))***,,,------))))))))))))******+++,,,,,,,,,,,,++++++,,,,,,,,,++++++************++++++******++++++++++++******((((((((((((((((((((((((******)))(((''''''((((((((()))******(((((()))+++++++++++++++************))))))*********+++++++++,,,,,,,,,+++++++++************************************+++,,,,,,+++++++++))))))(((((())))))***+++,,,+++***))))))***+++,,,+++)))'''''''''***---000111000///......---------,,,,,,,,,++++++*********+++***************++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---------,,,,,,*********++++++*********************))))))))))))&&&'''''''''(((((((((((()))******)))((((((***+++((('''%%%%%%%%%''')))************+++,,,---...///,,,,,,,,,++++++*********)))))))))))))))******+++***)))''''''((()))***++++++++++++******+++,,,,,,******************************+++++++++++++++,,,++++++++++++++++++++++++++++++++++++*********)))))))))*********))))))((())))))))))))))))))))))))++++++++++++,,,,,,,,,,,,,,,+++******,,,,,,+++***(((((())))))************++++++,,,,,,,,,------------,,,+++***)))***+++,,,***++++++,,,,,,,,,++++++)))))))))))))))))))))))),,,,,,,,,+++++++++******,,,+++++++++***)))))))))************))))))((((((((()))))))))*********+++,,,,,,,,,++++++++++++***************************++++++++++++++++++++++++))))))))))))))))))))))))+++++++++,,,,,,,,,,,,,,,+++++++++******+++++++++++++++************++++++))))))***,,,///111000///************************)))+++---...---,,,,,,---)))+++,,,,,,++++++,,,...)))***+++,,,,,,,,,,,,,,,+++***))))))((()))))))))++++++,,,,,,,,,,,,++++++******))))))))))))******''''''(((((())))))))))))))))))*********+++++++++++++++************++++++,,,++++++******++++++,,,,,,+++******))))))******++++++++++++++++++++++++------,,,,,,,,,,,,------------,,,+++******)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,))))))))))))((((((((((((((())))))*********))))))))))))))))))))))))))))))''''''''''''''''''''''''((()))***)))((((((***+++(((((())))))************,,,++++++***(((''''''&&&)))(((''''''&&&&&&&&&'''***++++++,,,---,,,,,,,,,,,,+++***)))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))((((((((((((((()))***************)))((((((''''''(((((())))))))))))))))))))))))))))))))))))************+++++++++************++++++,,,,,,+++******+++,,,,,,*********))))))*********)))******************)))&&&'''''''''((((((((((((+++***)))(((''''''''''''&&&'''((('''&&&&&&((())),,,++++++++++++*********)))************+++++++++,,,+++++++++************+++++++++***************)))***++++++++++++++++++)))(((((((((((()))******,,,++++++++++++++++++,,,***)))'''''''''***,,,...222111000///............---,,,,,,++++++******************+++++++++++++++)))************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))***++++++++++++***)))******)))))))))(((((((((''''''''''''(((((((((((('''((()))((('''''')))+++((('''%%%$$$$$$'''***,,,,,,,,,,,,,,,,,,---...///---,,,,,,++++++*********)))((((((((()))***+++,,,***)))'''(((***++++++************)))******++++++))))))))))))))))))))))))***+++,,,,,,+++***+++---+++++++++++++++*********))))))************)))((((((((())))))***)))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,+++***))))))++++++***)))((((((((()))******++++++,,,,,,,,,,,,---------------,,,++++++******++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++***************++++++******)))(((((('''(((((())))))***+++++++++,,,,,,,,,,,,++++++++++++************************************************************************++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++************++++++((('''((())),,,---,,,+++************************,,,...//////---+++******+++,,,------,,,+++,,,...+++++++++,,,,,,++++++***++++++***))))))))))))***))))))************)))))))))))))))******)))))))))'''(((((())))))******+++)))))))))***++++++,,,,,,+++******))))))******+++,,,++++++******++++++,,,++++++***))))))))))))***++++++++++++++++++++++++------,,,,,,,,,,,,------------,,,,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,''''''(((((())))))******'''((()))***************))))))))))))))))))))))))((((((((((((((((((((((((((()))***)))((((((***,,,*********)))))))))))))))*********)))))))))(((((())))))((((((((())))))***))))))***++++++++++++*********)))((((((((())))))''''''''''''''''''''''''&&&''''''((())))))((((((''''''(((((((((((((((((((((((()))***************((((((''''''''''''(((((())))))))))))))))))))))))))))))*********+++++++++,,,+++***))))))((())))))******)))(((((()))*********))))))(((((())))))***((())))))******))))))(((&&&&&&'''((()))******+++)))(((((('''''''''((((((&&&''''''&&&%%%&&&(((***,,,,,,+++++++++*********)))************+++++++++++++++*********)))))))))+++++++++*********))))))))))))***+++++++++++++++((((((((((((((()))******,,,,,,------------,,,,,,+++***)))))))))+++---...111000///......------...------,,,,,,+++******))))))***++++++,,,,,,,,,+++)))************+++++++++)))))))))******+++++++++---,,,+++******))))))))))))***++++++++++++***))))))))))))(((((((((''''''''''''((((((((()))))))))&&&'''((('''&&&&&&(((***((((((''''''((()))+++,,,,,,,,,,,,++++++,,,------------,,,,,,+++******))))))((((((((()))***+++,,,+++)))(((***,,,---+++)))))))))(((((())))))***+++************************)))+++,,,,,,))))))***,,,++++++++++++*********)))'''((())))))))))))((('''''''''((()))*********)))))))))))))))))))))))))))************++++++++++++***)))((((((******)))((('''(((((()))******++++++,,,,,,,,,------------...+++,,,,,,,,,,,,+++******)))***+++,,,,,,,,,,,,+++------------------------,,,,,,,,,+++++++++*********************+++++++++*********))))))))))))))))))******+++,,,,,,------------,,,,,,,,,+++++++++************************))))))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++,,,,,,---++++++************++++++,,,++++++******++++++,,,)))(((((()))***+++***(((************************,,,...//////---+++++++++,,,---...---,,,+++,,,---,,,,,,,,,,,,+++******))),,,,,,+++***************))))))************))))))))))))************))))))(((((())))))***++++++,,,((())))))***++++++,,,,,,,,,+++************+++,,,,,,++++++******++++++,,,++++++***)))))))))))))))++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---++++++++++++************++++++++++++++++++++++++---,,,,,,++++++,,,,,,---%%%%%%&&&((()))+++,,,,,,''''''(((******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((()))***,,,,,,,,,+++***)))(((''''''))))))))))))************))))))))))))***,,,---...''''''((()))))))))))))))((((((((((((((())))))***************************''''''((()))******))))))%%%&&&&&&''''''((((((((((((((()))***************((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&((()))+++---...///,,,+++***((('''''''''''')))((('''&&&&&&'''((()))))))))(((((((((((())))))(((((())))))))))))((((((&&&'''''')))***+++,,,---''''''&&&''''''((()))***(((((()))((('''(((***,,,,,,,,,,,,+++++++++******)))************+++++++++*********))))))))))))(((++++++++++++******))))))((()))***+++++++++++++++((((((((((((((()))******,,,,,,............,,,,,,,,,++++++++++++,,,...///000000...---------------------,,,,,,+++***)))))))))***+++,,,,,,,,,,,,,,,)))************+++++++++''''''(((((()))))))))***+++***)))(((((()))***+++)))***+++,,,,,,+++***)))((((((((((((''''''''''''(((((((((((())))))))))))%%%&&&'''&&&&&&&&&(((***'''(((***+++,,,,,,,,,+++,,,,,,++++++***+++++++++------,,,,,,+++***)))))))))((((((((((((***,,,---+++***)))+++...///,,,)))(((((('''(((((()))******++++++++++++++++++++++++(((***,,,+++(((''')))+++++++++++++++******))))))&&&'''((())))))(((''''''&&&&&&((()))************))))))))))))))))))))))))))))))*********+++++++++)))((('''((()))***)))''''''(((((()))***+++++++++,,,,,,,,,---------......++++++,,,---,,,+++***))))))***+++,,,,,,,,,,,,,,,************************,,,,,,,,,+++++++++******))))))******+++++++++,,,((((((((()))******++++++++++++,,,------...//////---------,,,,,,,,,++++++************************((((((((((((((((((((((((++++++++++++++++++++++++++++++******++++++,,,---******))))))))))))******,,,++++++******++++++,,,+++*********,,,+++***(((************************(((+++---......---...///---...///...,,,++++++------------,,,+++***)))(((---,,,++++++******++++++++++++,,,,,,,,,,,,++++++))))))************))))))((())))))***+++,,,,,,,,,((())))))***++++++,,,,,,------++++++++++++------,,,++++++++++++++++++,,,+++******)))))))))))))))++++++++++++++++++++++++---,,,,,,++++++,,,,,,---)))))))))))))))*********++++++++++++++++++++++++---,,,,,,++++++,,,,,,---)))(((''')))+++,,,+++*********))))))))))))******((((((((((((''''''''''''&&&''''''(((((((((((((((%%%***+++)))'''))),,,...,,,++++++,,,+++***((())))))))))))))))))))))))))))))))))))))))))))))))***(((&&&&&&'''(((((('''&&&&&&''''''(((((())))))***))))))((((((((())))))************))))))))))))(((((('''(((((()))***+++++++++******)))(((((((((******))))))((((((''''''))))))))))))************(((((()))***+++,,,,,,,,,)))'''&&&&&&((()))(((''')))************+++++++++))))))(((((((((((())))))++++++******)))((((((((((((((((((((())))))))))))''''''''''''(((((((((((())))))(((((((((***+++,,,------,,,,,,+++***)))))))))************++++++++++++***((()))+++***'''###''''''''''''(((((((((((()))******+++++++++******))))))(((((((((((()))))),,,---.........,,,***(((,,,+++)))''''''(((***+++...------------,,,,,,,,,,,,+++++++++***)))))))))******++++++++++++******)))************+++++++++,,,,,,,,,+++++++++******)))******,,,---...//////***))))))))))))+++,,,---)))******+++++++++******&&&''''''(((((((((((((((''''''''''''''''''''''''(((***++++++******+++,,,------,,,+++***)))((('''******))))))))))))******'''((()))++++++******)))++++++************++++++)))))))))))))))******+++)))************)))((((((************))))))))))))((()))***+++++++++++++++((()))***++++++***((((((+++***)))+++...///,,,))))))))))))))))))))))))))))))************+++++++++************))))))))))))************+++,,,------///---***((((((+++...111......---------,,,,,,,,,)))***,,,---...------,,,++++++******)))******+++))))))***+++,,,,,,,,,,,,)))************+++++++++)))((((((((()))***++++++)))************+++++++++,,,,,,,,,+++++++++******))))))(((((((((((())))))((()))***++++++***)))(((+++++++++++++++++++++++++++******))))))))))))))),,,+++***))))))***+++++++++++++++************)))++++++******)))((((((((((((***++++++******+++,,,------.........---+++***------.........---,,,,,,***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))++++++***************+++***************++++++,,,)))******++++++******)))............------,,,+++++++++************++++++++++++***)))((((((((()))((((((((((((((()))******------,,,,,,,,,---......///---++++++,,,,,,+++***(((((((((((()))))))))))),,,+++++++++++++++++++++)))(((''''''***++++++*********))))))))))))******)))))))))(((((((((''''''&&&''''''(((((((((((((((!!!&&&******((('''))),,,,,,+++******++++++***)))++++++++++++++++++++++++))))))))))))))))))))))))+++***((((((*********)))************)))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((()))(((((((((((())))))***************))))))))))))***)))))))))((((((((('''))))))))))))************)))))))))***+++++++++,,,***(((''''''((())))))((()))************+++++++++))))))(((((((((((()))))),,,,,,++++++***)))))))))'''((((((((())))))))))))''''''((((((((()))))))))***))))))(((((()))***+++---,,,,,,+++******))))))))))))*********+++++++++***)))((()))******'''$$$)))))))))*********++++++******+++++++++******)))))))))(((((((((((()))))),,,---...//////---,,,***,,,+++*********+++,,,,,,------,,,,,,++++++******+++++++++*********************++++++++++++******)))************++++++++++++++++++*********))))))*********************+++,,,+++***(((((((((((()))))))))*********)))(((((('''((()))*********))))))(((((((((((((((((((((((((((***++++++******+++,,,......---------------,,,---,,,,,,,,,,,,,,,,,,---'''((()))***+++******)))++++++************++++++)))))))))))))))******+++*********+++***))))))(((************************))))))******+++*********(((((()))))))))(((((((((&&&%%%%%%''')))***'''%%%************************)))************+++++++++************))))))))))))))))))(((((()))***,,,------,,,+++++++++,,,...///---,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,+++++++++***************+++++++++,,,,,,,,,++++++***)))************+++++++++))))))))))))))))))***+++)))************+++++++++,,,,,,,,,+++++++++******))))))(((((((((((())))))((())))))***)))))))))(((+++++++++++++++++++++++++++******)))))))))))))))++++++***)))))))))***++++++++++++************)))***************+++++++++(((***++++++******+++,,,------.........---++++++))))))***++++++************+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***)))++++++************++++++((((((((((((((()))******,,,,,,------------,,,,,,---------------,,,++++++++++++************++++++,,,+++***************+++***))))))))))))***++++++,,,,,,,,,,,,,,,------...///---++++++,,,,,,,,,+++))))))*********+++++++++,,,------------,,,,,,,,,)))'''&&&&&&(((***++++++******))))))))))))************)))))))))(((((((((&&&''''''(((((((((((((((%%%(((***)))'''&&&(((+++)))((('''(((***+++***)))++++++++++++++++++++++++))))))))))))))))))))))))+++)))((((((***+++***)))+++++++++***)))(((((((((((('''''''''''''''((((((((((((((((((((((((((((((***))))))(((((((((((()))))))))))))))************))))))))))))(((((((((((())))))))))))******************************+++++++++)))(((((()))***)))((()))************+++++++++***))))))(((((())))))***---,,,,,,++++++***))))))''''''((((((((()))))))))((())))))))))))*********+++***))))))((())))))***,,,,,,++++++***))))))))))))))))))*********++++++(((''''''((())))))'''%%%*********+++++++++,,,,,,++++++,,,,,,+++***))))))***))))))(((((())))))***+++,,,.../////////...---++++++,,,------.........,,,,,,++++++***)))((((((***************+++++++++******++++++++++++******)))************+++++++++*********)))))))))((((((++++++***)))((('''&&&&&&+++***)))(((''''''''''''))))))))))))(((((('''&&&((()))+++,,,---,,,***)))))))))))))))))))))))))))(((***++++++******+++,,,,,,---------......//////---------,,,,,,---------(((((()))************)))++++++************++++++)))))))))))))))******+++***++++++++++++***))))))))))))******************))))))*********)))((((((((((((''''''''''''(((((()))))))))***,,,,,,***)))************************)))************+++++++++++++++*********))))))))))))(((&&&&&&'''(((+++,,,,,,,,,---............---++++++++++++************,,,+++******************++++++******++++++++++++,,,,,,,,,,,,+++***)))))))))************++++++++++++***)))))))))))))))))))))************+++++++++,,,,,,,,,+++++++++*********))))))(((((())))))***)))(((((('''(((((())))))************************+++******)))))))))))))))******))))))))))))******+++++++++************)))))))))***++++++,,,------(((***++++++******+++,,,,,,------------,,,,,,+++***++++++,,,------------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***)))++++++************++++++))))))(((((())))))***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,++++++***++++++************++++++++++++++++++++++++,,,---+++************+++,,,,,,,,,,,,,,,,,,------.........---++++++,,,---,,,+++++++++,,,,,,,,,---------------...............---)))'''%%%%%%'''***++++++******))))))))))))******************))))))))))))&&&''''''(((((((((((((((((()))***(((&&&&&&(((***'''&&&&&&''')))******)))))))))))))))))))))))))))(((((((((((((((((((((((()))'''&&&&&&((())))))((()))((((((((('''''''''&&&'''&&&&&&&&&&&&''''''(((******+++++++++++++++,,,******)))(((((('''(((((('''(((((()))***+++++++++))))))))))))((((((((((((((()))))))))************+++++++++***************,,,***(((((()))***)))((())))))*********+++++++++***))))))))))))))))))***,,,,,,+++******))))))((('''''''''((((((((())))))))))))*********+++++++++++++++***))))))(((((((((++++++******))))))))))))))))))))))))************''''''''''''((((((((('''((()))))))))************,,,,,,,,,,,,+++***))))))***))))))))))))))))))******+++,,,---............)))***,,,...//////...---,,,,,,+++***))))))(((((()))))))))***+++++++++,,,******++++++++++++******))))))*********++++++++++++*********))))))))))))******)))(((''''''&&&&&&''''''(((((()))******+++))))))))))))((('''&&&&&&''')))+++,,,---,,,***)))(((((((((((((((((((((((((((***++++++******+++,,,*********+++++++++,,,,,,+++******))))))******+++((()))))))))************++++++************++++++)))))))))))))))******++++++++++++++++++******)))((((((((((((((())))))))))))))))))))))))((('''&&&)))((('''&&&'''((()))***,,,,,,---///000///...---************************))))))*********++++++++++++++++++*********)))))))))((('''&&&&&&(((+++---------..................,,,++++++++++++*********,,,+++***((((((((()))*********++++++++++++++++++,,,,,,,,,,,,,,,+++***)))))))))*********+++++++++++++++***)))((((((((()))))))))*********+++++++++,,,,,,,,,+++++++++*********))))))))))))))))))***(((((('''&&&&&&''')))***))))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))******+++++++++*********))))))))))))*********+++++++++(((***++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---......///...++++++++++++++++++++++++++++++++++++++++++++++++*********++++++*********++++++*********+++,,,,,,,,,++++++++++++,,,------***++++++++++++++++++***+++++++++,,,,,,++++++***,,,++++++******++++++,,,***************+++,,,---***************+++,,,,,,,,,------...////////////...,,,++++++,,,---,,,+++,,,,,,,,,,,,------------,,,---.../////////......)))'''&&&&&&(((***+++*********))))))))))))******************))))))))))))&&&''''''(((((((((((((((*********(((''''''((()))&&&%%%%%%&&&(((***))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''%%%&&&((())))))(((&&&'''''''''((((((((()))&&&&&&&&&&&&&&&'''((((((***+++++++++,,,,,,------******)))(((((('''((((((''''''((()))***++++++,,,(((((((((((())))))))))))((()))))))))************+++++++++***************,,,***)))((()))***)))((())))))*********+++++++++******))))))))))))***************)))((((((''''''''''''''''''((((((((((((************++++++++++++************))))))((((((******))))))))))))(((((((((((()))))))))*********''''''((((((''''''((()))((()))))))))************,,,,,,,,,,,,,,,+++************))))))))))))******((()))***+++,,,---------''')))+++---......,,,+++,,,,,,,,,+++***))))))((()))))))))***+++++++++,,,******++++++++++++******))))))*********+++++++++,,,,,,+++++++++*********))))))))))))))))))))))))(((((()))***++++++++++++)))*********))))))((('''&&&''')))***+++***)))(((''''''''''''''''''''''''(((***++++++******+++,,,************))))))))))))))))))(((((((((((()))))))))))))))))))))*********++++++************++++++)))))))))))))))******+++***++++++++++++***))))))&&&&&&&&&'''''''''(((((()))))))))))))))((('''&&&))))))((('''((()))+++,,,((()))+++,,,,,,+++++++++************************))))))*********+++++++++++++++++++++***************)))(((((((((***,,,...///...---,,,,,,...///000,,,,,,,,,,,,++++++++++++,,,+++)))((('''((()))))))))***+++,,,,,,,,,,,,+++)))***+++,,,,,,,,,,,,,,,))))))*********+++++++++++++++***)))((((((((()))))))))*********+++++++++,,,,,,,,,+++++++++************))))))))))))******((('''&&&&&&&&&((()))***))))))))))))))))))))))))+++******)))))))))))))))(((((())))))************+++++++++*********))))))******))))))(((((((((((((((***++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,&&&'''(((******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************+++++++++******+++,,,,,,---,,,,,,,,,,,,,,,------...+++++++++,,,,,,+++++++++***++++++,,,,,,+++++++++,,,,,,++++++++++++,,,,,,)))))))))))))))***+++,,,***))))))))))))***++++++------///000111111111111---,,,***+++,,,------,,,++++++++++++,,,,,,,,,---+++,,,.../////////...---)))(((''')))+++,,,+++*********))))))))))))************)))))))))(((((((((&&&''''''((((((((((((((())))))))))))))))))))))))&&&%%%%%%&&&(((***)))(((************************))))))))))))))))))))))))***((('''(((***+++++++++((((((((()))***+++++++++&&&&&&&&&&&&'''((()))))))))))))))***++++++,,,,,,***))))))(((((((((((()))'''(((((()))***+++++++++(((((((((((())))))))))))))))))))))))******************************++++++,,,***(((((())))))(((''')))************++++++++++++******))))))******+++***))))))(((''''''&&&&&&&&&&&&'''''''''((((((((()))************+++++++++)))************))))))((()))))))))(((((((((((((((((((((((()))))))))******))))))***)))''''''(((************+++++++++,,,,,,++++++,,,,,,,,,,,,+++++++++******))))))******+++((())))))***+++,,,,,,---'''(((+++,,,---,,,+++***+++++++++******************************+++++++++******++++++++++++******)))************+++++++++,,,,,,,,,++++++++++++***(((((())))))******+++++++++,,,,,,,,,+++***)))(((((())))))******)))))))))&&&&&&'''(((((((((((((((''''''''''''''''''''''''(((***++++++******+++,,,,,,,,,++++++*********)))******))))))))))))******)))))))))((()))******+++++++++************++++++)))))))))))))))******+++)))************)))((((((%%%%%%&&&&&&''''''(((((())))))*********)))(((((()))(((((())))))***+++,,,&&&(((++++++***))))))***++++++++++++++++++++++++)))************+++++++++,,,++++++++++++******************++++++,,,---...///---,,,++++++---///000---,,,,,,,,,+++++++++++++++***)))))))))))))))))))))***+++---------,,,,,,))))))***+++,,,,,,,,,,,,)))************++++++++++++***)))))))))))))))))))))************+++++++++,,,,,,,,,+++++++++******+++******))))))******+++''''''''''''((()))******************************+++******)))))))))))))))((()))***++++++,,,+++++++++++++++************)))***))))))(((''''''&&&&&&(((***++++++******+++,,,,,,++++++++++++,,,,,,---((()))***+++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++***))))))***++++++++++++***++++++,,,---...++++++******++++++,,,---------............------***++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,)))))))))((())))))******)))))))))))))))***++++++,,,---///111222222111111---+++***+++,,,------,,,*********+++++++++,,,,,,***,,,...///000///...---(((((()))+++------+++)))******))))))))))))******)))))))))(((((((((''''''&&&''''''((((((((((((((((((((()))***++++++)))((('''&&&%%%&&&((())))))(((************************)))))))))))))))))))))))))))((('''(((***,,,,,,+++))))))))))))************''''''''''''((()))***+++))))))******+++,,,,,,---)))(((((((((((())))))***(((((())))))*********+++'''((((((((()))))))))***))))))))))))************)))))))))***+++++++++,,,,,,***((('''(((((('''&&&)))************++++++++++++******))))))******+++******))))))((('''''''''&&&&&&&&&'''''''''(((((()))))))))************+++((((((******+++***))))))(((((((((((((((((((((((((((((((((((()))))))))***+++,,,,,,***'''''')))+++)))))))))*********++++++******+++,,,------------+++******))))))******+++************+++,,,,,,---)))***+++,,,,,,+++******(((((())))))))))))******+++++++++*********************++++++++++++******)))************+++++++++++++++++++++************(((((()))))))))************+++++++++***)))((('''&&&&&&'''((())))))))))))''''''&&&&&&&&&'''((()))''''''''''''''''''''''''(((***++++++******+++,,,+++++++++++++++,,,,,,,,,++++++************++++++***)))((((((((()))++++++++++++************++++++)))))))))))))))******+++((())))))))))))(((''''''&&&&&&'''(((((()))******))))))******+++*********&&&'''((()))************'''***------+++***+++,,,++++++++++++++++++++++++)))************+++++++++,,,,,,+++++++++*********)))***+++,,,---------,,,,,,,,,,,,,,,------------++++++++++++************))))))******+++*********(((***,,,---......---,,,***++++++,,,,,,,,,++++++)))************+++++++++))))))))))))))))))***+++)))************+++++++++,,,,,,,,,+++++++++******+++******))))))******+++&&&'''((()))************+++++++++++++++++++++++++++******)))))))))))))))((()))+++,,,---------,,,+++++++++************)))))))))))))))(((((((((((((((***++++++******+++,,,++++++*********+++------+++,,,,,,---------,,,,,,,,,,,,+++******+++,,,,,,************************++++++***))))))***++++++++++++++++++,,,---......+++++++++++++++,,,------------............------++++++,,,------------------,,,,,,++++++,,,,,,---++++++******))))))******+++************+++,,,,,,***+++---000111111000///---+++******,,,...------******+++++++++,,,,,,,,,+++,,,///111222111000...((((((***---//////,,,)))******))))))))))))******((((((((((((''''''''''''&&&''''''((((((((((((((('''''')))+++,,,,,,***'''((('''&&&''')))))))))'''(((((((((((((((((((((((())))))))))))))))))))))))'''&&&%%%&&&(((******)))))))))((((((''''''&&&&&&'''''''''((((((***++++++++++++,,,------...//////(((((('''(((((()))***+++))))))))))))************'''((((((((())))))******))))))))))))************(((((()))***+++,,,,,,---+++)))''''''''''''&&&%%%)))************+++++++++++++++************++++++++++++******)))(((((((((&&&&&&&&&'''''''''((((((((())))))))))))*********'''((()))***++++++***)))'''''''''((((((((((((((((((((((((((()))))))))))),,,------+++'''&&&)))+++''''''''''''(((((((((((()))***+++,,,---.........++++++************++++++,,,,,,+++++++++,,,------++++++,,,,,,++++++******&&&&&&''''''((())))))))),,,+++++++++******))))))******++++++++++++******)))************+++++++++************)))))))))))))))))))))))))))(((((((((%%%'''(((*********))))))$$$$$$&&&'''((())))))))))))(((&&&%%%&&&''')))+++))))))))))))))))))))))))(((***++++++******+++,,,'''((()))***+++,,,------******))))))))))))*********)))((((((((()))+++,,,++++++************++++++)))))))))))))))******+++(((((((((((((((''''''&&&'''(((((()))***++++++,,,((()))***+++++++++++++++$$$%%%''')))***))))))(((%%%(((+++,,,)))((()))+++++++++++++++++++++++++++)))************+++++++++,,,,,,,,,+++++++++******''')))+++---...---,,,+++(((***---...///...,,,***************))))))))))))((()))***,,,,,,,,,+++***((())),,,.........---,,,,,,,,,,,,,,,++++++***))))))************+++++++++))))))(((((()))***++++++)))************+++++++++,,,,,,,,,+++++++++******++++++************++++++&&&''')))++++++++++++***+++++++++++++++++++++++++++******))))))))))))))))))***,,,---......------+++++++++************)))(((((())))))******++++++(((***++++++******+++,,,++++++*********+++---...))))))*********)))((((((---,,,+++******+++,,,---************************,,,+++***))))))***+++,,,++++++++++++,,,---...///...------------...//////+++,,,,,,------,,,,,,++++++,,,------............---,,,,,,++++++,,,,,,---------,,,+++************,,,,,,++++++,,,,,,---...((())),,,...//////......---+++******,,,......---+++++++++,,,,,,,,,------,,,...000333333333111000++++++************+++++++++++++++******)))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******+++(((((((((((())))))))))))&&&(((***+++,,,+++)))(((******))))))((((((''''''((((((((((((((('''''''''***************)))(((((())))))(((((((((((())))))+++***)))(((((()))***+++)))************+++++++++,,,++++++***************(((((())))))))))))((((((((()))*********)))'''&&&))))))))))))))))))))))))))))))))))))))))))((((((************))))))))))))))))))((('''''''''''''''''''''(((((())))))******'''((()))******)))((('''(((((((((((()))))))))))))))((('''''''''(((***+++(((((()))***+++,,,,,,------,,,***)))))))))***+++***+++,,,---,,,,,,******************************,,,+++(((''''''(((+++,,,)))'''&&&(((,,,...---,,,,,,,,,,,,+++++++++************))))))******+++,,,))))))(((((((((((())))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))***************(((%%%###,,,+++***))))))***+++,,,++++++******)))******+++*********)))))))))))))))(((((((((((())))))))))))&&&''''''((()))******+++***++++++***((('''(((*********))))))))))))******((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))))),,,......+++***,,,...///...------++++++***)))******+++++++++,,,,,,,,,+++,,,,,,---............,,,,,,---------,,,++++++***++++++,,,,,,++++++***+++++++++*********************+++,,,,,,,,,++++++***++++++,,,,,,++++++***+++++++++************)))))))))***+++,,,,,,------......,,,+++******))))))******))))))******+++,,,+++,,,,,,------,,,,,,+++************************((((((((((((((((((((((((,,,,,,,,,++++++*********''''''((()))***++++++,,,************************---,,,+++*********+++,,,***)))((((((((()))+++,,,++++++++++++++++++++++++---.........------+++++++++,,,---......,,,***))),,,,,,+++******+++,,,,,,++++++************++++++,,,,,,,,,++++++*********++++++******************---------............///......---------,,,,,,,,,***+++,,,,,,------,,,,,,---,,,***))))))***,,,---++++++++++++******))))))///...------++++++***)))+++++++++,,,,,,---------------------------------((())))))+++,,,---......---,,,,,,---...///---+++******))))))))))))******+++*********)))))))))(((************))))))))))))))))))(((((((((((())))))++++++******))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((''''''))))))(((((())))))***+++((((((((()))))))))******'''(((***+++++++++***)))++++++***)))(((&&&&&&%%%((((((((((((((((((((((((***************)))(((((())))))(((((((((((())))))******))))))))))))******(((((()))))))))*********))))))(((''''''''''''((((((((())))))))))))((((((((())))))***)))((('''&&&))))))))))))))))))))))))(((((((((((((((((())))))&&&''''''((()))***+++,,,))))))(((''''''''''''''''''((((((((()))))))))***(((((())))))))))))(((((((((((((((((()))))))))))))))(((((('''((()))***+++)))))))))******++++++,,,,,,++++++***))))))************+++,,,,,,,,,+++***************************+++***)))(((((()))***+++***((('''))),,,...---+++,,,,,,,,,++++++++++++*********))))))******+++,,,))))))(((((((((((())))))))))))************))))))************************'''''''''''''''''''''''''''''''''((((((((())))))++++++++++++,,,+++***)))******)))(((((()))******+++*********************************)))))))))))))))))))))))))))((((((((((((((())))))***+++++++++******+++)))((('''(((*********))))))))))))******((((((((((((((((((((((((+++*********))))))))))))***************************+++------,,,,,,,,,---...------,,,,,,++++++******++++++++++++,,,,,,,,,+++,,,,,,------------,,,++++++,,,------,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++***))))))******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++************)))''''''((())))))***++++++,,,++++++*********++++++******))))))******+++,,,+++,,,,,,------,,,,,,+++************************)))))))))))))))))))))))),,,,,,,,,,,,++++++++++++(((((())))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++***))))))(((((()))***+++++++++++++++++++++++++++......------,,,,,,,,,,,,------,,,,,,+++++++++,,,,,,,,,+++******+++,,,,,,++++++************++++++,,,,,,,,,+++++++++******++++++******************------------..................---------,,,,,,,,,***+++,,,,,,------,,,,,,---,,,+++))))))+++,,,---++++++++++++*********)))...------,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------......---,,,,,,---...,,,+++))))))(((((((((((())))))*********)))))))))))))))++++++++++++************))))))(((((((((((())))))************)))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))******))))))((('''&&&&&&((((((((((((((()))******)))))))))*********++++++)))))))))************+++,,,+++***((('''%%%$$$###((((((((((((((((((((((((***************)))(((((())))))(((((((((((())))))))))))************))))))'''((((((((()))))))))))))))(((''''''&&&&&&''''''((())))))******))))))((()))))))))))))))(((''''''((((((((((((((((((((((((&&&'''''''''(((((())))))%%%&&&'''((()))******+++))))))((('''''''''(((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((()))))))))))))))(((((((((((()))***+++***************************++++++++++++***)))))))))***+++,,,,,,,,,,,,,,,***************************))))))))))))))))))******))))))***,,,---,,,+++,,,,,,,,,,,,++++++++++++******))))))******+++,,,***))))))(((((())))))***(((((())))))))))))((((((************************))))))))))))))))))))))))''''''((((((((()))))))))+++*********+++,,,------***)))(((''''''((()))************************************************************))))))(((((('''))))))******++++++,,,,,,)))******)))''''''((()))******))))))))))))******))))))))))))))))))))))))++++++++++++************************************+++++++++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,------------++++++,,,,,,,,,,,,++++++***+++,,,---,,,+++)))((()))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++************)))'''(((((())))))*********)))))))))))))))***+++,,,******))))))******+++,,,+++,,,,,,------,,,,,,+++************************************************)))))))))***************)))*********************---------------------------,,,++++++******+++++++++***)))))))))))))))***++++++++++++++++++++++++......,,,++++++,,,,,,---///...,,,******+++,,,---,,,++++++******++++++,,,++++++************++++++,,,,,,,,,++++++++++++*********++++++++++++++++++------------..................---------,,,,,,,,,***+++,,,,,,------,,,,,,---,,,+++******+++,,,---++++++++++++************---,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------///---++++++,,,,,,+++***((((((''''''''''''((((((************************++++++*********)))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((******)))((('''&&&&&&%%%(((''''''''''''((()))))))))*********++++++++++++******)))))))))***+++,,,******)))((('''&&&%%%$$$((((((((((((((()))))))))***************)))(((((((((((())))))))))))((((((((()))***++++++***)))(((((((((((()))))))))************)))((((((((((((((()))))))))******))))))))))))))))))))))))(((((('''((((((((((((((((((((((((&&&&&&&&&'''(((((())))))((((((((((((''''''''''''))))))((((((((((((((()))(((((((((((())))))))))))***)))(((''''''((()))***(((((((((((()))))))))))))))))))))))))))*********+++*********)))))))))((()))***+++,,,,,,+++)))))))))******+++,,,,,,,,,,,,************************((()))***++++++***)))(((++++++***++++++,,,++++++------,,,,,,,,,+++++++++******))))))******+++,,,***))))))))))))))))))***))))))************))))))************************(((((((((((((((((((((((('''(((((((((((()))))))))******)))(((((()))+++---***)))(((''''''((()))***)))))))))***************)))***************++++++++++++******)))((('''''')))))))))******+++++++++((())))))(((''''''(((*********))))))))))))******************************************************************************,,,***)))+++...000---++++++++++++,,,,,,---------+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++***))))))***+++,,,---.........+++,,,,,,,,,,,,,,,,,,+++)))+++---......,,,)))''')))***++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++++++++*********)))))))))*********+++++++++,,,***)))))))))))))))************))))))******+++,,,+++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++&&&'''''''''(((((())))))+++*********************------------------------,,,,,,++++++++++++***+++*********)))))))))))))))++++++++++++++++++++++++///---+++******+++---......---,,,+++++++++,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++******+++++++++++++++,,,,,,,,,---------...............---------,,,,,,,,,***+++,,,,,,------,,,,,,---,,,++++++++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------///---+++***+++,,,+++***((((((''''''''''''((((((++++++++++++++++++++++++******)))))))))((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))'''&&&$$$$$$&&&''')))(((((((((((((((((((((((()))))))))((('''&&&&&&%%%'''''''''&&&''''''((())))))*********++++++++++++*********)))***++++++,,,((((((((((((((('''''''''(((((((((((())))))*********************)))(((((((((((())))))))))))((((((((()))***++++++***)))((()))))))))*********++++++******)))((((((((((((((())))))************))))))***))))))(((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((((((((''''''''''''))))))((((((((())))))***))))))))))))((((((((((((***)))(((''''''((()))***(((((((((((())))))))))))((())))))***************++++++******)))((((((((())))))+++,,,,,,+++***)))*********++++++,,,,,,---************************((()))***++++++***)))(((++++++,,,+++++++++,,,,,,---------,,,,,,,,,++++++******))))))******+++,,,******))))))))))))*********++++++,,,,,,++++++***************************%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((()))))))))******++++++)))'''&&&)))++++++***))))))))))))***+++'''((()))************)))))))))******+++++++++,,,,,,++++++***)))(((((('''((((((((()))))))))))))))((()))))))))'''''')))*********))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))************************+++***)))+++...000...+++***++++++,,,,,,------...++++++,,,,,,,,,---------,,,,,,,,,,,,++++++***))))))***+++,,,---.........,,,,,,,,,------,,,,,,,,,)))+++---......,,,)))(((((()))***+++,,,,,,---,,,,,,,,,,,,------,,,,,,,,,+++++++++*********))))))***************+++++++++,,,+++***)))((((((((((((******))))))******+++,,,+++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++((((((((())))))*********++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,++++++******))))))*********)))))))))++++++++++++++++++++++++...---+++******+++---...,,,,,,---------,,,+++***++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,------------.........---------,,,,,,,,,***+++,,,,,,------,,,,,,---,,,,,,,,,,,,,,,,,,---+++++++++++++++++++++,,,+++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------......///---++++++,,,,,,,,,***((((((''''''''''''((((((***************+++++++++))))))))))))((((((((('''))))))(((((((((((())))))************++++++++++++'''&&&%%%%%%%%%%%%&&&'''))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''(((((()))))))))*********++++++*********++++++++++++,,,(((((((((((())))))))))))'''(((((())))))******+++***************)))(((((('''((()))******)))((('''))))))************))))))************++++++++++++)))(((''''''&&&&&&'''''')))******++++++******)))******)))((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((%%%&&&'''((()))******+++))))))((((((((()))******))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))((()))******++++++***************))))))((((((((())))))***++++++++++++***,,,,,,+++******++++++,,,************************((()))***++++++***)))((()))+++,,,,,,++++++,,,...------------,,,,,,,,,,,,******))))))******+++,,,+++******))))))******++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))((((((((()))))))))*********,,,---+++((('''))),,,,,,+++***))))))***+++,,,&&&''')))***+++******)))))))))******+++,,,,,,,,,+++++++++******))))))(((((((((((((((((((((((()))((()))***)))((((((***,,,******))))))))))))******************************((((((((((((((()))))))))++++++++++++++++++++++++***)))***,,,...///...---+++++++++,,,,,,---------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,+++******++++++,,,------------,,,,,,------------,,,,,,+++,,,---...---,,,***)))((()))***+++,,,---------,,,,,,------------,,,,,,+++++++++************)))((((((((((((((((((((((((---,,,+++***)))(((((((((******))))))******+++,,,+++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,******++++++++++++++++++************************+++,,,,,,,,,,,,+++***)))(((((()))***************++++++++++++++++++++++++,,,++++++******+++------+++,,,---......,,,***)))***++++++,,,,,,++++++***++++++************++++++***++++++++++++,,,,,,,,,******++++++,,,---------,,,,,,,,,,,,------------......---------,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------.........///------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////---,,,,,,---...///---+++)))(((((((((((((((((()))'''((((((((())))))))))))*********)))))))))(((((())))))(((((((((((())))))(((((((((((()))))))))***%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&&&&'''(((((((((((()))))))))******)))***+++,,,,,,,,,++++++***************)))))))))'''(((((()))******++++++***************)))(((((('''((()))******)))((('''******))))))))))))******))))))))))))************))))))(((''''''''''''((()))******++++++******)))+++***)))((('''(((((()))))))))))))))))))))))))))+++++++++***))))))((((((&&&''''''((()))***+++,,,))))))(((((()))******+++***)))))))))((((((((('''(((((())))))))))))(((((((((((((((((())))))))))))((()))***+++++++++******)))))))))))))))(((((((((******))))))***++++++,,,...---,,,************+++************************))))))************))))))(((***,,,,,,++++++---000...------------,,,,,,,,,******))))))******+++,,,+++******))))))******++++++++++++,,,,,,+++++++++++++++++++++++++++++++++------------------------(((((()))))))))*********%%%))),,,+++((('''))),,,+++***)))(((((()))***+++%%%&&&(((***+++***))))))))))))***++++++,,,------************************)))))))))))))))))))))))))))***+++***)))***+++---******))))))))))))******************************(((((()))))))))*********++++++++++++++++++++++++(((***,,,---------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...+++,,,,,,------------,,,++++++,,,------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,+++***((()))***+++,,,---------,,,,,,------------,,,,,,+++++++++************)))((((((((((((((((((((('''---,,,+++*********************))))))******+++,,,+++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,************************++++++,,,,,,,,,+++***)))&&&'''(((***++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---------,,,,,,++++++***+++,,,,,,,,,,,,+++***++++++************++++++******+++++++++,,,,,,,,,******++++++,,,------...++++++,,,,,,,,,---------......---------,,,,,,,,,***+++,,,,,,------,,,,,,,,,------------------,,,+++++++++,,,,,,,,,---------------...............---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000111++++++---///111111///,,,))))))(((((((((((())))))%%%&&&&&&&&&''''''((((((+++++++++************)))))))))(((((((((((())))))$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$))))))))))))))))))))))))%%%%%%&&&&&&'''(((((((((&&&%%%%%%%%%%%%&&&''''''(((((((((((())))))))))))(((***,,,---------+++***---,,,,,,+++***))))))((('''(((((()))***+++++++++***************)))(((((('''((()))++++++)))((('''+++***)))(((((()))***+++(((((((((((()))))))))))),,,,,,+++*********************++++++++++++******+++***((('''''''''((()))************************------,,,+++***)))((((((************))))))))))))))))))((())))))***++++++******))))))(((((((((''''''((()))******)))((('''(((((((((((())))))))))))((()))***+++,,,+++******((((((((()))))))))))))))+++***)))))))))***,,,---///...,,,***))))))*********************************))))))))))))))))))***'''***,,,---+++,,,...111......---------,,,,,,,,,*********)))***++++++,,,++++++************++++++******++++++++++++******++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))************$$$))))))'''%%%(((+++***)))(((''''''((()))***$$$&&&(((***++++++))))))))))))***+++,,,,,,------***************+++++++++++++++*********************+++,,,+++******,,,...******))))))))))))******))))))))))))))))))))))))))))))******+++++++++,,,++++++++++++++++++++++++&&&***---...,,,+++...000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,------............,,,,,,---------,,,++++++,,,------......------,,,------,,,,,,,,,+++++++++((((((***+++,,,---------,,,------......------,,,+++++++++************)))************))))))))))))+++++++++***++++++,,,---*********)))***++++++,,,+++,,,,,,------,,,,,,+++************************************************++++++******))))))(((((())))))***+++,,,,,,------************************++++++,,,---,,,+++***)))%%%&&&(((***+++,,,,,,+++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,///...,,,******+++,,,---***+++,,,------,,,+++***++++++************++++++*********++++++,,,,,,,,,******+++,,,,,,---......++++++,,,,,,,,,---------......---------,,,,,,,,,++++++,,,---------,,,,,,,,,------......------,,,+++++++++,,,,,,---------........................---------,,,,,,+++++++++------------------------,,,,,,---...///000111222***+++...111333333000---))))))))))))(((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))))))))((((((''''''''''''''''''''''''''''''''''''((()))***)))'''&&&&&&'''))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&&&&''''''''''''(((************************))))))))))))************)))(((((((((''''''''''''(((((((((((())))))))))))******+++++++++******)))(((((())))))*********++++++*********))))))((((((*********))))))))))))))))))((('''&&&&&&'''((()))******************************)))((((((((((((((())))))))))))************)))))))))))))))))))))))))))'''%%%&&&)))***(((&&&'''''''''''''''((())))))******)))))))))))))))***+++(((&&&&&&))),,,,,,***''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))************))))))---,,,+++***))))))))))))++++++***)))(((((()))))))))))))))))))))((('''&&&+++***((('''(((***---///.........------,,,,,,,,,+++++++++*********)))))),,,,,,++++++***))))))(((******************++++++************************************************,,,+++***)))))))))***+++***)))(((''''''&&&&&&&&&(((((()))************************))))))))))))))))))***++++++,,,,,,,,,,,,---,,,+++***))))))))))))((((((((((((((())))))***)))))))))))))))*********))))))))))))******************+++++++++******)))&&&'''((())))))***))))))++++++++++++++++++++++++,,,++++++******++++++,,,*********++++++,,,,,,,,,,,,+++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++///////////////.........---,,,,,,+++*********+++******+++++++++,,,,,,,,,.........------,,,,,,,,,)))))))))))))))))))))))))))))))))******+++++++++++++++******************++++++++++++++++++,,,,,,,,,,,,---------,,,++++++++++++++++++++++++++++++---,,,***+++,,,...------...---,,,,,,++++++,,,,,,,,,,,,++++++***+++++++++************************)))***,,,,,,,,,+++)))''')))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......)))))))))***+++++++++,,,++++++,,,,,,,,,++++++***)))***++++++------...///,,,,,,,,,++++++*********)))******++++++,,,------///............---------///...,,,+++***+++,,,,,,************************...------,,,,,,------...////////////...............------,,,,,,+++******---,,,,,,++++++,,,,,,---///---,,,...111222000---,,,------......------,,,))))))))))))(((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))((((((((((((''''''&&&&&&(((((((((((((((((((((((('''))))))((('''&&&&&&'''((((((((((((((((((((((((''''''((((((((()))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))************++++++))))))((((((((('''''''''(((((((((((())))))))))))*********++++++******)))(((((()))))))))******************)))))))))((((((***)))))))))))))))))))))***)))(((((((((((()))*********************************)))((((((((((((((())))))))))))************))))))))))))))))))))))))***(((&&&''')))***((('''((((((((((((((()))******))))))(((((((((((())))))+++)))'''(((***+++***)))(((((())))))))))))((((((******))))))((((((''''''(((((((((((((((((((((((())))))************)))))),,,,,,+++***)))(((((())),,,++++++***))))))******))))))*********)))((((((***)))((('''(((***,,,.........---------,,,,,,,,,---------,,,,,,,,,++++++***************+++++++++******************+++++++++++++++***************************************++++++***))))))***+++,,,******)))(((''''''''''''(((((()))******************)))))))))))))))))))))******+++,,,,,,,,,++++++---,,,+++***))))))))))))))))))((((((((()))******,,,,,,++++++******))))))))))))))))))*********************++++++******)))((()))***************)))++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++,,,,,,,,,+++***)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---/////////////////////......---,,,+++*********************+++++++++,,,,,,......---------,,,,,,,,,*********************************+++++++++,,,,,,************************++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,***************************)))'''(((***++++++***------,,,++++++++++++,,,,,,++++++******+++++++++************************)))***,,,,,,,,,+++)))((()))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,---+++++++++++++++,,,,,,,,,++++++,,,,,,,,,++++++******++++++,,,,,,------...,,,,,,,,,+++++++++************++++++,,,---------///............---------...---,,,+++++++++,,,,,,++++++++++++++++++++++++...------,,,,,,------...////////////............------------,,,,,,,,,,,,...........................---,,,...000111///---,,,------......------,,,))))))))))))(((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))'''''''''''''''&&&&&&&&&))))))))))))))))))))))))'''((()))(((&&&&&&&&&(((''''''''''''''''''''''''((((((((()))))))))******(((((((((((()))))))))***(((((((((((((((((((((((()))))))))******+++++++++)))))))))(((((((((''''''(((((((((((())))))))))))))))))******+++******)))(((((())))))))))))************))))))))))))(((((())))))))))))))))))******+++******))))))******+++******************************)))(((((((((((()))))))))))))))************))))))))))))))))))))))))***)))((((((******)))((()))))))))))))))***++++++***))))))(((((())))))******)))))))))++++++)))'''))))))************))))))++++++***)))((('''&&&&&&))))))))))))))))))))))))))))))************))))))++++++***)))((((((((((((,,,,,,+++*********++++++))))))******+++*********))))))''''''''')))+++---------------,,,,,,,,,,,,---------,,,,,,,,,++++++)))))))))***+++,,,,,,---++++++++++++++++++******++++++++++++******))))))******************************)))))))))+++,,,---++++++***)))(((((((((((((((((()))***************))))))))))))))))))******+++++++++,,,++++++******,,,+++******))))))))))))***))))))))))))***++++++...---,,,+++***))))))((())))))))))))************))))))******+++******)))***++++++++++++******)))++++++++++++++++++++++++++++++************++++++,,,,,,++++++++++++++++++++++++******+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---....../////////////////////...---+++***)))))))))*********++++++++++++,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,************************---,,,,,,++++++***************+++,,,---------,,,++++++++++++++++++++++++---+++******,,,------,,,------,,,+++++++++++++++++++++*********++++++,,,***************************+++,,,,,,,,,+++)))((()))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************++++++++++++---------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,---......//////............---------...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------.../////////............------------..................///000000000000///......------...000000///---------............------))))))))))))(((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))&&&'''((((((&&&&&&&&&(((''''''''''''''''''''''''))))))))))))************''''''((((((((()))))))))((((((((((((((((((((((((((((((((())))))*********)))))))))(((((((((((('''(((((((((((())))))))))))((())))))***************(((((())))))))))))))))))))))))))))))))))))(((((()))))))))))))))*********************************************************+++***))))))(((((())))))((()))))))))************))))))))))))))))))))))))***)))))))))*********)))))))))(((((())))))***+++*********)))******+++,,,*********++++++***(((&&&((())))))******))))))(((******))))))((((((''''''))))))))))))))))))))))))))))))************))))))******)))(((((((((((((((++++++******)))******+++((()))***+++++++++++++++)))((('''''''''(((***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))***++++++,,,,,,---,,,+++++++++++++++******,,,,,,++++++***)))))))))************************))))))(((((()))+++---...,,,+++***)))(((((((((((((((((()))***************)))))))))))))))*********+++++++++++++++***)))(((++++++***)))))))))))))))***************++++++,,,+++++++++******)))))))))((()))))))))************((())))))***************++++++++++++***))))))(((************++++++++++++++++++************++++++,,,,,,,,,++++++***************++++++,,,---...///++++++,,,,,,,,,,,,------+++******))))))******+++............////////////000///---+++***)))((((((************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++------,,,,,,+++***))))))((()))***+++,,,---------------------------------...---+++,,,...//////...---,,,,,,+++***+++++++++***************++++++,,,************************++++++,,,,,,,,,+++***)))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,*********++++++++++++,,,------,,,,,,+++++++++***++++++,,,,,,---,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------...////////////............------------------,,,,,,,,,------------------------------...------,,,,,,------...//////.........------------------...///000000111---...000111111000...---------......//////...---------............------))))))))))))(((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%'''((('''&&&%%%'''((((((((((((((((((((((((((())))))))))))************&&&&&&'''''''''((((((((())))))))))))))))))))))))&&&&&&''''''((())))))******)))))))))(((((((((((((((((((((((())))))))))))'''((()))***************))))))(((((((((((((((((((((((((((((((((((())))))(((((())))))************))))))))))))))))))))))))************************++++++***)))))))))))))))((()))))))))************)))))))))))))))))))))))))))*********)))))))))***(((''''''''''''((())))))((((((((((((((()))******)))***++++++***)))(((''''''(((((())))))(((((('''''''''(((((())))))******))))))))))))))))))))))))))))))************))))))***)))(((((((((((((((((())))))(((((((((((())))))((()))***+++++++++++++++)))((((((''''''((()))***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++++++++*********))))))************************))))))(((((()))+++---...,,,+++***)))(((((((((((((((((()))***************(((((())))))************++++++++++++******)))(((******))))))((()))))))))***************++++++,,,''''''(((((())))))******((()))))))))************'''((()))***************)))*********)))((('''''')))))))))******++++++++++++******))))))******+++,,,,,,,,,++++++***************+++,,,------......+++++++++,,,,,,---------+++******))))))******+++---.........//////000000000///---+++***)))(((((())))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++------,,,,,,+++***))))))((()))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++,,,,,,+++,,,,,,+++************+++***)))))))))******+++,,,************************,,,,,,,,,,,,++++++******))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++******))))))***+++,,,---------------...------,,,,,,++++++***++++++++++++++++++++++++,,,------......//////000///............---------------------------------------------------------...------,,,,,,------...............------------,,,------...///000111111,,,---///000000///---,,,---............------------......//////......---))))))))))))(((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((%%%&&&''''''&&&%%%'''(((((((((((((((((((((((((((((((((((()))))))))******&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))&&&&&&''''''((()))************)))))))))((((((((((((((((((((())))))))))))''''''((()))************))))))((((((((((((''''''''''''(((((((((((())))))((((((((()))******++++++((())))))******))))))(((************************++++++***))))))))))))***))))))))))))************))))))))))))))))))))))))((()))******(((((()))***'''''''''''''''(((((()))%%%%%%%%%%%%&&&'''(((((((((***++++++)))(((((()))''''''((((((((((((''''''&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))************))))))***))))))(((((()))))))))(((((('''''''''((())))))))))))******+++*********)))))))))(((((())))))***++++++++++++,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++---------,,,++++++************************************************************)))))))))+++,,,---++++++***)))(((((((((((((((((()))***************((((((((()))******++++++*********+++******))))))***))))))(((((()))))))))***))))))))))))***++++++%%%&&&&&&'''((()))******))))))))))))************''''''((()))************((())))))))))))(((((('''(((((())))))***+++++++++******))))))))))))******,,,,,,++++++++++++++++++)))***+++,,,------,,,,,,***++++++,,,,,,------...---,,,,,,++++++,,,,,,---------......///000000000///...---+++***))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++)))))))))***++++++,,,,,,---,,,,,,++++++*********))))))***+++,,,,,,,,,+++))))))))))))))))))))))))---+++***+++,,,...------,,,,,,+++***************)))))))))))))))***+++,,,************************---,,,,,,,,,++++++++++++)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,---++++++*********************+++,,,------......------------,,,,,,+++++++++***++++++++++++,,,,,,,,,,,,,,,------...////////////............---------,,,,,,---............---------------------------...------,,,,,,------............------------,,,---------...///000000111,,,---............---,,,,,,...//////---,,,,,,---......////////////......))))))))))))(((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))$$$%%%'''&&&&&&%%%'''(((''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))***+++,,,,,,*********)))))))))(((((((((((((((((())))))))))))&&&'''((()))************))))))(((((((((''''''''''''''''''((((((((())))))'''(((((()))******++++++))))))***++++++***))))))************************,,,+++******))))))******))))))))))))************))))))))))))))))))))))))'''(((***)))'''&&&(((***((((((((('''((())))))***%%%%%%%%%&&&&&&'''((()))(((***+++***((((((***,,,(((((())))))))))))((((((''''''(((((())))))******(((((((((((((((((((((((())))))************))))))******)))))))))******+++((((((((((((((()))******))))))*********)))((((((******************************+++++++++,,,,,,,,,---------,,,,,,,,,++++++***++++++,,,,,,---------...------,,,++++++******)))))))))***++++++,,,,,,************************++++++***))))))***+++,,,******)))(((''''''''''''(((((()))***************'''(((((()))******++++++((())))))************)))))))))(((((((((((())))))))))))((((((((()))******''''''(((((())))))******))))))))))))************&&&'''((()))************(((((()))*********))))))((((((((()))***+++++++++******))))))))))))******++++++++++++++++++,,,,,,)))***+++,,,,,,++++++*********+++,,,,,,---......---,,,,,,++++++,,,,,,---------......///000000111...---,,,+++************))))))))))))******************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++*********((())))))***++++++,,,,,,++++++++++++++++++++++++)))******+++++++++******************************///...------///000000///,,,++++++***************(((((((((((()))***+++,,,************************------,,,,,,++++++++++++)))************+++++++++******************************+++++++++,,,,,,,,,************++++++++++++******++++++++++++++++++***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,---....../////////............---------+++,,,.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------............---------,,,,,,---------....../////////------------------------,,,...000///,,,+++,,,---......////////////......))))))))))))(((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))(((((())))))******++++++************************$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''((()))***+++,,,---......************))))))))))))(((((((((((())))))))))))&&&'''((()))************))))))(((((('''''''''&&&&&&'''''''''(((((())))))'''(((((()))***+++++++++***+++,,,------,,,+++***************************,,,+++******)))*********))))))))))))************))))))))))))))))))))))))&&&(((***)))&&&%%%'''))))))))))))))))))******+++(((((((((((()))***,,,,,,((()))***)))''''''+++...))))))************))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))************))))))+++***************++++++))))))((())))))***++++++)))))))))))))))((('''&&&+++++++++************************++++++,,,,,,,,,+++++++++*********))))))((()))***+++---...///000......---,,,,,,+++******(((((()))***+++,,,,,,---************************,,,+++***)))))))))***+++***)))(((''''''&&&&&&&&&(((((()))***************'''(((((()))***+++++++++'''((()))***************))))))(((((((((((()))***((((((((((((((())))))***************))))))))))))))))))))))))************&&&'''((()))************((()))***+++++++++++++++'''(((((()))***+++++++++******))))))))))))***************++++++,,,,,,---)))***+++,,,+++***)))(((******+++,,,,,,---......+++******************+++---------...///000000111---,,,,,,+++*********+++))))))))))))*********************++++++,,,,,,,,,+++++++++++++++++++++++++++++++++******)))))))))((())))))***++++++,,,,,,++++++++++++++++++,,,,,,******+++++++++******)))---------------------------+++******,,,------,,,,,,++++++***)))*********(((((((((((()))***+++,,,************************...---,,,+++++++++,,,,,,)))************+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))))))))************+++++++++,,,,,,---------***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++,,,,,,---....../////////.........---------+++,,,.../////////......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------.........---------,,,,,,,,,---------...............///...------------...///,,,...000///,,,***+++---......////////////......(((((()))))))))(((((('''''''''(((((())))))*********)))((((((((((((((()))&&&'''(((******+++++++++((((((''''''''''''(((((()))((('''&&&&&&'''((()))((((((((('''&&&&&&%%%%%%(((((((((((())))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((&&&'''''''''(((((())))))(((((()))***+++,,,,,,---%%%&&&&&&'''((()))******''''''((())))))))))))))),,,,,,+++***))))))******(((((((((((()))))))))))))))************+++++++++************************))))))))))))((((((((((((&&&'''(((***,,,---......))))))))))))))))))))))))))))))))))))))))))))))))******************++++++((((((((('''&&&&&&%%%%%%###%%%))),,,---,,,+++***************))))))))))))''''''''''''(((((((((((()))************+++++++++((()))***+++,,,---------))))))))))))************))))))))))))))))))))))))))))))))))))************+++++++++*********))))))***)))((()))+++,,,,,,***((((((((()))******+++++++++++++++*********))))))))))))***++++++++++++***---,,,+++***))))))))))))+++*********))))))(((((())))))((((((''''''&&&&&&))))))))))))))))))))))))&&&''')))******(((&&&%%%(((''''''(((******)))((('''''''''''''''((())))))******++++++++++++******(((((()))***************)))))))))))))))((('''&&&((('''''''''&&&&&&&&&&&&)))))))))***++++++,,,,,,+++++++++************))))))))))))((()))******+++)))************+++++++++,,,+++***((((((((()))***)))))))))(((((((((((((((,,,+++******))))))************++++++++++++******,,,+++)))(((((()))+++,,,,,,---.........---,,,++++++++++++*********))))))))))))(((((()))***++++++)))***+++,,,---,,,+++***)))******++++++,,,------...---+++***))))))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))---+++***(((((()))+++,,,))))))))))))***+++,,,---,,,,,,++++++******++++++)))******++++++)))(((''')))************+++++++++---.........---,,,,,,+++++++++++++++++++++++++++...------,,,+++++++++,,,)))))))))******+++++++++...---,,,,,,+++***))))))******+++,,,,,,,,,,,,+++------...///...---+++***+++)))(((***...000///---+++++++++++++++++++++++++++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////..................------/////////......---------///...,,,******+++,,,---...---+++***)))***++++++...------------...//////...------,,,,,,------...------------------------000000000000////////////+++++++++,,,,,,++++++***(((((((((((((((((())))))((((((((()))))))))))))))'''((()))***************))))))(((((((((((())))))((((((''''''''''''(((((('''''''''''''''&&&&&&&&&((((((((()))))))))******((((((((((((((((((((((((*********)))((((((((('''''''''''''''((((((((()))((()))))))))***+++++++++&&&'''''''''((()))))))))''''''((()))))))))))))))++++++***)))))))))))))))(((((((((((())))))))))))))))))*********+++++++++******************************))))))((((((''''''###$$$&&&''')))*********))))))))))))))))))))))))))))))))))))))))))))))))************************)))(((((((((''''''&&&&&&%%%&&&)))+++,,,,,,++++++*********)))))))))((((((((((((((())))))))))))***)))************+++++++++(((((()))***++++++++++++))))))))))))************************************))))))))))))*********************)))))))))((((((***)))((()))+++,,,+++***)))))))))***++++++,,,,,,+++++++++*********))))))))))))***++++++++++++***,,,+++***)))((((((((((((************)))))))))((())))))))))))************))))))))))))))))))))))))'''((()))))))))(((&&&%%%(((''''''(((******)))((((((''''''''''''((()))))))))******++++++******)))(((((()))))))))(((''''''))))))))))))))))))((((((((((((((('''''''''&&&&&&((())))))******+++,,,,,,+++++++++*********)))))))))))))))))))))******+++))))))*********+++++++++,,,+++***)))(((((()))***************++++++++++++,,,+++******))))))******************************++++++***))))))***++++++,,,---.........---+++++++++++++++*********)))))))))))))))))))))***+++,,,******+++,,,,,,,,,,,,++++++++++++*********)))))),,,++++++*********++++++'''((((((((())))))))))))++++++++++++++++++***))),,,+++)))(((((()))***+++)))))))))******,,,---------,,,++++++************)))******+++***)))(((''')))************+++++++++------......------,,,+++++++++++++++++++++++++++------,,,+++++++++++++++************+++++++++,,,------,,,,,,+++***))))))******+++,,,,,,,,,,,,+++,,,,,,------,,,++++++***,,,+++***+++...///...---++++++++++++++++++++++++,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,/////////...------,,,,,,..................------.........---------,,,,,,///---,,,*********,,,---///...---,,,,,,,,,---------,,,,,,,,,,,,---.........------,,,,,,------...------------------------000000000000////////////(((((())))))))))))((((((((((((((((((((('''''''''&&&''')))************)))((())))))*********))))))******))))))))))))******''''''((((((((((((''''''&&&&&&&&&'''''''''''''''))))))))))))************((((((((((((((((((((((((,,,,,,+++***)))(((''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******))))))******)))((((((((())))))(((((((((((()))))))))))))))))))))*********++++++************************+++******)))(((''''''&&&'''((()))***++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))(((((((((((('''((())))))***+++,,,,,,******))))))))))))(((((())))))))))))************)))************+++++++++((())))))*********))))))))))))))))))************++++++++++++++++++++++++))))))))))))************)))))))))(((((((((((((((***)))((()))+++++++++***))))))***++++++,,,,,,---+++++++++***************))))))***++++++++++++***+++***)))(((''''''''''''************))))))))))))((((((((()))***+++++++++))))))))))))))))))))))))((((((((((((''''''''''''(((''''''(((******)))(((((((((''''''(((((()))***)))******++++++******)))(((((((((((('''&&&%%%$$$))))))))))))************)))))))))(((((((((''''''(((((()))******++++++,,,++++++*********)))))))))((((((((()))))))))******)))))))))*********++++++++++++***)))))))))******)))*********+++,,,,,,,,,,,,+++******))))))************((((((((((((******************************,,,------------,,,+++***+++++++++***************+++************+++,,,,,,++++++******++++++,,,------,,,+++***)))((('''&&&*********+++++++++,,,,,,************++++++++++++))))))******+++************)))((((((((((((***++++++******++++++,,,---......---,,,+++***))))))))))))************)))(((((()))************+++++++++------......------,,,,,,++++++++++++++++++++++++,,,,,,+++************+++***++++++++++++,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,+++*********++++++...---,,,---...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,//////......---,,,,,,,,,------------------......------------,,,,,,,,,,,,...---+++******+++,,,,,,///...------,,,---------,,,,,,++++++,,,,,,---.........------------......------------------------////////////000000000000&&&&&&'''((((((((('''''')))(((((((((''''''&&&&&&%%%&&&)))+++,,,+++***))))))************))))))(((***))))))(((((())))))***&&&'''((())))))((('''&&&%%%%%%&&&&&&'''(((((()))))))))))))))*********+++((((((((((((((((((((((((*********))))))((((((((('''''''''((((((((((((((()))))))))((((((((((((((()))))))))(((((((((((((((((())))))*********))))))))))))((((((((((((((()))(((((((((((())))))))))))))))))))))))************************************++++++***)))((('''&&&&&&******+++,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************))))))))))))***,,,---***)))))))))(((((((((((((((((()))))))))*********))))))*********+++++++++******++++++***)))((((((((()))))))))************************************((()))))))))************))))))))))))))))))))))))***)))((()))***+++***)))((())))))******+++,,,,,,************************))))))***++++++++++++***+++***)))(((((((((((((((*********)))))))))))))))&&&'''''''''((((((((()))(((((((((((((((((((((((())))))(((''''''''''''((((((''''''(((******)))(((((((((((('''((())))))***))))))************))))))''''''''''''''''''&&&&&&))))))))))))******++++++))))))))))))(((((((((((((((((())))))***+++++++++************))))))))))))'''(((((()))))))))))))))))))))))))))************+++*********************''''''((()))******++++++,,,+++******))))))******+++)))'''&&&&&&''')))+++))))))************)))))),,,,,,,,,,,,,,,++++++***************************,,,+++++++++++++++,,,,,,,,,+++***)))***+++,,,---------,,,+++***)))(((((())))))******************+++++++++,,,,,,,,,------'''((()))***************)))(((((('''(((((()))***,,,+++++++++,,,,,,---......---,,,***))))))))))))************)))))))))((())))))*********+++++++++,,,------...------,,,,,,++++++++++++++++++++++++++++++******)))******++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++***+++,,,,,,------,,,,,,---,,,+++******+++,,,---//////............---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------...//////,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,,,,---............------------..............................////////////000000000000((()))******+++++++++***))))))(((((('''''''''&&&%%%''')))+++,,,,,,+++***)))************))))))((()))((((((''''''(((((()))&&&'''((())))))((('''&&&$$$%%%%%%&&&'''((())))))((())))))))))))*********'''''''''''''''''''''''''''''''''(((((()))))))))(((((((((((((((''''''''')))))))))((((((((((((((()))))))))))))))((((((((())))))************)))))))))((((((((((((((())))))(((((((((((())))))))))))(((((()))))))))******************************************)))(((''''''&&&''''''((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((((((((())))))******++++++,,,+++)))))))))***+++---)))))))))((((((((((((''''''''''''((((((((())))))))))))*********+++++++++,,,,,,,,,,,,+++***))))))((()))))))))************))))))))))))))))))))))))((()))))))))***************************************)))((()))******)))(((''''''(((((()))*********************************))))))***++++++++++++***++++++***)))))))))******))))))))))))))))))******)))((((((((('''''''''&&&(((((((((((((((((((((((())))))(((''''''''''''((((((''''''(((******)))(((((((((((((((((()))******)))))))))******)))))))))%%%&&&'''((()))*********))))))(((((()))***+++,,,))))))))))))(((((((((((('''(((((()))******++++++*********)))))))))((((((''''''((())))))))))))((((((((()))))))))******************++++++++++++***'''(((((()))***++++++,,,,,,+++******))))))******+++)))'''&&&&&&''')))+++((()))************)))(((,,,,,,++++++************************************,,,,,,+++++++++++++++,,,,,,+++***)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************)))((('''&&&(((((((((((())))))))))))'''((()))***************((((((((((((((())))))***,,,,,,++++++,,,,,,---------,,,+++***))))))))))))*********)))))))))))))))))))))*********+++++++++,,,,,,------...------,,,+++++++++++++++++++++++++++******)))******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,------------,,,...---,,,++++++,,,---.../////////...------,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...............///000000///......------......///.........................../////////000000000111&&&'''((())))))***))))))))))))))))))(((((((((((('''(((***++++++++++++***((())))))*********))))))((((((''''''''''''((((((''''''((((((((((((''''''%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))''''''''''''''''''''''''%%%%%%&&&'''((()))******((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))******++++++******))))))))))))((((((((()))******(((((((((((())))))))))))((((((((()))))))))******************************))))))))))))(((((((((((((((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((((((''''''(((((()))***++++++,,,---,,,***))))))***+++,,,))))))((((((((((((''''''''''''''''''(((((((((((()))************+++++++++,,,,,,,,,,,,,,,+++***)))))))))))))))************(((((((((((((((((((((((())))))))))))************************+++++++++++++++)))(((((()))***)))'''&&&&&&''''''((())))))******************+++++++++))))))***++++++++++++***++++++************++++++))))))))))))************+++++++++***)))((((((((())))))))))))))))))))))))((((((((((((''''''''''''(((''''''(((******)))((())))))(((((())))))***+++((())))))******))))))(((&&&&&&(((***+++,,,,,,,,,))))))(((''''''((()))***)))))))))(((((((((''''''''''''((())))))******+++******)))))))))(((((((((&&&'''((()))***)))((('''((((((((()))))))))******)))***++++++,,,+++++++++***+++++++++,,,---------,,,+++******))))))************((((((((((((******)))))))))))))))))))))))),,,+++******))))))*********************+++++++++,,,,,,+++************+++++++++******++++++,,,---++++++,,,,,,---......///***+++++++++***(((&&&%%%)))))))))*********++++++))))))******+++*********'''(((((())))))*********,,,,,,++++++++++++,,,,,,++++++***))))))))))))***+++******)))((())))))))))))************+++++++++,,,,,,------......------+++++++++++++++++++++++++++************+++,,,,,,+++++++++************)))*********++++++,,,,,,---++++++,,,---------------------,,,,,,------......---//////...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...,,,,,,,,,,,,,,,,,,,,,,,,......------,,,+++++++++++++++,,,,,,------......,,,,,,,,,,,,------------------------............------...////////////.../////////...///000000111//////............//////..............................//////000000111111###$$$%%%&&&'''''''''''')))))))))***************************************'''((()))***************))))))(((((((((((())))))((((((''''''''''''((((((%%%&&&&&&&&&''''''((((((&&&'''''''''(((((((((((('''''''''''''''''''''''''''''''''((()))))))))***)))(((((((((''''''''''''((()))))))))***+++++++++((((((((()))*********+++***++++++++++++***)))((()))))))))))))))***++++++(((((((((((())))))))))))(((((((((((()))))))))***************************(((((((((((()))))))))))))))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))+++******)))((((((''''''&&&&&&'''((()))***+++,,,---,,,++++++************))))))(((((((((''''''''''''(((((((((((())))))))))))************+++++++++***++++++++++++******)))))))))))))))************(((((((((((((((((((((((())))))))))))************))))))))))))*********++++++)))(((((())))))(((''''''''''''((())))))******))))))*********+++++++++))))))***++++++++++++*********))))))))))))******((()))))))))************************))))))))))))))))))))))))))))))))))))'''((()))))))))(((&&&%%%(((''''''(((******)))((())))))(((((())))))***+++(((((())))))))))))(((((('''((()))***++++++,,,+++***)))'''&&&%%%&&&((()))((((((((('''''''''&&&&&&''''''(((((()))************)))))))))((((((((((((%%%&&&((()))***)))((('''(((((((((((()))))))))***)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))*********************************)))(((''''''((()))***,,,+++***)))((())))))***))))))*********+++++++++,,,+++***)))))))))))))))******+++,,,,,,,,,,,,+++******+++,,,,,,---......***+++,,,,,,,,,***)))'''++++++,,,,,,,,,---------++++++++++++++++++***)))'''((()))***++++++++++++,,,++++++*********++++++)))))))))))))))******+++++++++)))((((((((()))***)))************++++++++++++,,,------......------+++++++++++++++++++++++++++++++++++++++,,,------*********)))))))))(((((())))))***+++,,,,,,------+++,,,------...---------++++++,,,---------------+++---///...+++***,,,...------------------------++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,++++++******++++++,,,------......,,,,,,---------.........---......//////000//////,,,---///000000000///..................///000000//////............//////.................................///000111111111&&&'''((()))************))))))******++++++,,,,,,,,,+++******)))******+++''''''(((******+++++++++******))))))))))))******)))((('''&&&&&&'''((()))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''************))))))))))))))))))(((((('''''''''&&&(((((()))***+++,,,,,,---''''''((()))***++++++,,,+++++++++++++++***)))(((******))))))***+++,,,,,,(((((((((((())))))))))))(((((((((((())))))))))))************************''''''(((((())))))******&&&&&&((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))+++******)))(((''''''&&&%%%&&&'''((()))***+++,,,---,,,,,,,,,+++******))))))(((((((((''''''''''''))))))))))))************)))************+++++++++))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))************'''((((((((())))))******+++)))(((((())))))(((&&&((((((((()))******++++++))))))******++++++++++++))))))***++++++++++++***))))))(((((((((((()))***(((((())))))*********+++&&&&&&''''''(((((())))))))))))))))))))))))))))))&&&''')))******(((&&&%%%(((''''''(((***+++)))((()))))))))))))))******+++(((((())))))))))))((((((((()))***************)))***)))'''%%%$$$%%%&&&'''((('''''''''&&&&&&&&&&&&''''''(((((()))*********))))))))))))((((((((((((%%%&&&((()))***)))((('''(((((((((((()))))))))))))))***+++,,,---,,,,,,+++++++++******************,,,++++++***)))***************++++++++++++******+++)))(((&&&&&&((()))+++,,,+++)))((((((((()))***))))))******++++++++++++++++++***)))(((((()))))))))***+++,,,---,,,++++++******+++++++++,,,,,,,,,)))+++---......---,,,+++(((((()))))))))*********,,,,,,,,,,,,,,,+++***)))(((((()))++++++,,,,,,,,,++++++******)))*********(((((((((((()))***+++,,,,,,+++)))((((((((()))***)))************++++++++++++,,,,,,---.........---++++++++++++++++++++++++,,,+++++++++,,,------...***)))))))))((((((''''''))))))***+++,,,------...+++,,,------......------(((***+++,,,---,,,,,,+++***,,,...---+++***,,,...------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---......******+++,,,,,,---......---------....../////////......///000111111000000***+++---.........------...------------...////////////............//////////////////////////////---......///000111111222***)))'''&&&&&&'''((()))************))))))))))))((()))+++,,,------,,,+++(((((((((((()))***++++++222---))))))------'''!!!!!!%%%((()))(((%%%$$$'''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''&&&''')))*********)))(((''''''(((((())))))******(((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))),,,+++++++++***))))))))) &&&***++++++++++++,,,,,,,,,+++)))((()))***)))***+++,,,,,,,,,+++***(((((())))))*********++++++++++++*********))))))((()))***++++++***)))(((***++++++++++++***))))))******+++++++++******)))))))))))))))))))))))))))******)))))))))))))))***++++++************++++++%%%&&&'''((())))))))))))***+++++++++)))***,,,...,,,+++++++++******))))))******))))))))))))*********************)))(((''')))************+++++++++************************++++++******************))))))*********))))))((('''((()))******************++++++,,,,,,++++++***************************)))***,,,,,,***)))***+++))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************((((((((()))******++++++))))))***++++++++++++***)))))))))***+++++++++,,,+++*********))))))((((((***)))((((((((()))+++,,,***))))))((('''&&&&&&%%%(((((((((((((((((((((((()))))))))))))))(((''''''***++++++***((('''((())),,,+++++++++***))))))))),,,+++***))))))***+++,,,,,,,,,+++***))))))******---,,,***)))))))))***+++((((((((((((((((((((((((---,,,***)))))))))***************))))))))))))))),,,,,,,,,+++++++++++++++))))))***++++++++++++***------......------,,,++++++,,,,,,------,,,,,,+++((())))))))))))*********+++,,,,,,---,,,+++***))))))))))))******+++++++++++++++++++++++++++++++++,,,+++******))))))******)))))))))))))))))))))))),,,,,,,,,++++++*********)))***,,,......---,,,+++,,,,,,***)))))))))***+++))))))*********+++++++++************))))))))))))))))))*********))))))(((,,,---------......//////111000///---------...///---,,,,,,++++++,,,,,,---+++,,,------......------,,,,,,,,,------.........************+++,,,---...,,,,,,............,,,,,,,,,,,,,,,---------......---,,,+++******,,,...///...---------...///111222000///......///000...---......---,,,,,,...///000............/////////000///////////////.........000//////.........//////***)))'''&&&&&&'''((()))************))))))))))))((()))+++,,,------,,,,,,******))))))))))))******---***((()))++++++((($$$&&&'''***,,,---,,,***)))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((('''&&&'''((()))***))))))((((((((((((((())))))******(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))+++++++++***************%%%'''***+++***))))))***++++++,,,***)))(((***+++******+++,,,,,,+++***)))))))))))))))*********++++++++++++*********))))))((()))***++++++***)))(((***++++++++++++***))))))******+++++++++******)))))))))))))))))))))))))))***))))))(((((())))))******))))))))))))))))))***((((((((((((((((((''''''************************+++++++++******)))))))))******))))))))))))******)))************))))))(((************++++++++++++************************************************)))******+++++++++******((())))))************)))***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,+++***)))******))))))))))))))))))))))))******)))((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))*********************)))))))))))))))))))))***++++++++++++*********************++++++...---,,,***((('''&&&%%%***)))((((((((()))+++++++++++++++***)))((((((((()))))))))))))))))))))))))))))))))))))))(((''''''+++,,,---,,,***)))***+++++++++++++++************++++++***))))))***++++++,,,++++++***))))))******,,,+++***)))((()))******++++++++++++++++++++++++,,,+++***)))))))))*********)))))))))))))))))))))*********+++++++++++++++)))***++++++,,,,,,++++++---------...------,,,+++***++++++++++++++++++***)))))))))*********+++++++++,,,,,,---,,,+++***)))*********+++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********)))************************+++++++++******)))))))))+++,,,.../////////---,,,,,,+++***)))))))))***+++******************++++++************)))))))))))))))***************))))))++++++,,,---...000000111//////......------......------,,,,,,,,,,,,------+++,,,------......------,,,,,,,,,---------......************+++,,,------+++,,,---......---,,,+++,,,,,,,,,,,,------------...---,,,++++++---///000//////...//////111222333000///......000000000..................//////000........./////////000000////////////////////////000//////......//////000)))((('''''''''((()))***************)))))))))))))))***+++,,,------------,,,+++******)))*********'''(((((()))******))))))''''''((())))))(((((('''''''''&&&&&&''''''((()))''''''((((((((((((((((((''''''((()))))))))))))))((((((((())))))))))))***(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))***************+++++++++,,,,,,,,,+++)))((()))+++)))***+++***))))))+++---,,,,,,,,,,,,+++***)))))))))))))))***************+++++++++***************))))))***++++++***))))))***++++++++++++***)))))))))******+++++++++******))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))((('''&&&%%%+++***)))+++...---***'''*********)))))))))))))))******))))))))))))******))))))******+++*********************+++++++++,,,************************************************))))))***+++,,,,,,,,,,,,)))************))))))(((******++++++++++++******************************(((***++++++***))))))***))))))))))))))))))))))))+++***)))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))************++++++******)))(((((('''))))))***++++++++++++*********************))))))...---,,,***)))'''&&&%%%)))))))))((()))******+++++++++******))))))((((((************************))))))******))))))((((((***+++,,,+++***)))***+++*********+++++++++++++++++++++***))))))***++++++,,,+++******)))*********+++***)))((((((((())))))))))))))))))))))))))))))++++++***)))))))))******))))))))))))))))))******((())))))******+++++++++***+++,,,,,,------,,,,,,---------------,,,++++++))))))************))))))******+++++++++,,,,,,,,,+++,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,---------,,,,,,++++++*********+++,,,,,,,,,+++))))))*********************************)))))))))))))))***+++---.........---,,,,,,+++******))))))******++++++******************++++++*********))))))))))))******+++++++++******)))***+++---///000111222------......//////............------------......+++,,,------......------,,,,,,,,,------------...,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------......---,,,---...///000............///000111222---,,,,,,---///000///.........///000000000000000....../////////000000000////////////////////////000000/////////000000111)))(((((('''(((((()))***************)))))))))(((******++++++,,,---------+++************++++++,,,&&&)))++++++)))((()))+++'''&&&%%%$$$$$$$$$$$$$$$'''''''''''''''(((((()))''''''''''''(((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************)))))))))))))))))))))))))))))))))***+++++++++,,,)))***+++***)))((()))+++((()))******)))***,,,............---,,,+++*********************************************************************************++++++++++++***))))))))))))***+++++++++******))))))))))))))))))))))))((((((((('''(((((()))***))))))(((((((((((()))))))))))))))))))))(((''''''+++******...333333...)))))))))))))))))))))))))))******))))))))))))******((()))******++++++++++++*********+++++++++,,,,,,************************))))))))))))************'''((()))***+++,,,,,,,,,***************)))((('''******++++++++++++******(((((((((((((((((((((((((((***++++++)))))))))***))))))))))))))))))))))))))))))((('''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((((()))))))))************************))))))(((((())))))***++++++++++++***++++++******))))))((((((******)))))))))))))))))))))))))))))))))******+++)))((((((((('''''''''&&&************************))))))*********))))))(((''')))))))))''''''((()))*********++++++,,,,,,,,,+++******************+++++++++***************+++***))))))(((((((((((((((''''''''''''''''''''''''*********))))))))))))***)))))))))))))))*********''''''((()))***++++++++++++,,,------......------,,,------------,,,++++++)))******************)))+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++---------------------------------,,,,,,+++*********+++,,,------+++)))(((******************************************))))))((()))***+++++++++******+++++++++***************+++++++++***************+++++++++*********)))))))))***++++++,,,+++++++++++++++,,,---...///000111,,,---///000111000000///.........------.........+++,,,------......------------------------------------,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---...------,,,---...//////,,,,,,,,,,,,------......+++***)))+++---......---...///000222222111000000...////////////000000000///////////////000000000111000000000000111222222((((((((((((((()))******************)))))))))((()))*********+++,,,,,,---))))))))))))***+++,,,---)))---///...***((()))++++++***)))((('''''''''((((((''''''''''''((())))))&&&'''''''''(((((())))))((((((((((((((())))))***************))))))))))))(((((((((((())))))))))))((()))))))))************)))))))))))))))))))))))))))))))))***+++++++++,,,&&&(((******(((&&&%%%%%%''')))******)))***,,,...000000///...---,,,,,,,,,+++++++++***************************************++++++************++++++***++++++++++++***))))))((()))***+++++++++++++++))))))))))))))))))))))))((((((((((((((()))******+++******))))))******+++''''''((()))******))))))+++***,,,111777888333...)))))))))))))))***************))))))))))))******((()))***+++++++++++++++***++++++++++++,,,,,,,,,************************(((((()))))))))*********&&&&&&((()))***************************)))(((''')))******++++++******)))''''''''''''''''''''''''((()))++++++)))((()))***))))))))))))))))))))))))'''''''''''''''((()))))))))))))))))))))))))))))))))(((((((((((((((((()))((()))))))))************(((((())))))************))))))***++++++++++++***+++******))))))((((((((())))))))))))))))))******((()))))))))************((((((((((((''''''''''''************************))))))************))))))'''(((***)))((('''(((*********++++++,,,,,,,,,---*********++++++*********+++***************++++++))))))))))))((((((((('''************************))))))))))))***)))))))))(((((())))))************''''''((()))***+++++++++,,,,,,---............---,,,,,,------,,,,,,+++*********++++++++++++******+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,++++++***+++---...---,,,***(((************************++++++++++++++++++++++++))))))******+++++++++***++++++++++++******))))))************************++++++++++++******************+++,,,,,,,,,,,,,,,------..................---...000111222222111000.........------.........+++,,,------......------------------------------------,,,,,,+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,------...,,,,,,,,,---------------,,,++++++,,,///000000///...///111222222222111000////////////000000000111////////////000000111111111111111111111222333444'''(((((())))))*********************))))))))))))))))))((())))))***+++,,,(((((((((((()))***+++,,,,,,///000...+++((((((***++++++***)))))))))))))))((((((''''''(((((()))***&&&&&&''''''((()))))))))((((((((((((((()))******+++************)))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))***************+++++++++''')))+++***'''$$$"""!!!((()))******)))***,,,...000///...---------------+++++++++++++++************************+++++++++,,,+++************+++,,,***++++++++++++***))))))((()))***+++++++++++++++)))))))))))))))))))))))))))(((((())))))***+++,,,++++++************++++++&&&'''((()))***************+++---222666777444000***************+++++++++******))))))))))))************++++++,,,+++++++++++++++++++++,,,,,,,,,,,,************************'''(((((())))))*********&&&&&&'''((()))))))))))))))************))))))((())))))************))))))))))))))))))))))))))))))''')))******)))(((((()))))))))))))))))))))))))))''''''''''''((()))***+++************************))))))(((((((((((())))))))))))))))))************'''(((((()))******++++++))))))***++++++++++++***))))))))))))))))))((((((,,,,,,+++***)))(((''''''(((((()))************)))************))))))))))))************************))))))******++++++*********+++,,,,,,++++++,,,---+++++++++,,,,,,,,,,,,,,,)))***++++++++++++***)))*********)))******+++,,,))))))*********)))((('''(((((((((((((((((((((((('''((()))*********))))))((((((((()))******++++++((())))))******++++++++++++,,,------......------,,,,,,,,,,,,,,,+++*********++++++++++++++++++***++++++,,,,,,,,,------------,,,,,,,,,,,,------......---------------,,,,,,,,,,,,,,,,,,------------+++,,,---------,,,***)))+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------...***++++++++++++***))))))))))))*********+++++++++,,,++++++++++++************++++++,,,------------///............---------//////000111111111000000......------------......+++,,,------......------...------------,,,,,,,,,------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......+++++++++,,,,,,,,,------...//////000000000//////000//////000222333222111//////000111111111111111/////////000000000111111...//////000000111111222222222222222222333444555''''''((()))***+++++++++************))))))))))))((('''''''''((()))***+++******)))((('''''''''(((------...---+++)))((()))((((((((((((''''''''''''((((((((((((((())))))***&&&&&&''''''((())))))***)))(((((('''((()))***++++++++++++*********))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))+++++++++******************++++++)))'''%%%&&&''')))*********)))***+++---...---,,,++++++,,,------,,,,,,,,,++++++*********))))))*********+++++++++,,,++++++******++++++,,,***++++++++++++***))))))(((((()))++++++,,,,,,+++))))))))))))))))))))))))))))))))))))***+++,,,---******))))))))))))******((())))))*********)))))))))+++---000111111///...***+++++++++,,,,,,,,,,,,******))))))))))))******++++++,,,,,,,,,+++******+++++++++,,,,,,,,,------************************''''''(((((()))******+++'''((())))))))))))((((((((())))))************)))))))))************))))))************************''')))******)))(((((()))))))))))))))))))))))))))))))))((((((((()))******))))))))))))))))))))))))(((((((((''''''((((((((())))))))))))************)))))))))))))))*********))))))***++++++++++++***((((((((())))))))))))))),,,++++++***)))((('''''''''((()))***+++******)))))))))))))))************))))))))))))))))))))))))((()))***++++++++++++******,,,------,,,,,,---...,,,,,,,,,,,,,,,,,,++++++)))***++++++++++++***)))******))))))***++++++,,,)))***+++++++++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))*********))))))'''(((((()))******++++++*********+++++++++++++++++++++,,,---------------+++,,,,,,,,,,,,+++******))))))************))))))++++++++++++,,,,,,,,,,,,---,,,,,,+++,,,---...///------------,,,,,,++++++++++++,,,,,,---.........------,,,,,,,,,+++++++++++++++++++++++++++++++++)))*********++++++++++++---------------......///***++++++,,,+++***)))((((((((()))***+++,,,,,,---,,,,,,+++++++++************+++,,,---............------..................000///..................------,,,,,,,,,,,,------+++,,,------......------......---------,,,,,,,,,,,,,,,,,,,,,,,,---...///...---,,,++++++,,,---...------........./////////+++,,,,,,---------------///000111111111000//////222000000000222222111000000////////////000111111//////000000000111111111...//////000111111222222222222222222333444555666'''''')))***++++++++++++************))))))))))))''''''&&&&&&'''(((***+++,,,+++***(((&&&%%%$$$$$$+++++++++++++++***)))((((((((())))))))))))((((((((((((((((((((()))******&&&&&&&&&'''((())))))***)))((('''''''''(((***+++++++++++++++******))))))(((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))),,,+++++++++******))))))******)))(((''')))---000)))***+++***))))))+++---,,,+++*********+++,,,---,,,,,,,,,++++++*********))))))******++++++++++++---,,,+++******+++,,,---***++++++++++++***))))))(((((()))++++++,,,,,,,,,))))))))))))))))))))))))************+++,,,---...))))))(((((((((((())))))***++++++******)))((('''(((***------,,,*********+++++++++,,,,,,---------******))))))))))))******,,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,---------************************&&&''''''((()))******+++)))************))))))((('''((()))***************))))))************))))))))))))))))))))))))))))))''')))******((((((((())))))))))))))))))))))))))),,,+++***))))))(((((()))(((((((((((((((((((((((('''''''''&&&&&&'''''''''))))))))))))************++++++******)))((((((((())))))***++++++++++++***''''''(((((())))))******(((((())))))*********+++'''((()))++++++******)))''''''''''''((((((((((((((((((((((((((((((((((((((()))***+++++++++++++++)))***,,,,,,++++++,,,------------,,,,,,+++++++++)))***+++,,,,,,+++***)))******))))))***+++,,,,,,***++++++,,,,,,***)))((())))))))))))))))))))))))&&&'''(((*********)))((('''(((((()))***+++++++++,,,,,,,,,+++++++++++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,+++******(((((())))))))))))((((((******+++++++++,,,,,,,,,---,,,,,,+++,,,---...///---------,,,,,,+++++++++***++++++,,,---...//////...---,,,+++++++++,,,,,,++++++++++++++++++++++++(((((())))))*********+++,,,,,,+++++++++,,,---...******+++,,,+++***)))(((''''''(((***+++,,,---...,,,,,,,,,+++++++++*********+++,,,---............,,,,,,------...///000000000///---,,,++++++,,,------,,,,,,++++++,,,,,,---+++,,,------......------.........------,,,,,,,,,+++++++++,,,---...///000......,,,,,,,,,,,,...............////////////000,,,---......//////............///000000///...---000///......///000...---000///.........///111222000000000000111111111111...//////000111222222222222222222333444555666777%%%%%%&&&&&&'''((())))))'''((()))))))))(((&&&%%%'''((())))))(((((()))***+++*********))))))((((((---,,,+++)))))))))******&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&((()))***$$$%%%%%%&&&'''((())))))((('''&&&&&&&&&''')))***)))******++++++******)))))))))(((((((((((())))))))))))))))))))))))))))))###$$$%%%'''(((***+++,,,''''''(((((())))))******))))))))))))))))))))))))************************++++++,,,,,,,,,,,,------************************)))************++++++++++++++++++***************+++++++++++++++***)))((((((((((((((())))))))))))+++******)))(((''''''&&&)))))))))))))))*********(((((((((((()))))))))))),,,,,,+++***)))((('''&&&)))))))))***+++++++++,,,...---,,,+++***(((''''''++++++************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******...---+++)))(((((())))))))))))))))))))))))))))))((()))))))))******************))))))((((((''''''))))))(((((('''''''''&&& """%%%(((*********)))+++++++++*********))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((()))***)))(((''''''((()))***+++***)))(((((()))***+++******+++++++++,,,,,,,,,)))))))))))))))))))))))))))(((((('''&&&&&&%%%%%%)))((('''&&&&&&%%%&&&&&&(((((((((((((((((((((((((((((())))))******++++++))))))************)))))))))************+++++++++******))))))))))))))))))++++++*********************)))'''(((***++++++***+++++++++*********)))))))))))))))))))))((((((''',,,***(((''')))*********((((((((()))******++++++++++++,,,,,,,,,++++++******+++------+++******+++------------------------)))************+++++++++++++++,,,,,,,,,++++++***+++,,,---...////////////---.........---+++)))(((......---,,,,,,...///000...---,,,,,,++++++,,,,,,************************++++++******++++++,,,------,,,+++******+++,,,---,,,++++++******++++++,,,))))))******+++++++++++++++++++++************)))++++++++++++,,,---..................////////////222000...,,,+++***++++++,,,,,,++++++,,,...///111000///---,,,++++++,,,---------------,,,+++******++++++,,,,,,---...//////............//////000000............////////////...------------...//////..................------...------------...//////000000000000000000000000111000000000000111111222...111333444444444555666///444666555666;;;>>>>>>%%%%%%&&&''''''(((((()))(((((((((((((((''''''&&&&&&((())))))(((((()))*********)))))))))(((((((((***)))((('''''''''((()))(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((((((((((((((())))))((((((((()))***+++************************))))))(((((((((((())))))************************((((((((())))))*********)))))))))))))))(((((((((************************************************+++++++++,,,,,,,,,------************************)))************+++++++++---,,,,,,+++***)))((((((+++++++++++++++***))))))(((((((((((()))))))))***,,,++++++***))))))((((((+++++++++******))))))((()))))))))))))))(((((((((************))))))))))))+++++++++++++++,,,,,,,,,,,,,,,++++++******)))))),,,,,,++++++++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******++++++***)))))))))******)))))))))))))))))))))))))))*********++++++++++++***)))))))))((((((((('''))))))((((((((('''''''''"""$$$&&&'''))))))))))))+++++++++*********))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))(((''''''''''''((())))))((('''&&&&&&'''((()))+++***)))(((((()))***+++,,,,,,,,,++++++*********))))))))))))))))))))))))''''''''''''''''''((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))************))))))))))))*********+++++++++++++++*********++++++,,,---,,,***)))))))))*********)))'''(((***++++++***+++++++++*********)))))))))))))))))))))((((((''')))))))))***++++++)))'''((((((((()))******+++++++++,,,,,,,,,,,,,,,++++++***+++---,,,+++***+++,,,,,,,,,,,,++++++*********))))))*********++++++++++++++++++,,,,,,++++++***+++,,,---......///.........---,,,+++++++++,,,------------------...//////...---,,,,,,++++++,,,,,,************************++++++******++++++,,,---,,,,,,+++******+++,,,,,,+++******************+++)))*********+++++++++++++++++++++************)))*********++++++,,,---...............//////////////////---,,,+++,,,,,,---,,,,,,++++++,,,---...///......---,,,,,,---...///------.........---,,,,,,++++++,,,,,,---......///------......////////////............////////////...------------...////////////////////////////////////......//////000111111111111111111111111111000000/////////000000111///111333444333333444555555999:::888999>>>AAAAAA&&&&&&&&&''''''(((((())))))((((((''''''''''''(((&&&((())))))(((''')))***))))))((((((((((((((('''(((((('''''''''((())))))*********))))))(((((((((***++++++,,,+++***)))(((*********))))))(((((((((+++************+++,,,,,,+++***)))(((((()))***+++***))))))(((((())))))***************************,,,++++++******)))((((((++++++***))))))(((''''''************************************************++++++++++++,,,,,,,,,,,,************************)))************+++++++++...---,,,+++***(((''''''***++++++++++++***))))))((((((((()))))))))******,,,,,,,,,+++******))))))------,,,+++***)))((((((*********))))))((((((((('''(((((()))***+++,,,,,,---------,,,,,,,,,,,,,,,*********+++++++++++++++---,,,,,,,,,,,,,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******)))(((((((((((()))***+++))))))))))))))))))))))))*********+++++++++,,,,,,))))))))))))(((((((((((())))))((((((((((((''''''%%%&&&&&&'''(((((())))))+++************)))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&)))((((((''''''(((((()))(((''''''&&&&&&''''''(((+++***))))))))))))***+++...------,,,+++***)))((())))))))))))))))))))))))&&&''''''((()))******+++''''''''''''((()))***+++)))))))))))))))))))))))))))))))))((('''&&&&&&&&&))))))************)))))))))))))))*********++++++,,,,,,,,,,,,,,,---...//////---+++)))(((((()))******)))'''(((***++++++***+++++++++***************))))))******))))))(((''''''((())),,,---,,,(((%%%((((((((()))******++++++++++++,,,,,,,,,,,,,,,+++***+++,,,,,,+++***+++,,,------,,,+++***))))))((()))))))))*********++++++***++++++,,,,,,+++++++++***+++,,,------............,,,***))))))+++...000,,,,,,---..................---,,,,,,++++++,,,,,,************************++++++******++++++,,,---,,,,,,++++++++++++,,,,,,******))))))))))))******************+++++++++++++++++++++************)))******)))******+++,,,---............////////////------,,,,,,,,,------...,,,,,,++++++++++++,,,---,,,,,,,,,,,,---...///000------......//////......+++,,,,,,------.........---------...........................////////////......------......///000000000000000000000000000000000000000000111111222222222222222222222222222222111111000000000111111111333444555444444555777888===???>>>AAAGGGLLLMMM&&&&&&''''''((((((((())))))((('''&&&&&&'''((()))&&&''')))(((''''''(((***((((((((((((''''''''''''))))))))))))******++++++++++++***)))(((((('''''')))***,,,------,,,***((())))))))))))))))))))))))************++++++,,,,,,---,,,***((((((***,,,---***))))))))))))))))))***************************,,,,,,+++***))))))((((((*********)))))))))((((((***************************************************++++++++++++,,,,,,,,,************************))))))*********+++++++++,,,,,,++++++***)))((((((******+++++++++******)))(((((()))))))))*********,,,,,,++++++************---,,,,,,++++++*********++++++******)))((((((((((((((()))***++++++,,,---------,,,,,,+++++++++***++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++*********++++++++++++++++++,,,,,,,,,,,,+++******(((((((((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))(((((((((((())))))(((((((((((((((((((((''''''&&&''''''((()))************))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''')))(((((((((((((((((()))''''''''''''((((((((()))************************------,,,,,,+++***))))))))))))))))))))))))))))))((((((((()))******++++++))))))(((((()))******+++************************+++*********)))))))))((())))))************))))))))))))))))))************+++++++++,,,,,,...///000000...+++((('''''')))******)))'''(((***++++++***************************)))************)))(((((((((((()))+++,,,+++)))&&&((((((((()))******++++++)))***++++++,,,+++++++++***+++,,,+++******,,,---//////...---,,,+++***)))))))))))))))******************+++,,,,,,,,,++++++******+++,,,------------...---+++******+++---...+++,,,---...///...---,,,...---,,,,,,++++++,,,,,,************************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))***+++,,,---............////////////......------,,,,,,,,,---,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,---......+++,,,---...////////////,,,,,,,,,---------......------------........................////////////...............//////000//////000000000000000111000000000000000111222222222222222222222222222222444333333222222333333333333555666666555666888::::::@@@FFFIIIPPP[[[ccceee'''''''''((((((((((((((()))((('''&&&&&&'''((()))&&&'''((((((''''''((()))''''''''''''(((((((((((((((((())))))******************))))))((('''&&&&&&&&&'''***,,,,,,,,,+++***&&&&&&'''(((((()))******)))))))))***************...---+++******+++---...******))))))))))))******************************)))))))))))))))))))))(((((()))))))))*********+++*********************************************************+++++++++,,,,,,************************))))))*********+++++++++******************++++++)))******+++++++++******))))))))))))***************************)))))))))*********++++++,,,,,,---+++*********)))))))))(((***************+++++++++,,,,,,++++++******))))))------,,,,,,+++*********++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++***************)))(((''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))(((((('''''''''(((((()))))))))))))))))))))))))))''''''''''''''''''''''''))))))((((((((('''''''''((())))))))))))))))))((((((((())))))******************++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))************************++++++***)))))))))))))))++++++++++++++++++++++++((()))))))))*********+++))))))************))))))(((((()))))))))*********************+++,,,......///...+++)))((((((((()))***)))'''(((***++++++******************************************))))))(((+++)))(((((()))******)))((((((((()))******++++++(((((()))******************+++++++++******,,,...//////...---+++***))))))(((((()))))))))*********)))***+++,,,,,,,,,,,,,,,******+++,,,------------------------,,,+++***)))***+++---.........---,,,...---,,,,,,++++++,,,,,,************************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++++++++++++++++++++++++++*********))))))))))))))))))***+++,,,---............/////////////////////...---+++******++++++++++++++++++******,,,,,,,,,,,,++++++******)))***+++,,,---.........,,,,,,,,,---------------....................................///////////////............///000000.........//////000000000000000//////000000111222111111111111111111111111333333222222333333444555333444666777777999<<<>>>AAAJJJTTT^^^jjjyyy(((((((((((((((((((((((((((''''''''''''(((((()))%%%'''(((((('''&&&((()))'''(((((((((((()))))))))&&&&&&'''((((((((('''''')))))))))(((((('''''''''%%%&&&(((***++++++++++++%%%&&&&&&''')))******+++'''((())))))******))))))---,,,+++******+++,,,---+++******))))))******+++++++++++++++++++++++++++((((((((())))))))))))***(((((())))))***++++++,,,++++++++++++++++++++++++************************************++++++++++++************************)))************+++++++++)))))))))***++++++,,,,,,))))))***++++++++++++***)))))))))*********++++++************************(((((()))***+++,,,------************************,,,,,,,,,+++*********)))++++++******************...------,,,+++******)))+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...+++,,,,,,,,,,,,+++******+++++++++***)))(((&&&%%%))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((())))))))))))(((((())))))))))))******(((((((((((((((((())))))(((((()))))))))))))))***'''''''''''''''''''''''')))))))))(((((((((''''''((())))))******))))))((((((((()))***++++++++++++******+++,,,,,,+++************+++++++++,,,,,,,,,))))))))))))))))))))))))*********))))))))))))))),,,+++***)))((((((((((((************************&&&&&&&&&'''((()))))))))))))))************))))))((((((((()))))))))************)))******+++,,,------,,,+++***)))))))))(((***)))'''(((***++++++******************+++++++++******++++++******)))(((,,,***''''''(((*********((((((((()))******++++++'''((()))***++++++++++++***++++++***)))***---///,,,,,,+++***)))(((((('''((((((((()))))))))******)))***++++++,,,,,,,,,,,,***+++,,,------.........---.........---+++)))(((++++++,,,---------------...---,,,,,,++++++,,,,,,************************++++++******++++++,,,---,,,,,,------------,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++************)))******)))******+++,,,---............////////////000000///...---+++)))(((++++++,,,,,,,,,,,,,,,+++------------,,,+++)))))))))***+++,,,------------------------------------///////////////.....................//////////////////......//////000111---......//////000000000000000000///000111111222111111111111111111111111111111111111222444555666555666888:::<<<@@@DDDGGGPPP\\\iiivvv)))(((((((((((((((((((((&&&''''''(((((((((((((((%%%&&&((('''&&&&&&''')))((((((((()))))))))******&&&'''((((((((('''&&&%%%))))))))))))))))))))))))(((((())))))******++++++((((((((())))))*********'''((()))*********)))(((************************+++******))))))******+++++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************************++++++++++++************************)))************+++++++++***************+++++++++))))))***+++++++++++++++))))))*********+++++++++++++++++++++++++++++++++((())))))******+++++++++)))))))))******++++++,,,,,,,,,,,,++++++***************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////+++,,,,,,,,,,,,+++************+++++++++***((('''))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***(((((()))))))))*********&&&'''((()))******)))((((((((((((((())))))******''''''''''''''''''''''''))))))))))))((((((((('''((()))************)))(((&&&''')))***+++++++++******++++++,,,,,,++++++***,,,,,,++++++++++++++++++))))))))))))))))))))))))'''(((((())))))************))))))((((((((())))))************************''''''''''''(((((((((((())))))************))))))(((((((((((()))))))))***++++++************++++++***++++++,,,+++***)))(((***)))'''(((***++++++***))))))*********+++++++++***++++++++++++***))))))***)))((()))***+++***(((((((((((()))******++++++))))))+++,,,,,,---------***++++++***)))***---000+++*********))))))(((((((((((((((((()))))))))***))))))***+++,,,,,,,,,,,,+++,,,---......///......---------,,,,,,+++++++++,,,,,,++++++,,,,,,---......---,,,,,,++++++,,,,,,************************++++++******++++++,,,---,,,,,,---......---,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,++++++++++++++++++************)))*********++++++,,,---...............////////////......///......,,,+++******+++,,,---......------,,,---.........---,,,,,,++++++,,,---.........---------------------------111111000000000/////////............///////////////////////////000000111......///000000111222222111111111111111222333333222222222222222222222222111222222444555777999:::<<<>>>AAADDDHHHMMMSSSWWWbbbnnn}}}))))))))))))((((((((((((%%%&&&((()))))))))((('''%%%&&&((('''&&&&&&''')))(((((())))))******++++++))))))*********((('''&&&***************+++++++++,,,+++***)))))))))******+++++++++***************'''((()))***+++***))))))(((((())))))))))))((((((++++++************++++++++++++++++++++++++++++++---,,,,,,++++++*********,,,,,,++++++***)))))))))++++++++++++++++++++++++************************)))************+++++++++************************)))************+++++++++,,,+++++++++******))))))((()))***+++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))(((((()))***+++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,---------******+++,,,,,,---......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000+++,,,,,,,,,,,,+++******((()))+++,,,,,,+++******))))))))))))))))))))))))))))))))))))************'''((((((((())))))******(((((())))))*********+++$$$&&&(((***+++***)))((('''((((((((())))))******))))))))))))))))))))))))))))))))))))((((((((((((((()))***++++++***)))(((%%%&&&((()))*********)))***+++,,,------,,,+++***...------,,,+++***))))))))))))))))))))))))))))))%%%%%%&&&((()))+++,,,,,,''''''''''''((()))***+++))))))))))))))))))))))))++++++******))))))(((((())))))************))))))(((((((((((()))))))))))),,,,,,++++++***+++++++++(((***+++---,,,+++)))(((***)))'''(((***++++++***))))))******++++++++++++***++++++++++++***))))))(((((()))+++---,,,)))&&&((((((((()))******++++++***+++,,,---............*********))))))***---000,,,,,,++++++++++++++++++(((((((((((())))))))))))((()))***+++,,,---------+++,,,---...////////////...,,,+++)))***+++...///---,,,+++***+++,,,---......---,,,,,,++++++,,,,,,************************++++++******++++++,,,---,,,,,,---......---,,,,,,,,,++++++******++++++,,,---------,,,,,,++++++++++++++++++************)))++++++++++++,,,---...///............/////////000,,,,,,.........---,,,+++)))+++,,,...//////......,,,---...000000000000///,,,---......///.........------------------------222222111111000000//////............/////////000///////////////000111111///000000111222222333333333333222222333333444555333333333333333333333333555555666888:::<<<>>>@@@DDDGGGJJJNNNSSSYYY___dddmmmyyy)))(((((('''''')))***+++'''''''''''''''&&&&&&&&&******))))))((((((''''''&&&''''''((()))((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&''''''((()))***++++++,,,************************''''''(((((())))))******''''''((()))***))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,************************)))))))))******++++++,,,(((''''''(((***,,,+++***+++++++++***++++++,,,,,,------,,,++++++***)))))),,,***)))((((((***,,,---)))))))))+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++***---,,,***)))((()))***+++,,,++++++******++++++,,,)))************+++++++++,,,***)))***---///...,,,+++***)))'''''')))***+++,,,,,,++++++***)))(((((((((***,,,---,,,---...///++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++*********))))))(((((())))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))************))))))++++++***)))((('''&&&&&&)))******))))))((('''&&&''''''((()))***+++,,,,,,((((((((((((((()))*********++++++,,,,,,++++++***&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))((((((((((((((()))***************)))))))))))))))******)))((('''((((((((((((((())))))))))))((((((******))))))((((((''''''((((((((((((''''''''''''++++++******************,,,,,,---...---,,,***)))***++++++++++++***)))))))))************+++++++++++++++,,,,,,,,,,,,------+++*********))))))(((((((((((((((((())))))))))))++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))''''''((())))))))))))))),,,,,,,,,,,,,,,+++***)))***+++++++++******,,,...///...---,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++++++++***)))(((******+++***)))&&&###!!!++++++******)))(((((((((((()))***,,,------,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************000000///...------,,,,,,...---,,,,,,,,,,,,---.........---,,,,,,,,,------,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,/////////......---------------......///000000000////////////////////////......------------......---......---,,,,,,///111000111111111111222222222111111000//////000222222777555333222333555666666:::;;;;;;<<<>>>BBBHHHMMMPPPZZZbbbdddgggppp{{{(((((('''''''''((()))***''''''''''''''''''''''''***)))))))))(((((((((''''''''''''((((((((())))))))))))))))))))))))))))))******)))))))))((((((((((((((())))))******++++++************************))))))))))))*********+++(((((((((((()))))))))***)))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********************************************+++++++++++++++)))((('''(((+++,,,+++***+++++++++***++++++,,,---...------,,,++++++******+++***)))))))))***,,,---*********+++---...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,+++++++++++++++++++++***)))))),,,++++++******++++++,,,************++++++++++++,,,+++***,,,///000///---,,,+++***))))))***+++,,,************++++++++++++)))+++------,,,,,,---...++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++*********))))))))))))))))))))))))))))))))))))))))))************))))))************************))))))(((((((((((())))))(((((((((((((((((((((((())))))************))))))******))))))(((((('''''''''((()))))))))))))))(((((((((((()))******++++++((((((((((((((()))*********++++++,,,,,,++++++***+++***))))))(((((())))))))))))))))))))))))))))))((((((((((((((())))))******)))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))))))))(((***)))))))))((((((((('''''''''((()))***+++,,,,,,++++++++++++++++++++++++++++++,,,,,,+++******)))***++++++++++++***))))))))))))*********+++++++++*********+++++++++,,,,,,+++*********))))))))))))(((((()))))))))*********+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))***++++++++++++***,,,,,,,,,,,,,,,+++*********+++,,,+++******,,,...///......---------------,,,,,,+++++++++*********+++++++++++++++***))))))((((((*********(((&&&%%%(((((())))))***++++++++++++,,,---///////////////---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............///...------------...///......------------......,,,,,,---......//////000....................................---------,,,------......///000000000///////////////////////////......------......///......///...------///222111111111111222222222222555444333222222333444444666555555666777888888888===@@@CCCFFFIIIOOOXXX```kkkttt|||}}}'''''''''''''''((())))))(((((((((((((((((((((((())))))))))))(((((((((((((((((('''''''''((()))***))))))))))))))))))))))))++++++************)))))))))))))))))))))*********))))))))))))))))))))))))************++++++++++++))))))((('''((()))***+++***))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))************************,,,,,,,,,,,,++++++++++++)))(((((()))+++,,,+++***+++++++++++++++,,,------.........---,,,,,,++++++************+++++++++,,,,,,+++***+++------,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++)))***,,,------+++)))(((,,,++++++******++++++,,,************+++++++++,,,,,,+++,,,...000000///------,,,+++******+++,,,---'''((()))***+++------...+++,,,......,,,,,,,,,---++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------***************)))))))))))))))))))))))))))))))))))))))************))))))************************))))))(((((((((((())))))(((((((((((((((((((((((())))))************))))))))))))))))))((((((((((((&&&'''((()))************))))))))))))))))))))))))((((((((((((((()))************++++++++++++******...---,,,***)))((((((((())))))))))))))))))))))))((((((''''''(((((()))***))))))))))))))))))******((()))*********)))(((''''''(((((()))*********)))))))))))))))((((((((((((''''''((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))******++++++++++++***)))))))))))))))*********++++++)))))))))************+++***************)))))))))))))))*********+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++,,,------------,,,,,,,,,------,,,,,,++++++***+++,,,+++******,,,...//////..................***************)))))))))***++++++++++++***))))))&&&''')))***++++++******(((((())))))***++++++,,,)))***+++,,,---------,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++---...///000111000///............///000......------------......---------......//////000000000000000000000000000...------------,,,,,,,,,------......///000000000///////////////////////////......------......//////000000000//////111222111111222222222333333333666555333222111222222333333444666888999:::;;;;;;CCCKKKTTTYYY^^^fffsss}}}'''''''''''''''((((((((((((((((((((())))))))))))))))))))))))((((((((((((***((('''&&&&&&(((***+++))))))))))))))))))))))))*********************************)))))))))))))))((((((((((((((((((((((((***************************)))((('''''')))+++,,,******))))))******+++,,,++++++++++++++++++++++++...------,,,+++******)))************************---------,,,,,,+++++++++***)))((()))+++,,,+++***+++++++++++++++,,,---...//////......------------)))***+++,,,,,,,,,++++++---,,,+++,,,------+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++***+++,,,,,,,,,+++***))),,,++++++******++++++,,,*********+++++++++,,,,,,***+++,,,...//////---,,,,,,,,,++++++++++++,,,,,,(((((()))***,,,---......,,,...///...,,,++++++,,,+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------************************))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))************))))))'''((((((((()))))))))***''''''((()))))))))))))))******))))))((((((((((((((((((((((((((())))))*********++++++++++++******...---+++***)))((((((((())))))))))))))))))))))))(((''''''''''''((()))))))))))))))))))))*********((()))+++,,,+++***(((&&&'''((()))***************))))))))))))(((((((((((((((((('''''''''&&&&&&&&&******++++++++++++,,,,,,,,,+++)))(((((()))***+++***++++++++++++***))))))))))))))))))************)))))))))*********++++++******************************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++************************+++,,,,,,---------------,,,,,,------------,,,,,,+++,,,---,,,+++***,,,...//////////////////......******************************+++++++++******)))'''((()))+++,,,,,,,,,+++,,,,,,+++******))))))((())))))******++++++++++++------,,,,,,,,,,,,------......---,,,,,,+++************************************+++,,,...///000000///..................///---,,,,,,,,,,,,------...------....../////////000000000000000000000000000---------------,,,,,,,,,------......///000000000//////////////////////////////............/////////111222111000000222333222222222222333333333444666555444333222333444444555666999;;;>>>@@@DDDFFFOOO[[[kkkvvv{{{'''''''''((((((((((((((('''((((((((())))))******(((((((((((())))))))))))***)))'''&&&'''(((***,,,))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++***((('''((()))+++---***************++++++,,,++++++++++++++++++++++++//////...---,,,++++++***************************---------,,,,,,++++++++++++***)))***+++,,,+++***++++++++++++,,,---.../////////............------******+++,,,,,,,,,,,,+++---,,,,,,,,,------,,,***------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++******+++,,,---,,,++++++******++++++,,,***++++++++++++,,,,,,,,,)))***,,,---,,,,,,+++++++++++++++******+++++++++******++++++,,,,,,,,,,,,---...//////---++++++,,,++++++,,,,,,,,,---------+++++++++,,,,,,,,,------***************+++++++++))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))''''''(((((())))))******)))))))))))))))(((''''''******))))))((('''''''''((((((((((((((())))))***)))******++++++******)))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''(((((()))(((((())))))************((()))+++,,,,,,***((('''(((((()))***************(((((((((((())))))))))))''''''''''''&&&&&&&&&&&&((()))))))))*********+++,,,+++***))))))***+++,,,***++++++++++++***))))))(((((()))))))))*********************+++++++++,,,***************+++++++++++++++++++++,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++***************************++++++,,,,,,,,,,,,,,,,,,------.........------,,,------,,,++++++,,,.........///000000//////...******++++++++++++++++++)))******+++++++++***************+++++++++++++++,,,,,,++++++***)))))))))---------------.........------------------------......---,,,,,,+++******************************,,,,,,,,,,,,------......------------------------++++++******+++,,,------.........///////////////////////////////////////------------------------------......///000000000/////////////////////////////////....../////////000111333222111111222333222333333333444444444444888777666666666777888999:::===@@@BBBFFFLLLSSSXXXaaappp'''(((((()))***)))))))))&&&''''''(((((())))))***(((((((((((())))))))))))))))))((((((((()))***+++))))))))))))))))))))))))((((((((())))))))))))***)))))))))))))))*********)))))))))))))))))))))))))))))))))(((((((((((((((******)))((()))***+++,,,+++************+++,,,,,,++++++++++++++++++++++++......------,,,,,,++++++************************,,,,,,,,,,,,++++++++++++,,,***)))***+++,,,+++***++++++++++++,,,...///000........................++++++++++++,,,,,,,,,------,,,+++,,,......---+++------------------------,,,,,,,,,,,,------------,,,,,,------------,,,,,,---,,,***)))***+++---///,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,)))+++,,,+++***)))***,,,***++++++++++++++++++***,,,,,,,,,,,,,,,+++++++++---...000///---,,,,,,---++++++,,,,,,------......++++++,,,,,,,,,,,,------*********+++++++++++++++))))))))))))))))))))))))))))))************))))))************************))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))''''''(((((())))))******************)))((('''&&&)))))))))(((((('''''''''((((((((((((((()))******))))))************))))))&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((''''''&&&&&&''''''((()))((((((((()))******++++++)))***+++++++++***)))((()))******++++++******)))(((((((((((())))))))))))&&&&&&'''((()))******+++''''''(((((()))*********+++************+++,,,,,,***++++++++++++***))))))((((((((()))))))))***************+++++++++,,,,,,*********+++++++++++++++******+++++++++,,,,,,,,,************++++++++++++++++++++++++++++++++++++***************+++++++++)))***++++++,,,,,,++++++------......//////......---......---++++++,,,---,,,---...///000///...---*********+++++++++++++++))))))***++++++++++++***+++++++++***************))))))******+++,,,,,,,,,------,,,,,,,,,,,,---------......//////......------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++*********+++,,,---...////////////////////////........................---------............///------......///000000000////////////////////////000//////......//////000///111333333222111222333333333333444444444555555444333444444666888;;;<<<>>>CCCHHHMMMRRRYYYbbbiiiwww((((((***+++++++++***)))%%%&&&&&&'''(((((())))))'''((((((((()))))))))***((())))))))))))*********)))))))))))))))))))))))))))))))))*********++++++(((((())))))******++++++*********************************)))))))))(((((())))))*********+++++++++++++++******++++++,,,---************************++++++++++++++++++++++++*********************************+++++++++++++++,,,+++******,,,,,,+++***+++++++++,,,---...///000------------------------,,,,,,+++***+++,,,---...,,,++++++,,,...///...,,,........................,,,,,,,,,---------......,,,,,,------------,,,,,,++++++++++++,,,,,,------,,,++++++******++++++,,,+++++++++,,,,,,,,,------+++,,,,,,***((((((+++...++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////---,,,---...++++++,,,,,,---......///++++++,,,,,,,,,,,,------*********++++++,,,,,,,,,))))))))))))))))))))))))))))))************))))))************************))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))((()))))))))))))))((('''((((((((((((((((((''''''((((((((((((((()))******))))))************))))))&&&&&&&&&&&&'''((()))***(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''(((((()))******+++++++++++++++*********))))))++++++++++++***)))(((((('''((((((((()))))))))***%%%&&&&&&'''((()))******'''(((((()))******++++++((())))))***++++++*********++++++++++++***))))))(((((((((((()))))))))***)))))))))************+++*********++++++,,,,,,,,,************++++++++++++************++++++++++++************************))))))*********+++++++++******+++,,,,,,,,,,,,+++------...///////////////---......---++++++,,,---+++,,,.../////////------)))))))))*********++++++))))))***+++++++++++++++******)))))))))*********)))******++++++,,,,,,---++++++***))))))******+++---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,,,,,,,,,,,,,---...///000000/////////////////////////////////////////////........./////////000000------......///000000000////////////////////////000000////////////000000...000333333222111111222444444444444555555555555333333444666999===@@@BBBJJJRRR\\\dddjjjqqqyyy((()))***,,,,,,++++++***%%%%%%%%%&&&'''(((((()))'''((((((((())))))******(((((()))************)))))))))))))))))))))))))))*********++++++,,,,,,,,,'''(((((()))***++++++,,,************************,,,+++++++++******))))))))))))***++++++++++++***++++++******++++++,,,---************************)))))))))))))))*********************************)))))))))******++++++,,,---+++***+++,,,,,,+++***+++++++++,,,---...000000,,,------------------------,,,+++******,,,...///+++***+++,,,///000///---........................,,,,,,,,,------.........,,,------......------,,,)))***,,,.........,,,+++,,,++++++++++++++++++,,,++++++,,,,,,,,,------------...---***((()))---000,,,------......------,,,+++++++++,,,,,,---------,,,...//////...------...++++++,,,,,,---...//////++++++,,,,,,,,,---------*********++++++,,,,,,,,,))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))((((((((((((&&&'''((()))************((((((((((((((((((((((((((((((((((((((()))******))))))************))))))'''''''''''''''((())))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''(((((()))***+++++++++,,,+++******))))))******,,,,,,,,,+++***)))(((''''''((((((((())))))******''''''&&&&&&&&&%%%%%%%%%((())))))***++++++,,,,,,&&&'''(((*********)))(((***++++++++++++***))))))(((((((((((())))))))))))(((((((((((())))))))))))*********++++++,,,,,,,,,))))))*********+++++++++)))************+++++++++************************))))))******++++++++++++***+++,,,,,,------,,,,,,------...///000000//////......///---++++++,,,---***+++---//////...---,,,'''((((((((())))))******((()))***+++++++++++++++)))((((((((()))***++++++------,,,++++++******)))///...---,,,,,,,,,---...---...///000000///...---,,,,,,,,,,,,,,,,,,,,,---************************+++++++++,,,,,,------------...///000000///...------------...///000111111000000000000////////////////////////////////////.../////////000000111111------......///000000000////////////////////////000000////////////000000...000222333222111111222444444444555555555666666::::::<<>>@@@CCCEEEHHHPPP\\\eeezzz)))))))))))))))(((''''''%%%''')))***++++++***)))((((((((('''((())))))***************)))))))))(((++++++++++++++++++++++++)))))))))*********+++++++++)))((((((***++++++***)))(((((((((((()))******+++,,,,,,,,,,,,++++++******)))))))))))))))))))))******+++++++++,,,,,,,,,+++***)))(((((()))+++,,,///---,,,---///000...------------,,,,,,+++++++++++++++,,,,,,,,,---------///---+++,,,---...---,,,------...............---//////......------------......------------......///////////////...............---------...000111---------...............------------------------...............------------,,,+++*********++++++//////.........---------+++,,,,,,------,,,,,,+++---------------------------***((((((***,,,+++***------------------------,,,,,,,,,---------......,,,,,,+++++++++*********+++)))((()))+++,,,+++)))***,,,------+++******+++,,,,,,++++++++++++,,,,,,+++***)))(((((()))***+++******)))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&*********)))((('''''''''***)))))))))((((((((('''(((''''''''''''((())))))))))))))))))))))))))))))+++***)))(((((((((((()))''''''&&&'''((()))'''%%%&&&&&&%%%%%%&&&''')))***+++)))''''''((()))))))))++++++***))))))***++++++******)))((((((((((((((()))((('''''''''(((***+++((((((((((((((()))******++++++******************++++++***)))))))))))))))******))))))))))))******************************))))))))))))************++++++++++++++++++++++++---,,,++++++******++++++++++++++++++++++++++++++,,,,,,+++***************((()))***++++++***((('''))))))***+++,,,------...------------------------///...,,,+++*********+++,,,,,,,,,,,,,,,+++***)))******)))(((((()))***++++++++++++*********))))))))))))))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++...///...,,,,,,,,,,,,---------............---,,,,,,+++******++++++++++++++++++++++++,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000/////////////////////////////////////////////...000000/////////.........////////////////////////........................000000000000111111111111...///000111222222222222444666888:::;;;===???@@@>>>CCCJJJQQQYYYdddrrr|||(((((())))))(((((('''&&&)))***+++,,,+++***)))((('''''''''''''''(((((()))************))))))))))))************************((((((((()))))))))******+++***))))))+++,,,,,,+++((((((((((((((())))))***+++,,,---------------,,,))))))))))))))))))************+++++++++,,,,,,,,,,,,+++***)))))))))***+++---,,,+++,,,...///...---------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------///---+++,,,---...---,,,++++++,,,---............//////.....................------......///000111000000//////......------000///...---,,,,,,,,,---++++++,,,---......//////..................---------------...............---,,,++++++***+++++++++------------............,,,,,,------------,,,,,,------------------------+++***((((((*********))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++*********))))))+++***))))))***+++)))(((***,,,------+++******+++,,,,,,++++++++++++,,,,,,******************************)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''******))))))((((((''''''))))))))))))((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))((((((''''''(((((('''&&&%%%&&&((((((&&&%%%&&&&&&&&&&&&'''((()))***+++)))((((((***+++***)))++++++***))))))***++++++******)))((((((((((((((((((((((((((()))))))))***((((((((((((((()))******,,,+++++++++***)))))))))))))))((('''''''''((((((******))))))))))))******************************))))))))))))*********************+++,,,,,,------,,,,,,+++************+++************+++,,,------++++++***)))))))))******(((((()))*********))))))******+++++++++,,,,,,,,,+++,,,---......---,,,+++---,,,+++***************++++++,,,,,,,,,+++******,,,+++***)))))))))))))))+++++++++***************+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,+++******,,,......---,,,,,,,,,,,,------------......------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------...---------...///000111000000000000000000000000......//////////////////000000////////////......////////////////////////---------...///000000000000000000111111111222222000111111222222333333333111444888;;;>>>AAADDDFFFEEEMMMXXXdddqqq~~~)))))))))))))))(((((('''))))))******)))((('''&&&(((''''''''''''((())))))*********)))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))),,,+++)))***+++---,,,,,,******))))))******+++,,,***+++,,,---------------)))))))))))))))***************+++++++++,,,,,,,,,,,,,,,+++*********++++++*********+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///---+++,,,---...---,,,((()))***+++,,,---------....../////////.........------......///111222333111111000///...------,,,222111111000////////////,,,,,,,,,---......///////////////...............,,,---------.../////////.........---------.........---------,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------+++************++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++************,,,++++++*********))))))***,,,------+++******+++******))))))))))))******)))******++++++******)))******))))))((())))))***))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***)))))))))((((((((('''))))))))))))((((((((((((((((((''''''(((((()))***))))))))))))))))))))))))((((((''''''''''''(((((((((''''''((())))))(((&&&&&&&&&&&&'''(((((())))))***((('''(((***+++***)))+++******************+++***))))))(((((((((((((((&&&''')))******))))))(((((((((((((((((())))))***,,,,,,,,,+++***)))(((((()))(((((('''''''''((((((******))))))))))))******************************((()))))))))************((())))))***+++,,,,,,---,,,++++++*********************)))******,,,---...******)))))))))))))))******************+++++++++++++++++++++++++++++++++***+++---......---+++***,,,++++++******)))))))))++++++,,,,,,,,,++++++***+++*********************************************++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,---...---------------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,------------------------......//////000000000000000000000000000............////////////000000//////////////////////////////////////////....../////////000000000000000111111111222222222333333333444444555666777333666:::===@@@FFFMMMRRRWWW___lllzzz***++++++++++++***))))))((((((((())))))))))))((())))))(((((())))))***+++))))))))))))))))))******))))))))))))))))))))))))(((((((((((()))))))))))),,,+++)))***+++---,,,,,,***************++++++,,,******+++,,,,,,---,,,,,,(((((())))))******************+++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,+++,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///---+++,,,---...---,,,******+++---..................///000000//////...------......000111333444111111000///...------,,,000000111111111222111111........................000000000//////.........,,,---------.../////////........................////////////////////////,,,------......------,,,------------------------+++,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......---,,,,,,,,,,,,+++++++++---------,,,++++++++++++***,,,------+++******+++******))))))))))))************++++++++++++************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))''''''&&&&&&''''''((()))))))))))))))))))))))))))((((((''''''''''''(((((((((''''''((())))))(((&&&&&&&&&'''(((((()))))))))((('''&&&''')))***)))(((*********++++++************))))))(((((((((((((((&&&''')))*********)))(((((((((((((((((())))))***,,,,,,,,,+++***)))(((((()))))))))(((((())))))*********))))))))))))******************************((()))))))))************'''(((((()))***+++,,,,,,,,,+++******))))))******))))))******+++,,,---...***)))))))))))))))******---,,,+++++++++,,,------,,,,,,,,,++++++++++++******+++---......---+++******+++++++++******))))))***++++++,,,,,,,,,++++++((())))))***+++,,,,,,,,,************************)))******+++,,,---------++++++++++++++++++++++++)))***,,,---------------------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---,,,,,,,,,------.........,,,---------............000000000000000000000000---.........//////000000//////000000000000000000000000000000000000000000111111000000000/////////111111111111222222222222333333333444555666888999:::===@@@CCCGGGPPP\\\eeeooowww++++++,,,,,,++++++***)))((()))))))))***++++++,,,)))))))))))))))***++++++))))))))))))************))))))))))))))))))))))))((((((((()))))))))******+++***))))))+++,,,,,,+++)))))))))))))))******+++***++++++,,,,,,,,,,,,+++((((((((()))******++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------...///000000......///000++++++,,,,,,,,,,,,------,,,---------............///---+++,,,---...---,,,------...///000000000000---...///000111000///...------......///111222333000000//////......------------///000111111111111000000//////////////////111111000000//////......---------...............++++++,,,------------,,,)))***+++,,,...///000111------............------------------------------+++---......---,,,,,,---........................,,,,,,,,,---------......---------,,,,,,,,,++++++,,,---...---,,,+++,,,---***,,,------+++******+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******)))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((((((''''''(((((())))))'''&&&%%%&&&((((((&&&%%%&&&&&&''')))))))))))))))&&&&&&&&&''')))***)))''')))***++++++++++++***)))******)))(((((((((((((((&&&''')))*********)))(((((((((((((((((()))******,,,+++++++++***)))))))))******)))))))))***++++++******))))))))))))******************************))))))))))))************)))))))))******++++++,,,++++++***))))))))))))***)))***+++,,,,,,,,,,,,,,,******)))))))))***++++++000///---++++++,,,---...,,,+++++++++++++++++++++***+++,,,------,,,+++******++++++,,,++++++************+++,,,,,,,,,++++++'''((()))+++,,,---------***************+++++++++((()))***+++,,,---......++++++++++++++++++++++++)))+++------,,,,,,---......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,---......//////,,,------.........------000000000000000000000000------......///000000000//////000000000000111111000000000000000000000000222222222111000/////////111111111222222222222333222222222222444777999:::===BBBGGGLLLSSS^^^mmmxxx+++++++++++++++***))))))))))))(((((())))))******((((((((((((((()))******((()))))))))************************************)))))))))*********+++++++++)))((((((***++++++******************++++++,,,,,,------------,,,,,,+++'''(((((()))******++++++******+++++++++,,,,,,,,,******+++---.........///...000111///---+++,,,...+++++++++,,,,,,---------------------............///---+++,,,---...---,,,---....../////////......---...000111111111//////---------...///000111222///////////////.........,,,---...///000000000/////////000000111111222222222222111000000///.....................---------***+++---.........---,,,(((((()))***,,,---......------............------------------------------))),,,......,,,++++++,,,------------------------,,,,,,,,,---------......,,,,,,,,,,,,+++++++++******,,,...---++++++,,,...***,,,------+++******+++,,,,,,++++++++++++,,,,,,,,,,,,************,,,,,,******))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''((((((((()))(((((((((((())))))))))))'''((((((((()))))))))***'''''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((()))***+++''''''&&&'''((()))'''%%%%%%&&&((()))******))))))&&&&&&&&&(((++++++***((()))***++++++++++++***)))******)))((((((((((((((('''(((((()))))))))))))))((((((((((((((()))******++++++*********************)))))))))******+++,,,******))))))))))))******************************))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))(((***,,,---...,,,***)))***************+++,,,,,,222000---***)))***,,,---+++++++++++++++++++++,,,++++++++++++++++++++++++***+++,,,------,,,++++++)))***+++,,,,,,,,,,,,+++))))))+++,,,,,,,,,,,,+++))))))*********+++++++++)))*********++++++,,,,,,************************(((+++------,,,+++---///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,+++))))))+++,,,---,,,,,,------.../////////---...////////////...---////////////////////////------......///000000111//////000000000111111111000000000000000000000000111111111111111111111111111111111222222222333333333333333555777:::>>>???BBBJJJUUU^^^gggttt***************)))(((((((((''''''&&&&&&&&&&&&''''''''''''''''''((())))))(((((())))))*********+++************************************++++++++++++***)))'''(((***++++++***------,,,,,,------...///.../////////...---,,,,,,'''(((((()))***+++++++++******+++++++++,,,,,,,,,)))***+++---...//////000,,,...///---)))'''(((***+++++++++,,,,,,------------------........./////////---+++,,,---...------++++++,,,,,,,,,+++******,,,...000111222111000///...------......///000111.........///////////////...///000111111111000///......///111222333555555222222222111000//////.../////////......------,,,,,,---///000000000/////////////////////.........------............------------------------------(((+++......+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++************)))(((***---,,,******,,,...***,,,------+++******+++******))))))))))))******---,,,***))))))***,,,---******))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******++++++(((((((((((())))))))))))'''((((((((())))))******((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))***++++++***))))))***++++++***(((%%%&&&(((*********))))))''''''(((***,,,,,,+++))))))***+++,,,,,,+++***)))******)))((((((((((((((((((((((((((()))))))))***((((((((((((((()))*********************+++++++++)))))))))))))))***++++++******))))))))))))******************************))))))))))))************..................------+++******)))))))))))))))(((***---//////,,,)))'''++++++******+++,,,------333000---)))((()))+++,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,***+++,,,---...---,,,+++)))***+++,,,,,,,,,,,,,,,++++++,,,---,,,+++***)))))))))******+++++++++++++++++++++************)))************************(((+++---...,,,+++---///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,***))))))***,,,---,,,,,,------...///000000//////000111111000///...////////////////////////---------...///000000111//////000000111111111222000000000000000000000000000000000111222222333333111111222222222333333333777777777999;;;???CCCEEEKKKVVVeeesss~~~))))))))))))))))))))))))((()))))))))))))))((((((((((((((((((((((((((((((&&&(((++++++***(((''''''((((((''''''((()))***+++***+++,,,,,,,,,,,,+++*********))))))******+++,,,((()))***+++,,,,,,,,,,,,000///------------+++***,,,++++++******++++++,,,++++++++++++,,,...///000---,,,+++******,,,...///,,,------......------,,,***+++,,,,,,------,,,,,,---,,,+++******,,,...///000///...---,,,+++******---------............///000000///.....................------------......000///...------...///000000///...------...///000---...//////000/////////444333222111000000111222000000000000000000000000---...///000000000000///+++(((%%%'''---000...++++++...222222000....../////////............------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********,,,///000///...------,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,+++)))***++++++***(((((()))***+++++++++++++++******))))))***+++,,,,,,+++***)))(((((()))***+++(((((()))*********************))))))))))))******((((((((((((((((((((((((''''''(((((((((((((((''')))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))((((((''''''&&&&&&))))))))))))))))))))))))+++***)))(((((()))******((('''&&&&&&'''((()))***+++*********))))))((((((''''''''''''(((***+++,,,---+++((('''((()))))))))((((((((((((((()))******************************++++++***************+++&&&''')))***++++++***))))))***+++,,,,,,+++***))),,,+++)))(((((()))+++,,,,,,++++++++++++,,,------))))))************))))))+++***(((((()))***,,,...///...,,,***)))))))))***000///---+++***(((((((((++++++,,,,,,,,,---------------,,,,,,,,,,,,++++++************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,+++++++++******,,,***(((***---...,,,*********+++++++++,,,,,,,,,++++++,,,,,,---...//////******************++++++------,,,++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------...///000000000///---,,,///......---------......---------...///000000111000000000000000000000000///000000111111111111000333222111111000111111111333444555444333333444666777666999>>>???AAAJJJWWW```qqq))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''')))++++++***)))))))))))))))))))))))))))*********++++++,,,,,,++++++*********))))))******+++,,,)))***+++,,,,,,---------000///---,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---......,,,,,,+++++++++,,,---...,,,------......------,,,++++++,,,------------,,,,,,,,,---.....................------------,,,,,,---------............///000000///...............///......------......///000///............///000000000......---...////////////000000000000000111333222000/////////000111000000//////////////////......//////////////////333000......111222111///+++...000111///......///.........---------,,,,,,------------------------,,,,,,+++***+++---///000......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******+++---...---,,,***************+++++++++***************++++++,,,+++***)))(((((()))***+++(((((()))*********************))))))))))))******(((((((((((((((((((((((((((((())))))(((((('''&&&)))(((''''''''''''((()))((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))***)))(((''''''((())))))(((''''''&&&'''((()))***))))))))))))(((((('''''')))(((((((((((())))))***,,,***(((((()))***)))(((((((((((((((((()))******************************++++++***************+++))))))******++++++******))))))*********))))))(((,,,+++)))(((((()))+++,,,,,,,,,,,,,,,,,,------...)))))))))))))))))))))))),,,+++***(((((()))+++,,,,,,+++***)))))))))***+++---,,,,,,+++*********+++++++++,,,,,,,,,---------------,,,,,,,,,+++++++++(((((())))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,+++++++++******,,,***)))***,,,---,,,***))))))*********++++++++++++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,+++---,,,,,,,,,+++,,,,,,,,,...---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------///////////////......---------,,,,,,,,,,,,------------......///000000111000000000000000000000000///000111111111111111111333333333222222222222222111222333333222333666888::::::===CCCGGGMMMZZZggg{{{))))))))))))))))))))))))(((((())))))***))))))((()))))))))))))))))))))))))))***++++++))))))***+++)))***+++,,,+++***)))(((******+++,,,,,,+++************))))))******+++,,,******+++,,,------------///...---+++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,------,,,,,,+++++++++,,,,,,,,,,,,------------............------++++++,,,---------------+++---///000111000...---,,,,,,------.........///---------............///000000///........./////////......------......///000//////......//////000000000///...............111111000000111111222333222222111000000000111111222222111000/////////000000000111111111000000///444333222000000/////////...000111111000///111222////////////....................................---,,,,,,+++,,,---///000...---,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********,,,///111111000,,,,,,***))))))***++++++************+++++++++++++++***))))))))))))***+++((()))******+++***************))))))))))))******))))))))))))))))))))))))))))))))))))(((((('''&&&)))((((((''''''(((((()))(((((((((((((((((((((((('''((((((((((((((())))))))))))))))))))))))))))))((((((''''''''''''(((((((((''''''''''''((())))))((((((((((((''''''''''''******)))(((((((((((((((***)))))))))+++***)))''')))(((((((((((()))******************************+++***************++++++,,,,,,+++************++++++***)))(((((((((((((((,,,+++***))))))***+++,,,---------------.........+++***)))(((((()))***+++---,,,***)))(((((()))))))))((((((((()))***++++++************+++,,,---...,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++''''''((()))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******+++***)))***,,,---,,,+++))))))))))))************------------------------//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------------,,,,,,,,,,,,,,,,,,,,,,,,/////////............---000//////............///......------------......---......//////000000111000000000000000000000000///000111222222222222222222333444444444444333333000222333444555777:::===???@@@FFFOOOXXXcccrrr{{{wwwzzz|||zzz))))))))))))))))))))))))(((((()))*********))))))))))))))))))))))))))))))((()))***)))((((((***,,,***+++---------+++)))(((******++++++++++++************))))))******+++,,,++++++,,,---------------...---,,,+++******,,,...,,,,,,,,,++++++,,,,,,,,,------......---,,,+++******+++,,,---------,,,,,,------............------+++,,,,,,---...---------,,,---...///000///......------------............---------............///000000///////////////000//////............/////////////////////000000000000000//////............111111000000111222333444444444333333333333333333444444333222111111111111222333333333333222222111111222222111///...///111555555444444333444555666222222111111111111000000...............---------......---------...///000------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,///111111000...---+++)))))))))+++,,,***+++++++++++++++++++++************************)))******++++++***************))))))))))))******))))))))))))))))))))))))'''(((((()))))))))(((((()))(((((((((((((((((()))((((((((((((((((((((((((''''''(((((()))))))))***((((((((((((((((((((((((((('''''''''(((((())))))(((((('''''''''((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))))))))***++++++)))'''))))))(((((())))))***+++*********************************)))******+++,,,///...,,,***))))))***+++---+++***((((((((())))))++++++***))))))***++++++------..................,,,***(((''''''(((***,,,,,,+++***)))((()))))))))))))))))))))*********+++************+++,,,---...,,,,,,,,,------------...,,,,,,,,,++++++++++++***(((((()))******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++******+++,,,,,,,,,,,,)))*********++++++++++++------------------,,,,,,000//////...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,........................------------------------/////////...............000///...------...///000000000000000000111111222......//////000000000000000000000000000000000000000000111222333333333333111222333555555555444444333444666777999<<<@@@DDDFFFKKKTTTaaannn}}}|||ttttttyyy~~~~~~))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))&&&'''((('''&&&''')))++++++,,,---...---,,,)))(((******************************))))))******+++,,,++++++,,,,,,------,,,,,,+++,,,---+++******,,,///---,,,,,,,,,,,,,,,,,,---...//////......---,,,+++***+++,,,---------,,,,,,---......//////......---,,,,,,---.........------...---,,,,,,,,,---////////////.........------------------............///000000/////////000000111/////////....../////////...//////000000000000000000000000000000000000000111111111111222333444555444444444444555444444444444444444444333333222222333333444444444333333222222333444444444555777999:::999888777777888888888222222222222111111111111//////......---------,,,//////////////////000000...------,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---++++++,,,---...---,,,///---+++))))))***+++,,,++++++,,,,,,,,,,,,+++*********++++++++++++************++++++++++++************))))))))))))******))))))))))))))))))))))))&&&&&&((()))************((())))))))))))))))))((('''''''''''''''''''''''''''((((((((())))))******(((((((((((((((((((((((((((((())))))************((((((((((((((((((''''''))))))))))))))))))))))))''''''''''''((()))***+++)))((()))***,,,+++)))''')))))))))))))))***++++++******************************))))))***++++++,,,///...,,,***))))))******...---+++***)))***+++++++++******************+++,,,---.../////////......,,,***(((''''''(((***,,,((((((((())))))******++++++++++++++++++*********+++++++++***++++++,,,,,,,,,,,,---------.........,,,,,,+++++++++*********+++++++++***************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++,,,,,,+++++++++,,,,,,,,,------------------------,,,,,,///......---,,,+++*********+++,,,------------,,,........................------------------------////////////////////////000///...------...///000000000000000000111222333/////////000000000000000000000000000000000000000000111222333333444444444111222333444555555555555666777999;;;>>>BBBHHHLLLQQQZZZggguuu~~~xxx{{{|||{{{~~~))))))))))))))))))))))))(((((()))***++++++++++++))))))))))))))))))))))))$$$&&&''''''''''''(((******+++,,,---,,,+++***)))+++***))))))))))))***+++******))))))******+++,,,***++++++,,,,,,+++++++++(((+++------+++***,,,///------,,,,,,,,,,,,------///...---,,,,,,,,,,,,---++++++,,,,,,,,,,,,------......////////////......,,,,,,---...............///---,,,++++++---///000/////////.........---------------............///000000/////////000111111000//////......//////000......///000111111111111///000111222333333333222111222333444555666666666333444555555666666555555444555777888888777555444333444555555666666555555333333555777:::===???AAA@@@>>><<<<<<<<<;;;999888222222222111111111111000000000000///......------000000000000000000000000..................///000,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,,,,+++)))------+++******+++,,,,,,+++,,,---------,,,************+++,,,,,,+++******+++++++++,,,++++++***)))******))))))))))))******))))))))))))))))))))))))&&&'''((()))***+++++++++((())))))******))))))(((''''''''''''''''''''''''((())))))))))))))))))***))))))))))))))))))))))))'''((()))***+++++++++***((((((((()))(((((('''&&&))))))))))))************&&&&&&''''''(((***+++,,,)))(((((()))++++++***(((***))))))))))))***++++++************************))))))))))))***+++,,,,,,------,,,******))))))))),,,,,,+++++++++,,,,,,---************************+++,,,---//////...------+++***)))(((((()))***+++''''''((())))))******+++,,,,,,,,,,,,,,,+++***))),,,,,,++++++******++++++,,,---------............++++++++++++************,,,,,,+++++++++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******)))+++,,,,,,+++***,,,---,,,,,,,,,,,,---------...------------------------------,,,,,,++++++******)))***,,,---...------,,,---------------.........------------------------...////////////000000000///............//////000...------......///000111000000000000000000000000000000000000000000000000000111222333444555555555333333333444555777888999888:::===AAAEEELLLSSSYYYdddmmmyyy}}}}}}}}}vvv))))))))))))))))))))))))(((((()))***++++++++++++((((((((((((((((((((((((###&&&((())))))(((((()))************+++++++++++++++***)))(((((()))***+++******))))))******+++,,,)))******++++++******)))%%%)))......,,,***,,,...------,,,,,,,,,,,,------...,,,***))))))***,,,---,,,,,,+++++++++,,,---.........////////////......,,,------..............................//////000............////////////---------............///000000//////000111111222000000////////////000000---...000111222222111111...000111333555555555555222444666999:::999888777777777999:::::::::999999777:::>>>AAABBB@@@===;;;888999:::;;;<<<=========999888888<<>>:::555555555444444444333333333333222111111000//////000111111111111111000000///////////////000111111////////////////////////........................------------------------...,,,++++++,,,,,,+++)))++++++,,,,,,,,,,,,,,,,,,+++,,,---...---,,,***)))***++++++,,,,,,++++++***+++,,,,,,,,,++++++***)))******))))))))))))******(((((((((((((((((((((((())))))*********))))))(((((()))************)))(((''''''''''''''''''''''''*********)))))))))))))))))))))))))))))))))))))))&&&'''((()))*********)))(((((()))))))))(((&&&%%%((((((((()))))))))******((((((((((((((()))*********)))'''(((***++++++*********))))))******+++,,,************************))))))))))))***+++,,,---++++++++++++***)))(((((()))***++++++,,,,,,,,,,,,*********++++++************+++---.........,,,,,,))))))))))))))))))))))))(((((())))))))))))))))))))))))++++++,,,++++++***,,,++++++******++++++,,,------------............++++++++++++***************+++++++++++++++++++++************************+++++++++,,,,,,---------,,,,,,,,,+++++++++******)))+++,,,,,,******+++...++++++,,,,,,,,,---------+++,,,,,,------.........,,,,,,,,,+++++++++++++++(((***,,,---......---,,,+++,,,,,,,,,------------.........................../////////000000000000---......///////////////------------...///000000000000000000000000000000000000000000000000000000000111222444555555666666777666555555666999<<<>>>===@@@EEEKKKRRR\\\eeelllzzz|||xxxwwwyyy|||))))))))))))))))))))))))(((((()))++++++,,,,,,,,,((((((((((((((((((((((((###&&&)))+++***)))))))))***)))))))))***+++,,,,,,+++***)))(((((()))***+++*********)))***++++++,,,))))))*********))))))(((###)))...///---***+++......------,,,,,,------...---+++(((&&&&&&(((+++------,,,+++******,,,...///......////////////......,,,---......//////......---...000111222111///...,,,,,,---...///000111111---------.........//////000000///000000111222222000000////////////000000---...000111222222222111...///222444666777777777333555999<<<===<<<:::999;;;<<<>>>?????????>>>>>>===AAAFFFJJJKKKIIIEEEBBB>>>???AAABBBDDDDDDEEEEEEEEEBBBAAAFFFNNNSSSSSSQQQPPPNNNLLLKKKKKKHHHCCC???999999999999888888888888555555444444333222111111111111222222222111111000000000000000000111222222111111111111111111111111000000000000000000000000---------------------------,,,++++++------,,,+++***+++,,,---------------+++,,,.........,,,***)))***+++,,,------,,,+++***,,,,,,,,,,,,,,,+++***)))******))))))))))))******((((((((((((((((((((((((,,,,,,++++++)))((('''&&&((()))***++++++***)))(((''''''''''''''''''''''''++++++******))))))(((((())))))))))))))))))))))))$$$%%%'''))))))))))))((((((((()))))))))(((&&&%%%&&&'''''''''(((((())))))***))))))(((((((((((((((+++)))'''''')))+++++++++*********)))******+++,,,************************))))))))))))***+++,,,---))))))***++++++***((('''&&&''')))+++,,,,,,,,,+++******++++++++++++******)))***,,,......---,,,+++))))))************)))))))))*********)))((('''&&&%%%&&&(((***+++,,,++++++************+++,,,---------------.........//////+++++++++************)))))))))***+++,,,------...************************+++++++++,,,,,,---------,,,,,,,,,+++++++++******(((+++---,,,***)))+++...******+++++++++,,,,,,,,,++++++,,,,,,---...//////+++,,,,,,,,,,,,,,,,,,,,,((())),,,.........---,,,+++++++++,,,,,,---------.........................../////////000000111111,,,---///000000000///...............///000222222111111111000000000000000000000000000000000000000000111222444555666666666999888666666777;;;???BBBCCCFFFLLLTTT]]]iiittt|||~~~xxxvvvxxx|||