BM6=6(D ~~~zzzzzz~~~~~~|||{{{|||}}}~~~~~~}}}|||}}}~~~}}}zzzyyy|||~~~}}}|||||||||xxxxxxxxxxxxyyy{{{}}}~~~yyywwwuuuvvvwwwyyyyyyyyyvvvuuuxxx||||||yyyzzz||||||{{{yyywwwuuuuuutttvvvwwwuuuqqqrrrwww{{{|||}}}|||yyywwwwwwwwwwwwxxxxxxuuuqqqnnnooopppuuuvvvxxxyyyzzzyyyxxxwwwwwwsssppprrrwww{{{{{{zzz~~~{{{}}}~~~{{{zzz}}}yyyuuuuuusssooovvvyyy||||||{{{{{{~~~~~~~~~}}}{{{yyyxxxyyyyyyxxxwwwxxxyyyyyyyyyxxxyyy{{{}}}{{{{{{{{{{{{zzzyyyxxxxxx{{{|||~~~}}}{{{yyyyyyzzz{{{{{{yyyuuuqqqnnnnnnoooqqqrrrqqqpppoooqqquuuxxxtttrrrpppppprrrtttvvvvvvssspppnnnppptttxxxyyyxxxwwwuuurrrppppppooommmkkkkkkmmmoooqqqrrrrrrrrrqqqqqqqqqpppooommmkkkiiihhhjjjkkkmmmnnnnnnoooqqqsssvvvsssooolllkkkmmmpppsssrrrooollliiigggggghhhiiioooooonnnjjjfffccccccccchhhkkkmmmnnnlllkkkjjjjjjmmmmmmmmmllliiigggggghhhlllmmmnnnnnnoooooonnnnnnnnnooorrrtttuuutttsssrrrsssqqqmmmjjjhhhhhhhhhiiikkkllllllkkkiiiggghhhiiilllkkkhhhfffeeeeeefffggggggbbbaaafffiiigggeeedddiiiiiijjjjjjgggddd```^^^fffdddccccccddddddcccaaaaaa```aaabbbeeefffeeedddeeecccaaaaaabbbdddeeeeeedddeeeeeeffffffeeeeeeeeehhheee```]]]]]]___```aaaaaa```___``````___\\\ZZZ\\\ZZZYYYYYYZZZZZZYYYXXX^^^aaaddddddbbb```^^^]]]\\\```cccbbbccceeedddaaa]]]ZZZVVVUUUUUUWWWWWWWWW\\\\\\\\\[[[YYYVVVTTTRRRWWWYYY\\\^^^``````___^^^XXXWWWXXX[[[___```]]]ZZZVVVUUUTTTUUUXXX[[[[[[[[[UUUUUUWWW[[[___aaaaaa______]]]\\\ZZZYYYYYYYYYZZZYYYYYYYYYXXXWWWXXX[[[^^^\\\[[[YYYXXXXXXZZZ[[[]]]UUUTTTTTTVVVYYY[[[\\\\\\XXXWWWUUUSSSTTTVVVXXXZZZVVVUUUVVVYYY\\\^^^]]]\\\\\\ZZZZZZ[[[WWWQQQPPPSSS\\\[[[[[[YYYXXXVVVUUUTTTQQQRRRSSSTTTTTTSSSQQQQQQNNNPPPRRRQQQOOOOOOQQQUUUUUUUUUTTTSSSSSSSSSSSSSSSPPPPPPOOOPPPQQQSSSUUUVVVRRRPPPNNNMMMNNNOOOOOONNNHHHHHHMMMVVVZZZXXXUUUTTTQQQRRRSSSTTTSSSRRROOONNNLLLKKKKKKMMMKKKHHHHHHLLLSSSUUUVVVTTTQQQOOONNNMMMNNNOOOOOOMMMJJJHHHHHHHHHKKKLLLNNNPPPQQQQQQQQQQQQQQQOOOMMMOOOSSSWWWWWWVVV}}}tttsssnnnooopppqqqqqqooollljjjfffgggjjjnnnrrrqqqnnnjjjjjjlllnnnnnnmmmllllllmmmooommmkkkiiiiiigggfffdddgggfffeeeeeeffffffffffffhhhhhheeebbbeeejjjkkkhhh```aaadddhhhkkkjjjhhheeedddeeeggghhhhhheeebbb```iiijjjkkklllkkkiiihhhgggjjjhhheeebbb___]]]\\\[[[bbbaaa``````_________```bbbbbbaaaaaa```___^^^]]]aaa___]]]ZZZYYYYYYZZZZZZWWWWWWYYY]]]aaabbbaaa___XXXYYYZZZZZZZZZYYYXXXWWW```^^^[[[XXXVVVVVVWWWXXXeeejjjjjjaaaXXXXXX[[[]]]______^^^^^^\\\[[[YYYYYYcccdddaaa\\\\\\```bbbaaa[[[XXXVVV\\\eeekkkkkkggg]]]\\\[[[\\\]]]^^^]]]\\\VVVWWWYYYZZZ[[[ZZZZZZYYY[[[]]]^^^\\\XXXWWWYYY[[[]]]]]]ZZZTTTPPPPPPOOOKKKPPPSSSUUUUUUSSSSSSVVVZZZZZZYYYYYY[[[]]]______^^^UUUSSSQQQPPPPPPPPPQQQQQQQQQSSSUUUVVVVVVVVVWWWYYYVVVVVVVVVVVVVVVUUUTTTTTTWWWWWWWWWUUURRRQQQSSSTTTSSSTTTTTTRRRPPPNNNNNNOOOOOOOOONNNLLLLLLOOOSSSWWWTTTPPPMMMMMMQQQUUUVVVVVVUUURRROOOPPPTTTXXXZZZ[[[YYYVVVRRRNNNMMMLLLKKKJJJLLLNNNPPPSSSTTTTTTSSSSSSOOOOOONNNKKKGGGCCCAAAAAAFFFFFFDDDBBBAAACCCGGGKKKOOOKKKFFFBBBBBBFFFLLLOOOKKKJJJIIIIIIIIIIIIJJJJJJJJJLLLNNNOOOMMMLLLKKKKKKGGGIIIKKKKKKIIIFFFEEEEEEHHHIIIJJJIIIHHHHHHIIIKKKOOOOOOOOONNNMMMKKKJJJJJJNNNPPPTTTVVVVVVUUUTTTTTTWWWUUURRROOOMMMMMMNNNNNNJJJKKKKKKJJJHHHGGGHHHIIIQQQOOOLLLIIIHHHHHHJJJKKKHHHFFFEEEGGGIIIIIIHHHGGGNNNOOOPPPPPPNNNKKKGGGEEELLLIIIGGGFFFGGGHHHGGGFFFEEEEEEEEEHHHJJJKKKKKKJJJDDD@@@<<<===@@@DDDEEEDDDIIIJJJKKKMMMMMMLLLKKKJJJMMMHHHCCCBBBDDDGGGHHHGGGHHHHHHGGGHHHHHHGGGEEEBBBDDDCCCCCCCCCCCCCCCBBBAAAFFFHHHJJJJJJGGGDDDCCCCCCBBBGGGIIIIIIJJJMMMLLLIIICCC@@@===<<<===???@@@@@@DDDDDDEEEEEEDDDBBB???<<>>@@@CCCEEEEEEDDD???@@@BBBFFFIIIKKKLLLLLLJJJHHHFFFDDDBBBBBBBBBBBBBBBBBBAAA@@@AAACCCFFFIIIFFFEEEDDDCCCDDDEEEFFFGGGAAA@@@@@@AAADDDGGGGGGGGGBBBAAA???>>>>>>@@@BBBDDDAAACCCEEEGGGIIIJJJJJJIIIFFFEEEGGGIIIFFF@@@???AAAJJJIIIGGGEEEDDDCCCCCCCCC===>>>>>>???>>>>>>===<<<;;;>>>AAAAAA??????CCCFFFGGGFFFEEEDDDCCCDDDDDDEEECCCBBBBBBAAAAAACCCDDDEEEDDDAAA???>>>>>>???>>>===999888<<>>;;;;;;===<<<999999;;;DDDEEEFFFEEEBBB???==================<<<<<<<<<<<<:::;;;===>>>@@@AAAAAAAAACCCAAA@@@AAAEEEHHHHHHGGGvvv\\\QQQOOONNNMMMKKKIIIHHHHHHIIIKKKKKKMMMQQQTTTUUUSSSOOOLLLKKKMMMPPPPPPOOONNNMMMNNNPPPNNNKKKJJJKKKIIIGGGDDDEEEGGGJJJLLLKKKIIIGGGEEEJJJKKKIIIGGGHHHMMMNNNLLLCCCDDDGGGJJJMMMLLLIIIFFFHHHJJJMMMNNNLLLIIIDDDAAAKKKJJJHHHHHHIIIKKKLLLMMMMMMLLLIIIEEECCCAAA@@@@@@EEEDDDCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFEEEEEEEEEDDDAAA???>>>>>>???@@@???@@@AAACCCEEEEEEDDDCCCAAABBBBBBBBBAAA???===;;;DDDBBB???======???AAACCCIIIJJJIIIDDDCCCFFFHHHFFFEEEFFFFFFFFFFFFEEEDDDCCCJJJKKKIIIEEEEEEIIIKKKIIICCC???===BBBKKKQQQQQQNNNFFFEEEDDDDDDEEEFFFEEEDDDAAABBBCCCEEEEEEEEEDDDCCCAAACCCEEEDDDAAA???@@@BBBGGGHHHEEE???===???>>><<<;;;>>>??????======AAADDDBBBAAA@@@AAACCCDDDCCCBBB???>>>===;;;::::::;;;<<<<<>><<<<<<>>>@@@AAABBBDDDCCCAAA???>>>>>><<<<<<;;;:::999<<>>@@@AAAAAA@@@@@@??????>>>999444000///000888555000+++))),,,111666:::666111...000555<<>>>>>=========666888:::999777444333222111333555666777888:::<<<@@@???===;;;888777555555;;;>>>BBBCCCBBBAAAAAABBBCCCBBB@@@???>>>>>>???@@@<<<===>>>===;;;::::::<<>>???AAABBBAAA???===;;;<<<:::777666777888999888777777777999<<<======;;;555111......222555666666:::;;;===>>>>>>>>>===<<<;;;888666777;;;===<<<:::;;;::::::;;;<<<;;;888666888999::::::999888777777;;;======<<<999777666777666;;;======>>>AAA@@@===444111//////222555777888888888888:::<<<;;;888555444555777999::::::999888777777666777777777555333555555555777:::;;;;;;:::888999;;;<<<===???@@@AAA@@@>>><<<:::888777777777999888777777999;;;===???<<<<<<;;;;;;;;;;;;<<<===<<<:::999:::<<<=========999888666444555777999;;;;;;===>>>@@@@@@???>>>>>>999999<<<@@@???:::999<<<@@@???===;;;:::::::::;;;666666666666555555444444444888;;;<<<;;;<<>>???@@@@@@@@@???>>><<<;;;<<<<<<======;;;888777888999999888888555444999<<<;;;<<<>>>======>>>?????????>>>>>>:::666555888777444333555;;;===??????===:::888888444444444666888999::::::333333555666777888999999;;;::::::;;;===>>>???>>>fffIII>>>===>>><<<888444111333888<<>>===???BBBBBBAAA???>>>>>>@@@===;;;<<<======999666555999>>>@@@???;;;888666<<<>>>>>>;;;<<<@@@AAA???999999;;;===???>>>;;;999<<<>>>AAABBBAAA>>>:::777===:::777666999<<>>;;;999777777777777777666666555555555666666666777888:::;;;::::::999555444333333333555777999888888888888888999999999888888777666555333222111888666555444555888;;;===999:::888777:::??????;;;999:::;;;<<<===<<<;;;:::<<<>>>===:::;;;???@@@>>>:::777555999@@@EEEFFFEEE???===<<<<<<===>>>===;;;999::::::;;;;;;::::::999777:::======:::777888999<<<===;;;666555888999888444666777666444555888<<<;;;:::888999::::::999888777777777666444333444555555777999:::::::::;;;===999:::::::::::::::999999777777777555444555999;;;>>>???AAA@@@===999777666333444333222111333777::::::888777777999<<<>>>>>><<<;;;:::::::::<<<>>>@@@@@@===999777777888888777666777999;;;;;;;;;:::999999::::::555000,,,---///666333...)))&&&(((...222444111---,,,...333999>>>999999888777666555444444000333777888777555444444000222444333111...---,,,+++...222444666666888999;;;:::888666444333333333777:::===<<<:::999:::===;;;:::999888999999:::;;;999::::::999777555666777777666444333333444666777555666555111222666888777888999:::;;;;;;;;;;;;:::666444222222333555555444444444444666888999888777666444333333555777888999555666777888888888888888555555555777999:::999888666555555666777666444222444666888888666555444444999::::::888555444444555444999;;;:::;;;======999---,,,***+++///333666777555333333555999:::777444333333444555666777777777444444444333111000...---222111222444777888888777666777888888777777999:::<<<;;;999777555444444555666555555666888:::;;;:::::::::999888888888888888:::999777888999::::::999666555333222222444666888:::<<<<<<<<<999888777888444444888<<<;;;888888;;;;;;999777555444666888999555555444444333222222222222666:::;;;:::;;;>>>@@@CCCAAA???<<<;;;;;;<<<======<<<:::999888888888999999777555555777888888888:::555222444666555666999::::::;;;<<<<<<======<<<999555333555666333111222555888;;;<<<;;;999777777000000000333666999999999222222333333333444555555666666666666666666666666```CCC::::::999777333...***,,,222666<<<>>>AAABBBAAA>>><<<;;;999;;;>>>>>><<<:::999888999666555666::::::666222111555:::;;;888555333222777::::::777777;;;===;;;888888777888999999777444555888;;;>>>???===;;;999999666222222555777999999888777555444444444555555444333333333333333444444222333555666666666444333...---------...000333555666555555444333444666888555444333222111000000000333222111111333555777999222666777666666999999666666777888999999888777666444777888777888;;;;;;999555444333666;;;@@@CCCCCC<<<:::999999::::::999888777777666555444444444444444888;;;;;;888666666777666777555000000444666444111333444222000111555999999777666777888999888666333555777666333111222333222333555555444555666888555666666777777666666666222333333333444666999<<<999<<<>>>>>>;;;777444333000000000000//////222444444555666666555666888:::666666666666555555666777777555333333444666666555555666888999999888777666666888888444///---///222444444333000//////222444333111//////000444888;;;777666666555444333222222111333666777555333222222///111333333000...,,,,,,---111666999999999888999888888777666666777888999888:::;;;999555555888;;;999888777777777888888999888999999777444333333444222222222333444666888888333666444//////444777666666666666777777888888999333111111111333555555444555444444666888888777555//////000000//////111333444444444444555666777888666777999888777666777888555444444555666555333111555888::::::888666555666888999888666444333444666444888:::999:::<<<:::777...,,,+++---111555888999777444222444777999777333222111111222333555777888555555555333111///......111111222444777888777666333555666555333222444666;;;:::888666444444444555777666666888;;;<<<:::888::::::999888777666555555777666555666888::::::999666555333222222444666888999::::::888444333444555444333666999888555666999888666444222222555888:::666666555444333333333333111555:::;;;;;;;;;===@@@CCCAAA>>>;;;999999:::;;;:::999888777777888999:::888666555666999;;;<<<<<<;;;666444666777555555777888999999:::;;;<<<<<<<<<:::555333555666333111222222555:::<<<<<<;;;::::::333222111444777999999888777666666555444444444444555666666555444333222222___DDD<<<===777666222---***+++000444888:::===>>>===;;;:::999888:::======;;;888666555555333222444888999ӵ444111111222444888999666555999;;;999999777666666777666444333111333888<<<>>>>>>===<<<777444222222444666555333333222222111111222444555555444444444444444555555333444555666555444222000---,,,***)))***+++---...333333222000000222555888333222111000000111222333000/////////000222444555000777;;;888444444555444555666888888888666444333Ħ::::::777000111222ĦAAACCC999888777777777888666555666555333111000000000111...ӵ111222333111,,,,,,000222111000111222000...///333777222111111222333444444333222444777666333111111222000111222111111111333555333333444444444444444333///000222333444666:::===222555999;;;999666555444///000000000......000111111444666666444333555888333444444444222111111222111000///000333555555444111222444Ħ333666777333...---000444111444666777777666666666333222111111222444666888333222222222333333444555---///222333111000000000000222444444222///......,,,000555888888666444444222222222333444777999;;;444777777444///...222777666555555444444444444444888888888666333111111222---...///111333555666777555888666000///555999888333222111000000111333444...------...111222222111333222222333444555333222111444666555333222444777000000//////000111333444555777777555111///222444222222222333444444111///444777::::::777555555555444444333222000///111333111555666555555777555222...,,,+++,,,000444777888888333000000444555333000---,,,+++,,,---000222444333444444222000///...///......///222555666555333...000111000------///222888666555333222222222333555444444777::::::777444888777777555444333222111111000000111555777888888444222000///000111444666666777666333///...000222222111222555444000111555444222000...///222666999555444333222111111111111000444888:::999999;;;>>>BBB???<<<888666666666777555444444444555777999:::777555555666999<<<>>>>>>999555555888999666444555666777777888999:::;;;;;;:::444222444666333000000///333888<<<===<<<<<<<<<555333222444777999777555:::999888666555444444444444555555444222000//////```GGG;;;777666777777222+++))),,,0005554445556668888886664447778889999998886663331112222222221111114ĉ@ӵ666222///444555777888888666444222777777888888666555333222333222444999@@@CCC@@@<<<777444111000222333444444333111...---...///000000111222444888<<<<<<888444444333222333333333111///...+++'''&&&(((,,,...///111000///------///000222////////////000111333333......///000111000000000555555555444333222000000111333555555444444555666>L555666777666666333=hĦ:::666555444666888777222...222444555333///...///1114ĉ@ӵ111000...,,,+++,,,000444555333111//////000222333111222333444333111///------///222444444222///...,,,---...000111111111111111222333333333111000///111///...111888<<<;;;888111222555777777777666555333111000000000///---+++...000222333222333444555111000...---,,,,,,------+++++++++...111444444444...///111>L666555666555444222222333555444444666888:::;;;999777444444444444444555777777222222333444666555222000+++,,,...111222333333333666666666666333000,,,***,,,...222555666555333111111000111555999:::777444555555555333222222444555777666555444333333444444555555555555444333222111333222111111111222333444777555222000///111333555666333000000333555444333111000//////111222222222444444333333444222000---111444666777666555555666555444222111111333666888666777777333///---///111000000000000111111111111555777999999777666555666777666555333222111000000444444444444333222222111//////111222333444444444222222222111111111111111+++++++++******---111555555555333000......111333333333222222111000000///...//////000000000000000444222111222444444111...222444666777666444444444999999888777555444222222666111...000444777666444444222000000111111111000666444111///...///000222111111111222222222222111777555222//////111333555777555444333333333222111333444555555444666999;;;999888777666555444444444555555555555666888999:::777777888999:::<<<===>>>>>>;;;888777888888666444444555777888999888666555444333222111111111222222222222444777:::<<<;;;:::666444222222444666777666777999;;;;;;:::888888999555555333222000///...---```FFF<<<888666777666111+++(((***---222222222444555555444222222222333333333222000///000000000000000GG=?333000///111444666777666444333555666666666666444333222222111222777===???<<<999777444222111111222111000222000---,,,,,,,,,------//////222888>>>???;;;666222111111111222222111///,,,***((((((+++///111222333222000/////////111222...---......///000222222//////000000111111222222555555444444333111000///111111333444555555555555HdĦ555666666666555=Īj222111333666:::999555111000222444444222000111333GG=?111000...------000333333222000......000222444222333444444333111///---...///222444444222000...,,,---...///000000111111222222333333222111111000111//////222888;;;999666...///222444555555555555222111000000000///---***,,,///111222111111111222000000......---------...******+++---111333333222,,,---///HdĦ777666666555444222222444666666666777999999888666444000000111222333555666777333333333555666555333111***+++...000222222222111666666555444333000...---,,,///222444555555333222111111222444666777555444555444333111111111444555555555555555444444444444666666666555444333333333555444333111111111111111444333333222222222333333555222000111333555555444222222222444666666555333555444333333333222000---111333555666555444555555555444333222333444666777555555444000---,,,---000......///000000111222222333555777777666555555555777666555333222222222222333333222222222222333333000000222333444444444444555444333111000...---,,,))))))*********,,,///222444444222///,,,,,,...000///000111222333222111111//////000000000000//////222000...///111222111///222444555555444333444555:::999777666555555444444444000---...222444333111111000///000222333333222555333111///...///111222333222222111111111111222444222///------...111333777666666666555444222111111222222222222333666888777666666555555666666777555444444444444555555666777777777888999:::;;;<<<<<<:::777777888888555333333444666777888777555555222333333444333222111111000111333666888999999888555333111111333555555555777888:::999888777777888666555444222000///---,,,ӵĭӵӵĦ```DDD;;;:::777ӵӵ......ĦƜ`1.׼s888555222,,,Ħ444333222333444555444444333ӵ999Ħ111111111000...,,,000///---+++ĭӵ111111Ħ444444444Ħ111Ħ...000111222111000000000111222444555000///000222DdD555333111?fӵ,,,---111Ħ---///333ӵƜ`1.׼s222333ĭӵ...333444......///111222222111///ӵ000000000000Ħ222111111111111999666111222222222111000000Ħ***---000111000...///Ħ---000333444333222+++,,,,,,DdD333111222555222ӵ111333ӵ444ӵ+++...000333222Ħ444222ӵ555444111555ĭӵ444333666444222111000//////111222333444444333222111333222111222444666666666333444666999;;;;;;888555555444333333333222000...///111333444444333444555555555555555555666666666444333111...,,,,,,...000,,,,,,---///000222333333111333555555555444555666666666555444444444444444222111000000000111222333000111222333333333333333666555444111...***'''&&&&&&(((*********+++---///444333111...+++)))***+++,,,...000333444444333222......////////////...---...---++++++...///000000222333333333222222555777:::999777555444444555666111...,,,---000111000...///...---///222555555555333222000......///111222444333111000///000111111111///,,,******+++...000777888999999888666333111...///000000///000333555444444444555666777888999666555444222111111111111666666666666666777777888888777777888888777444111222333444555666555444444111333555666555444111000...///222444666666666666444222111111222444444333777777777666444444555777666666555333111...,,,+++?~4g&e>&eg&e>hӵ^^^BBB::::::g&e!!!guO>uO>&e...---4ff?>ߝL///gĉ@:::999666444Shӵ222///000222333333333g&e333>hӵ000000///---+++000///...fff?><z+++g&e>&e...000HL444444333ShӵgL...///000222333000///......///222444S?ʬ//////3h?D%%)?222111ZufĦ***+++000gL444+++...g&e111gĉ@---111g&e>&e...@e333333??000///...///000000000///g<ĉ0000001111113we<Ħ000/////////3h?@e,,,------......111111111Z+++***---1112220003h?gL000111444666777555333,,,---,,,D%%)?000fff?><z666333=?Ħ222g&e111g&e)))+++...S?ʬ///4ff?>ߝL111@e111g&e<<<7774443h?g&e>&e333111??555555444222111000000///111111222333333333222222222222222333555666777777555555666999;;;<<<:::999555444222222333222000......000222333222333444666666666777888888777666555444333000---,,,---000222,,,---...///000111222222111333444555444444666777666666555555555555666666444333111///...///000111...///000111111111111000555444333000---)))&&&$$$&&&)))+++,,,,,,+++,,,---444444333000,,,)))))))))+++...111444555444222000***+++,,,---............---,,,******+++...000111111111111000///111555888<<<999666333111222333444000...------///000///...///...---///222555555555111000///......///111222333222000.........///000///---***'''''')))+++---555888;;;<<<999666222000,,,...//////...///111222333333333333444666777888777666444222000///......555555444333333333333333333444666888888666222000000111222333444444333333333444444444444333222111...000222444444444555555444222111222333444333222555555555333111111333555777666555444111...+++***4DӵHƅ^Hu]ĦHu]ĦZuR)Ħ\\\AAA999999Hu]ĦHŐeHŐeHu]Ħ...qIܗGIӵ111tt888999777HGgĉ@111000...///000222222222Hu]Ħ333ZuR)Ħ...000000...---111111sߝLGdUĦ)))Hƅ^Hu]Ħ...ntHdĦ444333HGgĉ@...HdĦ///000222333444...---------...111Htƅ^......Bt=o9ĦDtfo9Ħ333111///g?,,,000HdĦ222,,,---Hu]Ħ...tt---000Hƅ^Hu]Ħ...H׼s555333222222111/////////......---tQ222111111111je<Ħ...------Bt=o9ĦH׼s,,,***))))))******111111111HtĦ,,,+++...111222Bt=o9ĦHdĦ222222444555666444222//////...Dtfo9ĦsߝLGdUĦ555Ht@cӵHu]Ħ...Hu]Ħ***+++Htƅ^---qIܗGIӵ...H׼s...000Hu]Ħ@@@999Bt=o9ĦHƅ^Hu]Ħ000333222222222222222222222222333222111111111222333333000111333444444555666777666444333444777:::;;;<<<666444222222222222000///---///111111222333555777666777888999888777555444222000---,,,,,,...000111////////////000000000000222444555555555555777999666666555555555666777777777555333000...---,,,,,,+++,,,---...............111111111000...+++)))''')))+++...///...---------555555555333///,,,++++++...000333555555333000...&&&''')))+++---...//////------,,,++++++,,,///111000//////...---000444888;;;999555111///...///000000//////000111111111000111000///000222333333333000///.........///000111111000///...---......///...+++)))&&&&&&(((***,,,333777;;;;;;888333000///---...000000//////000222333222222222333333444555999777555333000///...---333222111000000////////////222555777666444111//////000111111222333333333666555222111111222333444...111444555444333444555444333222333444555333222222333333111000000222555666666666444222...+++)))4DuXӵDdDΦDdDĦDdDĦt|<]]]BBB999888DdDĦ!!!DdDΦDdDΦDdDĦ...peƜ4DuTӵ333`eĭ777qet000//////...///000111222222DdDĦ222333t|<+++---///000///...111333DdDDdDĦ***DdDΦDdDĦ///q<niDdDĦ333qet......DdDĦ///111333444555,,,,,,,,,---///q<R------qjRgdKӵHdDĦgdKӵ444333GR/f6LĭĦ...111DdDĦ000......DdDĦ...`eĭ///DdDΦDdDĦ///DdDĦ555111111222222333333444444111111000.........geĦ222111111FSĦ......qjRgdKӵDdDĦ---***(((((()))***111000///DdDĦ---,,,///111qjRgdKӵDdDĦ000//////111111000///111222111HdDĦgdKӵDdDDdDĦ444DdDĦ4DufӵDdDĦ,,,DdDĦ)))q<R---,,,peƜ4DuTӵ+++DdDĦ///000DdDĦ???qjRgdKӵDdDΦDdDĦ///......///000111///000111222333444444444444333222000000000111222///111333444333333444555444222000000444888;;;<<<777444222111222222000///---///000111222333666999777888888888777666444333///---++++++---/////////111111111000000000000000444555555555444555777999666666555555555666666777888777555222///,,,***)))((()))***+++,,,------------...000111111///...,,,,,,...000000///......///444666777666333000//////111222333444333111...---&&&''')))+++---...///000...///...---++++++,,,...---------------///444777999777444111...---------///000111222333333333333333111000000111222222111//////...............///000000000000000000000000...,,,)))''''''(((+++---000555999888444///---,,,...000111222111000111222222222222222222333444555888777555333111000///...000000///------,,,,,,,,,---000444555444222000000//////000111111222333444777444111///...000333555///222666666444222444666444444333444555555333111///000111111000111222444555555555444222///,,,)))4DuXӵDdDΦDdDӵDdDĦo)h___FFF;;;888DdDĦ(((DdDΦDdDΦDdDӵ000=ӊB1.uTӵ444HߝL`o9555po9wӵ...//////111222222111DdDĦ111111o)h...,,,,,,---//////...000333DdDΦDdDĦ,,,DdDΦDdDӵ111GIpӵDdDĦ222po9wӵDdDĦ...000222444555+++,,,---///111po9u///---,,,,,,GIdnuR)ĦDdDĦnuR)Ħ444444CdgĪj000DdDĦ111///...DdDĦ333HߝL`o9000DdDΦDdDӵ111DdDĦ555000000111222333555666777555444222000000000geĦ111000sp?aĦ000000GIdnuR)ĦDdDĦ...+++)))***+++,,,///---+++DdDĦ,,,,,,...000GIdnuR)ĦDdDĦ000---,,,---.........111222333DdDĦnuR)ĦDdDΦDdDĦ222DdDĦnuR)ĦDdDĦ,,,DdDĦ&&&po9u333666------=ӊB1.uTӵ(((DdDĦ111000DdDĦ:::GIdnuR)ĦDdDΦDdDӵ000000000000000000...///111333444444444444333333333333222000///......111444444222111222333000///...000444777999999777555222111111111111000---///000111222444888:::888888888777666555333333///...---///222333222000000000111111222222333333444555555444222333555777666666555555444555555555666666666444111...***(((&&&''')))+++,,,---......+++---000222333333111000...///111000///......///222555777888666333222222222222333333222111///...***+++,,,...//////000000///000000...***((((((******+++,,,,,,---///333666555555333111000/////////...000222444444555555666222111///000111333222222000//////......---------///111222444555444333222000...+++)))(((***,,,......222666555///+++)))***...000222222111000111111111222222333444666777888666555444222111000//////...---,,,++++++***+++++++++///222333222000000000/////////000111333444444444333111//////000111222///333666666333111222555333333222333444444111///+++...000111111222333444333444555555333000,,,***4DuXӵDdDʜ4DuTӵ>d<ĦDtaaaIII===999>d<Ħ--->d<ʜDd<ʜ4DuTӵ222666F&uTӵ4444DufئL>e333puR)Ħ...///000111222222111>d<Ħ000Dt222+++,,,---......///333DdDΦDdDĦ--->d<ʜ4DuTӵ3334DwDd<Ħ222puR)Ħ>dd<ӵDd<555qR/ܗ?fӵ000>dd<Ħ7774DufئL>e111DdDʜ4DuTӵ222DdDĦ555//////000111333666888999888777444222222222geĦ000s<v>aĦ111333peӵDx<DdDĦ...+++***,,,...000...+++(((DdDĦ++++++---...peӵDx<>d<...,,,---.../////////222444>d<ӵDd<DdDΦDdDĦ222DdDӵnd<DdDĦ,,,>d<Ħ%%%peӵ333Ħ...F&uTӵ&&&DdDĦ333111>d<Ħ444peӵDx<>d<ʜ4DuTӵ111111111111000000///000222333444444333333111333555555444111---+++...111444444111000111222------...111555777888777777555222111111111111000...///000111222555888;;;999888777666555444333222222111111444888999666444//////000222333444555666444444444222111111333555666666555444444444444444444555666555333///,,,)))%%%''')))+++---...///000+++---111333555555333222///000000///...---...///111444777888777555444444222222222222222111000000///000000000000000/////////000111///***&&&%%%&&&)))***,,,,,,---///222555222222333222222222222222---///222444555555666777111000///000222333333333000000///...------,,,,,,000222555777888888666555111///,,,******+++...000,,,000444222,,,((('''(((...000222333111000000111111111222444666999;;;<<<444444222111000000000000,,,,,,+++***))))))*********...222222000///000111/////////000111333444555111111111000000000000000...222666555222000111444222222111222333222000...))),,,000222222333444555222333555555333000---+++4DuXӵD&dq&ĒRsdKĦDHRRud```FFF:::555sdKĦ666D&oq<Ōq&ĒR444666777>dp&ĒR111///nfʜd<Φ>d<Ħ///s&dq&ĒR111111i?ʜtd<Ħ000HHܗDӊB222<x000...***+++,,,000333B?d<111444555555555555666:::777222000222444geĦ444Hg8>aĦ111333B?Ho9000>dd<ӵ......B?Ho9&&&<x000333222000333333222&ӫeʬtIӇ666>d<Φ>d<Ħ333D&ӫetIӇ000DdDĦ)))sdKĦ###B?dp&ĒR+++%%%>d<sdKĦ555B?Ho9333s&dq&ĒR444222111222222...***(((***---000222333444444333555777777555222000000,,,...000333444444333222///...---///444999<<<===999666222222333333111///111222333111000111666:::888;;;>>>;;;555111000222333222222444666888888777000000111222333444444555444333111000000111333444888777555333111000//////111000000111333333///+++***+++,,,.........------------...000333333222000000000000...,,,*********...000222444555444222111222222333444555555666666222000...111555555222---,,,---...///000---)))%%%%%%(((+++---...///111333111222333444444333111000000///000333666888777666666555333222222333444555777666333111///.........222444777999999777444222000///---+++*********+++000000000...,,,*********------///222555555333111222222222444888::::::999666666333...***))),,,///...,,,***)))(((***,,,---...------,,,---...000000000111222222333333333333444333222222222111///---000000111111111111000000...///111222333222000///......///222555666555333111333555666666444111///4DuXӵHu]3hhne=e___EEE999444ne888999pIƎ@t@h444555777>h222000...fe555@ďD777444222222111111222333222ne000000=e444111...---...000///...ege...000sĪj@h111111000fdDĦ...@ďD111222Hkge222111///******+++...111@h...---@G///---HĪj@IŌ000111Bene///Hkge111ne888777fe222Hu]3hh111222333se000222555666666666666777666333///...000333geĦja>aĦ///111@G//////se///......------.........<Ō000000///@G'''(((Hkge---000222222000222222111HĪj@IŌ666555ege222111Hu]3hIŌ000000DdDĦ(((ne&&&"""@h//////>h222---(((se222ne222333@G222222sĪj@h444222000000222222///,,,)))+++---000222444444444666777999888555222111000///000111333333333333222000...+++,,,000555:::<<<888555333333444333111///333444555333111111333666555888:::888444111222555444222222333555666666555///000111222333444555666444333222111222333555666888777555333222111000000///...///111333444111...---...///000111000//////---------///111222000......//////...+++***)))***---///111333444444222111//////000111333555777888555222000222555555222...,,,,,,---///000...***'''%%%'''+++---...///111333222222222222222222222111111111222444777999888777666555333222222333444666888666333000...------...222444666888777555333111///...---,,,++++++,,,,,,...//////...,,,+++++++++......///111333333222111333111111222555777888777888777444000+++***---000///---+++))))))+++...///...---,,,+++,,,---000111222222444555555444333222111000000000000000///...000000000111111000000000,,,---000222333222222111000///000111333333111000...0001113333332221110004DuXӵĵD^___DDD888444888:::;;;111555666666666555222///...111444666666777555444333222000000111000...///---444333111...---///000------...000111111111000///...DdDĦ,,,///333222111000222111000+++***)))+++...000111000///...333000///,,,---//////...111111888666444222444D^111000111222s׼s,,,000222444555555555666777222///,,,,,,///222geFm8///>aĦ---------111///---s׼s000//////.........000222333Ho///222222222222))))))+++...,,,...000111000111000...444444333000///...D^222111///DdDĦ(((%%%%%%""""""000000000000444333000,,,s׼s222222111222222//////000111//////...---///222444222///+++,,,///111333444444444888999:::999555222111000222222111111111111222222000---)))))),,,222777999444444333444444333000...555666777666333222111222222444555444111111555888666444222111222333222111...///000222444555555666444333333333444555777888666666555444222111111000------...111333444333111000111222333333333222111...------...//////...,,,,,,---...---+++))))))***,,,---///111222333222222---,,,---...000444777999666444333444555555111---++++++,,,...///...+++)))%%%'''+++---...///111333333222111111111111222333444333333444777888888777666444333222222333555666888666222...,,,,,,------222333444555444333111000..................------------------------------///////////////000111111333111//////111333555555888777444000---,,,...000000...+++)))***---000333///---+++))))))+++...000222333555777777555333111------........./////////000000111111111111000000+++---///111222222222222111111000111222111///,,,+++,,,---...///000111111Φ4DuXӵtvӵ>d<ĦĦ^^^CCC777444999888Ħ:::888777222555888999888555333111333444555555555666888;;;888666333000//////111333...,,,+++,,,///333555666777666555444444444444333222000//////000000...---Ħ,,,******,,,...111111111...,,,,,,---///...---,,,++++++---///000000222222111///......///111111000///...---,,,,,,>d<Ħ***---///222444555555444222000000111///---...000222222111+++***((())),,,...//////111222333333222111...---000333555666444222000000,,,---...//////...------...000333444333111000111111///...---......---,,,//////111444Ħ000...,,,+++***+++...000222666>d<Ħ///000111111222Be---,,,///111333333333333444555111///------///111geFYĉ444000>aĦ***))))))***,,,...000111333222///,,,Be000000000000000000000000444666nu]ӵ///444333111000///***))))))***---111333444555111,,,***+++---......000///---,,,,,,,,,...///333333222222111000111111///...---,,,+++>d<Ħ000111222000...>d<Ħ((('''$$$Ħ######%%%&&&)))+++---///111333333333111000111222333333222000Be000333333222222Ħ222//////000000///...,,,+++...///////////////......,,,++++++...222555444111,,,---000222333444444444888999999777444111//////444222000.........///000...,,,)))***---000333444000111222333333111///---444555666777555333222111...///000//////222666:::999666333111000///---+++,,,---///111333444444444222222222333444555777888444444444444333222111000---...///111222333222222222333444444444333222111///...------......,,,+++***+++------+++*********+++,,,---...000111111111,,,,,,++++++...111555888666555333444444333000---***)))***+++------,,,***'''))),,,...///000222444333222000//////111333555444333222333555666666555444333222111222444555777888555111---++++++,,,---222222222111111000000000---......//////000000///,,,++++++,,,...//////...//////...---,,,---///111333000---,,,...000222222666555222000......///000111///,,,***+++///333666222000+++((('''))),,,...111333555777777444111///,,,,,,---.........000111333222222222222222222333---...///000111111111000111111111111222222000---*********+++---///111333?aŖ%7uSQuR)ӵsdKĦgdKĦ^^^BBB777444:::gdKĦ555333222111555:::<<<:::666333222000222444555555777:::<<<999777444222111111333444222000------000222333444333333333222111000000000.........///111222000gdKĦ,,,******---///000000000...,,,,,,...///000...---+++++++++---...111222222000...------...111000000///......------gdDĦ***,,,...111444666666333///............---...000111111111,,,***))))))+++.........///000222333222000...,,,...000222222111/////////)))***,,,///111111000///---///333444333222111111222000.........///...---,,,,,,...gdKĦ,,,,,,,,,+++******,,,///222666sdKĦ///000111111333000...---111222333333333333444666444222000000000111ŶS555333///3we<'''))),,,......000222222///,,,111111111111111111111111...111333iĉ@3hR/Ō444444444333111000((('''''')))...111222222///---***))))))+++,,,,,,......---,,,------//////222111111111111111000000,,,+++***((((((DdDĦ///000111///---sdKĦ)))(((gdKĦ%%%&&&(((***,,,---......333555777666555333333333111333333222///000111111111gdKĦ///.../////////...,,,***))),,,---...///////////////,,,******...222555444222---...000222333444333333444555555444111///...///222111...+++***+++,,,---*********,,,///111000///,,,...000111000...---,,,111222444666777666444222------------...111666::::::888555222000---***'''***,,,...000222222222222///000000111222444555666333333333333222111000//////000000111111111111111222333333333333222000///000...,,,,,,------,,,***(((***,,,---,,,++++++++++++++++++,,,---...000000...---+++++++++...111333333333333333333222///---***))))))***,,,---,,,+++***,,,///000000111222444333111///......000333555444222000000222333333222222222111000111333555777666444111...,,,,,,---...111000///......///000111/////////000000111222222,,,+++***,,,...000///---......---+++***+++...111222000,,,+++---///000111333111///......///000000222000---,,,---000444666555222---)))'''''')))+++...000333555555222///------...//////......111333555444444333333444444555000000000000//////...---000000000222444555333111++++++++++++---000222444>Anene]]]BBB777666ne111111///...111666<<<===:::666333333...111444666666777999:::777666555333333333333333444222000000111333333222000222333333000...------,,,---...111333444ne---,,,***+++...000111111111///......000222000///---+++******,,,,,,000111111///---,,,---........................De---,,,...000111444666555000,,,+++,,,,,,,,,---...///000111111---,,,++++++---///......---///000111000///---+++---...000///...---...///))))))+++...111333222111---///222333222222222333333000......///000000///******ne---+++---,,,+++)))(((***...222666ne...///000///000222333222111///...333444555444333444555777666444333222333222>A333333111k<(((((())),,,...---///111222000...,,,,,,222222222111111000000000+++---///fh///222333444444222111+++(((''')))...000000...***************++++++,,,.........///000000000000000000000111222222000...***)))'''&&&&&&De------...///...,,,ne((()))ne***((()))+++---//////......444666999999777444333333///111333333222111111111//////ne---,,,---.........---+++)))(((+++,,,...///000111222222...,,,,,,///333555333111---...000222333333222222///111111000///...///000000///,,,***))))))***+++&&&''')))---000000...,,,+++---//////...------...//////111444666777555333///...,,,,,,...111444666666555444444222///***'''+++,,,///111222222111000...//////000111222222333222222222222111///---,,,///000111111000///111222222222222222111000...---...,,,******+++++++++)))&&&)))---...---,,,,,,---++++++***)))***,,,---...///...,,,++++++,,,...///000000111222222222111000---+++******,,,......---,,,...000111000000111222222111///......111333555333111......////////////000//////...000222555666444333111///............000///---,,,,,,///222444222111000000000222333444///,,,***+++...///...++++++,,,---+++))))))---111111///---,,,...000000000000...,,,---///111222111222000///......000333444444222...***((()))***+++,,,---000222222111///...000222222000------000333666555444333333444555666222222111000...---,,,,,,......///222555666555444...---------...000222]]]BBB888777.../////////...111666<<<===999555333444///222666888777666666666444444444333333222111111333222111222444555444333///333666666333///---------...000444555444+++++++++***+++---///000000000///......000222...---,,,******+++---.../////////---++++++---...*********+++,,,,,,------333000...000333000333555222,,,((((((******+++---......//////000......---...000000///---,,,,,,---...---,,,+++***---...///...---,,,...///+++***+++---111333222111---///111111111222333555222///------...000111111***)))......,,,...---+++(((&&&(((---222555111000000000,,,...///111111000///...222222333222111111333555555444333444555444222111000,,,))))))***---...,,,...000111000///000000222111111000///...------))))))******)))+++...222444444444333222...******---///,,,***&&&(((+++,,,------,,,------///111222333333222111......///222444333///+++(((&&&$$$$$$%%%///,,,,,,,,,,,,,,,+++)))((((((///,,,)))***---///000///...---333555888999777444222111...000222333222111222333000111///...---,,,---------,,,+++)))(((***,,,...000222444555555222000///000333444111...---...000111222111111000,,,---.........///111333///...,,,+++************$$$%%%&&&)))---...---,,,,,,...000///...---///111/////////111555666444222111///------...000111222///000222555666444///+++---///111333333222111///...///000000111111111111111111222111000---***)))---///111000///000222555222222222222111///---,,,+++)))'''&&&((()))((((((&&&)))---//////.........,,,+++)))(((((()))+++---......---,,,,,,,,,---------///111333333444444444111///------...000000000---...000000...---......000000///...///111333444444111...------......---...---------...111444555111111111111111000000//////---+++***+++///333666555333111//////111444666111...+++,,,...///,,,((('''***,,,+++((()))---111000///......000222111111...,,,+++---111444555444111111000000000000111222000///---++++++,,,---...+++,,,...///000000000000222444444111,,,+++...111555444333222222333444555222111000///...------------...///111444555444333000////////////000111]]]BBB999999000...,,,,,,...///000///111666<<<<<<888444333555111444888999888555333222111222333333222111///...111111222444666777666555000444999999555111.........000222666777444///+++''')))************,,,...---......---,,,,,,///111,,,+++*********,,,...000.........,,,++++++---...&&&'''((()))***+++,,,,,,+++000444444111000222555000222444000***&&&''')))(((***,,,---......///000/////////111222222000---+++++++++,,,++++++******---.........,,,,,,...000...,,,+++---000222111///...///000000000222444666000...,,,,,,...000111111+++***)))+++---//////...///...+++'''$$$&&&---222444444333333222111111000***,,,...///000000.........//////...------///111222222222444555555333111333222000---,,,,,,///222111///---+++***+++---...+++---///000000000222333111000///...---,,,++++++((('''''')))+++------,,,%%%(((,,,111333444444444888333---,,,------***'''%%%(((,,,/////////......---///222555666555333222------///222555444///***'''%%%######%%%)))...111,,,,,,++++++++++++++++++)))'''&&&+++111333111---)))***---///000///---,,,111444888888666333000///---///111222222222333444444444555555444333111000,,,,,,------,,,+++)))(((***,,,...111333666777888555222000111333333000------...///111111111000///***+++---......000333555///...---,,,++++++++++++$$$######%%%))),,,---------///111000......111444111///...000333555333111222111///...///000000///)))+++000555888777333///000111333555555333111000///000000111111111000000111111111111///,,,)))'''+++---000000///111444888222222333222111///---,,,(((&&&$$$$$$%%%''''''&&&&&&)))---000000/////////---+++)))''''''(((***+++,,,---------------------,,,...222444555666777888555222//////000222222222---...///...,,,++++++,,,000/////////000111333444444222...,,,------------,,,,,,+++,,,---000333555000000222333333222111000///---***)))+++///555888777555111//////111555777333///,,,,,,......+++&&&%%%))),,,+++)))(((,,,111000///...000222333222111---,,,+++...333777777777111111111111000000000000---,,,,,,,,,---///000111++++++---...000111111222444555555000+++))),,,000444333111000000111333444000000///............///------...000333444222111111111000000000//////]]]BBB999999444444333222111111000000666777777666444333333444333666999999888555444333222333333222111///---,,,......//////111222444444666888999:::888333///,,,,,,...///000111111000000)))+++,,,***'''&&&(((+++---+++)))((()))***+++***((('''&&&'''***,,,---------,,,+++))))))))))))***&&&&&&'''))),,,---,,,+++******,,,///222333222111333222000...+++)))((((((***+++,,,...///111222333000111222333222222000000***+++,,,---...000111222......///......,,,+++***.../////////...///111333000111333222111000000111111000/////////000111222---,,,+++*********++++++222222000...++++++---///......///000111111000000+++******+++---......---///,,,((((((***---///000000000000222444444444333222000...,,,,,,---///000111000---++++++,,,...000...//////000111222222222000///---...//////...---'''(((************,,,...***+++...111444555666666888666444222///...,,,,,,+++***)))+++---///000///111000///......///000111111000000111222000---***###&&&((('''%%%'''---333222///+++((('''))),,,...***'''%%%***222777555111(((,,,000222111...,,,***111333555555222///...---///.........111444888:::;;;777444555888999666222000...,,,***((())))))***000///---,,,...222777:::888888777666333000...,,,---///111111000///000111111111000...---...222555000...---+++******++++++(((((()))***+++---...///111111///...///000222333000///...---...000111333111222333333111000///000***+++---000222444555555666555444333444333000...111222222222222111000000///222444333111---+++***...,,,***---111555666555555444222222000---)))%%%%%%$$$$$$######$$$%%%%%%$$$)))...111111000///...---------+++((('''(((***(((***,,,---......,,,,,,,,,000444666666666999;;;888555222333555555333000///...---++++++++++++,,,---......///111222333333555111------000111///++++++)))(((+++000222...******---000222222111111222000...,,,++++++---000222///000222222111111222444///000000...+++(((''''''((((((((((((***---000222222222222222333444444444444000,,,...222666666444222111000...---,,,,,,,,,...//////000000000//////------..................333111///,,,+++++++++,,,333555666444111///000222//////...---+++,,,...111,,,,,,---...............111///...///000111000///\\\@@@888777666666555444444333222222555666777555333111222333222555777888666444333333222222222222111///...------------...///000111222333444777888777444000---+++,,,...///000000//////+++,,,+++)))'''&&&'''(((******))))))+++,,,,,,,,,'''&&&&&&''')))+++******,,,,,,***)))))))))***+++(((((((((***,,,,,,***(((%%%&&&(((+++///111222222333222///---+++************+++,,,...///111222333///000111222222111111000++++++---...//////000000...///000000///...+++***.../////////......///111222444555444333222222333333333111111000111222222///...,,,*********,,,,,,222222111///,,,+++,,,------....../////////......+++******+++---///......---+++((((((+++///222333000111111222333333222111111///---++++++,,,...///111000...------///111222///000000111111222333333111000///000111000...---&&&(((+++,,,,,,---...000---...000222444444444444555444222000////////////...---,,,---000222222111111000///.........///000111111111222333222///,,,&&&(((***)))'''(((---222111///,,,******+++---///)))&&&$$$(((000444333000+++...111222111///------222444555444111...,,,+++//////...///111555999;;;888555222444777999777333///---+++***))))))***+++000...,,,,,,---111555888666666555444222///---+++///000222222111000000111222333222000...///111333111000...,,,+++++++++,,,)))***+++---.../////////000///---------///111333111///---,,,,,,---///111333333444333222111000111***+++---///222444555666777555444444444333000...///000111111222222222222222444666666333000...---...,,,+++...222555666666222222222000---)))&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$(((---000///...,,,,,,---------+++(((&&&&&&'''&&&(((+++---///...------///222666777777666888:::777555333444666777444111---,,,+++*********+++,,,---...///111222222333333333000,,,---000111///,,,,,,)))''')))///111...+++(((***...///...---------///...,,,+++,,,---...///,,,...000000000111444555222333333000---***))))))+++***))))))+++---000111111000000111222444777888666222//////333666555333222222111000000///......///000000000000000//////------,,,,,,,,,,,,,,,,,,111000...---,,,---///000333444555333000...///000/////////---++++++---/////////000000//////.........------...111222111111[[[@@@777666999999888777666555444333444555666444111000000111111444666666444222222222000111111111111000///...,,,,,,,,,,,,,,,---.........000222444555333111000,,,---///000111111000000...,,,***))))))((('''&&&((()))***+++,,,---------%%%%%%%%%'''******)))'''++++++***))))))+++,,,---+++******++++++)))&&&### """$$$'''+++...111333333111...,,,******+++,,,***+++,,,---///111222333//////000111222222111111,,,---.../////////...------///000111111///,,,***---///000///......///000444666777777555333444444666555444333333333333333222000---+++***+++---...111222333111...,,,,,,,,,------------------------+++******+++...///000///+++)))((())),,,000333444111222222333333111000//////...---++++++,,,------000///...---...000222444111000000111111222333444222222222333333222...,,,&&&))),,,.........///000111222222333444444333333222222000///000000222333000000///000333444444333111000///...------...///111111111222333333111///***,,,---,,,******...111///......---------...///)))%%%###&&&---222222000...000222222111///000000444555555333000,,,******//////...///111555999<<<444222111222666888666444------++++++++++++---...000///---,,,---000444666444333222000///---+++***000222333333111000111111333444444222000///111222333111///---,,,,,,---...,,,---///111222222111000000...,,,+++,,,...222444222000---++++++,,,///111555444333222222111111111,,,,,,,,,...000333666888888666444444444333111///......///000222222333444555777999888555222111000000///...///222555555555...000111...(((###""""""$$$&&&''')))))))))((('''%%%(((,,,...---+++))))))---......---)))&&&%%%%%%$$$&&&***...000000000///222555777888777666666777555444333555888888444000)))((((((((()))***,,,------...000222333333222111111...+++,,,///111000...---)))%%%''',,,000///---)))+++......---+++***+++.........---------------)))+++---...///111444666666666666333000---------...---,,,+++,,,...000111/////////000222555888:::777444111111333444333000222333444444444222111000111111000000//////......,,,,,,************+++,,,000///------...111333555333444444222///------.../////////---+++***+++,,,222222222222111000///...---,,,,,,...111333333222^^^DDD:::888:::999888777666555444333333444444333000//////000111222444333111000000111//////000000000000000000++++++*********++++++,,,***+++...000222222222111///000222333444444333333000---******,,,,,,***((((((***,,,------,,,,,,,,,######%%%))),,,---+++)))******))))))***,,,---...---,,,,,,,,,+++(((### !!!$$$&&&))),,,///111333111...***(((((())))))******+++---///000222222000000111222222333333333---...///000///...,,,+++,,,---000111000...+++))),,,...000111000111222333555666777777555333333444777777666555555444444444444222///,,,+++,,,...///222444555444222///------///......---------------,,,+++***+++...000111111+++)))((((((,,,///111222111333444333111///...---///...------,,,,,,------///...---,,,---...000111000000//////000111222333333333333444444222...+++(((***---///...---------222222333333333333333333333333222111111222333444111111111222444555555333111000...---------...///111000000111333333111///...///000///---,,,...000/////////000///...---,,,)))&&&$$$&&&,,,111222111111222222111000000222333666777777444000---++++++///...---...000444777:::333111000111444555444222------------...///000111111000...---...000333555222111///---,,,+++******111222333333111//////000111222333333111111222333555333000...---...///000///111333555555444222000000...,,,+++,,,///333555444222///------///222555444333000///000111111111------,,,---///333666888888666444333333222111////////////000111111222333444666888777555222111111333222222222222333222222+++///000,,,$$$!!!$$$&&&***,,,---,,,***(((&&&))),,,---+++)))'''''',,,...000///,,,)))((('''$$$'''+++///222333333222444555666777666444444333222111222555777777333///&&&&&&&&&&&&(((***,,,---,,,...111333444333111000...,,,******---000111000...)))$$$%%%***///000///---///111111///---,,,,,,//////000000000///...---***+++,,,------///222444666777777555222111222333111000...------...000111---...000222444555666666444222000111222333111///222333555666666555333222222111000///.........---******))))))***,,,...///000///------///222555777333333222111...---,,,,,,//////000...+++*********111222222333333333222222...------...111333222222cccIII>>><<<999888777666444333222111222333333222000//////000111222222111//////000111///////////////000000000++++++*********++++++,,,)))***,,,...///000111111///111222333444444333333000---***+++...///---+++***,,,......+++))))))***"""###&&&***///000000...******))))))***,,,...///...---------,,,)))$$$ """%%%'''))))))***,,,///333111---***'''&&&&&&&&&)))***+++---...000111222222222222222333333444444...////////////---,,,+++***,,,...///...---+++)))+++...111333444555666888333555666555333111111222666666666555555444444444444222///---,,,---...000333555777777555222000///111000//////...///000000...,,,++++++...000111111,,,***((()))+++---...///222333444222///,,,---...///////////////...---------,,,+++******+++,,,,,,//////...------...000111333222333444444222...******,,,......,,,*********111111111111222222333333555555444444333333333333111000000222444444333111000///...------...///000000///...///111111000///000111222111///...------//////000000///---***(((***(((''')))...111222222222333222000//////222444777888888555222///.........---,,,,,,---111444666333222111111222222111000/////////000111222333444222111000///000222555666111///---+++*********+++000222222222///...---...,,,...000111111222333555666444111000///111333555222444666777777555222111111000...,,,---000333555555333111000111444777999222///++++++---///000///......------///222555777777555333222222222111000111111000//////000000111222444555444222000///000555555555333222000//////***---...***###!!!$$$'''+++...000...,,,+++)))+++......,,,)))((('''+++...000111000...------'''))),,,000333444555555333333444444444333111000///...///222555555111---&&&&&&&&&&&&(((***,,,---,,,...000333333222000///,,,***))))))+++...000111///)))$$$$$$)))///111000000222444444111///------000111333333333222111000---......,,,+++,,,...000444555555444333333555777333222000......///000111---///333555666444222000.........000111111000...000222444666777666555444111000///...------------(((((()))***---///222333111000...,,,---000444666333222111000///...,,,+++...///000///---*********//////111222444555555555111000///000222222222000gggMMMAAA<<<777777666444222111000///000111222111000///000222222222111000......000222//////.........///000000,,,,,,,,,,,,,,,---......+++++++++,,,---...//////---...000111222222111111000...---,,,---...------***---...---)))'''''')))%%%%%%'''+++000222222222+++*********+++,,,...///---------......+++&&&"""###'''+++,,,***)))+++---111///---+++(((&&&%%%$$$)))***+++,,,...000111222444333222222222222333333000//////...------,,,,,,***+++,,,---,,,,,,+++***,,,///222555666666888999222333444333000///...///222222333444444333333222111000///.........///000222444777777555333222222222111000000000111333444000...,,,,,,...000111111---+++)))***,,,.........333444333000,,,***,,,///...///000111000///---,,,+++************+++,,,,,,///...---++++++---...000111111111222222111---+++,,,------,,,***)))***+++000////////////000111111555555666666555333111000/////////111333333111/////////......///000222333111///...///000000///...000111111111000...,,,+++,,,---...///---+++)))'''))))))***,,,000222333222111111111///---...111444666777777555333111111222...---,,,+++,,,...111222333333222222111000/////////000111222333444444555222111000000222444666888111///,,,***)))***,,,---111222333111///---,,,---)))+++---......000333666666444222111111444777999555555666777666444222111222111/////////000222333555444333333444666777999///+++&&&&&&***...//////000/////////000111333444555333000000111222222111222111000///...///000000111222333222000......///444555666444111.........,,,------)))$$$!!!!!!"""%%%'''+++///000000...---,,,...000000...,,,+++***,,,...111222111000000111+++,,,---///111333555666222111111222444444111///...,,,---000333444111...)))((((((((()))***,,,---,,,---///111111000///...***)))(((((())),,,000222000***$$$$$$***000222222000222444444111///------111222333555555555444333111111///,,,******,,,...222222222222111111444666444222000///...///000111...111444666666333///,,,***,,,...000000///...---...///111333444555444444000///---,,,++++++,,,---'''(((***---///222333444111///,,,++++++...222555333111000///000///...,,,---///111111///,,,+++***,,,---///111333555666666444222111222333333222111iiiNNN???888777666555333111000.........000111111111111222444222222111///---...000333000000///.........//////---------...///000111222...---,,,+++++++++,,,------...///111111111111000000000///---***))))))***)))+++---***&&&%%%(((+++)))((()))+++///111222111,,,++++++***+++,,,......***+++---///000...***&&&"""'''---...,,,)))***,,,---......---,,,***((('''))))))+++,,,...///111111444333111000000000000111111000...,,,,,,,,,---...,,,,,,,,,++++++,,,,,,------000444555555555666666111222333222///------------...000111222222111111......//////////////////000222444555444333333444111000//////000222444666333000---,,,---///111111---+++***,,,...000111111333444222...))))))---222---...///000000...,,,+++)))***+++,,,...///000111000///---++++++---///000///.........//////---+++,,,---,,,+++***+++...000000///...---,,,,,,,,,---111333555777666333000---/////////111333222000............///000222444555333111000///000000///...//////000111000...+++)))((()))***+++++++++)))(((((()))+++///111222222111///000///...,,,---///111444444555444333222444555111///---++++++---///000111222222222111000111111//////000111222333333333000//////000222444666888222000---***)))+++...///222333444222///---,,,---)))***+++***+++---111444666444222111333666:::===666666666555444333111000111000000000////////////555555444444333333333222---(((######)))...111111111111000000000000000000222000......///111222222111000///......///111222222333333222000///000111000222444333111//////000...---+++)))'''%%%$$$$$$&&&(((+++...000000000//////111333333111///.........000111111//////000222...---,,,,,,---000333444111000000222555666444111...,,,,,,...222444222000---,,,+++*********+++,,,,,,------...............***)))((('''(((+++///222000***%%%&&&,,,222333333111333555444222000......111111222444555555555555222111000,,,******,,,...111111000///------///222333222000///...///111222111222333333333111000...+++---000111000...,,,+++,,,---...///111222333444---,,,+++))))))***,,,---(((***,,,///111111111111///,,,***((()))---111444333111//////111111000---,,,///222333111...,,,,,,+++,,,...000222333444444444222222333555666555444jjjMMM<<<444777666555333111///...------///111222111222444555333333111///---...111333111000///...---......///......//////111222444444000///---+++*********+++...///111222333333222222000222111---((($$$%%%'''''')))+++)))%%%%%%)))---,,,+++***+++---///000///---,,,+++++++++,,,---...)))***---000222000---))) &&&---///,,,******++++++,,,...//////...,,,+++))))))***,,,...///111111333222000///...---......222000---++++++,,,...000...---,,,++++++,,,...//////222555666444333333333111222222111///---,,,---***,,,---///000000000000+++,,,...000000000//////...000222333222222333555000/////////000222555777444111...,,,---///000000,,,++++++---111333444444333444222,,,'''(((...444+++---///000///...+++)))(((***,,,...111444666777222000...,,,,,,---000111...---,,,,,,---...---+++,,,,,,,,,++++++---222555222000...+++***)))))))))---///333666666333///,,,//////000111333333000............///111333666777555333111000111111000///......///000000...+++((($$$%%%''')))***++++++***&&&))),,,000222222111000.........---,,,,,,...000111222333333222222444666333111...,,,,,,---///000///000111222111111333444......///111111222222111.........///111333666777333111---******,,,///111444555555333000...---...*********((((((***...111555444222222333888<<>>888111......000222222333333333222111111333222111111333555555555,,,,,,+++)))'''(((***---++++++++++++************###$$$&&&***---//////...000000111111000///...---.........---++++++---///(((''''''***...000...+++------......//////000000000---,,,---+++((())).../////////000222444444444333111...,,,******++++++...---,,,+++***+++,,,---...///111222222000///---///+++'''&&&)))+++,,,+++,,,,,,,,,+++***)))((((((((((((***---///000...,,,000111222333333333333333000000000...,,,+++,,,---///000111000//////000222...,,,---222777999666111111222222222111///---,,,111111///---,,,---111444555333///+++((('''&&&'''((()))+++---.........---111222333222000000111222222111111111111///,,,***)))***,,,---///000111111222111000///...---------///000111111111111000///))),,,...//////....../////////...+++'''&&&(((+++111000...---...000333555......///111222111---******---111222111...,,,+++...///111333333333222111222222000...,,,---///222333555666555444222222333333333333333333333333333000---)))((()))+++,,,,,,//////...,,,******---//////...------...///111222111111111111111000//////...111333444333111000000---,,,******,,,000555777777444111/////////...---...---++++++---...------///000111000000000222333,,,+++***+++---...---,,,)))))))))***,,,...111222222222222111///...---,,,...///000111222222111000111000...,,,,,,---000111((('''&&&'''***,,,,,,,,,(((***------+++(((&&&&&&,,,+++)))''''''(((***+++(((((((((***---000111000444333222222333222000///000111222222000//////000333333222000...///111444222222333333333444444444000...------------,,,+++,,,---...//////111555777333111///------...000222111111000111222555777888444333111000///////////////)))""""""(((---000000000...,,,+++,,,------,,,nnnPPPDDDBBB999777444000...---,,,,,,...------///222333111///...---,,,,,,---///111222---++++++,,,...---+++(((***++++++***)))((()))+++000333777666222000111333///000000///,,,)))'''&&&,,,---000333555555555555666666666555444111///---,,,---,,,+++))))))***,,,,,,,,,,,,,,,---///111222333111...,,,++++++---...000111111000///---,,,,,,)))***++++++***+++---...111///...000444555222...---...//////...000444888<<<<<<:::555000---...000111222222222222111000000111111111111222333222111---......,,,++++++---///000...+++((('''''')))***((()))+++---///111000///......//////000000000000000000...,,,***)))***,,,*********+++------+++***------....../////////000---,,,---...+++(((***//////---,,,,,,---000111222222000...,,,++++++,,,---...---,,,++++++++++++,,,,,,---...000000///...---...+++'''&&&)))+++++++++,,,,,,,,,+++)))'''%%%$$$%%%&&&(((,,,///111000...000//////000333444444333000111111///,,,++++++---000111222111000///111333111//////333777888444///000000000111111000000000000000///------///333777666444222///,,,+++******)))***+++---------,,,,,,000111222222000000111222333222111222222111...++++++,,,---...///000000000000///......---...//////000000000000000000000000---...000000.........///000000000---***)))+++---.........///000000111111///...///000111000---+++***---000000///---++++++///000222444444444333222111111000...---...222555333555666555333222222222000111222222222111000///...+++)))((()))+++++++++111111000---***)))+++---///...---,,,---...000111111111111111000000///......111333333222000//////,,,,,,++++++---000444666555333111000000000///...///...------...///...,,,///000000000000000111222,,,+++******,,,---,,,+++((((((((()))+++---///111///000000111000///...---,,,---///000111111111000000...---++++++---///111+++)))((()))+++------,,,(((***---...,,,***((((((---+++***)))((()))+++,,,***)))(((***---000111222000000000222444555444333000111111111000/////////222222222000//////111333333333222222222222222222///...,,,,,,------,,,***,,,---/////////000222444444333111///...///000000......///111333555777888333222000///...///000111000***$$$###''',,,.........,,,******,,,---...---jjjLLL???>>>777777555333111///...------,,,,,,---000111111000//////...---...///000111,,,,,,,,,---...---+++))))))***++++++******,,,---333666888777222//////111/////////...,,,***(((''',,,...222555777888888888777777666555222///,,,)))+++,,,,,,,,,******,,,.........---------...//////444222///,,,*********+++,,,,,,---------------,,,,,,+++++++++,,,---,,,***...---...111555555222...((()))******+++---111555555444333///---,,,---///000000111111000//////...///000111222111000...---///000111000//////000111444000***%%%$$$%%%)))+++...///111222222222111000,,,,,,---...///000111222111000...+++((('''((()))---......---+++))))))***------..................)))+++...000,,,'''(((......,,,***((()))+++...000111///---+++***+++,,,------------,,,,,,+++++++++***+++,,,---......---,,,...+++((('''((()))))))))++++++,,,+++)))&&&###!!!%%%%%%'''+++000222222111///,,,***---222666555222111222222000---+++++++++222222333222000000222333333222222444777666222...//////...//////111333444/////////......000444888666666555333222000...---)))***,,,------,,,***)))///000222222000000000111333222222222333222///,,,,,,---...///000000000000...------------///111222111111000//////000111111111222222000...---...//////000000///---,,,,,,---+++,,,...000111000///...000/////////000000...,,,+++---......,,,******+++///000222333444444333333/////////......000444777333444666555333111000000//////000000///...------,,,***))))))***+++***(((000000///---++++++,,,...///...,,,++++++---///000111111111111000///...---...000222222000.........,,,,,,,,,---///000222333222111111111222222111///111000///000111000...,,,......////////////000000***)))((()))+++,,,+++***'''''''''(((***,,,...///,,,...///111111000...---+++,,,...///111111222222...---,,,+++,,,---///111///---+++,,,---...---,,,(((***---...---,,,+++,,,...---+++******,,,---///...,,,******---000333444111000000222555666666555000000000000000//////...000111111111//////111333333333222222111000000000---,,,++++++,,,,,,+++***,,,...000111///...//////222111000///...,,,,,,+++)))***---000222555666777222111...------...000222222---'''%%%'''+++---------+++)))***,,,.........gggHHH;;;999666666666444222000---,,,,,,+++++++++---///000000111000////////////000000,,,------......---+++***+++,,,------,,,+++,,,---000222333222///,,,+++,,,,,,+++,,,---...---+++***,,,...222555777888888888444555555444111...***((()))+++,,,------...000222111000000///............111000---+++***))))))***((()))***,,,///111111111222///---...000000---***++++++...222555555111...(((((((((((())),,,///111...---,,,******+++---...///////////////...---,,,...000333444222///---+++...000222111000/////////333///***&&&%%%'''***,,,333444555555333222111000------,,,,,,---///000222000///---***&&&&&&''')))111222222///***((()))+++......------------------(((***///111,,,%%%%%%+++,,,,,,,,,+++***+++,,,...111///,,,***(((((())))))***++++++,,,------------******,,,---------------000...+++((('''&&&&&&&&&)))***++++++***(((%%%###((((((***---111333333222///***&&&***222666555111222333333000---+++******222333333222111000111333333222333555777666222///000///---------///222444/////////...---///222555444555666666555333111///***+++,,,------+++)))'''---///111111000///000000111111000111222111///---+++,,,---///000111111111,,,,,,,,,---...111333444444222111//////111222444555555444111...---...000...////////////...------,,,---///000111111000///111000//////000000///...,,,------,,,***)))+++,,,///000111222222222222222...//////...---///333666222444555555222000......000///...,,,,,,,,,---......---,,,,,,,,,+++(((&&&+++,,,---------...111333///...,,,++++++,,,...///000000000000///...---,,,...///111000///------...,,,,,,---///000000000111000///000222444444222111222111111111222111///------,,,,,,---......---,,,&&&%%%%%%'''***,,,,,,,,,'''((()))***+++---...///---...000111111///---+++,,,---...000111333444444///...---------///111222222000...---......---,,,(((+++...//////.../////////...---,,,,,,...000111111...++++++---111444555666444333444555666666555000/////////000000...---...///000000//////000222333333222111000///......(((''''''(((***,,,+++***---000222333111///------//////...---+++)))&&&%%%$$$&&&)))---000222444444222000---+++***+++...///222...)))((()))---///000///---++++++---/////////cccDDD888666555555555444111...+++)))++++++,,,+++,,,---...///111000000///////////////,,,---//////...---,,,+++...///000000---,,,+++,,,+++---......---+++******''''''(((+++///111000///,,,...000333555666555555///000222222111...***(((&&&))),,,...///111444666222222111111000///......///...------,,,------...((((((***...333777777666666333000000222222///,,,)))+++...222444333000...,,,+++))))))***+++---...***(((''''''(((***,,,---...//////...---,,,+++***...222555666333///---,,,...///000000---,,,+++,,,---,,,*********+++---...444666888666333000000000111///---++++++,,,...///......+++(((&&&&&&)))+++333444333///***(((+++.........------,,,,,,++++++(((***...000***###"""&&&***---000111///---------111///,,,(((&&&%%%%%%%%%'''((()))+++---///000111,,,,,,------............222111...***'''$$$######'''(((***,,,,,,,,,+++***...------///111222222000...)))&&&***111666444000222333333111...+++******222222222111//////000222///000222555666666333111222000---++++++,,,///000//////...---++++++...000222333555666555333111///***+++---......+++)))'''+++...000111000//////000///......///111000...,,,)))***,,,...000222222333,,,,,,---///111222444555555444222111111222444555666666444222///...///111000000000111222222111000////////////000111222222222000//////000000///...,,,------,,,******,,,...//////000000000/////////.../////////......000222111333555444111...,,,,,,111///,,,******,,,///111111000//////...,,,)))&&&+++---.../////////222444000000...------------......////////////...---------...000///...---...///,,,---...000000000//////......///111444555333222222111000111222111000...,,,******+++------+++((("""!!!###&&&***...//////******+++---...///000000000000111111000...,,,***...///000111333444666666000000//////000111222333222000...---------,,,+++)))+++...//////000111222///...------...000222444222///,,,+++...111333444666444333333555777777777000...---...000000...++++++---...------...000222333333222111///...------#########&&&)))+++,,,+++...111444555333111///.../////////...+++(((%%%###!!!###'''***---///000000222000---***))))))***+++222///,,,+++,,,///222444222000......///000000000aaaBBB666444333333333222000---+++)))+++---...---,,,+++,,,---////////////////////////,,,...000000...---,,,---///111222222///---,,,,,,+++,,,---.........---,,,######%%%***111444444222,,,...000222222222111000+++---///111000...***(((%%%(((+++...///111333555000111111111111000///...////////////000111222333+++***+++///555999999777777444222000000000000///***,,,...111222111///...000---+++***+++---......)))'''%%%&&&(((+++------//////......---,,,******///333777777333000...///000000000...+++))))))***)))***+++---...///000000333666888777333000000111444111---***))))))+++---///...+++(((&&&&&&))),,,222111///,,,******---///......---,,,++++++******((((((***,,,)))### """'''---333555222///......111///+++(((&&&%%%$$$%%%((((((((())),,,///111333//////..................222111000,,,((($$$$$$$$$&&&''')))+++---///000111222111///000111111000...---+++))),,,111444111---111222333222///,,,++++++000111111///---,,,...///,,,...111444555555444333222000---***))))))+++,,,//////...,,,******+++---111111333333333111///---***,,,...000///---***'''***---000111000/////////---------...000000...,,,)))***+++---///000111111,,,...000222444444444333444444333222222333444444333444444222000///000111333222222333555666666555000/////////000111222333111000000000111111///---,,,---......------///111111000000///...---,,,,,,,,,///111222111/////////111333555444111---***)))...---,,,+++,,,...000222111000/////////...+++(((///000111111///...///000111222222222111///...---,,,------...............,,,---//////......000111...///////////////......---------000222444333222111///......///000000///,,,***)))+++......***''' """&&&***...000000+++,,,...///000111111111333222222111///...,,,+++111111111222333555666777222222111111111111222222000...,,,+++++++++***)))***,,,...//////000111333///.........///111444555222000------...111222333000///...000444777999999000...,,,---000000---******************+++///222333333222111000///...---$$$###$$$&&&)))+++,,,+++...111444555444222111111222222222000...***(((&&&###$$$''')))+++---......000///---,,,+++***++++++111///---,,,---000333555333111//////111222222222```AAA555444000000000000//////...---,,,...000///---******+++---....../////////......,,,///111111...------......000222333111///............///000111000///---###"""$$$***111555555222...///000111000///---+++***,,,...000///---)))'''%%%(((+++,,,------...///,,,---...///000//////............///000111222222///,,,,,,///444777555222333222000---++++++...000+++---////////////......000---******---///000///+++(((&&&&&&))),,,---,,,/////////...---,,,***)))...333777666222//////111444444222...***((()))******+++,,,...000111222222222666999777333000111333444111---)))'''(((+++---222000---)))&&&&&&)))+++///,,,(((''')))+++...///......---,,,+++***)))((('''######'''(((%%%!!!!!!&&&+++111333000---...//////---+++)))''''''((()))+++***)))(((***---000333000000///......---------///000000---)))''''''(((''''''(((***---000333444222000......//////...---------...000222111...+++///111333222000---,,,,,,...///...---+++***+++,,,+++...111333444333222222///...+++)))(((((())))))---......---++++++---...000111111111000///...,,,***,,,///111111...+++)))))),,,///111000///......---------///111111///---++++++,,,---.........---...000444666777555333111222222222222222222222222000111333333111111111222333111///000444666777666---...///111111111111000000000000222333222///,,,+++---///000000111333444444333111///---,,,++++++***...333666555333111111000333555444000,,,)))''''''))),,,///000000///...---,,,,,,---///000...---000111222222000...//////222444555666555222///---***+++,,,---.../////////+++---...//////000222444000000//////.........---...,,,,,,---000222333222000---+++***,,,///000111///,,,+++---000000,,,'''""""""###&&&***...///...,,,---///000111222111111444333111000/////////000222222111111222444555666333333222111111000000000---+++)))((())))))(((&&&***,,,.../////////111333......---...///222444666111000......///111111111,,,+++***,,,000444666777000---+++,,,///000---))))))((('''&&&&&&)))...222333333222111000000//////)))(((((((((***++++++))),,,...222333333222333333444444222111...,,,***((((((((())))))+++,,,...............////////////...111000...,,,,,,---000222///...---...111444555555___AAA555444---......///000111111222,,,///222111---***)))***,,,------...//////......,,,///222111///------...---///222333222000000000000000000111111000...,,,$$$###$$$***111555444111000111111111000---+++)))***,,,...000///+++'''%%%&&&(((++++++***))))))***)))***,,,...//////......+++,,,,,,------.........111...,,,...222444000---000000...)))&&&&&&+++000,,,---//////...---......///,,,)))***...111222111---***''''''***------,,,/////////...---,,,***)))---222666555111...///222888777444///+++)))***+++---------...///111333444111555999888444111333555444111,,,((('''(((+++...555222...)))%%%%%%'''***,,,(((######''',,,............---,,,+++)))((((((%%% $$$(((&&&###"""%%%***...///,,,+++---111...---+++))))))***,,,---///---***((((((+++///111111000///...---,,,,,,,,,,,,...///...+++)))***,,,((('''''')))+++///333555000...---,,,---......------...111333222///,,,***///111333333000...---,,,---------+++)))((()))++++++...222333333111000000,,,+++***)))((((((((())),,,---......------///111111111111000///...---,,,***,,,///222222000,,,***(((+++///111000///.........---...000222222111///------------,,,+++******///222666999999666222//////000111111111111000///---///222333222222222333000...+++,,,000333555444))),,,///222333111...,,,///000111333444222///,,,+++---000222222333555666666555333000...,,,+++***(((---444888999777444333000333555444000,,,((('''!!!%%%,,,222444222---***)))))))))+++...111111111---///111111111000111222333555888999888444000---))))))+++---...///000000+++,,,...//////111444666111111///...---------......,,,+++,,,...111222222///,,,)))(((***...111222111...---///333222...)))%%%$$$%%%'''***---------,,,---///111111111111000444222111//////000222333222222111111111222444555333333222111000///......+++)))'''&&&''''''&&&%%%+++,,,...///...///111222......------///222555666111///......000111000///,,,***)))))),,,///000111000---***,,,///000---)))((('''%%%$$$$$$(((...222333333222222111111000000///---++++++,,,+++***(((***,,,000111222222333555333222111///---+++))))))---,,,+++++++++,,,...///,,,---///222333333333222111111///,,,***+++---///,,,++++++---111555777888dddHHH888000000000000000000111111222000000111111000...,,,***,,,)))(((***///111...***...///000000000///...---444444333222222111111111111...,,,...222444111---%%%###"""'''...222222000///000111222000---)))&&&((()))***++++++***)))(((&&&+++---***(((***)))'''***((('''(((+++...///000,,,,,,+++)))'''&&&''')))------------,,,,,,+++******,,,---***%%%###&&&***+++******,,,---...---+++,,,,,,+++******---333777000+++&&&%%%(((,,,//////222111...,,,++++++,,,---111000000/////////......333333222000...---++++++.........//////000222222555777999::::::999666555///,,,(((%%%$$$'''+++---000111111***###!!!&&&,,,---''' """(((---///---------***((('''((()))""" &&&)))(((%%%&&&(((+++,,,,,,...000222222///,,,---///111111///222---(((&&&((()))***)))+++++++++,,,---///000111,,,++++++,,,......---+++...---,,,,,,,,,---...///++++++,,,---------,,,,,,,,,...222444444111---+++---...///000000///......///...,,,,,,---------,,,+++...000111///---,,,,,,'''((()))***)))***+++,,,///...,,,,,,,,,...000111222222111000...,,,+++***...,,,+++,,,///111///---***,,,...000000...,,,***......///111333333222000000111111000...,,,---...---///111333444333222111000...---...000///,,,)))))))))+++///444555222//////,,,))))))---000222222+++...111333333111...,,,---...000222222111///...222111222444777666222///333222000...---,,,,,,---,,,---000444888888555222......///111222000---***$$$&&&)))///555666333///+++((('''***///222000---///...------...000222333666444333333444111---(((''')))***,,,...////////////000000000///111444666555333000//////...---+++...+++)))+++111444333111+++)))((()))+++...///000777444111000222222///---******+++***)))***,,,///111...++++++...111111000............000222444666333444333///+++***---000...111333000+++'''(((+++***)))((('''%%%$$$###"""******+++,,,---......///---,,,+++---000222222222111---)))+++111666777555///...,,,*********+++,,,......---,,,,,,++++++***((('''&&&&&&'''***...000222333333222///......///111000/////////---***(((((()))+++...111333333222//////---***(((''')))+++...///000111000///---+++///------111777999666222000///---+++***+++---000...///111444555666666666gggKKK:::222111000/////////111222333000000000//////...------...+++)))+++///111///,,,///000000111111000......333333333333333111000000///,,,+++---222333111...%%%######'''---000///,,,,,,...000111000...+++)))))))))))))))((('''&&&&&&%%%***,,,)))'''((((((&&&((('''&&&(((,,,///000000---------+++(((''')))***,,,,,,---,,,,,,+++***)))***+++,,,((($$$###&&&***,,,++++++---//////...---...---,,,++++++...333777222---((('''))),,,...///222111///---,,,,,,------111111111111111000//////111000///...------,,,---//////......//////000111222444666888999999888777111...***''''''))),,,...///111111,,,%%%"""&&&+++---'''!!!"""'''***++++++,,,,,,,,,++++++++++++$$$!!!"""&&&(((&&&###&&&(((*********+++...000222000......111333333222333...)))'''((()))***)))))))))******+++---...///+++******+++------,,,+++...---,,,++++++,,,------,,,,,,,,,,,,+++++++++***+++,,,---000111///,,,***+++,,,...000111111000000111///...---------,,,,,,+++---//////---+++++++++((()))***+++++++++,,,---...---,,,++++++---///111111111111000///...---------,,,+++,,,///111000...,,,,,,...///...---,,,+++------...000222222111///111222222111...------...---...000222222222111111000...---...000000...+++******+++...111222000...111...,,,,,,...000111000,,,...000111111///---,,,---...///000000000//////000000000333555555111...111000...,,,++++++++++++***+++---111444555333111------...111222111...,,,)))***,,,000333444111---+++(((''')))...000///,,,------...///000222333444555333222222222000,,,(((************+++++++++,,,///000111111000222444777555222000......---+++)))---***(((+++000444333111,,,++++++,,,...000000111555111......000111///---...///000///......///111111...,,,,,,...//////...+++,,,---...000333555666111111000///------...///...111222///)))%%%&&&'''***))))))'''&&&%%%$$$###))))))***+++,,,---......***))))))+++...111222111222...***,,,111555666555222000...+++******++++++---,,,,,,++++++***))))))***)))((('''(((+++---///000111222000...------...000000///000111000...,,,))))))+++...000111111000,,,,,,,,,***))))))+++...222222222222000...+++***...,,,---111777999777333111///---***((()))+++---...///111333555666777777lllOOO???666444222000......///111333000///...------...///000000---***+++///111111///000000111222111000///...111222333444333111///...,,,***))),,,000222000...%%%$$$%%%)))...///,,,((()))+++...000000///...,,,******)))'''&&&$$$######%%%***,,,)))'''((((((%%%&&&%%%%%%(((,,,///111111...//////...+++******+++,,,,,,,,,,,,,,,+++))))))***++++++'''$$$$$$(((,,,---,,,,,,...000111000//////...---,,,,,,...333777333000+++)))***---///000333111///...---,,,------000111333444333222000///---,,,+++******,,,...///000///......------.........000222555777888888888333111---***)))+++---///...111333///)))&&&(((+++---(((###!!!###%%%%%%$$$'''(((+++---/////////...&&&$$$###$$$'''(((&&&###((()))))))))((((((+++---111000///000222444444444333000+++(((((()))******))))))))))))***+++------+++***)))***,,,,,,,,,***------,,,+++************,,,,,,+++***)))))))))))),,,******,,,///000...+++***,,,...000111222111111111000///...------,,,,,,,,,---......+++***)))***++++++,,,,,,------......,,,+++******+++,,,///000000000000000////////////+++******,,,///000000///.........------,,,,,,+++------...000222222000...111222222111...------...---...///000111111111111000///------///000000000---,,,+++,,,...//////...333222000000111111000.........//////...---,,,+++------------......//////......///111333333000......---+++***)))))))))***))))))***,,,///000///---******,,,///111222000...///...///000111000...,,,+++)))'''(((,,,...---++++++,,,///111222333333333222111000000000...+++(((,,,+++***(((((((((((()))000111222222222333555777444111///------,,,***)))+++)))(((***///333333222---...000111222222222222222///++++++...000000///000222333333222000000111111///---,,,------,,,+++)))***,,,///111333444444...------...000111000//////111111...(((######$$$*********)))((('''&&&&&&(((((()))***+++,,,------)))((((((+++...111222222222...+++,,,000333444333444222///---+++***++++++......------,,,++++++***---,,,***)))***+++---...///000000///...,,,---...111000000111222222111///***+++---///000000000///***+++++++++***,,,...111666555444222///,,,***(((---,,,---111666888666444222000,,,)))((()))***+++//////000222444555777777pppTTTDDD<<<888666222...---...///111111///---++++++...111333222///,,,---///222333222000000111111111///...---...///111222111///,,,***)))((()))+++///000000...$$$%%%(((---000000,,,)))'''))),,,...000000000///---,,,***'''%%%###"""!!!''',,,...+++***++++++((($$$$$$%%%(((---000111111///111111000...,,,,,,,,,------......---,,,++++++------+++)))&&&'''+++...---------///222333222111//////...,,,+++---111444222000---+++,,,...111333333222000///...---------000222444555555444111///***)))''''''(((+++...000111000///...,,,,,,,,,,,,,,,---///111333444555555333111...,,,+++,,,---...///333555333...++++++,,,...***%%%###$$$$$$""" """$$$(((---111222111///(((''''''(((++++++)))'''******+++)))(((''')))***/////////000222333444444333000,,,)))((()))++++++************+++,,,---...+++***))))))+++,,,,,,+++...---,,,+++***)))((((((+++***))))))))))))******///+++)))***///111000...,,,---///000111111111000---......---,,,,,,---///...//////...+++******+++,,,,,,,,,,,,.........---***)))))))))***,,,///000000//////...------------)))******,,,...000000111000///...,,,,,,,,,,,,---/////////111333333111///111111222000...,,,,,,---//////000000000111111111111///---,,,...000222444000///,,,+++,,,---///000333333333444444333111///111000///...------,,,,,,...---,,,++++++---...000---...///111111111000...---,,,***)))((())))))******)))((()))***+++)))(((&&&'''))),,,///111000///000//////......------,,,,,,***((((((***,,,,,,+++***,,,///111222111000///000/////////...,,,***)))---,,,)))((('''((()))***///111222333222333555777222000...---......---,,,)))''''''***...111222222...111444666555444333222111---******...111222111...111333444222///...---111000...---,,,+++***))))))+++---///000111111000,,,+++,,,000444555333000111222111...((($$$""""""******+++++++++***)))((((((((()))***+++,,,------)))))))))+++///222333333000...+++,,,...000111000333111///---,,,,,,---...111111000000///.........///...,,,+++++++++------...000000000...---...///222111000000111111000......000222222222111111111,,,---......---...111333666444222000---+++)))(((---,,,,,,///222444222111222///,,,++++++,,,------......///000111333555555qqqVVVGGGAAA<<<999444///---,,,---...222///,,,******...222555222000......000222333444000000111111000///---,,,+++---...//////---***((((((((()))+++---//////...%%%''',,,000333333000---''')))+++...///000/////////...,,,***'''$$$"""!!!)))...000...---//////---&&&%%%'''***...000111111///111333222000---,,,,,,......//////000//////...111000...,,,***+++---///,,,,,,---///222333333222......---+++***+++...000111000...------000333666333222111000///.........///111333555555333111000((('''&&&&&&(((+++...000222111///...,,,+++++++++,,,---///000111111000///111000...---,,,,,,,,,---000444777666333///.........***&&&%%%&&&&&&### """&&&,,,111222000---))))))+++---//////...,,,,,,------,,,***))))))))),,,---...///000111222333222000---***((()))+++---------------...///000000---+++)))***+++------,,,......---,,,+++)))((((((***))))))******+++,,,,,,...+++((())),,,///000//////000000111111000///...)))+++,,,,,,+++,,,///111111111111///,,,,,,---///...,,,+++,,,...///...,,,)))(((((((((***,,,///111000///---,,,***)))))))))((()))+++,,,---///000111111000...---,,,---...///111111111333444444222000///000000///---,,,,,,---111111000///000111222333000///---,,,---///333666333222///,,,,,,---000222222333555666555444333222333222000///...---.........---+++******,,,...000...///000111000000//////,,,+++***))))))***++++++---+++***))))))(((&&&$$$$$$%%%&&&)))---///...------......---,,,------...---+++)))((()))*********)))+++...000000...+++***.........---,,,+++******,,,+++***))))))***,,,......000222222222222444555000...---...///111111000'''''''''))),,,///111111///222666888666333222222000---+++,,,000444555444,,,///222333111...,,,,,,222111///---+++***)))))),,,---...//////...---,,,,,,+++---111666777555111333333222///***&&&$$$###***+++,,,......---,,,+++))))))***+++,,,---......)))((((((***---000111000---,,,++++++,,,.........000///...------...000222222222111000000//////...000///...---,,,,,,,,,---///000111111//////000222333111///...///...---+++111444666666444333333444000111222111000000111333333111///---+++***))))))---,,,,,,---...///...---000///---...111222222111------...///000111111222oooSSSEEEAAA;;;999555111...---------222000,,,******---222555111000000000000222333444111111222222111///---,,,+++,,,---------+++)))(((((()))***,,,---.........'''***///333555444222111******,,,---......------000000///---***&&&""" (((---000//////222222111))))))))),,,///000000///---000333333000---+++***---...///000111222222222333222111///...---......******+++...111333333222......---+++)))***,,,...000000000......///333666333333222111000///.........///111222333222000///+++***))))))+++---000111333222000...---,,,++++++---...111222222000...,,,......------------------111333666666444111//////---***''''''))))))'''$$$"""###%%%+++000222///+++)))+++---000111111000///,,,...000000---***)))(((***,,,...///......///000///...,,,)))'''(((,,,///111111000000111222222333///---++++++---//////////////////...---,,,***)))***+++,,,------------,,,***)))((('''((())),,,---000111222222111000...---(((+++------+++,,,///333333333111///......111333///---+++,,,///000...+++((((((((((((***---000222000///,,,***((('''''''''(((***,,,,,,,,,---///111111000///......///000111333222222444555555333111...///000///...---...000222111///......///111222//////...---,,,...222555444333111...,,,---000444222444666777555444333444222111000///////////////...---,,,++++++---...000///111111111///------...,,,+++***)))***+++,,,---...,,,,,,,,,,,,***'''$$$%%%%%%&&&(((+++------,,,+++,,,......------///111///---+++)))((()))***+++(((***,,,......,,,***))),,,---...---+++***+++,,,++++++***++++++---///000+++---000111000000111333///...---...000222222111''''''((()))+++---...///...222666777444111111111000...,,,///333666666444,,,///222333111///...---333222000---***)))***,,,.........---,,,+++***))),,,,,,...222444555444222333222111///---***'''&&&***+++...000111000///...++++++,,,---...///000000***)))'''(((***,,,,,,+++++++++++++++,,,---.........---,,,,,,---///222333000000///......------,,,000///...---,,,,,,,,,,,,...000111111000000111333333111...------,,,+++***111444777777444222333555222333444333111000111222111///---***))))))***+++,,,,,,,,,,,,------------000//////222666888555222---...///000000000......jjjMMM@@@<<<777666444111000/////////222000---******---111333///000111111111222333444333444444444333111///...------------,,,+++***))))))***,,,,,,---------...+++...222444444333222111---------------,,,******...//////...+++'''"""$$$***------...111222111---,,,,,,...000000///---+++...222222000,,,***(((+++,,,...000222333444444444333222111000...,,,+++(((((())),,,///222222111/////////,,,******+++---222333222000------000333333333333222111000///...---...//////000000//////000//////000000111222333333222111///...------,,,...000444666666333000------------...............000111333444333111///...---***'''(((+++---,,,***'''&&&'''+++000111...******,,,///111111///...---***---111222///,,,((('''***,,,//////...---...///,,,,,,+++((('''(((,,,000333333333333333333444555222000------///111222222000111111111000...---,,,...///000111000...,,,***(((***+++)))&&&%%%)))---///000111222111000///...,,,///111000,,,,,,///333333222111///...///333666222...,,,---111222///,,,((((((((()))+++...111333///...+++)))(((((()))))))))+++------++++++---000000000000000111222333333333222222444555555222000...///111111000000222333111///---++++++---///111---...///---,,,,,,000333222222000...+++,,,000333555777888777444222222333/////////////////////......---,,,,,,,,,---/////////111111///,,,******+++******)))))))))***,,,---,,,,,,---///000///,,,)))((((((''')))+++---,,,++++++...000111000///111333111///---***((((((***+++'''(((+++---......---,,,+++---...---******+++---+++++++++,,,------......)))+++...///......///000000///------///000//////'''((()))))))))***,,,...---111555444000......000...------111555777555333+++...000111000.........444444111,,,)))(((,,,///...---,,,++++++*********+++---///111000000111222111000///......,,,***(((***,,,///111333222111000---......///000111222222///---+++***+++++++++)))+++,,,---------...///000......,,,,,,,,,...000222000//////...------,,,,,,///......------,,,,,,,,,---...000000///000111333222///---,,,,,,---,,,+++---111555444111///000333111222333333111000000111222000---***((()))***,,,+++,,,,,,------...000111000///111666::::::555000///000222333333000---+++fffIII<<<888333333222222222222222222333000---++++++---000222...000111222222222222333666666666666555333111000//////...------,,,,,,,,,)))+++------,,,,,,---......000333444333222000000000//////---,,,***((('''---...//////,,,'''!!!!!!&&&******,,,///111000/////////000111000...,,,***---111222///,,,)))''')))***,,,///111333444555444333222222111...+++(((&&&&&&(((+++...111111000111111000...++++++,,,---555555444000,,,+++---000333333333222111000///...------------......//////444444444444555555555555333222111000.........---...111666::::::777333000,,,---...///000000000///...///111222111///...---,,,***''')))---000000///+++)))(((,,,000111---)))+++...000111000---++++++(((,,,111333000,,,(((%%%***---000000...,,,---///*********(((&&&(((---111444444333333444444555555444111//////000222333333111111222222222000///...111333444444222...***'''(((,,,///,,,&&&%%%***///...///000111222222111000000333555222...,,,///222222222000......000444777444000---///222444111---((((((((()))+++///222444...---+++))))))***+++,,,)))+++------++++++---///000000111222333444444555222222222333444444222///...000222222222333444666000...+++))))))***---///,,,...///...++++++...111000000000---++++++///333888999:::777222000000222,,,---......///......---...---------....../////////000111...***'''((()))))))))(((((()))***+++,,,***+++...111444333000---+++***)))***,,,---,,,+++,,,000333444222111222333222000...+++((((((***,,,%%%'''))),,,...000000000+++---...---******,,,...++++++,,,---------,,,,,,'''))),,,------------...222000...---------,,,+++(((((())))))))))))+++------111444333...+++---///------...111666777444111)))+++......---------...555444111,,,((()))---222---,,,+++*********,,,,,,***---000///---,,,...111///............---+++)))***,,,///222444444222111//////000111222333444444444222000.........,,,++++++---.../////////111222000///---,,,,,,---...000111111111000//////............---------,,,,,,,,,+++---//////...///000222000...,,,,,,---.........***...222111...,,,...111...000222222000000000111555222...***))))))***,,,)))+++,,,...///111333666000000222777<<<:::333,,,000222555666555111---***eeeGGG888111///000111333444555666666666666444222000111444777777555333111000000111111777777666555555444333333000///.........///111222333000---...111222///+++---111444555444111///...111444555111***''''''***...---...//////+++$$$###''')))******---000---...///000///---***(((***,,,///000000...+++(((,,,+++******+++,,,...///000000111111111///+++((('''***...000000.....................///000111222777555222///,,,,,,,,,,,,000000///000111222111000222000---***)))+++///333666:::===999333000444888555444222000...,,,++++++//////222666:::;;;777444...///000111111000//////...---,,,---...///...---,,,+++***---333666777666000///---+++***+++---......111222111---******++++++---......+++))))))))),,,///111222000...---------,,,+++(((''')))---000555333000000000000...---///......//////000111222111222222222111111333555555777888666111+++'''%%%***,,,///...+++((()))***///111444555444222222222555444333222111///......000111111000//////000222555000,,,---222222---((()))((('''(((+++...111222...,,,***))))))+++...000,,,,,,------------------000111111222222333444444111111222444555444111...///000222333444333333333000---)))''''''((((((''',,,---............000222444444333000---+++,,,---555555666666444222///...555333000//////...---,,,,,,---///000000000111222111333444222...***'''&&&***,,,......---------///,,,---///222444444111///222///,,,+++***)))(((&&&,,,222777777333...,,,---,,,---------,,,***)))(((&&&&&&''')))---000111000...---...000222222111//////000//////---,,,***)))((((((((()))+++...111333444555555111+++''''''((('''((()))))))))+++---///111222111---)))(((***---)))***---111444444222///+++++++++******+++...111666111+++)))+++///000111///---***'''%%%''',,,000000///...---......///000111...+++---000///+++&&&&&&***///222333333333444///---+++---000555888999:::555000///222333000---+++---000000...///222666222...******---000222222888555333111111111///...222///+++******+++++++++......////////////.........,,,++++++---......---...///...,,,)))(((((()))...///000///---,,,,,,---//////---***((())),,,...***)))***---000222111000111222444555555444222111222222222222222///+++'''eeeGGG888222//////111222333444444555777777666444333333555777555555444222111///......444444444333333333333222//////......//////000000444000...000333555333///---000333444222000//////222555555222,,,((()))+++///---,,,...000,,,%%%"""(((+++,,,,,,---...////////////...,,,+++***,,,...000111111///,,,***,,,,,,,,,+++,,,,,,---...---...///000000---)))&&&&&&)))---//////.........///////////////000000111555333111...,,,+++++++++......///111222222111///222000---***)))+++///333666999:::666000---///444222111000...------------...///000444888:::888555000000///............//////...------//////...,,,,,,+++***,,,000333444333000///---,,,++++++,,,---...000222111---+++***++++++,,,---,,,***'''''''''+++...333444222///,,,+++,,,+++***((((((***...111555222000//////000000//////////////////000000111///000111111//////000111555777888777222---)))'''))),,,......,,,******+++000222444444222000//////222111111000///.........111222222111///...000111444111......000000,,,))),,,+++))))))+++---...///,,,+++***))))))+++---...,,,,,,------.........///111111111222222222222222111222333444666555222///000111222333333222000//////---***((((((((('''&&&---...//////...///111222444444444111...------...222333444555444333111///444222000/////////---+++---///000111000///......111222333222...***((('''+++---//////......///000......///111333444222000222000---+++***)))(((&&&)))...333222...***)))+++,,,---...///...---+++***((('''(((***...111222111///...///000222222000......---,,,+++++++++++++++*********+++...111444666333444333000+++((('''(((((()))*********+++,,,---000000///,,,(((''')))+++***+++...111444444111///---------,,,+++,,,///222333///***)))+++///111222...---+++)))((()))---111000///...---------///000111...,,,...000000,,,''''''***...111222111222333///---,,,...111555666777777333000000222333000---+++---//////...///222555111...++++++...222444444777666444333333222000...---+++)))((()))******)))---...............---------,,,+++,,,...000///...---...---+++)))(((((()))***,,,...---,,,*********......---+++)))***---///,,,,,,,,,...000222222111000111333444555444333222333333333333333000,,,(((dddGGG888333///000000111222333333333777888888777555555666888444444333222000...---,,,111111111111111000000000,,,---...///000111111111333111///111555666555222...000222222111000000000444666666333...++++++---///,,,***,,,000...&&& ''',,,............111000///...---,,,,,,,,,...000222333333111...---------,,,,,,,,,,,,++++++)))+++...///...+++'''%%%%%%(((,,,............///111111000////////////000111000...,,,+++*********+++,,,...000111111000///222///,,,******,,,000222555777777222,,,)))+++///000///---,,,,,,---///000/////////222555777777666222000---+++***+++...///000.........///...---+++---+++******---...//////......---------,,,,,,,,,---///111000...,,,+++++++++,,,---+++(((&&&%%%%%%***...333555333///,,,***++++++***))))))***...111444111...---///111222222000000////////////......---///000000...,,,++++++111333444333000+++(((''')))+++......---,,,,,,---111333444333000---,,,+++......---------.........333333222000...---...000111111000///...,,,***)))...---,,,******++++++,,,+++************+++,,,,,,,,,------...///000111111222222111111111111000000111111222444555555222000///111222333333000---,,,...,,,+++******)))'''%%%,,,---//////......000111444444444222///...///000///111333444444333111///111000////////////---+++...///111111111...+++***...000111111...+++******,,,...///000//////000222000......///222444444333333000---,,,+++***(((&&&))),,,......***((((((***+++---///111111000...---+++******,,,///111222222000/////////000000...,,,,,,***(((''''''***---///.........///111444666888000111111///,,,)))((((((******+++,,,------,,,,,,......---***((('''(((***,,,---...000222222000............------...111444000---***)))+++...000111------...---,,,---///222111000...,,,+++,,,...///000...---///111111---)))(((***.../////////000111///......000333444555444444111//////222222000---+++,,,---------...111444111///---...111444666777666555444444444333000---)))((('''(((***+++***))),,,,,,---......///......---,,,,,,...000111000///,,,---,,,+++((('''(((***(((***------+++***))))))---------+++***+++...000000///...///111333333222...///111333444444333333444333333333333000---)))dddFFF999555222222222222222222333333666777888888666555555666333222000.........//////000000//////...------,,,***+++...111333444555555444222111222444555444222///111222222111000111222444555666333000------//////***'''***......'''$$$)))---000222333222111///---,,,,,,---...111222333444444222000///++++++++++++***)))(((((('''***...000///+++(((&&&&&&(((,,,---------...///222111000///............------,,,,,,+++***)))))))))***+++++++++,,,...000111///+++***+++---000111333444444000***(((***---111///...,,,,,,...000222222111//////000222333444111...***''''''***///111000///...//////...,,,)))---,,,***))))))***++++++***+++,,,---............---.../////////------,,,---------+++(((%%%%%%%%%***---000111000---+++***,,,,,,,,,***)))***---000333000,,,,,,...111333444111111000000///...------,,,...000000---***((('''***,,,...---***'''%%%$$$)))+++---...............///000111000...,,,++++++,,,,,,,,,,,,---...///000222222000---+++***+++---...000111///+++(((((()))------,,,+++))))))***+++++++++,,,,,,,,,,,,------,,,---...///000111222333222222111000000///......000///000222333333111///---...000222111///,,,***,,,,,,+++,,,,,,***'''$$$***,,,......---,,,---///111222222111///...///000///000333444444222///...///......///000000---+++,,,---///111111///+++((())),,,///000000/////////---...//////......000222111///------000333555555333111...,,,,,,+++)))'''***,,,---,,,***)))***,,,)))+++///222333222111000---,,,+++,,,///111222222000...------...---+++******(((%%%###%%%)))///222222111111111222333444555---...///...---+++******---------...000///...,,,...---,,,+++)))))))))***...------///111111///---.........---,,,...111333000...,,,***+++,,,...///---///111111111111222444111000...,,,+++,,,---.../////////111333222///+++***+++---...------...////////////111444444333111000///...///111111000...,,,++++++,,,,,,...111333333222111111333444555666333333333444444222...+++(((((((((***---......,,,)))***,,,...000111222333///......000111111000...+++,,,,,,***((('''(((***'''***---...---+++******---------,,,+++,,,///111444222000000222444444333---...000111222333333333222111111111111000,,,***cccFFF:::777555555444333333333444444555666777666444333444555222000---++++++...222444111000///...,,,***))))))(((***...222555888999999888777555555555444333222111333444333111000111111333333333222111000000000---)))&&&(((,,,---(((""" !!!"""&&&,,,222666999222111...---,,,...///111222333444555444333111000***)))((('''&&&&&&%%%%%%(((,,,000222000,,,******'''***,,,---------...///111111///...------,,,,,,)))***+++,,,,,,+++************)))'''&&&(((---111111...******,,,///000000000222222000,,,***+++---222111000......///111222444333000...,,,---///000...,,,(((&&&'''+++000333//////...///000...+++)))---,,,***((('''''')))+++((()))+++---...///000000,,,,,,---/////////...---///000///,,,)))''''''(((+++,,,,,,+++))))))***+++.........+++))))))+++---111...+++***---000333444111111222111000///---,,,---///000000,,,)))'''&&&&&&(((******'''%%%$$$$$$******,,,.../////////...+++---......---,,,---......---,,,,,,---...000111000///---***'''&&&'''))),,,///000...)))&&&'''))))))+++,,,+++***)))+++------------...............------...///000222222333111111000///......---,,,---------...000000///---)))+++---///000///---++++++***+++,,,---,,,(((%%%(((***,,,,,,+++***+++,,,...///000///------///000000222444555444111---+++,,,---...000222111...,,,((()))+++...111111---)))%%%)))---000222333444555...//////...---,,,...000111...++++++...222555666222000...------,,,+++******+++++++++******+++---(((+++...111333333333222000...,,,,,,...000111111///---+++***+++***)))((()))'''$$$###%%%***///333444333222111000/////////+++,,,---...///...---,,,000///...///111222000...///...---,,,,,,,,,,,,,,,...---,,,---......---,,,,,,---,,,++++++,,,///222222222000...,,,+++,,,---...000333444444333444444000///...------------......///111333444333000...,,,---...---++++++,,,...//////000222444444222000...---------...//////...---,,,******,,,///222333666666666555444333333333000000000111222000---***''''''(((+++...000///...(((***,,,000333555777888222111000000111000...---,,,------+++)))'''(((***'''))),,,---,,,+++++++++---......---------///111555444222222444555444333,,,---...000111222222333///.........//////,,,***cccEEE;;;999888777555444333333333444444555555444222222333444222000---+++,,,///222555111000///...,,,***)))))))))+++...111555888999:::::::::999888666555444333222333555444111///.../////////000000111111111111,,,***)))***,,,,,,***''''''%%%$$$&&&,,,222888:::000///...---...000222333222222333444333222111000)))'''&&&$$$######$$$$$$***...222333000......///***,,,......---------...//////...,,,,,,+++++++++((()))+++---......,,,+++++++++***&&&$$$&&&+++111111---)))***---000111000...000222111///---,,,,,,111111111111111111111222333222000---***))),,,...,,,+++)))((())),,,///111.........///000///,,,))),,,,,,***(((&&&'''***---******+++,,,---//////000++++++,,,...000111///---111111000---***))))))+++++++++***'''&&&&&&))),,,...///...,,,******+++---...,,,******,,,///111222222222333333222000///---...///000...+++(((''''''(((***++++++)))'''''''''******+++---//////...,,,)))+++,,,---,,,---///111111///...------...000111...---***'''$$$###&&&(((,,,...000...+++))))))+++))),,,......,,,+++---000///............///000000---......///000111111222000000///......---,,,,,,+++++++++,,,...///...,,,((()))+++,,,------,,,,,,))))))***,,,...---+++((((((***,,,---+++*********,,,---......------///111111333555666555111---***+++,,,///222444333000---&&&&&&(((,,,000111///+++%%%(((...111444555777999111111000...,,,+++,,,...///---******---111444666111///------......---,,,)))*********++++++,,,,,,***,,,...111333444444444333111......///111222222...,,,***))))))***)))((()))((('''&&&(((+++///222333222111///...,,,+++*********,,,///111222000...111///,,,---111222222000000///......///000...------+++)))***+++,,,,,,,,,+++++++++***)))+++...000555555444111...,,,,,,---...000333444333222222333......///000000///.........000333555666555222000//////...,,,******,,,.../////////222444444333111...---,,,++++++,,,...//////,,,******---000333333777999999888555222111222000///.../////////,,,***&&&&&&&&&(((,,,...///...)))+++---111444666888999333111///.../////////......///...,,,)))(((((()))%%%''')))***)))***+++,,,.../////////......///111444444333555666666555333------......///000111111,,,++++++,,,...///...,,,bbbEEE;;;;;;999777555333222111222333555555444222111111333555222111000/////////000000//////......---,,,,,,,,,,,,,,,---///111444666777777777777666444333333333000222444444000---******++++++,,,...000222222222------------------......---+++(((***...222555555............000222444555111111222222222111000///)))'''$$$"""!!!###%%%&&&,,,///333333000...000333...///000///---,,,---...------,,,+++************'''))),,,///111000...---+++---...+++((('''+++///111,,,)))***...111111///...000333333111---)))'''---...///111222222222222///000///,,,)))))),,,///---,,,,,,+++++++++,,,,,,------...000111000---***+++,,,+++((('''(((,,,000///...---,,,+++,,,------+++***+++---111222000...000000000---+++***+++,,,*********(((''''''(((***+++,,,---,,,+++,,,...000,,,***)))***,,,...//////222333444444444222000///.........,,,)))'''''''''+++---...---+++)))))))))+++******,,,...///---***)))+++,,,,,,,,,---///111333111///,,,,,,,,,...///---+++)))&&&######&&&(((...///000000...---------,,,///222222///---000333000///---,,,---...000111.........//////000000000///.........------,,,,,,+++******+++...///...---******************++++++(((((()))+++---...---+++)))+++......---+++***+++,,,---............000222000222666777777333///,,,***,,,///444666555222...'''%%%&&&)))///111///+++(((,,,000333555666777888444444222///,,,+++,,,...---+++)))))),,,000333444///---,,,---///000000///++++++,,,---/////////.........///111333555777888777555111000111333444444...,,,***)))***+++***************+++,,,---.../////////......,,,+++***)))))))))+++///333555333000000,,,((()))---111111000000...---...111111///---+++)))'''''')))+++,,,++++++++++++***)))***...000555666777555111......000---///111111///...//////+++---000222333222000...---000444777777555333222222111000,,,***)))+++...///...///000333444444333///---+++)))(((***,,,///000---******...222444444666888:::999555222222222111///............---+++(((''''''(((,,,///000111,,,---///111333444555555111///,,,,,,---000111111111111000---***(((((()))'''((()))))))))***,,,//////000111000......///000222222444666888888555222------------...//////000***)))***,,,///000000000bbbEEE<<<<<<999777444222000000111111666666444222000111444777222333333333222///---+++---------....../////////......------...000222333111111222222000000000111///111333333///+++'''&&&))))))))),,,///222333222...000111000......000333111///------000222111///,,,,,,---///111333555666000111111111111000//////***'''$$$!!!!!!###&&&))),,,000333222///...111555000111111000...,,,---...,,,+++******)))*********''')))---111222222000///+++///222111,,,)))***---000,,,(((***...222111//////111444444222,,,'''###(((***---111333333333333,,,------+++))))))---000............---+++)))(((,,,,,,---000111000---++++++++++++)))''')))...333333111...,,,*********++++++******---111333111...///000///---+++***,,,---)))***++++++)))(((((())))))***,,,,,,,,,...000222+++))))))***,,,------,,,222333444555555444222000------,,,***'''&&&'''(((,,,---...---+++))))))***+++))))))+++......,,,)))+++,,,------,,,---///111444222///,,,++++++,,,---,,,+++)))&&&###$$$'''***000000111111111111000000///333666555111///111444000...,,,++++++---000111............////////////......------------,,,,,,,,,++++++,,,...//////...---+++***((((((((())))))((('''(((***---//////...***---///000...,,,,,,,,,,,,.../////////000222444///111555888888555111...***,,,000555777777333///)))&&&%%%(((---000...+++,,,///333555555555666777777666444000---+++,,,...,,,***((())),,,000222333...---,,,---///111111111......///111333444222111111000000111333666999::::::777444333444555666666///---+++***+++,,,,,,,,,++++++---...............,,,,,,------,,,++++++***((()))+++000555666444111///***%%%&&&+++///111000///---,,,...111222///---***'''%%%%%%'''***+++++++++,,,+++******+++...111444666888777333111111333+++---......,,,+++,,,---***---111444555444111///---000555888888666444333444333000---***)))+++...///......000333444555444000...+++(((&&&(((,,,///111...******...222444555444777:::999666333333333222000...---...///...---,,,+++)))***---111333444...///000111111222111111///,,,******,,,000333555333333111...***(((((()))***++++++******,,,000333000111222111///......///000111444777999888555222......---------......///***)))***,,,///222333222eeeDDD:::<<<<<<:::777444222222444555;;;999555111//////000111222444666666444222111000...000111111///---------111111111///,,,,,,---///............/////////000000000111000---((($$$!!!###%%%(((***---.........000222222000...///333777222222444777777555000,,,---...///000000111111111///000222333222111///---...,,,)))'''''')))+++---222......333555000...000000///...,,,,,,---......333///***&&&&&&)))...111///---,,,---000111000...///111222111...+++)))(((---//////...+++***,,,...---...000000///,,,)))'''))),,,000444555444222000///...---,,,,,,+++,,,,,,---///222444333///***''''''(((+++...///000111111555222///,,,+++---000222222111///,,,)))((()))***)))((((((***,,,---,,,+++,,,+++***(((''')))---000222000...,,,+++******++++++---111222222111111222...---,,,,,,...//////......000333555666444111///***,,,...---***&&&$$$$$$---......***&&&&&&+++000...***(((+++000333222///,,,---...///111111222222333111---+++***+++---///...---+++***))))))******---111555666444333333555444777999888444000////////////......///000000111//////000111111111111111333333222222111000///...+++,,,---...//////......///,,,(((%%%%%%'''***,,,***+++---...///000000///---...000///,,,***))))))+++,,,......---...///111000///000444888:::999777111///000444999:::666111************+++---///000111000000111222333444555666333///---,,,,,,,,,,,,---((($$$%%%***///111000,,,,,,,,,...000000...,,,...///111333444333222111///000222222333555999<<<:::999444000111666666222...//////...------///111000...,,,---///000...+++,,,******...333333///***+++***+++///444444///***)))(((''''''))),,,000222:::555...,,,---......,,,&&&***......---,,,,,,...000///...------...///000444666777555111000111333///...,,,***))))))***+++...///111444555222...+++...///222555888999666444222///+++))))))+++++++++222222333333333222111000,,,---,,,)))&&&'''***...333111000111333555555555222444666777666333///---...///000///------...000+++,,,---...///222666:::444333222111000000000000///+++&&&(((---111222000111///+++))))))+++...111111///---,,,,,,...000222333333222222111000000000,,,111666888777444444555222111///...---...///000...,,,+++,,,000222444444eeeDDD999:::999888555444333444555666:::888555222111000000000111333666666444222222222///000111111000///......000000000...,,,,,,---///000000000000000/////////------...---,,,)))&&&%%%'''''''''(((***,,,///000111333333111---,,,///222222333444666777555000---//////000111000000///.........///000000///......///---***(((((()))+++---000------222333///...000000000///...............000---)))''''''***...111...,,,,,,---000111000...///000111000...,,,,,,,,,...//////---***)))***,,,---...000000000...+++***,,,...222555666444222000000//////...---------------///222333222...***'''''')))+++---///000000111444222...,,,,,,...111333222111...***&&&%%%''')))''''''''')))++++++***((())))))(((&&&&&&(((,,,000111000...,,,++++++++++++...000333444333222222222///...,,,,,,...//////......000333555555333111///,,,...//////,,,)))(((''',,,------***'''''',,,111///+++)))+++///222111...---...///111222333333333444222///---,,,---///111---...//////...,,,***)))+++...222444444444555777888888888555111......000111111000000000000111111111111111111111111000000111222222222222111///..................////////////...,,,)))''''''***---------......//////000000,,,...///...,,,***))))))+++,,,......---...///111111000111444888:::888666222000000444999:::555000,,,,,,,,,,,,---...///000111111222222222333333333222111...---,,,,,,++++++---)))&&&''',,,000111///******+++---000111000///...///111222222111000//////000222222222333555888888888444111333888999666000000000...,,,,,,---//////---++++++---...---,,,,,,***+++...333333000+++,,,******...222222...***&&&&&&&&&(((***...111333555222---***))))))))))))(((,,,000111///---------//////...------...///000222444555444111000111333111///,,,******+++,,,,,,---...111333444333000...//////111444777777555333000---***(((***+++------111222333333333111///...,,,---,,,***((())),,,///333222111222444666666555444555666555333000---+++***---///000////////////+++,,,,,,,,,---000444888666555444333222111111111///+++((()))...111000//////...+++))))))+++---//////...---,,,---///000222333333222222111000000///,,,000444666555333333444444222000...---///000222///...------000222222222eeeCCC777777666666444444444555666777777666555444222111000//////111444555444333222222000000111111111000//////...//////...---,,,...000333333222111000///......*********+++******)))(((+++***((('''(((+++...000222333333000,,,***+++---222222333555777555222///111222222222111...,,,++++++++++++,,,,,,---...///111///---+++******+++,,,---+++,,,///000...---//////000000111000///...---,,,+++***)))***+++...000++++++,,,...000000///---///000000///......000222000000000---***(((((())),,,---////////////---,,,...000333666666444222000111111111000000000000000---///222333111---)))&&&((()))***+++---...///000111///---,,,,,,...000222333000,,,&&&""""""%%%(((&&&&&&''')))******'''%%%$$$%%%%%%$$$%%%''',,,///000///---,,,++++++,,,,,,111333555666444222111111000...------...///...---...000222333333222///------///111111///,,,+++++++++,,,---+++)))***///333000---+++,,,///111000...///000111222333444444444555444111//////000111222---///222333222///***'''***,,,///111222444777999999888555111...---...000444333222111111111222333444444333222111000/////////111222333333222000///111000...---------///000...111222///***(((+++...000///............000000,,,...///...,,,***))))))+++---......------///000222222333555888888777555111//////333777888333---------...///000000000///222222333444333222111000.........------,,,+++***---***)))***...111111///(((((())),,,000222222111---...///000000///---,,,...///111222111000111222666777555222444:::;;;999111111111...,,,+++,,,...///,,,)))((()))+++------,,,++++++///333333111---,,,***))),,,///000...+++$$$%%%'''***---000222333222111...***&&&%%%&&&'''***...222444333000...---------------...///000000///111222222111111222333333///***)))+++------,,,---...000222333333333222//////111333555555333111---+++((((((+++...///000000222333444333111...,,,+++,,,,,,******+++...111333222222333555666555444555555444222000---+++)))(((+++///111000/////////,,,,,,,,,++++++...222555888888666555444333333333...,,,+++,,,///111///,,,,,,,,,*********+++,,,---,,,------...//////000111222222222222111000//////,,,///111333222222333444555333000......000222444222000......///000000///fffCCC555444555555555444444555555555333333333333222000...---,,,...111333222111111222222111000000000000...------...///...------...000555444333111///...,,,,,,)))))))))))))))*********,,,+++***))))))+++,,,...000111222///+++((()))+++//////111333666666555333222333444333111---***'''((('''''''''(((+++---///222111///---,,,++++++,,,++++++,,,------,,,---///---...000111111///---+++++++++++++++,,,,,,,,,---***+++,,,...///...---,,,/////////......000444777333333111...,,,***))))))++++++,,,---............---///222444555444222111111111222222222222222222---///111111000---)))&&&'''(((((()))***+++---------,,,+++***+++,,,...000222///)))### $$$'''''''''((()))+++***&&&$$$"""#########$$$'''+++//////...---,,,+++,,,------222444666555333000//////111///------...///...---...///111222111000---,,,,,,...111111000...------***+++,,,+++***,,,111444111///------///000///---//////111222222333333333444333222111000111111222---///222333222...+++(((+++,,,---...000333555777444333222000......///000444333222111222333555666777666555333111000///...///111333444555333111000222000---******+++---///...333777444---))),,,000111000...,,,+++,,,...///,,,...//////,,,*********,,,---......------...000333444555666777777555444000---,,,///444444///******,,,...000111111000000222333444555444222///...+++---///000///---,,,,,,---,,,,,,...000222000///))))))))),,,///111111000,,,---...//////---+++******---000111000//////000555777666333333888999777111222111///------///111...+++(((&&&&&&))),,,...,,,,,,---///222333111///---+++)))***,,,...---,,,&&&'''***---///111111222222333222...(((&&&''')))+++...333666777444111///,,,,,,------...000111111...///000000111111222333333///))))))+++------+++...///111111111111222333000///000222444444222000---+++)))***---111333444111333555666555222///---************+++---///111222111111222444444333222333222000///---,,,+++++++++---......---------............,,,+++---111444888888666555444333333333...---...000222111...+++***************+++++++++***+++---///000000000///111222222222111000///...---...000111222333333444666444000......000333555444222000/////////---+++hhhFFF666333666666666555555444333222000000111222111///---+++))),,,///000000//////000333111///...//////...,,,---///000000///...///000333333111000...,,,+++***,,,+++++++++************++++++,,,,,,,,,+++++++++---///000---***(((***---,,,,,,---111444777777666222444555555222---(((%%%%%%$$$$$$$$$&&&))),,,...111111000///---,,,,,,+++***---...---+++,,,...///+++,,,///000000...+++)))+++,,,---......---+++******+++------,,,++++++***......///...///111555888666444222000...---,,,+++******++++++,,,...///000+++---000222444333222111///000111222333333222222,,,---///000///,,,)))'''&&&''''''((()))*********)))))))))))))))***+++,,,000---'''!!! %%%))))))))))))***,,,+++(((&&&"""###$$$%%%%%%(((,,,///------,,,+++,,,---...///000222444444111...------111///---...///000///......///000000///---+++******---///000///---,,,,,,******++++++,,,...111444111000.........//////...---...///000000111111000222111111111111111000000............---,,,,,,+++...---------///000111222+++,,,---///111111000///222111000000222444777999888666444222000/////////000111333444555444222111000...***'''''')))+++---...444999777000,,,---111000...,,,***)))***+++,,,,,,...000000...,,,+++,,,,,,---///...------...///333444666666666555444333...+++(((+++///000---)))'''(((+++...000111111111222333444555444222000...,,,///222333111///......------...///111111000///,,,+++++++++---///...---,,,---...///...---+++)))(((+++...000000///000111555777666222111333444222000111111000000000333555///---)))&&&%%%'''+++............000222222111000---,,,******+++---------+++,,,...000111111000///000222222000+++((()))+++***---222777999888444222***+++---...000111222333/////////000111111222111111...***)))***+++***)))///111222111///...000222000//////111333333222000---,,,***+++///333666777333555666777666444111///***))))))***,,,...///000000//////000222222111///......---,,,,,,,,,---...111000...+++((())),,,...000111000///...///111444666555444333222222222222...///111333444222...,,,((()))******++++++++++++***+++---///000//////...000111222222111000...---......///111333444555444444222000......000333555333111//////...---+++)))lllJJJ999444555555666666555444222111//////000000000///---,,,(((+++...000///......///333000---...000222111...///000222222000//////000111111000///...---,,,,,,............---,,,+++******+++,,,------,,,+++***,,,......+++((((((,,,000+++++++++...222555666666111333555666333...(((%%%######"""###$$$'''***,,,000000000000///---,,,++++++000111---***,,,//////***,,,...//////---***)))+++,,,...000000///---,,,,,,------,,,)))(((((())),,,...000111111111333555666444111000111000///...,,,+++++++++,,,...000111,,,...000222222222111000,,,---///000111111111000***,,,---///...,,,***(((&&&''')))*********))))))((((((((()))))))))))))))---***&&&""" """(((---+++***)))***,,,,,,+++)))&&&'''((((((((())),,,...,,,,,,++++++,,,---///000---///111222000...------000...---...///111000000/////////...---+++***((())),,,...///---+++******)))))))))***,,,...111222000000//////.../////////,,,---......//////......000000111111111000000///...---,,,******+++---...///---,,,---...///...,,,&&&'''***...111222111///111000//////000333666888666555333111000///000000111111222222222111111000---+++(((&&&&&&(((***,,,...333777666111......111---,,,+++***)))******+++...///111111///...---------...///...------...///111333555555444333222333...)))%%%&&&+++...---***&&&''')))+++---///000000000111222333333333222111...222555555222000000111...//////000000000/////////---++++++,,,---,,,+++,,,---...//////...,,,+++)))+++...//////000111333444777777111...//////...///000111000000111444666111///,,,(((&&&'''***...000000111111111111000000------,,,,,,,,,,,,------///000111111000///---,,,,,,---......---++++++,,,,,,---111555888888555222***+++---000222444444555222000///000111111000/////////...,,,***(((''''''...000222000---,,,...000000//////111333444333222///---+++,,,///333666777555555666666666555444333+++******+++...000000///.........///111111///,,,*********+++,,,...///000444222---(((%%%&&&***...000222333333222111222333222111111000000111111222///111444666666444111///)))))))))***++++++,,,,,,+++,,,---//////...------000111222222222000...,,,------...111444555555333000///...---...///111222000///...------,,,***(((pppNNN<<<777222333555666666555333111000000111111000000//////***---000111000///...///111...,,,...444777777555111222444444222000///000000000000///////////////...///000111111///...,,,,,,,,,,,,,,,,,,,,,,,,,,,...///---***'''(((,,,111...,,,+++,,,///111222222...111444666444///)))&&&"""""""""###$$$&&&)))***---...///000///...,,,+++...444555///***---000000,,,---...///...---+++***)))***---000222222111000...///---***&&&%%%&&&)))***---111333333111000000444111//////111222111000///...,,,,,,---///222333111222222333222111///...((())),,,...//////......(((***,,,---...---+++***'''))),,,......---***((())))))*********)))(((((()))(((%%%######&&&,,,111+++***((()))+++,,,---,,,+++,,,---,,,++++++---...++++++++++++,,,...000111***---000111000///......///---,,,...000222222111//////...---,,,***(((''')))+++......,,,***)))))))))((((((***,,,...///000////////////...///000111,,,------............---///000111222222111000///,,,++++++***+++---...000---,,,+++---//////,,,)))'''''''''***...111111///333111///------000222444333222000//////000111222111000///---------......,,,***((('''''')))+++---...000333333222000000000,,,,,,++++++++++++++++++///111333222111/////////---...///...---,,,---//////222444444222111111222///)))$$$$$$)))...///...************+++---...//////000000222333444555555000444777555111///000222//////000///.........///000---+++++++++,,,,,,+++,,,---///111111000...------///000/////////111333333777777222.........---///000000///...///222444333222000,,,((('''***---222222333222000//////000------......---------...000000000///...---,,,+++))))))+++---///000...---//////000333666666222///***+++...111444666666777555333111000111111///,,,---111333111+++&&&%%%&&&***---111000---+++---000/////////111333555555444///---++++++...111333444444444444444444555555666///---,,,...111222222000.........000111111...,,,((()))***+++---...000000222000---)))&&&'''***---...111444555444333222222///......//////000111222111333666888777555333222******)))******,,,------------......------,,,,,,///000222222222000---+++***+++---111444555333000,,,,,,---------.........---,,,+++,,,---,,,)))'''rrrPPP>>>888///111444666777666444333222222111111111111111111,,,...111222111000/////////,,,+++///666<<<===;;;222444555555222000000000///000000000111111111111---///111333444222000///...---+++)))***+++...///111000...)))&&&''',,,111000...,,,,,,---.........---000444666555000***&&&!!!!!!"""###%%%&&&((((((,,,---///000000...,,,+++000666777000+++---000000---.../////////...---,,,'''))),,,000333444555555000000...)))$$$###%%%((()))---222555444111...,,,222///---...111333222111111000...---...000333555555555555444333000...,,,&&&'''***,,,---...---,,,''')))+++---------,,,+++)))+++///111111///,,,)))***+++,,,,,,,,,***)))(((''''''%%%$$$%%%(((///333+++)))''''''))),,,---...///000000...---,,,---...+++******+++,,,...111222))),,,///111000000000000...---,,,---000222333333///......---+++)))'''&&&***,,,......,,,)))(((((()))(((((())),,,...///......///000/////////000222------..................///000222333333222111///******+++,,,---...///000+++***+++---000///,,,)))+++(((&&&'''+++///000000555222///,,,,,,---///111111000///......000222333000///,,,***)))***+++,,,+++***)))((()))***,,,---...///000111222111000000+++,,,,,,------,,,,,,+++000111333333222000000111---...//////---,,,---...---000444444111000111222111***$$$###(((...111111...---,,,+++***+++,,,---......///000222555777888111444777555000...000333///000000...------...//////---******+++,,,---,,,,,,...000111222111000///111222111000...///111333222666777222......///...///000///...,,,---...000444444222...)))(((***---333444444222000/////////---...//////...------...///......---,,,,,,++++++)))(((***...222444222///222111000222444333000,,,***,,,///222555777888888888555222111222111...+++---222777555,,,&&&$$$&&&&&&+++///000---+++...111/////////111444666666555///---******,,,///111222444333222222333444666777222000...000333444333111/////////111222111///,,,((()))***,,,.../////////......,,,***((((((***---,,,000444666555333222111---------...///111222333111444777999888666555555+++***))))))***,,,...//////......---,,,,,,,,,+++///000222333222000---+++((()))+++000444555222...******,,,,,,------,,,,,,*********+++,,,,,,)))'''pppNNN===999111222333444444222000///333111000111333333111...---.../////////...,,,,,,///---,,,///444888888777555444222000//////000111555333000///111222333333000...///111111000333888666222...,,,,,,---///000//////---+++(((''')))+++---,,,,,,++++++,,,------...///111111000---***((('''%%%######%%%'''((((((000111222000...,,,,,,---333222111000///...------...000222333333111///---(((***---000222222222111000,,,'''""" """%%%(((---///000111000...+++))),,,,,,---...//////000000555444333222111111111111444222000...---------......+++)))((()))+++---......,,,***+++---/////////---000333333000,,,)))(((((())),,,......---+++)))***++++++)))''''''+++///111///---+++++++++,,,---,,,---000444333---+++---++++++***)))***,,,...///((()))***,,,---.........222///+++***,,,///111222000...,,,***(((''''''(((,,,---///000///...---,,,---))))))+++,,,***,,,///...,,,++++++,,,------,,,,,,...000///---+++++++++111000///000111111111000...///////////////.........,,,))))))+++---//////***(((&&&'''+++...000111222000...+++)))(((((((((...///111333333222000/////////...,,,)))(((***+++(((+++---......---...///...---,,,...222444222000++++++++++++***)))((('''...222666555111...///111...///000111111000...------///000//////000333555666000)))%%%(((///666:::;;;444,,,)))+++------,,,------------......///000666555333111////////////---...000111111111///...,,,,,,+++)))'''(((***,,,+++...000///...---///222222222111000/////////000666555333222111222333333000111111///+++)))+++---000222222///***''''''(((------///333666555111,,,***,,,...000000///---,,,...------...///...,,,***+++******///444555111---///000000111000...,,,******,,,...///000222666888666333000///////////////111000000///...,,,+++***))))))+++...111333333222222111000111222333222000000---(((&&&(((***---...222333444333111000111222000000222555777666333111222///,,,+++------,,,***'''))),,,---------///000...---++++++,,,,,,,,,+++***...333666666444333333///...---,,,+++,,,---...222333555777777666555444000///...---------------***++++++++++++++++++***...111444444222///...---+++---111666888777333000+++,,,,,,,,,,,,+++)))))),,,...000///---+++---...nnnMMM===:::222333444555444333111000333222111111333333111///---.../////////...---,,,---,,,+++---111333333222444333111000000222333444555333000///000111222111...---...222222222555::::::666222000111222111000111111///---******+++------,,,***((((((***,,,...---...///000///---+++)))***((('''''')))+++,,,+++---///111000...---,,,,,,000000//////...---,,,,,,///111222333333111...---((())),,,///111222222111---***&&&######$$$(((***...//////000///---+++***,,,,,,,,,,,,---...///000222222111000000000000000111111///...---,,,---------+++))))))+++---///111///,,,(((&&&'''***+++,,,...000333222///,,,)))(((''')))+++------,,,+++***+++------,,,++++++---000222111...,,,+++***+++,,,------///222111+++***,,,---+++)))(((((())),,,---***+++,,,---............000---******,,,000222333111///---,,,***)))))))))...///111333222111...---***''''''***+++***+++///+++***((('''((()))))))))***,,,...///---,,,,,,,,,111000000000111222111111...//////000000000000000...+++((('''))),,,...///...,,,******,,,...//////000...,,,)))'''&&&&&&&&&+++,,,...///000000/////////111222000---***((('''(((***---------,,,,,,---///------...111222000...)))))))))(((((('''&&&%%%...222666555222//////111...///111222111000...---+++,,,------...111555999666111***(((***000666999;;;444---***,,,......,,,,,,,,,,,,,,,,,,,,,---...444333111///............---...000111111000///...,,,,,,+++)))'''(((+++...,,,...000///...---...000333333222111000000000000666555444333222333444444222222000---***))),,,//////000000,,,(((%%%%%%'''++++++...111444333///+++***,,,///111222000...,,,,,,+++,,,...///000...,,,******+++000555666222------...000111111...,,,******,,,...///000222444777444222///------.........//////......---,,,******++++++,,,...222555555555333111000000111222222111000---)))(((***---///000333555666666333///------......000333666777555444222...***))))))***)))((((((***,,,---------...//////...---,,,---------,,,+++///444777777444333222000///...---,,,+++++++++///000333555555444333222//////...---------------+++,,,------------,,,+++///000222222222///---+++)))+++///444888888555333//////...------,,,++++++,,,///222222000//////000lllMMM>>><<<333444444555555333222111333222111222333222111///......///000///...---,,,...---,,,---///000///...111000000111222444666888777444000//////000000000---,,,...222333222555;;;===999444444666777333000111111000...,,,+++---///...+++(((&&&&&&(((+++---***+++---...///---,,,++++++***)))***,,,......---,,,...000000...,,,++++++------,,,,,,,,,+++++++++000000222222111///---+++''')))+++...000222222222+++)))(((''''''(((***,,,............------,,,,,,,,,,,,+++++++++---.../////////...............---//////......------------,,,+++******,,,...111222///***%%%"""###&&&((()))---000222111...***(((&&&'''((()))***++++++++++++---///000111//////000111333111///---+++******+++...---...///---)))(((,,,...,,,)))&&&%%%&&&)))***,,,,,,,,,---------.........,,,******,,,000222333111000///...,,,++++++***///111333555555222///,,,&&&###$$$(((***)))+++///,,,***(((%%%$$$%%%&&&'''(((***---...---,,,---...000000111111111222222222/////////000111111111111...+++'''&&&(((+++...///444111...---...///...---...---***(((&&&%%%$$$###))))))***+++---.../////////222555555222,,,'''%%%(((***,,,---+++******+++///.........//////---+++'''''''''&&&%%%%%%$$$$$$...111444444111//////000///000111222111000...---)))***+++,,,...222888<<<444000,,,+++---111555777888333---+++,,,...---,,,------,,,,,,+++,,,,,,,,,222111000///...---.........///000111111000...------,,,+++(((''')))---000...///111000...---...///222222222222111111111111666555333222222333444444444222000,,,***+++...111......,,,)))%%%######$$$((()))+++///111000---***))),,,///333333222///---))))))***---///000///---((())),,,111555666222---+++---000222222000---***+++---///000///000222444222000...,,,++++++,,,,,,---------------,,,++++++---------///333666888888444111///...///111222111000---***))),,,///222333333666888777333...***(((------...000444666777666222...)))&&&&&&&&&&&&%%%)))+++---...---,,,,,,---.........---------------,,,000666888777444222000000000///...---,,,***)))+++---000333444222000.........---,,,,,,,,,------,,,---///000000///---,,,000///...000222111---)))&&&(((---222777999777555333222000...---...///000...111444555444222111111lllLLL>>><<<444444555555555444333222111111111111111000///......//////000000...---,,,000////////////...---,,,------...000222555888999999666222000000000000///,,,+++---111111000222777:::666333444888888444////////////...,,,+++---...---+++***(((((()))***+++((()))+++---......------***)))((())),,,------,,,---///111111...+++)))(((***************))))))))).../////////...,,,***)))'''(((+++---///111111222,,,+++++++++,,,,,,,,,---///...---,,,,,,------...---,,,+++***+++,,,...///,,,,,,,,,,,,,,,++++++***...//////000000000000000,,,,,,,,,++++++,,,...000,,,)))&&&%%%&&&'''((((((,,,...//////+++(((&&&%%%''''''(((((()))***,,,,,,...///222333333222111000111000///---,,,,,,,,,,,,...,,,,,,---***&&&'''+++///---)))%%%$$$%%%'''((()))******++++++,,,---......,,,******,,,///000111////////////...---,,,+++---000333555444111,,,)))""" """'''))))))+++...111///+++&&&""""""###%%%%%%(((+++---------...000000111222222111111222333000000//////////////////...***&&&%%%'''+++...///555222000/////////...------,,,+++)))'''%%%$$$$$$(((((()))***+++---///000///222666666333...)))''')))+++------+++***)))***//////......---,,,***)))((('''&&&&&&%%%$$$$$$$$$+++...111111///...---......///111111111000...,,,(((***---000222444777:::111///,,,,,,...111333333555111---++++++,,,,,,,,,///...---,,,,,,,,,,,,,,,000000//////////////////...///000111000///---+++---,,,***(((''')))...111000111222222111000///.........///000111222222222222111000//////000111222222111///...------...000,,,,,,***'''$$$###""""""&&&'''***,,,---,,,***((())),,,000333444333000...(((((()))+++...///---,,,&&&(((+++000444444000,,,***---111444444222...+++,,,...///000//////000111///...---***((((((***+++,,,,,,---......---------...------///333666888888333000---+++---...000000---+++)))))),,,000333444444666777555111---+++***///...---...111444555555222...***&&&$$$$$$%%%%%%***---//////...,,,,,,,,,---.........---,,,,,,,,,...222777999777444111///...//////000///...,,,+++))),,,///222333111///---------,,,,,,,,,,,,------,,,...000111111000...,,,000---,,,///444555111,,,((())),,,111666888777555333111///------///222444111444666777666333///---iiiHHH:::777444555555555444444333333000000000000///------,,,...///000000000///...---.../////////---,,,+++***)))***,,,///222555777999:::777333111111111000///,,,+++---///...+++,,,111333000///111444555111---,,,------,,,+++***,,,---+++,,,---......,,,***)))'''(((***,,,......//////)))((()))***---......---000111222111---)))'''&&&)))))))))))))))(((((((((,,,,,,,,,,,,+++***((((((((()))***,,,...///000000...////////////......---///...---,,,,,,...///000...---,,,,,,,,,---...///++++++,,,++++++***((((((---///111333444444333222------...,,,)))(((***,,,)))))))))+++------+++******,,,---,,,***'''%%%%%%)))(((''''''((())),,,------...000222333222000......---------......//////---+++***+++)))%%%'''+++///---)))&&&%%%%%%'''(((&&&&&&'''''')))+++---...///---******,,,---......---...///000///...,,,+++,,,...111333111---)))%%% !!!'''))))))+++...444222...'''!!!!!!$$$'''+++---...///000111000111333222000000111333111000///---,,,,,,,,,,,,///+++((('''))),,,///000222111////////////...---------,,,+++***)))''''''*********+++,,,...///000///111333333111...---,,,***,,,......,,,+++***+++...//////...,,,+++*********)))((('''&&&&&&&&&'''(((***---...---+++******,,,---///000000///---,,,)))---222555555444444444...---+++,,,...///000///000...,,,+++++++++++++++------,,,+++*********+++//////000000000000000000---...///000///---***)))++++++***((((((***...111222333333444444333111///)))***,,,...000222222333...---,,,++++++,,,---...---...///000111000...,,,+++***((('''&&&%%%###"""$$$&&&)))++++++***)))(((***,,,000333444222000...)))))))))+++------+++)))%%%'''+++///111000...++++++...222555555222...,,,,,,---///000///......///......---***'''''')))+++---......///////////////---,,,,,,...222555666666111...+++)))***,,,------***((('''(((,,,///222333444444444222///...///111222000...---///111111111111///,,,)))&&&&&&'''(((,,,...111111000...---,,,+++---//////,,,++++++,,,///222666777666333111000,,,---///000111111000///,,,...111333333222///------------,,,,,,------...---...000111111000...---...,,,+++///555888666222,,,,,,...111444666555444///---++++++,,,000444777444555666666444000,,,(((gggFFF666222444444444333333333333333///000111000...,,,,,,,,,//////000111000///...---***,,,...---+++)))))))))((())),,,...111444666777999666222000000000000///,,,+++,,,///---))))))---...------...//////---,,,+++,,,------,,,+++,,,...+++---000222111...+++(((((()))***,,,...///000000++++++,,,...111222111000222333333000,,,)))''''''*********))))))(((((((((***************))))))((()))******+++,,,---.../////////000000000///......//////.........///111222////////////////////////,,,,,,---,,,+++)))'''%%%***,,,000333555555444333---...///,,,(((&&&(((***)))***,,,///222111...+++)))+++,,,,,,***((('''(((---+++(((&&&&&&))),,,............111222222000---,,,,,,---...///000000111+++))))))+++)))&&&''',,,...,,,***)))(((((()))***&&&%%%%%%&&&''')))+++------+++******,,,---------,,,---000111111///---+++,,,...000111///+++'''$$$!!!"""(((+++***,,,///333222...''' %%%(((+++...///000111333000222444222///---...111111000...,,,++++++,,,,,,///---******,,,///000111111///...///000000...---------......------,,,+++------...............///...///000000...------...)))+++---...,,,++++++,,,,,,...///...---++++++,,,---,,,***)))(((((())))))&&&''')))++++++***)))((()))***---...///...---,,,---000444666555222111000---,,,++++++---......---------,,,,,,++++++++++++******))))))(((((())))))---...///000111222111111,,,---......---***(((&&&((())))))((((((***---000222222333444555555222///''')))+++...000111111111++++++***))))))***,,,---***+++...111222111---))))))))))))***+++)))&&&###$$$&&&)))+++***))))))))),,,---000111222000///---+++***+++,,,......,,,***((())),,,...///...,,,++++++---000333222000---***+++---///000///------......///...+++'''&&&)))---...//////000000000//////,,,,,,---///222333333111000...+++)))***+++++++++((('''&&&'''+++...000111222333222000///111444777444111///---.........---...///...,,,***)))***,,,---000333444222000///...+++...111000---++++++---000222444555333111111111---...///111222333444444000111222333333111000.........---------...//////------............---------,,,,,,000555888777666000//////111444555555444,,,+++))))))+++///333666555444444333222///***&&&jjjHHH777333444444333222222222222222000222444222///------...///000000111000///...---(((+++......,,,******+++***+++---000222444555666666333000......//////...******,,,///---)))***------//////---***))))))+++---...000000//////000111---///000111000...+++))))))***+++---...000111111------...000333444333222333333111///+++***+++,,,,,,,,,+++***)))(((((('''))))))*********++++++++++++++++++++++++,,,,,,---+++,,,------...//////////////////000000111222333000111222333333222111000............,,,)))&&&$$$$$$''',,,000222222111000,,,///000...)))'''))),,,,,,,,,---///111000---+++***,,,------,,,++++++,,,000---)))&&&&&&(((,,,//////------///111222000---,,,---...//////000000000)))((()))+++***'''(((,,,,,,,,,,,,,,,,,,,,,,,,,,,)))((('''&&&&&&''')))***)))(((((())),,,...//////,,,...111333333111///,,,///000111111///,,,(((&&&"""!!!$$$***,,,+++,,,///000111///***### """&&&))),,,///000111222444000333444222---***,,,...///...---,,,,,,---///000000///---...000222222111222111000000000000...,,,,,,---...///000//////...000000111000000...,,,+++---///000///---+++++++++'''))),,,,,,+++++++++,,,***---//////---,,,...//////---+++***))))))***+++&&&&&&(((***+++***((('''&&&'''***,,,......------///111222222000/////////...,,,+++,,,---......------.........---,,,,,,---+++***************+++,,,+++,,,...000111111111111+++,,,,,,,,,+++(((&&&$$$$$$&&&((())))))***,,,...000000000333555555111...+++,,,...///000///...---,,,++++++***+++,,,---...******+++...111000---)))((((((***...000...)))%%%$$$'''***+++***))))))+++....../////////...------,,,+++,,,...111111000...,,,---.........---------***,,,...///...,,,)))((())),,,...///...------......000000,,,((('''***......///////////////......------///111333333000...000...,,,,,,,,,,,,,,,***((('''&&&(((+++...000000000222222222222333666888333111.........---,,,+++***---///...,,,,,,---///---111444666444222111000,,,000444333///------///000111222111000000111333111111111222333444555666444444333222111000/////////............///000111------,,,++++++,,,------------///000222444555666111000000222444666666666,,,+++******+++---000222444222111111111///+++(((oooMMM<<<888444333222222111111222222222444666444000......000///000111111111000...---(((,,,///000...,,,---...+++---///111333555555666444111...,,,---......---))))))+++///...++++++//////222222...(((%%%'''***///111333333333222333444////////////...---,,,+++***+++,,,---///000111222,,,,,,---000333444333222222111000...,,,,,,...000...---,,,+++***)))((('''*********+++,,,,,,------,,,,,,++++++***++++++,,,(((((()))+++---...///000//////000111222333333444111222555666666444222000000000000///,,,)))%%%######(((---//////...---+++...111///+++))),,,///000...------...---,,,***+++---//////......///000222///***&&&&&&(((,,,///000...---...111222000.........////////////......''''''))),,,+++((()))---***+++,,,......///......---+++)))'''&&&&&&'''(((&&&%%%&&&)))---000111222---///333555555333000...333333333222000---+++)))###"""%%%+++...,,,---000///111111---'''###%%%''''''***---000000111333444000333555111,,,)))***---...---,,,,,,---000222444111000///111333444333222444333111111111000---++++++,,,...000111111000000111222222222000---***(((,,,...000000---)))''''''%%%'''***+++*********+++))),,,//////......///222///...+++***)))***+++,,,&&&'''(((***++++++)))'''$$$%%%(((+++---...------111111000---,,,,,,...000///---,,,,,,...//////...---///000000///......///------------...//////000)))***,,,...000000000000++++++,,,+++***'''$$$""""""%%%((())))))***+++---.........111444444111---///000111111000...,,,***...------,,,---...///000+++***)))+++...///---+++'''(((,,,000333222,,,&&&%%%(((+++,,,***)))***,,,000//////...------,,,,,,,,,,,,---000444555444333///000000///...---...///******+++++++++)))'''%%%(((+++...//////---------///111111...)))'''+++///......//////...------,,,---...000333555333000,,,111///............,,,+++)))((('''(((+++...000000///111444555555555666777111000............,,,***'''+++...///...---...000...111555777666444222222---222666555111...///111000000000///...///222444555444333222333444555666666555333111000////////////////////////000111111---,,,***))))))***,,,------///000111000000222444222000000222555777888888...---,,,++++++,,,...///333000//////111111...+++qqqOOO>>>999666666444000------...000333222///......///222333111000//////000111///...+++,,,...//////...,,,+++///000222555888888666444222111///---,,,,,,,,,---,,,---...//////...------000//////000...)))(((+++///222666999999999999:::222000...+++++++++---...---***(((***000333222///------...///000/////////111000---++++++,,,...///,,,---///000///...,,,+++***************++++++++++++)))((((((+++---......---,,,,,,---,,,***///666555666666444111...---......111444666555333111111444222000...,,,)))%%%"""!!!$$$)))+++,,,+++++++++,,,...///---)))'''))),,,//////...,,,******+++---111111222222222111000000111111///,,,))))))+++---,,,,,,+++,,,---......---222000...///000...***''')))&&&$$$%%%(((******)))---------...///111333333555222---(((%%%$$$%%%&&&"""%%%(((+++...//////...,,,111555777444111//////111111111222222000,,,)))%%%&&&((()))+++,,,------+++000333222,,,'''&&&''',,,---///000111222333333222222222111///,,,***(((++++++---...111333555777333111...///111222111///222222222333333000***&&&)))---333777777444///+++---000333444222///,,,+++,,,...000000...+++***)))''')))+++,,,,,,---///111...---,,,,,,......---,,,+++++++++++++++***)))(((''')))++++++)))'''&&&&&&&&&(((+++...000000///...111111///---++++++---///...---,,,---///111111111...000111///------111444444111//////111333222000,,,,,,,,,,,,------...///...,,,***)))******&&&######'''++++++(((''')))---111111000//////000111222000222333222...***((('''///000000///......000222,,,++++++...222333111...---------///111111///---)))+++,,,,,,++++++,,,---000...***)))***+++++++++...111111///000555777666777555444444444333000...///+++&&&$$$&&&)))+++------,,,,,,...,,,)))***...444333222000//////000000000///////////////---,,,......///111222111///,,,///...------------...//////,,,)))((()))+++---......000333555666666444333---...///000///---+++***)))((((((+++000222111///111333444666666555333222666666555333000//////000000///...---...///111333555555444444444333333333222222111111000111111111///000000111000000///...,,,***(((&&&&&&(((+++---000000000///...---------...000///,,,...555888888444333111111111///---+++...+++(((&&&'''***...111pppNNN===999666666555333000//////111333222111111000//////...000///...///111222222111......---,,,,,,,,,,,,,,,000000222333555666555444000///...,,,,,,,,,,,,---,,,---///000000000//////111//////000---((((((+++...000333555555555666777333111...,,,+++,,,---...---***(((***///222111...........................111000///...------,,,,,,+++---///111111///---,,,,,,,,,+++******))))))(((***((('''(((+++---------///---,,,...,,,+++///555666777777444000---,,,,,,,,,...111222111000000111444444444333222///***'''"""$$$%%%%%%%%%%%%'''))))))+++,,,***&&&%%%'''***,,,---...---,,,,,,---///222222222222222222111111222222111...+++***+++,,,...---******+++,,,......///...---...//////,,,)))(((&&&$$$%%%)))+++,,,+++---------...///111222333555333...***((('''((()))'''(((+++---......---,,,***...333555444111///......///000333444333000---'''((()))***+++++++++++++++///222000+++(((''')))...///000111222222222111222222111000///---***))).........///000222333444222///---...000111000...000000111333333111---***(((,,,111444555111,,,)))+++...222333222///------...///000///---+++*********+++------------///000...---,,,,,,---...---,,,******++++++++++++++++++***+++,,,+++)))'''&&&&&&'''))),,,///000000///...333333111...+++***+++------,,,+++,,,...000000000---///000///---...111444444111......111333333222......---,,,,,,---...//////---+++++++++***'''%%%%%%))),,,+++)))'''***---111000/////////000111222111222333111...***((('''+++---000111111111111222...------///222333111///000/////////000000///---++++++)))((('''(((***,,,+++)))''''''))),,,------///111000---///444666555444333222222333333222111...+++(((''')))+++---......++++++,,,+++)))+++000444333222111000000111222222111000000000...---+++111111111222222000---***------+++++++++,,,...000222///***'''''')))+++,,,+++---000222222222000///---.../////////---+++***)))((())),,,000222111000222444555666666555444333555555555333000......//////...---,,,---///111222333333333333222222222222222111111111111111222222111000000//////...------***(((&&&%%%&&&))),,,...000000000///---,,,,,,,,,000111000,,,---222555444444333222222222222///---,,,***)))'''''')))+++,,,nnnMMM<<<888666777777666333111111222333444444333111...,,,***,,,++++++---000222222111222///,,,)))((()))+++---000111222222333333222222------,,,,,,,,,,,,------...///000111222111111000000...///000,,,'''&&&))),,,---/////////000222444444222///---,,,,,,---......+++***,,,///111000...///...---,,,,,,---...///111222222111///---***)))))),,,///222333111...,,,...---,,,***)))''''''''''''&&&%%%&&&))),,,------111...---...---+++...333666777666333///,,,++++++***+++------,,,---///000555777999:::888444000---'''&&&$$$!!!!!!%%%(((''')))***(((%%%%%%(((+++,,,...000000000000111222333222222222222111111000222222222000,,,*********///---+++))))))+++...000,,,,,,+++---......---+++)))'''&&&'''))),,,---,,,---------...///000111222555333000,,,++++++,,,---+++,,,---......---,,,***&&&+++000444333111///...***,,,///333666555333000++++++******)))(((((('''***---///...***((()))+++///000222333333222000///000000000000...---,,,+++111111111111000111111111000///------///000000///......///111333222000---'''***...111111...***'''))),,,000222111000//////111111000...+++******+++---...//////---,,,---......,,,+++,,,---...---,,,((())))))***++++++,,,,,,------,,,+++***)))((('''***+++---///000///...---444333222...+++)))***++++++******+++---/////////+++,,,---------...111444444111......000222444444111000...---,,,---///000000...---------,,,)))'''(((+++------***)))***---000///......///000111222111222333111---)))''''''(((+++000333333333333333111000///000111222000///333111///.../////////...---+++'''$$$$$$%%%(((***$$$###"""%%%)))---//////444555111,,,+++///111000111///...///111222222222+++***)))***,,,.........,,,******,,,+++***,,,222444444222111111222333333222222222111000...---,,,444444333333222000,,,)))+++***(((((()))+++...000555111+++&&&$$$&&&(((+++,,,---///000000///---,,,,,,,,,------,,,+++)))(((&&&&&&(((,,,000222222111444555666777777666555444444555444222///---,,,---///...,,,+++,,,...111333222222111111111000000000000111111111222333333333222111///---,,,+++,,,,,,((('''%%%%%%&&&)))---//////000000...,,,******+++222333000,,,+++///111000222111111111222222111///,,,,,,------,,,***)))(((lllKKK:::666555777999999666444333333666666444333000---+++***''''''''')))---/////////111000---***)))))))))***---000333444333111///...++++++++++++,,,,,,------222222333333222111000///...,,,,,,---***%%%$$$'''+++,,,,,,+++***,,,///222333222000...---------...///------...000111000...111000...,,,,,,---///000444333222111...,,,***)))(((+++000333444222///,,,...,,,+++)))(((''''''(((&&&###!!!!!!%%%+++000333222///---......+++,,,000333444333111...,,,---...***+++***))))))+++...111555888<<<===:::555111...,,,***((($$$!!!"""%%%''')))***+++)))&&&'''***......000333444333333333333222111111000////////////000111111///,,,)))((((((,,,,,,,,,,,,,,,---///111,,,++++++,,,,,,,,,,,,++++++***)))((()))+++,,,,,,------------...//////000333111///---,,,---...///+++,,,...//////---+++***$$$(((---222333111///...)))***---111444444222///,,,+++***((('''%%%%%%$$$***+++---,,,+++***,,,...000111333333333111///---/////////......------,,,222222222222222222111111000////////////000000111...------///000111///---(((***---///...,,,)))''''''***...000111000111111333222000---***)))+++,,,///000000///---++++++,,,...,,,,,,,,,...///...---)))))))))))))))*********---+++*********+++++++++---...///111111000///...000111000---***))))))+++***)))((())),,,...///...((())))))***+++---000222333111...---...111444555333222///------...///000111000//////...---+++***+++---///...,,,++++++---......------...000111222222222222000,,,)))''''''***---111333333333333444444333222000000000//////222///,,,+++,,,...//////---+++(((&&&&&&'''''''''!!! !!!$$$(((,,,...///888888222***(((***,,,***...,,,++++++---/////////(((((()))+++...//////---)))(((***......+++---111444333222222222222333444111222222222000/////////444333333333222000,,,))))))'''&&&&&&'''***...000555222,,,&&&###%%%))),,,000000111111111///---,,,))))))))))))((('''%%%$$$!!!###&&&+++///222333333555666666777666555555444333333333222...,,,+++,,,///...,,,+++,,,///222444111111111000000000000//////000111222333333333444333111...,,,*********+++((('''&&&&&&&&&)))+++---...000000...***((((((***111222000+++***...000/////////...000111222111///000111333444222///***'''kkkIII999444444666999999777555444333999777444111///.........(((((('''))),,,......---////////////---***(((&&&)))...555777555000,,,*********+++,,,,,,---------555555555444222///---+++***))))))***(((###"""%%%+++++++++)))(((***---000111000///...---------.../////////111222222111000222000...------...000111666444111...,,,+++++++++(((+++///333444222...,,,+++***((((((((()))***+++'''"""!!!+++444999222...,,,......++++++...//////000///---...///111,,,,,,+++)))(((+++///222555888;;;:::666111---,,,+++,,,+++(((%%%$$$$$$%%%)))***+++(((&&&&&&***......111333333222000000111000///...---,,,,,,,,,,,,...//////---***((('''''''''+++///111111000000111,,,,,,,,,+++***))))))***------+++***)))))))))***...---------------......///...---,,,+++,,,---...***+++---//////...---,,,%%%''',,,000222222111///++++++---///111111...,,,,,,+++)))'''%%%$$$$$$$$$***+++,,,,,,,,,---...//////000111222222000///...//////...---------------111111222333444444333333000111111000000111222333///...------------,,,******+++,,,------,,,***)))'''***...000111111222333333222000---******,,,...///000000///,,,++++++,,,...---,,,---///000///...,,,+++***((((((''''''(((***'''&&&'''***---......///000111111111111000///,,,------,,,***)))***+++)))(((''')))+++.........'''&&&&&&'''***---///000111000///------///222444333222000.........///000111111111111///...---------...//////...---------,,,,,,,,,,,,...///111333222222222000---***))))))111222222222000000222444666444222///------...///...+++((((((***---///000,,,+++***+++,,,+++)))'''$$$######&&&))),,,---,,,444444///(((&&&***,,,+++,,,***))))))***++++++***%%%&&&(((+++...///...,,,%%%'''+++111111---,,,...444333222111000111222222...000222222000///000222111111111222333111...,,,'''&&&&&&&&&'''***...000333111,,,'''$$$&&&+++000111222222111000///---,,,'''''''''&&&%%%$$$"""""" &&&+++///111333444555555555555555444333333111222333222///,,,,,,,,,000...,,,+++,,,///333555111111111111000000000000...///000111222333222222222000---+++******+++,,,+++***(((''''''((()))***...000111...)))&&&''')))///000...******///111000/////////000222333222111111333666666444///***&&&jjjHHH777222222555777888666555444444888666333111000111333444///...,,,---......---,,,,,,...111222111---(((%%%'''...555888555000,,,+++***+++,,,------...------555555444333111...+++)))'''&&&''')))'''######&&&+++++++++)))((()))+++.........------------......---...000222222222222111///......---...///000111444111...+++***+++,,,...(((+++...111222000---+++(((''''''&&&'''***,,,...((("""***555;;;000,,,***---...+++***,,,+++,,,------,,,...111333///...,,,***)))+++///222222444555333---))))))***(((******)))'''$$$###$$$)))***)))'''$$$$$$(((,,,,,,...//////---,,,------///...,,,+++*********+++,,,------+++)))''''''(((&&&,,,222444222///---...+++,,,,,,***((('''((()))------,,,***(((''')))***...------,,,,,,,,,------,,,,,,+++******+++,,,,,,***+++...000111000000///))))))+++///222444333111///---,,,---------+++***+++***((('''&&&&&&'''(((***+++,,,...////////////---......///000000000000//////...---,,,,,,,,,---...///111333444444333333000111222222111111333555222///---,,,,,,,,,+++)))******++++++,,,,,,,,,,,,***,,,///111111111222333222111000---++++++---//////000111000...,,,---...///......///111222111000///...,,,***(((((((((((('''$$$!!!###(((---////////////000000000000000000***+++,,,,,,******+++,,,(((''''''(((+++...///...(((&&&&&&'''***---///////////////...------///111111000000///////////////000222333222000......///------......///.........+++++++++,,,---///222333222222222000...,,,,,,---555555444222000///111333555444111---******,,,...+++(((&&&&&&))),,,///000+++***+++...111111---))))))(((((()))+++,,,,,,++++++,,,***&&&''',,,000///))))))(((***++++++***(((&&&&&&(((+++...///---+++%%%''',,,222222---+++---333222000///......//////,,,///222222///...000222......///111222222///---'''''''''((())),,,...///111000...)))&&&'''---333/////////...---,,,+++***))))))((('''%%%$$$#########)))---///111222333444444333333222111111111///111222222000...------///---+++***+++...333666111111000000000/////////---...000111222111000000///...---,,,+++,,,---...,,,+++***)))((((((((()))///222333///)))%%%&&&)))...000...***+++000222111111000000222444555444333///111222333000+++&&&###iiiGGG555111111333555666444333333444444333333333444555777888555333000//////---+++))),,,///222333222...)))&&&)))///555666333///...///,,,,,,---...///...------111111111111///---+++***&&&%%%''')))((($$$%%%(((***++++++)))((((((***,,,++++++,,,,,,---.........***,,,///111111111111111***++++++,,,---...//////...---,,,,,,+++,,,------***+++...//////...,,,***((('''&&&&&&'''))),,,...***$$$!!!)))111666///***(((+++---+++***++++++,,,,,,,,,+++---000333000///...+++)))***...111...//////***%%%###&&&***''')))))))))&&&%%%%%%&&&+++,,,+++'''$$$$$$(((---+++,,,---,,,,,,,,,...000000///,,,***))))))***+++,,,---,,,***(((((()))+++)))...333222...)))((())))))******)))'''&&&)))+++)))++++++)))''''''***---......---,,,++++++,,,,,,++++++***))))))******+++---///111333333333111111---,,,,,,...222555555444222///,,,+++,,,,,,,,,++++++***)))))))))+++---...+++,,,...000222222000///+++++++++,,,---///111333000///...,,,++++++,,,,,,,,,---///111111111000//////000222111000000333555333111...,,,---------,,,))))))))))))***+++---...---///111222111111111222000000000...,,,,,,...000000111222222000000111222000//////000222444333222111000...,,,++++++,,,---&&&""" &&&+++...---,,,,,,,,,---............,,,---......,,,++++++,,,(((''''''))),,,...//////+++)))''')))---000000000,,,...000///,,,***+++,,,---...///000000000///...000222333222000......000,,,,,,---.../////////...*********+++---///222333222222222111///...///000444555555444222000111111333222///+++''''''***---+++)))''''''***,,,---...,,,***)))---222444222///...---,,,---......---+++''')))(((&&&'''---000...''''''))),,,......,,,***(((((())),,,//////...,,,)))(((+++//////+++,,,///222111///---++++++++++++...111333222...+++---///------...000111000...,,,((((((***+++,,,---......111222000,,,((((((---333......---,,,+++******)))///...---+++)))(((((((((&&&***///222111000000000222222111000////////////---000222333111000//////---+++((('''(((,,,111444////////////.........---,,,---///000000///...---++++++,,,---...//////000,,,+++***************+++///333444000)))%%%&&&***000111///++++++000222111/////////000222333222000............+++((($$$"""iiiFFF555000111222444444333222333444000111444666888999999999777444111///---+++(((%%%...///222333222///+++)))+++000444333000...000333------/////////...---,,,---.../////////---,,,+++&&&%%%'''***)))&&&'''+++)))******)))''''''(((***))))))***+++---......///'''***---///000000000000'''((()))+++------......)))***,,,------------,,,+++,,,---......,,,+++***)))(((&&&%%%&&&)))+++---+++&&&""" ###)))...111---((('''***---+++)))***,,,---,,,++++++,,,///111000000...,,,******---///+++,,,***%%% !!!&&&,,,)))******(((''''''(((***//////...***&&&&&&***///+++,,,---------///222555111///---+++)))******+++------,,,***((()))+++------111333000)))$$$$$$&&&&&&((()))(((&&&'''***...&&&((())))))'''(((,,,///......---,,,++++++++++++++++++******)))*********111222444555555444333111000...,,,...222666666666444111---++++++---------+++*********,,,///111333+++,,,///111333333111...)))))))))))),,,///333555111000...,,,+++++++++,,,***,,,---//////...,,,+++---///111111//////222555444222...---...///000///(((''''''''')))+++---...000111333333111111111222...///000///------///000111222333444333333444666111000000111333555444333222111///......///000111'''"""$$$)))++++++))))))***++++++,,,------///000111000---+++++++++(((''''''))),,,///000000...+++)))+++///222222111+++...000///,,,))))))***+++,,,///000111000///...///222333222///......000,,,+++,,,---///000///...))))))***+++---///222333222222333111000000111333111333666777555222111000111000...)))%%%%%%)))------+++))))))+++,,,,,,,,,---***(((+++111555555333000/////////000000...,,,(((+++***''''''+++,,,***%%%&&&***...111222///---******+++---///000///---,,,******,,,,,,***,,,111111000...+++***)))))))))000333555222,,,)))***,,,...---...///000///,,,***(((***,,,---.........---222333222...)))(((---222......---,,,,,,++++++***444333111///...---,,,,,,,,,000555555333///......111111///...------------,,,///222333222111000111+++)))&&&%%%&&&***///333......---------,,,,,,,,,,,,---///000000...,,,+++)))***,,,...000111111111+++*********+++,,,------000444555111)))%%%&&&***111333000,,,,,,000222000,,,++++++,,,...///...,,,......---+++)))&&&$$$"""lllIII888444///......111555666444111---///333666888888777666777666444000,,,)))***+++******+++---......+++(((---222777666000---...222...111555777777555111...******+++---000111000///,,,+++***+++---,,,(((%%%,,,---......---***'''%%%***+++---//////...---+++)))***,,,...//////......++++++++++++---///111333///+++'''&&&(((******)))((()))+++,,,......//////***((('''(((,,,///...---''''''''''''(((***,,,...+++***))))))******)))((()))---000///+++(((***---000---***((()))***+++,,,---+++'''###!!!###(((---000---(((%%%$$$&&&***---222000...,,,+++,,,...///000,,,((()))...333666777555333///+++((())),,,///...------,,,,,,------...000...***&&&###"""!!!!!!)))((('''&&&&&&'''((()))(((((()))***++++++,,,,,,------,,,+++************+++---...//////---+++***///000222555777666444222111///......000222222222333111/////////000//////000111111111///......///---///000000///.........111+++''''''---333555555111222333000,,,))))))+++///...,,,***))))))******---000333333222111333555444222000...------//////,,,+++***)))***+++,,,------000333222000///000333111000...---...///111222111111111222333444555666......000333555666444222,,,...111444444111...,,,$$$""" """&&&))))))((((((&&&%%%&&&))),,,...///000000//////............,,,+++******+++...000222///.........///000222333000000000000///...---,,,))),,,///111000.........000222333333111///.........//////000000000000000---)))''')))...111///,,,---...111333444444222111111222444444444222000///,,,+++***)))))))))***+++...---------//////...---+++******---111444555555111---)))***...222111///---+++))))))))))))((((((%%%''')))---///...+++(((,,,'''###$$$***///000///---,,,+++******,,,.../////////...***&&&$$$(((+++333333222000---,,,---///------...//////...------------------------------222000---******,,,...000333111...,,,******++++++///333777555000,,,+++---111333222///+++))))))+++///111222000,,,******,,,000111222555777666333111000---******,,,...---,,,***)))((((((((()))***+++.........///000///,,,***(((+++///222333222///---...,,,***,,,...000...,,,---111555333...***+++---666444111///------...///+++***)))((()))***,,,---++++++,,,,,,***&&&### mmmJJJ999555000......000222444222000---///222555777777777666666666444000,,,))))))***+++******+++++++++(((&&&,,,222777777222///111444333555777999888666222000---,,,,,,---000111111000,,,++++++,,,---,,,)))&&&)))***---......---+++))),,,---///000000///...---+++,,,---...//////......)))******,,,...000222444111---(((&&&''')))***)))((()))***+++,,,---......,,,***)))+++...000000///++++++***+++,,,...///111,,,***))))))******)))''')))---111000,,,******,,,...,,,***))))))***++++++...---,,,)))'''&&&(((***///,,,)))''''''(((+++---000...,,,******,,,///111111---******...222555555444222000,,,)))))),,,...000///...---,,,+++++++++---+++)))&&&$$$#########'''&&&$$$###%%%'''+++---))))))******+++,,,,,,---,,,,,,++++++******++++++---......///...---,,,,,,---...000333555666666555222000//////000222222222000///.........---,,,+++///000000///.........///...//////...------...///000,,,((()))...333444333///111111///+++))))))***000///---+++************,,,000555777666444333444333222000...------...///,,,+++++++++,,,,,,------,,,///222222///...///111...---,,,+++,,,---///000111111000111111222333333...///111444666666444222,,,...111333333000---+++$$$######%%%(((******((((((&&&######&&&)))++++++......//////......---,,,))))))***+++,,,///111222//////.........000111222111111111000///---,,,+++***---000111///---,,,+++000111222222111///......------...////////////...+++((('''***///111///+++---...111333444333222111///000111222222222000///...---,,,+++******+++,,,000...,,,,,,...//////...,,,,,,+++...111444666666...***&&&'''+++------+++,,,+++))))))))))))((((((%%%%%%'''***------+++))))))%%%!!!###)))...000///,,,+++***)))***+++---...------+++)))((((((+++...222222111///------///111/////////......------,,,,,,,,,,,,------.........000///---+++,,,...111333000...,,,***)))))))))***///333555444///,,,---///000000000---)))''')))+++///111111000,,,******+++///000222444555555333111222000......000111000...,,,,,,+++***)))))))))***))))))+++---///000...,,,)))+++...111222111...------++++++,,,///000000...,,,///222111...,,,,,,---444333222000////////////,,,+++)))((()))***---...---.........+++(((%%%###nnnLLL;;;666333111000000111222222111...///000222444555666666555555444111---***)))***---+++((('''''''''%%%$$$+++000666666333222444777888888999:::999777444333111///------///111111111---,,,,,,---...---***'''&&&(((+++...000000.........///111222222111///...---....../////////......)))***+++---000222333444333///***&&&&&&'''((()))((((((((()))***+++,,,---...------...000222111111,,,,,,,,,,,,---///000111---+++************(((''')))---111111...+++++++++,,,+++++++++************...000111///,,,)))((((((---+++)))((((((***---///...,,,)))((((((+++///222222///,,,,,,...000222333222222000---******,,,---222111///---+++)))((((((***)))'''%%%$$$###$$$$$$"""!!!!!!"""%%%)))...111***++++++,,,,,,---------,,,,,,++++++,,,,,,------000//////...............,,,---...000333555777999444222000///111222111111------,,,+++***)))((('''------..................---......---+++,,,---//////,,,***+++///222111000...///000///,,,******+++000///...,,,+++++++++++++++000777<<<;;;888555333111000///......---......+++,,,---...///......---,,,///222111///---...///,,,,,,+++******,,,---...000000000000000000000000...///111444777666333000+++---000111111///+++)))%%%%%%&&&)))+++,,,+++***)))&&&"""!!!###&&&((((((+++,,,...///...---+++***&&&'''))),,,...000111222//////......///000111222222222222000///---+++***,,,...000000...,,,******///000111111111000///...***+++---.........---,,,(((((((((,,,000222///,,,---///111333333333111000+++,,,...///111111111111111000...,,,,,,,,,,,,---///---******,,,...///000...---,,,...111444555555,,,)))&&&&&&)))++++++))),,,+++***(((((((((((()))%%%$$$%%%'''***++++++***'''$$$!!!###)))...000000************++++++,,,,,,***(((&&&'''***---000111111111000...---...000333222111///---,,,,,,------***+++,,,---.../////////...,,,+++***,,,...111333...---+++)))(((((()))***...000111000---,,,...111......---***'''''')))+++...000000///,,,*********---///111333333333222111555444333333444444222111000///...---+++***((((((%%%%%%(((+++///000///---***+++---/////////---,,,---,,,+++,,,///000//////***,,,---/////////...---111111222222222111//////...---+++)))***,,,...000111111111000...+++((('''pppMMM<<<777666555333111111222222222------...///111222333444555666666333///,,,++++++...+++'''%%%$$$######"""(((---333444333333555777777777888888888777666666444111......///000111111---......//////---+++)))&&&(((,,,///000000///......///111222222111///...000000/////////......---,,,---...///111222333333333///***%%%$$$$$$&&&''')))(((((((((((()))++++++......//////000111111000))))))******+++,,,---......,,,************((('''***---111111///,,,++++++)))***,,,,,,+++*********...000111111...+++******---***'''%%%&&&)))...111///---)))''''''***---000222111///......///000000111111000...+++***,,,---222000///---+++***))))))***)))'''%%%$$$$$$$$$$$$!!!%%%)))---111333,,,,,,,,,---------......------------...///000111222111///...---...///000............///222666999666444111000111111111000---,,,***'''%%%%%%&&&''')))***---///111000---+++)))+++------,,,+++,,,------,,,,,,...000111///---...///000000///...------...........................222888<<<<<<:::666444/////////......---------***,,,///111111000///------000333333000------///---,,,,,,+++,,,---......000000000000000/////////,,,---000333555444000---)))+++---......,,,)))'''&&&'''***,,,......,,,+++,,,)))$$$"""###&&&(((((()))***---......,,,***((($$$&&&)))---///111111111------------///111444555333333222111///---+++******---//////---,,,+++,,,/////////000222111000...)))***+++------,,,+++***((()))+++///222333111......///111222222222111000******,,,---///111333444222000///---,,,,,,,,,---,,,)))&&&&&&)))---111222...,,,+++,,,...111222333---+++))))))+++---,,,+++,,,,,,+++)))'''''')))***'''%%%$$$%%%(((+++------***(((&&&'''+++///111111***+++,,,---...---,,,,,,'''$$$"""$$$***000222222111111000///......111444111000...,,,,,,---///000)))+++,,,...///000000000,,,+++*********,,,///000...---,,,+++++++++,,,,,,.........---+++,,,///222///...,,,***)))***,,,...............,,,+++******,,,...000222111000000000555555555555555444333333333222111///---***((('''%%%&&&(((+++///000///---***+++,,,---------,,,,,,---,,,,,,,,,---------,,,***)))***,,,///000///......000222333333222000...000...,,,++++++---000111333333222111///---,,,+++qqqNNN<<<666555555333111//////000111+++,,,,,,...///000111222555777777666222...,,,+++...+++&&&#########"""!!!&&&***///111111111333444222333333444555666777777555222///...///111111111...///111111000...,,,+++)))+++---///000///---,,,,,,---///111111000///...111000000///......------000000000000000000000000000...***%%%######%%%'''***)))))))))))))))******,,,---/////////.........&&&&&&''')))***+++,,,,,,---,,,******+++***)))'''***---///000///---+++***'''))),,,---+++))))))***,,,---...---,,,+++,,,------***$$$!!!"""'''...222111...***''''''(((+++,,,111111000///......//////000000000...++++++,,,...000///...---,,,,,,,,,,,,,,,+++)))(((&&&%%%$$$$$$$$$***...000111222------------------....../////////000111222333444333222///...---...000111111000///---,,,...222666666444111000000000000//////---)))%%%"""###''',,,'''))),,,111333111,,,'''%%%(((,,,...---+++***)))+++,,,---///000000...,,,...///000222333222111000,,,---...///000111222222222333555888999888666444------...///......,,,,,,***,,,///222333111///...///333666555222......///............//////000000///000000111000000///...++++++---000111000,,,)))'''(((***++++++***(((''''''))),,,.........---,,,///,,,(((&&&''')))++++++((())),,,---...,,,***((($$$&&&***---///000000///******+++---000333666888444333333111///---+++***)))+++---......---...//////......000222222000---((()))+++------,,,+++)))***+++...111444444222000//////000111111111000000******+++,,,///111444555111000...---,,,,,,------)))&&&$$$$$$(((---222444---***((((((***---......---,,,+++,,,---......---------,,,***''''''***---***(((&&&&&&))),,,///000///...,,,,,,...000111222+++---000222222111///---%%%""" ###)))///111111111111222000//////000222......---,,,---///222333)))+++---///000000000//////...---,,,,,,,,,...//////////////////000000111111000///......000333666111///...---...///111222---,,,+++++++++,,,,,,+++---///111111///......///222333333333222222222333555444222000---+++)))(((******+++...000000...,,,)))***+++------------,,,......---,,,+++)))))))))***)))))),,,///000000///---///111222222111000///000///.........///111222333222111000////////////qqqMMM:::444222222222000---,,,---...+++,,,---///000000000111444666888777333///,,,+++---***&&&$$$$$$$$$$$$###&&&))),,,/////////000000------///111333444555555333111//////000111111000...111333333111...------+++---...//////---***((()))+++---///000000//////000000///...---------...111000...---,,,,,,,,,---,,,,,,***'''$$$$$$&&&(((+++++++++,,,,,,+++*********,,,......---+++++++++$$$%%%''')))+++---......---+++******+++,,,***))),,,,,,---------,,,+++***&&&))),,,,,,***((()))++++++,,,+++***)))***---///---)))$$$ !!!&&&---111111///,,,)))(((((()))***...000111000///...///000111000///---++++++---//////...............//////...---,,,+++)))'''&&&&&& ###(((,,,///000000///------------------------111111111111222333444555222111///...---...000111222222111---******...333555222000//////000///...000///+++&&&###%%%+++000******,,,000333222,,,'''###'''+++---,,,***)))(((***+++---///000///...,,,...///000333555666444222,,,---///111222333444444444333222333444555333222+++,,,...//////...,,,******,,,///111222222000///000444777777333///....../////////000000000111111---...///000111000///...+++++++++,,,...---***(((%%%&&&(((***+++***)))((('''***,,,------,,,------///---******,,,---......((()))+++,,,---,,,***)))&&&(((+++---......------))))))***---000444777999333333333111000...,,,+++)))+++---......///000222000...---///222222///+++(((***,,,......---+++***,,,---000222333222111111///000000000000000000000,,,+++++++++---000333555000///...---------...///***'''%%%%%%)))...222444,,,)))&&&%%%&&&)))***+++***++++++,,,------......//////...+++((((((+++///---+++((((((***---///000111000/////////000111111---///333666666444111...'''%%%$$$%%%(((,,,///000222333444333111.........,,,,,,,,,---///111333555***+++...000111000///...222111000///...//////000///000000111222333333333444333222222222444666888000......///222333444333,,,***((((((***---......///111333111...+++,,,......//////...---...111333555444111...,,,+++++++++.........000000///,,,***''')))+++---///...------.........---***((())))))++++++,,,---...///000000/////////////////////000000000111111222222222222000///...---...///000111pppLLL888222000222333222///------///,,,...000222333333222111111444666666333...+++)))+++(((&&&%%%&&&'''&&&&&&'''))),,,.........------***+++---///111111111000000///...///111111000//////222444444111///...///+++---...///...+++(((&&&(((***,,,///111111111000///...---,,,,,,------......,,,)))'''&&&''')))+++)))++++++***(((''')))++++++---...//////---+++)))))),,,......,,,))))))***!!!###&&&))),,,...//////+++***)))***,,,---,,,+++---,,,+++***++++++******%%%))),,,,,,)))'''***---+++,,,,,,+++***)))+++,,,+++)))&&&$$$$$$'''+++...///...---+++************+++...111111000///000222222111///,,,******---000000000////////////000000......------,,,++++++***'''((()))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,111111000000111222333333111000///.........//////111222111---))))))---111333111.........//////......000000,,,))))))...333000---+++,,,000000---***%%%'''))))))(((((()))+++)))+++---//////.........------///333666777555222///000111222333333333222333111000000111111///---)))+++---//////...+++)))***,,,...000111111000000000444777777222...,,,,,,------......////////////***,,,---///000///...------+++******++++++***(((%%%''')))+++---------,,,(((***,,,,,,******,,,...+++***)))+++---//////...)))***++++++,,,,,,,,,+++***+++,,,,,,---,,,+++***+++++++++---///222555777222222222111000///------+++---////////////111222111///---///111222...))))))+++...000000///,,,+++---...///000000//////000000000000000000000//////---,,,***)))***---000222000000///...///000111222///,,,)))))),,,///111222,,,(((%%%###$$$'''((()))((()))+++------...///000000111000---)))(((---222///,,,***)))+++---...///---.........---...///111---000555888888666111...++++++***(((((())),,,///333555777666222...+++))),,,------///000111222333+++,,,///111111000...---//////.........///000000---...///000111222333333333222111111222333444555,,,+++,,,///333444333111,,,((($$$$$$(((---111222111444555222---***+++---***++++++))))))+++000444555333///,,,++++++---...000//////000000///+++)))%%%(((,,,///111000///---,,,...///...,,,+++,,,...,,,...000///---,,,///111111///---+++***,,,///000///111333444555444222111---,,,+++***+++...111222pppKKK777000222555777666333111000222---///222555666555333222///222555555222---)))((()))(((&&&'''((()))(((''')))***,,,......---,,,+++***+++---///000///...---///......///111222000//////222555555222/////////+++,,,---...---+++(((&&&'''))),,,///222222222222...---,,,++++++,,,......+++(((%%%""""""%%%(((***(((***---,,,+++***,,,...,,,...000222111///+++)))))),,,//////+++)))((())) ###'''***---......***))))))***,,,------,,,---+++)))((()))*********%%%))),,,+++((('''***...+++---...---+++)))((()))***))))))(((((()))++++++,,,,,,,,,,,,,,,,,,,,,+++)))---000222000000111333222111...+++)))***...222222111111000000000000000------.../////////......,,,+++(((''''''(((***,,,,,,,,,,,,,,,,,,,,,,,,,,,000000000///000000111222000//////...............///111111...)))(((---222222///------...//////...,,,000333222...---000444666000***))),,,//////---'''''''''%%%%%%'''***...(((***---.........//////,,,,,,---222666777555222111222333444333222111000111000//////111000,,,((((((***---//////...+++)))***,,,---///000111111000///333777666222---++++++***+++,,,---------,,,,,,((())),,,.........---,,,///---******+++++++++***&&&(((***---...///000000(((***+++***((((((+++...''''''(((+++...//////...******+++++++++,,,,,,---,,,,,,,,,,,,+++******)))------------///111333555222222222111111///.........000111000//////000111222///---...111111---(((***,,,///111111000---,,,---...///...------...///000000000000////////////---,,,)))((((((***---000111000000000000222333444444111...---...000111111,,,)))%%%###$$$&&&'''((((((***---...///000111222111222222...))))))...333///---******+++---------)))***+++++++++,,,...000,,,000555999999666111......///...+++((((((+++///444666999888333---)))&&&---...///000111111111000,,,---000111111000...,,,*********+++,,,---...///***+++---///000111111222///...------///000000///)))(((***...222444111///+++'''""""""'''...222444333555666333---)))***---((())))))'''&&&)))000555555222...+++***,,,///111000//////000000...+++((($$$''',,,000222222000...+++...000000......000222---000333000,,,***...222333000+++((((((***...111///111444666777555222000***)))((((((***---111333hhhDDD444222222444666888777666333222000///...000333444111...222111222222111...***&&&&&&+++///...+++(((***---...000000,,,,,,000000...///111222333222///---+++---000222000---,,,000555666333111111333333222000---...000111000...+++))))))***,,,000444444111---000///---+++***+++---...&&&%%%$$$$$$%%%'''***+++)))***++++++***+++---//////...---......---+++(((((()))***)))((()))+++,,,((('''&&&'''((())))))((('''(((+++...111111///---111111111000///......---...///...+++((((((,,,///111222222222000---***(((+++---,,,+++---111111------,,,+++,,,,,,,,,***(((+++---///000000111222444///000000///,,,+++,,,---......///000111000---+++,,,---......//////......---***''''''((()))******///+++***++++++)))***---222000......///000//////...///000///---,,,,,,---111222222000,,,+++...111333222000...,,,+++***))))))...333444111---++++++,,,+++)))'''&&&***000444---)))$$$###%%%(((******)))***,,,---...///......***((((((+++000333444333444333111000000000111111000000///...---,,,++++++---...000111000,,,)))&&&'''(((+++---///000000111111222333111///---,,,---///...---,,,,,,,,,,,,---,,,)))''''''***---,,,++++++((('''***///111///,,,(((***...222222111...,,,&&&&&&'''((()))+++---...,,,+++)))((()))+++---///---+++(((&&&&&&(((,,,......+++((('''(((***,,,,,,---***(((***...222333333444444333111---*********222222222111000...---,,,000///---,,,,,,---...///---...///000000...,,,***---,,,+++)))((('''''''''***+++---......---+++******...000///+++)))+++///000111222333222333555777666555444222111000000000***)))(((''''''((()))*********+++,,,...000222333444000,,,***,,,...---,,,333111...---......---,,,,,,+++*********,,,///000000222333444444222///---000222111,,,&&&%%%)))---333555777555000+++)))(((---...000111333333444444111111222111000///---,,,,,,)))'''(((,,,//////.........---------......///***))))))***,,,,,,(((%%%&&&'''***,,,---......---000+++%%%$$$(((---111333222222333444333111,,,((()))(((&&&&&&(((+++///222...///000///...///111333000...------...---)))&&&'''((())),,,---///000000///...---...111333444444000111000///......000222777222,,,'''&&&***///222444222222444777555///************+++---///000111hhhCCC444222333555666777777555333111///......000222444222000000////////////---***'''))),,,000///+++)))+++---///222111......111222///000000111222000---***(((,,,///000///,,,+++///333333111//////111222111//////000111222111000...---***)))+++000555777444000000///---,,,+++***++++++''''''&&&&&&'''((()))***((()))************,,,...,,,,,,,,,---//////---+++)))******)))((('''(((***%%%%%%%%%&&&((()))((('''''''''***...222333222000111222333333222000...------...---+++))))))---000000111111111000---+++))),,,......---///333222---***))))))***,,,---,,,+++***,,,///000///......///---///000000///......//////......000111111///---,,,,,,,,,---------------...,,,)))((())))))(((''',,,)))(((***+++)))***---111000......///000///---///000000///...------///222333333111...,,,...///111111111111///,,,***((()))---000000,,,'''&&&&&&+++***)))'''&&&(((---000+++((($$$$$$&&&((((((''')))+++---000111111000///+++))))))+++///222222111222222111000000111222222111000///...---,,,,,,,,,---...000000///,,,)))'''''')))+++...///000//////000222333222000---,,,,,,------,,,,,,------......,,,***'''(((+++------,,,,,,******---222444111---***,,,///000000...,,,***&&&(((***,,,------,,,+++...---***))))))***,,,---,,,***'''$$$%%%'''+++...---+++((((((***,,,......,,,***(((***...111111111///000000...+++)))))))))000000000000///...------000///---------...///000---...//////...---,,,+++---,,,***)))'''&&&&&&&&&''')))+++,,,------,,,+++...111333111---+++---000000111222222111222444666444444333222111111000000...---+++)))((('''&&&&&&)))***+++---///111222333444000,,,***,,,...///...333111//////000///...,,,---,,,+++***+++,,,...000000111222333222000...---000111111,,,'''&&&)))---111444666555111,,,***)))......000111222333333333000///...///000///---******(((&&&'''+++---...---...............---------***))))))+++---,,,)))&&&'''(((***,,,---......///000---((((((+++000333444222111222333444222...+++,,,+++((('''(((+++...111---///000000///000222444///...------///...***''')))***,,,---////////////000///...000222555555555/////////...---...000222666222---)))(((***...111222111111333555444///++++++++++++,,,---...000000iiiEEE555333555666666666555444222000///...---...111333444333///---++++++,,,,,,+++***,,,///111000---+++,,,---111333333//////333333111...///000///...+++((('''+++---///---++++++...111000...------///000000///111111111111111000000000---***)))...666:::777333000///...---+++)))(((((((((((()))))))))))))))((('''(((******))))))***,,,***)))***,,,///000000...***++++++)))'''%%%%%%&&&""""""$$$''')))***(((&&&&&&''')))---111333333222000111333333333111///---,,,,,,,,,+++***+++///111//////000000000...---,,,,,,///000000222555222...&&&%%%&&&(((+++---------)))+++...///---***((((((***---000111111000000111///...---...///111111000,,,++++++++++++,,,------...,,,+++++++++***'''%%%'''%%%%%%)))***)))***---///......///111111///...///111111111///...///000333444444222///---,,,---...000333444222...)))&&&(((+++,,,***%%%!!! !!!))))))(((&&&%%%&&&(((+++)))(((&&&&&&''''''&&&%%%)))+++///222333333222111+++******+++---//////...000000000111111222333333222111///---,,,,,,,,,---,,,---///000///,,,)))((('''))),,,///000///...---...111333333111...,,,,,,+++,,,,,,,,,---......///,,,***))))))+++---...............222555666222...------......---+++***)))'''***---//////...+++)))///---+++)))))))))++++++,,,)))%%%######'''+++...---+++))))))+++...///000***))))))***---///......---...///...+++))))))***---....../////////......//////.........000111222......---------------------,,,***((('''&&&%%%%%%$$$&&&(((+++---.........222444555333///...000222///000111000///000222333111111111111111111222222111000///,,,***'''$$$###)))***,,,...000222333333444111,,,***,,,...111222222111111111222222000......---,,,++++++,,,......000000000000000///------///000000---)))(((***---///222555555222///,,,+++...///000111222222222222///,,,***,,,000111---))))))'''&&&&&&)))+++,,,,,,...///000000///...---,,,*********,,,------+++)))******++++++---...000111111///---...111444555666222222222333444444333111111///+++((((((***---000---///000000000000222333...------...///...,,,***+++,,,...000000000//////000///...///111333333333---......---,,,---000222555222///+++***,,,.../////////000111222111---+++...---------...///111222lllHHH888666888777777555444222000///...------...000333555666///,,,))))))+++---......000111222111...,,,---...111333222//////222333111++++++,,,---,,,+++)))(((,,,---///...---,,,...000...---------...///000000000///............///000///+++(((---555999666111//////...---+++(((&&&%%%)))***+++,,,,,,***((('''&&&(((******)))((()))+++*********,,,///000000///+++,,,,,,***'''$$$$$$$$$!!!"""$$$(((,,,,,,***(((''''''(((+++///111111000///////////////...------******++++++,,,...000222......///000000///......---000222222444666333---%%%%%%%%%'''***---------(((***------***&&&###"""&&&***...111111111111111...,,,******---///000000---,,,+++++++++,,,---...++++++,,,---...,,,(((%%%###"""$$$)))+++)))***---------...000333444333222000111222222000000111222222222333222///,,,***))),,,///444666555000)))%%%&&&((((((%%%!!!!!!'''((((((&&&$$$###%%%&&&)))))))))******(((&&&%%%(((+++...222333333222111,,,,,,,,,,,,,,,,,,++++++---...000111333444444444222111...---+++,,,,,,---+++,,,...///...,,,***)))'''))),,,///000///---+++,,,///333444222///---,,,---------------------,,,++++++******,,,---/////////000111444666555111...------,,,,,,+++******)))***+++---......,,,***(((---,,,+++***)))***+++,,,+++(((%%%######'''+++......,,,))))))+++---------(((((()))+++,,,,,,,,,+++///000111000---+++******+++,,,---...////////////////////////000111333333///...---++++++,,,...///...---+++)))((('''&&&&&&###%%%'''+++...000111222555666555333000///111333///000000///...---///111...///000111222222333333222222111///,,,(((%%%###(((***,,,///111222333333444111---+++,,,///222444222111111222333333111//////...------,,,------...000000///...---------,,,...///000...,,,+++,,,......000333555444222///...//////000111111222111111///+++))),,,222444///)))((('''&&&&&&''')))***+++000111222333222000---,,,++++++,,,---------,,,,,,---,,,,,,,,,---///111222222222222333555666777777444333222333666888888777555222...***)))***---......000111000///......///+++,,,---.........,,,+++,,,---///111222222222222111000.........///...---,,,---------,,,---///222333222000...------...///000000111000...,,,***)))//////...///000333555777kkkHHH999888:::999777444222000///...,,,------...000222555777000---***)))+++///111222222222222111///......//////111111......111111///'''(((***+++,,,---------...///000000//////000111...............///000111111000...---------///000111---***,,,222444000+++------,,,+++***(((&&&%%%***+++---------+++((('''''')))++++++***))))))***---,,,+++,,,...///...---+++,,,---+++(((%%%$$$$$$###$$$'''+++...///---+++)))''''''(((+++---------...,,,+++))))))***+++---*********+++---000111222---......///////////////...111222222444666222---&&&&&&'''))),,,---,,,+++'''***,,,,,,((($$$!!!$$$(((---000000000000000,,,***''''''))),,,......---------------......///((())),,,///000///***'''!!! ###))),,,***+++---------...111555777777666000222333222111111222333000000000///---+++(((&&&+++...333666555000)))$$$$$$%%%%%%""""""&&&'''((((((&&&$$$"""###$$$)))***---...---+++((('''(((***---000111111000///---.........,,,+++))))))+++---///222444555444444222000///---,,,,,,,,,,,,++++++---...---,,,+++***'''))),,,...///...---++++++///222444222///------/////////...---+++***)))************+++---///111///000222444555333///,,,+++++++++******+++++++++---,,,,,,+++******))))))******)))***+++,,,---...***)))&&&%%%&&&(((,,,...///---***)))******)))(((&&&((()))***++++++++++++111222333111...***((((((***+++,,,...//////000000/////////000111222333333000///---,,,,,,---///111000///---+++***(((((('''$$$%%%(((+++///222444555555444333111//////111222///000000...,,,,,,---...+++,,,...000222333333333111111111000...,,,)))'''***+++,,,...000111222222333111...,,,,,,...222444111000000111333333222000//////..................//////...------,,,,,,,,,---...//////...---.........///111333444444222111///000000111111111000000111---***...444666111,,,(((((('''''''''(((***,,,333333555555444222000...------.........---............------...000222333333444666666777666777777666444333444777999::::::555333///,,,***+++,,,---000111222000---+++*********,,,---......---------+++,,,...000222444666666666333111//////...---+++------...---,,,---///111111111000/////////000000222333333000+++(((((()))000//////000222666999<<>>:::555000///111222000---000000000111111000000///---...///111222333444444333222111///---...000333444444333111///...///111000000000//////.........+++...111222111///...///000000000///---,,,---...((())))))***************---------,,,+++***)))(((((('''&&&&&&)))+++,,,,,,''')))******((('''((())),,,///333333111---)))'''++++++,,,,,,,,,,,,------......///000///...,,,+++)))'''&&&''')))++++++))))))'''$$$$$$%%%(((+++---//////000000000---)))&&&%%%%%%&&&'''(((***,,,------...000///...------...+++,,,............///000---...111444666555000---***))))))***+++***'''$$$***---000000------...111///...---+++***)))))))))'''***,,,+++(((&&&'''(((,,,...000111///,,,(((%%%&&&)))...222444333111///000...++++++---000111111,,,...111000...,,,---...000...---,,,,,,---///000333222000///---,,,+++***---***&&&###"""%%%))),,,---......---***(((((()))'''(((((()))*********+++///000222222000///000111333222111000000...+++((('''***///222333111---+++...111444444111...------,,,---......---,,,***)))%%%###"""###&&&***,,,,,,---,,,***)))((()))******+++,,,---,,,+++)))&&&%%%''''''(((''''''))),,,///333222000...///000222444666555333000---***'''%%%'''***...222333000---***(((***,,,///111111///---,,,++++++...111333222000......---...//////---++++++,,,,,,+++))))))***,,,+++...111222000/////////---,,,++++++,,,...000222444333222...+++***+++,,,//////...---+++,,,...000222222000---)))'''&&&'''+++++++++++++++,,,---...///000000///...---...000000000000///......---------...000222222222222222000111111...***)))***+++---,,,,,,+++*********)))++++++,,,,,,---...//////000,,,((()))---111111000+++***+++---000111000------...000111222111000000------...///000111222333000...+++)))***,,,000222111333444222///---...000222333444333000///000111111000///000111000...,,,++++++,,,...000111000///////////////......---,,,111111222444777666333000///......///111333222111111///---...000111///...,,,......---+++---222777999777444111000000222333222333444666777777777777666444111000000000///...333222222333444444333111000---***(((***,,,///111111---***,,,111444555333444333000...---.../////////000000......///111444yyyTTT@@@999777333000000111222000---///000000111111000000000---...///000111222333444222222111///------000222333444444222111111222444555444222///...---------)))+++...000///............///000///---,,,,,,...)))(((''''''''')))+++,,,,,,,,,+++************+++,,,***''''''(((***++++++''')))******(((((()))***......///000///---)))%%%))),,,---,,,)))((()))+++....../////////...------(((&&&$$$%%%''')))))))))***)))'''&&&&&&(((***,,,111222222///+++(((&&&%%%'''''''''((()))***,,,------...///...------...000............////////////,,,---///222444333///,,,(((((((((***++++++)))&&&+++...111000---,,,...000111000...,,,***)))(((((()))***+++***(((&&&&&&&&&,,,...111333111...)))&&&'''+++000444666444222///---,,,+++---///000000000+++---//////---+++******//////...------...///000444444333111000///......111...)))%%%$$$&&&)))+++,,,---...---+++))))))***(((((()))***++++++++++++///111222222111000000111000000000222222000,,,))))))+++...000000---***'''...111444444333111000000,,,...000111000...+++)))$$$###"""###&&&)))******,,,***'''%%%%%%&&&)))+++------------+++)))'''%%%((()))))))))((())),,,...//////......000222555777888555222111000...***&&&'''))),,,...///...,,,***'''***---000111000---,,,+++++++++...111222222111...------...000000///---......---+++)))'''((()))***---///111000///...///+++++++++,,,---...000111555333000,,,))))))---000//////...---++++++,,,...222111///,,,(((&&&'''(((......---,,,++++++,,,,,,---///111111000/////////111111111111000///......---...///000111222333333//////---***(((''')))+++///...,,,*********+++,,,)))***+++,,,---...///000///,,,***,,,000222222000,,,,,,+++---...///---,,,***,,,///222444444444333.........///000111222333111///---++++++...111333111333333222111000000111222333444333111000000111111111111111222000---******+++,,,...////////////,,,++++++***+++,,,---...222111111222444444333111+++++++++---000222111000000/////////111111///...,,,------,,,+++---333999999888555333111111111111///000222333555555666666444333111000000///---***......///000222333111000---,,,***))))))+++...000///,,,)))***///222333222222111///---------///000//////...---,,,...222555xxxRRR<<<555333111000000222222000...//////000000000000//////---......///000111222333111111111///------///111111333444444333333555666999777444000---,,,,,,,,,***++++++***))))))+++------...//////---,,,---...,,,***'''%%%%%%'''***,,,---,,,+++******,,,---...///,,,)))((()))***++++++***+++,,,+++******,,,---///---+++,,,...,,,((($$$))),,,...,,,'''$$$&&&***.........///////////////((('''%%%%%%&&&((()))***---,,,+++)))((()))+++---222333333///)))&&&''')))************+++,,,------...//////...---...111333111000///.........---,,,***+++,,,...000///---***((('''''')))+++,,,+++))),,,///111111...,,,---///000///...,,,++++++******+++++++++***)))(((''''''+++...111333222...)))%%%(((+++000444555333000...---------///111111///---***,,,...///...,,,+++***000/////////...,,,++++++000111111222222222222222111...***&&&%%%&&&)))++++++,,,,,,+++)))))))))+++)))***+++,,,,,,,,,,,,+++...000111111000//////000......000222333111---***)))+++---///...,,,***(((...///111333333222222222,,,///222444333000,,,)))%%%$$$###%%%(((***++++++,,,)))&&&######&&&))),,,//////......,,,***)))((()))***+++***)))***,,,...............000222555666888333//////111000+++&&&&&&'''(((***************(((***---...------,,,,,,---------///000000000///,,,++++++,,,...//////...---------+++)))'''((()))+++---000000///---,,,,,,))))))+++,,,---...//////444222...)))''')))---111222222111...+++***+++,,,111111///+++((('''(((***111000///---,,,+++******,,,///333444444333222222111111222222222111//////,,,,,,,,,---...000222333///---+++((('''(((***,,,111///,,,***)))+++---///,,,,,,------.../////////...---,,,///111333222000...---------------,,,++++++,,,///222444555555444222111000//////000000111111///---,,,,,,...111333000111111111111111111222222333444333111000111222//////000222333111---******,,,------------...///***)))''''''(((***---///000000//////000000000000)))))))))+++---...---+++---...///111222222111000---///000///---...222666666555444333222222111111///000000111222222222222111000000000///---***&&&++++++,,,...111222000...///...---+++******,,,...---***((())),,,///000000000///---,,,,,,---...///------,,,+++***---111444wwwRRR===555111000000111222333222111///000000000000///............---...///000222222000111111///------///000000222444555444555666888;;;999555111...---,,,,,,...,,,((($$$"""###(((++++++---//////...---......111...)))&&&%%%&&&***,,,//////---,,,,,,---...///000---***)))***,,,,,,+++***+++,,,+++******,,,...000---******++++++(((%%%***---///,,,&&&###%%%)))------...///000000000///******)))(((((((((***+++...//////---++++++---000222333222///***))),,,///...---------------......000000111000000111444666555222...------,,,***((((((((((((***,,,,,,***(((''''''''')))+++,,,,,,+++---///222111...,,,...000......------,,,---------...---,,,++++++******)))***---000111000---)))&&&(((+++...111222000...,,,//////000222444222///,,,***+++,,,///000000///---000000000///---***'''$$$)))+++---000222333444444...,,,(((&&&%%%'''***,,,******)))'''&&&&&&)))+++***+++,,,------,,,+++***,,,...//////...------...,,,---///111333111---***)))***,,,...///...---,,,,,,---...000222222222111---000333555555111---)))'''&&&&&&(((+++---...---///,,,'''$$$$$$'''+++---000000000///...---,,,+++***+++,,,,,,++++++---...222111111111111222444444555111------000///+++&&&&&&&&&&&&'''(((((())))))***++++++)))((((((+++...///000000000///---------***)))(((***,,,...------***++++++***))))))***,,,---///111111...,,,+++***))))))***+++,,,---......111///,,,((('''(((---111555555444111---*********000000///,,,***((()))+++111000///---,,,+++*********---222444444333333333///000111222222111///...++++++++++++,,,...///000///---***((()))+++---...111...+++)))))),,,///111111111000000//////...............000222222111000//////...---,,,++++++,,,---...000222333444444444666555222000............000///---,,,,,,...000222////////////000111000000111222333222000///000111,,,---///111333333000---+++---...---,,,+++---///***)))'''&&&'''***---000......---,,,,,,,,,---...)))((((((***+++***(((&&&(((+++...111333333222222...111555444111//////111111111111111111222222333000000000///////////////...............,,,(((%%%((()))+++...111111///---222222222000,,,+++,,,---+++***((((((***,,,...///000///---,,,+++,,,...///+++++++++***)))+++...111xxxSSS>>>777000000000111222333555666333333333222111000.........------------///111222///000000///...---...000///111444555555555777888;;;999666333000...------000---(((### """'''++++++---000111000//////000333000+++((('''(((,,,...222111000///...---------...,,,++++++---......---))))))))))))((()))+++...111...+++))))))))))))(((,,,...///,,,(((&&&''')))+++,,,///111222111000///---...///---+++)))***+++...000111///,,,+++...111222222111///---...111333000///......---------...///111222222222333666888444000,,,***+++,,,)))''''''&&&&&&'''))))))((('''((('''''')))+++------,,,,,,///222111...---///111...------------.../////////---++++++,,,---,,,++++++---///000///---)))''')))***,,,.........,,,,,,///000111333555333000---+++++++++---000222111000...///000000...)))$$$!!!$$$&&&)))---000222333333+++)))'''%%%%%%'''***,,,((('''%%%"""!!!###'''++++++,,,---...---+++((('''+++---......---,,,,,,---+++,,,---///000000---***)))***,,,---////////////,,,,,,,,,...000111111000...000333666555111---***((('''(((***...000111000111...***'''&&&(((+++.../////////...............)))+++------,,,---...000666666555444333333333333111///,,,---...---***''''''''''''((())))))******,,,---+++(((%%%&&&+++///111222222111...+++++++++***((('''(((***,,,,,,,,,''')))***))))))))),,,---...000222111///,,,++++++************+++,,,------------,,,***)))***---000555666555222...+++++++++///000000///,,,+++++++++000///...,,,++++++******(((,,,///111111000//////---...000111111000...---+++++++++,,,------.........,,,))))))+++---.........,,,***)))***---000333444333333111000///...---//////000000000000//////000000000...,,,+++,,,...000000//////000222333444888666333000...------...000///---------...000111000///...///000111000//////000111111///...///111,,,,,,...000333333111///---///000...+++***---000---,,,***))))))+++...///,,,------,,,+++***,,,---)))))))))***+++)))&&&###%%%)))...222222222111111...222666777333///------...---------...000111222000//////...---.........---------......,,,)))&&&))))))+++///111111///,,,222555666333///,,,---///,,,,,,******+++---///000111000...,,,,,,,,,...///++++++,,,+++******,,,...uuuQQQ<<<666111111111111222444777:::888777777666444222000///...---,,,,,,---...000111///000000///...---...//////111444555555555666777999888666444222000///...---,,,***&&&$$$%%%(((++++++...111222111000111111222000,,,******,,,000333333222111000...,,,***)))******+++---000111000...)))))))))(((((())),,,///000///---)))'''''')))+++//////...---+++***)))))))))+++///333444333000//////111333111---***)))))),,,...000///++++++...222222000......000222222222000///...---,,,,,,,,,,,,---000222333333444555777111,,,((((((+++---+++)))((('''&&&'''((())))))((()))((('''(((+++,,,---,,,+++...111111///...000222//////...............///...+++)))***,,,...---,,,---.../////////---+++***+++++++++++++++,,,,,,---,,,---///111444444222000///---+++,,,///111111000,,,...000222000+++&&&###"""$$$(((+++...///000000+++***'''&&&&&&'''***+++'''$$$ &&&+++------......,,,)))&&&$$$+++---......---,,,,,,---,,,++++++---...---+++)))******+++---......//////---,,,+++---000111000///...000333555444111---+++''''''(((+++///222333222333000,,,)))((()))+++,,,---------------......///)))+++---.........000111555555444333222111111000.........------,,,***))))))***++++++,,,,,,---------......+++''''''+++000000222333111...++++++,,,+++)))((((((***,,,,,,,,,'''((())))))))))))+++---,,,...111222000///......,,,+++***))))))***+++---+++---//////......///000111222333111///---------...000222222///---,,,,,,------,,,+++++++++++++++,,,...000000...,,,++++++***,,,...000000...,,,+++,,,---...//////...---,,,,,,***(((***---///...---******))))))+++...111333333222222111000///......000111111000...------...000111111///,,,,,,...000000///------...000333666777555222///......///000000000///...///000111222222000//////111222000...---///000///...---...000.........///111222111///...000111///+++***---111111000...,,,,,,---...///,,,...///...,,,***+++---))))))***,,,---,,,(((&&&%%%***000222111///...---,,,000444444000---,,,------,,,***)))***,,,...000------,,,,,,---///000111///.........//////---+++***+++---000222222///,,,000333666555000...///111/////////......///222444333111///---,,,,,,---...,,,---......,,,++++++,,,qqqMMM999222111111111111222555999<<<<<<;;;:::888666444222111...---,,,,,,,,,...000111...000000000...---...///...111444555555555666777777777777666444222000///++++++,,,+++))))))***,,,+++...111333222111111222111///,,,+++,,,000444777333333222111...+++(((&&&((()))+++...222222111///+++++++++******+++...111000000...***&&&%%%)))---111///------------+++)))'''+++000444555333000...///222555333...***'''''')))---///...******---111333000---...111333222000///...---,,,+++*********+++...222333444444555666---(((%%%&&&+++......,,,***((('''''')))******)))***)))((((((+++,,,,,,,,,+++...111111//////111333111111000......------------***'''(((+++......,,,000000000//////...---------,,,+++******+++---...)))))),,,000333555444333111...+++***---///000///***,,,000333222...)))&&&###%%%(((+++---...---------+++)))''''''((()))+++&&&###%%%+++---...///...,,,((($$$""",,,...//////...------...,,,+++***+++,,,,,,+++)))+++++++++,,,,,,------...///---+++---000222111//////000333444333111---+++&&&&&&(((+++000333333333444111---***((((((***++++++******+++,,,---...///(((***---...//////111222222111111000///...---------...//////,,,++++++,,,,,,,,,---...////////////,,,///111...***(((+++///...000222111...,,,,,,...---+++))))))+++,,,---,,,((()))***)))((((((***,,,***---000222222111111222...,,,***(((''')))+++,,,***---111222222000000000,,,...000000///...///000...000333444111...---,,,++++++******++++++,,,,,,222333444222...+++)))))))))***---...///---+++)))---///000111111///---,,,***((((((***---///...,,,((((((((()))+++...222444000000000000////////////111111111///---,,,,,,---000222222000---,,,///222000...+++***,,,000555888555444111///...///111222222111000000000111333333444222000000222333111...,,,...///...------...///111000...///000000///...///111222000+++***---111444333111///............---///111000---+++,,,...((()))+++---///...,,,)))&&&+++111333000---******+++...000000---,,,---///...,,,)))'''''')))+++---+++***+++,,,...000333444000//////000111111000...+++,,,...111333222///,,,,,,111555444111///111444222222222111000222444777444222000---,,,,,,---...---///111000...,,,,,,,,,pppNNN;;;555222555777555111000333777;;;999888999999777222------.../////////...,,,+++---,,,++++++---//////...***+++---000333555777999666666555333000///000111000000///---,,,...111444///111333555666555333222//////000111222444555666666666444000+++(((&&&&&&(((&&&%%%)))///222000---,,,,,,---///222333222000///+++((())))))''')))---555444444222000,,,***(((+++---000111111000111222444333111///---+++******---,,,,,,---...000222333555222///---...//////...,,,+++***+++...///---***...------000444555333000///+++&&&$$$&&&***...000***&&&""""""&&&***,,,---,,,,,,+++++++++,,,------...............///000111111///------...---***&&&&&&'''(((***++++++++++++///333666666222---++++++,,,,,,------...---------))))))***,,,///444888:::555000***'''))),,,......***,,,---...,,,)))&&&$$$)))***,,,.........,,,+++------,,,***((((((+++---)))'''### ###%%%---,,,,,,///222...&&& %%%+++............000///,,,))))))+++,,,+++***)))+++,,,***''''''***---/////////000111333444555333///,,,,,,///000,,,(((###$$$&&&)))+++---//////444444222,,,$$$"""$$$(((+++,,,------+++***+++---+++---//////...///000222111111///...,,,+++))))))---......---++++++---///...,,,,,,...000111...+++(((+++---,,,++++++...111000111000---)))(((+++...,,,)))(((***000333222///000---***)))))))))((('''***+++---...000111111222---)))%%%%%%'''******)))///...000666<<<<<<444,,,000//////000222333111000222111000///---------,,,+++,,,,,,+++***)))***,,,......///000222222///---,,,,,,+++++++++,,,------...222555666444111...---)))((('''(((+++---------+++)))&&&'''))),,,---...111---)))+++000444444222555111------...///---+++333111000000222333444444111000...---------...//////...,,,***+++...111333444555555444222111111222000000111333444222...+++...000111...***)))---222222111...---,,,---...///000222333000,,,+++...222888666333000...,,,,,,,,,,,,111333///++++++,,,+++'''((())),,,//////,,,***)))+++...///---***)))(((//////...---------------,,,+++)))&&&###$$$)))---111...***)))+++...111333111///...---...///......+++---///111222222111000000333555444222000111333444444444333222333555777:::999777222,,,***,,,...000111333333333111///...oooMMM:::444444666777555000...000333666555666777999888444111...///000000000///---------+++***+++---......---)))***,,,///222444777888555555333111......///111333222111000...///222555000222444666666444111000111111111111222444555666444444222///***&&&%%%%%%&&&$$$$$$(((...222111///......///111333444333111+++((((((++++++((((((+++333333222111///,,,***(((,,,...111222111111111222555444222000///...------------------///111333444555222///------.........---+++***,,,......,,,***,,,,,,,,,///333555444222000,,,(((&&&(((,,,000111,,,(((###"""$$$))),,,---,,,,,,++++++***++++++,,,,,,,,,,,,+++,,,,,,,,,---///------...000///,,,)))''''''((())))))*********///111444333///,,,******------.........------,,,))))))***+++...222555888444000+++)))***,,,,,,,,,***+++---...,,,***(((''')))+++,,,...///...---,,,......---,,,******---///,,,***&&&$$$###$$$%%%''',,,,,,,,,000333222,,,&&&!!!&&&+++...///...///000111...,,,,,,---...,,,***&&&((((((&&&######'''+++///.........///111333444222...++++++------***'''"""###%%%''')))+++,,,,,,111222222---'''$$$%%%(((+++---------++++++,,,------...///...,,,+++,,,---000///...---+++***)))(((,,,,,,,,,***)))***,,,///...---,,,...000000---+++(((+++---,,,******---000222222111---)))'''(((***+++))))))---333666555222///---***)))*********)))......///000111000000000,,,(((%%%$$$&&&((())))))000///111777======666///...------...000000///...///...------,,,,,,,,,---,,,,,,---,,,******,,,---......///111333333111...------,,,++++++++++++,,,,,,///333444222///---,,,)))******+++,,,------...,,,+++)))***,,,.........///+++)))+++000444444333111...+++,,,...000///---111000///000111333444444111000///...---,,,,,,,,,,,,+++)))(((***...222555444444555444333222222222000000000111222111///,,,///111111...******...222111000///...------------000222333000,,,+++...111777555333111000////////////222222...,,,------***&&&''')))---000000...,,,'''***---...---,,,,,,,,,000000///...------------------+++)))&&&'''+++///333///+++)))))),,,---...000...---------,,,,,,+++***,,,...000111222111000000222333333000///111333222222222111000000222555777777444000+++***+++...000111222333444333222111pppLLL:::444777888888444///,,,---///000000222555888888777555000111111111111000//////---+++******,,,------,,,&&&(((***---000333555666333333111...,,,,,,///111222222222///------///111///111555777777444111...333333222222333333444444222222000---(((%%%%%%%%%%%%######'''---111111000222111111222444444333222(((''')))...///+++***,,,111111111000///---,,,+++---///111222111111111222555444333222111000000000.........///000222444555444222...------......---...---,,,,,,---,,,***)))******+++...111333333222///,,,(((''')))---///111---***%%%$$$%%%))),,,------,,,+++***************,,,++++++***)))(((((((((+++,,,---000222111///,,,((((((((((((((((((((((((...000111///---+++******---------------,,,+++******)))***+++---///222333222000...---------+++******,,,......,,,*********)))***,,,---......------...//////---,,,---///111///...,,,***)))((()))))),,,+++,,,///333444111...$$$(((,,,.../////////000000///.........---***'''%%%&&&%%%""" %%%)))///...---,,,---000222444111...++++++,,,,,,)))&&&"""###%%%'''((()))))))))///222333111,,,)))((()))---///000///...---///000222222111///,,,******+++...------+++***)))(((((())))))((('''&&&'''+++...------,,,---......---+++)))+++---,,,)))(((***---333222000---)))&&&&&&&&&******,,,111777:::999666///---+++***+++,,,,,,+++000111111222111000......***'''$$$###$$$&&&((((((...---///444:::;;;555///++++++***,,,---...---+++,,,+++******+++,,,---...,,,---...---++++++---///...///000333555555333111//////...---,,,+++*********---111222000...,,,+++)))---000000...---...//////......///000000///---,,,***(((+++000444555444---+++)))***...000000.../////////000111222444555222222111000...,,,***))))))'''&&&&&&(((---333666333444444444444444333333111000...///000000///---000111000,,,)))***...333//////000000///...,,,,,,000111222///,,,+++---000444444333222111111222222222222000,,,---///...***&&&''')))---000111000///'''))),,,------...000222111111000......------------------,,,++++++...000444000+++))))))***++++++......------+++***(((''')))+++---///111111111111000000111000//////000222000000000///---...000222444333000---***)))+++---111111222333444666666777rrrNNN;;;666999999888555000---...///---...111444666777777666222222222222222111111111---+++******+++,,,+++***%%%&&&(((+++...111444555222222///,,,***+++...111/////////---***((()))***+++...333666777555222000555444333333222333333333111111///,,,(((&&&&&&''''''%%%$$$&&&+++...000000333222111222333333222111+++))),,,111222000///222222111111111000//////......///111000//////000111333222222111111111222222/////////000111333444444333000---,,,,,,---------///......------+++***(((******+++,,,.../////////+++)))''''''))),,,......+++***))))))+++---...//////...---,,,+++*********...---,,,+++)))(((&&&%%%(((***---111333222111///******))))))))))))))))))//////...---,,,++++++,,,,,,,,,,,,++++++)))((((((************+++---...///000000111111111///,,,***---///000...+++((()))***'''(((***+++,,,---------...//////...---...///111000000///...,,,+++******+++******,,,000222111000''')))+++...///000000111............---***&&&$$$&&&&&&%%%!!! %%%***111000---,,,---///333555333111.........---***(((&&&'''((()))************...111444444111...,,,+++000111222222111000222333555555333111---+++,,,---......---,,,+++******)))((('''&&&%%%$$$&&&***---------,,,,,,------,,,+++)))+++---,,,)))''')))+++000000///---***'''&&&%%%)))***...444:::<<<;;;999222///---+++,,,,,,+++***//////111111111000...---(((&&&$$$######%%%'''((((((''')))---222333000,,,+++******+++------,,,******)))))))))***,,,...///---...///...,,,,,,...///...///000333666666555333222222111000...,,,+++***))),,,000111///---,,,+++***///444444///---...111222111222333444333000---+++))))))+++000333444444,,,***(((***...000///---,,,---...///000111333555444444333222///,,,)))'''(((&&&%%%%%%''',,,111444222222333444555555444333111///---,,,...//////...000///---***((()))---111...000222333222000---,,,000000000...,,,+++---///000111111111222222333333111111...+++...222111,,,((((((***---000111000///***+++,,,------///222444333222000///...---------,,,,,,------......///000222///+++***+++---......---......---***'''&&&%%%((()))+++---///000111111//////............000111/////////...,,,---///111000///---***)))***+++---111111222333555777:::;;;uuuPPP>>>999999999888555333111111111---///111333444555555666444444333333222222222222...,,,******++++++***)))&&&''')))+++...000222333222222000---++++++---000---......,,,)))&&&&&&&&&&&&***///333666666444333555555444333222222222222222111000---)))((()))++++++)))''''''))),,,...///333111000000111111000///---***+++///111000222666333333333222222222222222---...///...---,,,---...............///000111222000000111111222222333333111///,,,+++,,,---......000000000///---+++******,,,,,,,,,+++*********+++***)))(((***,,,.........(((***---000111111111111111000///...---,,,,,,,,,111111000...,,,)))'''&&&&&&(((,,,///111111000000---,,,+++******++++++,,,111000...---------......*********)))((('''&&&%%%))))))*********+++,,,,,,///111333333222000...,,,111333333///)))%%%&&&(((%%%&&&''')))+++,,,------.../////////...---///000111000000...---+++***)))***)))((()))***,,,,,,,,,((()))***,,,...000111111...///111111...***'''%%%))))))((($$$"""###(((---333111///---...000444666666444333222111000...---,,,,,,---............---,,,...111222000...,,,***...///111111000000111222222222111///---,,,...000/////////......---------(((((('''%%%$$$&&&))),,,---------,,,+++***++++++))),,,...---)))'''(((***,,,,,,,,,,,,,,,+++)))''')))+++///555:::<<<<<<;;;555222///,,,+++***)))(((***+++...000000000...---((('''%%%######$$$''')))%%%%%%%%%(((,,,---,,,***,,,++++++,,,......---,,,+++***)))((())),,,...000...//////...---,,,---///......000333555666444222333333333222111///---,,,+++...111111000---,,,,,,***000444444000---///111333333444555666444111...+++++++++---000222333333---+++)))+++---...,,,***))),,,...//////000222444555555444333000---***))))))((('''&&&(((+++...000000000000333666666444222000...++++++,,,.........///---+++)))'''))),,,...---///333555555333000---000000///---++++++,,,...------...///000111111111//////---+++...333111---*********---///000000......//////...---///111444333222111///---,,,++++++))))))***,,,.../////////...,,,***+++...111333333---//////---)))&&&%%%&&&((()))***,,,---//////000...---------.../////////...//////...------000222///---***))))))***,,,---000111111333555888:::;;;xxxSSS@@@<<<:::999777555444333333222///111333333333333444555555444333333222222333333000...++++++++++++***)))((()))***,,,...000222333333333222000---,,,---......///000///,,,)))''''''###&&&+++000333555555555555444333222111111111111222222000---+++***,,,......,,,)))((((((***...000111000......///000//////+++))))))---//////111555555555444333333333444444.........---+++***,,,---)))******+++---///111222111111222222222111000000...,,,******,,,...//////000111222111...,,,,,,,,,.........+++)))((((((***,,,,,,,,,///111222222000(((,,,000333333222111111111000//////............222222222000...+++(((&&&%%%(((+++,,,------...///------,,,++++++,,,---...111000......///000000///((((((((((((((('''&&&%%%))))))*********+++++++++---///111222000/////////333555444...&&&"""$$$'''$$$%%%&&&(((***,,,---...///000111000...---...///000000///---,,,***)))(((***)))((('''''''''(((((((((''''''***---111222222111333555444111---***)))+++,,,+++(((%%%&&&+++///333222000//////111333555666666555444333222111111///000111111111111111111******+++,,,+++***)))(((***+++------,,,,,,...///---------+++***+++...000000000000000000000000///)))******)))'''''')))+++,,,------+++))))))***+++(((,,,......+++((()))*********+++---///...,,,))))))+++///333666888999999777444///,,,+++)))'''&&&'''))),,,///111000///...))))))'''%%%$$$%%%(((+++)))((('''(((+++,,,,,,,,,---------...///000///---,,,+++)))((((((***---///000000000...,,,+++,,,------...///222444444222000111222333333333111000///...000222222000---,,,,,,+++...222222000...000111444444444555666555222///......//////000111111111///,,,+++,,,......+++((((((,,,///000......000222444444333222000...,,,++++++************,,,---......---...222666777444111...,,,******,,,---...---...,,,+++))))))***+++,,,+++...222555666444222000000///---,,,++++++,,,,,,+++,,,---......///......---///...---...000///***)))((()))+++...000000///111111111000//////111333333222000...,,,+++***)))''''''''')))---//////......,,,+++,,,///222444555---......+++&&&$$$%%%'''))))))***+++,,,---......---,,,,,,...000111///...,,,---......---...111444000---***)))***,,,---...///000111333555666888888yyySSSBBB>>>:::999666555444333111111///111333444222222444666555444333222222222333333111///---,,,,,,,,,***)))+++,,,---...///111222222555666555333000---,,,---///111222222///+++))))))###%%%(((,,,000222444555333333222111000000000000222111000---++++++---000...---***((((((+++000333111///------///000000000***(((+++000111//////222666555444333222333333444/////////---+++***+++---&&&'''(((***,,,///111222222333333222111000...---,,,***((())),,,///000111000222444222000......//////000000---***)))+++---,,,,,,...111444555333111---///111111///...///111000///............//////111111111000---***'''%%%%%%'''))))))((((((+++...,,,+++*********,,,...///000///---...000111000...(((((()))))))))(((((('''))))))***++++++++++++++++++,,,...---,,,,,,///111222444333---$$$!!!###(((&&&&&&''')))+++...///111222333333222000......///111000...,,,***)))(((((()))***)))((('''&&&'''''''''%%%%%%'''---111333333222444666555111...------***,,,,,,***''''''+++...111111000//////000222333333444444333222222222222///000111222222222222222,,,***)))(((((())))))))))))***,,,,,,+++,,,---///+++++++++))))))***...111000000000111111111111111,,,---...---+++*********,,,------+++(((''')))+++(((,,,//////,,,******+++******+++...111000---)))***,,,...111222444555666555222...,,,***)))'''&&&''')))---000222111000...***+++***(((&&&&&&***---...,,,++++++,,,---...///......---///000111///...---+++(((&&&&&&''')))+++111111111...+++)))***+++------...000222222///---...///111222333222111000///111222111///,,,++++++,,,,,,---...///000000111444333333444555555333111111222222222000/////////...,,,+++---//////,,,((((((,,,000000---,,,...111111111///...------------***+++,,,---.........---,,,+++,,,000555777444000,,,+++******,,,------,,,...---,,,,,,,,,,,,,,,+++(((+++///333555444222111000...,,,++++++++++++++++++,,,---......---,,,,,,,,,111222///,,,+++)))%%%%%%%%%&&&***...111222222000111222222111111222444333222///---+++)))(((((('''%%%%%%'''+++///000///111///---,,,...///000///+++,,,,,,(((###!!!%%%)))***************+++,,,,,,,,,+++---///222222///,,,***+++,,,,,,---///222555111...***)))+++............000111333444444444333yyySSSBBB???;;;999666444333111///......111444444222333555888555444333222111222333333222000---,,,,,,,,,+++)))---......///000111222222666777888666222...,,,,,,...000222222///,,,))))))%%%&&&(((***---000222444222111111000//////000000111111///,,,***+++---000---,,,***((((((,,,222666111///------///111111111))))))...444666222000111666555333222111222222333111111000...++++++,,,...%%%%%%'''))),,,///111333333333333222111///,,,+++***((('''(((,,,///111222000333555444000//////111000111111///,,,,,,...111***+++---111444444222///111222111...+++***---000......---------......////////////...,,,)))&&&$$$&&&'''((('''%%%%%%))),,,+++***))))))***,,,...//////------...111222///---((()))***************)))((()))***+++++++++++++++(((***+++)))((()))...222000222222+++### $$$***'''''')))***---///111333444555666444111/////////222000...+++)))(((((((((******+++***)))(((((()))&&&$$$###&&&,,,111444444111333555333000------...)))+++,,,***''''''***---///////////////000000111000111222222111000111222...///000111111222111111000---***((((((***+++,,,+++,,,......---...///111------,,,+++***+++///222000000000000111111111111---///111000...+++******,,,------+++'''&&&)))+++(((,,,//////---++++++,,,++++++,,,///222111---)))***,,,...//////111333444333111---+++******(((''')))+++///111333222000...+++,,,,,,)))''''''+++///000///---,,,,,,---///000......---///000111000......+++(((%%%$$$%%%'''(((222222111...***(((((())),,,,,,---///000000---+++***,,,...111222222111000000111222111...+++)))))),,,+++***+++...000111000333222222333444444333111444444555333111///......---,,,+++---000000---***''',,,000000---+++---000///...---++++++,,,---...)))+++---000111000///...***)))***///555777444///+++***)))***,,,---,,,+++///.........//////---+++&&&(((---111333333222111000...,,,+++++++++++++++------.........---+++***---333666111+++((($$$!!!""""""$$$(((...222444555///111222333222222444555222111///,,,***((('''''''''%%%$$$&&&+++///000000555222///---,,,,,,+++)))***+++***%%% $$$)))++++++************++++++++++++---111444444000+++((()))++++++,,,...222555333///+++***---//////......///111333333333111000xxxTTTAAA;;;888888666444000...///000333222222222444444222000000111222333333111///...333222111...++++++---///222111000//////000111222777555333222111000...,,,+++---///111222000...---)))((()))---222555444333111000//////000222444666333222000---+++,,,///222555000***'''(((,,,000222111000...---...///...---,,,...222444555333111///222222111111000111111222000...---+++++++++,,,---)))((('''))),,,000222222222222111///,,,+++,,,---,,,)))(((***...000///......//////000000000000///666555444222000...---,,,000000////////////000111///---+++)))((((((((())))))***,,,------,,,+++)))000111000,,,&&&######%%%((((((&&&### """''',,,---,,,***+++...000111111...///000111111222222222...,,,(((&&&&&&'''(((((('''&&&%%%&&&'''***---...,,,+++***)))***---///111222222000+++%%%###%%%(((...+++)))***...111222111555555444222///---...///111///---,,,************,,,///000,,,'''$$$&&&)))$$$)))...///......222777222111///---+++)))'''&&&&&&)))+++((($$$"""%%%)))+++...000...+++,,,111666888555222///---,,,---...+++++++++,,,///222555777444///***(((***---......---...000000///000111222...//////......///111333222333333222000......///---222666666222......000///...,,,,,,------,,,+++000...---///222333000...---,,,,,,---......---++++++,,,------...///333555333111...+++)))(((((()))***---111333222111000000111...+++(((''')))+++,,,444222///,,,+++,,,...///...///000111111000...---///---***'''%%%%%%%%%&&&111222222...(((&&&)))---777333......000///+++&&&++++++,,,...000222111000555555444333111...,,,+++)))+++...////////////000///...,,,---///222222222777555222111111000...,,,222000////////////---+++(((+++......,,,***+++,,,...***'''(((+++---...---***+++...222555555222///...------000333444222000...---,,,---......,,,***......------------,,,,,,,,,+++***,,,000222111///,,,+++***))))))+++---...222222000---++++++...000111444666555000)))$$$!!!$$$&&&)))+++---///222444111000///...///111333444333111///,,,*********+++++++++***)))***---222666888444///---------+++)))'''((((((%%%!!! """$$$+++)))((('''(((***---///+++,,,///333555333///+++***,,,.........---...///000...,,,///333444111,,,...000222333444333111000uuuQQQ===777777888888555222000000000444333222222333333111000.........---------......222222111...,,,,,,---///////////////000000111222444333222111000///---,,,***,,,...000000///---,,,***)))***,,,000222111000///...------///111333555333222000...,,,---000333999444...******,,,///111---------------...///000///111333555666555444333444333333222111111111222............---------,,,)))((()))+++///222444444222222222111...,,,,,,---...+++))))))+++---,,,++++++,,,---...//////000000444333222111000000//////111000000///////////////...,,,***))))))((((((''')))***+++------,,,***))).........+++&&&$$$$$$&&&)))***)))&&&$$$%%%)))---...---+++,,,...000000000//////......///111222444...***&&&%%%'''(((((((((''''''''''''(((***+++---,,,,,,++++++,,,---///000111111///***%%%###%%%)))111...+++***,,,/////////222222222000---,,,,,,---000///---+++))))))******---//////,,,'''%%%'''***+++///222222000///111444000000...,,,***'''$$$###$$$&&&((('''###"""%%%(((+++---///...,,,---222777888555222///------...///,,,,,,,,,---///222555777444000,,,***---///111111...///000000//////000111000111000///---...000222000111333222000---+++***,,,111666666333000111333111///---,,,,,,---------...---,,,...000111000...///...---...//////---++++++,,,------,,,...111333000///---+++************,,,///222333222111111222---+++)))''''''(((+++---000///---++++++,,,---...000000222222222000...---000...,,,)))'''''''''(((+++---...,,,((((((,,,000444000------000000---)))------...///111222222111111111///...,,,***)))((()))+++------------///000111///---,,,...000000000111000///000222333333222222000...---......---+++(((+++------,,,+++,,,...///,,,******,,,......---,,,...222444555333222000111...------000222222111...---,,,---......,,,***,,,,,,++++++++++++++++++---+++***+++...000000///)))(((((((((***,,,///000222222000---++++++---000111222333222...***((('''((()))+++---...000222444000///---,,,---...000111222111///---,,,++++++++++++***)))***,,,000333555555111......111111---)))&&&''''''%%%""" !!!###(((''''''(((***,,,///111---///222333333111///---,,,...000000///...///000///,,,,,,///333444111---+++---///222444444444333tttPPP;;;444777888999888555222111111555333111111111111///...++++++)))((((((***+++,,,...///...,,,+++***,,,...,,,---...///000000111111000000//////...---------)))***,,,......---,,,***+++***+++,,,...///...---...---,,,,,,---///222333222222111///---...111333===888111---,,,---...///***,,,......------000333222222333444444555555555555555444333222111111111---...000111111///---+++)))***+++///333555555444000111333222000...------222...***(((((((((((((((&&&'''(((***,,,///111222222111111000000000111111222222111000///...------+++*********++++++)))''')))***,,,------,,,***)))+++++++++)))&&&%%%&&&''',,,------,,,******,,,...000...------...//////...///...,,,,,,---000333555...)))$$$$$$'''******(((((((((((()))))))))******,,,,,,,,,------......///...///...***%%%$$$&&&***000---)))(((***---///000///000///---+++******+++///...+++)))((()))***+++---///...+++(((&&&))),,,000333555333000------...------,,,+++)))&&&###!!!!!!$$$&&&&&&$$$$$$&&&))),,,...//////---///333888777555222000.........///......---...///111444555444111...---///111333333.........///////////////222222111///------///111///000111111///+++'''%%%***...222444222111222444111000---+++***+++,,,---,,,++++++,,,...//////...111000///000111000...,,,,,,------,,,++++++---000---------...---------,,,---///000000//////111222+++)))'''&&&&&&(((+++,,,,,,,,,---------......///111222222333333111000///222111///,,,************&&&(((******)))***///333000---++++++...///...,,,...///000111222222222222...---***((('''&&&&&&&&&***++++++++++++,,,///111555222...,,,,,,............------...111444555444222///,,,+++,,,---------***+++,,,,,,+++,,,...000000...---,,,.........---...222555555333000000111333000---,,,...000111111---,,,,,,---......+++)))******)))))))))******+++---+++******+++---...---&&&&&&&&&(((***---000111222222000---++++++,,,///000111111///---,,,---...,,,,,,---...///000222333...---+++))))))***+++,,,/////////...---,,,,,,,,,***((((((+++000444444333111---+++///444444///)))%%%&&&'''&&&$$$""""""###%%%&&&'''))),,,...111222000333555444111...///000000222333333111000000111...,,,,,,...222333111...(((***---111444555555555xxxRRR===666666888:::999777444222222333222000/////////---+++(((((((((((()))*********++++++,,,***))))))***,,,+++,,,.../////////...---,,,---------,,,,,,,,,---((()))***,,,,,,+++***)))++++++,,,---...//////...111000...,,,,,,---///000000111111000//////111333;;;777111...---.........***...111000------111666222111000000000222333444555444444333222000//////+++...111444333111---++++++,,,...111444444222000,,,///222333222111000111555111,,,'''%%%%%%%%%&&&"""###$$$'''+++///333666222111000000000000111111222222111111///...---,,,)))((()))+++///000...++++++,,,---......---+++***)))))))))((((((((()))***...///000111000000//////000///---...//////...---,,,,,,,,,---///000222222---'''"""###(((++++++((()))************)))((('''***+++,,,------...------,,,------***&&&%%%(((+++***(((&&&%%%'''+++///111000111000...+++))))))***...---+++)))))))))+++,,,---......,,,))))))+++---...000222111---***)))))))))*********)))'''%%%###"""%%%''')))((()))+++---///000000///...///222666666555222000///......//////......//////111222333333111///......//////000*********+++---//////...222111000...,,,,,,///222000///...---,,,***'''$$$(((+++///111000000222333000///,,,)))'''(((+++---*********+++,,,---......000000000222333333111...---------+++))))))+++---+++,,,...000111111000///,,,------,,,+++,,,...000,,,***(((''''''(((***++++++,,,...000111222111111///000111222333333333222444333111///---,,,++++++$$$''')))***+++---111444---+++))))))+++,,,+++***---///000111000000111111---+++)))&&&%%%%%%&&&''',,,,,,,,,+++***,,,000333999555000---------------///---+++,,,...///000//////---***)))+++...///000,,,,,,,,,,,,,,,...111222000///............---,,,---222555444///,,,---000222111000/////////000///,,,,,,,,,---......+++))))))))))))))))))***+++,,,...,,,***)))***+++,,,---&&&&&&'''(((***,,,...000111111000...++++++,,,...///000111000///......//////...,,,---...000111111---+++)))'''''''''((())),,,------------,,,,,,+++)))&&&&&&***111555444000...***'''+++222555000+++&&&'''))))))(((&&&%%%$$$%%%&&&(((+++---///111222222666888555///,,,...222555666777666444222222333///......///111111///,,,(((***---111333444555444zzzTTT>>>777555777999999777444333222111000/////////...+++)))&&&(((+++---...---+++***+++,,,---,,,******+++,,,---.........---+++)))((()))+++,,,,,,******,,,...((()))***+++++++++*********+++---//////000111111555333000...,,,,,,,,,---...///111111000000111333555222///------///000000...222444333///...222666444222000......000222333333333333222111///---,,,***---000333333000---***------///111333222///,,,))),,,000222333333333444555333...)))%%%$$$%%%&&&""""""###%%%***///444777111111111111000000///...111111111111000///---,,,)))((((((---333555333000---...///000///...,,,+++((((((((((((***+++,,,---000111222444444333111//////...---...000000///...)))+++...111222111000...+++'''"""###'''++++++)))++++++++++++***)))((('''((()))***,,,------------+++------+++((('''))),,,((('''%%%$$$$$$&&&))),,,222222111...+++))))))***---,,,+++******++++++,,,,,,---------,,,+++,,,---+++---//////---+++)))((('''((()))*********)))(((%%%(((***---...///111222333222111///......000222444333222000........................///000111111000///...,,,************&&&%%%%%%(((,,,...///...//////...,,,+++,,,000333333000+++)))*********)))***,,,...000111222333444111111...***((((((+++...***++++++++++++,,,...///...///000333555555333111,,,,,,,,,***((((((***,,,+++---000222444333222111---------+++***+++---000///---+++)))''''''(((((((((***---///111222222111,,,---///111222444555555444333111000...,,,,,,+++&&&(((***+++---///222333,,,***(((&&&&&&''''''&&&+++---//////---,,,---//////---+++)))(((((()))***......---,,,+++---222555:::777222///......------,,,***(((((()))+++,,,+++---***((((((+++///222333---,,,,,,,,,...000222333---...//////...---,,,++++++...111///***'''***---000111333444333000///---++++++,,,...///---***(((((()))***+++,,,,,,,,,---...---,,,+++++++++,,,---)))))))))******+++,,,,,,///000///...++++++,,,......000333333111///------...,,,******---/////////---,,,***'''&&&'''((((((++++++,,,,,,,,,,,,+++***)))&&&&&&***111444111...---(((%%%'''...222111...)))***++++++,,,+++)))(((((()))***,,,---///000000444777888555///,,,...222777888999888555444333444222111111111111000---+++,,,---000222333333222111zzzTTT>>>666333555777666555333222333...//////111111///+++((('''***...222333222///---...///000///---,,,---............,,,+++)))'''&&&'''***,,,,,,))))))+++...)))******+++++++++++++++***,,,///000///000111222666444111...,,,++++++++++++---000111000000111222000...,,,,,,...000222222111333555333111111333666777555222///...///111222111111222222111///---,,,)))+++---//////...,,,+++------///111222111---***))),,,///111111222333444444333000,,,(((&&&''')))%%%$$$$$$$$$'''+++000333///000222222222000...,,,...///000111111000///...,,,))))))---444888666333......000000000...,,,******))))))***---///000000111111222333555444111///---,,,---///111222111000(((,,,000444555222...,,,)))'''$$$$$$%%%((()))***,,,,,,+++***))))))(((((((((((()))+++---...000000,,,...///---)))(((***---,,,+++)))%%%""" !!!###...//////---***)))***+++++++++,,,---------,,,,,,***+++---...///...------***,,,///111111000...---((((((((()))***++++++,,,(((***,,,///222333444444333222000.........000000222222000///...---------,,,,,,---...//////000000,,,------+++)))'''''''''%%%######&&&+++......,,,------+++***)))+++///333555000***(((+++...000/////////111222333444444444333333222...******---000---------,,,+++,,,...000...///111444666666333111***++++++***))))))+++...,,,---000222333222111111/////////...------///111///...,,,***((('''''''''%%%&&&))),,,.../////////***+++,,,...000222444555222111000///---+++***)))((()))***,,,...000111222,,,+++(((%%%######$$$$$$))),,,///...+++)))***---///...---,,,+++,,,,,,---.........---,,,...222666888666222000//////---,,,&&&$$$###$$$'''***,,,------+++)))***---000222222---++++++,,,...000000///+++...000111///---,,,,,,''')))***(((&&&%%%(((***---000444555333000...---++++++,,,...///---***'''&&&(((+++---///...---------...//////---------...,,,,,,,,,,,,++++++******---......---,,,,,,---//////111444444222///---------)))'''(((,,,///000//////...,,,***))))))***+++,,,,,,,,,,,,+++++++++++++++***))),,,///111///---,,,)))&&&''',,,///111000,,,,,,+++,,,......---+++*********,,,---///111222555666777444000---...000555666777666444222222333333333333333222000...,,,000111333444333222000...zzzTTT>>>666222333444333222111222333...///222555666333---)))***---000333555444333222...000000///---++++++,,,...---,,,***)))((('''''''''***---,,,)))(((***...++++++,,,,,,,,,---------+++---000///...---...000333111///,,,+++***+++,,,)))+++///000000///000111---,,,+++,,,///222333333111111111222222444555666777555222///------......000111222222222000///---)))*********+++++++++,,,,,,,,,---000222222000------...000000//////000111222222222///+++***+++---,,,)))&&&###"""$$$(((***+++---111444444222///,,,+++,,,...111222222111111000,,,))),,,333666555111,,,---...///...,,,***)))---+++***,,,000333333333111000000222444333111...)))***+++///222444444333,,,...111444444222...,,,(((((('''%%%###$$$(((+++---,,,***))))))))))))***))))))***+++...111333555---///000///+++)))+++---...///---)))###&&&'''(((((('''(((***,,,)))+++...000000///---+++(((***---000222111...,,,***,,,///222444333111///+++***((('''((()))***+++((())),,,///222444333333111///------...///111111000000///...---,,,,,,+++)))***+++---.../////////(((***,,,,,,***((((((***(((&&&$$$''',,,...---***------+++(((''')))---000444///++++++///444555444111000000111111222111111000222333///***(((+++...000000000...,,,,,,...111000111222555666555111...((()))*********+++...000,,,---.../////////......///000000///......///111---,,,***)))''''''''''''$$$%%%'''***,,,---...///******+++,,,---///000111//////...---+++)))(((''''''((()))+++...000000000,,,+++(((%%%######%%%&&&))),,,///...***'''))),,,............------------------...------...111444333222000000000///,,,***###!!! """&&&+++...///000...,,,---...//////...***)))(((***------,,,******...222333111///......%%%$$$######$$$%%%''')))+++...222222000---------******,,,...///---)))&&&$$$'''+++///111000---+++,,,///222333111//////000---------------,,,++++++***,,,------------...000000111333222111000000111+++'''$$$&&&,,,111222111222000...---,,,---...///000///---,,,,,,,,,------000////////////.........***+++,,,,,,---...000111...,,,***+++...//////---***))))))***---000333555555555444333111///...---000222333222000//////000111333444444333222111111333444555555444222///...|||VVV???777111222222111000///111333...000444888999666000+++...///111222444555666666,,,......---+++(((((((((---+++***((((((((())))))'''+++...,,,)))'''***---,,,,,,---------.........,,,...000///,,,***+++---///...,,,*********,,,---'''***...000000//////000---,,,,,,---000333333333///......000333666777666555333000---+++))))))***000111222333333222000///***)))((('''((()))+++,,,++++++,,,///222333333111000111111///---,,,---...000222333111...,,,...000111---'''"""!!!"""'''+++000444666444000---(((***---111333333333333444...***+++111444222...+++,,,---------+++((('''...,,,+++...222555555444111///...000222333000---'''(((***///333666666555///000222333222111///...'''))))))&&&""""""''',,,---,,,***(((((()))***++++++***+++,,,///333777999...000222000,,,***+++------......+++%%%  """$$$%%%'''***---(((+++///222222000---+++''')))---222444222...+++***+++...222444444111///---,,,)))&&&%%%&&&(((***'''(((***...111333222111...,,,++++++...111333333//////...---,,,,,,+++***((()))***,,,---...//////&&&)))------,,,+++,,,...,,,)))'''(((---...,,,(((///---+++'''%%%&&&***...222...,,,...444888888666000...------......---,,,,,,///000---(((%%%'''+++222222222///,,,,,,///222333333444555555333...+++'''((()))******,,,///222,,,,,,,,,,,,,,,,,,++++++---...//////---,,,---...***)))((('''''''''''''''&&&'''(((***,,,...///000+++++++++++++++,,,---......------,,,***(((&&&%%%%%%&&&'''***...000000000,,,+++)))&&&$$$$$$'''))))))---000...***'''))),,,------.........------,,,+++,,,------,,,...000333//////...//////...+++)))$$$###!!!"""&&&***---///333111/////////...,,,***((('''''')))++++++(((%%%***...333555333000000000$$$""" !!!###&&&((()))+++---///...,,,+++,,,///******,,,...///---)))&&&"""%%%+++000222000,,,***,,,000444555333111111111------.........---,,,,,,)))+++,,,---------///111111111111000///000333666***&&&###&&&---222444333333222000//////000111222333111///---,,,---...///333444333111...---...000)))---111222000...///111///,,,)))***---//////...)))(((((()))---111666999444333333333333111...+++,,,...//////---,,,,,,---///111444555444444444444444555666666444222000...zzzTTT???999666444111//////000333555000111222444666555222///111111111222333333000......,,,+++++++++***(((&&&((('''&&&(((***,,,,,,,,,,,,...///,,,(((&&&&&&(((,,,---...,,,)))))),,,///111000---++++++,,,...///333111---+++)))***+++,,,---......///000111111111333222000/////////000000444111---///333666555222222///,,,)))'''''')))***222444555444111...++++++---,,,,,,+++*********+++,,,++++++,,,...222666999333333111///,,,+++---///444333222111000000000000222000,,,%%%"""&&&,,,///...+++)))((()))***---111444555333000000///......//////...------............,,,+++))),,,------...///000111111...------///333222,,,&&&)))((())),,,000222111///...---++++++,,,---,,,***'''***+++((($$$###'''+++000...+++)))******))))))...,,,***((((((***---//////...,,,***)))******+++111///,,,+++***(((&&&$$$$$$)))*********+++---000111111000000++++++,,,---............***,,,000222333222000...///,,,))))))******(((&&&*********,,,...///...---//////000000000000000000000...------...---+++)))---...///000000///......,,,++++++******---111555000000000000///...,,,,,,,,,---,,,+++(((&&&&&&&&&***...444666555555555777333///)))((())),,,,,,+++---,,,***))))))***+++,,,............////////////333111000222444222+++%%%)))((((((***---000111111///---++++++---------,,,//////---,,,,,,,,,,,,,,,'''$$$!!!!!!%%%(((((('''(((***,,,---......000111111///,,,+++++++++***)))***+++***'''$$$!!!!!!!!!$$$######%%%)))---000222111+++$$$"""%%%((((((&&&)))***,,,,,,+++++++++---111000///...---+++'''$$$((()))+++,,,...///000000///...---,,,,,,,,,,,,,,,***'''%%%%%%(((,,,...///111000...,,,,,,---...///,,,)))((((((***+++)))'''...111444555555444444555,,,'''###$$$(((,,,+++)))...,,,******+++,,,+++************+++,,,,,,***(((!!!$$$***///111000...,,,...222777888555111////////////000000///...---,,,+++)))((((((+++...000111222000...------000333555+++)))''''''+++000333555555666777666444222111222////////////000000000000222444555333000///000222000000000000000111111222---,,,+++,,,---......---))))))(((((())),,,///111000111222111000---,,,+++//////...,,,***)))***,,,///000111222333444444444444666999:::999444///,,,yyySSS???999777555222000000222444666555333111111222222111000222111111222333333111///...,,,,,,,,,,,,,,,***(((((('''&&&'''(((***,,,,,,---------,,,)))(((((((((---......,,,***)))+++...000000000/////////......111000...,,,++++++,,,,,,------------...///111111444333111000//////000000000,,,***,,,222666666444///...+++)))((((((((()))000111222111...,,,++++++------,,,++++++,,,------...---------///111555777333333222///---,,,...000444333222000//////000000///...+++&&& !!!$$$''')))))))))***+++,,,---...000333333111///...---,,,---/////////---000000000///...,,,***)))+++,,,---...///000//////...,,,,,,...222222---))))))((((((***---//////---+++******+++,,,,,,+++)))))),,,---***&&&%%%(((+++000...,,,,,,,,,---,,,+++///---***((('''(((***+++)))))))))***+++,,,...///111///---------,,,***(((%%%)))***)))+++...111222222111000++++++,,,---------------***,,,///222222111///...---+++))))))+++,,,,,,***+++***+++,,,------,,,+++------.........//////000///.........///...,,,***,,,---///111111111//////++++++***)))(((+++///222///000000000000000//////...//////...,,,******+++,,,000444666444333333444111---))))))+++---......000...+++)))((()))+++,,,,,,---...///000000111111222000///111333111,,,&&&'''&&&''')))---111222222...---++++++---------,,,---------,,,,,,+++******&&&### !!!%%%(((((('''(((***---......///000111111000...,,,***)))*********)))(((&&&###$$$&&&(((%%%$$$###$$$&&&))),,,------)))$$$"""###&&&'''''''''))),,,---,,,,,,...///111000...---,,,***'''%%%(((***,,,///111222222222///...,,,******+++---...,,,***''''''))),,,......---,,,+++***)))***+++++++++)))((()))+++,,,***)))---000444555444333222222---)))'''(((+++...,,,))),,,***)))***,,,------,,,+++***+++,,,------+++)))'''***---000111000---+++---111666777444111/////////000000000///---,,,+++,,,+++***+++,,,///000111111000...---...111444666///,,,******---///111222444555666444222//////000////////////000000000000111444666555222000000111000000000111111000000///,,,+++,,,---///000///.........---,,,,,,---......000111111000...,,,++++++---------+++***)))+++---...///000111222333333333555666888999888444111...vvvRRR???:::777666333222222444666888888555000---...///111111333222222333444333111///---,,,,,,---......---+++)))((('''&&&''')))+++------,,,++++++,,,+++)))(((.........---++++++,,,---///000222333333111///...//////.........------------,,,++++++,,,...111222666555333111000///000000+++)))'''***000555777666//////...------,,,,,,+++...//////...+++*********,,,,,,,,,+++,,,...///000111000///......000111222333333222000...---///000333222///...---...///000,,,,,,+++(((###!!!"""$$$%%%&&&)))---000......---///000000///---+++***+++---///000000...111111111111///---+++)))***,,,...000111000...---...,,,+++---000111...+++***)))((((((***,,,,,,+++''''''(((***,,,,,,***(((+++---///---)))''')))+++///...---...000000...---000...+++(((&&&%%%%%%%%%&&&&&&''')))+++---...///---,,,+++,,,------,,,+++$$$))))))(((+++///333555444111000+++,,,,,,------------,,,***+++...000111000...---+++***)))***---...///...++++++,,,,,,++++++***)))++++++++++++,,,.../////////......///111111///---+++---000333333333111000++++++***((('''))),,,//////000000111111111111111///111222222000//////000...111444555333222111111...,,,***+++---///000000111...***'''&&&(((***---,,,---...000111222222333000///...000222111,,,(((&&&&&&&&&)))...111333333...,,,+++,,,---...---,,,+++,,,------,,,+++)))'''%%%"""!!!%%%((((((&&&(((***---/////////000111000111000---(((&&&(((******)))'''%%%$$$&&&+++...'''&&&%%%$$$%%%&&&(((***((((((&&&###!!!"""%%%'''&&&))),,,.........000111111000...,,,***(((''''''(((+++...111333444444444...,,,+++)))***+++---///---***((((((***,,,------*********))))))))))))(((***))))))***,,,---,,,+++---000444555444222000///...,,,+++---//////,,,((((((''''''))),,,...///...,,,,,,,,,---//////---+++...///111111111///---,,,,,,000444555444222000000000000111000///---+++***,,,,,,---...//////000000000000///...000222555666333111///...///000///...222333333111...,,,,,,---////////////000000000000000333555666444111000//////000111222111///---,,,++++++---///222333111///333333222111///---,,,+++///000000...+++))))))***++++++,,,+++******---///......///000111222333333444555666666555444222111uuuQQQ@@@;;;777666444333333444666888777444///---...000222222444333333333444333111///+++******,,,...///...,,,+++***)))((('''(((+++...---+++***+++...///,,,(((,,,---------------...//////000111222222111///......///000111111000000///---,,,+++***,,,///222555777666444222000//////000+++)))(((***///444666777333333444444444222111000000000///,,,)))'''((()))+++*********,,,...000222222111000...------,,,,,,111111111000...---///000000///---+++***+++---...+++,,,,,,***'''###!!!###%%%'''(((,,,000444---+++++++++---...---,,,))))))***---000222222111000000111111000///---,,,+++---000333333111...,,,///---++++++---...---+++,,,+++)))))))))***++++++%%%&&&(((+++------+++(((,,,---///...+++******+++,,,,,,---///111111000......---+++)))'''%%%######''''''((()))))))))((((((''''''&&&(((+++,,,,,,+++!!!''')))((((((+++000444666555222000....../////////......---***+++---//////...---,,,,,,+++++++++---......///,,,---------+++))))))))))))))))))***+++---...///......///111333333111///+++---111444555444333111------,,,***((((((+++---000000000111000000//////...000222222111000111222...000111333222222111111...---------...///......,,,***&&&$$$$$$'''+++......///000111222222222111...------...//////---***((('''''')))---000111222...---,,,---//////...---***,,,...///...,,,)))&&&### !!!%%%((((((''''''***---............///...000111,,,&&&###%%%)))++++++***((('''(((+++---(((((('''&&&%%%&&&(((***)))******'''""" ###'''(((***...000000///000111111000...+++)))(((((()))***,,,///222333333222111++++++,,,,,,------......(((&&&%%%&&&(((***,,,,,,***++++++++++++***)))((()))***+++---.........---,,,000333555333000...---///......000000...***&&&$$$$$$%%%(((,,,/////////---------///000000...---111111111111000///...---,,,...222444444222111000111222222111000...,,,+++---...000000000//////000/////////000111333555666333222111111111111///---111111111///,,,******+++////////////000000000000...000444666555333000//////000222333111///,,,******+++---111555555333111444444444333111...+++)))---//////,,,(((&&&'''))))))************,,,///111//////000000111222333444222222222111111111111111uuuRRRAAA===888777666444444555666777333222000111333444444444444333222333444333000...)))))))))+++---///...------------***((((((***---+++***))),,,000111...***++++++,,,---///111111111/////////...///////////////000222333333222111000---,,,++++++---111444777777666444222000//////000000...,,,,,,...222444666444555666666666444333111333222111---)))'''''''''))))))((((((***---000222111000000...,,,+++)))(((...//////...---,,,...///---,,,***))))))***+++,,,------...---+++&&&!!!!!!$$$'''***,,,---///111(((''''''(((+++,,,,,,+++'''(((***...222444333222---...///111111111111000,,,///222555444222...+++///...+++***************---------,,,+++++++++,,,&&&'''))),,,//////---******,,,...///---,,,************+++...000111///---++++++++++++)))'''$$$###%%%&&&'''(((((('''&&&%%%&&&%%%%%%'''***,,,---,,,&&& %%%)))((($$$'''+++000444666555222000111222222222111000//////***+++---.........,,,,,,---------,,,+++++++++,,,,,,...///...,,,******,,,************+++---///111......000222444444111///,,,...111333555444333222//////...,,,******,,,...000000000///...,,,+++******---000111000//////000------...000222222222111///000111000...,,,+++***&&&%%%$$$$$$&&&)))---///222222333444333222000///---,,,,,,,,,------,,,++++++***)))***---...///...---------...000000///---+++---///111000---***'''""" !!!&&&))))))'''&&&))),,,...---,,,,,,,,,,,,...///***$$$!!!###''',,,---...---+++((((((((('''''''''%%%###$$$'''***,,,///000,,,%%%!!!###'''+++---111222111000///000000111000,,,)))((()))+++,,,---///000000...---,,,)))+++...000111///---,,,!!! """&&&)))++++++***++++++++++++***)))((()))+++---///////////////,,,///333444222000...---111000000///...+++'''$$$!!!"""$$$''',,,//////............000111222000...000000000000/////////...---...000222333222000///111222222222111///---,,,---///111111...------......///000000222333444444000000000111222222000///000000000...+++***+++---////////////000000000000,,,...000333444444222000000111333333222///,,,)))***+++...222555666444222000111222222111...+++)))+++...///,,,'''$$$%%%'''((()))***++++++---000333222111111111111222333333///...---,,,,,,---...///xxxUUUCCC???;;;:::888777666666666666222222333555777888777666333222222222333222///,,,)))))))))+++---///...---...///000---(((&&&''')))((()))+++...000111///...++++++,,,...111333222111...------------......//////000111222222222111000,,,,,,,,,---///222555777666555333111000///000000555333000......///222444222222333333222111///...222333222///+++''''''''')))(((''''''))),,,000222000000000///---+++(((&&&***+++,,,,,,+++***+++---++++++***************+++.........///...+++%%%!!!!!!%%%))),,,,,,+++++++++&&&&&&&&&(((+++,,,+++***%%%&&&)))---111333333111***,,,...000222222222222---000333444444111---+++,,,+++***)))((((((((())),,,...//////---,,,,,,,,,((()))***---///000...,,,)))+++...000000///,,,+++***)))***,,,...//////---***+++------,,,***&&&$$$"""&&&)))++++++***))))))((()))+++...000000///)))'''&&&'''))))))&&&###'''***///333555444333111444444444444333222000000+++,,,---......------,,,---------+++((('''((())),,,///111111...---///111...---,,,,,,---///111333......000333555444111......///000222333333333222111111000...,,,,,,---/////////...---+++)))((('''(((+++...//////.........,,,,,,,,,...111222111000///111333222...***'''%%%###$$$&&&))),,,///000111444555555555444222///------,,,++++++***++++++,,,---+++******,,,...------+++++++++---///000...,,,+++---///111000---***(((!!! ###(((+++***)))&&&)))---......,,,,,,,,,,,,---,,,)))$$$"""$$$&&&***---//////,,,***(((((('''((((((%%%"""!!!$$$(((000222333000)))%%%&&&(((,,,///333444333111000000000111222///+++)))***,,,---------,,,+++***)))((()))+++...000111///,,,***!!!%%%)))++++++*********))))))))))))(((***---000111111/////////---000222333222000000000444333111...+++(((&&&%%%######%%%)))---//////............000222222111///...//////000000//////.........///000222222///---//////000000000...---,,,---///111///+++***+++---...///000111222222111111---------///111222222000000000000...,,,,,,...000////////////000000000000+++++++++---111444444444222222333333222000---,,,+++,,,...111444666444333---...///000///---+++***+++///222///)))%%%%%%''')))***+++,,,,,,///222555444333111000//////000111---,,,+++***)))***+++,,,{{{XXXFFFAAA@@@>>><<<:::999888777777777666666777999:::999888333222111111222000---++++++******,,,...///...------000111---'''""""""###%%%(((---000000000000111...------///222222111...+++,,,---...///......---//////////////////......)))***+++---///222444666444333111000//////000000666444111...,,,...111333000000000///...,,,+++***...///000///,,,)))((((((+++***(((((()))---111333000000111111000---***(((&&&'''))))))(((((()))***+++,,,------------,,,+++---,,,---///111000,,,((('''***------,,,***))))))''''''(((***,,,,,,***'''###$$$''',,,000111000///***+++...000111111111111---///111222111///+++)))&&&'''(((((((((((())))))***---111111///,,,+++,,,+++******,,,...///...---)))+++...111333222000---,,,***)))***---//////...+++---///111///+++'''$$$!!!&&&+++///000///...---,,,,,,...000222222111,,,---......,,,***)))(((''')))---111333333333222555555555444333111000///------............---,,,***++++++)))&&&$$$%%%'''+++///333333111000333666333111000//////111333555...///000333444333000---000000000000000111222222000111111///------...///---------,,,+++)))((('''(((+++///000///...------...---,,,---000111///...---111444333...)))%%%###%%%(((...333666666444333333444666666555333000///------+++***((()))***,,,,,,***)))***,,,.........''''''(((+++------+++)))+++---...///...,,,***(((!!! $$$))),,,,,,***'''+++///111000...------...---+++)))'''&&&&&&'''&&&)))+++,,,,,,,,,---...,,,------)))###!!!$$$(((000222333111---*********+++///333555444333222222///222444222---***+++---,,,,,,***)))(((((())))))++++++,,,,,,,,,+++***)))  ###'''***++++++---,,,+++***)))***+++++++++///222333111/////////...000111222111111222333999666222,,,(((&&&&&&'''&&&''')))---000111000///------...000222222111//////000111111111///...---000......///111111...+++++++++,,,------,,,+++***---///000,,,(((&&&))),,,---...000111111000///...,,,++++++,,,///111111000111111111000//////222555////////////000000000000+++(((&&&(((---333777888333333333333222111//////---------000333444444333------.........,,,+++***---222666444---(((''')))***+++------...000333666444333000...,,,,,,,,,---,,,,,,***))))))))))))***~~~ZZZGGGAAACCCBBB@@@===;;;999888888<<<:::888888999::::::999222111000111111000---***,,,,,,,,,---///000///...,,,///111---&&& ###(((...111000000111333111///...000222222///+++)))+++///111222000---+++......------,,,,,,,,,,,,'''(((***---///222333444333222000/////////000000666444111---,,,---000333111000///---,,,***))))))))),,,......,,,***))))))---+++))))))***...111444000111222333222///,,,***###%%%'''((('''''''''(((+++---///000000///---,,,++++++,,,///333444111---...000000///---+++************+++---...,,,)))%%%!!!"""%%%***...///...,,,+++,,,...///000000000///---...///000///,,,***(((!!!###&&&'''((((((***+++(((,,,111222///,,,++++++,,,+++***+++---......---)))+++///333666555222///---,,,******,,,...//////---///222333111,,,'''######(((...111222111000///...---///111222111000000222444222///,,,---///'''))),,,///111222222222555555444333222111///............///......------'''))))))((($$$###%%%'''+++000444555333333666:::666444222111111222555666...///111333444333///,,,111111/////////000111222///000000///------...///,,,,,,,,,,,,++++++***)))***---000222111///......111...,,,---//////---++++++///333333...(((%%%###)))...555:::===;;;777555222333555777666555222000------+++)))'''''')))+++***))))))***---///000///$$$%%%&&&(((++++++)))&&&+++,,,---------+++)))(((!!! !!!%%%***------+++))),,,111222222000......000---***))))))))))))(((###%%%''')))+++...222555333444333...'''$$$&&&***...000111111///...---,,,***---222555666555444444...222555444///+++,,,...,,,***(((''''''(((***+++---+++)))((('''((()))***$$$###$$$&&&***,,,,,,,,,111000...,,,,,,---...///,,,000444444222///...//////000111111000111333666<<<999222+++&&&%%%''')))******,,,///222333222000------...000222222111///111222333333222000---,,,111///...///111111---***'''((()))***+++***))))))---//////+++%%%$$$'''+++---...000111000///---,,,,,,******+++---///000///111222222111000222555888////////////000000000000***&&&###$$$***222888;;;444444333222222111111111...------///111333333333............---,,,+++***...555:::999111+++)))++++++,,,......///111444777444222///,,,***))))))***---,,,+++***))))))))))))~~~\\\IIIDDD@@@???>>>===;;;:::999888777888:::;;;:::888666555333111///---,,,,,,---......000222222222111222333222333333111,,,%%%"""&&&+++...///111444777111111111333333222...+++(((+++///111000///......---......---++++++,,,...***)))))))))***,,,///000///000000000000000///......000111...))))))---111//////...---+++)))'''%%%***))))))((())))))******------,,,)))(((***///444111111111000///---,,,+++)))***+++***(((''''''(((---111444444111///000222222...++++++///222444333666555555333111///---+++,,,------------,,,++++++&&&$$$$$$''',,,000000///...///111222333222000//////------...000000---***&&&###!!!&&&---222000,,,,,,---...//////...------------..................333222333444444222...+++'''***......---,,,---///...//////000///,,,'''###$$$&&&)))*********,,,---,,,,,,++++++---///111222444555444222000///000111+++***))))))***---000222333222222222111000000000---+++***+++------***&&&$$$$$$%%%%%%&&&'''((((((---...000111222222222222111//////000222222///+++,,,---///000000///---,,,222222111000//////222444------,,,,,,,,,------......+++***---222222,,,%%%'''***---......---,,,---111000///...............,,,,,,---...---+++((('''***...444777666333111//////111333555555222///---,,,***((('''(((******)))***)))(((+++///222111000+++'''%%%&&&+++,,,***&&&(((((()))+++---,,,)))&&&&&&%%%%%%(((+++---------,,,,,,------------......---,,,,,,------+++(((%%%%%%&&&((()))+++...444777;;;888444111...,,,,,,,,,,,,,,,---111444444111---///000333555555444222000111222333222000......///000---)))%%%$$$$$$'''((()))(((&&&$$$$$$$$$%%%&&&###'''***))),,,000111///000111000,,,))))))---111---...000111111000//////000111222333222222000000555111---++++++***'''%%%***...111222000///000222------,,,,,,,,,------...111000///111333222///,,,,,,---...000111000,,,***))))))******+++++++++***))))))'''$$$%%%((('''###''')))+++...//////.........+++'''%%%&&&+++000444999888777666555444444444---...///000000000//////---''' """***222777;;;777333000000111111111222111000000111333555777333000...---...---)))&&&***///333333000---///111111///+++)))+++///555888444222///+++(((&&&%%%%%%+++---///...+++)))((((((~~~\\\IIIDDD>>>>>>===<<<:::999888777777888999:::999888666555222111///---,,,,,,---...000222333222111111222444222444555333///(((!!!###''',,,///000111333555000///000111222000---***(((,,,///111000///.........//////...,,,,,,---...---,,,***)))***,,,...///........./////////......000222222///+++))),,,000000///...---+++)))'''&&&,,,+++++++++++++++,,,,,,---,,,+++(((''')))...222111111000000...---+++***)))******)))'''&&&((()))+++///333333111///000222222///++++++...000111111666666555333111///---,,,,,,,,,---------------,,,((('''(((+++///111111000///000111222222111///...---,,,,,,...111333111000)))%%%###&&&---222000---+++,,,---...//////...---......---------...//////222222222333333111---***(((+++......---,,,---...---,,,---......,,,(((%%%''')))++++++******+++,,,,,,------...///000111222555555555333111///000111+++***'''&&&'''))),,,...222222222111000000//////+++******,,,......,,,)))&&&''''''(((((())))))))),,,---///000111111000000///------...000111///---......///000000///......222222111///......000111//////.....................,,,+++...222222---(((&&&))),,,......------...,,,,,,,,,,,,---...//////***+++---...///...,,,+++,,,///333444222///---,,,...000222333333111...,,,+++)))((((((***++++++******((('''***...111111///***'''%%%&&&***,,,***'''(((''''''(((***+++***))))))(((''')))+++.........---,,,,,,,,,,,,,,,,,,,,,---------......,,,)))%%%###%%%''')))+++...222555888666333111/////////000000///...///111111...,,,---///000222222111000///000111222111///------...///...,,,***)))))))))***)))(((&&&%%%$$$%%%&&&''''''+++,,,+++,,,000000...///000///---******---000,,,---...///000///......000111222222222111000000111...,,,+++------+++)))***,,,///000...---...000------,,,++++++,,,---...000000000222555444111---***+++---///111111...+++)))***++++++++++++***)))'''((('''%%%'''++++++'''''')))+++---......---,,,,,,***&&&$$$%%%)))...222777666555333222111111111------,,,,,,,,,---......---)))%%%###%%%+++111666666444111000111222222111222222111000000111222222222000.........---)))%%%(((---222222///---...000///---+++***,,,000666999666333...)))&&&&&&'''(((,,,......---+++))))))***}}}[[[HHHBBB<<<;;;;;;:::999777666555555666777888777666555444111000///...------......333333333222000000222444222333555555222,,,&&&"""$$$(((---000111111222222///...///000111///,,,)))))),,,000111000///......///000111000...---...///000...+++***)))***,,,---,,,,,,------......//////222333444222---++++++---000000///---,,,***)))(((...........................---+++)))''')))---111000000000///...,,,***(((******)))'''&&&&&&(((+++***...333444111//////000000...,,,+++---...///...666666555333111///---,,,++++++,,,---.........---******+++---000111000///111111111111///...,,,,,,+++++++++---111555666666...***&&&(((---111111///***+++---///000000/////////...---,,,,,,...000111111000000111111000---******,,,------,,,+++,,,,,,***))))))***+++,,,+++******,,,,,,,,,*********,,,---...///111222222222222666777666444111000000000...,,,'''$$$$$$&&&)))+++222111000000///......///+++++++++---///000...,,,******+++++++++++++++***+++,,,---...//////...---+++***)))+++---/////////000000000000000000000000222111000///......//////111000000/////////......---,,,,,,///222333000,,,'''))),,,...------...///'''((()))***,,,...///000)))***---///111111000000---///000000---***)))))),,,...000111111///---++++++******+++...//////...)))'''%%%(((,,,//////---(((&&&$$$&&&***,,,***((('''%%%###$$$'''***,,,,,,+++***((())),,,...//////------,,,+++************------...//////---)))&&&"""%%%(((+++,,,...111333555333222000000111333444444111...,,,,,,,,,,,,+++/////////000000000111111...000000///---,,,,,,---/////////......---,,,+++)))(((&&&%%%%%%&&&''''''+++......,,,,,,000000------/////////---,,,---///,,,,,,---...............///000111222222111000///---,,,+++,,,...//////...)))+++------,,,++++++,,,...---+++******+++,,,......///222555777666333000******,,,///222222///---***+++,,,------,,,***)))&&&(((((((((+++000000,,,(((***,,,---...---+++***+++(((%%%###$$$(((,,,///333222111000///......---...---***(((((())),,,......---,,,******---111555111000000111222333111000222111111000///...------000///...///...,,,(((%%%&&&+++000222000------......,,,******---111666:::888444---(((&&&'''+++---.........,,,+++***,,,...|||YYYDDD===999999999999888666444333222333333444444333222222000000000000000/////////444333222000------000222000111444555333///***'''$$$''',,,000222222222222///......///000///---***))),,,000111000///......///111222111000//////000111///+++((('''((()))***,,,,,,------...///000111333444555333///,,,+++,,,111000///---,,,+++++++++//////////////////.........---+++***)))+++---///////////////...+++)))(((+++***)))'''%%%&&&))),,,---111555555222...---...------,,,,,,---.........444333333222000...,,,+++)))***+++,,,------------***+++---///000000...---000000///---,,,***))))))******+++---000444777888333...******...111111000+++,,,...000111222222111000...,,,+++,,,...111333////////////000///,,,)))***+++++++++************(((&&&%%%&&&))),,,......+++,,,---,,,++++++,,,------///111444444444222111666777777555222000///000333///***%%%###%%%(((+++111000///...------............///000111111///...+++,,,---------,,,+++******+++,,,---------,,,+++)))(((((((((+++---000111333222222111111222222333//////...///000111000000000000000//////...------------...000222222000///)))+++------,,,+++,,,---'''((()))+++---...//////)))+++---000111222111111---......+++)))''''''(((***,,,...//////...,,,+++---,,,---///111333222111'''$$$"""$$$(((++++++***'''%%%%%%&&&)))+++***)))&&&$$$!!!"""%%%***---///)))((('''(((+++...000111---,,,+++***)))))))))***------...///000...***'''###&&&+++---...///000111111000///...///000222333555111---)))(((***,,,---222111111000111222333444///000000///---,,,---///111000///---,,,+++++++++)))(((''''''&&&&&&''''''***------+++,,,000111///...///000111111000//////+++,,,,,,---...............///000111111111000///,,,,,,,,,...///000000///++++++,,,++++++*********...,,,***(((((()))+++---,,,...222555777666333111------///111333333000---)))+++---///000///...---'''*********---222222///***+++---......,,,+++***+++)))&&&$$$%%%(((+++........./////////.........111...)))&&&&&&(((,,,///000111222111000000222444000000111333444444111....../////////...---,,,+++......//////...+++(((&&&&&&***///111111///...---...---,,,,,,---111444777666333///,,,+++---000222//////...,,,+++,,,///222{{{VVV@@@888666777888888777555333222/////////000000000//////000000111222333222111111222222000---++++++---///---...000111111...,,,***$$$&&&***...222444444333000/////////111000...,,,))),,,///111000...------...000222222111111111222111...***'''%%%&&&((()))............///000111222333444444333000...---,,,111000///...------------//////000000///...------******))))))***+++++++++---...///000...,,,***(((++++++***(((&&&(((+++...111444777666111---+++,,,+++,,,---.../////////000000000000000///...---,,,******++++++++++++******+++...111333333111///......---+++)))((('''''''''++++++,,,---...111444666555111...---///111222111---...000222333444333333000...---,,,,,,///222444///...---...///...,,,***))))))(((((((((((((((((('''%%%###$$$(((---000111***+++,,,,,,+++,,,...000---///222444555444111000555666777555222000//////444000***%%%###$$$'''***......,,,+++,,,---...///222333444444222111//////+++,,,---......---+++***++++++,,,------,,,+++***'''(((((()))***,,,///111444333333222222333333444,,,,,,---///222444333111------.........---,,,+++,,,...000000///.........+++,,,---,,,***))))))***+++,,,---...////////////***,,,...000111111000///------,,,)))'''&&&'''))))))***,,,...///......------,,,,,,---000111111000%%%"""!!!%%%(((((('''&&&&&&&&&'''((()))))))))'''%%%""""""&&&***...000%%%$$$$$$&&&***...000000,,,+++)))(((((()))***+++...------...///...+++)))'''***...000000000000000///...,,,++++++,,,...///222000,,,((((((***---000222111000///000111333444000000000///------///000333000,,,)))''''''((()))******)))((('''''''''''''''******)))+++111333111//////111333444333222111++++++,,,,,,---...//////---...///000111000000///---...//////......------,,,,,,++++++++++++++++++---+++***(((((((((*********---111333444333222111111111222444444333///,,,(((***---000111222222111+++,,,,,,***---222222///,,,---///000///...,,,+++,,,+++)))'''''')))+++---+++,,,---///000111111000222///+++((((((+++///111222333444444444333444555222333444666666444000---***+++,,,---------,,,,,,---...//////---***((('''(((+++///111111000......111///...---...///111333111111222333333444555555000///...---,,,...222555{{{TTT===555555666777777777555333111---------------............///222333444333222111///000///---+++***+++---,,,,,,------------------&&&''')))---111444444333000///...///000111///---(((+++///000...,,,+++++++++...111222222222333444000...***&&&%%%&&&)))+++000///......///000111333222222111111000000//////222111///.........////////////000000000...---,,,%%%&&&'''***,,,,,,)))''',,,---///000000...+++***,,,,,,+++***)))***,,,///222555666444///+++***+++,,,...111222111000000000---......////////////...------,,,,,,+++)))(((''',,,000444666555222000///,,,***(((&&&&&&&&&((())),,,---.........///111333555333000///000111222222...///111333444444333333///...------...000222333///...------......,,,+++)))(((&&&&&&((())))))((('''%%%###%%%)))---000222***+++++++++***+++...111---...111333333222000///222444555555222000//////000---((($$$"""###&&&(((,,,+++***)))***,,,///000333555666555222///......***+++---...///---,,,+++------......---,,,+++***(((***+++++++++,,,...000111111111111111111111111******+++///333444222...***+++,,,------,,,+++***---///111///+++)))***,,,++++++,,,***(((''''''(((//////111222222111000///,,,---///111111000///...//////---+++((('''(((***''')))+++...///111111111...,,,***)))***,,,,,,+++%%%!!!###&&&'''&&&&&&''''''''''''((((((((()))'''%%%&&&))),,,......""""""###&&&***---...---***)))(((((()))+++---//////---,,,,,,------,,,++++++...111222000///...///,,,+++)))(((((()))+++,,,///...,,,***)))+++...222//////...---...///000111000000000...------///111222///***&&&$$$%%%'''))),,,++++++)))((('''&&&%%%$$$((()))(((+++222555444//////000222444555444222************+++---...///,,,---...000000000//////---///111000...+++******---+++******,,,------,,,+++***))))))(((((((((((((((***...////////////000333333333444555333///,,,)))***,,,...000111222333......+++(((***000222000///000111222222111///......---+++*********,,,---***+++...000111222222222111///---,,,,,,...111333222111000111444555555444333333555666777555000---))))))***+++,,,---......---...///---+++))))))))),,,---///000000///...---111111//////...//////000///111555888999888666444///000///......000444777{{{UUU>>>555444555777888777555222111------,,,,,,---......///+++---000333333222111///---...///...,,,+++,,,------,,,***)))***,,,...///,,,******+++///222222000///...---...//////...---(((***---...---+++***)))(((,,,000222333333444555000...***'''''')))---///000///...------...000111000///......///111222222222111000......///000111///000111222111///---,,,%%%'''+++000333222---)))***,,,///111111000...,,,+++---------,,,,,,...000000222222///+++)))***---000333666666333000//////,,,---...000111222222222111111000...,,,)))'''&&&(((---333555444000...---***)))'''%%%&&&(((+++---,,,...111111000000111333444333111111111222222111...///111222222222111111------......///111222333///...------......---,,,***(((&&&''')))++++++***(((&&&%%%&&&)))---000111,,,,,,,,,***)))***,,,///,,,---///000111000///...///111444444222000//////...,,,(((%%%$$$%%%'''))))))(((''''''))),,,000222000222444333000...---...***+++...000000///...,,,//////000000///---,,,******---///...---,,,---...,,,---...//////...---,,,***))))))---111111---(((''')))+++,,,---,,,++++++---000222...'''$$$%%%((('''((()))(((&&&&&&((()))///000222333444333222111---...000222333222111000333222111---***'''((()))'''(((+++...111333555555222...***(((((()))******'''### $$$'''(((''''''(((((('''&&&&&&&&&'''+++******+++---...---,,,"""###$$$(((+++,,,***)))''''''&&&''')))---111333000---***)))***+++,,,,,,///000111111///---,,,,,,)))(((''''''''')))+++,,,---...///---++++++...000...............///000000//////...---,,,,,,///111...,,,***(((((()))***+++...---,,,+++)))&&&$$$###&&&))))))))),,,333666666///...---000333444333222''''''''''''(((***,,,---+++,,,...///000000//////,,,///111000---***)))))),,,***((()))+++------,,,))))))******)))'''&&&%%%&&&(((***+++))))))+++---111111111333444222///,,,+++*********,,,---///000...---)))%%%'''///222222111222444555555444333222...---,,,+++***+++++++++,,,---///111111111000///......//////000111333333000,,,(((***000555555333111111222555666555111...***)))))))))***,,,...///---......,,,)))((()))+++......------...------,,,000///////////////000000111333666999888666333000...///000000000222555888|||VVV???777444555777888777555333111---------------...///000)))+++///111222111///...---...000///...---------...,,,)))((()))+++///111000---++++++...000///......,,,+++,,,......---,,,'''***---...,,,***)))((('''***///222333444555666111...+++((()))+++///222000///---,,,,,,---...//////---,,,,,,...111333444333111000......///111222000111222333222000...,,,(((+++000666;;;999333---))),,,///222222111///---+++---.........---///000---......,,,)))(((+++...444777:::888444///------,,,---///111333444555555555444333000---***'''%%%###)))///222000---*********(((&&&&&&'''***...000,,,///333444222111222444333222222222222222222111...///000111111000///...,,,---...///000111222222000...------...///...,,,+++)))&&&'''+++------,,,)))'''&&&'''***---///000......---***((((((***,,,,,,---...//////......------000222333222000//////...---***(((((()))***,,,'''&&&&&&&&&)))---000333,,,///111111...------...***,,,...111222111///...000000111111000...,,,+++,,,///111111...,,,,,,---)))***,,,------,,,***)))+++)))))),,,///...)))###'''(((***---...---,,,,,,...111222---%%% """%%%$$$%%%&&&&&&&&&''')))+++...000222444555444333222---///111333555555444333666666444000+++(((''''''&&&(((+++///222555777888777333---)))((()))***+++)))%%%!!!"""%%%)))***)))(((((()))(((&&&%%%%%%&&&,,,,,,---///000///,,,***$$$%%%''')))++++++(((%%%&&&&&&&&&'''***///333666000---)))'''(((***,,,---000111111000---+++******''''''&&&&&&'''))),,,------///111000---+++,,,...000000000000111111111111......---,,,***+++...000***++++++,,,,,,------...///...---+++)))&&&$$$"""(((++++++***---333777777...,,,+++---111333333111%%%%%%$$$%%%&&&(((***+++***,,,---///000000//////+++...111000,,,)))((()))+++)))&&&'''+++------,,,((()))******)))'''%%%###%%%'''((('''&&&&&&))),,,---...///111333222///,,,,,,+++)))(((((()))+++,,,...,,,'''###&&&...333444222333555777777666555444------,,,+++************---///000111111///...,,,,,,---///111222333333333///((("""$$$---444444111......000333555555222000,,,+++))))))***+++...///.........+++''''''***---///...,,,++++++,,,+++***......//////000111111111444555777777666333000---...///000111111333666999|||XXXAAA777444333444666999999666333000---+++---000111...***'''((()))+++---///000111,,,---...///000000000000000---(((%%%$$$&&&***,,,000---,,,---000222222000))))))))))))***+++,,,---(((+++...///,,,)))'''&&&$$$(((,,,///000111222333---+++)))(((***---222444000---***)))+++...000111555///)))***///333000---000///---,,,---...000222222333444222...,,,...000111000111666:::777...%%%&&&)))---111222222000///000,,,)))+++000222000---******++++++,,,,,,++++++444555666666444///+++(((---,,,,,,000444777666444999999777444111,,,)))&&&###$$$&&&((()))******)))---......---***(((((())),,,,,,...111333333111///555222000222666777444000000/////////000111222222///...---+++***))))))(((++++++,,,---............---)))''')))///333333111******)))))))))))))))***,,,------+++)))))),,,////////////......---,,,+++////////////////////////...,,,))))))***,,,---...+++++++++++++++,,,---...,,,******...333444000,,,,,,***)))---444888777555444444333222111000///...///111333333000,,,***))),,,...///---)))&&&&&&''')))***,,,---,,,)))'''%%%%%%)))...000000...---,,,///...---,,,+++)))&&&######&&&)))+++++++++,,,---///***(((+++222555222...+++---111333555444333111::::::888444///,,,+++++++++...111333333444555666444111,,,+++,,,---,,,+++'''&&&&&&&&&(((((('''%%%&&&&&&'''((()))***++++++............---+++)))((('''))),,,...---+++(((&&&$$$'''***---000111222222...---+++******+++---...555555333...)))%%%$$$$$$&&&'''((('''&&&'''+++...000222444333222000000000333444555444222000000000///000000...,,,,,,---...))))))+++000333222---)))000000000...+++(((((())))))+++...///////////////000...------...///...---$$$!!!###((())))))(((***---000111000///...000...,,,,,,---.........222,,,%%%###&&&***...///---+++***(((((()))+++,,,+++)))&&&&&&(((***,,,------111222///---///000...222...***((('''(((((((((***(((''''''***...000222,,,///222555666555333222++++++******))))))((((((,,,------------+++***)))***+++,,,...///000000000---)))&&&''',,,000///---,,,---...000111111000000******++++++,,,,,,,,,,,,...---+++***))))))***+++111///,,,)))((((((***+++333222000//////111333444666444222222333333222000000...---...///111111111~~~ZZZCCC999555444444555888888666333111...,,,---111222///+++*********+++++++++,,,,,,++++++,,,---///000111111111///+++((('''(((+++---000///...///222333222000(((((((((((())))))***+++'''***...///...+++))))))'''***...000111111222333000...+++)))+++...333666111...+++***+++...000111222,,,'''(((---111///+++---,,,+++++++++---///000111333444222...---///111///------000333222+++%%%%%%'''+++...111111111000111---***+++///222111...***+++,,,,,,,,,,,,++++++000222333444333000---+++,,,+++,,,000555888888777777777555333000---***((($$$%%%''')))************...//////---***))))))***++++++,,,...000000///...///---+++...222444222///000000000000111222333333000///---+++***))))))***+++,,,---......---,,,,,,,,,)))(((***000333222000+++***)))))))))***,,,,,,//////...+++((('''***---......//////...---+++***,,,,,,------......//////000...,,,,,,---//////...,,,,,,------............,,,,,,---111666777333///***((('''+++111555555333333333222111111000/////////111333222///,,,******---......+++(((%%%&&&'''+++,,,,,,,,,***'''###!!!'''***---...---+++******,,,++++++,,,,,,***(((&&&&&&(((+++,,,,,,,,,---...///+++)))---333666444000---...111222333333222222888888666222///---...///...000333444333333333444444000,,,+++,,,---,,,+++((('''''')))***)))'''%%%"""$$$'''***,,,---,,,,,,,,,,,,------,,,***((('''+++---///000000///---+++((((((***+++---000111222///...---,,,,,,---///000333222111...+++'''###!!!%%%(((***+++******,,,...000222333444222111000111222333333222111000//////---......---,,,+++,,,...++++++,,,...111000,,,(((---......,,,)))(((((((((,,,---...////////////000///---++++++,,,---------&&&###!!!"""&&&***,,,,,,***,,,...111111111///...111///------///000000000333---'''$$$%%%))),,,------,,,***))))))***,,,---...+++(((''')))+++------111555555111...000000///000...***((('''(((((((((***((('''''')))---///111,,,...000333333333111000,,,,,,,,,+++***))))))(((***+++,,,......---+++***+++,,,---...///000000000---***''')))---///...++++++,,,---.........---,,,************+++,,,---...///...---,,,++++++,,,,,,111///,,,)))((((((***+++.........///000222444555333222111222333333111000---------...000111111111\\\EEE;;;777555444444555666555444111...,,,---000111///---...---,,,***)))(((''''''*********,,,...000333444333111///---,,,,,,,,,---111000111222333333111///(((((('''''''''((())))))(((+++///111000...,,,,,,***---000222222222222333333000---+++,,,///444777222///+++***,,,...000111...)))&&&'''+++...---*********))))))***+++---...000222444222///---///111///---++++++---...+++((($$$&&&(((+++...000111222222///++++++...111111///***+++,,,------,,,+++***---...000111111000...---++++++,,,///444777888777333333333111000...,,,+++'''((()))+++,,,,,,,,,+++---......,,,***)))***++++++++++++++++++,,,------)))''''''***...111000///000000000000111222333444222000---***))))))***+++,,,---.........,,,)))(((***((((((+++///111000...***)))(((((()))+++...///333222///***''''''))),,,---...///000///---+++***)))***+++,,,---.........111000///000111111///...------///000000//////.........000555999999555111&&&$$$$$$''',,,000111///222111111111000000//////000111111000---++++++,,,...---,,,)))&&&%%%&&&(((---------+++((($$$ ((()))+++***(((''''''(((((()))***,,,,,,,,,+++***(((+++---......---...//////---+++///555888666222000000000111111222222222555444222///------000222111333555555333222111222222///,,,***+++,,,,,,+++))))))***,,,---+++(((%%%"""&&&+++...///......******+++++++++***((('''---...///000000111000000+++***((('''))),,,///222000///.........000111222111000//////...***######''',,,.........------...000222333111000000111000000000000000///...---***+++,,,,,,++++++,,,------,,,,,,------,,,***''')))***+++***(((&&&'''(((......------...///000111///---***)))+++---------)))'''%%%&&&))),,,//////,,,...000222222111000///222000......000222222222333...(((%%%&&&(((***+++...---,,,++++++,,,---...000---***)))***+++,,,---444777777222///000111//////...,,,***((((((((()))***)))((('''(((***,,,...,,,---...///////////////---......---,,,***)))''''''))),,,///000000...------...//////000000000000...,,,***,,,...///,,,***)))***+++,,,,,,+++******+++***))))))+++---///111222111000///............///---***((('''((()))***)))***,,,///111333444555111111111222333222000...***+++---///000111000000]]]FFF===888777444222222333333444///---,,,---///000///...000///---+++)))(((''''''+++++++++,,,...222666888444444333222111000......222222333444444222000...)))((((((((((((((())))))+++...222333111///---,,,...000222333222222222333333111---+++,,,000444777333///,,,***+++...///000,,,)))&&&'''+++...,,,***))))))((())))))+++,,,------000111000---+++---///222///,,,***+++,,,......&&&'''((()))+++---///000222///,,,+++---...//////***+++,,,------,,,+++***,,,---.../////////...---++++++,,,...000222333444///////////////......---+++,,,---...//////...---,,,---,,,+++)))(((***+++,,,,,,+++***)))))),,,---(((''''''))),,,//////...////////////000111333333444111---***)))***,,,...---...//////---***'''%%%'''&&&'''***---...,,,***((((((''''''))),,,///111555333///+++)))***,,,......///111111111///,,,*********,,,---.........---000000000111222111...,,,+++,,,...000000///---,,,///000333777999888333///$$$""""""$$$(((+++,,,+++000000000000000000000000000111000...,,,+++,,,...///---***&&&%%%%%%''')))//////...,,,)))%%%""" '''(((((('''&&&&&&''')))(((***,,,---,,,,,,,,,,,,+++---//////...------...///------111666888666333111000000//////000111222333222///,,,******...111333555666555333000//////000...,,,*********++++++++++++---...///---)))%%%"""###&&&***,,,...///000***+++,,,,,,,,,+++***)))++++++,,,,,,---///000111---***%%%######'''+++/////////...///000111222333000///...111222...%%%!!!%%%+++000111///,,,***+++---///000000///000000///.........///...---+++(((***+++,,,+++***,,,---///...---,,,+++)))((('''&&&'''((((((&&&&&&'''(((,,,***)))))),,,///222333000---******+++...//////+++)))((((((***---000111...000111222333222111000111///......000222333222000---)))&&&&&&(((+++,,,///...---------...///000111...***))))))+++++++++333666555111...000222000000000///---+++***++++++------+++)))'''&&&'''(((+++++++++++++++,,,---------...//////---+++(((&&&%%%(((,,,000222333222111//////000000000000000//////...---...//////+++)))'''(((***+++,,,,,,+++++++++***))))))+++...111333444444333222111000//////,,,***(((&&&%%%&&&((()))'''))),,,///222333333333222222111222222111...+++'''***---///000/////////\\\EEE===999777555222000000222333...,,,+++,,,---...//////111000...,,,+++++++++,,,...------...111444777:::555555666555444222000///222333444444222000---,,,*********)))******++++++///222555555222///,,,+++///111222222111111222333222000---,,,---000444666333000,,,***+++,,,......---***)))***---...---+++***************++++++,,,***---///...+++))))))+++111///,,,)))(((***...111***************,,,---...111///,,,+++,,,,,,------******++++++++++++++++++............------,,,,,,,,,,,,,,,++++++,,,---...+++,,,,,,,,,---...////////////111222222111000///***+++***)))''''''***,,,//////...+++)))))),,,///,,,+++***+++,,,...//////,,,,,,------...000111222333111...+++***,,,...000000000000///---***'''%%%$$$$$$&&&((()))***((('''&&&&&&&&&'''))),,,///111444111...,,,---...000222///000111111111///---++++++,,,...//////...---,,,/////////000111///+++((('''(((+++---------+++***000111333555555333...+++$$$###""""""$$$&&&((((((.........//////000000111000000///---++++++---//////,,,(((&&&&&&(((***,,,000000///...+++)))&&&%%%&&&'''''''''&&&'''))),,,***---//////---++++++,,,,,,...000000...---,,,---...---...111444666444111000///...------...000111222000---)))&&&&&&))),,,444555666555222///.........---+++)))((()))***++++++,,,...000111///+++''')))(((''''''))),,,///111,,,---.........---,,,+++************,,,...000111+++(((###"""'''+++,,,------...///111222333111//////222444111((( $$$)))...000///***''''''))),,,.........///000///---,,,---//////---+++(((***,,,,,,,,,+++,,,---///...---,,,***(((((((((%%%'''((((((''''''((()))(((&&&$$$%%%***///333444000...,,,,,,...000000000******)))((())),,,///111///000111222333333333222000...,,,---...000111000+++***)))'''((())),,,//////......//////000000111111...***(((((()))******...111111---,,,///111111111222333222///---...///111000///+++&&&######$$$***))))))))))))+++,,,---,,,---///000///,,,(((&&&&&&)))---111333444444444//////000000000000000///000000000000000...+++)))&&&(((***,,,.../////////,,,+++******+++...222444444444333333111000//////***(((&&&$$$$$$%%%''')))(((***---000111111000000444333111111000...***(((&&&)))---///...---......XXXBBB;;;999888666222///...000111...---,,,,,,---...000111222000///------...///000000000000111222555777888444555666666555444222111222444444222///,,,******++++++++++++,,,---......111444666666333///,,,***///000111111000///111222///.........000222555666555111---++++++---......///---------...///...,,,+++++++++++++++*********))),,,...---)))&&&&&&''',,,,,,+++'''$$$&&&+++000------,,,,,,,,,,,,------000000///...---,,,,,,,,,)))((((((((()))***,,,...111000...---,,,,,,,,,,,,------,,,***(((''')))+++)))))))))***,,,...///000000111222333222111000///*********((('''(((+++---111222222...******,,,000000///...---------...///+++++++++,,,---///111111111000...------///111222333222111///,,,***(((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''')))+++...///111111///------///222333333////////////...---,,,,,,***+++---///000///...---...------......,,,(((&&&###$$$&&&(((************///000111111000...+++)))'''%%%$$$""""""###%%%&&&,,,,,,---...///000111111.........---++++++---//////,,,((('''))),,,//////111111000///...,,,***)))&&&((()))))))))***,,,...---000222111...,,,,,,......000222111///---,,,,,,,,,,,,---///111111///---------,,,+++,,,---///000000///---)))&&&%%%&&&(((222333444333111...------,,,,,,+++)))''''''))),,,,,,,,,---///111000---***---+++(((&&&'''+++///222//////000111000///------+++++++++,,,---///000111)))&&&"""!!!$$$'''***+++,,,...///111222222111000111222333000***%%%"""$$$(((,,,...---)))%%%%%%'''+++------...///000000...,,,...000111...+++***,,,...///---,,,,,,------......---***)))***+++''')))******))))))***,,,&&&###!!!$$$***///222222///...---...000111111000)))***)))((((((***...111//////000222333444444444000...,,,,,,---.........((()))))))))(((***---000......//////000111111111000---)))((((((************------))))))---000000111444777666222000000111111222111,,,&&&""""""###((((((((()))***+++---...+++---000222111...***(((((())),,,///111333333444---...//////000000000000111111111000///...---,,,((())),,,...000111111000---,,,++++++---///111333333333333222000///---,,,)))(((&&&$$$%%%&&&)))******,,,...000111111000///333111...,,,,,,***(((&&&&&&***---...,,,***,,,...zzzSSS???888888888777333///---.../////////.........///222444333111///------...000222111222222222333444444444333444444555555444333333222333333000+++((('''(((*********+++,,,...///000000333555666333000---,,,---...//////......000111---...000222444555777777777444///------//////000000000////////////---,,,,,,,,,,,,+++***)))((('''))),,,///---)))%%%$$$%%%(((***+++'''######)))...------......////////////111222222222000...,,,,,,(((&&&$$$$$$&&&)))...000111000...,,,,,,,,,---...,,,---,,,)))'''&&&)))+++''''''((()))+++---///111000000111111111000...---,,,,,,+++)))(((***---000222444444111,,,***,,,/////////...,,,+++,,,...000+++++++++,,,...000111222///.........///111333444555444111...,,,***))))))%%%&&&&&&&&&%%%%%%&&&((('''(((***---///000111111///---,,,---000222111000...---+++***))))))******%%%'''+++...000000//////...---,,,,,,+++***'''$$$ !!!###%%%''')))***++++++,,,------,,,+++++++++***)))'''$$$""""""$$$%%%***+++,,,---///000111222,,,---...---,,,,,,---///...,,,)))***---111333333333222111000...,,,+++******+++------,,,,,,---...---111444333000---...111111333444333000...------)))***,,,---...---***(((************+++,,,---...//////---***'''&&&'''(((///111222222000...------***+++***(((&&&&&&))),,,,,,,,,,,,...000000///------+++)))((())),,,///111111111222111111///---,,,++++++,,,---.../////////'''%%%###!!!!!!"""$$$%%%***+++,,,...000222222333000000111000///...+++***&&&&&&'''))),,,+++(((%%%%%%(((+++---...///111222111///---...222333000,,,,,,...111111///...------***,,,......,,,+++,,,---+++,,,------,,,+++,,,...((($$$"""%%%+++///000///---,,,---///111111000...)))******(((''')))---111---...///111222444555555111///,,,,,,,,,------,,,(((***+++***))))))+++...---...///000000111111111111...***))))))+++,,,,,,***---,,,'''&&&***------000444888888333000000222///111222...'''$$$$$$&&&&&&'''(((***,,,---...///+++...222555555222...+++((()))***+++---///000111+++,,,---...///000000000222222222000.........///,,,---...000000000//////------------...///000111111111111000///---+++)))+++)))'''&&&''')))+++---+++---...000111111111000...+++(((&&&&&&'''&&&%%%(((+++...,,,)))(((***---wwwPPP<<<777777888888444///,,,---...111111000000///111444666333222///------...000111222222333333333222111111222333333444444444444444222333222...(((%%%%%%'''((())))))+++,,,...000111...111444555333111......,,,---...---,,,---///111,,,...111444777888888888:::666222//////000111111111111000000///...,,,+++---,,,,,,+++)))(((&&&%%%+++---000...)))%%%$$$$$$&&&***,,,)))%%%$$$)))...,,,---///000111222222222222333555555222///...---'''%%%""""""$$$)))...222000///---,,,,,,---///000+++,,,,,,***''''''***...'''''''''(((***---///111//////000000///...---,,,------,,,+++***,,,///222222444555222,,,***+++///------,,,+++***+++...000,,,,,,,,,---///111222333------...///111222444555777444111...++++++++++++'''((('''&&&%%%%%%((()))(((***---000222222222111---,,,+++---000111///,,,,,,+++(((&&&&&&&&&((()))!!!###(((,,,///111111000///---++++++***)))'''$$$ !!!###%%%(((+++,,,)))***++++++***+++,,,------,,,)))%%%""""""###%%%)))***+++---///000222222+++---......,,,,,,---......,,,***,,,000444555555444333222000...,,,***)))---///000000...------...---111555444111///111444333555666555222///......((()))+++,,,,,,***'''%%%'''((()))***+++,,,------.........,,,***((()))***---///111111///...---...)))******(((%%%%%%(((,,,,,,++++++---///000000///******)))***+++---000111111222222222000...,,,+++)))***+++,,,------------&&&%%%$$$######$$$$$$%%%***+++---///111333333444000000000///,,,+++,,,---)))((('''(((++++++(((&&&%%%(((,,,///000111222444222///---///333444111---...000333333111///------(((+++//////...,,,...///---...//////------...///+++'''$$$&&&,,,//////,,,++++++,,,///111111///---)))++++++)))((()))...222,,,---...000222444666666333000---,,,------,,,+++)))+++,,,+++((((((***,,,------///000111111111111111...+++***+++---......,,,...,,,'''%%%(((++++++///444888888444000000222---000111...)))%%%'''***%%%''')))+++---//////000,,,///444777888555111...(((((((((((()))+++---///***+++,,,...///000000000333333222000......///111//////000000000///---,,,---....../////////000000////////////---+++)))''',,,+++)))((()))+++...000+++,,,...///111222333333***&&&###!!!###$$$&&&&&&))),,,...,,,'''&&&)))---tttNNN;;;666;;;:::888333...***)))***111111222444555555222000222222000...,,,---000222000222444333111///......444333111000000222333555444222000---***(((&&&%%%&&&'''((())))))+++...111333333333333222222222222...//////...+++)))))))))///000333555666777777777;;;:::999777555333111000444222000...---......///......,,,((($$$""""""###...111333111,,,(((&&&&&&((()))((('''&&&'''***,,,---,,,---///222444444333333000...///111///***$$$"""$$$%%%&&&'''))),,,...111111///,,,***+++---000222000,,,)))))),,,///111+++((($$$###&&&+++///111///000111...***'''((())),,,---------++++++---///111000///---,,,,,,,,,,,,...---***(((((())),,,---.../////////000000000000//////000111222444555666777555111...+++******+++'''&&&&&&%%%&&&'''((()))+++...111444555333000...---++++++---111111///,,,,,,)))%%%!!! !!!%%%'''$$$***000333222000...111222111000...+++((('''%%%!!! &&&+++,,,***///+++'''&&&''')))***+++...---+++'''%%%$$$&&&)))---(((%%%'''---222333222111///---,,,+++,,,.../////////000111222444666777444444111,,,(((&&&&&&'''(((***---///...,,,)))'''+++///222111...---...000333333222222111000000000***((((((,,,///+++ &&&&&&''')))***,,,------000///000111111---&&&!!!%%%'''+++...//////......---,,,***(((((()))***+++(((((()))+++---...---,,,(((+++,,,,,,++++++...111222222111000///...------000///---+++************(((***,,,+++'''"""%%%(((,,,...000111222444222000,,,******++++++***)))))))))***+++***'''$$$***,,,...111222222222111666444111000000111000///000222444444222000---,,,((()))***,,,---.........111000///000111222111000111///---+++))))))***+++(((+++//////---,,,---///,,,,,,---------,,,++++++(((,,,000333333333333333111///+++(((''')))---///000111111...)))&&&''')))---,,,+++,,,...000111111444333111...---...222666---***&&&&&&))),,,---,,,,,,---...000222222111//////...,,,,,,,,,------,,,+++(((%%%(((---000///,,,,,,///444777777444///,,,...---***'''%%%&&&))),,,******+++,,,...000111222111---******---000111000111111000...+++***,,,------///111222222000...---......---+++)))(((***+++,,,,,,---...//////.........,,,+++,,,...000000///******((($$$!!! """$$$************+++,,,---...wwwQQQ===777777777666222---)))((((((......///222333333111///222222000...,,,,,,///111///111222111///---,,,,,,///......---///111333444333111///---***((('''&&&((())))))))))))***---000333333222111000///......---...000///,,,***))))))...///111333444555555555999888777555444333333222333111///,,,,,,,,,...///---+++((($$$!!!)))---000000---)))))))))++++++***)))'''(((+++---,,,,,,---000333444333222111///---///111000+++&&&&&&''')))***)))***+++---222111000---++++++---///000...,,,++++++...111333...+++'''%%%(((+++...000111222222///***''''''(((,,,---......------///111000///---+++++++++,,,---...---,,,+++******,,,...//////......//////000111/////////000222333555666444333000---+++*********)))************((('''&&&***,,,000222333222///...*********---111222111///...+++&&&###!!!###%%%'''"""&&&+++000333333111///222222111///...,,,***)))(((&&&$$$%%%)))+++,,,,,,---***&&&%%%&&&((()))))),,,,,,***'''%%%%%%''')))///+++((()))///333444333//////...---------...///222111111111222222333444222111...***&&&$$$&&&'''***+++---...---,,,)))((()))+++...//////......///000000000000000/////////+++)))'''***---***!!!!!!%%%))),,,---,,,+++000000111333333000)))$$$&&&(((+++...///...---+++...,,,+++***)))***,,,---+++***)))+++---......---+++,,,...---,,,,,,...111444333222111///---,,,+++000000...---+++************---//////***###&&&)))---///111222333555222000---+++***)))(((((('''&&&''')))******(((&&&))),,,000222222222222333444222//////000111111111222000000555::::::555000++++++,,,---------------///......///111222222111222000...,,,******++++++***---000000///------...+++,,,,,,---------,,,,,,,,,...111222111000000000///...+++)))(((***,,,---000111111...+++)))***,,,,,,***((()))+++...//////444444333111000111444666///+++(((''')))+++++++++***+++---000333333222111222000///...------,,,+++***'''%%%''',,,///...++++++---111333444111...,,,---,,,***(((&&&(((+++...---------...///000111222222///++++++---000000000222222111...+++)))***,,,+++---000222222111...---------,,,***((((((***---....../////////000000000...------...///...,,,*********(((&&&###"""###$$$)))***+++,,,---...///000~~~WWWAAA999333555555333///+++)))(((++++++,,,///111111///---111111000---++++++---//////111111000---***))))))***)))***+++,,,///111333000000...---+++***((((((***++++++***))))))+++...222222000...---+++***)))***---000111...+++)))(((,,,---...///000111222333666555333222111222222333111///+++))))))+++///111,,,)))%%% ###(((---...,,,++++++,,,------,,,***)))))),,,...,,,,,,...111333444222000...---,,,...111111---))))))+++...///---,,,,,,,,,111111000---+++***+++------,,,,,,---...111333555111---***((())),,,......222222111...***'''&&&''',,,...///000//////111333000...,,,***)))***,,,------......---+++***,,,---///...---,,,---...000111---...///000111222333444111000...,,,+++*********,,,---//////...***&&&$$$''')))---///111000///---))))))***---000222222111000---)))&&&$$$%%%'''(((&&&(((,,,///111222222111444222000...---,,,,,,,,,+++,,,,,,,,,******,,,---,,,)))&&&%%%&&&(((((((((******)))'''%%%%%%(((***...+++)))***...111222111......///////////////...333222111111000000000000111///,,,(((%%%%%%(((***,,,------------,,,+++***'''(((***---000000///---------............//////,,,)))'''(((***)))"""&&&,,,000///---+++///000222555555222,,,((((((***---//////---+++)))...---,,,,,,,,,---...///...,,,++++++---/////////---...///...---,,,...000444333222111///---+++***000000000///---,,,***)))***---111111,,,%%%(((+++...000111111222444000///---+++)))(((''''''%%%$$$$$$&&&)))******)))(((---222222000///111555222///,,,,,,...000222222333///...666BBBFFF>>>555............------,,,,,,---,,,,,,...111222222222333222///---,,,+++,,,,,,,,,...111111000...------,,,,,,---...////////////000111111000...------...------,,,+++++++++,,,,,,......///...---,,,...000+++(((&&&&&&(((+++---...444555666555444333444666111...***((())))))))))))(((***---111333333333333444333222///---+++***)))(((&&&%%%'''+++...---+++***+++---/////////...------,,,+++)))(((***---000111000000000000111111222222000---,,,---/////////333333222...+++(((((()))(((+++///222333222///...---,,,+++((('''(((+++///222111000000000111222333///...---......,,,)))&&&)))******)))&&&%%%%%%&&&(((***,,,...000111111111^^^DDD:::222444777666333///,,,+++((()))***---//////---+++000000///---++++++---...000222222111...+++)))))))))))))))***+++---///000.........---,,,+++***))),,,---,,,+++))))))***,,,//////...,,,***)))''''''))),,,111222000---)))((()))******+++,,,---...///333222000.........///000,,,***'''&&&(((,,,111555---)))$$$ $$$***,,,+++***+++,,,---------+++)))))),,,...,,,---...111333333111...,,,+++,,,...111111///,,,***---111222111///------/////////---***))))))***)))***,,,...000333444555222///+++)))***+++,,,,,,//////...,,,***((('''''',,,...000111111111333444333000---***((()))***,,,+++---...---***((()))+++///...,,,***+++---///111------...///000111111111.........---------,,,,,,---...///000...+++(((&&&%%%'''***,,,.........---******+++---///000111111111///,,,)))(((((()))***)))***+++---///000111111444222///---,,,,,,...///---000222///***(((***---,,,***((('''((())))))(((((((((((('''&&&'''))),,,---***((()))+++.........---...000111111000...---000000///...------------111000---)))'''(((,,,/////////......------......***))))))---000111///+++,,,,,,---......///000000---***&&&&&&(((((($$$!!!###)))...111111///------///222444555222...+++,,,---000111000...+++(((///............///000000111...,,,+++---///000111//////...---,,,,,,------111111111111000...---,,,///000000000///---+++)))))),,,//////---)))&&&%%%+++---000000///......///,,,,,,,,,+++)))((())))))'''%%%$$$%%%'''))))))))))))///333222---***---222000---***)))+++---///000222...///888CCCGGGAAA888222111000...---,,,++++++*********---000222333222333222111///...------------///000000///---+++***,,,---...///000111111111111111000...+++***+++---,,,---.........------,,,++++++,,,,,,---...000111+++)))&&&%%%'''***,,,---222444666777555444333444222000---***)))((('''''')))+++///111222111222222555555333000,,,(((&&&&&&'''&&&&&&(((,,,------+++******++++++,,,...///000//////...,,,++++++...000444444333222111111111111111000...---,,,---......444444333///+++((('''''''''***///333555444222000---,,,***'''&&&(((---000333222000//////000222333///---++++++++++++)))(((***,,,------+++))))))))))))+++---000111000///...^^^BBB666///222555666444000...,,,))))))***,,,//////---***/////////---,,,+++---///333444555444000---,,,+++,,,,,,+++,,,,,,,,,---------------------+++***)))---------+++))))))+++---------,,,+++***)))((((((''',,,111333111...***)))'''(((((()))***+++,,,,,,222000...,,,+++***++++++((('''%%%%%%)))...555999000,,,&&&###!!!!!! %%%***+++***((()))***,,,,,,+++)))((((((+++---------...000222222000...***+++---///111111///---)))---111333333000///...+++,,,---,,,)))''''''(((''')))+++---000222444444000...+++***+++++++++***+++***)))))))))))))))(((,,,...000222111111333444555222///+++((((((((()))'''***,,,***&&&$$$&&&(((...---+++)))***,,,...000------.../////////...---,,,---...///000//////...,,,,,,---------,,,+++***%%%&&&''')))+++,,,,,,,,,,,,,,,---,,,,,,,,,------111000...,,,+++++++++,,,*********+++,,,...///000333111...,,,+++---///111---000222...(((%%%(((,,,---,,,++++++,,,,,,+++***'''((((((((('''(((***---...,,,+++***+++,,,,,,,,,---...000111111///---+++++++++++++++++++++,,,---///...,,,***((()))---000222111000///...//////000...,,,+++---000111...+++------...///000000111222...+++'''&&&'''((('''%%%&&&'''***---...///......+++---000222222000///...111111333333222///,,,+++/////////////////////000111...,,,,,,...000111222///...,,,,,,,,,,,,++++++---...000111111111000///...//////000///...,,,+++.........,,,***)))***,,,---///000000---+++******)))***,,,+++***+++---000---***&&&%%%&&&'''((()))+++000444111***&&&)))---///,,,)))((()))***++++++......111777===???<<<888333111000...,,,+++++++++(((((()))+++///222333222222111111000////////////......---------,,,***(((***+++,,,---............//////...+++))))))+++---,,,...///111111000...---)))))))))+++---///000111---***((('''))),,,---......111444555444222111000222111...,,,)))'''''''''***---000111///......///333444333000***&&&$$$###''''''(((+++---......---+++*********,,,...222333333333222///---,,,...///666555444222111111000000//////...---,,,,,,,,,---333444333000,,,)))(((((((((+++000444666666444333...---+++(((''')))---111222111///......///111222///,,,(((''')))+++,,,---,,,...//////...------...,,,---///000///...,,,+++YYY===000+++...222333222000...---++++++,,,...000///---+++---...///...------///111555777888666333111////////////......---,,,++++++,,,------...---,,,***)))+++,,,,,,+++******,,,///...------,,,+++******)))'''+++000333111...,,,***'''(((***,,,,,,,,,,,,+++000///...---+++***)))(((((('''&&&'''+++111666:::444000+++))))))(((%%%"""###(((,,,---+++))))))*********)))((('''(((+++...///......///000111///...+++,,,...000000///...---(((,,,000222111///...---)))+++,,,,,,***((('''''''''((()))+++---///111111...,,,++++++,,,---,,,+++)))((('''(((***++++++***+++---000111111000111111333111...+++)))'''&&&&&&%%%(((***'''""" ###''',,,+++***)))***+++---...---......///...,,,***))))))+++...000222222111000***++++++,,,------------%%%&&&&&&''')))***+++,,,---...---+++)))((()))***000//////...............+++++++++++++++,,,---...000///,,,++++++---///111---///...***%%%###&&&+++///...---...//////---+++((()))******)))***,,,---111111000///......---......///000000///---+++)))((((((((()))***+++,,,---+++++++++)))((((((+++---111000//////....../////////...,,,,,,---......---......///000111111222222///,,,)))'''((()))))))))))))))))))))***+++,,,,,,+++---...///......///111555444444333111000///...////////////......------///---,,,---///111222222///---++++++,,,,,,+++******,,,///111222222111111,,,------............---333222///+++((((((***------///000///,,,***)))))))))+++,,,,,,+++---222666333///)))&&&&&&''')))***...111333///***'''(((+++...,,,))))))*********)))***---111444555555555555111000...,,,++++++,,,,,,''''''(((***...111222222//////000000000000111111///---+++***++++++***)))(((((()))***++++++++++++,,,,,,,,,***))))))+++,,,,,,---///111111000///---)))((((((***---///000///...,,,***+++,,,.........,,,///222333222///......000000///---***(((((()))))),,,000000---++++++---000222333000***%%%######&&&(((***,,,---......---+++***)))))),,,///333666666666555222///---...///666555333222000/////////...//////...,,,,,,---///222333333222...,,,++++++)))+++///222444555444444///...---***)))***---111111000///...---...//////---***((('''))),,,...///,,,...//////......///111//////000///...---+++***~~~VVV;;;...***---111222111000///000/////////111222111...+++,,,---////////////111333666777999888555333222222/////////...---,,,++++++,,,---......---,,,***((()))***++++++***,,,///111222111000...---+++***)))(((+++000222111///---,,,)))+++...111111000...,,,---.../////////---+++************+++---111555888666333//////000///+++''''''+++000111...,,,,,,...((())))))((('''))),,,///111///------.../////////,,,...000000///---,,,+++***,,,///000...,,,******(((***---...,,,***))))))''''''((((((***+++---...,,,++++++---///000///...+++***((())),,,---,,,******,,,///000///.........---,,,+++***(((&&&%%%$$$%%%((()))%%%"""'''***************+++,,,,,,/////////...---***'''%%%&&&(((,,,000222222111000)))+++---///000...---+++''''''&&&&&&''')))***+++,,,------***'''%%%''')))......//////000000000000---,,,,,,,,,,,,------------,,,+++***+++---...000---,,,***&&&######'''+++///...///000111000---+++)))***,,,+++++++++,,,...333333222111///---------000000000///---+++((('''))))))))))))***+++,,,---)))+++++++++))))))***+++.........---------,,,,,,------+++***)))+++///111/////////000000111111111///---***))))))***++++++************++++++,,,,,,---......---+++,,,000333777555333111//////000000//////......---,,,+++***,,,++++++---000222333222///---++++++---...---+++***,,,///111222222111000******++++++,,,...///000111111///+++))))))+++---+++---//////---,,,,,,,,,---...///---+++...555;;;777222+++''''''))),,,---000111111///,,,+++,,,---,,,++++++,,,---...---+++)))+++---/////////000111///...,,,+++++++++---...'''&&&'''***---000111000,,,---...000111111222222222...***(((***,,,,,,,,,***+++,,,,,,,,,,,,+++++++++,,,,,,***((('''(((***+++,,,.../////////...---,,,***)))***...000000///...---,,,---///000...---+++---000111000...---------...///---***))))))+++%%%***...///,,,***+++---///222444111+++&&&%%%&&&%%%'''***,,,------------))))))((()))+++///444666666666666444111000000222444333222000///............///111000......000222111222333333111///......)))+++---///111222333333000000///---++++++---///000000/////////.........+++***)))+++---......,,,+++,,,---,,,,,,---///222111000000//////......---}}}VVV<<<000,,,///222333333222333333111111111222333222///,,,+++---///000000111333444666777999888666444333333...............---,,,+++,,,---...///...+++)))(((((()))***++++++---000333555444333000...+++***)))(((+++///111111///...---+++...222555555333000...,,,...000222222000...,,,...---------///111444555777444111222444333...))))))---222333222000000111(((((()))((((((***...111333000---,,,---/////////---///111111///,,,+++***+++---///...+++)))''''''(((+++...///...---++++++((('''''''''''')))+++,,,++++++,,,...111222222000///,,,***+++---...,,,***))),,,//////...---,,,,,,''''''((()))(((&&&%%%###&&&))))))$$$"""((())))))******++++++++++++///000000...,,,)))%%%###$$$&&&+++///111222111000(((+++000333333000,,,((((((''''''&&&'''((()))******,,,+++)))%%%$$$&&&)))------///000111111111111........................++++++******+++,,,...///---+++'''###"""###(((+++///...///000111000---+++***+++------,,,,,,---...222222222000---+++++++++111000///...+++)))'''&&&++++++++++++++++++,,,---+++,,,......,,,++++++,,,++++++,,,,,,,,,+++***)))***+++***(((&&&)))///555////////////000000000000///...,,,******+++,,,---***+++,,,......///......//////...,,,***,,,111555777555222///......000111///......---,,,***)))(((******+++...111333333222000...+++,,,...000///---,,,---000222222111///...)))))))))***+++...000222,,,,,,---,,,+++,,,...000)))+++...////////////000000111111...+++...555<<<888333,,,((((((+++...000111000000////////////000++++++,,,...111111000...)))))))))***,,,......///---,,,+++******+++---///'''&&&''')))---///000000+++,,,---///111222333333444///)))(((***---...///000000000000000000//////,,,------+++(((&&&&&&''')))***,,,---------,,,,,,///,,,***,,,///111000...---------///000000...,,,+++---000000///---------+++---///...+++)))+++---"""'''------+++)))+++......222444222,,,''''''(((###&&&)))+++,,,++++++,,,(((''''''(((+++///333666555555666444222222333444333222111///...---------...111333222000000222555///111333444222000000111)))***+++---...000222222111111111///,,,,,,---///000000000111000///...---)))***,,,///000///,,,)))***++++++***)))+++///222111111000000000000111111}}}WWW@@@888222333444555666555333222444444333444444222///---***)))(((***...222333444555444333444555555444333333111---)))''')))---111666555333111///---,,,+++((()))*********+++...111333666888444...******,,,---///111111000//////000---000333444333000///...///.........000111000///111000//////000333777999:::555000///111111...***+++///222444333111//////...---,,,+++,,,...000111000...,,,******,,,...000111111000...+++))))))+++)))---000...'''###"""$$$+++...111111///------...,,,'''"""!!!%%%))),,,---000...,,,...222333222000///000000000///---+++******+++,,,---------,,,+++++++++)))(((''''''''''''))))))((($$$ ###&&&---///000---)))(((,,,000......//////---(((!!! $$$)))---//////000111***---///000...+++)))((()))***+++,,,+++***(((&&&++++++,,,+++***(((&&&%%%,,,,,,,,,,,,+++,,,///111///...---///111111...+++,,,------***'''&&&))),,,///,,,(((%%%$$$%%%(((***///......///111000...,,,***...111...)))$$$$$$&&&+++,,,,,,+++******+++---111000...***&&&$$$%%%&&&+++,,,,,,+++++++++******...///000111111000........./////////...------,,,)))******))))))***,,,///111000//////000///---+++------,,,,,,,,,---......)))***,,,---...------,,,***...111111......111555444333222000///.........++++++++++++******))))))***)))***///444666222---.../////////...---///111+++---///111000///,,,***((()))***+++,,,...//////000...---,,,,,,---///000...,,,,,,---111333222000,,,...////////////000111333111---)))'''***///444777333000///111111000.........///000000///...------+++((((((***,,,......111***$$$###'''+++,,,,,,***+++---.........------%%%(((,,,111444555555444111///......000111222111444444555555444333111000,,,...000///,,,)))'''''')))*********+++,,,,,,---///---,,,---000000...+++++++++---------,,,+++***,,,...//////---++++++,,,///---+++******)))((('''!!!$$$((()))))))))***+++/////////,,,)))''''''((('''&&&&&&(((,,,...,,,******(((&&&$$$$$$(((///444333222222333555777777666111111111111///---+++***...///000333666666444333333222000............///---.........------,,,+++***,,,---,,,++++++///222444333111000///...//////...///000///---,,,,,,---((())))))((('''))),,,//////111333333222111111111}}}WWW???777444666888999999777555444333222111111222222000///,,,******,,,000333444555111000000111333555555555333111...+++(((***---111:::999777555222///---,,,++++++,,,++++++---000333555888999555...***)))+++...000111000//////000111...000111111///...---...222111000000222333222111111000......///111444666666222///...111111...+++...111444555444111/////////...---,,,,,,---///000000...---,,,+++,,,---...000000000...+++***)))***,,,///111///)))$$$###$$$+++///333333111/////////,,,(((###"""%%%))),,,---111///............,,,+++............---+++)))(((+++,,,---//////...---,,,+++******)))(((((())))))++++++***&&&######%%%(((---///111...***)))+++...---...//////...***$$$$$$***///111111000000...///000///,,,)))''''''******+++,,,,,,***)))'''))))))***++++++***)))(((+++,,,------,,,---///111///......111444444333000,,,---,,,)))''''''+++...000---***'''&&&''')))+++///......///111000...,,,***,,,---***%%%!!!###%%%)))***+++***))))))+++---222111///+++'''&&&(((***...---,,,+++***+++++++++...///000111111111111111111111111000///---+++***''')))************,,,...000///......//////---+++,,,,,,,,,,,,,,,------...***+++,,,---------,,,,,,+++///222222000000333777555333222000///...//////,,,,,,++++++***************((())),,,111333000------......---,,,,,,...000,,,---...//////---+++***,,,+++******,,,...111333222111///---------...///...,,,,,,...111333222111000111111///---,,,---......---+++((((((***///333777444111111222333222111///000111222222000...---+++)))((((((***,,,,,,,,,---'''"""!!!%%%)))******+++,,,---...///...---,,,'''))),,,000222333444333222000///000222444555555222333333333333222111111///000222111...+++***)))+++,,,------...---------///...,,,---......+++))))))***+++,,,,,,,,,+++***+++,,,------,,,,,,---...+++***)))(((''''''&&&&&& !!!###&&&)))+++,,,,,,...//////---***'''&&&&&&'''&&&&&&)))---...---,,,,,,+++)))&&&%%%&&&***...///......000222333333222000111111111///---***(((+++,,,---111444555333222000000///...------,,,,,,+++,,,,,,---------------+++------,,,++++++...111666444222000...------------//////...,,,+++***+++,,,,,,+++)))'''''')))+++...000111222222111111111YYYAAA888666777999::::::888555333222000...///000222222222///......///222444555444---------///111333555666111111///,,,***+++...000888777666444222111//////.........------...111444666777888444...***)))***000000000000//////222444000000000...++++++,,,...222111000000222222111000///...---,,,,,,---///111111///---...000111///---111444666666444111///...000///...---,,,---...///......------,,,,,,,,,,,,...///000///---***)))***///111222///)))%%%$$$$$$,,,///333555444222111000+++((($$$###%%%(((+++,,,000000///,,,)))'''&&&&&&+++,,,,,,,,,+++)))'''&&&+++---///111222111///---***************+++,,,,,,------+++)))'''''')))+++,,,///111///,,,***+++---,,,,,,---//////---((($$$$$$+++000111111111111222333222///+++(((''''''***++++++++++++***))))))'''''')))***++++++,,,+++***,,,...///......///000......///111444555555444------+++)))((()))---111222000---***)))***+++,,,.........///111000...,,,******((($$$ $$$'''((()))))))))***,,,...444333000,,,))))))---000111///---*********,,,---/////////000111222333444333333222111///,,,***(((&&&(((+++,,,,,,+++,,,---...---,,,---......---++++++++++++++++++,,,------,,,------------,,,,,,+++---000333333222222555888666444111///......000111------,,,++++++++++++,,,***((('''***...000...,,,,,,---,,,+++***+++...000---------------,,,+++***///...++++++,,,///333666444333111///------------...------///222333333333444333111...***))))))***)))))))))((((((***...111666444222222444444444333111222444555444111...,,,((('''''')))+++,,,+++***+++&&&""""""&&&***++++++***+++---//////...---++++++,,,---///000222333333333111000111333666777777000111111111111222222222222444555444111///...---...///111222222000...,,,///...---------,,,***(((***+++,,,,,,---------,,,***+++,,,+++***+++---000******))))))((((((((('''!!!###)))---...---...///000///+++(((&&&%%%''''''(((***...//////...//////...,,,(((&&&%%%&&&+++******+++...//////...///000111111///,,,(((&&&'''''')))---000222222111,,,------------,,,***)))((()))+++,,,---.........---------,,,++++++...000666444222///---,,,,,,,,,...//////...+++))))))***++++++***'''%%%%%%'''))),,,---///111222222222111^^^EEE;;;555777888999999777444222222000......000333555666555333222222333444333111+++,,,---......000222444//////...---++++++---/////////000000111111111222111111000...---...111333111333333111---***)))***111111000///...///222555333222///,,,)))))),,,...000///......//////...---,,,+++***(((((()))******...,,,,,,...111222111///222444666555222///------000000...---,,,,,,,,,,,,++++++,,,,,,,,,+++***))),,,...000000...+++******///111111...)))%%%$$$$$$+++---111444444222000///(((&&&$$$$$$%%%''')))+++---//////+++&&&######$$$((()))***+++++++++***))),,,...111333444333000///*********+++,,,---...///------+++***))))))***++++++---000///---+++++++++******+++---///...+++(((!!!%%%)))---...///111222555444333000,,,***+++,,,************************'''((()))***+++,,,,,,,,,***,,,///000/////////000......///000111222222222---,,,***((()))+++///222222111///---,,,,,,---......---...///111111///---***(((%%%  ###&&&((()))******+++...000555333000,,,***,,,000444333111---***)))***,,,...000///.........000111222111111111111///,,,)))(((%%%(((,,,......---,,,,,,,,,++++++,,,---...,,,+++***************+++,,,---.........------,,,++++++---///222222222222555777666444111...---...111222......---,,,,,,,,,---...,,,***((()))+++---------,,,,,,,,,******+++...111///......---,,,,,,,,,,,,///.........///111444666555333111///---+++******/////////111333444555555333222000,,,(((&&&'''(((((()))************,,,...333333222333333444444444111333444555444111---+++'''((()))+++......,,,***+++)))&&&'''***---//////((())),,,...000000///...000/////////000111333444444222111111333444555444......//////000222333444444666777666333111000111000222444666555222...,,,...............---,,,+++------......//////000000,,,,,,+++)))((()))+++...+++,,,------,,,+++,,,,,,%%%"""###***//////---...000222111...***'''&&&((((((***,,,///000111111111222333111---(((%%%$$$)))(((((()))+++------,,,...///111111///,,,(((%%%$$$$$$&&&)))---000000///***+++---......,,,)))((('''((()))+++---//////000...------,,,+++,,,---///444222000...------------000000000...+++******+++'''((('''&&&$$$%%%(((***++++++---///222333222111___FFF<<<666777888888888777555444444222//////111444777888999777555444444222000---,,,...//////...---...000,,,---...---,,,++++++---+++,,,---...///000111222222222222000---,,,---///***+++,,,,,,,,,++++++,,,111111111///---...111333333222000,,,******,,,///000...---...//////...---))))))'''&&&%%%%%%%%%&&&++++++,,,...111222111000000222333222000---,,,+++//////...---,,,++++++***'''(((***++++++***((('''+++---000000...,,,+++***.........,,,)))&&&%%%%%%)))+++...000111000---+++%%%%%%%%%%%%%%%''')))++++++---...+++'''$$$%%%'''&&&(((***,,,.../////////,,,...111333444333111000++++++++++++,,,---...///,,,+++)))))))))*********)))+++---------,,,++++++)))((()))+++------,,,***%%%&&&((()))***,,,000333444333222000...---///111***)))((((((((((((************************+++++++++---000111000///000000222222111111000//////000---+++)))(((***---000111111000//////.../////////---------///111111///---***((($$$ """%%%''')))***++++++---///222444333///,,,***,,,111555333000,,,)))(((***---///111///...,,,,,,,,,---...---...///000///---+++)))'''***...000///...---,,,,,,+++***,,,------,,,+++((((((((())))))+++,,,,,,///......---,,,,,,,,,,,,---///000000111111333444555333000---,,,...000222000///...------...///000///---+++***+++------...,,,------,,,+++,,,///222111000000///...---------,,,---///111222333333333333222000...,,,***)))(((000111222333333444555666///...---***'''&&&'''(((***,,,------,,,++++++,,,000111222222111111111222000111222333222///,,,***)))***+++...111111///---+++***)))***,,,...///000&&&'''***---///111222222333222111000000222333444888666333222222333222111,,,---...///111222333444444555666555333111111222111333666888777333///,,,---...//////////////////------------......//////......,,,)))&&&&&&(((***,,,...000000...------...+++'''$$$&&&,,,000000---///222444333000,,,***))))))+++---///000111222333222444666666222---***(((***)))(((***,,,......---...///000000///,,,)))'''$$$$$$%%%(((,,,.........***,,,...//////---+++)))'''(((***,,,...///000000...---,,,+++,,,---......000///...------...//////111222111///,,,+++,,,...++++++***(((''''''***,,,******+++...111333111000\\\DDD;;;999888888888888888999999666444111000222444666666999777555444333111...+++,,,000333333///,,,,,,---***---//////...,,,,,,,,,///////////////000000000333444444222...+++))))))###%%%''')))+++---......111222111///------...000000111000...++++++,,,...000///...///111222111000(((((('''&&&%%%%%%%%%%%%)))+++,,,.../////////...,,,...000000...,,,,,,,,,------,,,++++++***))))))&&&'''(((************)))+++---//////---,,,,,,,,,,,,++++++***))))))((((((***)))***+++---,,,***'''###$$$&&&'''''')))+++---------...---+++******+++'''))),,,...000222222222,,,---///111222222222111...------,,,,,,,,,,,,---***((('''''')))******)))'''((()))***+++,,,,,,,,,***))))))***,,,---,,,+++((())))))))))))+++///222000111111///......111333+++***((('''''')))+++,,,---,,,+++***************,,,...000111000000111222666666555333///......///,,,***((()))+++---......---......///000000000000---------///111111000...+++)))'''%%%$$$%%%''')))(((***+++,,,,,,---000222222111...+++)))+++///222111///+++)))(((***---000000///...---++++++++++++***,,,...000111///---,,,+++---111222000...---------,,,+++,,,------,,,***'''''''''((()))***+++,,,///...---------------........./////////000000000333111...---,,,---///000111000.........///111222000///...,,,,,,,,,---...***,,,------------///111111111111000///...---,,,***,,,///222333333222111000///...---,,,***)))(((000222333333222222333444+++,,,---,,,***((()))***,,,---///...---++++++,,,...000111111000//////000000000000000///...,,,++++++,,,---000333333222000((()))))))))***+++,,,---&&&'''(((***---111333555444333222111111222333444;;;888555333222111000///+++---///111333333333333222333333222000//////000111333666888777444000---...///111111///...///000+++******))))))******+++......,,,)))&&&$$$%%%&&&***---000000,,,***+++,,,...,,,***+++...000///...///111333222000---,,,,,,+++---000111111111333444222555777777555111///...,,,++++++,,,///000000///......//////...---+++***((('''''')))+++---------+++,,,...000000...,,,***)))***,,,---.../////////---,,,***+++---/////////------,,,,,,---...///111111111111///------...000444333111...+++***+++,,,***)))))),,,111222000...[[[DDD<<<999777666555666888:::<<<777555222111222333333333555444333333333222///,,,+++000666666222---,,,,,,+++...111222111///------/////////000000000000111555666777555000***&&&$$$""""""%%%(((+++...//////111222222000---++++++,,,+++---//////---+++++++++...------///111222222111))))))(((((('''''''''&&&''')))+++---,,,++++++******,,,......---------...***************)))((((((&&&'''(((***+++,,,------+++---......,,,,,,---...***))))))***+++,,,---,,,+++)))'''((())))))'''%%%###&&&)))++++++,,,///222111000//////000000...---***,,,...000111222222222,,,,,,---...///000111222000///...,,,+++*********)))'''&&&''')))+++***(((%%%%%%%%%''')))+++---------+++***+++,,,---,,,+++)))+++.........---...///---...///...------...000---,,,)))((((((+++---///---,,,+++*********++++++...///000000///000222333555666555222...,,,---///+++)))((())),,,---,,,+++***+++---///000111111111,,,,,,---///111111000...++++++++++++,,,------,,,)))***+++++++++,,,///111......,,,***((())),,,......,,,***((()))+++...///............---,,,+++++++++---000222333222///...///111333333111///.........---,,,---...---+++)))&&&&&&&&&'''((()))++++++......---,,,------//////000000////////////......000///---,,,,,,---......222111///......000333444000000///...,,,+++,,,,,,'''***,,,...------...///000000111111000...,,,******+++---///000111111111............---,,,++++++///111222111///---///000+++---//////...,,,+++++++++,,,......,,,,,,---......000222222///------...000//////...------------------...000333444333222'''((())))))))))))************))))))+++///333555111111111000000111111222666444000///......---,,,+++---000333555444222111///000000...,,,,,,---...111222555666555333000...///111222111...+++,,,---+++***((('''&&&&&&''''''+++,,,,,,***&&&$$$$$$%%%)))---000///+++((((((***------...///000000//////---///000000...------...---000222333111111222444333555777666444222222222...------...111222222111///..................///---,,,***+++,,,------,,,+++,,,---//////...,,,+++------.../////////......,,,***)))***---000111000...---,,,,,,,,,---...///000000///...,,,---///111777666444000,,,+++,,,...+++)))(((+++000222///,,,\\\FFF>>>666555222111222555999<<<777555222111111111111000111111111222333333000...***000777888444///------,,,///333555333111///...***+++,,,...///111222333666888:::777222***%%%""""""###%%%(((,,,///000///000111222000---***))))))(((***...///---+++))))))++++++***,,,///111111000++++++*********)))))))))&&&(((***+++***(((''''''(((***---...---...///000((())))))))))))((((((''''''''')))***,,,...///000,,,---------,,,,,,...///))))))(((***---///000000---***&&&&&&'''(((&&&$$$###'''+++......///333555555222000111333333111...---...///111111111000000,,,,,,++++++---///111222111000...,,,***)))(((((()))'''%%%'''***+++***((($$$######$$$(((+++---...000...,,,,,,---------,,,)))---222333222///---,,,+++,,,------+++***+++,,,///---+++)))***,,,///222,,,+++*********+++,,,---///000000//////000222555222333222///+++)))+++---***)))(((***,,,---+++(((''')))+++...000111111111,,,,,,---///111222000...,,,,,,...000222222111///(((***++++++***+++---///,,,,,,+++)))'''''')))+++,,,+++)))((()))+++...///,,,---.../////////...---...000333555555333000...222444555444111///......000...------...---+++)))%%%%%%&&&&&&((()))***+++...---,,,,,,---...///000222111000///000///...---...------,,,,,,,,,------333111///...///111333555//////000...,,,+++***+++%%%(((,,,---------,,,---...///111111000---***(((+++++++++,,,---///111222------......///......---...000111///,,,***+++---,,,///222333111...,,,,,,)))***,,,,,,,,,,,,...000...111333222///------...000000...------...///000---------000222444444333''')))***+++***))))))***...,,,***((()))---111444////////////000000000000000---+++)))******)))(((***---222555666555222000---------,,,***)))***,,,000111333555444333000///111333444111,,,)))((())),,,+++)))((('''&&&''''''(((***+++***'''%%%%%%%%%***...222111,,,((((((******,,,///000000///000000,,,---...---,,,,,,---...///111444444222111222444444555666555333222333444///......000222333333222///...---------///000111111///---,,,------,,,+++++++++,,,---------,,,+++//////000000///......---,,,)))(((***...111222111///...---,,,+++,,,------.........,,,+++,,,///222222222000...,,,+++---///+++)))(((+++000111...***]]]FFF===:::888444222111333666999444444444444333222111111222222333444444222...+++------...111333444333111///000222555666333///+++++++++---///222333222111888888777555111,,,&&&###"""'''+++///000111000444444333111...+++)))(((------,,,,,,***)))'''&&&)))***+++,,,---............------------,,,***''')))))))))(((''''''(((***)))((((((,,,111555555444,,,,,,+++*********++++++///...---...000222111000///...---,,,,,,,,,,,,---...,,,++++++...000111111...***'''''')))+++***((()))+++,,,---///111555888555444333333444555444222...,,,+++,,,......,,,)))***)))))))))***,,,...000+++***(((&&&&&&''')))***)))'''$$$$$$&&&((())))))&&&$$$"""$$$(((,,,///000444111...,,,++++++***))))))***000666777111,,,+++((()))++++++***+++---///000000000...---...111333111...,,,++++++,,,+++***111222222111...------......---,,,)))'''&&&(((******))))))***,,,,,,+++***))))))***///444555222///+++***+++---000000...,,,,,,******---111333222000,,,***'''%%%%%%(((,,,///+++)))(((((()))******)))...,,,***)))***---000222///...---,,,,,,---////////////000111111111111111666888888444...,,,///222555222---+++******++++++(((''''''''''''(((((()))'''+++///000...---///111333222222111000//////...222111000///.........///333666555000///444555111000000///,,,)))((()))+++,,,***)))***,,,......---000///...///111111---***+++++++++++++++,,,---...000///...,,,+++*********111000---***)))***+++,,,,,,,,,---......---,,,+++---,,,,,,,,,---...///000444000,,,+++---//////---555444111---******,,,//////,,,***...555666222,,,'''(((((('''&&&&&&((()))111000---***((())),,,///...---,,,,,,---...---------+++(((&&&$$$###$$$$$$,,,///333666777555111///---,,,,,,++++++******)))111111111000000/////////444333000---+++***+++++++++---...,,,(((%%%%%%'''((()))*********((('''&&&(((+++000111///---...///000000111333555444222///000...,,,***)))***,,,---///000111222222111000///222222111///...///111444222---+++///333444444666222///,,,+++---000222333///111333222...,,,---...,,,,,,,,,,,,,,,,,,++++++000222555666444111000///,,,,,,+++,,,---///111333222000...,,,******+++,,,///---+++)))))))))+++,,,---...///...------///111///+++((()))---///...+++\\\FFF>>>;;;888555222111333555777666666666555444333222222333333222333333222///,,,,,,,,,,,,...000222111000///000222444666444111---.........000222333222222777666555333///+++'''$$$ """&&&***,,,.........555555444222...+++)))(((,,,,,,,,,+++***((('''&&&++++++,,,,,,------------...---------...---***((()))***+++***)))((()))+++***)))))),,,000333333222,,,,,,------------......111000///000111111000///------,,,++++++******+++...,,,++++++---......---...,,,))))))+++,,,+++******+++---...///111444777444222222333555666555444...,,,+++,,,...---+++((()))))))))))))))******+++)))((('''&&&&&&'''((()))***(((&&&&&&''')))******%%%$$$###%%%)))---000111444111...,,,++++++***)))&&&''',,,222333///,,,,,,+++,,,------++++++---//////000000///...///222555111///,,,+++,,,---,,,+++222333333111...,,,+++,,,))))))(((&&&%%%&&&)))++++++***(((((((((***++++++((()))+++///222333111000*********---///111000///000...++++++...000000///+++***(((''''''***---///)))((('''''')))******)))...---+++++++++---///111...---,,,,,,,,,,,,---...,,,---...///000000000000555777888555000...///222555222---***((((((((((((((((((((((((((()))***+++(((***---...------......000000111111111111111000000000000///////////////444777666111111555555333.........+++)))((()))+++///---,,,---///000000///000///...///111111...+++,,,,,,,,,------.........///...---+++***)))))))))///,,,)))'''&&&(((***++++++,,,---.........---,,,111111000///............555222///...000222111000555444111---******---///...,,,,,,000555555...(((&&&)))***)))&&&%%%(((+++111000...+++)))))),,,//////...,,,+++,,,,,,,,,,,,,,,***'''%%%######$$$%%%+++...222555666444111///.........---,,,,,,++++++000000000000000000000000222000...,,,++++++,,,---+++---...,,,)))'''''''''******************)))))),,,///222222111111222333000000111333444444222000222000---***))))))***+++...///000111222111000000111222222111000222555777444...,,,000333444444777666222...,,,---///000000---000222111...---...000...---------............///111333333111///......,,,,,,+++,,,---...000111333111///---,,,,,,,,,---...---+++***)))***+++,,,///000000///------...000///,,,)))***...///...+++\\\FFF???<<<:::666333111222444555999888888777555444333333333222000000000111000...,,,******+++---//////......///000222444444222000222111111111111222333333666555333111...***(((&&&###$$$&&&(((***+++,,,,,,555555555222...***))))))++++++++++++***)))((('''------------,,,,,,,,,+++...---------......,,,***)))+++---...,,,++++++,,,,,,++++++,,,///000000///,,,---///000111000000///333222000111111000...---,,,,,,+++******)))((((((,,,+++***+++------,,,***///---++++++,,,---,,,+++---.../////////000333555333111111222444666666666...---,,,------,,,***((((((((()))))))))(((&&&&&&)))((('''&&&&&&'''((()))+++)))(((((()))+++++++++%%%$$$%%%''',,,///111111333111---,,,++++++***)))###"""&&&,,,...,,,,,,......//////...+++******+++,,,---.........///222555222///---,,,---...------111333333222...***'''&&&%%%%%%$$$###"""$$$(((,,,---+++(((&&&&&&(((+++,,,)))+++...000/////////000***))))))+++...111222222555111---++++++---//////,,,++++++++++++---///000((('''&&&(((***,,,++++++......---------......///------,,,++++++,,,,,,---++++++,,,---............222444666555222000111333444111...***'''&&&&&&&&&)))))))))***+++,,,---...+++***)))***,,,---,,,+++,,,...000222333222111111......///000000000//////333555444111000333333111,,,---,,,+++))))))+++---000...---...000000000///000000///000111111///---------///000000//////...---,,,+++***)))(((((((((+++)))%%%######%%%)))+++***+++,,,.........---,,,555444333111000...------333111///000111222222222333222000,,,******---///...------111444222***###&&&***---+++&&&$$$(((---333222000---******---//////...---+++***************)))&&&$$$###$$$&&&'''***---111444555444222000000000000//////...---,,,//////000111222222222222///...---,,,+++,,,---...+++,,,...---+++))))))))),,,+++*********+++,,,---...///111111111222444666111000111222444444333111333111...+++)))))))))***,,,---///111222222222111111222333333333555888;;;555000...000222222444777999555000---------......,,,///111111......000222///////////////000111222///000111000...---,,,---,,,,,,,,,+++,,,---......222111///...---------......---,,,+++++++++,,,---222222222000...------///000---+++,,,...///---+++[[[GGG@@@>>><<<888555333333444555999999777666555444333333000...++++++---///000111,,,***))))))+++---......,,,,,,,,,///222333222111444444333222000111222444555444222000...,,,******''''''(((((()))***++++++333444444111,,,((('''(((,,,,,,---,,,,,,+++******///...---,,,,,,+++++++++...---,,,---......---+++***---000111///...------------,,,------------,,,---///111222222111///...111000///000000000---+++,,,,,,++++++***))))))((()))))))))+++------,,,***///...---------------,,,000111222222111111333444444222111111333444555444---............,,,***(((&&&''')))******(((&&&$$$+++***)))))))))***+++,,,+++***((()))***,,,,,,+++%%%%%%&&&)))---000111111222000---,,,,,,,,,+++***!!! """'''******,,,000000111000...+++)))(((((((((***+++,,,---///222555111///---,,,---......---///111222000,,,'''###!!!#########"""!!!###'''***,,,,,,+++***))))))+++---...111333111...,,,---///((('''&&&(((,,,000222333444222///------...///000000000000000////////////((('''(((***---......---......//////......------......------------------------.........---,,,,,,///111444444333111222333222111///,,,)))'''((()))+++++++++,,,---...///000...+++((()))+++---,,,))))))+++...111222111///...,,,---...000000000000000000000000......//////...,,,------,,,++++++...000...------...//////...---000000000000000000000///---///000222222111///...+++***))))))((((((((((((***'''$$$""""""%%%))),,,)))***,,,---......---,,,333333222111000...---,,,////////////111111111111111000---***((((((+++...000...---...000---'''"""&&&+++000,,,%%%###(((///333333111///,,,,,,...000000///---***((('''((()))+++)))&&&$$$$$$&&&(((***+++---000333444444333222//////000000///...---,,,...///111333444555555555......---,,,,,,,,,,,,---***,,,---......,,,++++++---+++***))))))+++...///------------...000333555333111111222444555555444222000...,,,+++++++++++++++,,,...000222222222222222333444444444555888:::555000...///000000222777888555000---------......///111333111///...000222//////...//////111222333000000111///---+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,111000///...------......///......------...///000555555555222///......///000///---...//////---+++[[[GGG@@@@@@>>>:::777555444555666888777555444333222222222,,,)))''''''***...111222---+++)))***,,,.........(((((())),,,///000000///444555444222//////111333333333222111///......---++++++++++++++++++,,,,,,///111222///***&&&&&&'''....../////////......---......,,,++++++***++++++...,,,+++,,,---......---+++...111222111000///000/////////...,,,+++++++++///000111222111///---,,,,,,,,,,,,...///...,,,***,,,,,,---------,,,+++***(((((()))+++...///---,,,.../////////...---------333555666555444333444555555333000000000111111111---...000000///---+++)))%%%'''***,,,,,,+++((('''------------......//////+++)))((()))+++,,,+++***&&&&&&'''***---000111000000...,,,+++,,,------,,,$$$!!!"""&&&((())),,,000333444444222...+++)))))))))***---...///111444777111...,,,,,,---......------///000...)))$$$!!!%%%&&&%%%$$$######&&&((())),,,//////...------...444666666222---***+++---'''&&&%%%'''+++...000111///000000000000000000111555555444333111000......))))))***---000111111000---......//////...---,,,///////////////...------111111111000...,,,+++***,,,...111222222222222222///000000...,,,+++,,,...---------......000111111111---)))(((+++,,,+++***)))+++---///000...,,,++++++,,,---//////000000000///......///...------------.........---...111333.........///111111///...//////000/////////000000...///111222222000///---******)))))))))))))))******(((&&&$$$%%%(((+++...)))***,,,---------,,,,,,------............------...///111222222111111111------***(((&&&'''***---222///+++******)))&&&###&&&,,,000---%%%"""(((...222222222///------///111//////---)))&&&%%%'''))),,,***'''%%%%%%'''***,,,,,,---///111222333222222---...//////...---+++***,,,...111333555666666555000///...---,,,+++++++++***+++---///000000...------+++)))((((((***---///,,,+++******---000333555444222111111333555666666000///...------......///,,,---///000111111111000222333444444222222444555222...---......---000555666222...,,,,,,...//////333444555222...,,,...111///...------...000222333111222222000---,,,,,,---,,,,,,,,,,,,,,,,,,++++++......------------------000000000000111111222333666666666444111000000111111000000000000///---+++\\\FFF??????===:::888666555555666666555333222111111222333+++(((&&&%%%(((,,,///111---,,,***+++---......---%%%%%%'''+++...///...,,,111333444222...---///111111111111111111000//////---............---,,,,,,+++///111...((($$$&&&(((//////000000111000000000,,,+++***))))))***,,,,,,,,,+++******,,,......------///111222222111111222000111111///,,,*********//////000000000///...---******+++---......+++)))+++,,,---...///...------*********,,,...000///...///111222222000//////000444666777777555444444444555333///---...//////...,,,///222222111...---,,,&&&(((***,,,---,,,***)))......//////000111111111+++***)))***,,,,,,,,,***(((''''''))),,,/////////...,,,***+++---...///...***'''&&&((()))))),,,000555777777666222///------,,,...111333444555888:::111///------.../////////,,,---...---)))%%%"""!!!(((*********(((&&&'''(((''',,,111222111//////000777777444000---++++++,,,((('''&&&(((+++---......***---///000//////000111666555444333111///------++++++,,,///222333222000,,,,,,------...------,,,000000000000000///...---333333222111///---+++***,,,,,,...///000111111111///111222111...---///222000////////////000111111222///+++(((((()))******)))***,,,.........,,,+++------------...///000111111//////222111...---/////////000//////000222555000000000222444555333111...//////...------///111...//////000000///------++++++*********+++,,,,,,,,,+++)))((()))+++---///***+++,,,------,,,+++***&&&''')))+++------------///222555666555333333333,,,+++)))'''%%%&&&***---111...)))'''&&&&&&&&&%%%'''+++...+++%%%###''',,,...//////...,,,,,,...000---...,,,((($$$###&&&***---***'''$$$$$$&&&))),,,,,,,,,---...////////////,,,---...///...,,,***(((***,,,///111333444333333111000000///---,,,++++++******---000333333111///---,,,***((((((***---...---+++***,,,///333555666333111//////111444555666000000//////000000111222...///000000000///...---///000111000///...///000...,,,---///...,,,///444333///,,,***+++...///000333444444000,,,***,,,//////...---,,,---...111222111222333222///---,,,---,,,,,,------------,,,+++,,,,,,,,,---------------000000111222333333444444444444444333111000222333222222222222111///---,,,\\\FFF>>><<<;;;999666555444444555444333222111111222333444///,,,(((''')))+++------,,,++++++,,,---...---+++$$$%%%(((,,,//////,,,***---000333111---+++---///---...000111222111000///---...///000000...,,,+++)))---000...(((%%%'''+++...///000000111111111111((('''''''''(((***---...+++)))((()))+++---------...000111111111111222444111222333000,,,******+++---......///000111111111++++++,,,---...---)))&&&)))***---///000000///...000///------...//////...111444666666333111222333333555666666444333333333333000,,,+++,,,---......+++///333444333000///000)))***+++,,,,,,***)))''',,,,,,---...////////////,,,++++++,,,......---,,,+++)))''''''***,,,......+++***)))***---000111111111---+++,,,,,,***+++///333555777666333000///...,,,///222333444666888:::333111//////000222222111---......---***'''&&&'''***,,,//////...,,,******&&&+++000111///...111444666333///,,,,,,,,,,,,,,,+++******+++---...---+++)))+++,,,+++******---000222222000///...---------+++,,,---000222333111///***+++++++++,,,,,,------///000000000///...---,,,111111111000///...---,,,,,,++++++,,,---///000000///222444222...---///222222111000000//////000000111///,,,(((%%%%%%(((***)))***,,,---///000000000///...,,,+++,,,...000222111...///333222...---//////000000///...///222444//////000333666777555333,,,---...---,,,,,,...111.........------,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,,,,---......,,,,,,------,,,+++)))((("""$$$'''***,,,---------000333777888666333222222,,,+++***'''&&&(((+++///---+++(((&&&&&&%%%%%%%%%(((***,,,)))&&&$$$&&&)))((()))******)))***,,,...,,,---,,,'''###"""&&&+++,,,)))%%%""""""$$$'''***+++***************++++++,,,---...///...,,,***(((&&&(((+++...000000///...///000000000///......---)))***,,,111555666333000///...,,,+++***+++---...---+++***---111555777666000...++++++---111333444222222222222222222222222111111111111///...,,,***(((***,,,,,,++++++,,,---++++++...111000---///444222///+++)))***,,,......///000000---)))(((***---111///...,,,,,,...000222000222333333000---++++++,,,,,,......///...------,,,,,,---..................///000111222333444444///000111000///000222333222333444444222///---,,,]]]FFF===:::999777555444333333333444333222111111333444666333000,,,******+++++++++*********,,,...---+++)))$$$%%%)))---000///,,,)))***///222111---***+++...***,,,///111222111///...,,,---000111000///,,,***(((---111///)))&&&)))------...///000000111111000&&&%%%%%%%%%'''***---///***((('''(((***,,,------///000111111000111333555222333444111---******,,,,,,,,,---...000333555666.........//////,,,(((%%%'''))),,,...000000//////666333000............---333666999888666444444555111333555555333222222222000---***)))+++---//////+++///444666444222111222++++++,,,+++***((('''&&&)))***+++,,,---------------,,,,,,...///000...------***'''&&&(((+++------***)))(((***---111222222666222//////...++++++...///222444333111///------***---000222222333555777555333111111333444444444...//////---+++******+++***...222333222///...---&&&***......,,,---222777333///***)))+++------,,,---------...//////,,,************'''%%%&&&+++///...---,,,++++++,,,---...++++++---///222222000...***))))))***+++,,,---......///000000///---+++***...///////////////......,,,***))))))+++...//////000333555333...,,,---111333222111000///////////////...,,,'''""""""&&&***)))***+++---000222444555111///,,,******---000222///,,,---111111,,,***...//////000///......111333,,,,,,...222555666444222+++---...,,,***+++...111...---,,,+++++++++++++++------------...///000000........................,,,---------,,,***((('''!!!###&&&)))+++,,,,,,,,,...222666777444000//////---,,,+++)))''')))---000)))((((((((('''&&&%%%$$$)))******(((&&&%%%&&&'''$$$%%%'''''''''(((***,,,+++,,,+++'''""""""&&&++++++((($$$!!! """%%%((()))((((((''''''''''''''',,,---///000///---***(((###%%%(((+++,,,,,,+++***......///000111111000000)))***,,,111666777444111000///...---,,,------...+++)))))),,,111555666555...+++((((((+++...111222555555444444333222111111222222222111///,,,***(((###%%%((()))))))))***,,,***+++///333222///000555222///+++((()))+++,,,,,,+++,,,,,,***&&&&&&)))---333111///------...000222///111333333000---***)))+++,,,.../////////......,,,---...///000000000000,,,---///000222222333333+++,,,.........///111333333444555555222///---,,,^^^FFF???:::999888666555333222222333222111000111222333444333111---***(((((()))***'''***...000111...***((($$$&&&***///333333...)))***---//////,,,******,,,)))***,,,...000000000000///...,,,+++***++++++,,,000333555333///,,,,,,,,,222111///...------...///)))'''&&&'''***---......)))'''&&&&&&(((***+++++++++///333333111000333777222333333...(((&&&(((,,,***,,,///111333333333222------......---***%%%"""$$$$$$%%%(((,,,......---222333444333111/////////555666666777666333111///111222333444222000,,,*********,,,...000111333444555333000...---...000111000000...***&&&$$$$$$%%%###''',,,000111///***'''***,,,///222222111...,,,///,,,(((&&&(((+++...///,,,***'''&&&(((+++000333555555333///+++***,,,///000///......,,,,,,+++***---///111111000///000111444222111111333444444333///...,,,---000333444444111111222222222222111111)))******)))((()))+++...,,,++++++,,,...///...---+++***)))***,,,...---,,,***(((&&&'''(((*********)))(((&&&&&&'''(((+++,,,//////...---+++,,,...111***))))))+++---...---+++,,,///222111...,,,---///222000//////111000,,,)))(((&&&$$$&&&***---------111111111111111000///......000111111///---------...///...)))###!!!$$$(((---,,,+++---111444333222///...---,,,---///111333------,,,++++++,,,------000...,,,,,,---.........---,,,+++,,,///111222222,,,)))''')))---111222222111...,,,,,,---///111111////////////000111222333/////////......---,,,,,,,,,---......---+++)))'''%%%&&&''')))***+++++++++333111000000222111---***...,,,+++)))(((((()))***$$$&&&***,,,,,,***(((&&&***)))''''''((())))))(((&&&%%%%%%'''***,,,,,,+++))))))'''&&&&&&'''(((((('''%%%"""!!!###&&&(((((((((((((((((())))))))))))---...///...***'''&&&&&&%%%'''))),,,------,,,,,,,,,---...//////---+++***&&&***///222222111000000---111444333...+++,,,...222///+++***,,,///111222+++)))'''(((,,,111555777777777888666444222222222333333222111...+++(((&&& !!!"""%%%'''***---...,,,---000222444555555555666444000+++''''''+++...---,,,+++************+++444333000......000222333111333333///+++)))+++...---,,,...111333222...***,,,...111333444444222111...000333444555444222000......---......000222333444333333222111111000000\\\DDD===:::999888666444222111000111111111111222333333444555333///+++((('''&&&&&&'''***...111111...***(((&&&'''+++000333333///++++++---//////,,,++++++---***+++---.../////////...---,,,+++***)))******+++...000111///,,,***+++,,,///...------,,,---------+++***)))***---//////...,,,***(((''')))************...222111///---000333222333222...)))&&&))),,,...///111222333222000000...///111222000---((($$$$$$$$$%%%'''+++---...------///111111000000111222444555555555444222///...000111222222111///,,,***((()))+++---000333555666444333000...---...000111111111///,,,(((&&&&&&'''###''',,,000111...***''')))+++---///000///---+++---***'''&&&))),,,///000---+++)))((((((***---///333333333000,,,***,,,---000000///---,,,+++***)))+++---//////......///111222111//////111111111000,,,++++++---111444666666111111222222111000000///---,,,***'''%%%&&&))),,,***))))))+++,,,,,,+++)))((('''&&&''')))+++***)))(((''''''(((***+++)))((()))(((''''''((()))+++,,,......---+++******,,,...---,,,+++,,,------+++)))***+++---------...000111///...---///111111...,,,***((('''(((,,,///000///222222222222111000///......000111000---,,,,,,,,,///000...***$$$"""%%%)))000...---///222333222000...---,,,,,,---...000222///...,,,++++++,,,...///222000...---,,,---,,,,,,---,,,,,,---///111111000,,,***((())),,,000111000...,,,+++,,,///111222222//////000000111111222222111000///---,,,++++++***,,,---...//////...,,,+++&&&''''''((())))))******///...---///111111...,,,///...---+++***)))(((((('''(((***++++++***(((&&&***))))))***+++,,,------'''&&&&&&(((+++,,,,,,+++***)))'''&&&&&&&&&'''((((((%%%""""""%%%)))***)))******************))))))***+++,,,+++)))'''&&&'''((()))+++------...------------.........,,,+++***(((+++...000000/////////,,,000222111...,,,...111555222...,,,,,,......///+++)))((()))---222555777777777777444222000111222111000///---+++(((&&&%%%######$$$&&&))),,,...000+++---///222444666666666666444111---***,,,000444000///---,,,,,,,,,---...555333111///...///000222222333222///+++))),,,//////......000222111---***+++---111333555555444333000111444555666555333111000//////...///000111222333333333333333222222222YYYAAA:::::::::888666333000...---///000111333444444444333666444111,,,(((%%%###"""(((+++///111111...***'''((()))+++///222333111...---......---,,,+++,,,---***+++---...///...---,,,,,,+++)))(((((()))***++++++++++++***((((((***+++***+++,,,,,,---,,,,,,,,,...------...000111000......,,,)))((()))***)))((())),,,//////,,,+++---///222333222///***((())),,,333333333333222000...---000222555666444000+++(((&&&%%%%%%&&&))),,,......)))+++...000000111333444333333333333111///---+++///000000000000...,,,+++'''(((***...111444777888333222000...---...///000222222111...***(((((()))%%%(((---000111...+++((()))***+++,,,---,,,++++++***(((&&&'''))),,,...///---,,,+++***************000111222111...,,,,,,---111111///---+++***(((''')))+++,,,------...000222222000...---.........,,,))))))***---222555777777222222222111000///...---000...***&&&""""""$$$'''''''''(((***++++++(((&&&$$$######%%%'''))))))(((((('''((()))++++++)))'''******))))))***+++------000///...+++))))))+++---///...---,,,---,,,)))''''''''''''***...111222222******+++---000222111///---++++++,,,///222333333222222333333222111///...///000///---+++)))***+++///000///+++&&&$$$'''***111000000000111111000...,,,,,,,,,,,,---...///000000...,,,******,,,...000444222000...---,,,,,,------,,,,,,---///000...------+++)))***,,,.........+++***+++...111333333222///000111111111111111000333111...+++)))(((((((((+++,,,...000111111000///***)))((('''''''''((()))******+++---///000///---//////...---,,,***((('''***+++++++++***)))(((''')))***+++,,,---///000111)))((((((***,,,---,,,+++,,,+++)))''''''((()))***+++&&&###$$$)))------+++,,,,,,,,,++++++******)))'''((()))((('''&&&'''(((+++++++++,,,---.../////////...---,,,,,,+++++++++)))+++---......---...///,,,...000///---,,,///222888444000------,,,,,,++++++***)))***...333666777666666444222///...000222...---+++((('''&&&%%%%%%&&&'''((())),,,...000111,,,...000333555666777777444333000---,,,///444888444222000......///111333777555333111/////////000333333222...***)))---000000///.../////////---+++,,,...111333555555555444222333555777777666555333222111000////////////000111111222333444555555555WWW???999:::999888666333///,,,***---...111444555555444333444333000---)))%%%###!!!)))+++///111111...***((()))***+++...000111000000------,,,,,,+++++++++,,,+++,,,...//////---+++***,,,***)))'''((()))+++---)))(((&&&%%%%%%&&&)))+++)))***+++---......---,,,/////////000222111///---///---***((((((((('''&&&'''))),,,---,,,---...000222333222///,,,******,,,333333333222111///---,,,111444888999777333...,,,***(((&&&'''***---///000))),,,...000111222333555111111111000///---+++***000000000000///......---)))***,,,///222444666888222111///...------...///111111111...+++)))((()))(((***...000111///,,,************+++++++++*********((('''(((***,,,,,,,,,***++++++,,,+++***))))))///000222222111000...---222111///---+++)))(((''')))***+++,,,,,,...222444333111///.........---+++((((((***...222555555444111111111111000...---,,,///...+++'''""" !!!%%%%%%''')))++++++(((&&&!!!!!!"""%%%)))+++,,,,,,***)))((()))***+++***(((,,,,,,------.../////////111111///,,,)))(((***,,,...,,,+++++++++***(((&&&%%%%%%'''+++111444222000$$$%%%(((+++///111111111000/////////111444666777222222333444333111///...//////...+++)))((()))+++000000///,,,(((''')))+++/////////000000///...---++++++,,,------.........///...+++))))))+++...///444333222000///...///000---,,,,,,---......,,,***---,,,+++++++++,,,,,,,,,******,,,///222333111//////000000111111111000///444222---)))&&&%%%&&&&&&***+++...111333444444333---+++(((&&&%%%&&&'''(((((()))+++,,,......---------......///...,,,+++***...---,,,+++))))))(((((()))***,,,,,,,,,---......***)))***,,,......---,,,,,,+++)))((()))+++---///---((($$$&&&,,,000///,,,------,,,+++***))))))((()))******)))''''''((()))))))))((()))+++---000222111///---+++*********+++***+++---------///111333.........---++++++---000666444000......---+++***+++******,,,000333555555555444222...,,,,,,...111---+++)))&&&%%%&&&'''(((***++++++,,,...000222333000111333555666777666666111111...,,,,,,...333777666444111//////111333555999777666333111000///...222333111---))))))---111///...------............///000222444444444333333333444666777888777666555333333222000///...------...000111333555555666666WWW???999888888777666333000,,,+++,,,...222555666555333222111000///---***(((&&&%%%,,,---///000///...+++))))))***,,,------.........,,,++++++***+++******)))+++,,,///000000...+++))),,,+++)))'''(((***---///)))'''$$$###%%%'''***,,,***+++---///000000///............///000000---+++...+++(((&&&&&&&&&%%%$$$%%%'''***---///111333444333333222000---,,,+++,,,000000000000///...------000444888999777333000...---+++)))***,,,///111111---///111222111111222444000000000///...---,,,+++111111000000///000000000------///000111333444555111000///...---------......//////---***(((((((((***,,,...000000///---+++*********++++++******)))***))))))***,,,,,,+++)))&&&(((***,,,,,,,,,+++***...///111333444333111///111000///...,,,+++***)))++++++++++++,,,///333777555333111000000///...---)))***+++///222333111///000000000000000///......+++,,,,,,)))%%%""" ###$$$%%%'''******(((&&&""""""###'''---111222222...,,,)))(((***+++,,,+++---...000111222222111111//////---***&&&&&&'''))))))((('''(((******((('''%%%&&&***000555555000+++ ###'''***---///000111222222222222222333666777111222333444333111///---......---***(((''')))***000000...,,,*********+++***,,,---......---,,,,,,***+++,,,............---...,,,***))))))***,,,...222333333222000000333555---,,,++++++------+++)))---------,,,+++++++++,,,,,,,,,...000222222///---......///000000000//////444111---(((&&&%%%%%%&&&)))+++...222444555555555///---***'''&&&&&&&&&'''***+++---------,,,++++++***+++---...//////...---000///---+++***)))))))))(((***,,,+++)))''''''(((******+++---///000...,,,((('''&&&&&&(((+++///111...***(((***///222111...,,,,,,+++***))))))((((((---......---***))))))***&&&%%%%%%&&&)))---111444222000---***)))))))))******+++---...///111555777000000...,,,***)))***+++222000......///...---+++,,,++++++---000222222111111000...,,,******---000...,,,)))''''''(((+++,,,............000111222333555555666777777666555444111111000...---///222555555333111000000111333555999999777555333000...---000111000---)))))),,,000,,,,,,,,,,,,---...000111222222333333333222111000444555666777777777666666444333222000///---+++***,,,...000222444444444444YYY@@@999555666666666444222///------///222444555555333222///...---,,,+++*********//////......------,,,,,,)))+++---...,,,++++++,,,+++******+++---,,,)))'''+++---///111111///,,,***,,,***((('''(((+++...000+++(((&&&%%%'''***,,,---,,,---...///000000000000---,,,,,,---......,,,++++++)))&&&%%%&&&&&&&&&%%%%%%'''***...111444666777333333222000///...,,,,,,++++++,,,,,,,,,---------...222666666333000/////////...,,,---///111222111000222333333111000000111000/////////............222111000//////000222333000111111111222222222222000///...------,,,,,,,,,,,,---...---***((('''(((+++,,,---......---,,,+++))))))***++++++)))((('''))))))+++---......+++)))$$$&&&)))+++------,,,+++---...///222444555333111/////////...............,,,,,,+++++++++...444888555333111000000000///---***+++---///222111...+++......///000111111111111***,,,---,,,)))'''''''''((('''&&&'''))))))(((&&&$$$%%%&&&***000444555666000...++++++,,,------,,,---...111333333333111000++++++)))&&&###"""$$$%%%%%%%%%%%%&&&)))***)))'''&&&)))---222444222...***"""%%%)))+++,,,...///111333333333222111111333555///111222333333000...,,,,,,,,,,,,+++)))((()))+++//////---,,,,,,+++++++++(((***---...---+++++++++)))+++---///000///...------,,,++++++++++++,,,---///111333222000000333777---+++))))))***++++++***---...///...,,,+++,,,---------...000111111///,,,---,,,,,,,,,---...///000111///,,,)))'''&&&&&&&&&)))+++...111333444333333000...,,,***(((''''''''',,,...//////---+++++++++((()))+++---...///000000000///...,,,++++++******'''***,,,***&&&""""""###((((((***---000111///---%%%$$$""""""%%%)))---000...---,,,---///000000000+++++++++***))))))((((((///111222111///,,,++++++&&&&&&&&&(((+++///333555222000---***)))(((((()))***,,,...///000222555888222111///...,,,+++******,,,+++,,,---///000...------,,,,,,...000000///---+++,,,+++***)))***,,,//////---+++******,,,///111////////////000111222222555555666666666555333222222333333333111111222444222222111000111222333333777777777555333000---+++---...///,,,)))(((***---***,,,------,,,---///222222222222222111111000///333444444555555555555555222222111000...+++)))(((+++---///111222111000///[[[AAA999222444555666666444222000///000222444444444222111000...---++++++,,,---...222000...,,,+++,,,---...+++...000000---+++******,,,+++,,,...000///+++'''+++---000333333111...,,,+++)))'''%%%'''***...000...+++)))))),,,.....................///000000111---,,,******,,,------,,,***(((&&&%%%'''((()))((('''(((***...222555777777333333222111000///---,,,(((((((((((()))***+++++++++///333222...,,,---//////...---...000111111000111222333222000////////////////////////000111111111000...---...///222333222222222222222222222222//////...------,,,,,,,,,+++,,,...---+++((((((((()))******++++++***))))))&&&''')))******(((&&&$$$&&&'''***...111111...,,,$$$&&&(((***,,,,,,,,,+++,,,+++,,,///222444333111---......///000111222222---,,,***)))))),,,222666222000............---,,,)))***---000222111---***+++,,,...000222444555555---...------,,,...111444555222///------,,,+++)))(((((())),,,000333333333///...///000111000---***+++---///222222111///...******(((%%%###"""$$$&&&%%%%%%%%%''')))***)))''''''***---//////...---,,,&&&)))---.........///111333444444111......000222...///111333222000,,,***)))+++,,,,,,+++******+++...---,,,,,,,,,,,,+++***))),,,//////,,,***)))))))))+++...111111000...------..................---...000222000---,,,000444---***''''''(((***+++,,,---///000000---,,,---...,,,,,,---///111222000///+++***))))))***---000222...---,,,***)))((((((((()))+++---000111111111000000///...,,,***)))((('''---///111111///------...*********+++,,,...000000/////////...---,,,++++++(((+++...,,,&&&""""""###&&&''')))---000111000...'''%%%###"""$$$'''+++......///111000...---///111++++++++++++++++++******...111444555333000......+++,,,,,,---///222444666222000...+++)))(((''''''+++---///000000000222444333222111111000///---,,,))))))***,,,//////...,,,---------...///...+++)))&&&((()))))))))***,,,.........------...///222333000000/////////000000111000111333444444333222222---000333444333222222222000111111222222222222222333444444333111...***((())),,,...,,,)))'''(((***,,,---///...,,,+++,,,...//////000000000111111111222222333333333444444444111111000///---***(((&&&***,,,...//////...+++***]]]BBB999111222555777777666444222111111222333333333222111111///---++++++,,,///000333111---+++***+++...///,,,000333222///+++)))***,,,,,,...111333111,,,'''+++---111333444222///---)))'''%%%$$$%%%)))---000000---+++,,,...000000///000///...------///000111---+++))))))+++---...---)))'''&&&&&&(((***++++++))))))+++...222555666555444333222111111000...,,,'''''''''''''''((()))))))))---000///+++)))+++///...------///000111///...///111222111///........./////////000000111333333000...---,,,,,,...111333111111222222222333333333///......------,,,+++++++++,,,...---+++)))))))))'''(((((((((((('''''''''$$$&&&(((***)))'''###!!!###%%%***///333444111///&&&'''(((***++++++++++++***)))))),,,000333222000,,,---...000111333444555,,,+++)))''''''+++111555///---++++++,,,,,,+++***((())),,,000222111---******+++...111333666777888111000...---...333:::???AAA>>>888444222111///...+++******,,,...000000///,,,...111555555222---((((((+++...111111000...,,,,,,,,,***(((&&&%%%''')))'''&&&&&&''')))***(((''''''***,,,,,,******---000***---111111///...///111333444444111---,,,---000---///111222222///,,,)))(((***------,,,++++++,,,...---,,,,,,,,,,,,+++***,,,///222111---)))''''''***,,,///222222111///---...///000111111000///...---000111...***))),,,000---***&&&%%%'''***,,,---,,,///111111...---...000+++++++++...111222222111***)))''''''(((,,,000333,,,,,,++++++******)))))))))+++---///000000///.../////////...,,,***(((''',,,///222222000...///111++++++******+++,,,...///////////////...---,,,+++(((,,,///---((($$$###%%%$$$%%%(((---000222000...,,,***'''%%%&&&(((,,,///---111333222---+++...111,,,,,,,,,,,,,,,,,,,,,---+++///444666555333000///111111222222333444666666222000...,,,)))(((&&&&&&,,,...000000///......///333333333444444333111///'''((())),,,...///---+++...------......,,,)))&&&###%%%((())))))***,,,...............///111333444000000///////////////000,,,---///111222333222222(((,,,000333333111000//////000222333444333222222000111222111///,,,(((%%%'''***------)))''''''(((---000111000,,,)))***+++,,,,,,---///000111222333111111111222222222333333/////////...,,,***'''&&&***+++---...---+++(((&&&eeeEEE888666444444666888777444000...---...111444555222...///111333444333111000000222111222333///+++---333333555666444111---***)))...000222222111111111222///000111222111///---+++((((((''''''(((+++...000//////////////////......///---++++++---///000000000...+++)))((()))***,,,'''&&&&&&***///000,,,''')))***---000333333111...000222444444333111//////+++(((%%%%%%(((+++++++++''')))******))))))***+++,,,++++++---000222111...000111222222111///---+++---///111222111111111333------,,,,,,---000333444333222000//////000222333555000,,,,,,...///,,,(((---,,,***)))***)))(((&&&&&&######''')))&&&$$$%%%######%%%&&&&&&%%%###"""&&&(((***---000222333333---,,,)))(((((()))+++---+++))))))***,,,/////////,,,---000222333333222111++++++*********+++---...******)))))))))+++,,,---///---,,,---000000...+++***,,,///111444555666666000000///---...666DDDNNNUUUUUUOOOCCC;;;888333,,,***((((((***,,,---+++)))...000333666777444...)))###'''---000000---+++***///...,,,+++*********+++---***'''(((***,,,,,,+++,,,***'''&&&'''***...111---///000000///......///111222111///,,,***+++,,,,,,///222444333111000///......---,,,+++******)))...,,,***((((((***---///222222111000///...---,,,//////000222444555333222333333333222000...---,,,---,,,)))''''''))),,,...,,,***((((((***---......///............---------++++++---111444555222...***)))(((+++000444555444222...+++,,,//////,,,(((+++,,,...///000///---,,,---000222333111...,,,+++///333666555000...///111+++,,,---...///000111111000000000000///...,,,,,,---,,,,,,---,,,***'''$$$)))+++------,,,,,,---...------,,,,,,,,,------......000111///,,,+++...111...---,,,++++++,,,---...111000000111333444444333666555444444555666555333111///---+++************...///000///---,,,---...///222555666333000---,,,000,,,(((&&&(((***------,,,,,,---000222///***%%%"""###$$$%%%'''((())))))......000111222333333333333222000000000000...,,,'''(((***---000111000///***---000333444222///---,,,---///111222222111000111000//////---)))###"""$$$'''(((((()))+++,,,000000///,,,***((()))***((()))***+++---...000000,,,...000222333222111111111...***((()))*********---,,,+++,,,,,,,,,***(((dddDDD888666444444555777666333000---++++++...333555333000000222333444333111/////////000333666333...---111111222444333000.........111333444444222111111222111222333333111///---,,,,,,+++++++++,,,...000111////////////............///---,,,,,,...//////......---***(((((()))***,,,***((((((+++///000---)))******+++...000111///------///111111000...---,,,)))&&&$$$$$$''')))***)))))))))))))))***************))))))+++///000///---...///111222111000...------...000000///...///000---,,,,,,,,,---000222444222111000//////000111222222...+++,,,///000---******)))(((((((((((('''%%%%%%!!! ###&&&%%%%%%((("""###$$$%%%&&&'''''''''***+++---///111222333444---,,,***(((((()))+++,,,***))))))+++...000000///,,,---///111222222111000***))))))(((((()))***+++******)))))))))***,,,---111///------......,,,***)))***---000222333444444111111000...///555@@@IIIWWW[[[YYYQQQIIIBBB888///+++)))''')))---///...+++...///111444555222...***'''))),,,------,,,,,,---000///---------...000111...+++((()))+++,,,+++******(((&&&&&&'''+++///111...///000000///...------.........---+++***+++---...000333444222000//////,,,,,,------,,,,,,+++++++++***(((((()))+++...///000111222222222111//////000000111333666666444333444444333111///---+++******)))'''&&&''')))---///---+++))))))+++---//////------..................---,,,---///222333111......------000444666666555111---***+++...///,,,))),,,---///000000///...------///222222///---+++***///222555444000---...000...///000222333444333333000000000000///...---,,,+++++++++,,,---,,,***(((***+++---...---,,,---...111000//////...............000222111...,,,---///...............///000000222111000111444555555444555444333333555555444333///...,,,+++++++++,,,,,,...//////---,,,+++---......111444555444111/////////---***)))***,,,,,,,,,...---...000111///+++'''$$$$$$$$$&&&''')))+++,,,...///000111222222222222111///...---......,,,+++&&&(((***---//////...,,,(((+++...111222111...---......//////000000000000111000//////...+++'''###"""$$$%%%''''''))),,,///...//////...+++)))((()))&&&''')))+++,,,---......---///111222333222111000000---******+++---//////---,,,++++++,,,,,,+++)))aaaDDD888666444444444555444222000---***)))+++000444444333222333333333222111///...***---444999666000---000...000111111000000111333444555666555222000000000333333444333222000...---000000000000111111111111/////////.........---------,,,,,,---//////...,,,---+++***(((((()))+++,,,---+++***+++///000...,,,,,,***)))***,,,------,,,***+++---...---,,,***)))'''%%%$$$$$$&&&((())))))***((('''(((+++,,,+++((('''&&&'''))),,,------,,,,,,...000111222111000///,,,---......,,,+++,,,---,,,,,,,,,,,,---///222333222111///......///111222000---,,,---000111///,,,'''&&&%%%&&&''''''&&&$$$### ###$$$'''***$$$$$$$$$%%%'''***,,,---//////000000111222333444...,,,***)))((()))***+++))))))+++---000111000///,,,---///000111000//////))))))(((''''''(((((((((+++******)))******+++,,,222000---+++++++++***)))((()))+++...000111111111111222111//////333;;;AAAPPPWWW]]]\\\WWWNNNAAA666///+++(((***000444444222111000000222333222///---+++,,,,,,+++***+++...000///...---,,,...000333666///---+++***+++++++++***((((((''''''))),,,000333000000000000///---,,,+++******+++)))((()))+++---///111333333111///......***+++,,,---...---,,,,,,''''''((((((***+++---...+++---000222333333111000000111222555777888666333444444222111...,,,***)))((('''&&&&&&'''***---///...+++))))))+++---......+++,,,---......//////......,,,+++,,,...//////...111111222555777888777666///,,,******---...,,,***---...000111111000...---,,,...000///---***((((((---000333222///,,,---...000111444666777666555555000111111000000///...---))))))(((***---......---***,,,...///...------...555444333222000///...---...111444333000------...---...///111222222222222111000///111333555666555444222222222444444333222...---,,,++++++,,,---.........---+++******,,,///...000333555444222222222000...,,,+++,,,------,,,//////...///000///,,,***&&&&&&&&&&&&(((+++...000//////000000000000//////---+++******++++++***(((&&&(((+++......---+++)))'''))),,,///000000...---//////...------...///000000000000000111///,,,)))$$$%%%&&&&&&'''***...111,,,///111000...***)))((($$$&&&(((+++,,,,,,+++***///000222333333222111000...,,,++++++...111333333...,,,******+++,,,,,,+++___BBB888555444333333333222111111111---***+++///333555444444333222222222000...,,,&&&***111777555///---000...///000000///000222444555666666444111...---...222222333333333222111000222222333333222222111000//////.........---------******+++...000111///------,,,+++******+++---...000---+++,,,...000000///---***((('''(((*********))))))***,,,---,,,***((('''&&&%%%&&&'''((()))***,,,(((%%%''',,,...+++'''$$$%%%&&&(((***+++++++++---...000111111000///...,,,------+++)))((()))***,,,,,,,,,---...000111333333222000//////000222333111000000111222222///---%%%%%%%%%&&&((()))'''%%%!!!%%%&&&'''***((('''&&&&&&(((+++...000222111000//////000222222///...,,,***))))))***+++))))))+++...111222111///,,,---......///......---+++******)))))))))))))))++++++******************...,,,)))((((((((()))***((())),,,...///000000000222222222000///111555888???GGGRRRZZZZZZSSSHHH???555000---///555;;;======888555333222222222111///---......,,,+++,,,...000...---++++++,,,///333555000///---,,,,,,+++***))))))((()))***,,,000333555333222000000///...,,,***))))))((('''&&&&&&(((+++...000222111///---,,,,,,***+++,,,---...---+++***&&&'''((()))***+++++++++&&&)))...222444444333111111111333555777777555333222222222111///...,,,+++***)))(((''')))+++---///---+++(((((()))+++,,,,,,)))***,,,...////////////---,,,)))((((((***+++,,,222333444666777666555333...,,,******,,,---,,,+++...///000222222000///...***,,,---,,,)))&&&%%%%%%***,,,//////,,,++++++,,,///111444666777666555333000000111111000//////...)))((('''(((+++.........+++---000000///...---...777666555333111...,,,+++---111555555111---,,,,,,,,,---///222333444333333000...---...111333444444222000000000222333222111///...---,,,+++,,,------///...,,,***((())),,,///---///222333222222222333222///,,,***+++---......000000////////////...---***)))(((((()))---000222000000000//////...---,,,)))(((''''''((()))(((&&&&&&)))---///...+++)))(((((())),,,...///000///...///...,,,++++++---000222//////000111333222000...******)))((((((***...222,,,///333444111---***((($$$&&&))),,,---,,,***)))000111333444333222000///...,,,+++,,,///222333444///---***)))***,,,------]]]AAA888555444333222111111333444666111,,,,,,///333444444444222000000111000---+++%%%'''---111000,,,,,,111000111111000//////000222222333333111...,,,++++++//////000111222222222333111111111111000///...---........................((()))***...111333222111///...---------.../////////---,,,+++---///000111...+++'''%%%&&&(((******))))))***,,,//////,,,)))(((((()))))))))***+++,,,,,,(((%%%''',,,...+++'''%%%&&&'''))))))*********///000111222111///---,,,,,,,,,,,,***''''''((())),,,,,,---...///111222333444333111000000111333444333444444555555333///,,,&&&&&&''')))++++++)))(((%%%))))))((()))---+++)))((((((+++...000111000...,,,,,,---///111111000...,,,+++******+++((()))+++...222333111///,,,,,,------,,,,,,,,,+++------------------,,,,,,++++++++++++******))))))&&&&&&%%%%%%%%%'''***,,,***+++---///000000000000111111111000//////000111222999DDDNNNQQQNNNGGGDDD;;;777333444999@@@EEEHHHAAA===888444222111000///---...000000///------...000///---,,,,,,...111222000000000///---+++*********+++,,,...111444666888555333111000111///,,,*********(((&&&$$$$$$&&&(((---...000///---+++******+++,,,,,,,,,,,,***)))((())))))*********)))(((((('''***///333666777666555222111111333444444333111///000000000111000000///---,,,+++******,,,---...,,,)))&&&&&&'''((())))))((()))+++.../////////...,,,***'''%%%$$$&&&)))+++000111333444444222111000///---+++***+++,,,,,,,,,---...000111222111000...***+++,,,***'''$$$""""""&&&(((***++++++*********---///111222333222111000///000000000000//////...)))((('''(((***,,,,,,,,,,,,///111222111///......555555444222///---***(((,,,000555555111---,,,,,,***,,,...111222333333333...,,,++++++...000222222///......///000111111000111000...,,,+++++++++,,,///...,,,***((())),,,///---///000000//////111222222...***((())),,,///000///000//////.........///,,,+++***)))+++...111333/////////...---,,,******'''&&&%%%&&&(((((('''&&&(((+++///000...+++))))))+++,,,---///000000000000...,,,+++***+++...222444/////////111333444222111000000...,,,******---000---111555777555000,,,***''')))+++---...---+++)))000111222333333222000///...---+++,,,...000111111///---***)))+++------...^^^CCC:::444444333222111222555888888333...,,,///333444444333000------///000---***%%%&&&***...,,,))),,,111222333333222///......///...///000///,,,*********------...///000111111222.........---,,,+++++++++,,,,,,,,,---......//////******+++...222444444333000000///////////////000++++++++++++,,,...000111...+++'''%%%''')))+++++++++***+++...111222///,,,)))***,,,,,,++++++---...***((('''(((+++,,,+++(((''')))++++++***)))***+++000111222222111///,,,+++,,,,,,,,,)))''''''(((***,,,---...000111222333333333222111//////111222333333555777888666333///,,,))))))***,,,......,,,)))"""***...+++))))))///...+++***)))+++---//////---***((()))+++...000333222000///---,,,++++++((((((***---000222111000,,,,,,,,,++++++*********,,,---...////////////...,,,,,,,,,++++++)))(((''' !!!###$$$%%%'''+++...+++,,,...000000111000000000//////...............000222999AAAEEECCCAAAAAA===;;;888666888???IIIPPPNNNHHHAAA:::666333000...---///222333111...---,,,222111000//////000111111000111222000...,,,+++,,,,,,---///222444666888999777444111111333222...++++++***(((%%%###$$$&&&))),,,---......,,,***++++++,,,,,,+++***((((((''''''++++++++++++***)))((('''+++...222666888999999888333111....../////////...,,,---...///000111111111///...---,,,,,,------...+++)))&&&$$$%%%&&&'''&&&'''))),,,...//////...---***)))'''%%%###$$$(((+++...000222222000.........111///---+++++++++,,,---+++,,,...000222111000000,,,------***'''$$$######$$$%%%'''***+++,,,,,,,,,------......////////////......////////////......)))(((((()))+++,,,,,,+++---000333444222000......222222111000...,,,)))'''***...333333000---,,,---+++,,,---///111222222333...,,,***)))+++...//////---,,,,,,---///000///...222111///---++++++++++++......---+++******,,,///---......---++++++---......+++'''&&&(((+++...000---/////////------...///...---,,,,,,,,,...000222.........---,,,***)))((('''&&&&&&''')))***)))((())),,,//////,,,)))***+++......//////000111111222...---,,,+++,,,///222444/////////000222333222000333333111...+++***,,,...---111666888666111---+++***+++---......---,,,+++...///111222222111000///...---,,,,,,...//////......,,,******,,,......---aaaFFF===333444333222111333777;;;666111---,,,///333444444111---***+++...///---***%%%&&&***...---)))+++000111333444333000...------+++,,,...---,,,++++++,,,...------------------...,,,+++***)))(((((())))))******+++,,,...///000000///...---///111333444444111111000//////.........'''((()))***+++---///000...+++((('''(((+++,,,------++++++///333555111...(((+++------,,,,,,---///))))))))))))************+++---///...,,,***+++,,,///000111222111000...,,,------,,,***((((((***,,,---...000111333444444444111000///------///000111000333666777666222///---++++++,,,...000///,,,***&&&$$$&&&,,,///---,,,,,,///...,,,++++++,,,---...,,,***'''&&&'''***///111555444333111///...,,,,,,(((((((((+++...111111111,,,,,,+++***))))))(((((()))***,,,.../////////...,,,,,,,,,,,,+++)))'''&&&!!!$$$&&&&&&(((+++...,,,---...000000000//////...---,,,,,,---------,,,...---000888:::888999<<<:::;;;:::555333:::HHHSSS^^^XXXOOOFFF???999444222///111333333111///------000000000000000000000//////111333222///,,,,,,------...000333555777888888888555222333555555111---******(((&&&$$$%%%))),,,,,,...///...---,,,---...+++)))(((&&&&&&&&&'''(((++++++++++++************---///111444666888888888333000+++)))))))))******++++++,,,---............,,,,,,,,,,,,,,,---...///,,,)))&&&%%%%%%&&&&&&&&&'''))),,,...///...---,,,******)))'''%%%&&&***......000222000...---...000333222///---+++***,,,...(((***---///111111111111000000000---)))&&&%%%%%%###$$$'''***---///000///......---,,,---...///000------............------))))))***,,,//////...---...111444555333000.........///000///...,,,)))((((((,,,111111///,,,---...------......000111222333000---***)))+++---......,,,+++***,,,...//////...111000...---,,,,,,,,,---...//////---,,,+++---.........,,,***''''''(((***'''&&&%%%'''***,,,,,,,,,+++---//////---,,,---...//////............//////,,,---,,,,,,+++***)))((((((''''''(((***,,,+++***(((,,,...---)))'''))),,,111000/////////000000111111000...------...000111000///...///000111000...111111111///,,,***+++,,,,,,000555777555111---+++,,,,,,------------,,,+++,,,---///111111111000///---,,,,,,---///000000///---,,,+++,,,...///...---dddIII@@@333444444222111333999>>>333///++++++///333555555000,,,((()))---///---)))%%%''',,,000///******...000222444444111...---,,,)))+++------,,,,,,,,,---///...---,,,+++*********+++***(((&&&&&&'''((()))((()))***,,,...000111222333111//////111222333333111000000///...------,,,$$$&&&(((***+++,,,...000...+++)))(((***,,,......---,,,+++///444666222...(((+++......,,,+++---///''')))******))))))***+++...000222000---+++,,,------...000111222111///...------,,,***))))))+++......///111222444444555555000...---,,,,,,---...000,,,///444666555222///---,,,,,,---///000///,,,))),,,((((((---///......///------,,,+++,,,---...///+++)))&&&%%%&&&+++000333666666444222000///---,,,((('''''')))---000111111---,,,+++)))((((((((((((&&&(((***,,,---...------,,,,,,---,,,+++)))'''&&&"""&&&(((((()))+++...,,,,,,.../////////......---,,,++++++,,,------,,,***(((***111555333555:::777:::999444///555EEESSSllleee[[[QQQHHH@@@:::777111222333222000.........+++,,,.../////////...---...111333222///------...---...111333555666777777999555222333666666222...))))))'''&&&%%%''',,,///---///000///......///000)))'''%%%$$$$$$&&&)))***+++*********+++,,,------,,,---///111222444555555333///)))%%%%%%&&&''''''***++++++,,,,,,+++++++++))))))***+++,,,...///000---***'''&&&&&&''''''&&&(((***,,,...///...,,,+++***++++++)))'''(((,,,000000111222111...---000222555444111---+++***,,,...&&&(((+++///111222222111333333222///+++((('''((($$$%%%'''+++000222333222000///---,,,,,,...000111,,,,,,------...------,,,((()))+++...222222111///...111555666444111///...---...//////...,,,***)))'''+++///000...,,,---/////////......///111333444111///+++***+++---......+++******+++---......---///...---,,,,,,---...///...///000///---,,,---.........+++(((%%%$$$%%%'''!!!"""%%%))),,,,,,***((())),,,//////---+++,,,...////////////......------,,,,,,,,,++++++)))(((((()))(((((())),,,------,,,(((+++---***'''&&&)))---222111000......///000000444333111///...---------000///......//////...---...//////...,,,******++++++///333555333///,,,+++------,,,,,,,,,,,,,,,,,,***,,,...000111111000///,,,,,,,,,---000222111111,,,++++++---//////...,,,gggIII===888777555444666999===???999555///---...000111000***)))&&&%%%&&&)))---///)))((()))+++...//////---444333222222222///***&&&((()))*********+++---///555444111///...---...//////(((""""""(((,,,,,,)))(((((()))---222444222///000111000...,,,++++++---+++,,,...//////...,,,+++(((((((((((()))***,,,---.........///111111000///111---+++,,,000222000---'''(((******((('''((()))''''''(((***,,,,,,***((((((---222444333000---+++,,,***)))+++...///---+++///000///---+++******+++......///000222222000...---000333111,,,***---000333222111222333222000//////000222333333111///......------------------............---,,,---///111---,,,***((((((***///333222111000///...---------)))))))))***---000444666111...***&&&$$$$$$%%%'''&&&'''((()))+++...000111000,,,(((***......((("""###(((,,,...---***(((+++,,,---//////---,,,+++------,,,***'''&&&&&&'''******+++...000222222111555333111222222666BBBNNN\\\hhhlllcccXXXSSSIII>>>:::888555111...,,,******,,,++++++---//////...---,,,///111000...,,,---...***,,,...//////111444777444333333333444444222111---)))&&&&&&+++000222333222111000///...---,,,++++++)))&&&$$$%%%(((,,,...)))+++...///......000111444222000...------...///111...***((()))***++++++,,,---.........---,,,+++///+++'''(((---111000///000///+++'''(((***'''"""###&&&,,,000,,,&&&&&&***,,,---,,,++++++,,,///111000222444444222111111222444111...---//////---***$$$&&&)))+++---/////////111111111111///---***)))************---000333555666555333///,,,,,,...000//////000000000000//////...,,,++++++,,,.........//////000111111000///......---,,,---///...***&&&'''***...000111111222333333111000///000000000///111000///...------......&&&'''(((***+++---......333///+++***,,,---,,,***///......///222111---***)))((('''&&&&&&&&&&&&&&&"""$$$&&&(((************+++,,,///000111///---+++444333222000///......---++++++***)))(((((()))))),,,,,,+++++++++,,,------'''$$$$$$'''(((''')))---000///...---,,,---.........//////,,,))))))---111///...---+++++++++,,,---111///,,,***))))))+++,,,,,,***))))))*********))))))***,,,...////////////...---++++++---......------,,,---000222333111000...+++)))+++......***%%%eeeHHH===888777555444555888;;;>>>999555111///000111000///,,,+++*********,,,...000***))))))+++...000000000333333333444444111,,,((()))***,,,------///222444777555333111///000000111111***$$$$$$)))------***(((((()))---222444222000000000000...+++******+++)))***,,,.../////////...((((((''''''(((***+++---/////////111333444333111000---+++,,,000111...***&&&((()))***(((''''''((('''((()))+++---,,,)))&&&"""(((...222222000---,,,+++******,,,///111000...000111111///---,,,---///000///.../////////---+++---000222111,,,+++---///222111000000111222000/////////000111111000//////......---,,,++++++,,,,,,//////...---,,,,,,---...///...---+++***,,,///333///...------,,,,,,,,,,,,++++++,,,---///222444666222///+++'''$$$$$$%%%&&&$$$%%%'''***---000333555000,,,(((***---...)))###"""%%%***...000000---,,,---...///000000///...---......---+++(((&&&'''(((,,,---...000222333333222666333222111111444???JJJXXXiiitttmmmbbbZZZQQQHHH???===999555111...,,,,,,,,,++++++---/////////------......---+++++++++,,,***,,,---......///111444555444444444333222000...+++((($$$%%%)))...222444333333222111000///...---,,,***(((&&&&&&(((+++---(((+++---...///000111333444333111///....../////////,,,))))))***---......---...//////...---,,,+++///+++)))***///222111//////...+++((()))+++'''!!!!!!$$$***...+++%%%$$$''')))+++,,,---,,,+++,,,...///111333444333111111111333000---,,,++++++(((&&&"""$$$'''***---///000000///000111111000///...,,,,,,,,,,,,,,,---...000111444333222///,,,+++,,,...---...//////////////////...,,,******,,,---...---...//////000///---+++)))+++******,,,///...+++((('''))),,,......///111222444333111000000000000///000000000//////.........************+++,,,,,,---111...***)))+++,,,,,,+++......000222444222---)))(((''''''&&&&&&%%%&&&&&&$$$%%%'''(((***++++++,,,+++---...000000000...---666555333111000///000000000///...,,,+++***))))))------,,,,,,,,,,,,------'''$$$$$$'''(((''')))---000///...---,,,---......---......+++((((((,,,000//////......------------...,,,***(((((()))+++---)))'''%%%$$$%%%&&&&&&%%%)))***,,,///000111111000...,,,+++,,,------,,,+++++++++,,,///222333222000000---+++,,,...---)))$$$bbbFFF===888777555444444666888:::777555222111111000///...------///000000000000///+++***)))+++...111222333111222333555666333...***)))***---...///111555777888666444222111222333333333---''''''+++......,,,((()))***---111222222000///000000///,,,***)))***'''(((***---///000111111)))(((((('''((()))+++,,,000000111333666777666444///---,,,---//////+++((($$$'''******)))'''&&&&&&'''(((***---...,,,((($$$"""***000111000...---+++***+++...111222222111111111222111000000111333222000...---------,,,***...000222000,,,+++,,,...111///......000111111000//////.........////////////...,,,***))))))***+++//////......---,,,,,,,,,...///...,,,++++++---///++++++++++++++++++++++++---...///000111222333444333111,,,(((%%%$$$$$$$$$'''((())),,,...222444666111---)))***---...***&&&%%%(((---111333333111000///000111222222111000///000000...+++((('''''')))///000222333444444333222777333111111000222:::CCCOOOcccsssqqqggg___VVVOOOCCCAAA===888444222000000///...---...000000000...///......---,,,++++++******+++------,,,,,,---///555555555444222000---,,,+++(((%%%$$$(((---111444444444444333222111000///...---+++))))))))))))***(((***,,,......///222333555444333111000000000000,,,+++)))***---000111111//////000//////---+++***...,,,+++...111333222///------+++)))***,,,(((!!!""")))...,,,&&&$$$'''(((***------,,,+++++++++...111444444333111000000333000---***(((&&&### !!!###'''***---///000000,,,---///000111111000///...............---,,,,,,///000///---+++)))***+++,,,---...///////////////---+++)))***+++---------...///000000///,,,)))'''(((((())),,,......,,,***'''(((***++++++,,,///111555444222111//////......//////000111111000///......---,,,+++***+++,,,---...,,,)))(((***+++,,,,,,---///222555666333...)))'''''''''&&&&&&&&&&&&&&&'''''''''''')))+++,,,...,,,---...///000111111111888666333111000000222333555444222///---+++******......---------------...((($$$$$$'''((('''(((,,,000///...---------...///,,,......,,,)))))),,,//////000111111111000///...+++***((('''((()))+++---(((&&&###"""###$$$$$$$$$)))***---///111222222222---,,,,,,,,,------***((())))))+++...111333222111111///------...---)))%%%___EEE<<<777666333222111222444555444333222111000///---,,,---///222444444222000...---+++***+++...222444555...000222555666444///+++)))***,,,---...///222555777555333222111222333444333...)))(((+++......---,,,,,,---.../////////...000111222111...,,,+++***'''''')))***,,,...///000***)))((((((((()))***+++//////111333666777666555///.........///...***'''%%%'''***+++***(((''''''((())),,,...///,,,'''###!!!)))///111///...,,,......///000111222111111///000111111000111333555333000...,,,---...------///000111///---+++,,,---///---,,,---///111111111///...---,,,,,,---///000111///,,,)))((()))***+++...---------......---,,,,,,------,,,)))(((((()))******++++++++++++++++++...///000111222222111111444111---)))&&&%%%$$$$$$---------...///000111222111---***+++---...,,,)))(((***...111333444333333000000111222222111000000111111///,,,)))((()))***///111333333333222111222777333111111000///555===CCCRRRaaaccc___YYYQQQJJJBBB@@@<<<888666555555666555444222222333333222111222222222333333111,,,(((***,,,---,,,+++***+++,,,333444555444111...,,,,,,///,,,)))'''(((,,,000333333333444444333222111000//////...,,,+++***)))((((((***+++++++++,,,...000555444444333222222111111---,,,+++,,,///111222111///000000000///---+++***------...000333444222///,,,---,,,***,,,---(((!!!&&&......)))'''))))))+++,,,,,,++++++,,,---///222444555444222111111444222///,,,(((%%%!!!###&&&))),,,...//////...***+++,,,......///......///000111111000///,,,+++,,,------,,,***(((((()))------///000000111111111...,,,++++++,,,.........---///111222111...+++)))'''(((***,,,---,,,***)))'''(((((((((((())),,,///333333222000---,,,,,,,,,---///000222222111///...///...---++++++,,,---...---+++***)))***,,,---...///000222444444222///---((((((((()))((((((((('''((('''&&&%%%&&&))),,,...---------...///111333555777555222//////000333444555444222///---+++******///......------.........***&&&&&&))))))(((***...111000...---------...///---///000///+++***---//////000222444444222000///+++***)))(((((()))+++,,,(((&&&######%%%((())))))'''))),,,///111222333333,,,,,,,,,------,,,(((&&&'''''')))---111333222111000...---...///...+++(((^^^EEE<<<555444222000000000111222000000111000///---,,,+++---///222444444222...,,,---,,,***+++...222444555---...000333444333///+++,,,---...---------///111444222111//////000222333111---((('''))),,,------000000000///---,,,++++++000222444444222///------)))((((((((((((***+++,,,++++++)))(((((()))******,,,---///222555666444222000//////......,,,***(((&&&(((+++,,,***)))((((((((())),,,///000---(((### $$$+++///000...,,,+++333333333222111///......---.../////////000222444333111///...000111222111000000000///---+++++++++---,,,+++,,,///111222111///...,,,++++++---///111111///+++)))(((***---///...---,,,---///000///...---......---***(((((((((+++,,,---......------,,,---...///000000000//////333111---***(((&&&&&&&&&...............///000000///---,,,,,,//////---+++***+++...000222333333333...//////////////////...111000///+++)))(((***,,,...000111111///...///111666222000111000///222777:::@@@GGGLLLOOONNNGGG???;;;999777555555777999;;;<<<:::888777888888777666777777888<<<===999///'''***,,,......,,,++++++,,,111222333222///------...444222///,,,+++,,,///222111111333333333222111000000//////...,,,+++)))(((*********)))''''''(((***333333444555555444222222......---///111111000///...////////////---+++***+++,,,...111333333111///+++,,,+++***,,,...***###"""***---***)))***------,,,***)))+++///222000222444444333222222222555444333///+++'''###"""(((***---///000///---,,,***)))))))))))))))***+++///000222333333111///---***+++,,,+++)))(((((()))......000111333333444444000...,,,---...000000000+++,,,...000000///---+++***+++,,,---+++)))(((''''''((((((((('''(((+++---000000000...***((()))+++,,,---000111222111000//////......------...///000---,,,+++++++++,,,///000111111111000//////000000)))***+++,,,,,,+++******(((&&&$$$###$$$'''***,,,------,,,---///111444666444222///------///111333222111///---+++***))))))...------------...//////---))))))+++,,,***,,,000111000///...---...//////...111333222///---...000...000333555555333111///...---+++***)))))))))***'''%%%$$$%%%(((,,,......&&&(((***---000111111222,,,,,,,,,------,,,(((&&&%%%&&&(((,,,000222222111------...///000000...---___EEE===555444222111000000000111...///000000...------...///000222333222000...,,,...,,,+++,,,///111222222......///111333222///,,,///000000///---,,,---...000///...------...000111...+++(((''')))+++---...111222111///,,,******+++...222555666555222000///+++***((('''&&&((()))+++...---+++***)))******+++***+++---111333333111/////////...,,,+++******)))''')))******((((((((()))((()))+++...///---)))%%%%%%(((,,,...---,,,++++++666777777444000---+++++++++,,,---------...000222333222000111333444444333111000///...---+++************+++...111333222111...---,,,+++,,,...000111111///+++)))***---222555222///,,,,,,///222111000111111111///---+++++++++...///000000000///...---------------............000///---+++))))))))))))++++++,,,,,,...///111111---------///111000...,,,,,,---...///000111111111------,,,,,,,,,,,,------000///---***((()))+++...,,,......---******---111444111///111111000111555666444555:::@@@AAA<<<555333222111000222666;;;===???===;;;;;;===?????????===<<<<<>>BBBAAA999000---***(((*********)))))),,,000333444555666666444222///...---,,,******,,,------,,,((()))+++...000222333444.........///111000...---)))***---000222444666666;;;888444111///...+++***///...+++'''$$$%%%(((+++111111111000///...------,,,,,,------...//////000+++++++++***)))+++...111000---***(((''')))+++---,,,---000444555444000---000---******,,,---,,,***,,,+++,,,...,,,((((((+++,,,,,,,,,+++++++++---///000---(((''')))...111333000000000222444444222000111000///000111111///...************+++///444888666666666666888===DDDIIIEEE>>>777555666555///)))---///111333999???@@@<<<===888222/////////...---000111222222333222111000111...,,,---000111000...---+++((((((+++///222444...,,,***((((((((()))***,,,---000444777777555333---------,,,,,,,,,+++++++++***************++++++,,,,,,---,,,+++,,,...111///---***((((((***,,,...,,,+++************(((&&&)))***)))%%%&&&+++...---///+++((('''$$$"""$$$***+++,,,---,,,***)))***+++)))))))))+++---...,,,+++***(((%%%$$$$$$&&&***,,,+++,,,,,,,,,,,,+++***))),,,,,,,,,,,,---......///...111333333222111111111555111,,,***---000111000333000------//////...,,,------,,,---...---+++(((''''''''''''((()))******......---***((((((,,,//////+++((((((+++...//////777777666555333111///...+++...///...***)))***---++++++******************+++,,,///111000...***(((,,,***''''''((())))))((()))***,,,---......------+++++++++,,,---...000000888555111...---,,,***(((+++'''%%%)))000444111---***,,,//////...---...///444222//////111111///---,,,---000111111000...,,,333111...///000000...+++***'''%%%%%%(((+++---...+++,,,///111111///---+++,,,...111222000...,,,,,,---000222333111///------+++(((&&&%%%(((,,,///000000111333444333111///...fffJJJ???<<<888555555333000111555444111000333777999777444333333222000///...///000,,,***)))***---///000000444444444333333222111000,,,,,,,,,***''''''(((***000...***(((''')))+++---000---******...111111000000111111---)))(((,,,000000000000111111111111111.../////////...------,,,+++)))'''(((+++---,,,+++***+++...//////...,,,******)))'''%%%%%%&&&((()))'''&&&%%%$$$$$$%%%'''(((''')))+++,,,+++***))))))+++---///000//////000111;;;???>>>777000...---++++++++++++++++++---000222444444555555444222///...,,,+++***+++,,,...------***+++---///111222222222......///000111111///...+++,,,---///111222333333777666333000---,,,------///...***&&&###"""%%%'''///000111222111///---,,,------...............---,,,------,,,+++,,,...000000...+++(((((()))+++,,,//////111333555444111...111---******,,,---------,,,+++---///---((('''******+++,,,---------...//////,,,(((''')))---///000000//////111222222000...111000//////000///---+++***************,,,000444222333333222222555999<<<<<<888333222222111...***///111222666???HHHIIIEEE???:::555333444555222......///000111000///...---...+++)))***---///...,,,---***((((((+++...111222000///,,,***))))))******,,,,,,---000333444222000(((((((((((((((((())))))+++***)))))))))***++++++,,,---------,,,---///111000---***((((((***---///...---***(((&&&%%%%%%%%%***+++)))&&&&&&+++.........***(((&&&### """''')))***++++++******,,,---******+++,,,......---++++++***((('''((())),,,---*********************)))************,,,...000111111333444333111000000111333000------000222222111222000......000000...,,,***))))))+++,,,,,,***((((((((('''((()))***,,,---/////////---******,,,//////,,,))))))+++...///...666666444333111///---,,,,,,---...---++++++,,,---******++++++,,,,,,------...///000111///,,,)))'''+++)))''''''(((((('''&&&((()))***+++------......,,,,,,++++++,,,---......222000---,,,,,,+++***(((***'''$$$(((...111///+++))),,,///111111000000000222111//////111111...,,,)))+++...000000///...---222000......000000...,,,,,,)))'''''')))+++---...,,,---...///...,,,)))(((,,,///222222000...------...///111111000......///---***'''&&&(((+++------000111111222222111111000dddGGG;;;;;;777444444333000111555333222222666:::;;;888555222222222111000000000000***(((((())),,,///111111222222333222222111000///+++,,,---,,,***))))))***---///...,,,((((((***---///,,,)))***...111222111000111000---)))(((+++...444222///,,,+++,,,---///---...///000000111111111***(((((((((***+++***))))))+++///222222000...,,,)))(((&&&%%%%%%%%%&&&'''%%%%%%%%%&&&''')))+++,,,))))))(((((((((((())))))---...000000...---...///555999999333...---...---,,,,,,,,,---...000222222333333444444333111///...,,,+++***,,,...//////...,,,...000111222111000///---...//////000000//////------...000000111111111333333222...******---111222111...)))%%%###$$$%%%+++...111333333111---+++//////000111000...,,,+++---...000000.........//////---+++))))))***,,,...222111111222444333111...000---***)))***---//////...---///222000+++))),,,,,,---///000111000///...---+++(((''')))+++,,,,,,---------///111111///---222000///......---+++)))******+++***)))))),,,...///000111000...---...///444333222111000///...---000111444<<>>888777::::::666111---...000111111000...------***'''(((+++---,,,******(((&&&&&&)))---000111333111///,,,******++++++,,,++++++,,,...///...---%%%%%%%%%&&&&&&'''((())),,,+++)))(((((()))***,,,---...///.........111333111...+++((((((+++///222111000---&&&  ###***+++)))%%%''',,,000000---***'''&&&### $$$((())))))))))))***---000---,,,---...000000...,,,...------------...//////+++***)))((())))))+++++++++***))))))+++...111333555555444222///---...////////////222444555444222000000000111222000...+++(((((((((***,,,---+++))))))(((((((((***---///111000000111///---,,,---...///---+++***,,,.........666555333000...,,,,,,+++---+++***+++,,,------,,,((()))+++---...///000000222222222000...+++)))'''***)))''''''((('''&&&$$$''''''((()))***,,,...///...---,,,+++******+++,,,***)))((()))++++++***))))))&&&$$$&&&,,,...,,,)))'''+++///222333222222222//////...///000///,,,***'''))),,,...///000///...111000......///000000//////,,,***)))***,,,------.........---+++(((%%%$$$,,,...111111000/////////000000111///...---...000...+++(((((()))+++++++++/////////000000111222333bbbGGG>>>:::555111222333222333777444444555888:::999666333111111111111222222000///)))((('''))),,,///000000111111111111111000///...***,,,------+++******+++---000333111+++)))+++...,,,)))&&&(((,,,///000/////////...,,,)))(((***,,,444222///,,,++++++---.........000111222222222222---,,,,,,,,,++++++***)))(((+++000444444222///---(((((('''&&&%%%$$$$$$$$$###$$$&&&(((***,,,...///***(((&&&%%%&&&((()))***,,,---///...,,,******+++///333333---((()))+++,,,++++++,,,///222444555444111222222222222000//////---,,,,,,...111222222111///000222222222000...,,,,,,---.........---...///---...///000111111111111111222222---'''&&&+++000666555333///+++(((''''''))),,,111444444111---***///111222222111...***(((+++---111222111000000111---,,,++++++,,,...000222333111000000111111///......,,,((('''(((+++///111//////222666555111000333777777666666555333000...,,,***(((((()))))))))((())))))+++---000111111///000///---......---+++)))+++,,,,,,+++)))((()))+++///111222111///,,,******000222444333000...///000...000444???QQQbbbfffcccKKKCCC:::777:::;;;777222---///222444555555444333111---))))))***,,,+++)))$$$###"""$$$(((,,,///000555333000...,,,+++,,,,,,...,,,******+++,,,,,,,,,&&&&&&&&&&&&((()))+++,,,---+++)))((('''(((***,,,---...000000000000222444222///+++)))))),,,111444666555000&&&'''((('''%%%'''...222222...+++)))((($$$###((())))))(((((()))---//////......000111111///---000000111222222222222222...,,,+++******,,,...//////---+++***+++...111444666555333000,,,***+++,,,,,,...111555777666444333111222333444333000,,,)))))))))***,,,///000///---***)))((()))+++...111444000111222222000///...---...------------.........666555222000...,,,,,,+++,,,)))''''''+++---,,,***&&&(((***---///111222222333333222000///---+++******(((''''''''''''%%%###&&&&&&&&&'''))),,,...000///...,,,***)))))))))***%%%%%%%%%(((+++---,,,+++)))&&&$$$&&&)))+++)))&&&$$$(((...222333222111111,,,,,,---......---+++)))''')))+++...000000000000111000//////000111111222111///,,,+++,,,---------000///...,,,)))&&&$$$"""***,,,...000000000222333444333111...++++++,,,......,,,******,,,---------...---------...111333555gggSSSOOOCCC<<<555555555444666999666666777888888666222////////////111333333000---***)))((((((+++---....../////////000//////......)))+++------+++++++++,,,---222555444///,,,---000+++(((%%%&&&+++...///...,,,,,,,,,***(((((()))***111000000///............///000111111111111111000111111222000...,,,+++***))),,,111444555333000---((((((((('''&&&$$$###""""""$$$'''***,,,...//////***'''######%%%)))++++++---...///...+++))))))))),,,///...((($$$&&&)))***+++++++++///333777777666000000000000000000///////////////111444555444333000111222222111///---++++++,,,...---+++***,,,...---...///111222333333333222333222---&&&$$$''',,,555666555333///+++***)))))),,,000333333111---***,,,---...///---***'''%%%(((+++000222222222222222+++++++++,,,...111333555111000.........///...---+++)))'''&&&'''***///222111111555::::::777777;;;DDDBBB???===;;;888222...,,,***))))))))))))((('''&&&&&&)))---111444444333...------...///000...------......,,,***)))***+++///111222222///,,,+++***///222555333///,,,---///---///222;;;KKKZZZ___\\\NNNDDD:::555666888666333,,,...111444666888999:::888444...,,,,,,---+++)))  """''',,,///000444222000...,,,------...000---+++***+++,,,,,,,,,''''''&&&'''(((***,,,...---,,,***)))((()))***+++---///111111111111333444333000---++++++...222555:::999333)))"""%%%&&&%%%(((///333333///,,,++++++'''!!! $$$******+++***))))))+++---/////////111222222000...111222333444555444444333111000///------///111222444222...,,,,,,...000222444444222...***((()))***+++...222666666555333222222444666666333///+++(((+++++++++...000111///...******)))***+++...000222///000111111222000...---------...//////......///666555333111///...------+++'''$$$%%%(((++++++)))%%%'''***---///111111111111111111111000//////...***((('''&&&''''''%%%$$$'''''''''(((***,,,///111000...,,,)))((()))***+++%%%%%%%%%(((+++...///...***(((&&&&&&((()))'''%%%!!!&&&,,,///000///......)))***+++,,,+++***)))))))))***,,,///000111111222222111000//////000222333111///------...///......222000...+++)))'''%%%%%%''')))+++---///111444777777666333...***((()))***,,,++++++---///111111000,,,+++***+++,,,///333555pppccccccTTTIII>>>:::888666666999777777777777555222///------,,,---000333333///+++***)))'''(((***,,,------------............------(((***++++++******,,,---...111444444111//////000,,,)))&&&'''+++...///...+++******************+++...///000111111000///...///000000000000//////...111333444333111...------+++---111444444222000...))))))))))))'''%%%"""!!!"""$$$(((+++...//////...)))%%%!!!"""&&&+++------...000000///---++++++++++++...---&&&###''',,,---...,,,+++...333777777666/////////////////////000000000111333555666555333000000000//////...---,,,,,,...///---)))(((***------...///000222333333333333444222...(((%%%%%%'''...000222222///,,,+++***,,,---///111111///---+++(((((()))***)))'''%%%$$$'''***...000111111111222******+++,,,...000222444///...------......---,,,((((((((('''(((+++000333333222555999:::888:::>>>GGGFFFFFFFFFEEE@@@777000---+++***)))***+++***)))&&&&&&)))...222555666555.........///111222111000//////...,,,******,,,---///000000...,,,***+++,,,...111333222...++++++,,,...000111444===GGGKKKIIIHHHAAA999333333444444444+++,,,---000333666999;;;<<<777111.........,,,***!!!!!!!!!$$$)))---///000000///---,,,,,,---///000000...,,,+++,,,------,,,'''&&&%%%%%%&&&(((+++---...---,,,,,,++++++++++++,,,...111222222222333444222111...---...000333555999888444,,,###"""%%%''''''+++000333222...---------***$$$"""%%%***+++,,,,,,+++***+++---......///111333333222000222333444444555444444444333222111000///000111111555333000...------///000222222111...+++))))))))),,,///222444333111000000111444666666333///,,,+++,,,,,,,,,---//////---+++************+++,,,---------------///111111///---***---000111000//////000444444444333222111///...***(((&&&%%%&&&((()))***%%%'''+++...000111000000///000111222333222111111***(((&&&%%%&&&'''''''''))))))***+++,,,...000111///...+++))))))***,,,---)))'''&&&(((+++...000000,,,***((((((((((((&&&$$$"""&&&***------+++******''')))))))))''''''((())),,,---...///000000000000111111000...------000222///...------///000000000000///---***))))))))))))'''(((***+++,,,///444777888777444///***''''''(((++++++,,,...111222111000))))))((()))+++---000222qqqfffggg^^^PPPBBB;;;888666777999555555555333111///...---+++***+++///333333...)))(((&&&&&&'''***---......,,,,,,------------,,,,,,((()))))))))((())),,,......///000111111000000000+++(((%%%&&&))),,,---+++*********+++,,,---------///000000111000///...---------...............---+++...222222000//////000---...111222222111///---)))***+++***)))%%%""" ###%%%))),,,......---,,,((($$$ """(((---//////...///000///---++++++++++++///...)))'''---333666444000,,,---111555444222------------...//////000000000111333555555333111///...---,,,,,,---...//////111222...***(((***---------...///////////////333333111...+++'''%%%$$$'''***///000000...,,,+++000//////...------------'''(((((()))))))))(((((()))+++.........---......++++++******+++,,,------...------...///000...---''')))*********---111555444222333555555333666;;;@@@CCCHHHOOOQQQJJJ===333///---******+++,,,,,,,,,)))))),,,///444666666555222111111222333444222111......---+++)))***---000222111///+++)))(((***---...000222222111///...------000111///111888;;;;;;===;;;888555333222444555------,,,---///333777:::;;;555///------...---,,,((('''&&&(((+++...//////++++++******+++...000222///...,,,,,,---...---,,,((('''%%%$$$%%%(((***,,,......///......,,,+++***+++---000222222222333444111111000000000222444555555444333000,,,(((%%%###%%%***,,,,,,...111111...---,,,---...+++%%%###&&&'''***---......------...------...000333444333111222222222222333333333444222111000000///...------111000///---------......000111222000---+++++++++...000222111...,,,---///...111555555333111000111000000///000000///,,,*********++++++***)))((('''+++******,,,///000///---(((,,,000222111000111222000222333444444222000///++++++)))'''&&&'''))),,,(((***---000111111000///...000222444555333222000+++(((%%%$$$&&&(((***++++++,,,---...///000000111...---***)))***,,,///111---+++(((''')))---///000...---+++***)))(((&&&%%%%%%'''***+++***((((((((('''((((((&&&$$$$$$'''***.....................---//////...+++)))))),,,///,,,++++++---000222222222---,,,***))))))***,,,---)))******)))***,,,000333555555333///+++(((((()))++++++,,,...000000///---'''''''''((()))+++...///mmm```aaa^^^OOO@@@888666555777:::222333333111///.........)))(((***...333333...(((%%%$$$$$$&&&***...000000+++,,,,,,---------,,,,,,(((((((((''''''))),,,///---------...000111000///)))&&&######&&&))))))(((+++******,,,...000000///222111000///...---------++++++,,,---............&&&***...000//////000222...///000111111000...---***+++,,,+++)))&&&""" $$$&&&***---...---+++***&&&### ###***///111000+++---...---+++))))))***,,,000000,,,,,,222:::>>>999333...---000222111///---------------...///000000000111222444333111......---+++***+++---///000222444444000+++(((+++...............---,,,++++++333111///...---***&&&######(((---111111000......222111...,,,+++,,,---...+++++++++,,,,,,---......,,,---...---+++******+++,,,+++***)))(((((('''(((---------///111111///...'''***,,,------///333777444111111222000...111777666===HHHTTTYYYRRRBBB555000...+++***,,,.........,,,---...111444666555444555444333333444444222000------+++)))(((***...222555333///+++'''(((+++...000111333444555444222111+++///111......333888999333666888777555333444666111000---,,,...222666:::777222---+++,,,......---...---+++,,,---///......((((((((()))+++...111333...---,,,---......---,,,***)))'''&&&&&&)))+++---...///000000000...+++******---000222222222333444000111111111222333444555111000111222222///+++''')))...111000111222000,,,,,,+++,,,...+++&&&$$$&&&%%%(((---000000000///000,,,,,,---000333444444222222111111111111222333333/////////...---+++***(((---------,,,,,,---------///111333222000...------000111111...+++)))+++---+++///333444444333444666555444333333333111...+++******++++++***'''%%%###***((('''***...000000...'''+++000333222111222333...000333555555333000...,,,------)))&&&&&&***...+++---000222333222000///...000333666666444111///,,,)))%%%###%%%))),,,---,,,---///111222222111000...,,,***)))***---111333000---(((&&&(((+++...///000///---+++***(((&&&%%%((()))++++++)))''''''''''''''''''$$$"""###'''+++//////...---,,,,,,++++++---...,,,)))&&&&&&))),,,***)))***---000333444333***)))((('''(((+++...000,,,,,,+++)))((())),,,///222222222///,,,*********+++++++++---///...+++)))%%%&&&&&&''')))***,,,---hhhRRRLLLGGGAAA999444333333222111222111000...---,,,+++++++++***+++...111000+++&&&"""!!!"""$$$(((+++------000000///---,,,+++******,,,'''$$$%%%))),,,+++(((((()))***+++---...///000///)))######&&&)))((('''******,,,///222333111///111111000///---,,,+++***---+++++++++---...---+++))))))***+++---///111222000222333222000......//////...,,,(((### !!!%%%'''))),,,------,,,+++(((&&&%%%'''+++------+++)))***+++,,,,,,,,,+++***,,,,,,,,,,,,---222999>>>===888222//////000000...+++***---000///++++++///333444555555444222000///---,,,+++******,,,...///333444444333///---,,,,,,...111333333000---+++***000333333///,,,,,,***%%%(((((()))***++++++++++++000...,,,+++,,,---------///000111111111111000///------.........---,,,,,,+++,,,,,,***'''%%%%%%&&&+++***,,,///444555333000&&&)))---///000222666999555444333222000000//////000666>>>GGGKKKIIICCC===666444222///......///000,,,---///000222333333333555333222222222222111///---,,,+++,,,---000222444555333///+++))))))+++,,,...222555555333111111222/////////000111111222222555888<<<<<<;;;:::<<<>>>@@@999222...///222444444444///)))'''***///333555555555444222///......///+++***)))))),,,---...---,,,++++++,,,---,,,***((())))))))))))***+++,,,------...///...+++'''$$$###&&&)))---111333222000...111000...------...///000111///---...111333222111888777444000---,,,...000+++)))((('''((('''&&&$$$$$$%%%&&&))),,,///222444000///...///111222222111000//////000000111222333111000---+++)))(((((((((---000333111,,,((((((+++...222555777666333111111---......---++++++,,,---...///000000000111333555777666555444222111000///000///---+++((('''&&&%%%((((((((()))***+++------...000222444444222000///111111111222333333111///---000///((($$$''',,,---------///000222111---+++000333666444000...111444///***%%%%%%***...///.../////////////////////...,,,,,,---...//////......000+++&&&%%%(((,,,...///111///111444111)))###"""+++,,,...---,,,***+++++++++)))%%% """(((---111222222000---,,,...000222111---&&&###(((((()))---111222///+++$$$&&&'''&&&%%%''',,,000///...---,,,+++*********...///000000...,,,)))(((+++,,,---......,,,+++)))---,,,***+++,,,,,,+++)))aaaGGG???>>>999333000000000000///000///...---,,,+++++++++---++++++...000000,,,(((&&&$$$""""""%%%)))+++---............---,,,,,,+++---)))'''(((+++---+++)))'''((()))+++---///111222---)))%%%%%%(((***(((%%%)))+++///555888888555222//////...------,,,,,,,,,---+++***+++,,,,,,+++***)))******,,,...000111222111222444333111/////////000///---)))%%%""""""###&&&'''***,,,------,,,+++***(((&&&'''***---------,,,---.........---,,,+++,,,,,,,,,++++++---222555777444000......///000111,,,***+++...---,,,...333777777777666444222///---,,,+++*********,,,...///222444444222///---,,,------///111111///,,,+++***111333444111///111///+++)))***+++,,,---------,,,---+++)))***,,,............///000222222111///...,,,,,,,,,,,,+++++++++++++++,,,,,,+++(((&&&''''''+++***+++...222333222000))),,,///000000222555777555444111///---,,,,,,,,,---111666;;;?????????>>>;;;:::777444222000000000+++,,,...000222333333444444333111111111111///.........---...///222555777555222...***)))***,,,---000222555444222000000111//////000000111111111111555999>>>@@@@@@???@@@AAA@@@;;;444222333555555444000---))))))...555999;;;666666555444222222222333---,,,++++++---......---,,,,,,---...//////---,,,*********++++++,,,---...//////,,,)))$$$ """&&&***///222222000///222000...,,,++++++,,,,,,///---,,,---111555555555888777444000,,,+++,,,...,,,***)))(((((('''%%%###"""$$$&&&))),,,000333444111000000111222333111///.........///000111222333000...,,,)))((('''''''''+++...111000+++))))))+++000333666777666333222111222222111...+++***,,,------............///222555666666555333222111000///000///,,,***((((((''''''++++++++++++,,,---......111222444555444111...,,,+++,,,---///000111000///...///,,,%%%$$$)))...///------///111222111...+++...111444333000///222555000+++'''(((,,,///000.........------------------......///000000000000000///,,,((('''))),,,------000///222555222***$$$###,,,...///...---,,,,,,,,,...,,,'''### !!!%%%)))///111333222000...///000222222...&&&&&&(((***---//////---,,,'''''''''%%%$$$%%%***...//////...---,,,,,,++++++------...///...,,,)))(((+++,,,---...---,,,***))))))***+++---......+++(((___BBB777555222///.../////////.........---,,,,,,,,,,,,,,,///,,,+++,,,///000...+++***'''###"""$$$(((+++---+++,,,---.........,,,,,,---+++)))+++...///---***(((((()))+++---000222444,,,***((((((+++,,,)))'''+++///555;;;>>><<<666111---,,,,,,,,,,,,,,,---------,,,******++++++***(((******+++---...000111222111333555555333111000///111000...+++'''%%%%%%&&&'''(((***,,,------,,,+++,,,***''''''))),,,......111111222222111///---,,,+++++++++***((((((***+++.........,,,,,,---000222...++++++,,,,,,,,,000666;;;;;;:::888555111...,,,++++++******+++,,,...///111222333222///---------+++---//////---+++******///222333111111333222///***+++---/////////......***(((''''''***---//////---///111333333111...,,,,,,+++***)))))))))******,,,------,,,***((()))***,,,++++++---000111000///---///111222222222333444555333000,,,******+++,,,***,,,......///222888===@@@???<<<999666333000///+++,,,...000111333333444333111000000111000///...000000///000222444777999666333///+++***+++///111222333444222000...////////////000000111111000000444999@@@DDDEEEDDDCCCCCC@@@<<<777666888999777555...,,,***,,,000555999;;;555555444444333333333333---,,,,,,---...///...,,,,,,---///000111000000///++++++,,,,,,------......///+++&&& !!!''',,,000111111000222111...+++***)))))))))+++***))),,,000555888999777666333///+++((()))***,,,+++*********(((%%%""""""###&&&))),,,000222444222222222444555444111///---------...///111222333...---+++((('''&&&&&&&&&'''+++......+++***+++,,,111333666666444222111111555444222///+++)))***,,,,,,,,,,,,++++++...222555777666555444333111000000111///---+++******+++,,,........................333444555555444000,,,)))&&&(((***,,,---.........000///)))###%%%,,,111000------///111222111...++++++...111111//////222555///,,,)))***...000000...++++++++++++++++++++++++//////000000000000111111...,,,***)))***+++++++++000///222666444,,,&&&%%%...///111000...------...///...+++&&&###"""###&&&,,,///222333222000000000333222///((($$$(((,,,---+++***+++,,,+++***'''###"""$$$(((,,,......//////...---,,,++++++,,,---......,,,***))),,,------------+++)))(((%%%'''***...111000,,,)))fffHHH<<<222111000000000000000///.........------......//////,,,)))))),,,......,,,+++(((%%%%%%(((+++---...,,,---...//////---,,,***))))))***---000111///---,,,+++++++++,,,///111333...,,,******,,,---,,,+++000333777;;;===:::555000---,,,++++++++++++,,,---///...,,,,,,,,,,,,***)))***+++,,,...///111111222111333666666444111000000111111///,,,)))'''((()))((()))+++---......---,,,...+++)))'''(((+++...000555555555444333000...---)))+++,,,+++)))'''&&&'''***,,,---,,,***+++...222///,,,,,,...---,,,///444;;;:::999888555222///...++++++++++++,,,---...///000111222111///.........***+++---,,,+++******+++///222222//////222111...,,,---///000111111000000***(((&&&&&&))),,,......---000333555555222///,,,---+++***(((((()))+++,,,...//////...,,,***+++,,,---------...///000000000000111333333333222222222333111---+++***+++---///***,,,+++(((&&&)))111999>>>===<<<999666333000...+++,,,...000111333333444000//////000222333222111111000000000222555888999888555111...---000444777444444222000...---------...///000111111111000///000555===CCCEEEEEEBBBAAA;;;999888999<<<===:::777000///------///111333444333222111111111000///...))))))***,,,...///---++++++---///000///.........+++,,,,,,---------------(((###$$$)))...000000000000///...,,,***))))))))))))((((((***---222666888666555222...)))''''''((()))))))))***+++***(((%%%%%%&&&(((***,,,...///000///000222444666666333000,,,,,,,,,---///000222333...---+++)))''''''''''''%%%(((+++,,,++++++,,,---000222444333111/////////111222222000---***)))***++++++***)))))),,,111555777777666555444333222222222000...,,,,,,---///000000000000000//////...---222333555666444000,,,)))&&&(((+++,,,,,,,,,------555222***$$$'''///222000,,,---...000222111...++++++---//////......000222---+++***+++---......---))))))))))))************.........---............---,,,++++++++++++***)))///...222666444---'''&&&///000222111///......///------,,,)))&&&$$$%%%&&&,,,---......///000111222333333222,,,%%%$$$)))......)))&&&)))---///,,,'''###!!!###'''***,,,------......---,,,++++++,,,...///000...---,,,------------,,,***)))(((%%%&&&)))---111111...,,,lllLLL???111222222111000/////////111000000000000111222222///+++''''''***---...---((('''(((***---//////....../////////...,,,***)))&&&''')))---000222222111111///---++++++---///111000...+++***+++---...///222333444666999888666444///...,,,+++******+++,,,111///............,,,++++++,,,...///111111111111111333555555333111//////000000///---***)))***+++)))***,,,...///...---,,,...,,,***((((((***---///555555555555333111///...)))+++......,,,***))))))***,,,///...+++***---000///...///111///******...777666666555444333222222---------------......///...///111111///...///000+++,,,,,,+++***)))+++,,,222444333///...000000---......///000111111111111...+++((('''(((***+++,,,///111444666666333///------,,,***)))***,,,...///000111111000...,,,------///000111111111000000000222222333444444333111000---,,,)))((())),,,///111...//////+++&&&''',,,222777777666555333111///...,,,---///111222333333333...---...000444666666666000/////////000333555777999777333111222555999;;;444333111///...---,,,+++,,,---///111111111000///+++///666<<<@@@@@@===;;;444444555999>>>???<<<999222111000//////000111333555333111000000///+++((($$$%%%(((+++...///---+++))),,,......,,,***+++,,,,,,,,,------,,,+++***))) $$$&&&###(((,,,...//////------,,,,,,,,,,,,,,,,,,))))))))))))***---000333333222111---)))''''''((('''&&&'''***,,,---,,,***)))***+++,,,---,,,,,,,,,+++,,,///333777777666333,,,,,,------...000111222000...,,,***))))))))))))%%%'''***+++++++++,,,,,,...///000///---,,,---...,,,///333444222///,,,+++++++++***)))))),,,111555888777777666555444333333333222000//////000222333//////000000///...---,,,...000333444444111---***))),,,//////---,,,,,,---888555...)))***000111...++++++---///111000---+++,,,---...---,,,,,,------+++***))))))***+++++++++((((((((()))))))))******++++++***))))))******+++,,,,,,,,,,,,+++*********------///444222,,,((((((///000222111///......///***+++,,,+++)))((()))***---+++)))(((***...111444333444333111,,,((($$$"""&&&,,,111///(((%%%(((---111---'''###"""$$$(((******++++++,,,,,,,,,++++++---...000222222111000...---,,,,,,,,,+++***))))))(((((()))+++...000000///iiiHHH999000111111000...------...444333333333333333444444///+++''''''+++...///...''''''))),,,000111000...111000///---,,,+++***)))&&&'''***---000222444555555222...+++***,,,///111222111000000000111222333333222111333666888999999111///---+++******,,,,,,111000////////////...,,,+++---///000222222111111000222333222000....../////////...,,,***)))***,,,***+++---//////...---,,,---,,,+++)))'''(((+++...222222333333333222000///+++---000111000...---------...000000///.........///...///111...)))(((***111111222222333444444555///////////////.........,,,...000000/////////111......---+++******+++---666777666111///111111...//////.........000222333333///+++((((((***++++++000222444555555222///---++++++++++++---...000222333444444222///------...///111444444222000//////111111222444555444222///((('''&&&&&&(((+++///111222333333///+++)))+++---000000000//////////////////000111222333333333333------...000444777888888000///...---...000222333666555333222333666:::<<<333111///......---+++)))***+++...000222222111000***+++...333777888666444//////111666;;;===:::777000111222111111333777:::888666333333333111,,,((($$$&&&)))---000000---+++'''***------+++)))***,,,............,,,***(((&&&###))),,,,,, """&&&))),,,---------******+++,,,------......)))***++++++******,,,.../////////---***((()))***&&&&&&&&&(((,,,/////////---............,,,***)))((())),,,000444666666555............///000111111111000...,,,++++++++++++'''(((***+++,,,,,,++++++,,,------,,,******,,,...+++///444666555333000///---------++++++---111444666666555555444333333222111111111111111111111222...//////000///...,,,+++))),,,000333333111---******...111000---,,,,,,...666666333...---000///,,,))))))+++---//////,,,***,,,,,,,,,+++++++++******))))))'''''''''((()))***((((((((()))******++++++***)))((('''&&&'''((()))+++,,,---,,,*********,,,,,,***,,,//////***((()))...///111000...------...''')))+++,,,,,,,,,...000...***&&&$$$''',,,111444222333333333111...+++)))***///222000***''')))...000,,,'''$$$%%%'''***+++******))))))***+++,,,---///000222333333222111000++++++++++++************+++******+++---/////////eeeBBB222///000111///------///111666555555444444444555555000---)))***---000111000)))))))))***---......---111///---,,,++++++,,,---***+++---...000222444666666333...+++***,,,000222777999<<<>>>===<<<;;;:::888777555555777888888777000...,,,++++++,,,...000000///---...///000///---,,,---///111222222111111000000000...,,,+++---///,,,---,,,+++)))(((***,,,+++,,,...///000///---,,,+++,,,,,,***''''''))),,,---...000111111111000000...000333333222111000111//////000222333333111//////------...,,,((((((,,,---......///111333444555222222222111000///...---+++---///000//////000111111111///---******,,,///555777555000...111111...000...,,,***+++...111444555111,,,******+++------000111222333222000...,,,((()))***,,,...000222333666777666444000.........---111555666333///---,,,//////000333555555222///)))))))))***+++...000222444444333111///---,,,+++...---,,,,,,,,,...///000222333333444444333333222...---...000333555666555111///...------...///111000000000000222444777888111///......///...+++'''''')))---000222333222111+++******,,,000222222000,,,,,,...222777888555222///000111111111444:::>>>999666444444666444///******+++...222444333///+++%%%)))...///---,,,///222111111111000---***&&&$$$!!! """'''---000---***&&&''')))+++,,,,,,+++***((()))***+++,,,,,,,,,,,,))),,,......,,,***+++,,,+++,,,------++++++,,,---((('''&&&'''+++...000111...///000000///---+++***(((((()))---111444444333000000000//////000000111111000...,,,++++++,,,,,,******+++,,,,,,,,,***)))+++++++++******+++---000,,,///111222111000000111//////000///......111333333333333222111111000000...///000111000000///...---...000000000///---,,,(((+++///222222///+++((('''+++//////,,,***,,,//////333555222//////---***''''''))),,,......+++)))******)))***+++++++++******)))'''%%%$$$&&&(((***)))))))))***+++,,,,,,,,,+++***((('''''''''))))))***+++,,,+++)))))),,,...***((((((++++++((('''***,,,...///...---,,,,,,,,,&&&(((***,,,,,,...111333...***&&&%%%(((---000222111111111222111000---,,,...111333111,,,)))+++...///+++'''&&&(((+++,,,,,,+++***)))((()))+++...//////111222333333222000///***************++++++,,,,,,+++,,,---//////---+++dddAAA000///111222000...///222555777666555444444444444444222...+++,,,000222333222,,,***(((''')))+++,,,,,,000...,,,******,,,...000///000000000000111444666555222---******---222555===BBBHHHLLLKKKGGGCCCAAA@@@>>><<<:::999777444111///---,,,+++,,,...111333...---,,,---//////...---,,,...000222333333111111000///...,,,)))***,,,...+++++++++***((((((***,,,+++,,,...000000///---,,,)))+++,,,***'''&&&(((******+++---///000111000000111333555555333222111222000//////333666777444111///,,,***+++)))'''***///,,,,,,---...///111333444444444444333111000...---***,,,////////////000222444333111---++++++---000222333111---,,,//////---111...+++((()))---111444666222---++++++---///000///000000000///...,,,+++%%%'''***---///111222333888888888555111.........,,,000555666333...+++***------...222666666333000------...///000222333444555333111000000///---+++...---,,,+++,,,---///111444555555555444444333222///......///222333333222222000...---,,,---...///++++++,,,...000222333444///...---...000///***&&&&&&(((,,,000333333333222...+++((()))---///000///,,,+++,,,000444444111---...///000///...222888===777444222444666666000+++000111444777777555000+++###)))///000///000333777444444333111...***&&&$$$((((((***///333222,,,%%%******+++,,,,,,+++***)))'''((()))***************)))---000000...,,,,,,---)))+++,,,---,,,,,,...///+++)))&&&'''***---000111...///000111111///---,,,(((((((((+++...111222111222111111000000000000000111///...,,,++++++,,,,,,,,,,,,,,,,,,---,,,***(((+++++++++******+++///222---------,,,++++++---///000111222111//////111222111111000000//////......,,,---///000000...,,,+++---...000111111000///...'''***///111111...)))&&&###(((,,,---***))),,,///(((000555333000///,,,)))&&&&&&(((+++------***((((((''''''(((***,,,,,,++++++)))'''%%%$$$%%%))),,,)))******+++,,,---------...,,,***)))((()))***+++)))+++,,,+++)))))),,,000***&&&&&&((((((&&&'''***+++---...---,,,***++++++'''(((***,,,---///222555...***'''(((+++///000000000//////000000///---+++222333444222...,,,,,,......+++''''''***---...------+++)))((())),,,000222///000222333222111///---))))))))))))***+++,,,---+++,,,...000111///+++'''bbbBBB555...000111000...---...///333555777888666444333333111000/////////111222333111///---,,,++++++***)))***++++++++++++---111444333333222000///111444777555666555111,,,,,,222888===GGGUUUaaaddd___TTTMMMJJJHHHFFFBBB===777111...,,,+++******+++///222444///---++++++---///000///---111555555111...,,,,,,++++++,,,,,,+++***((('''%%%&&&''''''&&&''')))+++......////////////......,,,+++)))((((((((())))))---......///////////////444333222000000000111111.........///000222333444222///,,,,,,......---***)))+++,,,---------///111777555444333333111///,,,,,,+++)))((()))+++...000333444333///+++***---000000///---,,,,,,...000111555222---******,,,000222555444111...,,,,,,---...///......//////...+++))))))+++---...///000333555555666777555222///......---......---***'''&&&%%%+++---//////...------...///000111222333222111000222333444222...+++))))))///,,,)))***...222444444333444333000,,,,,,///333777222,,,(((***...333555333111///......//////......---,,,++++++,,,---...---///000///...,,,,,,---***+++---///111222333333...---+++++++++---...000---,,,+++---///000000......///111///---...222666333444666777777444222000555:::@@@BBBCCCBBB:::222333333333333333444555555555777999777333...***(((///000222333222///)))%%%,,,......---)))(((***,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++,,,,,,------+++***+++,,,///111111000000...+++******---000333444333222000///---,,,+++---,,,++++++,,,---///000222222222111000...---,,,///+++((((((***------,,,+++***))))))******)))'''---------,,,---------...***)))'''$$$###%%%***...111111000000000000000111222000---++++++---000222111///------------,,,+++//////000111111000...---)))***,,,,,,+++)))&&&$$$$$$$$$%%%&&&(((***+++,,,//////000111000...***'''"""$$$(((+++---------,,,)))))))))***************((((((&&&$$$"""###&&&))),,,+++)))((())),,,///111222///+++'''%%%&&&'''))))))(((&&&%%%&&&)))+++---&&&((()))(((%%%$$$%%%'''************)))(((''''''''''''))),,,000222222111***...333444111...,,,---,,,///111222111000//////111222222000...,,,,,,,,,///)))$$$%%%***---+++''')))(((&&&&&&'''***---//////000333444444333000//////...,,,)))'''(((+++///------------...---)))'''cccCCC666000///...------------...222444666777555333333333000/////////000000111222///...---,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---111444444444333111000111444777999:::999555333444888===FFFPPP]]]hhhkkkjjjgggeee^^^YYYPPPGGG???888333000,,,+++******+++---000222...,,,+++,,,...111111111000111222///+++))))))*********+++***)))(((&&&%%%%%%''')))))))))***,,,............//////.........---,,,***)))(((((()))))),,,---///000000000......222111000/////////000111.........//////000111222222000------...///---+++)))+++,,,,,,++++++,,,...333222111222333222000...---,,,***))))))+++---///555555555222...---...111111000///...//////000111444222...+++***+++...///333222111///...---------,,,++++++*********((('''+++,,,------...000333666444555444222///,,,,,,---000000...+++(((&&&'''(((,,,...000000///---,,,,,,///000111222333222111111111222222000---)))'''''',,,,,,,,,///222333333333000000///---+++---111555666111+++((()))---111444222000///....../////////......---,,,,,,,,,,,,,,,---...//////---,,,,,,---------...000111111111111...---,,,,,,---...000111...---,,,---///111111111000111222222111111222333///000222333444333222111666<<>>>>>======>>>AAADDDFFFSSSZZZdddlllpppsssvvvyyyxxxoooaaaRRRFFF===666333...---,,,,,,,,,...000111///---,,,---///222333333222111///***&&&%%%&&&(((++++++++++++***(((&&&%%%%%%(((,,,............///------------------------...---,,,+++*********++++++---000333333111///---000///---,,,---...000111...////////////000000111222000.........///...---***,,,---,,,***))))))***------...000333444222111000///---++++++,,,---...444555666444222111111222111111111111111111111111222111///---,,,+++,,,,,,//////000111000...,,,******)))'''&&&&&&&&&&&&'''+++,,,---......000333555333333111...***))))))***222111///+++((((((***,,,...111333222000---,,,+++//////111222222222111111///000111///+++'''%%%%%%(((,,,111444444333333222......,,,******---333777333///***(((***---///111000///.........///000111////////////...,,,+++***,,,---///...---,,,,,,---000000000000000/////////,,,,,,,,,---...000222333111///------///111222222111111222444555555222000,,,,,,---...///000111111555:::???BBBGGGKKKJJJEEE555555555555666888999999:::;;;;;;999666444333444666555444222111000000000.........---,,,---///222///......------,,,------***)))((((((***,,,///111---+++******---///000000---...///000222444555666222222222111000000//////,,,,,,,,,,,,------------000000000//////.........+++)))''''''***,,,---......---++++++,,,,,,,,,***...///111222111///+++)))&&&'''(((((('''(((***,,,111///+++)))***...333666222111000//////000222333222111000///000222444666222111000/////////000000111111222222000...+++)))'''&&&%%%$$$&&&(((+++---+++,,,...///...---+++)))&&&'''***,,,............111///,,,***))))))***,,,,,,,,,***'''$$$$$$%%%''''''&&&$$$$$$%%%(((***,,,---+++(((%%%"""!!!$$$'''+++,,,,,,+++***+++,,,---,,,***)))))))))111222333333111...+++)))$$$###$$$''',,,000222333000111222000---***))))))'''(((+++---000111222333000///...,,,***)))((('''))))))***+++,,,,,,++++++---,,,+++******,,,...///,,,---///000000///---,,,)))***,,,+++******+++,,,++++++---///000///+++(((eeeFFF999888222,,,+++///222222000000111333444333222222333---...000111111000///...+++,,,------,,,+++++++++---------,,,,,,---000333666666333000///000444777@@@@@@AAAFFFKKKQQQSSSTTTcccfffjjjqqqxxx}}}~~~qqqcccVVVIII===555000///...---...///111222111///......000222222222222000...+++((('''((()))---.........---+++)))((())),,,000222222000///...,,,,,,,,,++++++,,,,,,,,,000000///............---,,,...222555555333000......,,,+++***+++,,,///000---...///000111111222222111000///...............,,,......---+++((('''((('''(((***///333555444333111000...---,,,---......111222333444444444444444000000111111111000///..................------,,,,,,---000111111...***((()))(((&&&$$$"""###&&&(((***,,,///111111111111222222111...+++'''&&&''')))000111111///......///111222444555444111...,,,+++...///000222222222111111///000111///+++'''%%%%%%&&&+++222444333111222333000...,,,***+++///333777000---***)))+++---......---......------...111222111222222111000...+++***+++---......---,,,,,,---333333111000...---,,,,,,)))***+++---///000111222444111---,,,---///000000000000111555888888444000,,,,,,,,,,,,,,,...000111333666888:::>>>DDDDDD@@@333333444666888:::<<<===<<<<<<;;;999777777888:::<<<:::666222//////222444111111000/////////111222000000...---------------)))((((((((())),,,///111---+++)))***,,,...//////...///111333444444333333000000000000000000000000,,,------.........------000//////.........//////+++***))))))+++---///000000...,,,,,,---...---,,,000222555666555111,,,))))))+++------+++******+++...---+++***+++...222555/////////000000000000111000000000000000222666999333222///...---...000222333333333333222///---,,,)))'''%%%$$$%%%(((+++...)))+++---...---,,,++++++)))***+++---.../////////111...+++((('''))),,,...,,,,,,+++)))'''&&&(((***(((&&&""""""&&&)))(((((('''%%%""" !!!###'''***,,,,,,,,,+++///000000000///---,,,,,,111333555666555222///,,,&&&%%%%%%(((,,,000111222//////...,,,***)))))))))))))))***,,,///222333333---+++)))((()))))))))(((+++...000000---++++++---///...---,,,---...///000+++,,,---......---,,,+++'''))),,,,,,,,,++++++,,,,,,,,,...000222111...+++gggHHH;;;999222+++***...222222111000222333333222111222333...///000111111000///...,,,...///...+++))))))))),,,,,,,,,,,,+++---000333666555222///...000444888@@@BBBGGGOOOXXX___cccdddqqqppprrryyy|||tttiiiYYYGGG;;;444222///---,,,---///111444222//////000111111000...////////////...---+++------......---,,,***)))...111444555333000---,,,++++++***))))))***++++++000111111111111111111111...000333555555444111000---+++)))((()))+++...///,,,---///111333333444444/////////......---...///...000111000---***)))(((%%%&&&)))...333555444333------,,,+++++++++,,,,,,------///111333555555444......//////...---,,,,,,***+++---///000000//////+++---///000000---)))&&&&&&&&&$$$""" $$$(((''',,,222555555222///...000///---***'''&&&'''))),,,000333555555555555555444555666444000---,,,,,,---...000111222222111111///111111000,,,)))''''''(((+++///000//////222444333111---,,,---000333555...---,,,,,,---...---,,,+++,,,---,,,+++,,,///222333333333333111///,,,++++++---......---,,,---...444333111...,,,+++******&&&'''***,,,...///000000555111---++++++,,,------------...222777888555111111///...,,,,,,,,,......111333333111444999999666...///111444777;;;>>>@@@<<<;;;:::888666777:::===@@@>>>999333......111555333444444555555444222000111000...---,,,,,,------***)))))))))***,,,///000,,,***)))))),,,.........///000222444333222///...------------.........///,,,---///000000///...---000///......---...//////,,,,,,,,,,,,,,,...111333222000---,,,---...///......000333555444111---***...000222222///---++++++++++++,,,...////////////+++,,,.../////////...---...///000//////000444888333111...,,,,,,---000111222222222222111///...---+++)))'''%%%&&&(((+++...)))+++......,,,+++,,,------------......000111111...+++(((&&&'''***...000++++++,,,+++)))***,,,...---((("""###'''%%%&&&&&&&&&%%%$$$""""""$$$%%%%%%''')))+++---...111111222333333222000...///111444666666555222000+++***)))+++...000000000+++***)))))))))***+++++++++)))((())),,,///000///)))&&&%%%&&&))),,,,,,,,,000333666444///,,,,,,...000000///......///000111,,,,,,---......---,,,,,,(((***,,,---,,,+++,,,---......///000222222///---hhhJJJ===666111,,,***,,,///111111222333444333111000111222111111111111111000000///...000222111---))))))***,,,,,,---,,,,,,...222555666555222///...111666:::AAAFFFOOOZZZdddkkkqqqssstttsssuuu}}}yyyjjjVVVHHH<<<888222---******---...333111//////000111111000,,,---///333555444000---***+++,,,,,,,,,,,,+++***111333666666333///,,,++++++***)))(((((()))***+++...///111222333333333333000000111222222222222222---+++)))''''''))),,,...+++---///111333333333333---...///...,,,,,,...///...000222222///---++++++%%%'''***///333555333222''''''(((((()))***++++++,,,++++++...111333333333---------,,,++++++******(((***---///111222222222---.........---***(((&&&$$$%%%$$$"""###((('''---333777666222...,,,...///...,,,)))(((***++++++000555999999999888888444444333000,,,***+++,,,,,,---///111222222111111///000111000---+++*********+++------...///222555555222///---///000111111...---...///111000...,,,(((+++,,,+++)))***---111333333222111///...,,,++++++---//////...---...///333111///,,,***)))))))))$$$&&&***---...///......333000---+++,,,------,,,++++++,,,...111222222222444222000...---,,,,,,---000111///---///333333000,,,,,,...111555888;;;===999999777555444555888;;;>>>===:::444...---111555444666:::>>>???<<<666222222000...,,,++++++,,,---,,,,,,,,,+++,,,,,,------(((((((((***---......---000111333444333000---+++,,,,,,,,,,,,---------...+++---000222333222000///111000...---------.........//////...---///222555333000---,,,---/////////+++---...//////...---,,,111333555555222///...---***,,,000222222///,,,***'''))),,,...///...,,,***+++...000///------000333222000---,,,+++,,,...000000000111111000000///...---+++)))((((((***,,,---***,,,///...,,,***,,,...111000///...///000222333,,,***'''&&&'''***...111***,,,------,,,,,,...000///+++&&&!!! """%%%'''%%%&&&'''((((((((((((((((((&&&%%%%%%&&&***---000000000111333555444222///,,,...111333444444222111---,,,---...000111000///)))((('''(((+++---......,,,(((%%%%%%))),,,---,,,'''$$$###%%%***...000000333555666444000---...///////////////000111111222...//////////////////...,,,------,,,++++++---000000///......///000///...iiiKKK???666444111//////000222444555555555333111000111222333333222111111111111111...222666555000------///,,,---......///111555888777666333111000444999>>>DDDMMMYYYdddlllssszzz~~~xxxzzz}}}vvvfffZZZLLLFFF<<<222,,,+++,,,...000...------000222222222+++,,,...111444444000,,,)))***+++------------,,,111333555444222...,,,,,,***)))'''&&&&&&''')))******,,,...000222333333333111///---,,,,,,...111333///,,,)))'''&&&(((+++...,,,---///000000000...---,,,---...---++++++---///,,,///222222111...------((())),,,000333444111///&&&&&&((()))+++---///000///---++++++...000000///...---+++***))))))*********,,,...000222333333333000///---+++)))((('''&&&&&&((()))&&&######'''++++++...333555444111///...---...///...---,,,---......111555777888777777888222111...***'''&&&(((***,,,---///000111222111111---///000000...,,,++++++,,,,,,,,,---000333333333222000......000111000///...///000333444333///,,,'''***+++***''''''+++///111000///---,,,+++++++++,,,...000000/////////000111///,,,***)))((())))))%%%'''+++...000///...---///---,,,---///000000000++++++***))))))***---000333333111///...---,,,,,,,,,---,,,+++---222333000+++,,,---///111333555777555555444222111222555777888999999555///...111555444888@@@HHHKKKGGG>>>777222000---+++)))***+++,,,.../////////...,,,+++***%%%%%%'''+++...///...---000111222333333111...---,,,,,,---------------...***---111444666555333111222111...---,,,,,,------//////000...,,,---111444333000---,,,---...//////,,,,,,+++,,,---///111222000222555555333111111111---///222333222...***'''%%%(((,,,//////...+++)))***...111111---+++,,,//////...,,,+++++++++---.../////////000000000000111...---,,,+++++++++,,,---+++...111///,,,***,,,///333222000//////111333444---,,,***((()))+++...000---...///...------...000...---,,,+++************'''''''''((()))***++++++((('''&&&%%%&&&))),,,...,,,,,,---000444444111...,,,---...///000000//////++++++---000333333111...***))))))+++///111000///...)))%%%%%%***...///---)))%%%###%%%+++000111111333333333111000///000111......///000111222222333111111222222222222111111222000...***)))+++///333111...+++******,,,,,,,,,iiiLLL@@@888888777444222333666999666777666444111000000111555444222111111111222333...333777777333111222444---...///000111444888;;;888777555222222666<<>>GGGNNNNNNYYYgggqqqwww|||~~~wwwooohhhbbbWWWIII===444111000....../////////111444666333111///.........---,,,---...000000000111333555444333222111000...------,,,+++)))'''&&&%%%%%%&&&$$$(((...333555444000...---......,,,)))***...333333///***%%%$$$&&&***---222333444222...+++))))))......---------......///---,,,,,,...111111///,,,******+++++++++,,,,,,---&&&&&&(((,,,222777::::::888222---***+++---......//////---+++***+++///222444111------///000000///111///+++)))((())),,,---...---,,,,,,---///111333555444222000000111222333555222...,,,,,,,,,,,,+++555777888888555111000///++++++***(((%%%$$$%%%'''+++,,,---/////////......---...///...------...000111000......000000000///---...//////---,,,---...222222333555666444000---+++,,,,,,***((('''''')))---......---++++++,,,...111...+++,,,///222333222222...***((((((***++++++,,,,,,,,,---......+++))))))(((***000999>>>===:::333---&&&###$$$'''((()))...000222444222...***'''***(((&&&***///222///,,,///---+++))))))***,,,---111111111111111222222222333333222000///111444888444666<<>><<<888444000---+++***''''''((())))))******+++,,,,,,,,,,,,---...///000000...---000555666333000---,,,,,,---000222222222//////...---,,,+++******,,,---,,,***)))***,,,...000000000---***(((***,,,***---111222111111222444333222000000111333555666333111111111...(((&&&(((******+++++++++++++++***((()))++++++++++++---...///111333000,,,+++---111333111///------///222444000///...,,,,,,,,,,,,---(((***++++++***)))+++,,,/////////---,,,---000222333111///...,,,,,,,,,---+++,,,...000000///...---......000222444333000---+++)))(((***...///---+++)))'''&&&%%%'''***---000...+++)))***------+++)))+++...000///+++((()))***......000222555666444222000000111222444444444333444333222111000111222222000000///---***)))***+++***,,,///111000/////////***,,,000444777777555333333222111000111333666888888444///***))),,,000333111...***(((((()))((((((fffIII>>>777777777777555444333222444333222111///...---,,,---///111111...,,,++++++---///222333222111111222333444555555666888<<>>AAAEEELLLSSSXXXiiikkknnntttzzz}}}qqqnnnggg]]]RRRHHH@@@;;;999777555333222222222333444222///---------,,,+++)))+++...000000000111222222222000///---,,,,,,,,,***+++---...---***'''%%%***,,,///222333111///---,,,......+++((('''***---111///,,,***))))))+++,,,///111222222000...............---,,,,,,+++,,,,,,,,,++++++,,,......---++++++)))&&&$$$$$$'''***,,,+++))))))+++///444666777333000,,,***+++---//////---///000111222333666888555222///------,,,+++***...---++++++,,,///222444444333111///...---------444333111////////////000444///)))%%%%%%(((***+++///111333333000---,,,+++++++++,,,+++***+++---//////000000//////---,,,+++,,,------,,,+++---000333000...+++******,,,,,,,,,000000000///......000222333111/////////000///------......---+++***+++,,,///000000///---,,,...///000...,,,+++,,,------,,,......---------+++(((%%%))),,,000000---+++***+++,,,******---333777777666555111+++((((((***+++,,,+++,,,---...//////......------...222666777333000///000222333222111...---------------,,,,,,,,,,,,(((&&&%%%(((...444666777...+++***///777===???===>>>@@@AAA???<<<<<<>>>AAALLLGGG>>>555///---...///,,,+++***))))))***+++,,,++++++******+++,,,...///...---///333888999777444---,,,+++,,,...000000000+++++++++************)))+++++++++***((()))+++---000000///,,,***)))***+++))),,,///000000/////////222000//////000333777:::444000......,,,(((&&&))),,,++++++***))))))((((((%%%(((+++,,,,,,+++,,,---///222444444111///111333555222...++++++...222555111000///...------------(((***++++++***)))+++,,,,,,,,,---,,,+++,,,...111000///---++++++***++++++(((***...111222111///.........///222333333000------+++***,,,///000...,,,((('''&&&&&&(((,,,000222///,,,***+++---...,,,)))***...222222///,,,,,,,,,/////////111444555555444111222222333444444444333666555444333222111000///000111111...+++(((&&&'''+++...111222111///------+++...333666777555111///111000//////000222555777222000---++++++...111333000...+++***++++++++++++aaaEEE:::666666555555444333222111222222111000///---,,,++++++---000000///,,,)))'''---///333444444333333444444555555555666:::@@@DDD@@@CCCFFFJJJPPPWWW```eeesssrrrsssxxx~~~{{{yyysssiii___UUULLLEEEAAA888555222000000111222222555222...,,,,,,,,,+++***'''***...000000000000111333222000///---,,,,,,,,,,,,---.........,,,***)))---...000111000///---,,,...///000...***(((***,,,...---,,,***))))))******+++---///000///...............---,,,++++++++++++,,,,,,+++,,,,,,---,,,,,,,,,+++)))(((((()))+++,,,---+++***+++...222444555111///,,,***+++,,,...//////111333444444555777999333111///---,,,,,,++++++///...---,,,---000222444111111000///...,,,++++++111000///---,,,,,,,,,,,,---***&&&%%%&&&)))++++++...000222222000---,,,,,,......///...------///222222222111000...,,,+++***,,,,,,,,,++++++---111444222///,,,***+++---......111111111000//////222444333000---,,,---.........+++---...---,,,++++++,,,...//////...,,,,,,---...000///...------,,,+++***+++,,,---......+++%%%!!!%%%+++000000,,,((()))+++...,,,***,,,///222444333555222...,,,+++,,,---...---,,,,,,,,,,,,---...///......111555888777444111...111555777777444000---,,,,,,+++++++++++++++***%%%!!! %%%---333555333---***''')))///444666555<<>>888333111111222111222333444333111///...000///------...///222333111111222444555555333111---,,,***+++---......---'''(((((()))******++++++,,,---...---,,,+++---...000///---,,,,,,,,,,,,---***+++,,,,,,,,,***(((&&&---000444666555444444555333---)))***+++******,,,///...,,,***)))((((((((((((+++...//////---------,,,...000111111000000000///.....................//////......---,,,,,,+++***+++,,,,,,++++++,,,---000000000...+++******+++***)))(((''''''((())))))***---111444555333000...------///111333222///---+++)))((())),,,---+++(((%%%%%%&&&(((+++///333555333///,,,***+++)))&&&"""&&&+++000111///,,,+++,,,,,,++++++---000111222111000222333222000...///000333444444444444333222111111444555555222///---,,,000222555555222///------111222444333000//////111,,,++++++,,,---///000111)))***+++---///000111111///---,,,---///000000///___BBB999888777666444333222222222000111222333222111000///---...///222333111---******,,,///000111333555777666777888999<<>>AAAFFFMMMQQQPPPVVV^^^gggnnnuuuzzz~~~~~~~~~vvvhhh^^^MMMBBB333+++***---000222222///+++)))***,,,......(((***,,,...///000333555666444111...------...///------......///////////////---+++)))(((((()))***000444777666333//////000,,,+++)))''''''(((***+++///000222111///---------,,,,,,,,,,,,---...///000...//////---+++***---///111222222333222111000///,,,,,,,,,...000000///---.........+++((((((***,,,444444222000......000222///111222111...,,,---......---,,,+++************,,,---000222222000...,,,'''(((((()))))))))))))))))))))+++...111222222000///111444555444222111222333444444333111222444666666555222///---,,,++++++***---//////.........///,,,,,,---000222333222111---///222444333222222333000111222555555333...+++(((+++...//////......///,,,------,,,******+++---///222555555111...,,,++++++*********++++++)))&&&&&&&&&((()))+++---///111---...//////...---------///111333333222222555777444222000---,,,+++,,,,,,---///111222222222111222...///000111111///...,,,,,,++++++***))))))((((((&&&&&&(((***---000111222//////000111111000...,,,///111333555777777666666444444333222222222222222000111333444555555555444000///---+++,,,///222444777777555222000/////////,,,+++***+++...000111000,,,------....../////////---///000000///...//////000---,,,---000222333222000---)))(((((('''%%%######)))000333111000111333...(((&&&+++000111000111111000...------...000111...//////...,,,++++++,,,+++***))))))***+++++++++(((((()))***+++,,,------//////000000///...,,,+++---...//////......///111000111111000---*********''''''&&&%%%&&&'''))))))(((***---000111222111111,,,---...111222222///,,,***(((&&&'''***+++(((%%%$$$%%%&&&(((+++///111333222///+++++++++***'''$$$&&&***---,,,)))'''(((***))))))+++...000111///...111444666333...+++,,,...333222111000000111222333000222333222000...------///000000...,,,++++++,,,---000333222///...000444000////////////000000000,,,,,,...///000000/////////...---...000000///...bbbEEE;;;===;;;999666444333333333000222444666777666555444222111111444777777444111///000000111222666;;;???999;;;>>>AAAEEEJJJPPPTTTTTT\\\gggrrrzzz~~~}}}~~~}}}}}}|||wwwrrrZZZMMM;;;///,,,...000111111...***)))***---...///)))+++,,,......000444666555333000---+++,,,---...***,,,///111111000///---...,,,)))'''&&&''')))***///333777777333000///000...,,,)))(((''')))+++---333555666555222000//////,,,,,,,,,---...///000111///000000...+++***---000333222111/////////000000++++++,,,///111111///,,,...//////,,,(((''')))+++222222000---+++,,,///222111333444222...++++++---,,,+++******))))))******)))***---///...,,,)))&&&'''((()))***++++++++++++///...---...111222333222///111444555444222222222111222333333222444666999777555222///---,,,++++++***---000111///...------((()))+++...222222111///+++...222444444222111111///111444888888555///***))),,,///111000000000000---......---++++++,,,...---111555555111---++++++---+++******,,,,,,,,,+++((('''&&&)))---111333333,,,...000000///------------000333333333333666999333222000...------------...000111222111111222333...............------,,,+++******)))((('''''''''%%%'''+++---...000333555......///000111111000///000000111333666777555444111000000000000111222222111000000111222444666888222111...---...000333666999888666222///...000111,,,+++***,,,///111222111/////////000000000111111---///000000///......///000---+++---111444555444222...)))&&&''''''%%%### &&&,,,...------111555---'''&&&,,,222333222333111000///...///111333444/////////,,,***)))***+++,,,***((('''((()))******((('''&&&&&&'''***---///000000111111111///---,,,...///000000//////000111...///000///---+++***+++'''&&&%%%%%%&&&''')))***%%%''')))---///111222222,,,---...000222111///,,,***(((&&&(((***+++(((%%%$$$$$$&&&(((+++...000222111...++++++------***'''+++...000///,,,***+++---)))))),,,///222222000---222666777555///,,,---///444333111//////000111222000111111000---+++******---------***((((((***,,,)))...444444111///000333222222222222111111111111....../////////////////////...---///000000///---lllJJJ:::@@@>>>;;;888777777999::::::999888666555555555666333111111444777888666333555444222333666:::<<<===@@@@@@AAAEEEKKKTTT]]]bbbdddggglllttt|||~~~|||yyy___XXXLLL???555111111444111///---+++,,,...000111+++++++++,,,.../////////111///---++++++,,,...000//////000...---,,,---......///000---)))&&&&&&(((+++---000333444333111///,,,,,,,,,,,,---------...555555666777777666333000000...+++)))***,,,000333111...++++++...//////------......//////...------***+++,,,...000111222222333555444000)))'''***...222222000000000111222333444333111///---------...++++++***)))((())))))))))))+++,,,,,,***(((''''''))))))((((((((()))+++,,,444555555222...---...111444222111//////000222333...///000000000111444777999777555222///.........,,,---///000000...---+++%%%(((,,,///111111///...)))***,,,000444555333111///000333888;;;999333...++++++---///111111...,,,111///,,,************)))+++---000222222000---+++------------............***,,,---------...000222333000...---...000000///---...000222333333333333555222...+++***,,,///111555444333111000...------000000000000///...---,,,//////...---+++)))'''&&&'''))),,,///000000//////000000000000000111111111333222222444555666555333000000000000000111111111000000/////////000222333666444111//////111333555555444444333111///...---)))&&&$$$%%%***///222222111///---++++++...111333---,,,***)))(((((())))))******,,,...111222222222333///***%%%""""""###%%%$$$'''+++///111111000///---***'''***///222000...,,,***))),,,111444555444222444444000***'''))),,,(((&&&&&&)))---000000......,,,***((((((***,,,...000555777222.../////////------...000333555555444////////////............+++(((%%%$$$$$$%%%%%%%%%*********,,,///000000//////...///000111000---***'''(((***++++++***)))(((''''''&&&'''(((+++...///...,,,+++...222222...)))---///111222111///,,,***((((((---333333...++++++555555333///++++++///333444444222000------///111222...***)))+++,,,+++***++++++++++++++++++******,,,---///111222333222222111222333444333111///---000222333///++++++///333333222111...+++)))***+++nnnOOOBBBCCCAAA===:::888888999999:::999777555444444555666444333444666:::;;;999777666777888;;;>>>?????????BBBDDDHHHMMMQQQXXX___dddpppooopppsssxxxyyyrrrkkkeeeZZZNNNDDD===777444...---+++***+++---///000,,,,,,,,,,,,---......---222111...,,,+++,,,...///.........,,,))))))***,,,333444333///+++(((((()))---///111333333111///---+++,,,---...///000000000333444555666666555333111000///---,,,---111555777444000---,,,...//////---,,,,,,,,,---.........///++++++---///000111222222555555333000,,,***+++---222111111111111222222333222222000///.........///+++*********************)))+++,,,+++)))(((((((((((((((''''''(((+++---///444555444111...---///111111000///...///111333555111111111000//////222444888666444222111000000000///000000000///---***)))###&&&***---//////...---((()))+++///333444333111///000222666888777333...++++++,,,...000111000...000///---,,,,,,,,,+++******,,,...000000...---+++,,,,,,------............////////////...///000111111111000...---------------...000222333222111000000...,,,******---///111333111///,,,++++++,,,---......//////......------//////......---,,,******((()))+++---...///......000111111111222222333333666555444555666555333111//////000111111111111000000000000000111222444555555444333111000//////000333333333222111///...---)))'''&&&(((,,,000111111000///---++++++,,,...///+++)))(((&&&%%%$$$%%%%%%******+++,,,.../////////000---)))%%%$$$$$$&&&((((((***---000222222111000...+++((()))---///...+++'''&&&%%%'''+++......---000333444111+++(((***,,,((('''&&&)))---000///......---+++******+++---......222444000///000000...,,,,,,,,,///111333222111000000000111111000//////***'''###"""###$$$%%%%%%&&&'''(((+++...//////...000111222222111///,,,+++******++++++++++++******+++***(((''''''(((***,,,---+++***---222444111......///000000000...,,,+++))))))---222333...+++,,,111111000---++++++...111333333111///------...000///,,,***))),,,.........//////...------,,,,,,++++++,,,...000111111111111333444555555444222000///000222222///+++))),,,000333333222///---,,,,,,...mmmSSSJJJFFFCCC@@@===:::999999999:::888666333333444666777555555777:::===>>>===<<<777;;;@@@DDDFFFFFFDDDBBBEEEKKKRRRWWWYYY^^^eeekkkxxxwwwxxxyyy|||}}}}}}yyyrrrtttlllcccZZZRRRHHH<<<222---+++)))***,,,...//////,,,,,,------------,,,,,,444222000---,,,,,,------//////---***((((((+++---777666444///+++((()))***///000222222222///,,,******,,,...111222222111111111222333444444444333222111000///000222666999<<<777333///---------------++++++***+++,,,---///000,,,---...000111222222222777444111///......,,,+++...///000111222333333333111111000///////////////)))***+++,,,,,,+++*********++++++***((((((***+++***)))(((((()))---000222222222222000------...000---,,,,,,,,,---000333444333444333000...---///000555555444333222222222333333333222111...+++)))'''"""$$$(((+++---...------((((((***...222444444222111111222444555555222000,,,+++***+++...000000000......///......---,,,,,,******+++,,,---------,,,+++,,,,,,---...///000000222222111000000000000000000222333111,,,))))))***,,,...111333333111...,,,************,,,...000111000...+++((('''(((***,,,+++,,,,,,---------------------.........------,,,)))******+++,,,------...111111111111222333444555999888666555555444111///---...000222222111000///000000000111222333555666444444333222000...,,,***111111111111000///...---*********,,,///000000///......---,,,******))))))((((((((('''&&&$$$###"""))))))******+++,,,,,,,,,...,,,)))&&&%%%''')))+++---...///111222222222222///,,,)))***,,,---+++)))&&&$$$$$$%%%'''))))))(((---000222000---***+++---)))'''&&&)))---//////---...------------------...---///000...000333222---+++***+++---//////...,,,...///111222222111000///)))%%%!!! !!!###%%%&&&$$$$$$&&&***---...---+++000222444333///,,,,,,------,,,+++******+++,,,,,,---+++)))'''''')))+++,,,,,,***))),,,000333333222000//////......---,,,,,,((((((+++111222...+++,,,,,,------,,,+++***,,,...000111000...,,,,,,...000---+++******---000222222444333222111000///...------...///000111222222222555555666666666444333111///111222000,,,)))***,,,222333222111///...///111hhhQQQKKKEEECCC@@@>>><<<;;;;;;;;;:::888555333333555777999888888:::<<<>>>>>>>>>===:::>>>DDDHHHJJJIIIHHHGGGJJJQQQZZZ^^^```dddnnnvvvxxx|||}}}~~~|||zzzrrrhhhbbb]]]RRRBBB555...+++)))))),,,/////////***,,,---...---,,,,,,---555333111...---,,,,,,---000///...+++***,,,000333777444111,,,)))((()))***---...000111000...,,,+++***,,,///111222111///......///111222222222222333222222111222444777999;;;777444000,,,+++++++++,,,---,,,***)))***,,,...///---...///000111111111111666222......000///+++'''(((***---000222444444444222222111000///.........'''(((***,,,,,,+++)))(((***+++***)))((()))+++---...,,,+++***+++...222444//////...---,,,,,,---///***)))))))))***---///111333333222000---,,,...///333333222333333333444444333222222000...,,,)))(((###%%%'''***,,,---......))))))***...222444555444333333333333333333222222---+++((((((***------...---...000111000...------++++++++++++,,,---......+++,,,---...///000111222111000//////000111111000///333666333,,,'''''')))---///222444333111---***)))***+++,,,---...///000---,,,+++***)))******+++))))))***,,,,,,---------++++++,,,,,,,,,,,,++++++************+++,,,---...000000000000111333555666888666555444444222000---,,,...000222333111///...---...///000222333555555333222111000...---,,,+++///////////////...------,,,---///111222222000...,,,------,,,***(((%%%###%%%(((+++......+++&&&###'''((())))))******,,,---///---***((('''(((***,,,111000000000000111222222111///,,,+++,,,,,,***((()))(((''''''(((((())))))***,,,......,,,++++++,,,)))'''&&&(((,,,///...+++------...//////...------,,,---......222666333---*********,,,...---+++))))))+++...000000///---,,,(((%%%!!! """%%%'''(((%%%%%%'''***,,,---***(((,,,000333222---+++---000...,,,***(((((()))+++---,,,+++))))))***,,,///111,,,***((()))---000222222111000...,,,,,,+++,,,,,,'''&&&)))...///+++***,,,)))***+++,,,,,,+++,,,,,,......///...,,,,,,...000...,,,+++,,,---000222333888777666444333111000///111111222333444444555555555555666666555444333333...000111000...,,,,,,---000111111111//////000222cccLLLFFFBBBAAA???>>>============:::999777555666777999;;;:::<<<>>>??????>>>>>>>>>@@@CCCHHHJJJKKKKKKMMMOOORRRYYY```dddffflllwww{{{|||qqqkkkfff[[[III;;;000,,,'''&&&***------,,,(((+++...///...---...///444333111///..................---,,,,,,///444777555222...,,,++++++,,,,,,***+++---/////////...---,,,---///000///---***)))+++...000000//////111333333333222333333444555666444333///,,,)))((()))+++///...,,,***)))***,,,---......///000000000000000333///+++,,,000///***$$$ $$$)))///333444444444333333222111///---,,,+++&&&(((***++++++***((('''***++++++***((()))+++---222111///------///111333---,,,******+++,,,------)))((('''&&&''')))+++,,,111111111///------...000000000111222222222333333/////////......---,,,+++&&&'''(((***,,,---...///+++++++++...111555666666555555444333222222222333---***'''&&&''')))******,,,///111111///............---,,,,,,---...///000,,,,,,---...000111222222,,,***)))+++///111111111///333666333,,,'''''')))---///222444333000---***,,,,,,---...............,,,---///000///---+++)))((((((***+++,,,,,,,,,,,,************)))(((''''''++++++++++++,,,---////////////......000222444555333222111111222111///---,,,---000222222111///---+++,,,---///111222333333111000---,,,+++---///000............------,,,+++,,,...222444444222000...++++++,,,,,,+++'''$$$"""!!!&&&...444555000)))$$$&&&(((******)))***...000000///,,,***)))***+++,,,111111000//////000000111333111///------,,,+++***,,,,,,+++***))))))******((()))***+++******++++++***(((&&&(((,,,...,,,***+++,,,---......---,,,++++++---...///222666333---******+++,,,...---***((($$$&&&)))+++,,,+++***((()))&&&######%%%(((++++++)))))))))+++,,,,,,)))''''''+++//////,,,+++...222...,,,)))'''&&&(((***,,,......---,,,---...000111+++***(((((())),,,...///111000---+++******++++++%%%$$$&&&***,,,))))))+++))))))***,,,------,,,++++++---...---------///000//////...------...111222888888777555444333222222222222222333333444555555444444444444444333333222...///111111000///...///---...000000///...///111dddJJJBBBAAA@@@@@@???????????????;;;::::::999:::;;;<<<======@@@BBBCCCBBBBBBBBBCCCHHHKKKOOOPPPPPPQQQVVVYYY]]]bbbgggjjjmmmttt~~~wwwqqqkkk^^^MMM???666///'''$$$'''******))))))---111222///---...///222111111000000000000000,,,,,,,,,,,,,,,///444777555222///......///......'''(((***---...///000000------......---***(((&&&***---//////------///222222222222222111111111000000000///,,,***((()))+++000///---,,,+++***++++++......///////////////...000---+++---///...(((###""")))000444555444222222222222111000...,,,+++)))******+++***)))((('''++++++,,,+++))))))***,,,222111000/////////000000,,,***)))))),,,.........((('''&&&%%%&&&(((***+++/////////...,,,---///111...//////000000000//////***++++++,,,------......************+++---...///---,,,+++,,,000333555555555555555333111000111222,,,)))'''&&&'''((()))(((---000222111...,,,---///000//////....../////////+++,,,,,,---...///000000'''%%%$$$'''---111111000///111222000+++((((((***---...111222222///,,,***............------------,,,...111333222///+++(((((()))***+++,,,,,,,,,,,,)))))))))))))))((('''&&&++++++,,,...///000111222000///......///111333555000//////000111111///...,,,---///111111000///...+++,,,---///000111111111000...,,,***+++...111444------------,,,+++***)))***---111333222000...---)))+++,,,---,,,)))&&&$$$ &&&///555666111***$$$''')))+++***))))))---111111///---,,,++++++,,,---000000///////////////000222111000...------,,,,,,,,,---,,,+++)))((()))***)))((((((((()))***+++,,,+++((('''(((+++---+++)))((()))***++++++***)))(((***...//////111333000+++((()))***---...---***'''!!!###%%%'''))))))((('''(((&&&%%%&&&(((+++------+++*********++++++***(((%%%(((+++,,,+++,,,///333---,,,)))'''&&&''')))***222111111000///---,,,,,,)))(((''''''(((***,,,...111///---+++***)))******%%%###$$$(((***((())),,,*********+++------,,,+++***+++---.........000222000000///---,,,,,,///111555555555555444444444444111111000000111111222333333333222222222222222222111000000000////////////+++---...///...---...///kkkNNNCCCCCCCCCBBBAAAAAA@@@??????;;;<<<===>>>>>>?????????@@@CCCGGGIIIIIIIIIKKKMMMQQQUUUZZZ[[[ZZZ\\\```dddhhhkkkooosssvvv{{{{{{xxxrrrgggVVVIII@@@777,,,''')))------+++---111555444000,,,,,,...//////000000111222333333...////////////000333555555222///...///...,,,***&&&''')))+++---/////////------,,,,,,+++***(((((())),,,///...+++***---111000000111111111000......,,,...000///,,,***+++,,,///.........---,,,,,,,,,------............------...------///000---((($$$!!!%%%,,,333666555222000//////000111111000///......------,,,+++***))))))+++,,,------+++))))))***.........////////////......+++***+++...111111111((('''&&&&&&(((***,,,...///000///...,,,,,,...///---.........---,,,+++***(((((()))***+++---...///---,,,+++******,,,---...---+++)))***---000222333222333444222...---...///)))(((&&&''')))+++++++++...111222000+++))),,,///111000000000///......---*********+++++++++,,,,,,%%%"""!!!%%%+++000000...------,,,***))))))))))))+++,,,---......---+++***------,,,,,,,,,,,,---------...000111000---)))&&&)))******+++,,,,,,,,,,,,))))))***++++++++++++******,,,...111333444555555222111///...///111333555111000///000111111///------...//////000000//////,,,---///000111111111000...---,,,,,,---///111222---------,,,+++)))((('''&&&***...000...,,,+++,,,)))***,,,------+++)))(((&&&***000333333000***&&&***,,,---***'''&&&***...///...---,,,---...///000//////000000000000000000/////////...---,,,---...+++,,,---+++(((''')))+++,,,***(((((()))+++---...+++)))'''(((+++,,,***(((&&&&&&&&&''''''&&&&&&&&&(((---111///------+++'''&&&'''))),,,...---***'''"""###$$$&&&((()))))))))&&&%%%&&&(((+++---...---***)))'''(((***,,,,,,,,,((()))***+++,,,...000111...,,,***)))(((((()))***///000111111000---***(((&&&''''''((()))+++---///000///---,,,***))))))(((&&&$$$%%%)))***)))***...,,,***((()))+++,,,+++))))))+++---//////000111333/////////---++++++...222111111222333333444555555111000000///000111222222333222222222222222333333444222000...------,,,,,,***---//////...------...rrrTTTFFFGGGFFFEEEDDDBBBAAA??????;;;===???AAAAAAAAAAAA@@@BBBFFFKKKNNNNNNOOORRRUUUWWW\\\bbbeeeddddddgggkkkoooqqquuuzzz}}}tttdddYYYJJJ@@@333,,,...111222000000555888666000+++***+++---...///000222444555555222333444333222222333555444111...------,,,(((%%%'''((()))+++---.........,,,,,,++++++++++++******))),,,///---***))),,,000...///000111111000...---***---111111...,,,---...------...//////......------------...------,,,+++---...///000000---)))&&&$$$)))000555777555111---,,,---///000111111111111111000///---++++++******+++---......+++)))(((((()))***,,,...//////...---///---+++---000333444333''''''''''''***---000222000111000...++++++,,,...------------,,,***(((&&&''''''((()))***,,,...///...,,,+++))))))***,,,------+++((((((***...000000000222333111---++++++---'''&&&&&&(((,,,.../////////222222///***(((+++///111111111000///...,,,+++((((((((((((((()))))))))%%%"""!!!$$$+++//////---,,,)))'''&&&((())))))((()))***++++++++++++***)))++++++***)))***+++---............---,,,***'''&&&******+++,,,,,,,,,,,,+++)))***+++---...//////000***,,,000333666777777666444333111///000111444555333222111111111111///---............/////////000...///000222222222111000------...///000000000///...------,,,***((('''&&&###'''+++---+++))))))***)))***,,,---------+++***...000222222111///+++))),,,......***%%%###'''+++,,,,,,,,,---...000222333//////000111111111111000,,,---------,,,,,,...///,,,---...,,,)))(((***---///,,,)))((())),,,///000+++)))'''(((+++,,,***((($$$$$$$$$$$$$$$$$$$$$$$$&&&---111...***)))'''%%%$$$%%%(((+++---,,,)))&&&$$$$$$%%%'''(((***+++,,,$$$$$$&&&))),,,......---(((&&&%%%&&&))),,,...///,,,+++***+++...000000///...---,,,******)))*********,,,///000000...+++)))$$$%%%''')))+++---000222///...---,,,+++)))((('''(((%%%&&&)))+++***,,,///,,,***'''(((***+++***((()))+++...///000000222444---......---++++++///333......///111333444555666333222111111111222333444333333222222222333444444888444000,,,+++***)))(((+++---///000...------...]]]IIINNNLLLJJJIIIIIIGGGDDDAAADDDDDDHHHKKKFFF???BBBIIIMMMLLLOOOUUUVVVTTTWWW^^^bbbcccfffiiigggeeeiiiqqqzzzxxxxxx}}}~~~wwwoooiii[[[UUUKKKAAA888444222222222555777888444///+++(((+++---000111222222333444222333222222222333777:::111111000///,,,)))&&&$$$%%%&&&'''((((((***...000///---+++***)))***++++++,,,,,,+++((($$$%%%)))...,,,...111111000...---------...111333333222000...+++,,,---...///111222222000...,,,+++,,,------,,,111111000///---***(((&&&&&&000;;;???<<<666222000///000000111222333444444333222000...------......111000///---+++***((('''((()))+++---.........---.........---,,,...222555///...---,,,---000333555000333666444...******,,,...//////---***'''''''''*********+++---...000111//////...,,,))))))***,,,***+++,,,------,,,+++***---///111///+++))))))***------,,,++++++---...//////...---,,,,,,---.../////////000000...+++)))'''$$$&&&(((******(((%%%###(((%%%###%%%***...---+++...+++'''&&&''')))******)))+++---......,,,)))((()))*********(((((()))+++...---,,,---......,,,***------...,,,***))))))***(((***,,,...000111111111222333444666777888888999555111...000555777666333222222222333444444222///,,,,,,,,,,,,...000222444///111222222000///222555222111000000111111000...000///---+++)))(((''''''(((''''''(((***+++)))(((,,,,,,---.........---,,,000444888999666000,,,))),,,000111---&&&"""%%%***000...+++,,,...///...,,,,,,+++,,,---//////---+++111///---++++++,,,...000---,,,,,,++++++*********------,,,,,,,,,------...---+++))))))***+++***)))&&&%%%###!!! !!!"""###+++,,,---+++(((%%%$$$$$$&&&%%%$$$%%%(((***++++++***((('''(((+++,,,,,,,,,&&&&&&(((,,,///000...,,,,,,)))'''&&&(((+++---...+++,,,---...///000111111///000111000...***'''%%%***+++,,,000222111,,,(((************,,,...000111000...------...---+++)))''')))+++,,,,,,,,,---......+++(((&&&&&&'''''''''))),,,000222333333333444555222---)))((())),,,...000000111222333444444555111000000333777999777555666333000///000333444444111111///+++(((&&&''''''++++++,,,...000000---+++jjj]]]RRRQQQPPPOOOOOONNNMMMLLLMMMJJJKKKOOONNNKKKKKKPPPRRROOORRRZZZ___^^^^^^```hhhjjjnnnqqqoookkklllrrrxxxrrrooohhh\\\QQQHHH@@@999555000222333222000---***)))+++...111222111000000000111222333222222333666888444444222000,,,(((%%%###((())))))))))))***,,,///222///,,,)))''''''((())))))******(((%%%&&&+++000...000222222000...------///000111222222111///...---------...///000111222///---,,,,,,---......---/////////...---***(((''',,,444===AAA???999555333/////////....../////////111111000000///000000000000///---+++***)))((((((((()))+++---------------///...,,,***)))***---000000///...---...000333555000333555333///,,,---000...000000///,,,***)))***+++,,,,,,---///000222222111000...***))))))---000000000111000///...,,,+++---...///---)))((((((***---------------......//////......------...///000000000000000...,,,)))'''%%%''')))++++++)))'''%%%&&&$$$###'''---000000---+++)))''''''))),,,---...***,,,...///...---***)))((()))((('''%%%&&&(((***///.........000000...,,,+++,,,,,,,,,***)))***+++***+++---///000111111000111222333444555666666666555222///000333555333111111111111333555555444222------------...000111222111333333222///...000222111///......000222222111444333000...,,,***))))))***))))))***,,,,,,+++***,,,,,,,,,,,,------------///333888999777222---++++++...111...(((&&&)))...000...,,,,,,...///...,,,+++******,,,///000///---///////////////000000000------------,,,+++***)))***+++,,,---...//////000000...+++******+++***)))'''&&&###!!! !!!"""'''***,,,,,,***(((''''''((('''%%%%%%''')))+++,,,,,,***)))***,,,......---))))))+++---000111///...***)))'''(((+++///111111///000000000111111222222000222444444111,,,(((&&&'''(((***///222222...***))))))))))))+++---000111000///......///...,,,******,,,------,,,+++,,,---,,,+++******)))(((&&&%%%'''***---000000111333444222000+++((('''(((+++---000000000000111111111222000//////111555777666444333000...---///111333333000///---+++(((''''''''',,,,,,,,,...///...+++)))uuunnn\\\\\\[[[YYYWWWVVVWWWYYYZZZUUUTTTWWWZZZYYYYYYZZZ[[[XXXZZZbbbjjjkkkiiihhhqqqsssxxx|||yyytttsssvvvzzzyyyqqqfff]]]TTTJJJ===444111111111000///...,,,,,,---000333333111...,,,+++///111333333333333444666888777444111---(((%%%###++++++,,,+++******,,,...444111---(((&&&%%%&&&''''''((()))(((&&&(((,,,000000222444444222///......111111111000000//////..................///000000...---,,,---///000000///000000000000...,,,)))(((...555<<>>999222---+++,,,------+++,,,---------...111444444333111000000111222333555666555222...+++******,,,,,,,,,+++***)))((('''***,,,---------...000222///000000///,,,*********,,,///222666777888777666333111///---,,,---...//////,,,)))((()))+++,,,,,,222555777333,,,((((((+++//////......///111444666222222333333222000---+++***************+++---...)))***+++,,,++++++******333333444444444333111000,,,,,,,,,,,,,,,,,,,,,---+++...000222000---***))))))'''&&&***000333111---)))***,,,...///000111111333111//////000000///...000000000000////////////...///111222333333333222---***)))+++///111111///)))***))))))'''%%%###!!!''')))+++---...//////...111111111222222111...++++++******+++,,,...111222000111222222111///---,,,///000222333222000...,,,,,,+++++++++,,,+++)))''')))***,,,,,,++++++---///000...,,,...111333444333000111111///------...///---///111222111...+++)))'''%%%""""""$$$'''((((((***,,,///111222333444555...---,,,++++++******)))---------,,,+++***((((((***...222333000---******+++******+++...000222222///000111111111000//////+++***+++,,,...///...---)))(((((())),,,//////...,,,,,,,,,++++++...222666555444333000...***(((&&&$$$,,,333888444222///---...///000111///---***''''''(((+++,,,,,,,,,---...///000000111...,,,)))((((((+++...000222111111///...---,,,,,,+++******+++------***'''(((***...111222111...---'''(((***---///111111111///---***((((((***---///---------------,,,,,,+++''''''((()))))))))))))))%%%'''+++...000000000///...((("""!!!$$$''')))((()))))))))***---///111333777444///,,,---......///,,,------......------,,,&&&&&&&&&)))---000111111+++***+++---,,,((((((+++---+++******,,,------+++******+++---//////---***+++...000000///---++++++,,,...///000///000222333333000,,,)))((())),,,///444333222000...,,,***)))(((***,,,...000000000000}}}}}}yyyoooeee]]]KKKDDD:::222......///000---...///......///222444444333111000///000222333555444333000---,,,---...---------,,,+++***)))(((+++,,,,,,,,,+++---000333000111000...+++))))))***,,,...111444777888777777333333222111000/////////...,,,))))))***,,,------111333444111,,,((('''(((+++---///000///000222444000///000111222222///,,,((())))))'''&&&&&&(((+++&&&'''''''''''''''***,,,222333444555444333222111...---,,,,,,,,,,,,,,,---***---000111000---,,,,,,*********,,,///000//////,,,---...///////////////444222000000111111111000/////////000000111111222000111111111222333333333---+++***,,,000444333222*********)))'''$$$""" &&&(((***,,,------------000111222444555333///,,,+++,,,---...//////000000------------------,,,,,,///111333444333111///---///...---......,,,***'''(((***+++,,,+++,,,---///...,,,***,,,111444444222111222222111//////000222///111333333000---+++***'''$$$!!!&&&***,,,***+++...000222333333333---+++***+++,,,,,,+++)))---------,,,+++***)))(((***,,,000111///,,,***)))************,,,...000222------------------------+++******,,,...///...---)))(((((()))---000111000++++++******+++...333777666555333111...,,,***)))"""!!!!!!"""&&&,,,222666333222000...---...///000000---)))&&&&&&(((,,,...------,,,,,,,,,---...///------,,,+++,,,---///000111111000000///...------***((('''(((++++++(((&&&%%%'''+++///111111000...***)))***---111333333222111...+++((((((+++...111...////////////......---))))))***++++++*********$$$&&&))),,,...000111111000,,,&&&$$$%%%''''''&&&%%%&&&'''))),,,///222333888555111///......---,,,++++++,,,,,,,,,,,,++++++(((''''''))),,,///000000)))(((***------***,,,111333000,,,,,,///000000...,,,,,,,,,...000000...,,,,,,...//////---,,,+++,,,------...------...111333555222---***((()))+++---222222111000...,,,+++)))''')))---000222222222222~~~vvvlllfffVVVNNNAAA777222222444555222222222222111111444666666444222111000111333444333222000---+++,,,000333.........---,,,+++***)))+++,,,---...---...000111///000000...+++******+++...///111333444555555666111222333444444333222111---+++******,,,.........222222111///---***(((''')))---000111///---------,,,+++,,,///222333000---((()))(((&&&######%%%(((%%%&&&&&&%%%%%%(((---111111222333444444444333222000///---,,,,,,,,,------))),,,000000///...///111---///000000...---///000//////000//////...---,,,111000///000222444444333,,,,,,...///000222333333333222111000000111333444///---+++---111333333111+++++++++***'''%%%""" ###$$$''')))+++,,,,,,,,,---...000333555444000---,,,---///111111000///...,,,+++*********+++,,,---///111333555555333000...000000/////////---)))&&&)))***,,,---,,,---///000,,,***))),,,111444333000000111222111000000111333111333555444000---,,,---***&&&!!! """&&&+++---***+++---000222333222000---+++***,,,...///---+++,,,,,,,,,---------,,,,,,+++,,,...///000...,,,***+++++++++++++++---000333...,,,***(((''''''((()))(((((()))+++...000000///+++******+++///222444444------,,,++++++...333777888777444222000000//////+++***)))((())),,,///111111000///...---,,,---...,,,+++*********,,,///000///...+++)))((('''((((((+++,,,,,,---.../////////111000000000//////......***&&&###$$$(((***(((%%%!!!$$$(((,,,.../////////+++******---111333333222222000,,,******,,,000222222222222111000///...---+++,,,,,,---,,,,,,++++++(((((()))+++---///000111222///+++(((&&&%%%$$$###!!!###%%%))),,,///111333666444111000000///---+++++++++,,,,,,,,,,,,++++++)))((('''(((+++---......+++***+++...///...111666777333//////222555444222111///...---......,,,***+++,,,---,,,*********+++//////---++++++,,,000444555333///+++))))))+++,,,111111111111000...---,,,***,,,///222444444333222}}}yyy~~~yyynnnggg\\\SSSFFF;;;666666888:::555555555444333333666888777666444222222222444555333111...+++***---222666/////////...---,,,+++******,,,///111000//////000...//////---++++++,,,---111111111222222222333333...111444666777777555444,,,+++***+++.../////////333111000///...,,,)))''')))---222333///+++)))((())))))***---222333111...)))))))))&&&"""!!!$$$'''%%%&&&&&&%%%%%%)))000666111222333444444444333222111000...---,,,,,,---...))),,,///000//////111444///222555333...,,,///222111111111000///---++++++///......000333666777777******,,,...000111333444555444111//////111333444222///---...111222111///,,,,,,,,,***(((%%%"""!!!!!!$$$''')))+++,,,,,,***+++...222555444000---,,,...111333333111...,,,,,,+++)))))))))+++---//////111333555555444111///111000000//////,,,(((%%%***,,,---.........000222+++)))(((,,,111444222...///000111000///000222333333555666444000------///---)))%%%###%%%(((+++,,,++++++---///222222000...---,,,+++---000111///---++++++,,,---...///000111---------///111000---+++,,,,,,,,,,,,,,,...111444///---)))&&&$$$###$$$%%%&&&&&&'''+++///111222111---,,,,,,---111555666777000000...,,,+++...333777:::888666333222222333444333222///---,,,+++,,,,,,/////////...,,,,,,,,,---((()))+++...000111222222111///+++'''$$$""""""""")))***,,,...//////...---000000000000////////////)))%%%!!!"""''')))(((&&&!!!%%%))),,,...//////+++***))),,,000222222000333000---++++++---000333555555444333111///---,,,------.........---,,,,,,,,,+++++++++,,,---///111333222///+++'''###!!! !!!$$$(((,,,///111222333222111111111111...,,,+++,,,,,,------,,,,,,++++++)))'''(((***,,,---,,,...,,,---000111000444999999444000000555888888666444111...,,,,,,+++)))((()))******)))(((((()))+++111000...+++***,,,111444666333000,,,*********+++000111111222111000///...---///111444555444222111vvvmmmjjj\\\MMMFFF@@@999666999333111000222222111444999555333222222222222111///222111000///...............///000...,,,)))))))))(((+++000444555333///,,,,,,,,,,,,+++***+++---///333222111000///000111222111333555777888777555333111...+++---000111---)))111...+++---//////+++&&&***,,,000333222///+++(((***+++---///000000......+++(((%%%$$$$$$%%%%%%$$$(((***,,,......///111333///000111555777777444222000000////////////000000000///...------...///000222111000000000000---+++---111444444111---,,,,,,,,,,,,,,,///222444555555+++)))(((+++111444222...222222000---+++,,,000333222///---,,,---///000000+++---///...***&&&"""!!!"""&&&+++---............---...111444666555111...,,,---////////////---,,,------,,,,,,++++++,,,,,,000111222333444333222111111111111...+++((('''''',,,---...---,,,---...000---,,,,,,000555555111,,,++++++,,,+++***+++...111222222111///---,,,******+++(((%%%###$$$&&&((()))***---000111000...------000---,,,---000111000...///......000222333222111222111111222333333000...---***'''&&&))),,,///000000...***(((''''''''''''######%%%)))...222333333///---******---111444555000+++((()))///444666444555444333222222333555777888666333111000///---,,,000---++++++,,,---***((('''((()))---000333222111...//////,,,(((%%%######))),,,///...+++))))))***...///...,,,***)))***+++)))&&&###"""$$$'''+++---&&&%%%&&&)))---...---***++++++++++++,,,...000222111111000///---,,,---...222444666555111...---...///......------,,,++++++---------------...///000555444222///***%%%!!!!!!###'''+++,,,,,,***)))+++---000111///,,,******,,,)))'''(((,,,---***&&&''''''((()))*********))),,,---...///000222333333666333111111333777999:::666///)))(((+++...+++'''(((((()))(((((())),,,...333222111000000000111111111///---...///...***&&&///111333222000...///111000111222333333333333333~~~xxxuuugggWWWMMMEEE;;;777888000------///000...111666777555333222222222000...444333222111///...---,,,,,,---...---+++)))))))))***---222555666555111///---------,,,***+++,,,...222111111111000111111111222333444666666555444333000---+++,,,000111...***111...---///222111---(((+++---000333333000---+++///000222222222111000///+++(((%%%%%%&&&((())))))***,,,---.........000222///000222555777777555222000000//////////////////000000///////////////000111/////////000000...------000222222000...---............000333555555444,,,******---333555444111000000...,,,+++---111444555222/////////111111111...000000...+++)))((((((&&&)))---.........//////---...000444666555111...---------......------------,,,,,,++++++,,,------///000111333444444444333000000...+++))))))***+++---...///...------///000///------///333222...)))((()))+++*********,,,...000///...,,,+++)))((('''&&&$$$""""""###'''***+++---...//////------...//////---,,,---000111///...------...000222222111///111111111333444333000...,,,***((((((***---//////...+++'''&&&((())))))'''$$$$$$%%%)))...111222222111...+++******,,,...//////,,,***,,,111666666555555444333222333444666888888555333222111000...,,,,,,+++***+++------+++((()))***,,,///333444333111/////////---***'''&&&&&&,,,...///---***((()))***.........,,,***))))))++++++(((%%%$$$%%%(((+++---((('''(((***---...---***))))))))))))+++---///111000111111000///---,,,,,,000222444333000....../////////...---,,,,,,,,,,,,.........---......//////444333222///,,,((($$$"""$$$'''***---...---+++******---//////...---,,,,,,***'''%%%'''+++,,,)))&&&'''((())))))***))))))(((,,,---...///000111111111222000///000222555666777444---'''&&&))),,,+++(((((()))******))))))+++---222222222222222222111111111///...//////...+++(((,,,...111111000///000111111111222222222222222111uuueeeZZZOOOCCC;;;888///++++++---...---///444888555333222111111///...444444444333111...+++******+++,,,+++)))((()))***,,,///333666777666333111...//////---+++***+++---000111222333333222111111222222222222222222111111---+++***+++///000///---000//////111444444///+++---...111222333222111000555555555555444333222111+++(((&&&&&&(((+++,,,---,,,---///...------...//////000111444666666444222000000000//////.........//////000000000000/////////...---...//////...---,,,...//////......///111000000000222444555555333...,,,,,,000555777666444.........---,,,...222666555333000////////////...//////...---++++++---///---...000000//////000222---...000333555444111///------,,,,,,,,,,,,------,,,,,,+++++++++---...///...///111222444444555555000---)))&&&&&&(((+++...---...//////......///111111///---...000...***%%%%%%(((***+++***)))***+++---,,,+++)))(((&&&%%%$$$!!! !!!###'''+++---/////////---,,,,,,...111///......///111111000...,,,---...111333222000---000000111333444222///,,,+++***)))***---.........+++&&&###$$$))),,,+++((($$$$$$%%%)))---000000000///---+++)))))))))+++,,,///---,,,///444777666555444333222111222444777888666555333333333222///---******+++---......,,,)))+++---///333666666333111...///000...,,,***)))***//////...,,,)))((()))+++.........,,,***)))***+++---+++)))'''''')))+++---*********,,,......,,,***)))))))))***,,,...111222///000222222111///,,,***---///111111000//////000000///...,,,+++,,,,,,---000000///.........//////111111111000...+++)))'''***,,,...000000///---+++***,,,------,,,+++,,,...)))'''%%%'''***,,,***(((((()))*********)))((('''+++,,,...///000///...---...------...111333333333111+++%%%$$$'''++++++***(((***,,,---+++******+++000111333444444333222111111000////////////,,,***(((+++///111111111111222333333222111111000//////~~~}}}~~~~~~}}}}}}rrrhhh]]]PPPDDD<<<333...+++---...---///222444222/////////000///...222333333333222000---+++)))***+++***)))(((***+++...000333666666555333222///000000...,,,***+++,,,000111333555555444222111111000///---------......+++))))))***...000000///---...///222444444000---//////111222333444444444555444444444444444333333---***'''&&&(((+++------...///000///---,,,---.........///222444555333111000000000//////...------,,,---...///000///...---000...---------...---+++,,,,,,,,,,,,---///111333000000000222444444333111///...///222666888888777000000000///...000333666333000---,,,,,,,,,***)))***+++,,,,,,+++,,,...111222333333111000000111333......///111333444111///...---,,,++++++,,,---...,,,,,,+++++++++---///111000000111222222333333333111,,,%%%!!!"""&&&***------...000000///...///000///...---------,,,(((%%%%%%(((+++,,,+++***))))))+++***)))((('''&&&%%%$$$!!!""""""###$$$(((,,,/////////000///------...///000000111222333222222111---...000333555444000---......000222333111---***))))))+++---///000...,,,((($$$!!!$$$***...,,,)))######$$$'''+++---,,,+++************)))***,,,...///...///222555777666444000000//////111333666777555444333333444333000...,,,---///111111000---+++---///222666888777333000,,,...///...---+++,,,,,,///...,,,***)))***,,,...///000///...+++***+++,,,---,,,+++)))((((((***,,,,,,,,,,,,------,,,+++)))++++++,,,---///111444555///000222333333000,,,(((+++,,,...//////000111222111000...,,,,,,,,,---...222111000/////////////////////000111000///...---///111222333222000...,,,+++,,,,,,***))))))***,,,***((('''(((+++,,,,,,***)))***+++++++++)))(((&&&)))***,,,......,,,***(((******,,,...111333222000000+++%%%$$$''',,,------))),,,//////...,,,******///111444666666555222111//////.........---,,,,,,&&&)))---111333444444444444444222000///...---,,,~~~}}}~~~{{{~~~}}}~~~{{{uuulllaaaRRRGGG;;;333---------,,,,,,///...,,,***+++---///000000---///111222333222000///******+++***))))))+++---///000222444444333111000000111111000---+++++++++///111444666777666333222...---+++***)))***++++++)))(((((())),,,///000000,,,,,,...111222222///---///000111222333444555666000000000000222333555666111---)))'''''')))***+++...///000///---,,,---...---,,,---///222222111000/////////000///...---,,,)))***,,,---------,,,+++111///---+++++++++***)))+++*********---000222333//////000111333333111/////////000333555777777666333333333111000000222555222000---,,,,,,+++)))'''(((***---.........///111666666555222000000222444///......000222333222000///...---,,,,,,---...///---,,,+++***+++---000111333222222111000000000000111+++### $$$(((***,,,...000000///...///000,,,,,,+++,,,,,,***((('''&&&)))---///---+++***)))*********))))))(((((((((&&&((((((((('''(((,,,///---///111222000...------111222444555555444333333///000222555666555222...------...000111000,,,))))))***,,,///111111///,,,(((%%%###&&&+++...---***!!!"""###&&&((()))(((&&&)))+++,,,,,,+++***,,,...//////111333555555333222,,,++++++,,,...111444666444222222222333333111///111333555555333000---,,,---///222555777666222///+++,,,......---,,,---...---+++)))(((***---000222111111111///---,,,,,,...+++,,,,,,+++(((''')))+++,,,---......---+++***)))---------...000222555666//////000222444222---)))******+++---///111333333222111000............///222111000///////////////---...000111222111111000222333444333222000...---,,,,,,+++)))'''&&&(((***)))((('''''')))************+++---------+++)))''''''(((***,,,,,,***'''%%%)))***+++///222333222000000,,,''''''***---///000***---000111000---,,,+++///111444777777555222000,,,------,,,++++++,,,,,,(((***---111555777777666555444222///---++++++***}}}vvvvvvwwwzzz{{{}}}}}}xxxoooaaaTTTGGG<<<222...,,,******,,,***((('''(((+++...000000***+++...000111222222222,,,------+++***+++---///111111222222111000///...000111222111...,,,,,,,,,...000333555666555333111,,,+++***)))((()))***+++((((((((()))+++---///111,,,,,,...////////////......///000222333444444444...------...000444777:::555000+++''''''((()))***,,,---///...------...///---,,,,,,...111222111000------///000000///...---((()))***++++++,,,++++++111...+++******+++***)))***)))(((***---000222222......///111333333111......///000222333333444444444444444222000000222333444222000//////...,,,******,,,///111111000111222666666555333111000111333///......///111222222111000000////////////000000///---+++***+++---000222333222111///...---------111***### """%%%((((((***---///000///.........++++++++++++******))))))(((+++...000...,,,++++++******++++++,,,,,,------,,,...///---***))),,,///---///222333111...,,,,,,000333666777666444444444222222333555777666333000//////...///000000...+++)))***,,,///222222///---***))))))***,,,------,,,""""""###%%%''''''%%%###+++---000///+++)))***,,,000000222222222111000///(((((((((***,,,000333555333111///000111222222111333555666555222///---,,,,,,---///222555444111...+++---......------...///+++)))'''(((+++///222333111222111///---,,,---...***,,,...---)))((()))+++---///000000...,,,++++++------------...000222444111///...000222333000---+++******,,,000333444444333222222222111000000///000000///.........//////---...000111222222222111333333333222111///---,,,,,,---,,,***(((''')))+++)))((('''&&&&&&'''((()))+++,,,...000///...+++)))'''(((***++++++)))(((&&&))))))+++...111333222111///---******,,,///111111+++...111222111///...---000222444666666333000...++++++,,,+++******,,,...,,,,,,---000444777888777666444111...+++***))))))~~~uuuttttttuuuxxx|||}}}xxxmmmaaaWWWIII:::333///,,,,,,...+++)))''''''***---///000)))***,,,---///111333333///000///---,,,,,,...111444444333222000///------///111222111///---------,,,...000111222222111000++++++*********+++,,,,,,(((((((((((()))+++///111---.........------...///---...000111222222222111///......///111555:::<<<777333---)))(((***+++,,,***,,,---.........000222...------///111333222111+++,,,...///000000......))))))))))))***+++,,,------+++)))(((***+++,,,,,,)))((('''***...111111000---...000222555444222000---...000000000//////000000111222111///000111333555444333222222222///------...//////...///111333555555555333111000000222000...---...000111222111111111222222222222111111000///,,,***+++,,,///111111000///---,,,,,,,,,,,,///***$$$###&&&***+++***)))+++...///...---,,,---+++,,,,,,+++***)))((()))***,,,//////...,,,++++++******+++---...///000111///111333000,,,***---000///111222222///...------...222666777555333333333333222222444555555222000333222000000111111111000***+++---///222222000...---///000///---++++++,,,######%%%'''((('''$$$"""(((,,,000///,,,)))***,,,111111111000...---,,,,,,'''''''''))),,,000444666222000------///111222333000222333111...++++++---******+++...111111000...,,,...000000///...///000,,,)))((()))---000111111000000000...,,,***+++,,,)))---000///+++)))+++---///111333333000....../////////......///000222333333///+++,,,111444333111,,,***))),,,000444555555333444555555444333111///.........---......//////...///000111222222111000111111111000///---,,,++++++,,,------,,,,,,...///,,,+++***((('''''')))***+++---///111222000...,,,)))******+++++++++******(((((())),,,///222222111...---,,,---...///000000,,,...111222111000000000222333444555444111///---***,,,---,,,******---000///---,,,...222666777666555333000---***)))))))))zzzuuuttttttxxx~~~~~~|||ssshhhdddTTTCCC999444000000222---***((('''***,,,...///******+++,,,...000222333222222111///------///222666555444222000...---,,,///111222222000...---...***+++---.../////////...++++++,,,,,,---------...(((((((((((((((+++...111///000///...,,,---///111,,,---///111222111000///222111000000222777;;;>>>888444...******,,,---...(((***,,,......///111333000//////000333444444333)))+++---///000000///...+++***))))))***,,,...///***(((&&&'''***---...///)))''''''***...111111///......000444666666444111,,,...//////...---------,,,...////////////222444555444333333333222000......---,,,***)))+++///222333444444333111///000111000...------///111222222222333444555555444333222222000---+++***,,,///111///...---,,,+++,,,---------)))%%%&&&+++......,,,(((+++---...---,,,,,,,,,---------,,,)))(((((((((***,,,......---++++++,,,)))***+++---///111333333///222444111---+++...111222222111///------...000---111555666444111111222333222111222333333222000777444222111222333333333++++++---///222222000...///333555222---)))***---%%%%%%&&&((()))(((%%%""""""(((---...,,,+++---000111222111///,,,*********''''''((()))---111555777222///,,,+++---000333444+++---///---***)))***---(((((()))+++...//////---...000222222000000000111---+++)))***...000000///...///...,,,***)))***+++)))...222111---+++---///000333666555222000000222333222111111111222444444444///******///444555444---+++))),,,111555666555333444666777666444111///---------------...///000...///000111222111000000000000//////---,,,+++******,,,...//////000222444111000///,,,******,,,---+++---000333333222///...++++++,,,,,,,,,---------((('''(((***...000111111---------......//////...,,,...111222111111222222333333444444222000...,,,+++---...,,,++++++...222000---+++,,,000444555555555333///,,,***))))))))){{{uuuqqqrrrtttwwwxxxyyy|||xxxlllkkk\\\LLLEEE???777222222222000,,,+++,,,,,,---,,,...,,,***+++---000111111111...,,,---000222111///444666666333///,,,---...///111333444333111---+++((()))***,,,---...//////---,,,,,,---...---+++(((&&&'''''''''(((***...111000111111111000///...---)))+++---...------...///444444444444555555555666777222---******+++---...------...000111333444444333000...111555777444000,,,,,,+++,,,---///111333---,,,,,,---//////...,,,+++((('''(((,,,//////...,,,)))&&&)))...222222000...///222666999888333...,,,++++++---000000...+++///,,,+++,,,000444444333222111000...------,,,,,,,,,---,,,((($$$%%%+++111666555222...,,,,,,///222333...)))(((+++000333444555333111111333333111///---,,,,,,+++++++++,,,,,,---,,,+++,,,...///...------)))%%%'''+++...---***((()))******)))***,,,...111222333111---***((('''+++,,,---,,,)))''''''''')))+++******...444666444333222000//////111333444222000...,,,+++,,,...///---111555555222///......000111111111222222333333222222111000000///000000,,,+++***,,,000222111///222222111000...---+++***''''''(((***+++***(((%%%(((***---000222222222111111///,,,******+++---...++++++,,,000444777888777666000***))),,,//////---,,,)))&&&&&&'''***,,,,,,++++++***+++,,,///222444777555333333555666555444111...+++((()))---111444666333///---,,,***'''&&&---///111111000///000000444666888999999666444222;;;:::888555222222333555111111000//////000444777333333222111000222666999444444333222000...,,,++++++,,,,,,,,,++++++******---000222333111///...///000+++***......***+++000---///000---))))))---111777777555222...,,,,,,------,,,,,,///222444444444...---,,,---///111111111)))***+++...111222111///---------...//////...---------...//////000111222555111---,,,...000///...000111111///------111444333000---...222555555444666444111///...,,,)))'''~~~yyysssnnnnnnqqqtttvvvxxx{{{{{{{{{~~~~~~~~~wwwooobbbVVVNNNGGG===888888666333111000111222222222...,,,******,,,///000000222000...///111333222000444666666444000......///000222333444333111...,,,'''(((***,,,---...///000......---...///...,,,)))''''''&&&'''))),,,///111000//////...---,,,,,,+++***---111222111///...---222333444555555666555555333000,,,******,,,------,,,,,,---...000111222333222000...000333555222......------,,,---...000111...,,,++++++,,,,,,***)))'''&&&%%%'''+++///000000---***'''***///333222111222222444666888777222...+++***)))+++...000///---...,,,***,,,///222333222000///...---,,,,,,,,,,,,---......***&&&%%%***...111000...+++))))))+++---///,,,))))))...222555666555333111111333333111///......------------.........---,,,,,,...///...------***'''(((,,,...,,,)))'''((())))))((((((***,,,///000222111...,,,++++++)))******(((&&&$$$$$$%%%***---...---...333555444000//////...///000111111111///,,,***)))***,,,------000222222///......///333333333333444444444444111111000///////////////---+++***,,,///000///...111111111000///---,,,+++))))))***+++---,,,***'''&&&(((+++///111333444555111///---++++++,,,...///++++++,,,///222555444444111,,,((((((,,,///...---+++)))'''''')))+++,,,,,,---,,,,,,,,,...111333555999777555555666666555444111///,,,++++++...111333777444000---+++)))'''$$$***---111333222000//////000111333555555555444333999999777555222000111222/////////------...222555444777:::999666444555888666555444222000...,,,***---.........---,,,+++***+++...000111///---------,,,((((((,,,,,,((((((+++***,,,---***'''&&&***...333444444333000/////////...------///333555555555000.........000111000///******,,,...111333222111111000////////////...---......///000111111111000333000------///111000000111222111///...///333666777444111111444666777777777666333222111///+++)))|||wwwsssmmmppptttwwwyyy{{{~~~}}}|||}}}}}}wwwooofff]]]RRRFFF???>>>;;;888444222222333222222...,,,******,,,...///...222111000111333444333222444555555444111000000111111222333333222000---,,,((()))***,,,...///111111111000//////000///---+++***'''&&&(((---000111111///...,,,***)))(((((()))***...333444333///---+++000111444555666666555444...,,,***)))+++,,,---,,,++++++,,,---///000111111111///---...111333111...000///---,,,,,,,,,,,,---///,,,)))'''''''''&&&%%%$$$######%%%)))---///000---+++))),,,000333333111444444444555666555111///+++)))((()))+++...//////---,,,***+++...000111111...---------------......000111111---)))&&&(((***+++,,,,,,+++((('''((()))+++******,,,111555777888555444222222222222111///000///////////////000000///...------...///...,,,---***)))***------***''''''(((((((((''''''(((***---///111111000......///******)))'''$$$###$$$%%%+++000333111///111333333,,,------...............000...+++((('''(((+++---...//////...------///111666666666666666666555555/////////..................,,,+++,,,---...,,,+++//////000000000///......*********+++------***(((&&&'''***---111444777888222000...------...///000---,,,,,,...000111000...+++(((&&&(((,,,///...---***)))((()))+++------,,,---------...000222444666888666555444555666555444111000.........///000111666444000---+++)))'''%%%(((,,,111444333111///...+++,,,---///000222333333555666666444111///......---------++++++,,,///222555<<>>;;;666222///...///111444666777888888222111...+++******+++,,,))),,,///000000/////////333888888555666;;;;;;777222111111111222111000...))),,,...///---+++++++++)))'''$$$$$$&&&)))+++,,,...,,,***+++///444888:::333111...,,,,,,---,,,++++++111666777333//////000*********+++,,,---.........222555555111---******///---,,,...111111///,,,+++...111000...---...///333222000000000000///---~~~|||~~~xxxpppiii```SSSDDD999444///---111333111//////---...000222222111000///...//////000000000000///---...///000111111111000000000000//////......---222333333444555666777888666777777777666555333222555222///...///---)))%%%%%%)))...///...---...000222111000/////////000111666555444222000///...---...***&&&'''+++...,,,)))---......---++++++,,,...333000......111222111///222222222111222222333333+++---...---+++))))))***111000///......---------222555888999777444222111222222000---++++++...000000...---++++++,,,---...---,,,+++,,,///000000//////000000000...,,,+++))),,,,,,,,,,,,+++******)))***+++...111222333222222666555333222222000---+++///......///000///,,,***'''&&&'''***---///---***++++++***,,,...000///...***(((&&&&&&))),,,...///---...///---,,,,,,---//////111333444333111111222111///...///111333555555444444444333000---)))'''***,,,...000000...,,,***...111555666444000,,,***%%%(((,,,///000...+++))),,,111666888555000---,,,222111000.........//////,,,,,,++++++,,,///111333555222000///000111111000...------///222222///+++(((+++///000000///...///,,,...//////......///111222///,,,))))))+++...000,,,***)))'''&&&&&&&&&'''---,,,,,,,,,---000333444111000///...---,,,,,,+++...---,,,---///111111111)))***+++,,,,,,+++***((()))************))))))(((***,,,.../////////111222222000///000444666444222222222111000//////000000555444333333333333444555444222111222555777777777222000---,,,,,,,,,***))),,,---...,,,+++---222666;;;;;;===@@@AAA>>>888222000111444666777444///+++*********+++------+++))))))((('''&&&'''(((***+++***,,,///000111222555777000---,,,---000222222000222333444555444222000///)))******)))((())),,,///...000111222111...+++)))---,,,+++))))))***+++,,,)))+++---...------...///...------,,,,,,...///000~~~}}}{{{xxxrrreeeTTTGGG;;;555111222333000......---///000222222000...---000000111111111000000///........................///...---,,,,,,+++++++++111111111222444666888:::777777777777666555333222555222000//////...+++)))))),,,000111000///000111222111111111111111222222333333222111000///...---...***&&&&&&***,,,+++)))---...///...------...000333000......000222111000444333222222222222222222,,,...///...,,,******+++111000///...............222555888999777444222111333222000---++++++...000///...,,,+++***+++,,,---,,,+++,,,---///000///....../////////...,,,***)))+++,,,------......------))),,,///222333333222111222111111000000///---,,,......///000111///,,,))))))((((((***---...---***+++******+++///111222222,,,***''''''))),,,...///000111111000......///000111333555555444222222333444222...---...000222333111222222222111...,,,******,,,...//////---+++)))---000444555333///+++)))''')))---///000///,,,***///333999:::777333000...222111000//////000000111---,,,++++++,,,///222444666444222111222222111//////......///111000,,,)))&&&***///222222111000///...///000///......000111111///,,,))))))+++...000******)))((((((((()))))),,,,,,,,,---///222555666111000///...---,,,+++***///.........//////......++++++*********)))((('''&&&'''(((***+++,,,,,,,,,,,,------......000333666222000///000333444333222000000000///000000111111444333222111111333444666777555444555666777777666444111...,,,,,,,,,***)))...//////...,,,...222666;;;:::<<<>>>???===999444000111333555666444///+++&&&%%%%%%''')))***)))(((///---+++)))((()))***+++---///000111000111333555000...---...222444444333///000222222222111///...,,,,,,+++)))((())),,,///000000111111000...,,,***------,,,++++++***))))))***,,,...///......///000000///...---,,,---...///~~~wwwkkkaaaLLLCCC;;;999777222/////////000222333333111///...111222222222111000//////...---+++***)))***+++,,,...---+++***))))))******111000000111333555999:::777777777777666444222111555333000000000000///......000333333222111111222111111222333444444444444111111000000///.........---)))%%%$$$'''******)))---...//////......000222333111......000222333333555444333111000000000000---...//////---++++++,,,000//////.........//////222555888888666333222111333222111...,,,+++---//////...,,,+++++++++,,,---,,,,,,---///111111///------.........---,,,***)))+++,,,---///000111111111***,,,000222333222///...---------.............../////////111111000,,,))),,,++++++,,,...///---,,,+++)))(((***...222444555///,,,)))((())),,,...///444555555333111000000111444555777666444333333333777444000---,,,---000222///000111222111000...---***+++---...---+++)))(((+++...222333111---***((((((***---///000///---,,,222555:::;;;999555222000111000///...///000111222...---++++++---000333555777555444444444333000...000////////////---)))&&&&&&***///222222111000000111111111///......000222111///,,,******+++---///)))))))))))))))******+++++++++,,,---000444777999111000///...---+++******222222222111000///...------***'''&&&''''''''''''$$$%%%'''***,,,...000000.........------000444777222000000000222222111000.........///000111333444222111000///000222555777:::888777888999999777555444111...,,,,,,,,,,,,,,,111111111///...000333555999999999:::<<<;;;999777000000222444444222...***###""""""$$$'''***+++***222000,,,)))(((((()))***000111111000//////000222111000//////222444555555,,,---///000000000///...///...,,,)))((())),,,000111111111111000...---,,,+++,,,...///...,,,)))'''---///000000///...///000111000///------------...~~~{{{xxxaaaVVVKKKEEE???777222111///000222333333333111111111111111111000///------,,,***(((&&&&&&(((+++---///...,,,******+++,,,,,,222111000000111333666888666666777777555444222111444333222111111222333333333444555555444444333333000222333555666666555555222222111000///......------)))%%%$$$&&&((())))))+++,,,............111333444222000000111333555666444333222000...------,,,---...//////,,,+++++++++...............///000000222555777777555333111111333333111///---,,,---///000///...---------......---...000222444333000...---............,,,+++)))+++,,,...///000111222222,,,...111222111...***((()))***,,,------...000222333111////////////...,,,000/////////000000///...,,,***((())),,,000333444111...***)))***,,,...///444555666444222000000000444555666444222111111222444444333111///...000111///000111222111000...---***+++,,,,,,,,,***((('''***---000111///,,,)))((()))+++---...//////...---222444888999888555111///,,,++++++++++++,,,...///------++++++---000333666777666555555555333000------............,,,)))'''***,,,...///...------...333333222000......000222000...---++++++,,,---...((()))************))))))((()))***---000444777888111000///...---+++******333444555444222000//////---((($$$###%%%((())))))$$$&&&(((+++---000111111000111111111//////111222111000000000000000000///+++,,,---...000222444555222111///...000333666888888888888999;;;:::888666111///,,,+++,,,...///000222222111000000111222444777666666777777888888888111111111222222000+++(((###""""""$$$(((,,,...///000...+++(((&&&'''((()))...//////...------///111333222000///000111222333+++,,,---//////000//////111000...***((())),,,000333222111000///......---)))+++///222222///,,,***111333333222000...---...//////...------...///000}}}|||qqqfffZZZRRRJJJ???888555///000000000111111222222////////////...---,,,+++***)))&&&%%%&&&))),,,///000000///......///000111444333111000000000222333444444555555444333111000333333333333333444555666555555555555555555444333000222333555666666555555555444333222000///...------***'''&&&&&&((()))))))))+++,,,---,,,...000222444444333222222333555777111111///---,,,+++++++++---...///...,,,+++++++++------------...000111222111333555555333111000000111222111000...---...000222222111111000000000000000111222444666555222///---...//////...---+++***,,,,,,---//////000000000///000111000...)))%%%"""(((***,,,------///222666888444///,,,,,,...///000222333333222111111111222///,,,))))))***---//////111...+++***+++---......222333444333000...------111222222111...---...//////222666777555222111111111111222222111///,,,*********+++++++++***)))(((***---000111///,,,***)))***+++,,,---............000111444555555333///,,,'''&&&%%%%%%&&&'''((())),,,++++++,,,...000333555555444333333333111...+++)))+++---...---,,,+++***///...---***(((''')))+++222222222000......000111......---,,,,,,,,,,,,---)))***+++++++++)))'''%%%'''((())),,,///222555666111000//////---,,,,,,+++000222333333000//////111+++&&&!!!!!!%%%+++------((()))+++,,,...///000000///222555555222///,,,+++//////000//////......///***+++,,,...000222444666333111000///000333555777333444666888::::::888555,,,+++)))***---111222333111000/////////000111111444333333333333444666888333222000000///---)))&&&$$$######%%%***...000111---,,,***)))))))))***++++++,,,,,,++++++,,,///222444333111...,,,---...///,,,---...///000000111111222111...+++)))))),,,///222222111000///...------&&&)))...222444333111///555666666333000,,,+++++++++++++++,,,---///111222~~~~~~{{{wwwxxxoooeee___WWWKKKAAA===333222000......///111222---.........---,,,++++++,,,***(((''''''***---//////000111111222333444444444444222111000///......000111222333333222111000111333555666555555555666555444222333444444333222111111222333444444444444444444333222111000//////---,,,+++***))))))******)))+++,,,,,,,,,---///111333444444333222222333555///...---,,,,,,,,,,,,,,,...///000///---,,,,,,,,,+++,,,,,,---///000222333000222333333111///...///000111111000//////000111333333333333222222222222222222333555666555333111,,,---.........,,,+++***+++,,,---...////////////111111000///,,,((($$$"""))),,,......---///333777:::555///++++++...000111333333444222111111222444111///,,,++++++,,,,,,,,,///---,,,,,,---...---,,,---///000000...+++++++++---......---+++***+++---+++111888:::888555333222222333333222111...+++)))*********+++++++++******+++...111111///---,,,+++,,,,,,------...//////000//////111222333111---***$$$###"""!!!"""###$$$%%%((()))+++---///111222222222000/////////...,,,)))&&&))),,,......------...000///---)))%%%$$$&&&'''///111222111///...///000......---------,,,,,,,,,***+++---...---***'''%%%'''(((***,,,...000222333000000000/////////.........000111///+++***---000+++%%% !!!'''...111000,,,,,,---..................222666777333...***'''---...//////------...///+++,,,,,,---///111333444333222111000000111222222...///222555888777444111(((((((((***...111222222---,,,+++,,,---///......000111111000///000222555111000...------,,,)))'''&&&%%%%%%'''+++...000000,,,,,,------............)))************,,,000333333333000---***))),,,............///000111111222000000///,,,******,,,...000000000000///---,,,+++$$$'''+++///222333333333555666666333000,,,++++++)))))))))***,,,///111333~~~{{{{{{tttooommmggg[[[QQQKKK???;;;666111//////222444---------......---,,,,,,000///,,,******+++,,,...+++---000333444555555444111222222222111///---,,,---...///111111111111000///333777888666555555555333111///000222333222111222111111111111111222222000000000000111111111111---.........,,,++++++++++++,,,------------///111000222444333000......///---------------...//////000222333222000......///***+++,,,---///111333444///000111111///---------...///000000000000222333333333333333333222222111333222222222444444222000******+++,,,+++***)))((()))***,,,...///111111111111111///...,,,***((('''***---///...,,,---222777888555111....../////////000111222111//////111444333111............---,,,++++++,,,---///...,,,***)))+++......,,,***))))))***++++++***((((((***,,,,,,222888:::777333222333222222333222111...+++)))))))))***++++++,,,,,,,,,---///222222111///......///////////////111222333000000000222333222...***$$$###"""!!!!!!!!!"""###%%%'''+++...000111000000...,,,************)))(((&&&***---///...---...///.........,,,(((%%%%%%%%%,,,...111111000/////////------.........---,,,+++***,,,///111000---***(((***+++,,,...///000000000000000000000111111111111111222222...)))(((+++///...'''"""###***000222111---....../////////......---000444444222...+++)))***,,,......---,,,...000---------...///000111222222111111000///---,,,+++***+++...222444222...+++''''''(((+++...000000...)))'''&&&(((+++---,,,***---...///...,,,,,,...111---,,,***+++,,,---,,,+++***)))***---000111111000***,,,...000000///...,,,+++,,,,,,++++++---111444111111///,,,))))))---000///......//////000111111---......---+++***+++,,,...///000000///---***)))$$$%%%'''***---///111222222333444222000...---...((((((((()))+++---///000}}}xxxvvvxxxtttiii^^^XXXJJJEEE===666222222555777------......///.........444222000---+++++++++,,,(((***...222444555444333...000111222222000...,,,***,,,---///000111000000...222777999777555444444222///---...111333222000222111000/////////000111,,,,,,---///000222333333...///111000///,,,++++++---...///.........000222---000333222///,,,+++,,,,,,,,,---...///000222222222444555444222000000111******+++---///111333555...///000///---,,,,,,,,,,,,...000111000111333444222333333333333222111111333111000000222222111000(((((()))******)))''''''''')))+++...111333444555111000///------,,,,,,---***---///---***+++000555666444222111111000...,,,...///000///------000333333222000000111111///...)))***+++...000///,,,)))'''***,,,---+++))))))))))))******((('''(((***,,,...333888888444111111333111111222222111///,,,***))))))***+++,,,------......111333333222000//////222111111000111333444555222111111333555333///+++&&&%%%$$$"""""""""#########&&&***...111111///...,,,***'''&&&'''((((((''''''+++///000...---...///***---//////,,,(((%%%$$$))),,,000222111///......,,,---.........---,,,+++***,,,000333333111...+++------...///000000/////////000000111222333333333777777666000***(((,,,111000***$$$%%%,,,111222000......///////////////...,,,...111111000...------)))+++......,,,,,,...111...............///000000000111000///---+++(((&&&)))***---000111...)))%%%'''((())),,,...///---+++&&&$$$###&&&)))+++***)))+++---...---******,,,...)))((('''))),,,...//////......///222444555444222(((***---//////---***(((.........,,,,,,...222555//////...+++)))***///333///............///000000+++,,,......,,,+++++++++---...///000///,,,)))'''%%%%%%%%%&&&))),,,///111...000222222000///000111))))))(((((()))+++---...}}}yyywwwssskkkeee\\\SSSFFF<<<888888777666......000111...+++,,,111666333000......,,,+++)))***+++---///000111111111+++,,,...111333222///,,,)))((((((+++///111///------111777<<<<<<888333///...//////000111000000000111000///111333333///+++---------...///000111111000...---...111111///,,,222000...///000000,,,)))(((,,,000111...++++++,,,000///...000333555333111222222222222222222222222111111222444666555333000000000...+++)))***---////////////000///---...000///111444666555333000......///000000111000000///---+++)))***,,,,,,***'''(((***++++++,,,...222444444///++++++...000---***&&&(((+++---......---,,,...///000111222333444555333111///...---------------000333333222000//////------...///...---+++******++++++++++++***))))))+++************+++,,,---///......///111111///---...------///222222...+++'''&&&%%%(((---000111000---///111222333222000///111000//////000222444666444444333111///---+++***(((((('''%%%""""""###%%%'''(((***---000///---+++,,,)))&&&$$$###$$$'''(((%%%'''***.../////////...///---,,,...111///)))###...---...000333333000------...///...,,,+++,,,---...///111444555333...******...222333222000111222111000//////000222444666;;;888333000...///222444222...***+++000333333111...---,,,---///111111111------......------,,,,,,------...000222111///,,,,,,,,,,,,,,,...///000111000000///...---+++)))(((%%%)))...000///,,,***)))''')))---000...((('''***%%%###"""###'''***)))''')))+++,,,,,,+++)))))))))%%%&&&'''))),,,///111222222111111333666666333000000///---,,,,,,+++)))((((((---222333111000333666444111---,,,,,,...//////......---------......///000///---,,,++++++,,,---///222444222...******+++)))'''%%%$$$&&&))),,,...000---,,,...333444222...---,,,,,,---------------|||tttnnnddd\\\QQQIIICCC???:::666222111111333000,,,---111666444111//////...,,,+++------...///000111222333------///222333222///,,,***)))(((+++...000000...---111777;;;;;;777111---,,,---......///000000000111000000222444333000---,,,+++++++++---...000222///...---///111222000...333111000000111000,,,)))%%%(((,,,///////////////111000///111333444333111000111111111222222222333333111111111444555555444111111000---+++,,,...111333222222222000......///111222444555555333000...000000////////////.........,,,+++,,,------)))&&&''')))***++++++---000333333///++++++...000...+++%%%''')))+++,,,,,,++++++***+++...000222222222222222222111///,,,***+++------///222222111/////////....../////////......---***+++++++++,,,,,,------...---,,,,,,,,,,,,,,,,,,,,,+++***+++---......---...------000222222000---***(((''')))---000111111///000111111111111000/////////......///111222333222222111///---+++)))((('''(((((('''&&&&&&''')))))))))***...222333111...+++)))%%%###"""###%%%&&&&&&(((,,,000222333222222///------///111000+++%%%---,,,,,,...222333111///+++,,,------++++++---...///000111333444222///,,,***---111222111111222333111000/////////111333444777555222000///111333444000---+++---222555555333---,,,,,,---...///...---******+++,,,---------,,,---------///111111...,,,++++++,,,,,,...//////000------------------,,,,,,))),,,///000///,,,***)))))))))+++---+++&&&'''+++(((%%%"""###'''******((()))***+++,,,+++*********(((((()))***,,,...111222444222000222444666555333111000...------+++***)))***...333444222111333666333000---,,,---...//////............------------//////...---,,,,,,,,,,,,---000333111...++++++---,,,***((('''(((***---000111...,,,---111333111......///000000111111111111}}}wwwkkkeee^^^WWWQQQIIIAAA;;;666333333444222...///222777555222111111111///...//////...//////111222333......000111333111...++++++***)))+++---000000000...111444666666222...+++++++++,,,---...000111111222111111222333444222000,,,+++***)))***---000111---------///111222111000333222222222222000---***"""$$$(((---222444333222222111000111333333222111//////000000111111111222444222000000222555777777333444333222000000333555777777666444333222000///222333444444444333111000333222000...,,,,,,,,,,,,...---...//////---)))%%%&&&((())))))***+++...000222///,,,,,,...///---+++$$$&&&(((***++++++***)))&&&(((+++///000111000000111444444111+++(((***---,,,...000111///.........000////////////000000111++++++++++++,,,...000111111000///......------...***(((&&&''')))+++------.........000222333222111...+++)))***,,,000222333111000000000///000000000......//////000000111111000000///---+++)))'''&&&###%%%((()))(((((()))******((()))...444777444000---+++(((%%%$$$%%%&&&''')))+++...222555666666666///...---///222111---)))+++******,,,///111222222+++,,,,,,,,,++++++...000000000///000111111///---+++---///000000111333444111000///......///000111000000000000000111222333...,,,,,,///333666666444,,,++++++---......,,,***'''(((***+++,,,---------,,,,,,,,,...000000...,,,******,,,---.../////////++++++,,,---...///000000...000222111///,,,+++***+++))))))+++)))&&&'''+++***&&&######'''+++++++++)))******+++,,,,,,,,,,,,+++*********+++...000222444222000111333555666666111111000///...,,,+++******...333444222111333555222000------.../////////....../////////...,,,+++////////////...---,,,+++,,,///222222///,,,---///000///,,,++++++,,,...000222///,,,,,,///111000///...///111222333333333222~~~}}}sssnnnhhhbbb\\\TTTKKKDDD999666444555444000111444888666444333444444222111111000...------///111222......///000111000,,,***,,,+++++++++---///000111///...---,,,+++***))))))***+++,,,...000222333444222111111111222333333222000...+++))))))+++...000++++++,,,...000111111000333333444444333111---+++$$$%%%'''---444777555222333222111111111222222111111111000000000/////////333111000000222444555444555666777666666666888::::::<<<;;;999999999666222222222222333333333444444888555111---***(((((((((---...///000///,,,'''$$$%%%''')))))))))***,,,...333111...---...---+++)))&&&''')))+++,,,+++***)))'''(((***,,,...000111111222666888333+++''')))...,,,...//////...------...000///......///000222333---,,,+++++++++---000111111000000000000000111111***'''%%%%%%'''+++---.../////////000222333444444222///---+++,,,///222333222111///......///000111...///000111111000000/////////...---+++)))'''&&&!!!$$$((())))))'''''''''***((((((---555888666222222000...+++******+++,,,---...111333555666666555///...---...000000...+++***))))))***,,,000333444.........,,,***+++...000000...,,,,,,---...---,,,+++,,,---...///111333444000000///...------......)))***,,,...000111111111---------000333444333111******,,,...000000---+++)))***+++,,,------------,,,,,,,,,---///000///---+++,,,---///000000000000------......000111222222111333444222///---,,,,,,,,,***+++---,,,((('''******&&&###$$$(((---000000***))))))***,,,...//////---,,,***)))***,,,///000222111222222444555666666111222222111///---,,,+++))),,,000222111//////000000///......000111000///...000111222111000...,,,//////000000///...,,,+++///222444333000......000222111...,,,,,,,,,...///222///,,,,,,...000000000+++,,,///111222222222111}}}|||tttmmmggg___VVVOOO@@@;;;888888777444333666888777555555666666555444111///---,,,,,,---...///...------...///...+++))),,,,,,------...///000111...+++&&&"""!!!"""%%%(((+++---///222444555555666222111111000000000222333555222///,,,++++++...///***+++,,,---......//////111333555555444111...,,,))))))+++000555666444111222222111000000000111222444444333111000...------...---...000222222000///444777999;;;;;;<<<>>>???AAADDDEEEDDDDDDFFFAAA999222111111111222444666777:::777222---***'''&&&&&&,,,...000000...+++'''%%%&&&''')))***))))))+++,,,333222000///---,,,)))''')))***,,,...///...---,,,,,,+++++++++---000333555444888:::666---)))***...,,,...//////---,,,---...//////...---...///111222///...,,,+++***,,,---///......///000111333444555---***&&&&&&(((,,,///111//////000000111222555666444333000---,,,...000333111000...------///111333111111222222222111000000/////////...---+++***)))%%%(((+++,,,***(((&&&%%%)))'''''',,,222666444111444333000...------......000111222333333333222222...---------......---,,,***)))))))))+++...222444444333000---******---//////,,,)))((()))***++++++,,,++++++,,,...000222222//////...---,,,,,,,,,,,,$$$&&&))),,,...//////............///000000///---***+++,,,///222222111...---......///......------,,,,,,,,,---///000000...---...///111222222333333333222222111111111111222222444555444111///......---,,,...333333---)))((((((%%%###%%%+++111444555,,,***((())),,,///000000---,,,*********+++---......000333555666555333222000333444333000---,,,,,,'''***---//////---,,,+++///......///111222111///...000222333444333111000///000111111000///---,,,333555777666111......///222111...,,,++++++,,,---222000...---...000111222+++,,,...000111111111111yyyrrrjjj```YYYNNNGGGBBB@@@>>>999777888888777555555777888888777000///...,,,++++++,,,,,,...------...//////,,,***+++---///000//////000111---)))$$$ $$$''',,,///222666888888777666111111000...,,,,,,///111777555111...------...///,,,---//////---,,,,,,---...111444666444111///...,,,---///111333333000...000000000///......000333666666555333111000///...++++++---111444444333111888<<<@@@CCCEEEGGGHHHJJJOOOTTTWWWUUUVVVWWWOOOCCC555333111000111333666888777555222...+++)))((((((,,,///111111...+++)))(((''')))+++,,,+++***+++,,,111111000///...,,,***)))---...000111222111000//////...------///111444666444777999555///++++++------...///...---,,,...///000////////////000000111///...---,,,+++,,,,,,---,,,,,,---///111333555666000---***)))+++///111222000000000//////000444777555555333///---,,,...111///...---,,,---000222444333333222222111111000000///////////////...------,,,...000000...+++)))((())))))***,,,///111111000111000///...------......222222222222111111000/////////...---,,,,,,------++++++,,,++++++---000333666555111,,,((())),,,......+++((('''((()))******,,,++++++,,,///000000///---------,,,,,,++++++***$$$&&&))),,,......------000//////......------,,,------...000333333222111000000111111000000///...---,,,,,,---000111111000000000000111222333555555888666444222000000000000000222555555333111000000///...111777777111***((((((&&&$$$'''---333666666///+++((((((,,,000111111,,,,,,,,,,,,,,,------...+++///444666555333000//////333555444000,,,,,,---(((***---///000...+++)))------...000333333111000,,,...000222444555555555111111111111000///...---444777888666222......///000///---,,,+++******+++000000//////000111333444//////000111222333333444{{{tttkkkddd```XXXOOOKKKFFF???;;;;;;777666555666777999999888111000///...---,,,++++++.........///000111///...***---111222111//////000,,,)))&&&######$$$&&&''',,,///555999:::999666444000000...+++((((((+++///444333111000//////000000000222333111...++++++---+++///444555444111//////+++...111222000...,,,,,,---...///---,,,---000333666666555555444333333333000000222777<<>><<<777666555666888999999999111111111000///---+++***000//////000222333222000)))---222444222000//////*********))))))(((((('''+++///666:::<<<999555222000000...)))&&&%%%)))---000000000000000111111222333555666333///,,,+++---(((---333555333111000000)))---111111...+++***+++,,,---...,,,+++,,,000444555555555666666666777777888888999===DDDKKKOOOQQQOOOTTTZZZ```dddgggiiikkkooowwwzzzwwwvvvtttfffSSS???;;;666000......000222+++,,,...000111222222222000333444333000///000222+++---//////...---,,,---(((***---//////000000111000111333444444333222111,,,///333555666444111...222222222111///,,,***(((...///000///------///000222333444444333222000///,,,---...000111111111111------------...000111222333111///...000111222222111222111...,,,---222666555666666222---++++++---******+++---///222444555444222000...------...///------///000111111111111---///000000...,,,+++,,,***...111000,,,***---111---------------...//////000111111111111111222222444333111///,,,,,,...///...000111///,,,+++---///222000+++'''%%%&&&+++///...,,,******+++,,,++++++---,,,,,,...000000,,,))))))***++++++++++++******+++,,,...///000//////...000000///...---...111333666333111000000///...------...///111222222222222///...---///111333444333222000...---...111555777888666222///---,,,------***...333666666444333222555111000444555111---,,,---***))),,,000333333222333---((((((,,,000111000---...111222333222111000///111333222///------///---222666555///++++++,,,000111333666777555000---+++,,,...222444555222000&&&''')))---111555888:::444222111/////////000000...111444333000......000......---,,,+++*********---///222444444555666777555333111//////111444555~~~yyyuuuuuuiiiaaa___YYYLLLFFFHHH@@@>>>;;;777444444777:::444333222222333333111///111///...111555666555222000000000222444555555333***,,,---,,,)))'''&&&&&&***---111444555555333222///...---,,,+++*********...---,,,,,,---...000111333222111111111222444555///000222555666444///,,,---------...------,,,,,,***---///---))))))---111111111000000222666<<<@@@===CCCIIILLLRRR[[[bbbdddkkkfffhhhpppvvvvvvvvvyyy~~~~~~}}}nnnaaaQQQBBB444///---***+++///+++***,,,...222444444333111111111222222111000000333111///.........,,,+++/////////000111222444555111333666888888666333111***+++...333666555000,,,...---,,,---///...***&&&***///333333000---///111111222444555444111...+++---///111333444333222111000...***((((((***...000777777555222///...///000333222000//////111444555444222///......---,,,+++&&&'''***...111222000...111...+++)))***,,,...///000///---------///111222000///---...///000///...000///---+++***+++,,,---.........------......//////111444555444222111111222222000///............111222222...(((&&&)))---222222000,,,((((((---111++++++***,,,...//////...///---,,,,,,---,,,***((()))---000///***(((+++...+++,,,------,,,,,,,,,,,,...///000///...///333777333333333111...---...///...000333444333333333444//////000000111222444444444222...,,,,,,///333666666333///------.........000//////111333444333111000...,,,,,,,,,---,,,,,,++++++,,,---...///000000444///+++***,,,///111111+++///666;;;;;;888222...222555777555111---,,,,,,000222444444222000......222333555777888666111---...------000444666555333,,,++++++---000222333333000...---///222444333111111///,,,---///111///.........---,,,,,,---///000222222222444666777666444444222000///...///111222}}}zzzxxxwwwrrrmmmggg^^^RRRKKKJJJDDDAAA;;;777444444666777222111111222444444333222222111000333777888555222///...///111333333222000***,,,---,,,)))&&&%%%%%%)))+++///222444333111000//////...---,,,++++++***+++++++++,,,,,,---...///////////////000111222333111000000111222111...,,,+++,,,---///000111111111000111111///,,,+++///222000000111000111555===CCCGGGQQQYYY]]]aaagggkkklllyyyuuuuuu|||vvvlllaaaQQQ@@@666///***)))+++******+++...111333333222///000111111222222111111444222///...------------......///000222444666777666888999:::999666222000+++,,,...222444333///+++,,,++++++---///...+++(((+++///444444111......///222222333333222///,,,***---///111333333333222111///...,,,******---///111777777555222...,,,,,,---333222000......000222333111///...---...///...,,,((((((***---000111000...///---+++***+++---///000000///---,,,,,,---///000000...,,,,,,...///000///222000...,,,++++++,,,,,,//////...------...///000333333444444333111000000222111000000///...---------///000...)))(((+++///111222111...+++***...222---,,,+++---///000000///...---,,,,,,------+++***,,,000222111---***,,,...+++,,,------,,,+++++++++...///000///...///222555222222222000...---...//////111333444222111111222000000000111222444555666555222///,,,---111555999333111///...///111111111///...---...000111111///+++******+++,,,.........------......////////////111...++++++---000000000...222888===>>>:::555222222444666555222...------///111444444222000///000333444666888999777222//////......000444666555333---,,,+++---///222222111222000...///222444333222111///------///111000...............///000000111222111111222444555555444444222000///......///000}}}|||}}}uuuxxxvvvnnnfff```ZZZSSSNNNHHH@@@;;;999888777555000//////111333555444333333111222444888888555111,,,,,,---///000000---+++)))+++---,,,)))&&&$$$$$$(((***---000111111000//////000000000///---+++***((()))+++,,,------,,,,,,***+++---///000000000000111000...---......---+++(((***,,,///111222333333333222000---+++,,,///222111333444333333888BBBJJJSSS```mmmqqqqqqsssvvvwww~~~zzzrrrbbbMMM>>>444,,,***++++++++++++...000222222000...///000222333333333333444222000...------.../////////000111333555777888;;;<<<===<<<:::666222///,,,---...000222111---******+++,,,...000000---***,,,000555555222...,,,,,,111111111000///---+++***---///111222333222111000...---------...///111333777777555222...++++++,,,222111///---,,,---...///000...------......---,,,+++******,,,...000//////...---,,,+++,,,---///000000///---,,,++++++,,,---000...++++++---///000000444222///---+++++++++,,,000///---,,,---///111222666555444222111000//////111111000000///---,,,+++***,,,......+++***---//////111222000------///222.........///111222000///,,,++++++,,,.........,,,000333555444000------...+++,,,,,,------,,,,,,+++......///...---...000222///000000///---,,,...///111222444333111///...///000111111222333444555555444222...,,,---222777;;;000///...///111333444333...---++++++---......---&&&''')))+++---///000000000000000000//////...------,,,,,,---///111111000000333888<<<===:::666333111333555555222///...------000333444333111111111333444555888999777333000/////////111444555444333---,,,+++,,,///000//////222000......000222333333111///---...///000///...---...///000111222222222111000//////111333333222333222000...,,,,,,,,,---~~~~~~~~~rrrwwwuuunnnmmmqqqlllaaa[[[TTTJJJEEECCC@@@;;;777111000//////111222222111000///000333666666222...++++++,,,---...---)))'''&&&)))++++++)))'''&&&&&&)))+++---000111000//////000111222222111///,,,+++((())),,,...///...,,,+++'''))),,,///111111000///111///......///...,,,***+++,,,///222555666666666666333///------///222444555999<<<<<<===BBBLLLUUU[[[jjjxxx{{{zzz{{{~~~{{{lllXXXFFF999222//////---------///111222111000///000111333444555555555333222111...------000222222222222333444555666777<<<<<<<<<;;;999555222000.........//////...,,,+++---...000222333111...,,,---111555666333///+++***///......------------......///111333333222111000+++,,,---...000111222333666666555333///------...111///---+++)))))))))***///...------......---+++...,,,***+++,,,.........---.........---------...000///---,,,++++++++++++000...++++++---///111111444222000---+++++++++,,,...---,,,+++,,,...111333777555222000000111111111000000000000///---,,,+++))),,,......,,,+++,,,---+++///111111///...///222000000000111333333111///+++***)))+++---///000///222555666555111...------))))))***,,,...//////...---.........---------...,,,---------,,,,,,...///222333444333000...,,,,,,222222222222222222111111111...+++***,,,000666:::///......///222333333222...,,,******+++------,,,%%%'''+++---...///000000111111222111000...---,,,+++,,,...000222333222111...000444777888666333111000222444555444111...---+++...222333333222222333222222444666888777333000//////000222333444333333,,,+++***+++------,,,+++000...+++***+++---000111///...---------.........,,,---///111222222111111000...------///111111000111000...,,,+++*********~~~~~~uuuuuuppplllrrrzzzvvvkkkeee___VVVQQQNNNIIIAAA;;;777555222000000///...------,,,,,,///222333000,,,+++++++++,,,---,,,)))&&&%%%''')))***))))))***++++++,,,...000111111000000000111222333222///---+++)))+++...000111000...,,,(((+++...111333333111000//////000222333111,,,)))///111555888:::;;;::::::888444///...111555777777:::???EEEHHHJJJOOOXXX^^^cccqqq~~~~~~uuucccOOO@@@888444111111000000111333333222111111111333444555555555555222222222000......111444666555444444333333444444777777888888777555222111/////////...---,,,,,,---222444777777666222///---...222555666444000,,,)))+++++++++,,,---///111333///000222333444333111000***+++,,,...000111222222333555555444222111111222///...,,,***(((''''''&&&******+++---000222111000///---***)))***,,,,,,+++---000222111...+++++++++///......---,,,,,,,,,,,,111...,,,,,,...000111111222111...,,,++++++,,,---,,,+++++++++,,,...111222555222//////111444555444000000000000///...---,,,,,,---...---,,,+++******)))---000000...---...111222111222333444333111///)))((('''))),,,///000000111333555555222000...---''''''(((,,,000333333222---------------,,,***)))((()))++++++***+++---///222333444333000...,,,,,,444444333222111///---,,,,,,***((((((***...333666.........///111111///------+++***+++,,,------,,,(((+++///111000......///111111222222111///---++++++...111444444444333222,,,...111333333333111000000111333555555222...+++))),,,000222222222222333///000111333555555222000///000111222222222222222***))))))***,,,,,,***(((,,,+++)))''''''))),,,...,,,,,,,,,,,,++++++,,,---***+++---///000000///...///---,,,,,,...//////...------,,,+++*********)))~~~~~~}}}|||wwwqqqooouuuzzzwwwooommmiiiddd___ZZZSSSIIICCCAAA>>>999555333111...------+++***,,,000222000...---,,,+++,,,---,,,+++)))&&&((())))))(((***,,,...---...000111222222111111111222222222111///---,,,+++---000222222111000...+++---000333444444333222...///111444555333...***---000555;;;???AAAAAAAAA===777222222666::::::888@@@FFFNNNUUU[[[```dddfffooozzzoooZZZJJJ???777111333222222222444444222000222333333333333333222222///222333222000///222444888777555444333222222111111222333444444444333222000000///...,,,,,,...000555888;;;;;;888444000...000222444555444111---***((()))***---///222555777111222333555555444222111++++++,,,...///111222222222444555555444333333444000///---+++)))(((''''''###$$$(((---333777888777///---***))))))))))))(((,,,000333333///,,,***+++........./////////000000222000//////000111000//////...,,,++++++,,,...///***++++++,,,...000111222222///,,,...222666777666000000////////////000000///...---,,,+++***)))(((***---000///---,,,...000333222333444555444000...(((&&&&&&'''+++...000000///111333444444222000...((('''(((---222666666444---,,,,,,------+++(((%%%%%%&&&((())))))+++---000111222444333111///...///444444333222000---+++)))***)))((()))+++...111333.........000111///,,,)))*********,,,...///...,,,***///333444000---+++,,,...///111111111///---,,,+++///333444444333222222---...///111111111111111111222333555555333---)))(((+++...000000000000111......///222444444222000...///111111000///000111***)))***+++------+++)))*********(((''''''***---+++,,,---,,,******,,,---++++++,,,------------,,,---,,,,,,---//////---++++++,,,,,,,,,------------~~~}}}~~~zzzxxxzzzzzzvvvtttuuuttttttsssooohhh^^^TTTNNNLLLHHHBBB===:::777444222///,,,***,,,111444444333000...,,,,,,---......---++++++***((('''))),,,///......000111111111111111222222111000///...------,,,...000111222222111000...000222444444444333222......///222333333000---...333;;;DDDLLLRRRUUUVVVOOOHHHBBBBBBGGGIIIFFFBBBJJJOOOYYYeeeooosssrrroooyyyzzzfffUUUIII>>>555444333222222333333111///222222222111000...---,,,---111555444111000222444777666555333222222111111///000111222333333333333111111000---+++,,,///333444888<<<===999555222111111222333444444222...,,,)))***,,,///222444666777222333555666666555333222.........///000111333444222444555555333222111222222111000...,,,+++***)))###%%%)))///555888999999...,,,)))(((((('''&&&$$$(((---333444111---,,,---,,,---///111222333444444333222222222333222000...******))))))***---///111***+++---000222333333333111...,,,...444777777666111000///...///111333555000...,,,************))),,,///111000---,,,...111333333333444555333000---'''%%%$$$&&&)))---//////---///111444666555333111,,,******...444777666333,,,,,,,,,------+++&&&!!!"""$$$&&&'''(((***---000///111333444222111111222222333333333111///,,,+++***+++,,,---...000111222......///111222000---***''''''))),,,//////---+++***///444444000+++))))))+++,,,///000111000...---+++...222333222000000000------......///000000111222222444555666333,,,''''''***---//////...//////......///222444555333222---///111000...---...///++++++,,,...//////---++++++---...,,,******,,,...,,,...///...,,,+++---///------,,,++++++++++++,,,,,,,,,---///000///,,,)))+++,,,---///111222333333{{{|||yyyzzz}}}}}}{{{zzz~~~tttttt|||{{{~~~|||ssshhh^^^XXXSSSOOOHHHCCC???<<<:::888111...,,,...222777888888222000---,,,---///000000000...,,,(((&&&''',,,///......///000111111111000333222111///............---...///000111111111000000111222333444444333222///...---///111222111000888>>>IIIUUU```hhhmmmoooggg___YYYXXX]]]^^^YYYSSSRRRXXXcccrrr~~~}}}www}}}nnn]]]QQQFFF;;;444222111222222222000...222222111///---+++)))(((,,,111666666333111222444555444333222222222222222//////000111222222222222111111000---+++,,,111555111666;;;===:::555333222222222222333333222///---+++,,,...111333555666777333444666777777555444333000000//////000222444555222444555555222000//////333333222111///...---,,,((())),,,000555777666555---+++)))((('''&&&$$$"""$$$+++222555222//////000,,,---///222444666777888444333333444555333///,,,(((''''''(((***---000222***,,,///333555555555444111...,,,///444888777444222000...---...222555888000---***))))))***++++++...000222000------///222333333333444555333///,,,'''%%%$$$%%%(((,,,......,,,...111555888888555333///---,,,///555777555222,,,++++++,,,---***%%% !!!###%%%&&&(((***---000...000333444333333333444111222333444333111///...,,,---///111222333333333---...000222444222///+++$$$%%%(((,,,//////---***(((...444444///***(((((((((***---000111000///...***...111222///---...///,,,,,,+++,,,,,,---//////333333444666666333,,,&&&&&&))),,,......------...//////000222555666555333,,,...111000---+++,,,...,,,,,,---000222222000...---000111000...---...000...///111///---,,,///111///...,,,+++******+++,,,+++,,,---000111000,,,(((+++---///222444666888888}}}}}}yyy~~~~~~|||{{{||||||rrrggg``````YYYPPPMMMNNNIIIAAA666666555444444444555555444222///---,,,,,,---...222///+++)))***+++,,,,,,,,,------...///000111111111333444222///,,,++++++,,,---//////...---...///000///000333666777444111111//////000000///333999:::NNNcccpppwww~~~|||wwwpppjjjqqqppprrrwww~~~zzzuuukkkVVVDDD:::000***+++///000111222///...,,,***))))))******,,,000444555222//////000///111111000///000444888222111111333777888555333111111000000000000111111222333555666666555333222000000//////......------222///...111777:::888555555555666777666555333222666444222222333333222111111///...000444333...)))...///111333444444444444111000...------///222444///,,,)))(((((('''######%%%***...000111000000000222444555555444444555555444111///---,,,,,,,,,---------,,,++++++...000///000333555666555444333...000111333444444444333555111---,,,...000000///,,,,,,------------------,,,---,,,+++******---///000444777888666333111000***++++++,,,---...//////...000444666666666777999555444333222222222222222+++,,,---......,,,(((%%%"""""""""###$$$&&&(((***///000222333444222111000---///222444444222///,,,///...---///111222111000***,,,000333444333111000++++++---///111111...,,,------------+++***(((&&&%%%'''***,,,......---,,,,,,,,,---///111111///......---,,,+++,,,...000111555444333111///,,,***)))&&&(((***++++++++++++,,,...,,,,,,///222444222000,,,+++)))***+++,,,---,,,,,,++++++---///000000///333333222///,,,+++,,,---222000...,,,++++++,,,---,,,///111111...,,,...000////////////...---++++++)))+++---...///222777<<<~~~{{{~~~}}}}}}~~~}}}~~~}}}kkkkkkggg```]]]^^^YYYRRRFFFCCC???<<<999999999:::888666444222000/////////222000---,,,...///000000.............../////////111222444333111///......+++,,,---,,,+++***+++,,,......///111555666444111000...///111111222888@@@OOOddd|||~~~|||{{{sssaaaPPP???444+++***,,,,,,---......---,,,+++************---111444444111...------...///000//////000444777222111111333666777555333222111000000////////////000111222222222222111000...............---------222000...111666999888555555555555555555444333333555444222222333333222111---,,,---000555555111,,,...///111222333444555555222000...,,,+++,,,...///---+++))))))***)))'''$$$"""$$$(((+++...///000000000222555555444333333444333222000...---++++++***...//////...---,,,---///111222333333333333222111///000111333444444333333222///---,,,...///...---+++,,,---/////////......,,,+++***'''&&&(((,,,///333444555555555222///---)))***+++---///000111111111333666777666666666777555555444444333222111111***,,,...000000---(((%%%%%%%%%$$$$$$%%%(((***+++...///000111111000///......///111222222000...---...---,,,,,,...000000///+++---000222333222111000---,,,---///111222111///.../////////...,,,***)))'''(((***,,,---......---------...///111111111000///...---,,,,,,---///000222222111000...,,,***)))'''))),,,...---,,,,,,------+++***+++...///...,,,)))(((((()))***,,,,,,,,,+++******,,,///111222111333333111...+++)))***+++///...,,,***)))***+++,,,,,,///222111...---...000000000//////......------+++,,,......///111666:::}}}~~~{{{|||zzz|||xxxxxxvvvrrrpppppplllggg```[[[SSSJJJCCC???======:::888666333111///...---...,,,+++,,,...000000///111111111000000000//////111222444333222111111111------,,,+++)))(((***,,,,,,,,,---000333444333111000...///111222555>>>HHH^^^vvv{{{kkk\\\FFF:::...++++++******,,,------,,,++++++*********...000222222000---,,,+++---.........///000444666222111111333555666444333111111000000/////////............------.........------------------......222000///111555777666444555444333333333333333333555333222222333222111///)))***,,,111666777444000......///000111333444555111///,,,***((((((((()))***))))))***,,,---,,,+++###$$$%%%(((+++---000111333555666666555333333333111111000///...,,,***)))000222333222000...------333333222111000000000000000111222333333333333333...---,,,---......---+++***,,,///111222111000...+++***&&&######'''---222777444222222222111...***'''))),,,///111222222111444666888888777555555555555666666555444222000///)))+++...000000...+++(((+++)))'''&&&'''(((+++---------------------------//////000000//////...---...,,,******,,,...//////...///000111111111111111///------...111333333333111111222111111///---,,,***+++++++++,,,---...///111000000000000000111111///...---,,,,,,,,,---...//////000000///---+++***(((,,,000222111///...---...+++)))((()))***))))))%%%&&&''')))***+++,,,,,,***)))***,,,///222222222222111000---)))''''''(((+++***)))'''''')))***+++---000333222///...///111111000///......///000000---...///...///111555888~~~}}}|||}}}{{{zzzwwwtttwwwrrrhhh]]]RRRIIICCC@@@???===;;;888444111///......------...111222222111333333333333333333333333222333444333111000000111000000...,,,))))))+++...***+++---///111222222222222000000111222555@@@KKKccc}}}~~~pppcccLLL???222,,,,,,+++,,,...,,,,,,---------,,,++++++,,,...///000///...------,,,,,,---...///111333555111111111222333333333333......//////000000000000...---+++******+++---...,,,------....../////////222111000111444555444333333222111000000000222222666555444333333111...+++'''))),,,111666777444111------------...111333444...---***(((&&&%%%&&&&&&''''''(((***,,,...000000&&&&&&&&&''')))---000333777999::::::777555555555222222222222000...,,,***222444666555222///---,,,222111///......///000111111222222222222333222222,,,---...///000///---+++***---000333444333111///+++)))%%%"""###)))222999:::555000///111111---))))))+++...111222222000///444666888888777666555666555666777666555222///---(((***,,,.........///000111///,,,)))((()))***,,,...------,,,,,,,,,,,,---///......---------......///,,,***)))+++...000000111111111111111222333333///...,,,---///222444444222333333444333222000///---,,,+++***+++,,,...///555444333000......///000//////---,,,,,,,,,,,,------...000000000///...---***...333555444111///---111...+++(((''''''''''''###&&&)))+++,,,,,,---...+++++++++,,,///111111000.........,,,)))(((((())))))((('''&&&&&&(((***+++...111333222000...000222222111///......000222333000//////......000333444}}}||||||~~~xxxooodddYYYPPPKKKIIIGGGDDD@@@<<<999666555555444333444555666555444111222222333444444555555444444444222///---......000000///,,,******,,,...+++,,,...///000111222333444333222222000222>>>JJJggguuujjjQQQCCC555///---,,,---///+++,,,...//////...---,,,++++++---///111222111111,,,,,,---...000222333333000000000000000000111222+++,,,...000111222222222///...,,,++++++,,,...///......//////000000111111222111111111222333222111000000.........///000111777666666555444111,,,(((''')))---222555555222///---,,,,,,,,,---...000222+++***)))'''&&&&&&''''''%%%&&&''')))+++...111333***)))((((((***---222444:::<<<===<<<:::888777777333444444444222000...---111333666666333000---,,,...---,,,,,,---000333555333333222222222222222222,,,...111222222000///...+++...111444555333111///,,,***'''%%%'''...777>>>;;;666000///111222...***,,,---000111222000...,,,000333666777666666777888555555666666444111///---)))***+++******---222666555333///+++)))))))))***///...---,,,,,,,,,,,,---------,,,,,,---...///000000...++++++---///111222333222222222222333555666000---++++++...111333333222333444444444333222111///...+++***)))+++,,,...666666555111---++++++---......------,,,,,,,,,,,,---...000222333222000///,,,000444666444111///...111000,,,(((%%%$$$$$$$$$###''',,,//////...///000///---,,,---...///...---***+++,,,,,,******+++,,,)))((('''&&&'''(((+++,,,...111333222000...000222222111///...///000222333111///...------///000111}}}}}}|||uuulllddd___RRRPPPKKKFFFBBB???>>>>>><<<999777666666555444222///000000111333444444555555555444222...------.........---,,,***)))+++---...///111111111111333555666555555333///000;;;GGGfff|||uuuZZZKKK<<<555111...---...+++---000222222111///...++++++,,,///333555555555......---///111333222111...//////...------///000+++,,,///111333333333333111000...------...000111000000000000000000111111222222222111111000000000//////////////////000111666666777777666333---)))%%%(((...222444222000......---------......///000***))))))(((((()))))))))&&&((()))***+++---111333...---+++***+++...111444999;;;<<<<<<:::888777777333333333222111000.........111444444333000......+++++++++,,,...222555777444444333222111111111222---000333444333111111111...///222333444222000///...,,,***)))***///777<<<777444000000111222///---...///000000000...,,,+++,,,///222444555555666888333444444333222000...---+++++++++)))(((***111666222111///---+++*********//////......------,,,,,,++++++,,,,,,...///111222111///------///111222222111111111222333444666777000...,,,,,,...000111222000111222333333333222111///...+++)))))))))***+++333444444000+++((()))+++------------,,,,,,,,,,,,---...111333444333111000...111444555333000...---000///,,,(((###!!! !!!$$$)))///222111000000111000///------......---+++(((***,,,------,,,---///+++***)))((()))***,,,...---000333222///...///111222111000//////000111111111...,,,+++,,,...///...~~~zzztttqqq```\\\VVVPPPLLLJJJKKKKKKGGGDDD???;;;999888666444333333333444444555555555555555444222///...///111,,,.........,,,,,,---...111222444333111111444666666666777555000000:::GGGbbbxxx~~~|||lll\\\KKK@@@999222...---+++...111444555444111000///......111555777777666111//////000333333222000,,,---...,,,******,,,///...///111333444333222111111111000//////000111111000000000000////////////222333333111000/////////000000111222222222222222333444666888999666111---"""&&&,,,111333111///...000111111111111000//////,,,,,,+++++++++************,,,,,,,,,+++,,,000444000///,,,++++++---000222555666888888666444444444111000///---,,,,,,,,,,,,+++...111222111000///000******+++---///333555777555444333111111111111111...111333444222111222333000111222222222111///...///...---+++***,,,000444000000000000000000000///---............---,,,,,,***---000222222333444555222222111111000//////...,,,...///,,,((('''***...,,,,,,,,,---------,,,,,,---......///...,,,+++***)))***+++---///111333444000///---...000222222111---...///111333444555666222000......000111111000---...000111111111000000...---+++)))((((((((((((,,,///111///+++((()))+++++++++,,,---------,,,,,,,,,...111333444333111//////111333333111...------///000///+++%%%!!! !!!$$$***111444222000000111///...------...///---,,,***,,,...///.........//////---,,,++++++---...///,,,///222111...---...000111111111000000//////...///,,,))))))+++---------~~~}}}{{{yyypppllleee___[[[ZZZ[[[\\\VVVRRRKKKFFFCCC@@@???===888888888888777777777777444555444333111111333444---///111111000///000000333555666555222222444777666777888777222111;;;GGGaaavvv}}}}}}|||kkkYYYKKKAAA777000---,,,///333666777555333111222111000222666888888666222111///111333444222///+++,,,---+++((((((+++...111222444444444333111///111111000000000000111111000000//////......------222333333111///.........111222333555555555444333///111555999;;;999555111$$$+++000222111000...333333444444333222000///.........---,,,++++++***...//////...,,,,,,000444111///---++++++,,,...000000222444444222111000111...---+++)))(((((())))))))),,,...000000///000111***+++,,,...000333555666666555333111000000111111...111333333111000222444222222111111000000///...000000...,,,)))(((***++++++---000000///...///000,,,,,,,,,,,,------......))),,,///111111111222333222111000///......//////---000222///)))%%%%%%'''&&&'''***,,,.../////////,,,---...///...,,,***(((''')))+++...111333444555///...---///111222111000***,,,...000222444444555444222000000111222111000+++,,,...///000000//////------+++)))((('''&&&&&&&&&+++///...+++(((***---***+++,,,,,,------------+++---000333333222///...000111222222///---------111222222...((($$$"""###$$$+++222555222//////000...---,,,---///000///...,,,...000111000......///111000...------...000111,,,///111111...,,,...000111111111111000...---,,,///+++((((((***------,,,~~~xxxyyy~~~}}}}}}}}}xxxpppiiifffhhhkkkcccgggdddVVVKKKIIIIIIGGGDDDDDDCCCCCCAAA===888555;;;>>>@@@===888555777:::888444111111444777777555111<<>><<<;;;:::;;;<<<===FFFIIIBBB::::::<<<>>>>>>===;;;;;;>>>FFFMMMPPP[[[uuuyyyooobbbOOO<<<222222222222111000///.........+++******,,,///000...,,,---...///111222333444444444111...+++******,,,---///000111111111000///...111222333444555444333333///000000...++++++---///000111111000//////111333222444777777666333222222000//////222666777444000)))+++...000///......///444444555444333111...------///000///,,,+++,,,...000///...,,,,,,------...---)))&&&'''+++......,,,---000222222000...------......---***'''&&&&&&'''...---------///111444666///---++++++---000111222///---***)))***,,,---...---...000000///000111333555555444222///+++(((&&&&&&))),,,---,,,---///111000111111000//////111333111...******---000111222666555333111000000000111...---+++***)))(((((()))(((***,,,,,,***'''&&&&&&***///555999:::777111...)))***+++,,,,,,,,,+++***))),,,///222444444333222000///------000111222222,,,,,,,,,,,,,,,------...........................,,,---......////////////000333444000***&&&&&&'''%%%&&&(((***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))---111222111/////////------......//////000000333333333222111///---+++---,,,,,,---......---,,,((((((''''''''''''(((((((((***---...//////111333555444333111///---,,,+++,,,,,,+++++++++---...///333222000---+++***)))(((,,,***)))+++...000///---|||zzzsssnnnhhhaaaeeehhhkkkkkkiiiccc\\\XXX[[[\\\^^^```___[[[TTTPPPNNNQQQRRRNNNIIIEEEFFFIIIMMMTTTVVVOOOFFFCCCEEEFFFFFFEEEEEEHHHMMMSSSZZZ^^^dddyyy}}}~~~}}}~~~yyykkkUUU???666777222222111///...,,,+++******))))))+++------,,,+++//////000111111222222222444333000...,,,++++++,,,/////////......---------///000222444555555555555111222222000...---...///222222111///......111333000333555666444222111111111///...000333444222///***---///000///......///222333333333222111///...---...///...---,,,---......---,,,,,,,,,---//////...+++((())),,,......,,,,,,...111111000...------+++,,,+++***((((((***+++///...------...///000111000---+++***,,,...//////...,,,)))''''''(((+++------...///...---...000333888777555222...***&&&######%%%(((***,,,...111333333444555444222111222333111---***)))+++///222333777666333111///.........******)))(((&&&$$$###""""""%%%)))++++++)))))))))222555999;;;:::555///***'''(((***,,,............***+++---///111222222333222000...---///000000000------,,,,,,++++++++++++//////000000000000//////,,,,,,---...///000000111222444444111,,,((('''(((%%%&&&(((+++,,,---------,,,,,,++++++++++++,,,,,,***---000111111000000111------,,,------///111222111222222222222111000000,,,+++***+++---...---,,,)))((('''%%%$$$############%%%(((***,,,///333666444444333222000---+++)))******+++,,,---///111222000///---***((('''&&&%%%)))***,,,///111111///,,,{{{wwwvvvwwwwwwvvvuuuwwwyyyyyyvvvqqqmmmkkkpppnnnmmmoooqqqnnnggg```aaabbbccc```\\\YYYXXXXXX^^^aaabbb\\\TTTOOONNNPPPQQQQQQTTTZZZ___bbbeeeiiirrr}}}xxxuuuuuuwww{{{|||||||||{{{{{{rrr]]]III===999111000/////////...---,,,.........///000//////...111111000000000000111111333222111000///...---,,,......---,,,++++++++++++///000222444555555444444333333222111000/////////333222111...,,,---000333///111333444222111000111222000...///000111000...---///111111000//////000...///000111222111111111------............//////,,,,,,++++++---...000111///---+++,,,...//////...+++...000111000...------)))******))))))***---///000///...---------------...,,,******,,,...//////...---***'''&&&'''***---.........,,,+++,,,///222888777555333///***'''$$$$$$%%%''')))+++...111222222333555555444333444444222///+++)))))),,,///111444333111...---,,,,,,,,,)))))))))(((&&&###  ###(((+++++++++******222444777888666111+++'''((()))+++---............((())))))+++---///111222222///---,,,---------,,,+++++++++++++++*********000111222333333333222111------...///000111222333222333333111---)))))))))''')))+++,,,,,,+++,,,,,,---,,,+++******+++,,,---+++,,,...//////000111222///...---,,,,,,---///111000000000000000000000000---,,,+++,,,...//////...+++***(((%%%###!!! """$$$&&&)))---222555111222222222000---***(((((((((***,,,...111222333---,,,***(((&&&$$$$$$###''')))---111333222///,,,}}}|||~~~}}}{{{{{{|||{{{wwwwwwzzzzzzuuuppprrrpppooonnnooonnnjjjgggjjjlllllliiiaaa[[[[[[]]]```___eeennnqqqoooooorrr|||}}}wwwqqqlllgggddddddgggmmmttt{{{|||xxxyyy|||uuuhhhXXXHHH<<<333111//////111333333222222222333333333222111111222111000/////////000000000000000000000000//////...---,,,+++************000111222333333222111000333222111111111000///...111111///---,,,---000333...000222222111000000111111000///////////////...///111222111000//////000***+++,,,...000111222333---------...000111111111,,,++++++,,,---///222333111000//////000000000///,,,///111111000...------)))******))))))+++///222000000///...---,,,,,,,,,+++***)))***---000111000000///---***'''(((+++.........---,,,+++,,,///111444444444222000---***(((&&&%%%%%%&&&(((***,,,,,,---///333555444444444555444111---***((((((+++---...---,,,+++++++++,,,---++++++,,,+++(((%%%!!!###&&&***,,,+++***)))***---///222444333000,,,))),,,,,,---...---,,,+++***$$$%%%&&&'''***---///111111...,,,***++++++***)))((()))******++++++******...///111222333333222222/////////000111333444555000111111///---+++******+++---...---+++))))))+++---,,,,,,,,,,,,,,,,,,---+++******+++---///111222222111...,,,++++++,,,---111111000000000000111111///...,,,---...000000000...,,,***'''$$$"""!!! """$$$%%%'''***///222///000111111000---+++)))&&&''')))+++...000222333---,,,***'''%%%$$$###"""%%%)))...222333111///...}}}|||~~~~~~|||~~~zzzwwwwwwzzzzzzwwwsssttttttuuuuuupppjjjjjjnnnqqqooottt}}}zzzyyy}}}|||wwwtttvvvqqqiiibbb^^^[[[YYYWWWYYY^^^gggqqqzzzzzzzzz~~~~~~xxxsssjjjWWWFFF<<<777333222555777777666333444555555333111111222222111000///...///000000////////////000000000000......---,,,,,,+++******111111222222111000...---000000///000111111///------...---,,,+++,,,///111...000222222111000111222//////000000000///......000111111000...---...///((()))***,,,---///000111...------///222444444333------------///111333444222222222111111000//////...111333333000...------++++++***)))))),,,000333/////////......---,,,,,,***))))))+++...111222111111222222...***))),,,///.........---,,,,,,...000111111222222111///---,,,'''%%%######$$$&&&&&&&&&))),,,111444444333333444333222///+++(((&&&(((***+++************,,,---......//////...,,,(((%%%###(((***++++++)))((('''((()))+++...111222111///.../////////...,,,)))'''&&& !!!###&&&)))---000111000...+++************)))&&&''')))*********))))))'''))),,,///000111000///111000000000000222444555.../////////...---,,,,,,...000111...***'''(((***------............------***'''%%%&&&)))---000111333111///---+++*********222222222111222222333444222000...---///000000000///...+++)))'''%%%$$$###!!!###%%%&&&''')))---///---.../////////...,,,+++&&&(((***,,,...000000111...---+++(((&&&%%%$$$###&&&)))---000000///000000}}}||||||{{{{{{|||{{{}}}~~~yyyzzz}}}}}}qqqgggcccaaa```]]]XXXUUUTTTTTTTTTSSSTTTZZZeeeqqqzzz~~~~~~||||||xxxhhhXXXJJJCCC:::666777888888777333555666555222000111222222111///......///000111000000///.........//////////////////...,,,***)))///000000000000...,,,+++---,,,,,,...000111...,,,)))***,,,,,,+++,,,...000///000222222111000222333,,,...000111111000///......//////---+++***+++,,,***************+++,,,,,,///......000444777777555///......///000222444555111111222111///.........111333555444111...---,,,---,,,+++***)))+++///333....../////////.........,,,++++++---///111111000111333444222---***,,,...---///000///...---...///000000111222111000///...***'''$$$###%%%&&&&&&%%%(((,,,111444444222111111000000000---(((&&&''')))++++++******+++---...///111111111000...+++)))(((***++++++)))&&&%%%%%%'''$$$&&&***...000111111111000000///---+++(((%%%### ###'''+++///111333111///,,,++++++,,,+++***'''((()))******((('''&&&###%%%)))---///000000///111000///......000222333.........///000111000///...000111...***'''))),,,,,,...000111111000...,,,((($$$!!!!!!&&&+++...000000000///...,,,+++******/////////000111333555777333111...------............---,,,***((('''&&&&&&!!!###&&&((()))***,,,...,,,,,,---------.........)))***,,,...///000000000000///---***((('''&&&%%%&&&))),,,---,,,---000222zzzyyy{{{~~~{{{ooocccYYYUUUTTTPPPOOONNNOOOQQQSSSSSSSSSRRRYYYeeeqqq{{{}}}}}}ttteeeUUULLL@@@999888888777555444666888666333111111333222111///...---///000111222111///...---------...///000111111000---+++)))---.../////////...,,,++++++******,,,000000...+++&&&(((***++++++,,,...//////111222222111111222444+++...111333222000//////,,,---,,,+++((('''((())),,,+++***)))((((((((((((000......111555888888777000000///000111222444555///000111000...---,,,,,,333444666555222///---,,,......,,,***)))+++///222------...///000000/////////...---...000111000///000444666333...***+++...---///111000///......///000000111222222111//////...***&&&&&&(((***)))(((***...222555444111//////---///000---)))'''((()))------,,,+++,,,---///000333222222000///---+++***+++***)))'''$$$###$$$&&& """&&&***---///000000//////...---***'''$$$"""###(((---111333555222000---,,,---...---,,,))))))******)))'''$$$###"""$$$)))---000111111111000///---,,,---...000111.........000222333333222---000111...***(((+++...,,,...111333333111...,,,&&&"""###)))---...............---,,,+++*********+++---///222555777333111---,,,,,,------,,,------+++***(((((('''''' ###'''***+++,,,---...+++++++++,,,---...///000+++,,,...000000000000///111000...,,,***(((''''''''')))++++++***,,,000444