BM6( }}}}}}xxxyyyyyyyyywwwtttqqqpppnnnooopppnnnlllkkkkkkkkkjjjiiiiiiiiijjjiiigggeeeffffffeeeddddddddddddeeedddddddddcccbbbbbbccccccccccccccccccccccccccccccddddddccccccccccccddddddddddddccccccddddddeeeffffffeeeeeeffffffggghhhiiihhhhhhiiijjjlllnnnpppqqqqqqyyy{{{}}}}}}zzzzzzyyyxxxvvvtttrrrqqqnnnpppqqqpppnnnllllllmmmjjjiiiiiijjjkkkjjjhhheeeffffffeeeddddddddddddeeeddddddeeecccbbbaaabbbdddccccccccccccccccccccccccddddddccccccccccccddddddddddddccccccddddddeeeffffffeeeeeeffffffggghhhiiihhhhhhiiijjjlllnnnpppqqqqqqyyy{{{}}}|||~~~|||zzzxxxvvvuuuuuuuuuoooqqqrrrrrrpppnnnmmmnnniiiiiiiiijjjkkkkkkhhhfffffffffeeeddddddddddddeeecccdddeeedddaaaaaabbbdddcccccccccccccccccccccccceeeddddddccccccddddddeeeddddddccccccddddddeeeffffffeeeeeeffffffggghhhiiihhhhhhiiijjjlllnnnpppqqqqqqyyy|||}}}||||||yyywwwwwwwwwxxxoooqqqssssssqqqooonnnoooiiiiiiiiikkklllkkkhhhfffffffffeeeddddddddddddeeeccceeefffdddaaa```bbbeeecccccccccccccccccccccccceeeddddddccccccddddddeeeddddddccccccddddddeeeffffffeeeeeeffffffggghhhiiihhhiiiiiijjjlllnnnpppqqqqqqyyy|||~~~}}}~~~zzzvvvsssqqqppprrrrrrrrrqqqooonnnlllkkkmmmkkkiiiiiikkkjjjgggdddggggggfffffffffeeeeeeeeedddddddddddddddddddddddddddddddddeeeeeeeeeffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddcccdddeeefffgggggggggggggggggghhhiiiiiiiiijjjjjjkkkmmmooopppqqqxxxyyy}}}~~~}}}}}}}}}|||{{{yyyxxxwwwwwwwwwrrrrrrrrrqqqooonnnlllkkkllljjjhhhiiikkkkkkhhheeeggggggfffffffffeeeeeeeeeddddddddddddddddddddddddddddddeeeeeeeeefffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddeeefffgggggggggggggggggghhhiiiiiiiiijjjjjjkkkmmmoooqqqrrrxxxyyy}}}~~~}}}|||zzzzzzyyyyyyyyyyyyzzzzzzsssrrrrrrqqqpppnnnmmmlllkkkiiihhhiiilllllljjjggggggggggggfffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddeeeeeeeeeeeefffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddeeeeeefffgggggggggggggggggghhhiiiiiiiiijjjjjjlllmmmoooqqqrrryyyyyy~~~~~~}}}}}}}}}{{{zzzxxxxxxwwwwwwssssssrrrqqqpppnnnmmmllljjjhhhgggiiilllmmmkkkhhhggggggggggggffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeffffffgggggggggggggggggghhhhhhiiiiiijjjjjjlllnnnppprrrsssyyyzzz~~~~~~|||zzzxxxwwwvvvvvvsssssssssrrrpppooommmllljjjhhhgggiiimmmnnnllliiihhhhhhgggggggggfffffffffffffffffffffffffffffffffeeeeeeeeefffffffffggggggffffffffffffffffffffffffeeeeeefffffffffggggggfffggggggggggggggghhhhhhiiiiiiiiijjjlllnnnqqqssstttyyyzzz~~~}}}}}}{{{zzzyyyyyyyyyyyytttssssssrrrqqqooonnnmmmkkkiiihhhjjjmmmnnnllliiihhhhhhhhhgggggggggffffffggggggggggggggggggggggggeeeeeefffffffffgggggggggffffffffffffffffffffffffeeeeeefffggggggggggggfffggggggggggggggghhhiiiiiiiiiiiikkkllloooqqqsssuuuyyyzzz}}}|||{{{zzzzzzyyyyyyzzzttttttsssrrrqqqooonnnmmmllljjjhhhjjjmmmnnnkkkiiihhhhhhhhhhhhgggggggggfffggggggggggggggggggggggggffffffffffffggggggggggggffffffffffffffffffffffffdddeeefffggghhhggggggfffggggggggggggggghhhiiiiiiiiiiiikkklllooorrrtttuuuzzz{{{ӵĦĦӵĦxxx~~~}}}{{{yyyxxxxxxxxxttttttsssrrrqqqooonnnmmmmmmjjjiiijjjmmmnnnkkkhhhhhhhhhhhhhhhgggggggggggghhhhhhhhhhhhhhhhhhhhhhhhffffffffffffggggggggghhhggggggggggggggggggggggggdddeeeggghhhhhhhhhgggfffggggggggggggggghhhiiiiiiiiiiiikkkmmmooorrrtttvvvzzz{{{4ĉ@ӵ>L=hĦ4ĉ@ӵ>L~~~}}}|||}}}}}}{{{zzztttsssrrrrrrqqqqqqrrrrrrmmmlllkkkllllllllliiigggllliiiggggggjjjjjjhhheeeiiihhhgggffffffggghhhiiijjjjjjjjjiiiiiiiiiiiihhhjjjiiifffeeeeeefffiiijjjgggffffffffffffeeeeeeeeeeeefffggggggffffffgggiiijjjkkkmmmnnnpppqqqrrrrrrzzzzzz~~~GG=?HdĦ=ĪjGG=?HdĦ~~~}}}~~~}}}{{{yyyuuutttsssrrrrrrqqqqqqqqqnnnmmmkkkkkklllllljjjiiikkkjjjhhhhhhiiihhhgggfffiiihhhgggggggggggghhhiiijjjjjjjjjiiiiiiiiiiiihhhiiihhhgggffffffggghhhiiicccddddddeeefffggghhhhhheeefffhhhgggffffffgggiiijjjkkklllnnnpppqqqrrrrrrzzz{{{ӵĭӵӵĦӵӵĦƜ`1.׼sĦӵĦĭӵĦĦĦDdD?fӵĦӵƜ`1.׼sĭӵӵĦĦuuuĦjjjjjjkkklllkkkjjjhhhhhhhhhDdDdddeeeeeefffeeeӵggghhhӵlllӵwwwxxxzzzĦӵĭӵ~~~~~~}}}{{{yyyxxxwwwuuutttrrrqqqqqqqqqpppnnnkkkkkkkkklllkkkkkkiiijjjjjjiiigggfffggggggiiiiiihhhgggggghhhiiiiiijjjjjjjjjiiiiiiiiiiiihhhhhhhhhgggggggggggghhhhhhddddddeeefffggghhhhhhiiieeeggghhhhhhgggggghhhiiijjjkkklllnnnpppqqqssssss{{{{{{?~4g&e>&eg&e>hӵg&eguO>uO>&e4ff?>ߝLgĉ@Shӵg&e>hӵfff?><zg&e>&eHLShӵgLS?ʬ3h?D%%)?ZufĦgLg&egĉ@g&e>&e@e??g<ĉ3we<Ħ3h?@e{{{zzzzzzxxxsssnnnllliiiZgggaaa```^^^]]]\\\3h?gLLLLKKKJJJKKKKKKKKKJJJIIIHHHHHHD%%)?DDDfff?><zDDDEEE=?ĦGGGg&eJJJg&ePPPQQQSSSS?ʬggg4ff?>ߝLiii@ekkkg&eqqqtttuuu3h?g&e>&e??~~~~~~|||zzzzzzyyywwwuuusssrrrqqqqqqrrrooolllkkkkkklllmmmlllhhhkkkllljjjgggeeegggiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjiiiiiiiiihhhhhhfffggghhhiiiiiihhhgggfffggggggggggggfffffffffffffffhhhiiiiiihhhgggiiijjjkkkkkklllnnnppprrrtttuuuzzz{{{~~~4DӵHƅ^Hu]ĦHu]ĦZuR)ĦHu]ĦHŐeHŐeHu]ĦqIܗGIӵttHGgĉ@Hu]ĦZuR)ĦsߝLGdUĦHƅ^Hu]ĦntHdĦHGgĉ@HdĦHtƅ^Bt=o9ĦDtfo9Ħg?HdĦHu]ĦttHƅ^Hu]ĦH׼stQje<Ħ}}}yyyuuuBt=o9ĦH׼sLLLFFFEEEIIIIIIFFFOOONNNLLLHtĦIIIIIIIIIIIIIIIBt=o9ĦHdĦHHHFFFFFFGGGGGGFFFEEEFFFFFFEEEDtfo9ĦsߝLGdUĦCCCHt@cӵHu]ĦAAAHu]Ħ???>>>Htƅ^CCCqIܗGIӵGGGH׼sGGGHHHHu]ĦNNNOOOBt=o9ĦHƅ^Hu]Ħfffqqqwwwvvvwwwzzz}}}}}}}}}|||{{{yyywwwuuusssrrrrrrssspppmmmllllllmmmnnnnnniiilllmmmkkkhhhfffhhhjjjiiiiiijjjjjjjjjjjjiiiiiijjjjjjjjjiiiiiiiiihhhhhhfffggghhhiiiiiihhhgggfffhhhhhhgggggggggfffffffffggghhhiiiiiihhhhhhiiikkkkkkkkklllnnnppprrruuuvvvyyyzzz~~~4DuXӵDdDΦDdDĦDdDĦt|<DdDĦDdDΦDdDΦDdDĦpeƜ4DuTӵ`eĭqetDdDĦt|<DdDDdDĦDdDΦDdDĦq<niDdDĦqetDdDĦq<RqjRgdKӵHdDĦgdKӵGR/f6LĭĦDdDĦDdDĦ`eĭDdDΦDdDĦDdDĦgeĦpppmmmlllFSĦUUUTTTqjRgdKӵDdDĦDDD;;;===GGGNNNOOOIIIIIIIIIDdDĦFFFKKKLLLNNNqjRgdKӵDdDĦKKKJJJJJJKKKKKKKKKJJJKKKKKKJJJHdDĦgdKӵDdDDdDĦJJJDdDĦ4DufӵDdDĦHHHDdDĦDDDq<R<<<<<d<ĦDt>d<Ħ>d<ʜDd<ʜ4DuTӵF&uTӵ4DufئL>epuR)Ħ>d<ĦDtDdDΦDdDĦ>d<ʜ4DuTӵ4DwDd<ĦpuR)Ħ>dd<ӵDdd<>d<Ħ4DufئL>eDdDʜ4DuTӵDdDĦrrrkkkiiigggccc^^^YYYUUUSSSQQQOOOMMMKKKJJJKKKgeĦGGGs<v>aĦSSSVVVpeӵDx<DdDĦIIIDDDGGGLLLKKKFFFFFFGGGIIIDdDĦHHHJJJLLLNNNpeӵDx<>dd<ӵDd<DdDΦDdDĦ@@@DdDӵnd<DdDĦLLL>d<ĦSSSpeӵ\\\ĦOOOF&uTӵVVVDdDĦPPPTTT>d<ĦKKKpeӵDx<>d<ʜ4DuTӵ@@@???>>>===<<<;;;<<<<<<;;;<<>>:::<<<======<<<<<<===???<<<===@@@BBBEEEFFFGGGHHHHHHMMMSSSVVVWWW[[[bbbiiijjjnnnqqqrrrsssvvv{{{wwwzzz}}}~~~}}}}}}}}}~~~}}}|||{{{yyyxxxwwwvvvvvvrrrqqqpppqqqqqqqqqooommmrrrooolllmmmoooooommmjjjjjjjjjlllllllllllljjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhgggggggggggghhhhhhhhhhhhhhhhhhgggggggggggghhhjjjkkkkkkjjjiiikkkllllllllllllmmmpppssswwwyyy}}}~~~4DuXӵD&dq&ĒRsdKĦDHRRudsdKĦD&oq<Ōq&ĒR>dp&ĒRnfʜd<Φ>d<Ħs&dq&ĒRi?ʜtd<ĦHHܗDӊB<xB?daĦKKKIIIB?Ho9UUU>dd<ӵMMMLLLB?Ho9MMM<xCCCCCCBBBBBBEEEDDDDDD&ӫeʬtIӇ999>d<Φ>d<Ħ???D&ӫetIӇ:::DdDĦHHHsdKĦ]]]B?dp&ĒRQQQZZZ>d<sdKĦRRRB?Ho9HHHs&dq&ĒRJJJLLLIIIBBB======???===>>>???@@@@@@>>><<<;;;<<<;;;999888777888:::;;;======>>>>>>>>>======<<<>>>???@@@BBBCCCDDDEEEEEEIIIJJJLLLNNNRRRWWW[[[]]]eeegggjjjnnnrrruuuxxxzzz||||||}}}~~~{{{yyyyyy{{{wwwwwwwwwuuutttrrrpppnnnpppooonnnmmmllllllllllllmmmlllkkkkkkjjjkkkkkkkkkjjjkkklllmmmllljjjhhhfffiiiiiiiiiiiiiiijjjjjjjjjiiiiiihhhhhhhhhhhhiiiiiiiiihhhhhhhhhhhhhhhiiijjjjjjkkkmmmooorrruuuwwwyyy{{{}}}4DuXӵHu]3hhne=enepIƎ@t@h>hfe@ďDne=eegesĪj@hfdDĦ@ďDHkge@h@GHĪj@IŌBeneHkgenefevvvHu]3hhKKKKKKLLLseQQQRRRSSSSSSSSSRRRQQQQQQJJJLLLNNNNNNMMMMMMgeĦja>aĦMMMJJJ@GPPPLLLseBBBBBBCCCCCCDDDAAAAAAAAA<ŌBBBBBBAAA@GBBBAAAHkge:::999999999999666666555HĪj@IŌ444222ege999777Hu]3hIŌFFF@@@DdDĦ@@@neLLL]]]@haaa]]]>hQQQWWWcccseXXXneMMMUUU@GFFFEEEsĪj@hIIIMMMPPPMMMFFF???;;;:::>>>???@@@AAAAAA???===<<<:::999888666666777999:::888888999999888888777777999:::;;;<<<===>>>>>>>>>?????????@@@BBBDDDFFFGGGCCCDDDEEEHHHJJJLLLNNNOOOZZZ\\\```eeejjjooosssvvvxxxzzz||||||zzzyyyxxxwwwvvvtttsssrrrqqqrrrqqqpppooonnnnnnnnnnnnooonnnmmmlllkkkjjjjjjjjjjjjkkkllllllkkkjjjhhhfffiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhgggggghhhhhhiiiiiihhhhhhhhhhhhiiijjjjjjlllmmmnnnqqqsssvvvyyyzzz{{{~~~4DuXӵĵD^DdDĦaaaXXXD^OOOAAAAAABBBs׼sAAAIIIIIIJJJKKKKKKLLLLLLMMMEEEIIIMMMOOONNNLLLgeFm8JJJ>aĦKKKMMMPPPWWWNNNDDDs׼s555555666666777777666666666Ho666666666666444666666666222111111111000000000//////---...---333---,,,D^FFFIIIDDDDdDĦDDDBBBEEEKKKMMMUUURRRPPPPPPOOORRR\\\iiis׼s```bbbOOOPPPZZZSSSGGGFFFFFFFFFGGGLLLQQQQQQKKKCCC>>><<>>>>>???@@@@@@@@@EEEFFFHHHKKKNNNRRRUUUVVV]]]___bbbgggkkkoooqqqrrrzzz}}}|||~~~|||zzzxxxvvvuuuuuuuuusssrrrqqqppppppooooooooopppooonnnlllkkkjjjjjjiiijjjjjjkkkkkkkkkiiihhhgggjjjjjjiiiiiihhhhhhgggggghhhhhhgggggggggggghhhhhhiiiiiihhhhhhiiiiiijjjkkknnnoooppprrruuuxxxzzz||||||Φ4DuXӵtvӵ>d<ĦĦĦĦ>d<ĦĦuuullllllggg```\\\ZZZUUUOOOKKK>d<ĦQQQQQQIIIEEE@@@Be===<<<=========>>>???AAABBBCCCAAADDDGGGHHHGGGDDDgeFYĉ>>>???>aĦCCCIIIPPPWWW\\\___^^^aaa___WWWHHH;;;Be000111111222222222222000000000nu]ӵ000111000000111333111111222222222111111000111111000000000/////////222222111111000000000000+++---////////////000111---------,,,,,,>d<Ħ222888AAAEEECCC>d<ĦLLLJJJFFFĦ777<<>>??????@@@AAA===>>>>>>>>>======<<<;;;999::::::;;;::::::999999888888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;@@@???>>>======>>>??????BBBDDDGGGKKKOOORRRUUUVVV___bbbfffjjjnnnrrrwwwzzz{{{}}}}}}zzzyyyxxxxxxtttsssrrrpppoooooonnnnnnpppooonnnlllkkkjjjjjjjjjjjjjjjkkkkkkjjjiiihhhhhhjjjjjjiiiiiihhhgggffffffhhhgggggggggggggggggghhhiiiiiiiiiiiiiiijjjkkklllooooooqqqsssuuuxxxzzz{{{}}}?aŖ%7uSQuR)ӵsdKĦgdKĦgdKĦgdKĦgdDĦ|||gdKĦbbbUUU\\\___ZZZSSSPPPOOOMMMKKKsdKĦ??????>>>;;;777===<<<:::;;;:::999888999;;;===>>><<<===>>>===:::777ŶS5554444443we<@@@CCCFFFGGGMMMNNNLLLDDD999000000111222222333333222222111111111iĉ@3hR/Ō333222111111222444111111222222222222222222333333222222222111111111000000000000000/////////...000222222111/////////,,,///222333111DdDĦ111444999<<<<<<sdKĦFFFFFFgdKĦ:::AAAFFFBBB999666<<>>??????@@@@@@?????????@@@@@@@@@??????@@@@@@@@@@@@@@@AAABBBBBBBBBBBBCCCCCCCCCCCCBBBBBB???@@@@@@@@@@@@??????>>>;;;;;;;;;;;;<<<;;;;;;;;;888888999999::::::;;;;;;;;;::::::999:::<<<===???:::;;;<<<===???AAABBBCCCBBBEEEIIIMMMQQQTTTYYY\\\eeehhhlllpppssswww{{{~~~~~~~~~xxxwwwuuurrrqqqooonnnnnnooonnnmmmlllllllllllllllkkkkkkkkkkkkkkkjjjjjjiiikkkjjjjjjiiihhhggggggfffhhhhhhgggggggggggghhhhhhiiiiiiiiiiiijjjkkklllmmmnnnooopppqqqtttvvvxxxzzz}}}>AneneneneDe~~~pppnnnneSSSNNNIIISSSYYYUUUNNNLLLNNNOOOJJJne888777888;;;;;;===BBBHHHHHHAAA;;;<<<:::777444444444666888777777666444111///>A222111000k<444555666666777555666666333000000222666000111222444444333222222333333333fh111222222111111222333000000111111111222333333222222222222111111111111////////////////////////...000222222000...---...111222222111///De222111111111333444ne::::::neFFFDDDJJJLLLDDD777111555===DDDCCCAAA@@@BBBHHHQQQWWWXXXWWWYYY___ccchhhpppxxxuuummmne^^^YYY[[[WWWMMM>>>000***---333.........//////000000000333222111111222333555555666666666666666777777777999999:::;;;;;;<<<<<<<<<>>>???@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAA@@@AAAAAAAAA@@@???===<<<;;;<<<===>>>???@@@AAABBBBBB===<<<:::999999:::<<<===::::::999999999::::::;;;999;;;>>>???@@@AAADDDFFFGGGJJJNNNRRRUUUYYY]]]aaahhhjjjoootttyyy}}}}}}zzzwwwuuusssrrrrrrqqqpppooonnnnnnmmmmmmllllllllllllkkkkkkkkklllkkkkkkjjjjjjiiiiiihhhhhhiiiiiihhhhhhhhhhhhiiiiiiiiiiiiiiijjjkkklllmmmnnnnnnnnnoooqqqsssuuuwwwxxx}}}~~~wwwpppkkk]]]\\\IIIFFF@@@DDDJJJMMMHHHCCCDDDGGGHHHAAA:::888:::===AAAAAACCCJJJQQQQQQJJJCCC???;;;777222000///000222222333333222000///111111111222444555666777777000000111111333444666777000111333444444444222222333333333333---///111111000000000111......//////000111222222000000000000////////////////////////////////////+++---//////...------.../////////---,,,111111111000......000222333222===AAABBBEEEEEE???666000000222---000333333444>>>MMMYYYVVVUUUYYYaaagggjjjnnnrrrkkkggg```]]]XXXSSSKKK>>>444...---.../////////////////////000000111000...------.........////////////000000111111111111222333444444555555444555777888:::;;;;;;;;;<<<<<<======>>>=========@@@AAAAAAAAA@@@???===<<<888999:::;;;<<<===>>>>>>BBB???<<<999777666777888888888777666777777888999;;;===>>>===<<<;;;<<<>>>777999<<<===???AAACCCFFFIIIKKKPPPVVV\\\ccchhhkkknnnppptttyyy~~~~~~|||{{{yyyxxxvvvsssqqqooonnnnnnmmmmmmmmmllllllmmmmmmnnnkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiijjjjjjiiijjjjjjjjjkkkmmmnnnooonnnnnnoooqqqsssuuuwwwxxx}}}{{{uuulllddd^^^WWWWWWQQQHHHEEEFFFDDD>>>BBBCCC@@@:::888<<>>::::::999666222111444666;;;888999@@@JJJQQQPPPMMMEEEAAA;;;555111000111222///111333444333222222333...///000222333444666666555555666666555444333333777666555555555444111///000222444555555555333222111111111111111111111111---...000111000///000111............///111222333////////////.........------------------.........)))+++---.........///000***,,,000111000///...///000111000...---......---))),,,///111000/////////;;;;;;::::::888444000,,,)))...222000///666FFFUUUUUUUUU[[[eeejjjiiiffffffdddeeeccc```______]]]ZZZRRREEE666///000222000,,,------------------------111000//////000000///.........------...///000000,,,---...///000111000000---///000222444666666777666666777888888888888888777888:::;;;<<<===<<<<<<<<<<<<===>>>>>>???@@@@@@===<<<999777666888999;;;888888777777888:::<<<===888999;;;:::999888999;;;;;;<<<======<<<<<<===>>>>>>>>>>>>???AAADDDFFFHHHSSSVVV\\\cccjjjqqqwwwzzz{{{~~~}}}zzzwwwssspppnnnmmmnnnnnnmmmmmmmmmnnnnnnoookkkkkkkkkkkkkkkkkkllllllkkkkkkjjjjjjjjjjjjkkkkkkjjjjjjjjjkkklllmmmoooooooooooopppqqqsssuuuwwwxxx|||zzzrrrjjjeeecccdddeeecccVVVKKKIIIIIIFFFCCCCCCIIIAAA888444666999:::999:::999999888777666555555777777777777888888999:::<<<;;;999666333000...---111222222333444555666666888777555555666666555444777777555444333444444555444444444333333333222222000000000000000000000000........................---------------------------------............///........................---------,,,,,,++++++++++++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---222000...+++******+++,,,...,,,******+++------------...//////000000//////000,,,---222222111>>>PPPXXXVVVXXX```iiijjjbbbYYYaaaaaa```^^^[[[VVVRRROOOBBB999000+++,,,...///...------------------------//////////////////////////////////////////......,,,000444555333000---,,,//////000000000000//////000000111111111111000000333333333333333333333333777888999:::;;;<<<===============>>>>>>>>>>>>???>>>>>>>>>>>>============>>>???AAA@@@===;;;::::::999999::::::;;;<<<<<<<<<<<<======>>>??????@@@@@@AAAAAACCCEEEJJJOOOSSSVVV]]]aaahhhnnnttt{{{{{{vvvvvvwwwwwwqqqnnnoooooommmlllnnnnnnlllkkkkkklllmmmlllkkkkkkkkkjjjjjjkkkkkkllllllnnnllliiijjjlllnnnpppppprrrqqqqqqqqqrrruuuxxxzzz}}}|||vvvpppnnnkkkhhheeedddcccccc\\\XXXQQQLLLHHHGGGEEEDDDLLLDDD;;;666666666555444666666666666666666666666888777777777888888999:::<<<<<<:::888666444333222444555555666666777777888555444222222333444222111444444222111111111222222000000000/////////......////////////////////////------------------------------------------------------------............------------------------------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---///---,,,++++++,,,---...111///---,,,,,,---,,,,,,+++,,,,,,---------------000++++++...---,,,888HHHQQQPPPRRRYYY```aaa[[[UUUUUUUUUUUUSSSOOOIIICCC@@@888333---+++---///---+++,,,,,,,,,,,,,,,,,,,,,,,,...................................................111555666444111///......//////000000//////...---------......---------111111111111111111111111111222333444555666777777999999999:::::::::;;;;;;===========================???@@@@@@>>><<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========;;;;;;;;;<<<>>>AAADDDFFFFFFIIINNNSSSWWW[[[```cccqqqtttzzz~~~~~~zzzyyyvvvpppmmmnnnqqqooommmllllllmmmllljjjkkkkkkkkkjjjkkkkkkllllllmmmllljjjkkkmmmoooooooooqqqqqqqqqrrrsssvvvxxxyyy}}}|||{{{zzz{{{{{{wwwoooiiibbbcccddddddbbb___\\\YYYNNNWWWXXXMMMCCCBBBCCC@@@FFF@@@999666555555333111444444555666777777888888::::::999999999:::;;;;;;<<<;;;:::999888777777666555555555555555555555555111000...///000000///...000000///............///---------------,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,++++++******+++---///000555222///---------,,,+++++++++,,,---------------000,,,+++---------999HHHNNNOOOQQQUUUXXXXXXVVVSSSWWWVVVSSSMMMDDD:::000+++---+++***+++......+++(((++++++++++++++++++++++++------------------------,,,,,,,,,---------------,,,///222333111///------......////////////............////////////..............................------...///000111111222333444444444444555555555888888888999::::::;;;;;;;;;===??????===<<<===>>>=========<<<;;;::::::::::::::::::::::::;;;;;;;;;::::::999999:::;;;===>>>:::<<>>???===>>>@@@@@@@@@@@@BBBCCC>>>@@@DDDGGGKKKQQQVVV[[[fffllluuu}}}}}}xxxwwwwwwuuurrrqqqppppppnnnlllnnnmmmllllllkkkkkkkkkkkkmmmmmmmmmnnnppppppooommmoooppprrrtttvvvxxxxxxyyy}}}{{{pppfff\\\UUUQQQZZZ\\\___bbbbbb___YYYUUUQQQPPPNNNJJJEEE@@@<<<::::::OOOWWWHHH777444555333555444555666888999999999;;;;;;;;;;;;::::::::::::999888888777777888888888666555444333222111000000/////////...------,,,,,,---,,,+++,,,---...---,,,,,,,,,------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,++++++******++++++,,,++++++*********+++++++++...,,,******+++---------,,,------...///.........111000000111222666>>>GGGHHHIIIIIIGGGDDDBBBBBBCCC;;;999666222///...---------+++***)))*********)))************************++++++++++++++++++++++++************++++++,,,,,,(((***,,,,,,***)))***+++,,,,,,------------,,,,,,******++++++++++++******------------------------......//////000000111111------........./////////------...000111222333444333444666666666666888:::888888999999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<999999999999::::::;;;;;;:::<<<============>>>@@@<<<===>>>>>>>>>@@@DDDGGGIIINNNUUU]]]dddlllssswww{{{xxxuuusssrrrqqqooommmpppooonnnmmmllllllllllllnnnnnnnnnooopppqqqooonnnnnnppprrruuuwwwxxxyyyyyy~~~~~~vvviii^^^WWWVVVXXX[[[___bbbeeeeee```UUUJJJCCCCCCAAA>>>:::888666666666<<>>EEEJJJFFF<<<777999===;;;<<<<<<;;;::::::;;;<<<:::999999888666555555444000000///...............---------------------------------------,,,,,,,,,,,,+++***+++---...---,,,++++++---.........------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++)))*********++++++++++++******++++++++++++******++++++************++++++***************))))))((()))(((&&&'''***,,,------******+++,,,,,,,,,,,,+++***++++++***)))***,,,,,,,,,,,,++++++++++++***)))//////...---+++***((((((,,,,,,+++***))))))+++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++,,,------***+++,,,+++******,,,...******++++++++++++******,,,,,,------------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,---------............//////000111222222...///000//////000222555333333444444444444444444444444555666888999::::::<<<<<<<<<<<<;;;;;;:::999777888::::::999:::;;;===888999<<<<<<<<<<<<===>>>@@@AAAAAA@@@??????AAACCCFFFJJJQQQZZZdddoooyyyzzzwwwuuutttsssqqqpppooonnnnnnrrrpppnnnnnnoooqqqqqqppppppqqqqqqsssuuuxxx{{{}}}~~~wwwpppkkkkkkiiifffbbbaaaaaabbbcccddd^^^TTTIIIAAA>>>@@@CCC999999888888:::<<<>>>???>>>???BBBCCC>>>888;;;BBB888999999999888999:::<<<555555555444333333222222111111000//////...//////++++++,,,---...///000000+++++++++++++++++++++++++++*********,,,------,,,***+++,,,---......---,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++)))************+++++++++************************))))))******++++++++++++******++++++++++++******++++++************++++++((()))************))))))***)))'''(((***,,,------,,,,,,---.........------''')))++++++,,,------,,,+++******,,,...///...,,,%%%'''***,,,---+++(((&&&(((***+++++++++***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------)))))))))(((((((((+++---******++++++++++++******)))))))))******)))))))))************************,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,------......//////000...//////......///111444444333333222222111111000000000111333555666777888444444666888999:::::::::999:::;;;;;;::::::<<<===777:::<<<>>>=========>>>;;;===>>>>>><<<<<<<<<===@@@@@@AAABBBFFFMMMWWW]]]fffkkkuuuwwwvvvtttrrrqqqoooooooootttqqqnnnmmmooopppqqqqqqqqqqqqqqqrrruuuxxx|||~~~{{{wwwssspppmmmjjjccc[[[YYY\\\______^^^RRRNNNHHHAAA===;;;:::;;;888999:::;;;>>>@@@BBBCCCFFFDDDAAA>>>;;;;;;;;;;;;999999888666555444333222////////////............,,,---...//////...---,,,------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,******))))))))))))******((()))))))))***))))))(((******)))(((((((((((((((***(((''')))+++,,,)))&&&((((((((((((((((((((((((************************)))************+++++++++******+++,,,,,,,,,,,,+++***************************(((((()))***+++***)))))))))))))))))))))))))))++++++++++++++++++++++++***************************)))))))))***++++++,,,++++++************++++++))))))))))))************++++++++++++++++++++++++,,,+++***))))))***+++,,,************************************************,,,,,,,,,++++++*********,,,,,,+++***+++,,,---...,,,,,,,,,---------......111111111111111000//////////////////000000000000222222444666888:::;;;<<<=========<<<<<<;;;;;;;;;<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<<<<<<<<<>>>>>???@@@CCCEEEFFFLLLQQQXXXaaakkkxxx~~~zzzvvvuuussspppnnnnnnoooppprrrtttsssqqqnnntttsssssstttvvvyyy|||}}}~~~wwwrrrmmmiiieeebbbXXXRRRLLLJJJLLLNNNNNNLLLFFFDDDAAA>>>======>>>>>><<<<<<======???@@@BBBCCCCCCAAA>>>;;;:::999999999666555555444333222111111////////////..................////////////......------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---*********+++++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,******))))))))))))***************+++,,,,,,+++*********)))(((((((((((((((+++*********+++,,,,,,,,,))))))))))))))))))))))))************************))))))*********+++++++++)))***++++++,,,,,,++++++***************************(((((()))***+++***)))))))))))))))))))))))))))***************************************************************+++,,,,,,++++++************++++++))))))))))))************++++++++++++++++++++++++++++++***))))))***++++++************************************************,,,,,,,,,+++++++++******,,,,,,+++++++++,,,---...,,,,,,,,,------------...///////////////...------.........////////////000222222333333444555666666888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;=========>>>@@@BBBDDDEEECCCEEEIIIMMMSSSZZZbbbgggvvv~~~~~~{{{yyyzzzvvvrrrpppqqqsssuuuvvvtttttttttuuuwwwzzz}}}~~~wwwpppjjjddd^^^ZZZNNNJJJFFFDDDFFFFFFEEECCC@@@@@@?????????@@@AAABBB@@@@@@????????????@@@@@@>>>===:::888777666666666111111111111000000000///////////////............////////////////////////------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************+++,,,,,,*********++++++++++++,,,++++++++++++++++++++++++++++++************++++++******))))))))))))******+++***)))***,,,,,,+++*********)))(((((((((((()))''')))+++***((((((***---************************************************)))))))))*********++++++)))***++++++,,,,,,++++++***************************(((((()))***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++******++++++,,,,,,++++++************++++++))))))))))))************++++++++++++++++++++++++++++++***))))))***++++++************************************************,,,,,,,,,++++++++++++***,,,++++++++++++,,,------,,,,,,,,,,,,------------,,,------------,,,,,,+++------------............111111111000000000//////222333444555777888::::::999::::::;;;;;;<<<<<<===999999999999:::::::::;;;<<<<<<<<<===>>>@@@AAABBB@@@AAABBBBBBCCCFFFJJJNNNWWW___lllwww{{{vvvrrrrrrtttuuuvvvuuuuuuuuuuuuwww{{{~~~yyyqqqiiiaaaYYYTTTOOOMMMKKKJJJJJJIIIGGGDDDEEEEEEEEEEEEEEEDDDCCCBBBBBBAAA@@@>>>======<<<<<<888888666555444333333444////////////////////////////////////............///..................///------------------------,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************++++++,,,************++++++++++++************************++++++************++++++******))))))))))))*********)))((()))++++++(((%%%+++***))))))(((((())))))&&&,,,111///***'''(((,,,************************************************))))))))))))************))))))***+++++++++++++++***************************(((((((((***+++***))))))))))))))))))))))))))))))))))))***************************************,,,+++++++++++++++,,,,,,++++++************++++++((()))))))))************************+++++++++++++++******************+++************************************************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------/////////......------,,,...///000222333555666777666666777888999:::;;;;;;888888888999::::::;;;;;;::::::;;;;;;===>>>??????BBBBBBCCCCCCCCCDDDHHHJJJJJJLLLPPPUUU]]]iiiuuu~~~~~~}}}zzzwwwtttvvvvvvvvvvvvxxx{{{~~~}}}xxxppphhhaaaZZZSSSOOOPPPOOOOOONNNMMMKKKHHHFFFJJJJJJJJJIIIGGGEEECCCBBB@@@???===;;;:::888888888444333333222222222222222////////////000000000000////////////............------------------------------------------------+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,))))))*********+++++++++************************+++******))))))******+++******))))))))))))******+++)))))),,,///...***%%%++++++***)))))))))))))))+++333;;;:::222,,,+++---************************))))))))))))))))))))))))(((((()))))))))*********))))))***++++++++++++******************************(((((((((***+++***)))))))))))))))))))))))))))*********+++++++++,,,,,,)))))))))))))))))))))))),,,,,,+++******+++++++++++++++************++++++((()))))))))************)))))))))******+++++++++*********++++++*********************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,------------------............//////000111111222111222333444555666777888777777888999::::::;;;;;;888999:::;;;<<<<<<======>>>???AAAAAAAAACCCEEEHHHGGGFFFEEEFFFJJJQQQZZZ```kkkvvv|||yyyyyyxxxxxxxxxyyy{{{~~~vvvqqqiiibbb]]]YYYUUUSSSSSSSSSSSSRRRPPPMMMKKKIIIIIIIIIHHHGGGEEECCCAAA@@@<<<;;;:::888666555555444000111111111111111111111000000000000111111111111////////////............,,,---...//////...---,,,------------------------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))***++++++)))))))))************+++******************************))))))))))))************))))))))))))******,,,,,,...444999999333---++++++***))))))))))))***+++222:::999222,,,***+++************************))))))))))))))))))))))))((((((((()))))))))******((()))******++++++*********************************(((((()))***+++***)))))))))))))))))))))))))))*********+++,,,,,,------))))))))))))))))))))))))++++++******)))*********++++++************++++++))))))))))))************(((((())))))***+++++++++)))***++++++++++++***)))***************************************************++++++++++++,,,,,,,,,)))******+++,,,+++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,---------------++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////..................//////...//////000222333444444555666666777888999::::::888888999;;;;;;<<<<<<;;;<<<===>>>>>>>>>???AAACCCDDDEEEFFFIIIKKKMMMNNNOOOTTT[[[eeeqqq~~~}}}|||{{{{{{}}}|||vvvmmmfffaaa^^^[[[ZZZWWWWWWWWWUUUSSSPPPNNNMMMIIIHHHFFFCCCAAA>>>===<<<999888777555444444333333//////000111111222111111111111111111111111000000////////////............,,,...111333333111...,,,------------------------++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++)))))))))))))))***++++++))))))))))))******************************************))))))))))))************))))))))))))*********+++111;;;CCCEEE>>>777,,,+++******))))))******''',,,111000,,,(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***((())))))******************************************(((((()))***+++***))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,))))))))))))))))))))))))+++***))))))(((((())))))++++++************++++++))))))))))))************((((((((()))***+++++++++)))***++++++++++++***)))******************************************************+++++++++,,,,,,,,,((()))***+++,,,++++++******++++++++++++,,,,,,,,,***+++,,,,,,---------,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......---------.........//////------...///000000111111222333444555666777777888777888:::;;;<<<;;;;;;;;;;;;<<<>>>>>>>>>>>>@@@BBBBBBCCCEEEGGGJJJKKKKKKJJJKKKNNNSSSYYYbbbppp~~~sssiiiccc___\\\[[[WWWWWWWWWUUUQQQOOOMMMMMMLLLJJJGGGBBB>>>;;;888777777666555444444333333444...///000111222222222222222222111111000000000000000/////////............---000333666666333000---------------------------+++++++++,,,,,,+++++++++************************++++++++++++++++++++++++)))))))))))))))******+++))))))))))))************))))))))))))))))))))))))******))))))))))))************))))))))))))******&&&)))111===IIIKKKDDD===,,,+++******)))*********(((+++---,,,***))),,,...(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((()))******************************************(((((()))***+++***)))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))******)))(((((('''((((((++++++************++++++))))))))))))************'''(((((()))***+++++++++)))***+++,,,,,,+++***)))*********************************************************++++++,,,,,,,,,((()))***+++,,,+++************+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,---......///000000------......///000000000000000111222444555555666777888:::;;;<<<<<<;;;:::777999<<<======>>>@@@BBBDDDAAA>>>>>>AAAEEEIIIKKKKKKNNNQQQSSSVVV\\\eeelll|||}}}tttooommmjjjddd___[[[YYYXXXVVVUUURRRNNNKKKIIIEEEAAA>>><<<;;;999777888666555444555555444222222111111111111111222222333000000222111......000000///,,,***---222111---...,,,888IIIGGG555...666111,,,***///222000,,,***......---------,,,,,,,,,+++***))))))***,,,...///+++)))((((((***++++++***000...,,,,,,,,,+++((('''&&&'''***,,,***&&&''',,,************************+++*********))))))(((((((((((((((((())))))))))))))))))---555???FFFFFFDDD:::000***,,,---***((()))+++)))---444444...+++---***************)))(((((())))))))))))))))))))))))+++*********))))))(((((())))))))))))***************''''''+++,,,***(((***---+++)))(((((())))))(((,,,***)))((())))))******''')))***)))((('''(((***))))))))))))))))))))))))***)))))))))***+++,,,,,,))))))))))))***+++,,,---+++"""%%%444<<<444***'''((())))))***++++++,,,,,,))))))))))))***************)))(((((()))+++---...///...,,,******+++,,,---******+++++++++******)))************************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------,,,,,,,,,---------..................////////////////////////000000000000333444555777888:::<<<<<<;;;;;;<<<===>>>??????@@@BBBBBBBBBCCCCCCEEEFFFFFFHHHJJJNNNQQQUUUZZZ___ccclllrrr~~~vvvqqqnnnjjjbbb\\\\\\ZZZXXXVVVTTTQQQMMMJJJGGGDDD@@@>>><<<;;;999888888666555555555555444222222111111111111111222222333000000222222//////222///000...+++---111111...444444<<>>777///...+++++++++*********))))))))))))))))))***************)))(((((((((***,,,---...---+++***)))***+++,,,******+++++++++******)))************************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...---------------------------------,,,,,,,,,---------..................////////////////////////000000000000000111333555777999;;;<<<<<<<<<<<<===>>>>>>????????????@@@@@@BBBCCCEEEFFFGGGIIILLLOOOQQQUUUZZZ^^^cccjjjvvvzzzuuuqqqkkkccc\\\]]]ZZZWWWUUUSSSOOOKKKHHHFFFCCC???===<<<<<<:::999888666555555555555444222222222111111111111111222222000000333333111111444///222222...,,,///111000>>>???BBBEEEIIIJJJIIIFFF>>>555...,,,,,,+++***,,,------------,,,,,,,,,,,,)))***+++++++++***((('''***))))))***+++,,,***))),,,***(((((()))++++++***,,,&&&%%%***...,,,)))(((************************************))))))))))))(((((((((((())))))))))))***((('''***111777::::::333,,,((()))+++***)))))))))'''))),,,---***)))***))))))******))))))((((((((((((((((((((((((((((((******))))))))))))(((((((((((())))))))))))*********''''''++++++)))))),,,***((('''***---...,,,)))***+++,,,,,,***))))))***''')))***)))((('''(((***))))))))))))))))))))))))++++++***)))))))))******+++***************++++++,,,(((+++333666000---...------,,,+++)))(((''''''))))))))))))************)))(((((('''((()))+++,,,,,,+++***)))))))))***+++)))******+++++++++******************************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------------------------------,,,,,,,,,---------..................////////////////////////000000000000...///111333555777888999;;;<<<<<<======>>>>>>>>><<<<<<===>>>@@@BBBCCCDDDFFFGGGJJJKKKMMMPPPUUUXXX[[[bbbnnn{{{}}}vvvrrrnnngggbbb^^^[[[WWWTTTQQQNNNIIIFFFDDDBBB>>>===<<<<<<;;;:::888777555555666666444333333222111111000111111111222000000333444222222555333777777111---...000000DDDHHHEEE>>>AAAKKKKKKCCC777000+++,,,---,,,...111---------,,,,,,,,,++++++*********+++++++++++++++''''''))),,,000222222111333000,,,************)))***''')))///111---)))(((*********************************)))))))))))))))(((((((((((())))))))))))+++)))'''''')))+++++++++...***'''((()))***))))))((((((((()))***))))))***((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((()))))))))***)))'''(((+++***((()))---...+++))))))***+++***(((***++++++***))))))***+++''')))***)))((('''(((***((((((((((((((((((((((((,,,+++***))))))((())))))++++++******)))*********'''%%%''',,,,,,((((((,,,,,,,,,+++***)))(((''''''((()))))))))************((((((''''''((()))******+++***))))))((()))******))))))***+++++++++******************************++++++******++++++,,,---++++++++++++++++++++++++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////////////////000000000000//////000111222333444444888999:::;;;===>>>??????=========>>>???@@@BBBCCCCCCEEEGGGIIIJJJNNNRRRUUUXXX```lllwww}}}tttpppnnnjjjfff___\\\WWWTTTQQQMMMIIIFFFEEEBBB???=========<<<;;;999777666555666666555333333222222111000000111111222000000333444222222555777::::::333......000///DDDIIIBBB444666BBBBBB777...******---///------000------,,,,,,,,,+++++++++,,,***)))(((***,,,000222666666666888;;;<<<<<<;;;000...------...000000///333555:::>>>:::111,,,,,,))))))))))))))))))))))))))))))))))))))))))******(((((((((((())))))))))))***))))))))))))(((&&&$$$******((('''(((******))))))))))))((()))***+++***'''(((((()))))))))((((((''''''''''''''''''''''''(((((((((((((((((())))))'''(((((((((((()))))))))((('''(((***)))'''***///:::666111,,,*********++++++***(((((()))+++,,,,,,''')))***)))((('''(((***((((((((((((((((((((((((++++++***)))((((((((((((++++++******)))*********(((((()))+++)))'''***...))))))))))))))))))))))))((()))))))))************((((((((((((((())))))))))))))))))))))))))))))***((()))***+++++++++++++++************************++++++******++++++,,,---++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////////////////000000000000111111111111000000000000444555777999;;;>>>???@@@??????>>>>>>???@@@AAAAAAAAACCCEEEHHHJJJMMMRRRVVVVVV___jjjvvvvvvqqqnnnjjjfff```\\\XXXTTTQQQNNNJJJHHHFFFCCC@@@???>>>>>>===<<<999777666666666666555333333333222111000000000000222000000333333111111444777999888222...///000...<<>>>>>;;;===AAAAAA999...)))***))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))''')))+++,,,---+++***((((((******''''''******((((((***+++((())),,,,,,***''''''((()))))))))((((((''''''''''''''''''''''''''''''(((((((((((())))))''''''(((((((((((())))))((('''(((***(((&&&***111DDDBBB>>>666---***+++...+++((('''***000222///+++''')))***)))((('''(((***))))))))))))))))))))))))******)))((((((((())))))+++***************++++++((()))))))))((((((***,,,''''''(((((()))***++++++))))))))))))************))))))))))))))))))))))))))))))))))))************((()))***+++++++++++++++************************++++++******++++++,,,---++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////////////////000000000000222222111111000000000///111222444777999<<<>>>??????????????????@@@AAABBBAAACCCEEEGGGJJJMMMRRRUUUTTT[[[gggsssyyyrrrkkkeee```\\\XXXTTTQQQOOOLLLJJJHHHEEEBBB@@@@@@???>>>===999888666666777777555444444333222111000000000000333000000222222//////222333444111......111111...000777555,,,)))000111+++---,,,---000///+++***,,,,,,,,,,,,++++++++++++***,,,+++))))))***---000222888555333333555777999999999999:::===??????===;;;777444333444000***''')))))))))))))))))))))))))))((()))))))))************(((((((((((())))))))))))((()))++++++++++++,,,,,,'''+++,,,((('''***+++(((&&&***+++((())),,,,,,(((&&&''''''((())))))(((((('''''''''''''''''''''''''''''''''((((((((())))))'''''''''((((((((())))))'''''')))***(((&&&***222DDDHHHGGG>>>111))))))---***'''(((111;;;<<<333)))''')))***)))((('''(((***)))))))))))))))))))))))))))(((((((((((())))))***))))))))))))***+++,,,,,,(((((('''&&&'''((()))(((''''''(((((()))******+++))))))))))))************)))***************))))))((()))******+++++++++***(((((()))++++++,,,,,,+++************************++++++******++++++,,,---******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---------..................////////////////////////000000000000111111111111222222222222222222333555777888::::::;;;<<<<<<>>>@@@BBBCCCEEEBBBDDDFFFGGGHHHKKKOOORRRTTTYYYcccqqqxxxmmmeee```]]]XXXTTTRRRPPPMMMKKKJJJGGGCCCAAA@@@@@@>>>===999888666666777777555444444333222111000000000000333000000222111......000//////,,,***---333222...'''///222,,,***...000------,,,---000///,,,---000,,,,,,,,,+++++++++******+++*********+++,,,------'''&&&&&&***111999???BBB@@@>>>===;;;999444---)))111***&&&(((+++++++++---))))))))))))))))))))))))(((((())))))*********+++(((((((((((())))))))))))++++++***(((&&&''')))+++''',,,---((('''***+++'''$$$)))+++((((((,,,+++&&&&&&&&&'''((())))))((((((''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''((((((((()))'''''')))***'''%%%+++333???GGGKKKBBB222'''&&&***)))&&&***777DDDDDD555&&&((()))***)))((('''(((***))))))))))))))))))))))))(((((('''(((((()))***+++))))))))))))***+++,,,---******((('''))),,,+++)))(((((((((((())))))))))))))))))))))))******************+++++++++******)))((()))***+++++++++++++++(((((()))++++++,,,,,,,,,************************++++++******++++++,,,---******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---------................../////////000////////////000000000000///000111222333444555666333333444444555666666666888888:::<<>>;;;:::888777555444444444222222222111111111111111/////////000111111222222;;;555...,,,///222111...333111///---,,,,,,---...------,,,++++++++++++,,,------+++***)))+++...000++++++************++++++***++++++,,,...//////000,,,,,,,,,++++++*********************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((()))))))))***((()))))))))))))))(((((())))))))))))))))))))))))***'''(((------((('''***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''%%%&&&***+++))))))+++999AAAFFF???///$$$%%%***((((((((()))******++++++((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))******+++******))))))(((((('''''')))))))))))))))))))))))))))(((((()))++++++***(((************************))))))))))))************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------............////////////////////////000000000000000000000111222222333333333333333444444666777888:::;;;<<<<<<<<<>>>BBBDDDHHHHHHGGGFFFFFFIIIMMMQQQWWWZZZfffvvv{{{lllbbbaaa___WWWUUUSSSJJJIIIGGGEEECCCCCCAAA???===<<<;;;:::888777666555555222222222222111111111111000000000000111111111111888444///...///000000...222111...,,,,,,---///000...------,,,,,,,,,,,,,,,'''(((+++,,,,,,***)))(((++++++************+++++++++++++++++++++,,,,,,,,,++++++*********)))))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***))),,,111111,,,)))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((&&&'''+++,,,)))))),,,888::::::444,,,''''''*********))))))))))))))))))(((((((((((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))))))))(((((())))))***+++***)))))))))((((((((('''))))))))))))))))))))))))((((((''')))***+++)))(((************************))))))))))))************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,------------------------............////////////////////////000000000000000000000111222222333333444444444444555777888999:::;;;<<<<<<===???BBBEEEHHHJJJJJJJJJJJJJJJLLLNNNUUUZZZgggzzzqqqiiigggcccXXXUUUTTTLLLKKKIIIFFFDDDCCCAAA>>>;;;===<<<;;;999888777777666333333333222222111111111111111111111000000000000333222000///............111///------...222555888///......---,,,---------)))+++---......,,,***(((++++++************+++++++++*********))))))((((((***))))))))))))(((((((((************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((())))))***))))))((())))))))))))))))))))))))))))))---333333---))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))'''(((,,,,,,******,,,555111+++(((((()))***)))++++++***))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((())))))***+++))))))))))))(((((((((((())))))))))))))))))))))))((('''''')))***+++)))(((************************))))))))))))************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------............////////////////////////000000000000000000111111222333333333555555555666777888999:::999;;;<<<===>>>@@@DDDGGGFFFIIILLLNNNNNNNNNOOOPPPWWW]]]lllvvvnnnggg[[[YYYXXXOOONNNLLLHHHEEECCCAAA===;;;======;;;999888777777777444444333333222222111111222222222111000//////......000111000...------......------...111777<<<@@@//////...------------......---------......---+++++++++************++++++******)))))))))((((((((())))))))))))))))))))))))************)))))))))((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))(((((((((((((((((()))*********))))))((((((((((((((((((((((((&&&'''***------***'''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))'''(((++++++))))))+++000+++&&&$$$&&&))))))(((******))))))((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))(((((((((((((((((((((((((((((((((((())))))(((***+++,,,***)))************************((()))))))))************))))))*********+++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,------------------............////////////////////////000000000000000000111222222333333444555666666777888:::;;;<<<:::;;;===???@@@CCCGGGJJJFFFIIIMMMPPPQQQRRRTTTVVV\\\cccsssuuukkkbbbaaa^^^RRRQQQNNNJJJGGGEEEBBB>>>;;;===<<<;;;999888777666666555555444444333222222111333222222111000///......---...000000///------.........------000444888;;;//////...------------...+++,,,...222444111,,,(((++++++************++++++)))))))))************+++************************************)))))))))((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))(((((((((((((((((()))***************(((((((((((((((((((((((('''((((((''''''(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&******'''''')))***)))(((''''''&&&''''''''''''(((((())))))))))))))))))))))))))))))))))))(((((()))******)))((((((((((((((((((((((((((((((((((((((('''((())))))***(((((((((((())))))))))))((((((((((((((((((((((((*********+++,,,---,,,***))))))))))))))))))))))))((()))))))))************))))))*********+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------..................////////////////////////000000000000111111111222333333444444666666666777999;;;<<<===;;;===???AAACCCFFFJJJNNNNNNPPPQQQRRRSSSUUUXXX[[[___gggwww~~~rrrjjjiiieeeVVVSSSPPPMMMJJJGGGDDD@@@>>>===<<<;;;999888777666666666666555444444333222222222222222111000//////............///000//////...000///---,,,,,,---...//////......---,,,---------)))...666>>>AAA<<<000'''++++++************++++++))))))******+++++++++,,,))))))************++++++************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((()))***++++++++++++))))))))))))))))))))))))(((***)))&&&&&&)))***((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''%%%&&&))))))&&&%%%(((''')))++++++'''%%%&&&'''&&&&&&'''(((((()))******))))))))))))))))))))))))((((((************(((((())))))))))))))))))))))))((((((''''''(((((()))***(((((((((((())))))))))))))))))))))))))))))))))))******)))+++,,,---,,,***))))))))))))))))))))))))))))))))))))************)))************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------+++,,,,,,------.....................////////////////////////000000000000111111222222333444444444555666666777999;;;===>>><<<>>>AAACCCFFFJJJNNNRRRXXXYYYYYYXXXWWWXXX[[[]]]___hhhyyy|||qqqoooiii\\\UUURRRNNNKKKIIIFFFCCC@@@???>>><<<:::999888888888777777666555444333222222222111111111000000//////000...,,,...111222111/////////...---,,,+++++++++...------,,,,,,,,,,,,,,,,,,///555===BBB>>>444+++++++++************++++++++++++***************)))((((((((()))))))))******************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&'''((()))***++++++(((((()))***++++++++++++))))))))))))))))))))))))'''***+++''''''+++***'''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''******&&&&&&(((((()))***)))(((''''''(((''''''(((((((((((((((((())))))))))))))))))))))))'''(((***++++++***((('''))))))))))))))))))))))))(((''''''''''''((())))))'''((((((((()))))))))***)))))))))))))))))))))))))))(((((()))++++++***((())))))))))))))))))))))))))))))))))))************)))************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------...++++++,,,,,,---......///............////////////////////////000000000000111111222333333444444555555555666777999;;;===>>>>>>@@@CCCFFFHHHMMMRRRUUU[[[]]]```aaaaaaaaabbbddddddlll}}}vvvppplll```UUUSSSOOOMMMKKKHHHDDDBBB@@@???===<<<::::::999999888777666555444333222222111111111111000000000000222...+++,,,111444222///------...///000000//////------,,,++++++++++++,,,---++++++...444555222...++++++************++++++,,,,,,+++***)))(((''''''&&&'''''''''(((((())))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))%%%&&&'''((()))***+++,,,(((((()))++++++,,,,,,,,,))))))))))))))))))))))))###)))+++((((((+++)))###))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***'''(((++++++''''''))))))(((&&&&&&((())))))))))))))))))(((''''''&&&&&&))))))))))))))))))))))))''')))***++++++***)))'''))))))))))))))))))))))))'''''''''''''''((())))))'''((((((((())))))******))))))))))))))))))))))))'''&&&&&&''')))***((('''))))))))))))))))))))))))))))))))))))************)))************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......++++++,,,,,,---...//////............/////////000////////////000000000000111222222333333444444555444444555777888;;;<<<===???AAADDDGGGJJJOOOTTTXXXXXX\\\cccgggiiijjjkkklllkkkrrrtttkkkggg___XXXQQQNNNNNNLLLEEE>>>DDDBBB@@@??????>>>;;;:::999999888777666555444444555555444333222000000///222000.........///...---------,,,******---111555...------,,,,,,,,,------,,,,,,,,,+++++++++******+++***)))'''''')))***+++***+++,,,,,,+++***)))(((************************))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***************************)))))))))((((((''''''%%%'''((()))((((((***+++***))))))((('''&&&&&&%%%))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''')))***+++))))))))))))))))))))))))))))))*********))))))((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))************************))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++......---,,,---...///000..................------............/////////000/////////000111111222222333333333444444555555555444777:::;;;<<<===???@@@BBBCCCEEEFFFJJJPPPWWW\\\___ccchhhmmmqqquuuzzz~~~|||fff^^^VVVRRRRRRQQQKKKFFFDDDBBB@@@??????>>><<<:::999999888777666555555444555555444333222111000000222000....../////////...//////...---...000555999555333000---,,,---///000---------,,,,,,+++++++++,,,+++***))))))***+++,,,***+++,,,,,,+++***)))(((++++++++++++++++++++++++((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))*********++++++************************++++++*********)))))))))&&&'''))))))))))))***,,,++++++***))))))(((''''''))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))(((((('''''''''((()))***(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))((((((((()))))))))******(((((((((((()))))))))***************************))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++...---,,,,,,,,,---//////................................./////////000000//////000000111111222222333333333444555555666666555777:::<<<<<<===???AAACCCEEEGGGJJJMMMSSSYYY]]]aaaeeelllqqqwww}}}uuulllaaaYYYVVVTTTPPPLLLFFFDDDAAA??????>>><<<::::::999999888777666555555555555444333222111000000222000......///000///.../////////......111555888999666111---+++,,,...000------------,,,,,,,,,,,,---,,,+++******+++,,,---++++++,,,,,,,,,+++******++++++++++++++++++++++++((())))))******))))))((())))))))))))))))))))))))***************************************************+++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++******'''(((******))))))***,,,,,,,,,++++++******))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))((('''''''''((((((''''''''''''''''''''''''))))))***************))))))))))))))))))))))))))))))************+++++++++((((((((()))))))))******))))))))))))))))))))))))))))))))))))************++++++************++++++))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,---..................................../////////000000000//////000000111222222222333333444555555666777777666888;;;======???AAACCCEEEGGGKKKOOORRRWWW\\\___bbbhhhpppwww~~~|||mmmaaaZZZVVVRRRNNNJJJGGGDDDAAA@@@???===<<<::::::999888777666666555555444444333222222111111222000//////000111000///...///...---,,,---000333444222...+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,++++++))))))))))))))))))))))))******++++++++++++******************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++***************((()))******))))))***,,,+++++++++*********))))))))))))))))))))))))))))))++++++++++++************))))))))))))))))))))))))***))))))(((((())))))***+++******)))(((((((((((((((((((((((((((((((((((())))))***+++++++++******************************************++++++++++++(((((()))))))))*********((((((((((((((((((((((((((()))))))))************+++******))))))******+++))))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,---------...---------..................////////////000000000///000000111111222333333444444555555666777888888888:::<<<>>>>>>@@@CCCFFFFFFIIINNNSSSVVVZZZ^^^aaadddjjjsss{{{vvviii```[[[VVVTTTPPPMMMHHHEEECCCAAA???===;;;;;;:::999888777666666555444444333333222222222222111//////111222111111000000///,,,******,,,...,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))************************************(((((((((((())))))))))))((()))******)))(((***+++)))))))))))))))(((((((((((((((((((((((((((((((((************++++++++++++))))))))))))))))))))))))+++******))))))******+++++++++++++++***))))))((())))))))))))))))))))))))))))))***+++++++++++++++++++++++++++++++++++++++)))))))))*********++++++))))))))))))************((((((((((((((((((((((((((()))))))))************))))))(((((((((((())))))))))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------------,,,,,,,,,---------.........---------.........//////////////////000000000111000000000111222222333333444555555666888999999::::::;;;===???@@@BBBFFFHHHGGGKKKPPPUUUYYY]]]aaacccfffmmmvvv~~~}}}rrrjjjddd```^^^XXXTTTNNNIIIFFFCCCAAA???<<<;;;;;;:::999888777777555444444444333333333222222111///000222333222222111111111...,,,+++,,,---***+++---/////////...---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---..............................,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))&&&&&&&&&''''''''''''(((''')))***)))((('''(((***((((((''''''''''''''''''(((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))+++******))))))******+++******+++++++++***))))))************************))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++)))))))))*********++++++))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------------,,,---......//////......,,,,,,------...//////////////////000000000111111000000111111222333333333555555666777999:::;;;;;;;;;===???@@@AAADDDHHHKKKJJJMMMSSSXXX\\\```dddgggjjjrrr|||}}}uuunnniiifff___ZZZSSSMMMIIIFFFCCCAAA<<<<<<;;;:::999888888777444444444444444333333333222111000000222333333222///000000///------...000+++,,,---.../////////000............/////////000......////////////.........---,,,,,,---...///000------------------------***++++++++++++++++++***++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''&&&((()))((('''&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((((((((((((((())))))(((((((((((())))))''''''((()))***)))(((((())))))))))))))))))))))))((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,))))))*********+++++++++************************))))))))))))***************))))))))))))))))))***))))))))))))))))))))))))))))))))))))************************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------...------------...///000000000//////,,,,,,------...//////000//////000000000111111111000111111222222333333444555666777888999;;;<<<<<<===>>>???@@@BBBEEEIIIMMMMMMQQQUUUZZZ^^^ccchhhkkkpppxxx|||ssslllhhhddd^^^WWWPPPKKKGGGDDDBBB===<<<;;;;;;999999888777444444444444444444333333333111000111222444444333,,,---...---------///111---,,,+++++++++---///000//////000000111111222222000000111111111111000000...------,,,---...///000************************))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&'''((('''&&&%%%&&&''''''''''''(((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''$$$%%%&&&(((((((((''''''((((((((((((((((((((((((((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......)))************+++++++++************************))))))))))))************++++++************++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......---------...000111111111000///,,,,,,------...///000000000000000000111111111111000111111222222333444444555666777888:::;;;<<<======???@@@AAABBBFFFJJJNNNPPPSSSXXX\\\```eeekkkooottt}}}}}}ssslllddd___ZZZWWWRRRLLLGGGEEE>>>>>>===<<<999888888999999999888777666444333333555222000111333444222///000000000000000111111222/////////000111111222222444444333333222111111000333222111///............++++++++++++++++++++++++***************)))((((((******))))))((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''''''''''''&&&%%%%%%$$$$$$(((((((((((())))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((*********)))***++++++,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,***((((((***+++)))&&&***************************)))))))))))))))))))))))))))******+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........................------111000///......///000111////////////000111222333222222222333333444444444777777888999:::<<<>>>??????@@@AAADDDHHHNNNRRRUUUVVVYYY___eeefffgggnnnwww{{{xxxrrrnnndddZZZTTTRRROOOIIIEEEAAAAAA@@@>>>;;;:::999:::999999888777666555555555555333111222444444333111222222111111111111222222222333333333333444444444333222222111000000//////000///...------,,,------++++++++++++++++++++++++***************)))((((((***)))))))))((((((((('''((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&******))))))((('''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***)))))))))******++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---+++******,,,,,,***(((******************************))))))))))))))))))))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................111000//////...///000111000//////000000111222333222222333333444444555555888999999:::<<<>>>@@@AAA???@@@BBBEEEIIINNNSSSVVVXXXZZZ___dddfffiiisss~~~zzz{{{ooo___WWWWWWVVVPPPIIIGGGFFFDDDAAA???===<<<;;;:::999777666666666777777666555444444666777666444777666555444333333333333555444444444444333333333000000//////......------,,,,,,++++++++++++,,,,,,************************************)))))))))((())))))))))))((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((,,,,,,***)))'''&&&%%%$$$''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&&&&'''(((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))************))))))(((((())))))******************************++++++++++++++++++***...---+++,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++************))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------..............................000000/////////000000111000000000000111222333444333333333444555666666666:::;;;;;;===>>>AAABBBCCCBBBCCCEEEIIIMMMRRRWWWYYY^^^___bbbgggjjjooo|||zzzlllaaa___^^^XXXPPPOOOLLLIIIFFFDDDAAA???>>>:::999777666666777888999888888888888999999999999:::999888777555555555444333333222111111000//////------------,,,,,,++++++***************+++,,,---))))))))))))))))))))))))+++******)))))))))))))))))))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''((()))*********++++++***)))'''&&&%%%$$$''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************)))((((((''''''(((((()))))))))))))))))))))))))))))))))************))))))---,,,,,,,,,,,,,,,,,,+++////////////////////////,,,,,,,,,,,,,,,---------,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------..................////////////000000000000000000111111111111111111111222444444333444444555666777888888;;;<<<===>>>@@@BBBDDDEEEFFFHHHJJJNNNSSSXXX\\\^^^cccdddiiinnnqqqwwwxxxlllfffddd^^^VVVUUURRRNNNKKKIIIGGGDDDAAA;;;;;;999999888999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<999888777555444333222222222222111000///...------,,,,,,,,,+++++++++++++++************+++,,,---...))))))))))))))))))))))))+++***))))))(((((())))))(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''((()))***++++++((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&(((+++------+++(((&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++******)))))))))(((((((((((())))))((((((((((((((((((((((((((())))))******))))))(((******++++++******++++++---------------------------------.........//////.........------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------.............../////////000000//////000111111111111111111111111111222333444555444555666777888999::::::<<<<<<===???AAACCCEEEGGGHHHJJJMMMQQQVVV[[[___aaaeeehhhnnntttxxx}}}sssmmmkkkeee\\\[[[WWWRRROOONNNMMMIIIEEE?????????>>>>>>============>>>???>>><<<;;;<<<===666555444222111000000000333333222111000000//////,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---...************************,,,+++)))((((((((()))***(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''((()))******+++&&&&&&&&&''''''(((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((***,,,......,,,(((&&&''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))***,,,,,,+++*********))))))(((((())))))***((((((((((((((((((((((((((())))))******))))))(((''')))******)))((()))+++)))))))))))))))))))))))),,,,,,------......//////////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............//////000000111//////000111222222222222222222222222333444555555555666777888999:::;;;<<<======>>>@@@CCCEEEGGGIIIHHHJJJNNNSSSXXX\\\```bbbfffiiipppxxx}}}wwwuuuwwwpppddd___ZZZTTTRRRRRRQQQMMMIIIDDDEEEEEEFFFEEECCCAAA???===>>>???>>>;;;999:::;;;666666444333222222222222333222222222111111000000,,,,,,,,,,,,,,,,,,,,,---+++++++++***++++++,,,,,,++++++++++++++++++++++++,,,+++)))((('''((()))***'''((((((((()))))))))***((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''(((((()))))))))&&&&&&&&&'''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''++++++++++++******))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))***,,,---------+++***))))))(((((((((((())))))(((((((((((((((((((((((()))))))))******)))))))))&&&(((******(((((()))+++(((((((((((((((((((((((()))******+++,,,,,,------............////////////........................------------------------,,,,,,,,,---------......---......///000000111111...///111222333333222222333222222333333444555666666666777999:::;;;======??????AAABBBEEEHHHJJJKKKKKKMMMQQQVVV\\\```ccceeekkkmmmttt}}}yyy|||zzzkkkaaa[[[VVVTTTUUUTTTOOOKKKHHHIIIJJJKKKJJJGGGDDDAAA<<<>>>???===999777777999:::999888777666666666666111111111000000000000000------------------------++++++************++++++++++++++++++++++++++++++,,,+++)))((('''(((***+++'''((((((((())))))******((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((---,,,)))'''&&&(((***+++''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((()))+++,,,......---,,,+++((((((''''''''''''(((((())))))))))))))))))))))))))))))************))))))&&&)))+++***((((((***,,,************************''''''((()))******++++++,,,---------.../////////////////////////////////........................,,,,,,,,,---------......---......///000111111222...///111222333333222222333333333333444555666666666777888999;;;<<<===>>>@@@AAABBBDDDGGGJJJLLLMMMOOOQQQVVV[[[```eeehhhjjjqqqsssxxx}}}~~~~~~uuu]]][[[YYYWWWVVVUUUUUUVVVNNNMMMKKKKKKJJJGGGDDD@@@BBB@@@===<<<<<<===<<<;;;<<<:::999999999999888666444333222111000000000000.........------,,,,,,,,,+++++++++++++++++++++,,,***++++++,,,,,,++++++***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))222111///---***'''%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))******''''''''''''((((((((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((()))******+++000333222...******,,,((((((((((((((()))******))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))******+++++++++************++++++)))************+++++++++++++++++++++++++++++++++........................------......///000000000000000//////......------////////////000222333333222222222222222222333333222333333444555666777777444888<<<===<<<<<>>??????>>>===<<<;;;999999::::::888777555444333111000/////////.........------,,,,,,,,,*********+++++++++******............---+++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))************))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))''''''''''''((((((((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&)))(((((((((''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((()))******---000333111,,,)))***,,,((((((((((((((()))******))))))(((((((((((())))))))))))))))))************)))))))))))))))******++++++******))))))******+++)))************+++++++++++++++++++++++++++++++++------------------------------......///000000000111111111000000/////////000000///000000111222333111111111222222333333333444444555666777888888999666888;;;>>>???AAACCCDDDDDDFFFHHHJJJKKKMMMPPPSSSUUUUUUZZZbbbgggkkkrrryyyyyy}}}vvvooojjj\\\[[[ZZZXXXXXXXXXYYYZZZWWWTTTPPPNNNMMMLLLJJJHHHGGGEEEBBBAAABBBBBB@@@???===;;;::::::::::::999777666555444222000//////............---------------+++,,,---......---++++++222222111000...+++***((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((()))))))))******%%%%%%&&&'''((()))******'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))''''''''''''((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((()))******///111111...***((()))+++((((((((((((((()))******))))))(((((((((((())))))************++++++++++++)))))))))))))))******++++++******))))))******+++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000222222222111111111111111111111000000000111111222000000111222222333444444555666666777888999::::::999:::<<<>>>???@@@AAAAAAGGGHHHJJJKKKLLLPPPTTTXXXVVVWWW\\\eeekkkpppxxx~~~yyyqqqjjjeeebbbaaa```_________``````[[[WWWRRROOOMMMMMMLLLKKKHHHFFFDDDCCCCCCCCCAAA@@@===<<<::::::;;;;;;999888777666444222000///.....................---------//////111222111000...---222111111///...,,,***)))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((())))))******+++((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((())))))***000000///,,,(((''')))+++((((((((((((((())))))***))))))(((((((((((()))))))))))))))*********++++++)))))))))))))))******+++******))))))))))))******))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++------......///000000000111111111111222222222222222222111111111111111111///000111222333444555555666666777888999:::;;;;;;>>>BBBDDDCCC???===???BBBHHHIIIJJJKKKMMMQQQWWW[[[ZZZZZZ```iiipppuuu|||yyyvvvqqqkkkgggiiigggfffdddccccccdddddd]]]XXXSSSOOOMMMMMMMMMLLLHHHGGGEEEDDDDDDCCCAAA???>>><<<;;;;;;<<<;;;:::888888777555333111///..............................000000111111111000///...---------------+++******(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))***+++++++++******)))(((((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((())))))***000///,,,)))''''''(((***((((((((((((((())))))***))))))(((((((((((())))))((((((((()))))))))******)))))))))))))))******+++***))))))))))))))))))***))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++------......///000000000000000000111111222222222444333333222222222333333000111222333444555666666666666777888999::::::;;;@@@GGGMMMJJJBBB>>>CCCIIIHHHIIIJJJKKKMMMRRRXXX\\\______eeemmmtttyyyyyyvvvvvvtttpppnnnmmmkkkiiifffdddcccbbbbbb^^^ZZZTTTPPPOOONNNMMMLLLHHHGGGFFFEEEEEECCC@@@>>>???===<<<<<<<<<<<<;;;999777666555333111000//////...............///////////////...------,,,,,,,,,******++++++,,,+++++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''((())))))***+++,,,,,,((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''''''''&&&''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((()))******...---***(((''''''((()))((((((((((((((()))******))))))(((((((((((())))))'''((((((((()))))))))))))))))))))))))))******+++***))))))(((((())))))***)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++------......///000000000//////000111222222333333555555444444444444555666333333444444555666777777666666777888999:::;;;;;;999AAAHHHGGGAAA???EEELLLHHHJJJLLLNNNQQQUUUZZZ^^^cccdddjjjsssyyy~~~zzzzzzzzzxxxwwwxxxqqqooolllhhhdddbbbaaa```^^^[[[VVVSSSQQQPPPNNNMMMIIIHHHGGGFFFFFFDDDAAA>>>???>>><<<<<<======;;;:::666666444333222111111111---........./////////000///...,,,*********+++,,,******+++++++++++++++***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''((()))***+++,,,,,,---'''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((()))******,,,***(((((((((((())))))((((((((((((((()))******))))))(((((((((((())))))(((((()))))))))*********)))))))))))))))******+++))))))(((((((((((()))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000000000111222333444555555666555555555666777888888555555666666777777777888888888999:::;;;<<<<<<===999<<<@@@BBBBBBCCCFFFIIIKKKMMMQQQTTTVVVZZZ___bbbfffhhhnnnxxx~~~zzz{{{uuusssooojjjfffcccaaa```___\\\XXXUUUSSSQQQOOOMMMJJJIIIHHHHHHGGGEEEBBB??????>>><<<<<<======;;;:::666555444333222222111222---.........//////000000222000---*********,,,...++++++,,,,,,,,,+++******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''((()))***+++,,,------))))))((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))))))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((()))*********)))'''((()))))))))(((((((((((((((((()))******))))))(((((((((((()))))))))************+++++++++)))))))))))))))******+++))))))(((((((((((()))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000111111222333555666777777666666666666777888::::::777777777777888888888888999::::::;;;<<<===>>>>>>DDDBBBAAAEEEJJJLLLJJJHHHMMMPPPUUUXXX[[[___cccfffhhhiiippp{{{}}}{{{wwwsssooolllllljjjeeeaaa```^^^[[[YYYXXXUUUQQQNNNMMMLLLKKKIIIGGGDDDBBB@@@BBBBBB@@@>>><<<:::888777888777555333222000000///------......------,,,+++...,,,++++++,,,+++***(((************************))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))******++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((&&&'''((((((&&&%%%&&&'''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,...///111222333444444444333444777:::777777777777777888888888:::::::::999999999999999;;;<<<=========>>>AAACCCBBBEEEGGGIIIIIIJJJKKKMMMQQQTTTXXX\\\```eeekkkpppllluuu~~~|||xxxssspppnnnkkkfffbbbaaa___]]][[[YYYVVVSSSPPPMMMMMMLLLJJJGGGEEECCCAAACCCBBBAAA???===;;;:::999888777555333222111000000---.........------,,,,,,///---,,,,,,,,,,,,+++)))************************))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&((((((((((((((((((((((((&&&'''((((((&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...000111222333444555555555555888:::888888999999999999::::::<<<<<<<<<<<<<<<<<<;;;;;;:::<<<======<<<===???AAABBBDDDHHHJJJKKKLLLNNNOOOTTTXXX^^^bbbeeehhhlllooorrrxxx}}}wwwtttrrrnnniiidddcccaaa^^^\\\ZZZXXXTTTQQQOOONNNMMMKKKIIIFFFDDDCCCCCCBBBAAA@@@>>>===<<<;;;999888666444222111000000............------,,,,,,///---,,,,,,,,,,,,+++)))++++++++++++++++++++++++)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&'''((((((&&&&&&'''(((((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((((('''))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------------------------,,,,,,,,,---///000222333222444777777777777999:::;;;;;;;;;<<<<<<<<<======??????????????????@@@@@@===>>>??????>>>>>>@@@BBBBBBFFFJJJNNNOOOQQQSSSUUUWWW]]]eeejjjmmmooorrruuu|||~~~yyyvvvtttqqqkkkgggdddbbb___]]][[[YYYUUURRRQQQPPPOOOMMMKKKHHHFFFEEEBBBBBBAAA@@@>>>======<<<999888777555333222111111///......---------------...---++++++,,,,,,***)))++++++++++++++++++++++++)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&((()))++++++)))(((&&&((((((((((((((((((((((((&&&'''((((((''''''((()))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------------------------,,,,,,---...///111222333333555888::::::999:::;;;===>>>>>>??????@@@@@@@@@AAAAAABBBBBBCCCCCCCCCDDDBBBCCCCCCCCCAAAAAACCCEEEEEEHHHMMMQQQSSSUUUXXXZZZZZZaaajjjpppsssvvv|||~~~yyywwwvvvsssoookkkeeeccc```^^^\\\ZZZVVVSSSSSSRRRQQQOOOMMMJJJHHHGGGBBBBBBAAA@@@???>>>===<<<:::999777555444222222111000///...---------......---,,,******++++++)))(((++++++++++++++++++++++++))))))))))))))))))))))))((((((((()))))))))******************************************************))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((***++++++***((('''((((((((((((((((((((((((&&&'''((((((''''''(((***(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))******************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......000222333444444666:::;;;<<<;;;<<<===@@@@@@@@@AAABBBCCCCCCDDDCCCCCCDDDDDDEEEFFFGGGGGGEEEFFFGGGFFFEEEEEEFFFHHHFFFIIIMMMPPPSSSUUUYYY[[[ccciiiqqquuuwww{{{|||zzzyyywwwsssooogggeeebbb```^^^\\\XXXUUUUUUTTTSSSQQQOOOLLLJJJIIIDDDDDDCCCAAA@@@???======;;;:::888666444333222222111000...---------...///...,,,++++++++++++***(((,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((((((((()))))))))************************************************************))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((&&&'''(((((((((((()))+++((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))'''(((((())))))******+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........///111222444555666888;;;<<<<<<===???@@@AAABBBBBBCCCDDDEEEFFFFFFEEEEEEFFFGGGIIIJJJKKKKKKHHHIIIJJJIIIHHHIIIJJJLLLIIIKKKMMMNNNPPPSSSXXX[[[lllrrryyy|||}}}~~~{{{vvvrrrjjjhhheeecccaaa___[[[XXXVVVVVVTTTSSSPPPNNNKKKJJJHHHGGGFFFDDDBBB@@@???>>>;;;:::888666555333333333111000...---------...///000...------------,,,***,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))*********++++++************************++++++++++++++++++++++++(((((())))))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%'''))))))((((((***+++(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------------------------......///000111333444555888999;;;<<<<<<>>>AAACCCBBBBBBCCCDDDEEEFFFGGGGGGHHHHHHIIIKKKLLLNNNOOOOOOMMMNNNOOOOOOOOOPPPRRRTTTQQQQQQQQQPPPQQQUUUZZZ___kkkttt~~~yyyuuullljjjhhhfffdddaaa]]][[[WWWVVVUUUSSSQQQNNNLLLKKKKKKJJJIIIGGGDDDBBBAAA@@@<<<:::999777555444333333222000...---,,,---///000222000///...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,************************++++++++++++++++++++++++&&&&&&((()))+++---...///))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((%%%'''))))))((((((***,,,(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))************************))))))))))))******************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,////////////////////////...//////000111333444555999:::;;;<<<<<<>>>BBBEEEBBBCCCDDDEEEFFFGGGHHHHHHJJJKKKLLLMMMOOOPPPRRRRRRSSSTTTVVVVVVVVVWWWYYY[[[YYYXXXVVVUUUUUUYYY___dddfffrrrxxxssssssooojjjfffcccaaa^^^\\\XXXWWWVVVUUUSSSQQQPPPOOONNNKKKHHHFFFEEEDDDBBB@@@<<<;;;999999999888555333333222111000000/////////000111222000...+++***+++111+++''')))------+++)))+++000,,,)))---+++(((...)))))))))***+++******)))+++,,,***'''))),,,,,,((()))+++***&&&(((------)))111+++&&&'''+++...,,,(((,,,&&&%%%***---***(((((())),,,+++&&&$$$''')))((()))+++,,,+++)))((()))***(((***+++***((('''(((***(((***,,,,,,***((('''(((((()))+++,,,,,,+++***)))(((((((((((()))***+++,,,((()))***)))'''&&&((()))+++)))''''''(((((('''%%%(((((((((((())))))******''''''&&&&&&''')))+++,,,+++((((((***)))%%%$$$''')))''''''))),,,---***''')))((('''''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))************+++++++++)))************+++++++++,,,,,,,,,---------......,,,000222000+++))),,,///...///000000000222555777999:::<<>>666444///+++,,,111111......222888<<<<<<:::888777222...///:::JJJUUUUUURRRLLLLLLOOOUUUZZZWWWMMMCCCAAA@@@===999555222000///***)))+++333===CCCCCCAAA===<<<888222---)))((()))***++++++***((('''''''''+++,,,---...---+++)))(((***)))'''&&&&&&&&&''''''+++)))***------***(((***+++******+++------,,,***+++******)))))))))******************************(((((((((((((((((((((((())))))))))))))))))))))))************************)))************+++++++++************+++++++++,,,***+++++++++,,,,,,,,,,,,...000222111...---///111000111333444555777;;;>>>===>>>>>>???AAABBBDDDEEEGGGHHHJJJLLLNNNOOOPPPPPPPPPRRRTTTUUUVVVXXX[[[]]]___aaacccdddeeehhhlllooossswwwzzzzzzzzzwwwmmmcccgggmmm{{{}}}yyyvvvqqqlllfffaaacccaaa^^^[[[XXXWWWVVVVVVTTTQQQNNNMMMLLLLLLJJJHHHFFFBBB===999888777777666444333222111000000000000000111111///......000111---111222000///000111000000444...,,,111///***...222///,,,,,,...///...,,,,,,000222333777;;;:::555444222111111333444333000...555===???<<<888777888999TTTkkknnnooouuuwwwqqqnnnaaaLLL;;;777<<>>...000222333333111///---+++***)))(((((()))***+++,,,)))(((******'''''')))************++++++************))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))************************))))))*********+++++++++*********+++++++++,,,,,,++++++,,,,,,,,,---------///000222111//////000222222333555555666888;;;>>>???>>>>>>???AAACCCEEEGGGHHHIIILLLNNNPPPQQQQQQQQQPPPRRRUUUWWWXXX[[[___bbbbbbccceeefffiiimmmrrrvvvwww{{{~~~|||rrrnnnmmmttt{{{vvvqqqjjjfffeeeddd```]]]ZZZXXXWWWWWWUUURRRPPPNNNNNNNNNLLLJJJFFFDDDAAA???===;;;777555555444333222222111222222---...000000000000333555///333333...---000333111,,,222///---000,,,''',,,...,,,+++...444888888666AAAHHHOOOUUU]]]dddeeeaaaUUUSSSUUU\\\^^^VVVGGG:::777777888999:::999777555HHHccczzz}}}~~~uuuYYYAAA777999:::999111666===@@@===666...***,,,+++,,,///333666777666000888CCCJJJIIIBBB888111;;;999777444222111111111333111222:::DDDIIIGGGBBB===@@@DDDEEECCC???===<<>>:::777777666555444444333333333666777888777444222111222...222000+++///;;;BBBAAA@@@JJJJJJEEEBBB999222888555666;;;HHHWWWbbbggggggyyy~~~|||qqqfffcccaaa\\\TTTOOO>>>888222333888:::888444888FFFOOOMMMKKKPPPSSSQQQRRRKKK<<<...***------+++.........,,,******+++---&&&((()))(((&&&$$$&&&(((***---000111///------...((((((((((((((()))***++++++'''%%%'''++++++'''######''',,,...---***((('''******---777AAACCC<<<555---///111333555555444444333333222333444555777999===:::999;;;:::666555888000111111000......///111,,,---------,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((()))************+++++++++++++++++++++,,,,,,,,,,,,............////////////...//////000111222222333333444555555555777:::<<<@@@@@@AAACCCEEEGGGIIIJJJKKKLLLNNNPPPRRRSSSSSSTTTTTTVVVYYY\\\^^^bbbfffiiiiiilllpppssswww|||ttt}}}|||xxxuuunnnnnnmmmkkkgggccc___\\\YYYWWWTTTSSSSSSSSSQQQPPPKKKIIIEEECCCBBB@@@>>><<<999888777666555555555555;;;===@@@???===:::888777444777777999HHHaaappprrr|||zzzmmmZZZNNNSSSZZZ[[[aaammm|||~~~tttjjjcccSSSBBB888444555>>>HHH<<<555...///444888777555000000///.........000111,,,...---***+++000222000,,,,,,***(((''')))---000(((+++------+++***---///+++)))((('''(((***+++,,,******+++******)))((('''...---,,,---//////...---,,,...//////,,,***((((((((((((***,,,---,,,)))'''((((((***+++,,,,,,,,,,,,111000//////000111222333::::::>>>DDDDDD???;;;:::222333333111///...000333222222333333222111///...************************++++++++++++++++++++++++************************)))))))))))))))))))))))))))************++++++++++++++++++,,,,,,,,,---------------.........//////------...///111222222222111333444555666999===@@@AAACCCEEEGGGIIIKKKLLLLLLOOOOOOPPPQQQSSSUUUVVVWWWXXXZZZ^^^```bbbfffjjjmmmmmmpppuuuxxx{{{}}}{{{sssssssssqqqmmmhhhccc```[[[YYYVVVUUUUUUUUUTTTRRROOOKKKEEEBBBAAAAAAAAAAAA:::999888777666666666666111666===CCCGGGHHHJJJKKK@@@DDDGGGPPPjjjxxx\\\MMMPPPmmmiiigggiiillljjjaaaZZZXXX\\\]]]YYYTTTNNNBBB888555222000///+++)))222>>>111,,,((((((---111222111...(((''',,,///---******)))------)))(((***+++***)))+++------,,,+++***+++)))******)))'''&&&&&&'''+++)))(((,,,111111,,,'''((((((***++++++***)))(((''''''''''''(((***+++,,,((()))))))))((())),,,...'''***---***&&&&&&+++000+++++++++++++++++++++,,,,,,+++***)))((()))*********---666???AAA:::333000111222333000...---///222777777888888777555444333++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))************+++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......---,,,---...111222222222///111444666888<<<@@@DDDCCCEEEGGGJJJLLLNNNNNNNNNQQQQQQQQQRRRTTTVVVYYYZZZ[[[^^^aaaccceeeiiimmmpppooorrrvvvyyy{{{~~~~~~zzz~~~{{{wwwsssqqqnnnkkkhhhgggbbb\\\WWWUUUUUUUUUUUUTTTUUUNNNCCC@@@DDDCCC;;;;;;:::999<<>>CCCJJJNNNPPPQQQRRRRRRRRRSSSUUUWWWYYY[[[^^^```bbbdddhhhjjjlllmmmnnnqqquuuyyy}}}~~~zzzwwwtttnnnlllhhheeeccc___[[[XXXZZZUUUUUUXXXTTTLLLNNNXXXPPPSSS[[[eeeooovvvyyyzzzvvviii[[[NNNFFF>>>555,,,+++///333111---...---,,,,,,...000000///000......222333333777===@@@HHHSSSWWWLLL999---***999888333+++'''***,,,,,,---111:::EEEHHHCCC>>><<<999LLLXXXTTTSSS]]]bbb___ooowww~~~wwwtttxxx~~~tttvvvqqqqqqppp]]]EEE???555444333111000///......,,,+++***,,,...000///---///:::<<<555777AAAAAA999666888;;;>>>???>>>;;;888CCCCCCAAA;;;444222777<<>>EEEQQQ[[[aaaaaa___]]]dddeeeddd^^^XXXVVV[[[```hhhhhhaaaTTTIIICCC???;;;======;;;777333111222444222...---<<>>HHHQQQWWW\\\aaaQQQIII@@@<<<888555777<<<<<<===888///+++111:::???```^^^^^^___\\\VVVRRRRRREEEEEEFFFIIILLLLLLGGGCCC>>>???>>>===;;;:::999:::///333222333777---$$$((()))))))))))))))***+++,,,)))))))))))))))***,,,...888888888777444111,,,***"""---===KKKRRRVVVWWWWWWYYY[[[___bbbeeeffffffgggbbbeeeeeebbbccchhhlllmmmhhhiiihhhddd___]]]aaaeeehhhooommmnnnuuuqqqiiilllppptttqqqjjjooo}}}zzzxxxdddIII999999777555333000---,,,...---,,,++++++++++++++++++++++++***++++++,,,,,,222000...///000222222222000111222333333333333333222333333444444555555555444333222222111111222222000000000000111111111111111222222222333666;;;>>>BBBFFFLLLPPPRRRTTTUUUVVVXXX[[[^^^aaabbbccceeegggkkkmmmoooqqqsssvvvzzz~~~}}}}}}xxxqqqlllkkkfff^^^^^^lllyyyrrrbbb___XXXRRRRRRSSSPPPGGG???>>>;;;777333222333666888333...---555BBBIIIGGGCCC;;;===<<<888333333999???>>><<>>666333:::???;;;111***000555555///+++...222444999:::@@@FFFFFF???:::999333000111555555///+++,,,,,,......,,,)))'''))),,,&&&++++++---333...+++444---------,,,,,,------...******+++******+++---///<<<;;;>>>BBB>>>444---+++$$$,,,777>>>@@@???>>>>>>@@@BBBFFFKKKOOOOOOMMMJJJQQQSSSRRRNNNMMMQQQTTTTTTWWWYYYYYYVVVSSSSSSXXX]]]bbbppprrrnnnppppppnnnssspppxxxzzzvvvxxx}}}yyyooohhhggghhhhhhfff^^^PPPFFF777777666555333111///...//////...---,,,,,,,,,,,,000///...,,,,,,---.........---++++++---/////////222333444555555444333222000000111222333333444444777666555555444444444444000111111111222222222222000111333444666:::@@@DDDHHHJJJNNNPPPRRRTTTWWWZZZ\\\___bbbdddeeeeeefffhhhnnnppprrrtttxxx|||}}}|||uuunnnqqqgggbbbkkkrrrmmmccc\\\ZZZ[[[YYYSSSMMMJJJGGGCCCHHH<<<===BBB;;;555444333111222111333AAAPPPSSSKKK===CCCHHHIIIFFFDDDFFFJJJBBBHHHKKKHHHFFFGGGFFFDDD666000444AAADDD999///---/////////...,,,,,,---///)))333;;;999333///...,,,......---------,,,,,,,,,........................***...---((()))222888999555222//////000333444444///+++))))))((((((...555<<<>>>BBBCCC@@@:::222------,,,,,,++++++,,,,,,---333666999<<<===???AAACCC@@@@@@BBBGGGMMMNNNIIICCCKKKIIIEEECCCCCCDDDEEEEEEMMMPPPTTTXXX\\\```dddgggbbbfffhhhlllzzzuuu```NNNEEE@@@BBB>>>777;;;EEEGGG???555---))))))******,,,+++******+++...000222333222111000////////////111...,,,,,,---......---///000222333444555555555444333222222333333222111222333333444555555666666555444444333333222222222333444555666888<<>>AAABBBEEEGGGBBB;;;333000666CCCGGG<<<111///...///...---+++,,,...000<<>>>>>666333000///111333444444000---++++++++++++111888;;;===@@@BBB@@@:::222---++++++************++++++)))+++---//////000111333666666999@@@HHHKKKIIIFFFBBB???<<<999777777777777>>>@@@BBBCCCDDDEEEGGGIIIJJJNNNPPPSSS]]]cccYYYHHH:::333000333111+++///888NNNGGG<<<333...,,,++++++++++++***++++++---///000222222222111000///...---222000------...//////......//////000111111111000444333222222222222222111.........///000111111111333333333333333333333333555666666777888<<>>:::333...))))))(((((((((((())))))''')))******)))((()))***,,,,,,...444<<<@@@@@@>>>444333111...------------222333444333222111222444666;;;<<<<<>>DDDHHHLLLNNNQQQTTTWWWYYYZZZ[[[bbbaaaaaaaaadddjjjssszzz~~~ppptttzzz}}}{{{wwwttttttiiiaaa```fffcccWWWRRRUUUgggccc]]]WWW===///222000---444JJJ\\\ZZZMMM777555444333333222///,,,...333888>>>BBBAAA666***,,,+++///888:::444---+++,,,,,,,,,++++++...333666MMMUUUUUUGGG666...///222---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,(((***...777AAAFFFCCC???777555222111222333333333000...---///000111666===999999:::<<<===:::444...)))((((((''''''(((((()))***+++------+++******+++***))))))+++...000000...******++++++***+++,,,---+++---......------...000///333444222333555222,,,,,,)))***------***,,,111999444...)))'''((()))))))))******+++++++++******///222777;;;;;;999666333222000...---.........---/////////000000111111222......///...---,,,------,,,,,,,,,------............///000222333555666777666777999:::<<>>444333222222333333111000111:::BBBBBB???:::222***...,,,,,,...///,,,******,,,,,,+++***+++000666;;;JJJPPPNNN@@@000+++---000------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,222===FFFGGGBBB===777555333222222222222111...,,,,,,///000111666<<<777666666999;;;:::444///)))))))))(((((()))))))))&&&(((******)))))))))***,,,+++)))(((((('''&&&%%%(((***,,,---++++++,,,...''')))***+++******,,,---)))---...+++*********((()))((()))+++***((())),,,333000+++))))))+++,,,---))))))***+++++++++***)))+++///555:::<<<<<<999777111///,,,+++,,,---,,,+++.........///111333444666///000111000...---...000..................//////...///000222444666888999888:::;;;<<<<<<>>>AAACCC???EEEMMMVVV\\\```aaabbbffflllttt{{{|||sssiiiccceeekkkqqqttthhhzzzVVVNNNOOOEEE>>>000555666111333;;;===999444444333222111000000000777BBBIIIDDD999222///---000...,,,*********+++,,,,,,,,,+++***,,,222:::@@@IIILLLHHH;;;...)))***+++,,,,,,,,,,,,++++++++++++------------------------///000888DDDJJJGGGAAA>>>777555222111222111000...---++++++...//////444:::666444333666::::::555000******))))))))))))******$$$&&&((()))(((((()))***,,,,,,+++***))))))((((((+++...111000,,,******+++)))***++++++)))((()))+++(((***+++***((((((((()))))))))***)))(((''')))+++222///+++))))))*********))))))*********+++++++++'''***///444777888888777111///,,,++++++,,,+++***+++++++++,,,...111444555222444666555111000222444.....................///...///111333666888:::;;;>>>@@@AAAAAA>>><<<::::::;;;EEESSS^^^fffkkkooosssyyyzzz{{{{{{{{{}}}wwwllllllsssssslllpppxxxmmmSSSDDDEEEDDD@@@222777666---***000444222...000111000---,,,...000;;;DDDHHH???222,,,,,,---------,,,))))))***---...---,,,++++++---444===DDDEEEFFF@@@666---++++++))),,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,...000:::GGGJJJEEE@@@???666444222111111000...,,,---++++++...///...333999555222000333999:::666111******))))))))))))******'''(((******)))((()))***)))***,,,,,,,,,++++++,,,,,,111444333...+++***,,,+++,,,---,,,***)))***+++***)))***++++++++++++,,,+++,,,,,,***)))+++---///000---***(((((((((''''''***)))))))))***,,,---...)))***---///222444555666222///---+++,,,,,,+++***++++++***+++,,,///111333222555888666222000333666000000000000000000000000000111222555777999;;;<<>>DDDCCC999---)))***+++(((***+++)))(((+++------...---++++++...555???FFF>>>>>>999111---...---***,,,,,,,,,+++++++++*********************************...999FFFHHHAAA===???555444111000000///---+++---+++,,,//////...222888444111///222888:::666111))))))(((((((((((())))))''')))******(((''''''(((&&&(((+++,,,+++++++++++++++000555555111...///111&&&((())))))))))))***,,,(((''''''***,,,+++***+++***++++++)))))),,,///111///---+++******++++++*********)))(((***,,,///000---------...000222444666333111...,,,------,,,+++...---,,,+++,,,...111222000444666444000...111444333333333333333222222222111222333555888:::;;;<<>>DDDMMMTTTWWW[[[```^^^WWWKKKXXX```ccceee___```ooosssrrrzzz}}}kkkccc]]]QQQJJJEEE>>>::::::999777555555333111111111111///...000000///---,,,...333888AAAAAA:::000+++...///...------------------------...---...111777===AAACCC??????<<<666000---...111999333---+++,,,---***(((++++++***************+++...666<<<;;;:::;;;;;;999777444111000222222///,,,,,,---.........///222444666222...---000333666666222...***(((***+++***((())))))))))))))))))))))))(((((()))))))))************---111444555333000...***)))))))))))))))******)))))))))*********++++++,,,+++)))((())),,,///111666333...+++++++++,,,,,,*********************************+++---000333555666333///,,,,,,,,,,,,+++---,,,,,,,,,,,,---...///222444555222...,,,///222///000000111222444555666555666888999;;;>>>BBBEEEGGGQQQZZZ]]]aaagggjjjhhh\\\VVVHHHGGGTTT^^^hhhyyyzzz~~~rrr```WWWUUUMMMDDDBBB???;;;777555333222555333111000000000///---000000///---...222777<<>>>>><<<888444333444666777444222000000000///...000///......111666<<>><<<777000------///000---***)))***++++++************)))******+++,,,///777<<<<<<:::;;;;;;:::888444000000111111///---111111000......///222555666333///,,,...111666999555666555222---***(((((((((((((((((((((((((((((((((((((((((()))))))))***'''***...333555555444333,,,,,,+++***))))))))))))((((((((((((((()))))))))((((((((((((((((((((((((---///111///+++))))))***************************+++*********+++,,,---...111333444222---+++,,,...++++++************++++++///111333333000...------+++,,,,,,...000222444666666777888:::===CCCJJJOOOQQQUUU\\\fffpppzzzqqqfffVVV[[[ooovvvrrruuutttfffXXXOOOGGG;;;:::999777444333555:::>>>999666333111111111111000000//////111555:::???BBB???:::333///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...333888<<<>>>>>>??????===777000++++++,,,)))((('''''')))***++++++******))))))***++++++,,,///777<<<<<<:::<<<<<<:::888444000///000111///---111111111///...///111444555333000......111555999777888888666111---***((((((((((((((((((((((((((('''(((((((((((()))))))))(((+++///222444444333222111000...,,,***)))(((((()))))))))(((((((((((((((''''''((((((''''''&&&&&&(((,,,//////,,,))))))******************************************++++++,,,---111555555111---,,,,,,,,,,,,++++++++++++,,,,,,---///111222111///---------------...///000222222666777777888;;;@@@FFFKKKOOOPPPWWWhhhzzzeeeWWW\\\bbblll~~~lllZZZMMMHHHDDD<<<999666333222555:::AAADDD;;;888444222111222111111000///000444999>>>AAABBB===666/////////---,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,///444:::=========@@@@@@>>>888000***)))***+++*********************))))))))))))***+++,,,,,,///777===<<<;;;<<<<<<:::999555000...000111000...000111111000///...///111222222111//////111555888777888999999666222,,,)))))))))))))))))))))))))))''''''(((((((((((())))))***,,,///222444444333222555333222///---,,,++++++******))))))))))))(((((((((((((((((((((''''''''')))+++...//////---------++++++++++++++++++++++++*********++++++++++++++++++...222333222///---,,,------,,,,,,++++++,,,,,,+++,,,///000111000///...//////.........///000000555555666777888<<>>???===888000+++******+++,,,,,,+++***)))******))))))))))))***+++,,,---000777===<<<;;;<<<<<<;;;999555000...///111000......000111111///...---...000222222111000111444777888777888:::;;;777000***))))))))))))))))))))))))'''''''''((((((((()))))))))+++...111444444444444555555333222111000000000++++++*********)))))))))))))))((((((((())))))***)))***+++...111222000///++++++++++++++++++++++++)))******+++,,,,,,,,,,,,,,,,,,---...000111000......---,,,+++++++++++++++******,,,...000111111000//////////////////000111222333555666777:::>>>AAAAAAIII\\\tttmmmVVVVVVaaa|||aaaNNNIIIBBB>>>>>>:::999666444888???EEEEEEDDD;;;777222000///000000//////000333999@@@CCCBBB@@@:::000+++...000...---...++++++++++++++++++++++++...000444999>>>AAA@@@???<<<===<<<777111,,,+++,,,((()))******))))))***+++))))))))))))***+++,,,---000888======;;;<<<<<<;;;999555000...///111000...---///222222000---,,,,,,///111333333111111333666888777777:::===:::222***))))))))))))))))))))))))''''''''''''((((((((()))'''***---111444555666666555444444333333444444555,,,+++++++++******))))))***)))(((((((((***+++,,,((('''(((,,,000333111///++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,///+++(((***...111222111------,,,+++******++++++))))))***---000222222111//////...//////000111222000222444666777:::===???===JJJbbbyyylllWWWaaa{{{^^^SSSGGGCCC@@@<<<888888333555999???DDDEEEBBB>>>555444222111000000000000,,,333:::===@@@CCCAAA<<<222///,,,++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,111777<<<>>>>>>>>>>>>???>>>;;;555---))))))+++************************)))******)))((((((***,,,333666:::======<<<<<<<<<>>>999333000000111///.........000222333222...+++,,,111555444222222555:::888999999999999888777777,,,***((('''((((((((('''''''''''''''((((((((()))***((()))...555999777444333222111444888::::::888///,,,))))))+++,,,,,,***++++++***)))(((((())))))))))))((()))+++...111333///---+++)))(((((()))))))))************+++++++++,,,,,,,,,,,,---...//////000...,,,******+++---///---,,,,,,,,,---///000222...------...000000000///333333333444666777999:::???IIIcccggg|||rrrkkkooofffUUUJJJ@@@===<<<888666777888:::>>>CCCGGGFFFBBB>>>222111000///....../////////666<<<>>>AAABBB@@@;;;111///,,,++++++,,,,,,,,,+++++++++++++++,,,,,,,,,---222888<<<>>>>>>>>>>>>???>>>:::444---))))))+++************************)))******)))((()))+++---555888<<<>>>===<<<<<<<<<===999444111111111///.........///111333222///,,,,,,111444444111111444999999999::::::999999888777///---)))(((((())))))((('''''''''((((((((())))))***((()))...555888777444444222222444777999999777111---***)))***++++++***++++++***)))))))))))))))))))))((()))+++...000222111///---+++*********+++)))************+++++++++,,,,,,+++,,,,,,---...///222111///,,,++++++,,,------,,,,,,,,,---...000111333111000///000111111000222222333444666777999:::;;;CCCPPPOOOsssqqqSSSKKKBBB:::999888777666888===???BBBFFFGGGDDD>>>999111000///......///000111333:::???@@@AAAAAA>>>888000...,,,++++++,,,,,,+++***+++++++++,,,,,,,,,---///333999===>>>>>>>>>>>>???===999333---******+++************************))))))***)))(((***---000888;;;>>>???>>>===<<<<<<===999555222111000///.........///111222222///---,,,111444333000///333777::::::;;;;;;::::::999888444000+++(((((()))))))))''''''((((((((())))))))))))((()))---333777666444555444333555777888777666333000,,,))))))*********+++***)))))))))))))))))))))(((((()))+++---///111333222000...---,,,++++++)))************++++++++++++++++++,,,,,,---...///444333111000...,,,++++++---,,,,,,+++,,,---///000444333111000//////000000111222222444666888:::;;;???@@@LLLWWW{{{sssVVVQQQGGG???999888888888999<<>>777333222111111000111222444555888>>>BBBBBBAAA@@@;;;555///---++++++,,,,,,,,,+++***++++++,,,,,,---------222555:::===>>>======>>>>>>;;;666111,,,******+++************************))))))))))))))),,,000333:::<<<>>>>>>===;;;;;;;;;<<<999666333111000//////......///000222222000...,,,000444333//////222666;;;;;;<<<<<<;;;;;;:::999777222,,,(((''''''(((((('''(((((((((((())))))))))))((()))---222555555444555555555555666666666666555222...***)))))))))*********)))))))))))))))***((((((((()))***,,,...///222222111000...---,,,+++))))))*********+++++++++++++++++++++,,,---...///222222222222111///---,,,------,,,++++++,,,.........///111111000///......000111222333555888999;;;DDD===SSSuuutttTTTKKKKKKDDD===888888999888;;;@@@DDDFFFFFFEEE@@@999333///000000000000222444666777<<>>>>>======>>>>>>:::444///,,,+++++++++************************((()))))))))***...333777:::<<<======<<<::::::;;;;;;:::777444222000//////.........000111222000///,,,000333333000///222777;;;<<<<<<<<<<<<;;;::::::777222,,,'''&&&&&&''''''(((((((((((()))))))))***))))))***,,,000333444555555666666666555555666666666444000,,,)))((()))******)))))))))))))))******(((((())))))***+++,,,,,,000000000000///---,,,+++))))))*********+++++++++++++++++++++,,,---......///000111222333222000000///...---,,,,,,,,,---...)))---333666555222111000111111222333555777999:::AAA;;;OOOqqq}}}]]]SSSKKKBBB>>>999666777888999===CCCHHHHHHHHHDDD===666111///---------...111333666777>>>CCCEEECCC@@@===777000---+++***+++,,,---,,,*********+++,,,---...//////777999===>>>============>>>999222---++++++++++++************************(((((())))))+++///555::::::<<<======;;;::::::;;;::::::999666222//////000.........///111222111000+++///333333000000444888;;;;;;<<<<<<;;;;;;:::999666222---)))'''''''''&&&((((((((()))))))))******((()))***,,,...111333555444555777666555555666777444444222///+++))))))***)))))))))))))))******+++(((((())))))************---...000000000...,,,+++)))************+++++++++*********++++++,,,---...,,,---000222333333333333111000...---,,,------...***000777:::999666555555222222222333444666777888>>>>>>BBBRRReeecccXXXRRRHHH>>>:::666555777:::<<>>===<<<=========888000,,,+++,,,,,,+++************************(((((()))))),,,111777<<<;;;<<<======<<<;;;<<<>>>999::::::777222//////000......---///111222111000***///333444111222666;;;;;;;;;;;;;;;;;;:::999999666333...+++***)))((('''(((((()))))))))*********((()))***+++---///333555333555777666555444666888222333444111---))))))***)))))))))))))))***++++++(((((())))))))))))))))))+++---///111222000...---)))************+++++++++************+++,,,---...,,,---///000222333444444222111000...------......///444999:::777666777999333333333333444555666777>>>???<<>>>>>===<<<<<<======777000++++++,,,,,,+++************************(((((()))))),,,111999>>><<<===>>>>>>======>>>@@@999::::::777222//////000///...---...111222222111***///333444222333888<<<::::::;;;;;;::::::999888666333000---,,,+++)))((())))))))))))************((()))***+++,,,///222555222444777666555555777999111333444222...***)))***))))))((())))))***++++++(((((())))))))))))((((((***,,,000222333222000...)))************+++++++++************+++,,,---...---......///111222333444333222000///.........///333666888777333222666:::444333333333333444555555;;;888;;;NNNOOOsssbbbWWWPPPGGG???<<<:::777777<<>>BBBCCCCCCDDDDDD===333///111,,,,,,,,,++++++*********+++,,,---------///333666>>>>>>>>>>>>============???999000+++++++++***))))))************++++++++++++)))(((***///666;;;===>>>>>>>>>>>>>>>>>>>>>>>>:::<<<===:::555111000111......---,,,---///111333//////111444333111555<<<:::::::::;;;;;;;;;<<<<<<888999777222---))))))***))))))(((((('''''''''&&&)))((('''((()))---000222333555666666555444444555222333444333111...***(((+++***))))))******)))((()))))))))))))))))))))))))))+++...000111111000000---,,,***)))))))))******************************------------///111333555444333222000///.........333111...---...111555888999777555333333444666888888===AAAEEEJJJ___wwwhhhXXXPPPJJJBBB<<<:::888888:::???EEEIIIIIIHHHCCC>>>777111////////////---...000222555999???CCCBBBBBBDDDCCC<<<222...000,,,,,,,,,+++++++++******------...---...111555888???>>>>>>>>>============???888000+++***+++***))))))************++++++++++++)))(((***000666;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<:::555222111111......,,,,,,---///111222......111555444111555;;;:::::::::;;;;;;;;;<<<<<<888999888444...***))))))))))))(((((((((''''''''')))(((((((((***---000222333555666666555444444555222333444333111...+++)))+++)))((((((******)))((()))))))))))))))))))))))))))+++---000111111111000...---+++***)))))))))***************************------------///111333444444333333222000///......222000...---...000444666888777555333333333444555777<<<@@@CCCFFFPPPzzziii\\\NNNHHHDDD>>>;;;:::777:::???DDDGGGIIIIIIHHH>>>:::444000////////////,,,///222555888<<<@@@DDDAAAAAABBBAAA:::000---///,,,,,,,,,++++++++++++***............///222888<<>>>>>>>>=========>>>888000+++***+++***))))))************++++++++++++)))))),,,111888<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<:::777333222111...---,,,,,,,,,...000111---...222555444222444::::::::::::;;;;;;;;;<<<<<<999:::999666111,,,)))'''))))))(((((((((((('''''')))(((((((((***---///111222444666666444444444555222333444333222///---+++***)))'''((()))******))))))))))))))))))))))))))))))+++---///000111111000///...---+++***)))))))))************************---,,,,,,---...000222333333333444444333111000///000///.........000111333666555555555444444444444666:::===BBBDDDCCCZZZsssooo```TTTIIIDDDAAA===;;;<<<888===DDDHHHJJJIIIGGGGGG888555111///.../////////,,,000444888;;;>>>BBBEEEAAA@@@AAA???888...+++---++++++++++++++++++++++++............///333999>>>?????????>>>>>>>>>=========777///******+++***)))))))))*********+++++++++*********...333999===>>>========================;;;<<<<<<;;;888555222111...---,,,++++++---///000,,,---111555444111444999:::::::::;;;;;;;;;<<<<<<999::::::999444///***'''))))))(((((((((((((((((())))))((()))***---///000222333555555444333444555222333444444333111///...+++)))'''''')))******))))))))))))))))))))))))))))))***,,,...000111111111111000...---+++***))))))************************---,,,,,,,,,---///111222222333555555555333111///............//////000000222333555666777777777666666999:::???EEEAAAJJJaaaiiiiiiYYYOOOEEE@@@>>>;;;:::<<<<<>>666---***,,,++++++++++++++++++++++++,,,,,,---...000444:::???????????????>>>>>>>>>>>>===666...******+++***)))))))))*********+++++++++******+++000666;;;>>>???========================<<<<<<<<<<<<:::777444111...---+++***+++,,,...///,,,---111444333111444999:::::::::;;;;;;;;;<<<<<<::::::;;;:::777222,,,((((((((())))))))))))))))))))))))))))))+++---...///111333555555444333444555333333444444333222111111---+++(((((()))******))))))))))))))))))))))))))))))***+++---///000111222111111000...---+++***)))************************,,,,,,,,,,,,---...000111222333444555555444222111---......//////////////////111444777999:::::::::999;;;888;;;CCCCCCFFFUUUbbb}}}vvvggg\\\RRRIIIAAA===;;;999:::===CCCFFFJJJLLLKKKFFF@@@<<<111000......//////...---///444:::???BBBCCCCCCDDDAAA@@@???===555,,,))),,,***++++++++++++,,,,,,,,,)))+++---///222666;;;???@@@@@@?????????>>>>>>>>><<<666...******+++******)))************+++++++++)))***---222888===??????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<999555111...---+++******+++---...------000333222000444::::::::::::;;;;;;;;;<<<<<<;;;:::::::::999555///***(((((())))))))))))******)))))))))***+++,,,......000222444444444333444555333333444444444444444333000...***))))))******)))))))))))))))))))))))))))((()))***,,,...000222222111111000000...---+++***************************,,,,,,++++++,,,---///000111222333444444444333222......//////////////////---///222666999:::;;;;;;;;;>>>888777???AAACCCNNNPPPtttzzzppplllbbbRRRMMMEEE???<<<;;;:::===AAAJJJJJJJJJKKKKKKEEE<<<555000///...///000000...---111666===BBBDDDDDDCCCCCCBBB@@@???===555,,,))),,,******+++++++++,,,,,,,,,(((+++///222555999===@@@@@@@@@@@@?????????>>>>>>;;;555---))))))++++++***)))************+++++++++)))***---333999>>>??????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<======:::555111...,,,+++))))))+++,,,---///...///111000///444<<<:::::::::;;;;;;;;;<<<<<<;;;:::999999999777222...(((((()))))))))*********))))))******+++,,,---...000222444444333333444555333333444444555555555555444111,,,***)))******)))))))))))))))))))))))))))((()))***+++...000222333000000111111000...---,,,************************,,,++++++++++++---...///111111222222333333333444000000///......//////000...///111333555777888999777>>>:::666<<>>;;;555---))))))++++++***)))************+++++++++)))***...444:::>>>@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;===>>>;;;666111---,,,+++))))))***,,,---000......000///...555===:::::::::;;;;;;;;;<<<<<<;;;:::888999:::888444000(((((())))))*********+++))))))***+++,,,,,,------///111333444333333444555333333444444555666666777666333...+++*********)))))))))))))))))))))))))))((())))))+++---000222333///000111111111///...---************************,,,++++++***+++,,,...///111111111111111333444444111111///......///000111//////000111333444555555222======999>>>@@@@@@FFFKKKJJJYYYuuujjjiiidddVVVKKKHHHCCC===999:::@@@HHHMMMQQQKKKHHHKKKIII>>>555222,,,---///000111000///...999<<>>@@@?????????@@@AAA@@@???>>>===;;;333+++'''))),,,,,,+++++++++++++++++++++++++++***+++...444;;;??????>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@>>>===<<<<<<;;;999777222...***)))+++---,,,***......------...222888===;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::999888777...,,,))))))++++++)))'''(((((())))))*********+++///000222555555555444333555555555555555555555555666444000---***))))))***+++***)))(((((('''(((((())))))*********,,,000333222222222222222222222222,,,+++)))(((((()))+++,,,******+++++++++,,,,,,,,,...000222444444444333222444333222000///.........000/////////000222444555888<<<>>><<<999999<<>>AAACCCCCCDDDEEEFFFFFFFFFBBB888000...+++(((,,,,,,,,,+++++++++******,,,---///444:::????????????@@@@@@AAA@@@???>>>===<<<555---)))***,,,,,,+++++++++++++++++++++++++++***+++///555;;;??????>>>???????????????????????????>>><<<<<<===<<<:::888222...***)))+++,,,+++***---------,,,...222888===;;;<<<<<<======<<<<<<;;;<<<<<<<<<<<<;;;:::999888222...***)))******)))(((((()))))))))************...///222444555555555444555555555555555555555555666444222///,,,***))))))***))))))(((((((((((()))((()))*********,,,000333222222222222222222222222...,,,***)))))))))++++++******+++++++++,,,,,,,,,---///111333444444333333444444333222111000///...////////////111333555666888<<<>>>===:::999<<>>===AAAGGGMMMPPPPPPMMMJJJHHHEEE>>>555000000000111111...,,,...222777@@@BBBFFFGGGHHHHHHIIIJJJKKKJJJCCC888///---+++))),,,,,,,,,++++++++++++***,,,...222777===??????>>>@@@@@@@@@AAA@@@??????>>>???888000+++***,,,,,,+++++++++++++++++++++++++++***,,,000666<<>>????????????????????????>>>===<<<===>>>===<<<:::333///***(((***+++***))),,,,,,,,,,,,---222888===;;;<<<<<<======<<<<<<;;;============<<<;;;:::999666222---***))))))***)))))))))))))))************---...111333444555555555555555555555555555555555666555444111...+++)))((()))(((((((((((())))))***((()))***)))***,,,000333222222222222222222222222///...,,,***))))))************+++++++++,,,,,,,,,,,,---000222444444444444444444555555444222000///////////////111333555666888;;;??????<<<;;;<<<>>>AAA@@@IIIPPPMMMYYY~~~sssllleee___WWWMMMHHHGGG>>>===@@@FFFNNNRRRQQQNNNLLLKKKIIIBBB999111///000000111000...,,,000888???DDDGGGJJJKKKKKKKKKLLLMMMKKKJJJBBB666...,,,,,,***++++++++++++++++++++++++---000555;;;???@@@???>>>AAAAAAAAA@@@@@@@@@??????AAA;;;333---++++++++++++++++++++++++++++++++++++***---333888===???@@@???????????????????????????===<<<<<<===??????===<<<555000***((()))***)))(((++++++++++++---111888<<<<<<<<<============<<<<<<===============<<<;;;;;;;;;777111,,,))))))***+++)))))))))))))))*********+++---///111444555666666555555555555555555555555666666555444111---***((((((((('''(((((()))******((()))))))))))),,,000333222222222222222222222222111000...,,,+++***************+++++++++,,,,,,,,,***,,,...111333444555555444555666777666444222111////////////111333555666777:::>>>???>>><<<<<<===DDD<<>>AAAAAA@@@???AAAAAAAAA@@@@@@@@@@@@@@@BBB===555...+++***+++,,,+++++++++++++++++++++++++++///555;;;>>>@@@@@@@@@????????????????????????======<<<>>>???@@@>>>===888222,,,))))))***)))(((************,,,111777<<<<<<==================<<<======>>>>>>======<<<<<<<<<:::555///+++******+++******))))))))))))))))))***+++---000333555666777666666666666666666666666666666666666333///,,,)))(((((('''(((((()))******(((((()))))))))+++///222222222222222222222222222222111000...,,,+++************+++++++++,,,,,,,,,***+++---///222444555666444555666888777666444333000000//////000222444555666888<<<>>>>>>============:::===FFFOOOTTT[[[dddwwwqqqmmmbbbXXXSSSPPPJJJEEECCCBBBFFFKKKPPPRRRRRRPPPOOOOOOMMMFFF;;;444333333222///......111777???GGGKKKEEEGGGHHHHHHFFFEEEDDDDDDCCCBBB<<<111++++++,,,,,,***++++++++++++,,,,,,,,,000555;;;@@@AAAAAAAAAAAABBBBBBAAA@@@@@@@@@@@@AAABBB===666///******+++,,,+++++++++++++++++++++++++++000777===???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>===>>>@@@@@@???===;;;555---))))))***)))((()))))))))***,,,111777<<<<<<======>>>>>>======<<<<<<===============<<<<<<;;;;;;999555000,,,******************))))))))))))((())),,,///222555777999666666666666666666666666666666777666444222///---)))(((((((((((())))))***'''((()))((()))+++///222222222222222222222222222222222111///...,,,+++*********+++++++++,,,,,,,,,***+++,,,...000333444555444555666777777777666555222111000000000111333333444666888;;;===>>>>>>>>>:::@@@CCCBBBDDDMMMWWW[[[ssszzzrrrpppggg___XXXTTTPPPIIIEEEEEEEEEKKKRRRTTTSSSRRRSSSUUUOOOLLLBBB777222444444111111///...444===FFFJJJJJJHHHJJJKKKJJJGGGDDDCCCCCCBBBBBB<<<222+++++++++*********+++++++++,,,,,,,,,222777===AAAAAAAAABBBCCCCCCBBBAAA@@@@@@@@@AAAAAA@@@<<<666///***)))+++---+++++++++++++++++++++++++++111999>>>@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>???@@@@@@???======777///+++***+++***)))(((((())))))+++000777<<<======>>>>>>>>>>>>======;;;<<<<<<======<<<<<<<<<999;;;<<<:::444...***)))************)))))))))((('''(((***---111555888999666666666666666666666666666666666666555333111000***))))))(((((((((((()))'''((((((((()))+++///222222222222222222222222222222111111000///...,,,,,,******+++++++++,,,,,,,,,++++++,,,---///111333444444555555555666666777777333333111000000000111222222333444777;;;>>>???@@@>>>BBBDDD@@@???FFFRRR[[[\\\vvv|||rrrmmmjjj]]]YYYVVVSSSMMMEEEAAACCCGGGNNNVVVWWWTTTSSSVVV[[[OOOKKK???333111555555000333000///666AAAIIIJJJHHHNNNOOOOOONNNJJJGGGEEEEEEBBBBBB===333,,,++++++)))*********++++++,,,,,,,,,444888>>>AAAAAAAAABBBDDDCCCBBBAAA@@@???@@@AAABBB???<<<555...))))))+++---+++++++++++++++++++++++++++222:::???@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@??????@@@@@@>>>===???999000++++++++++++)))((((((((()))+++000777<<<======>>>>>>>>>>>>======;;;;;;<<<<<<<<<<<<<<<;;;777;;;>>>===777///***(((+++*********))))))(((((('''(((***---111555888:::777777777777777777777777666666666666555444333333+++***)))(((((('''(((((('''((((((((((((+++///222222222222222222222222222111111111111000...---,,,******+++++++++,,,,,,,,,++++++,,,---///111222444555555444444555666777888555444222000000000000111111111222555:::>>>@@@AAABBB<<<:::===@@@CCCJJJRRRTTTXXXvvv{{{rrrmmmhhheee[[[ZZZVVVPPPJJJGGGIIIKKKSSSSSSSSSUUUXXXYYYXXXWWWTTTFFF888333333222111111000222777>>>FFFKKKLLLLLLKKKPPPPPPJJJCCCCCCDDDDDDGGGCCC888,,,***//////******+++++++++))))))+++---888;;;@@@CCCCCCCCCCCCCCCKKKGGGCCCCCCDDDEEECCCBBBBBB>>>777000***)))+++---++++++++++++,,,---...///***555===>>>;;;<<>>>>>AAAAAA@@@>>>>>>@@@===888111+++((()))***+++,,,,,,***+++///777>>>;;;===@@@@@@???===<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<:::555---(((***(((&&&&&&((()))((('''(((((()))+++...333777999;;;:::999777666666666666777777777777777666555555///,,,(((((()))***(((&&&***)))((()))***,,,///111444222000111444666444222222222111111000000//////,,,+++***))))))***+++,,,***,,,---------...000222333555666555444444555666555555444333111000//////222222222333666999===???BBBAAA@@@>>>???BBBHHHLLLUUU^^^bbbzzzuuupppmmmhhhcccZZZXXXTTTNNNIIIHHHKKKOOOTTTTTTTTTUUUWWWXXXWWWVVVOOOBBB666222333222222222222666;;;BBBGGGKKKMMMNNNRRRVVVUUUMMMFFFEEEEEEEEEFFFAAA777,,,***......***)))***++++++***+++---000;;;>>>AAACCCCCCBBBBBBCCCGGGEEECCCCCCEEEFFFFFFDDDBBB>>>777///***)))+++---+++++++++,,,,,,------...---777??????===>>>@@@AAACCCCCCBBBBBBAAA@@@@@@@@@BBB@@@???@@@@@@@@@????????????===888222---***)))((()))+++***+++///666<<<;;;===?????????>>>==================<<<<<<<<<<<<<<<;;;;;;<<<:::666000+++***((('''((()))***)))((((((((()))+++...333777999999888888777777777777888777777777777777666555555111---***((()))***)))(((***)))(((((()))+++---///222111111222444555444333222222222222111111111111---,,,+++***)))******+++***,,,---------...000222222444555555444333444555666666555444333222111111222222222333555888;;;===AAAAAAAAA@@@@@@BBBGGGJJJOOOWWWXXXdddvvvqqqnnnkkkddd___XXXVVVQQQLLLIIIKKKPPPTTTUUUTTTTTTUUUVVVVVVUUUSSSIII===333222333222222333555:::AAAFFFHHHJJJNNNQQQXXX[[[YYYQQQIIIGGGFFFDDDDDD???555,,,+++......+++)))***+++***+++---000333===@@@BBBCCCCCCBBBBBBBBBDDDCCCCCCDDDFFFHHHHHHGGGCCC>>>666///***)))+++---+++,,,,,,---------,,,,,,111:::BBBAAA???AAABBBBBBAAAAAABBBCCCCCCBBBAAA@@@BBBBBBAAA@@@???@@@@@@??????AAABBB@@@:::222,,,(((''')))+++,,,---111888>>>======>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<;;;:::::::::777333000***)))((()))***+++)))((((((((()))+++...333777999777777777777888888999999666777777777777666555555333000,,,)))))))))))))))***)))((((((((()))+++,,,///000222333333333444555222222222333333333333333///...---,,,+++************+++------,,,---///111111333444555444333444555777777666555444444333333222111111222333666999;;;???AAABBBBBBBBBCCCFFFHHHJJJTTTWWWYYYiii}}}xxxrrrnnnkkkfff___YYYVVVSSSNNNJJJJJJNNNTTTXXXVVVUUUTTTTTTUUUTTTRRRPPPEEE;;;333111222111111333888>>>FFFHHHHHHIIIMMMQQQXXXZZZXXXPPPIIIHHHFFFDDDBBB<<<333,,,+++------+++***************---222555>>>@@@BBBBBBBBBAAABBBDDDEEEEEEFFFGGGHHHIIIHHHHHHDDD>>>555...******+++,,,+++,,,---......---,,,,,,555===BBBBBB@@@BBBCCCBBB???AAACCCDDDEEEDDDBBBAAA@@@DDDEEEDDDBBBBBBAAA>>>@@@BBBEEECCC<<<444,,,(((+++,,,------...333<<>>===>>>>>>>>>===============<<<<<<<<<<<<<<<;;;::::::::::::777555+++***))))))******)))'''(((((()))+++...333777999777888888888888888888888666666777777666666555444555222---***(((((())))))***)))(((((((((((())))))+++///222333222222444666111111222222333333444444111000///...,,,+++*********+++,,,,,,+++,,,...000000222555666555555666777666666666555555444444444222111111111222444777999===???BBBCCCCCCDDDEEEFFFDDDPPPXXX]]]aaajjjvvvzzzuuuooojjjfffaaa[[[VVVTTTQQQLLLJJJLLLQQQVVVYYYVVVUUUSSSSSSTTTSSSQQQNNNEEE<<<444222111000111333;;;AAAGGGIIIHHHGGGJJJNNNQQQSSSQQQKKKGGGGGGFFFCCC@@@999000,,,,,,,,,,,,,,,+++++++++***+++///444999???@@@AAABBBAAABBBDDDFFFHHHIIIKKKKKKJJJIIIGGGGGGFFF>>>444---***+++,,,,,,,,,,,,------......------777>>>BBBAAA@@@AAABBB@@@???AAACCCEEEFFFEEEDDDCCCBBBJJJOOOMMMJJJIIIFFFAAAAAADDDEEEBBB<<<444---)))......,,,+++,,,333>>>FFFEEEBBB?????????@@@>>>===============<<<<<<<<<<<<<<<;;;::::::<<<<<<;;;999...,,,)))((((((((('''&&&(((((()))+++...333777999999:::::::::999888666666666666666666666555444444555333///+++(((''''''((())))))(((((((((((((((((((((,,,111333222222444666000111111111222222333333222222111000...,,,+++******+++,,,+++++++++---///000222555777777666777888555555555555444444444444333222111000111333555666:::===AAACCCDDDDDDDDDEEEBBBJJJRRRZZZ^^^\\\ooozzzsssrrrnnnhhhccc___\\\XXXVVVRRROOOMMMMMMPPPSSSVVVWWWUUUTTTSSSRRRSSSRRRPPPMMMEEE===555333111000333777???CCCHHHIIIHHHGGGIIIJJJJJJLLLJJJFFFDDDFFFEEEBBB>>>666...,,,---++++++---++++++++++++---333;;;@@@CCCDDDDDDCCCBBBCCCFFFHHHJJJMMMOOOPPPMMMJJJHHHGGGGGG>>>333,,,***+++,,,,,,,,,,,,,,,,,,---...///000:::???BBB@@@???AAAAAA>>>AAABBBDDDEEEEEEEEEDDDDDDGGGRRRXXXTTTPPPPPPMMMGGGDDDFFFGGGDDD===555...+++,,,,,,***((()))000;;;CCCEEEBBB@@@AAACCCDDDAAA???============<<<<<<<<<<<<<<<;;;;;;<<<===>>>===;;;444000+++(((''''''''''''(((((()))+++...333777999:::;;;;;;;;;:::888666555555666666666666555444444666555333///***''''''''')))))))))))))))((((((((('''***///222333444555555111111111111222222222222333333222111000...,,,+++***+++++++++******,,,......111555777777777777888444444444555555555555555444333111000111222444555777:::???BBBCCCCCCDDDEEEGGGIIIJJJRRRZZZWWW^^^tttyyyrrrrrrkkkhhhddd___\\\YYYVVVTTTPPPNNNNNNPPPSSSUUUTTTSSSTTTSSSRRRRRRRRRQQQOOOMMMDDD<<<555333222333777===DDDEEEHHHIIIJJJIIIHHHHHHGGGIIIGGGCCCCCCFFFEEEBBB===333,,,,,,---++++++---******+++---222;;;EEELLLLLLKKKJJJGGGDDDDDDGGGIIIKKKOOOSSSSSSPPPLLLIIIIIIHHH>>>222+++***,,,,,,,,,---,,,++++++,,,...111333<<>>DDDDDDDDDDDDDDDDDDEEEEEEKKKVVVZZZSSSOOOQQQPPPKKKFFFIIIKKKIIIBBB999111,,,***+++,,,+++,,,000888>>>AAA??????BBBGGGIIIGGGCCC============<<<<<<<<<<<<<<<;;;<<<===??????===;;;;;;555...)))''''''(((((((((((()))+++...333777999888999:::;;;;;;999777666555555666666555555444333777888777333...)))(((((((((((())))))***)))))))))'''(((,,,000444666555444333333333333333222222222333333333222111///...,,,)))***+++***))))))+++---+++...333555666555666666555555555666666777777777555444222111111222333444444777<<>>222+++***,,,---,,,---,,,***)))+++///333666>>>BBBCCCAAAAAABBBBBB>>>FFFEEEDDDDDDDDDDDDEEEEEELLLVVVWWWNNNIIIMMMOOOKKKGGGLLLOOOOOOHHH===333---))),,,///000000333777<<<>>>===>>>CCCJJJMMMKKKGGG>>>=========<<<<<<<<<<<<<<<<<<===???@@@@@@>>>;;;@@@999000***'''((()))***(((((()))+++...333777999666888:::;;;;;;:::999888555555666666555555444333999:::;;;777111+++))))))(((((()))***************''''''***///555888666333555555555444444333333333222333333333222000///---)))***+++***))))))+++---(((,,,111444444444444555666666777777888888999999666555333111111222333444222666:::>>>@@@BBBDDDFFF===FFFHHHJJJRRRSSSTTT___]]]rrrwwwrrroookkkiiifff```ZZZXXXZZZXXXQQQKKKPPPQQQSSSUUUVVVUUUTTTSSSXXXSSSMMMLLLMMMNNNJJJGGG>>>:::555111222999CCCKKKMMMLLLJJJIIIIIIJJJKKKLLLJJJIIIFFFCCCBBBBBBBBBCCC===444,,,+++,,,,,,---000---***---777CCCKKKSSSXXXQQQJJJBBB>>>BBBHHHNNNQQQOOONNNSSS^^^bbb\\\TTTQQQJJJ;;;---,,,...,,,+++,,,'''***,,,+++***---444;;;???@@@AAACCCDDDCCCCCCBBB>>>CCCDDD@@@???DDDJJJLLLFFFLLLQQQQQQNNNMMMQQQVVVPPPHHHGGGSSSZZZPPP<<<---,,,,,,---...222666:::===:::999;;;???FFFKKKLLLKKKBBBCCCAAA>>><<<===BBBFFFGGGDDD@@@>>>>>>???@@@@@@===>>>888---&&&((()))'''+++++++++***+++///666:::777777777888999999::::::===;;;999777666666777888888999::::::666111+++'''''')))+++***'''&&&'''***+++((()))///333333444666222222222222222222222222444333333222111000//////------,,,+++*********+++,,,...///111333444555555666666666666666555555555888777555444222222111111444555666999<<<@@@DDDFFFFFFGGGHHHIIIKKKOOOTTTWWWWWWfffuuu}}}qqqooolllgggeeeddd___ZZZWWWWWWUUUQQQNNNQQQRRRTTTUUUVVVUUUTTTSSSUUUQQQMMMMMMNNNNNNKKKGGG<<<999555333777>>>FFFLLLPPPNNNLLLJJJIIIIIIJJJKKKJJJIIIFFFDDDBBBBBBBBBCCC===444,,,+++,,,+++,,,///...+++---777AAAHHHMMMSSSNNNJJJDDDCCCFFFKKKNNNPPPPPPOOORRRYYYZZZUUUPPPPPPFFF777+++)))+++++++++---***++++++,,,---222888>>>@@@AAABBBCCCCCCCCCBBBBBB???BBBCCCCCCFFFLLLNNNKKKEEEIIIKKKJJJIIIMMMVVV^^^YYYOOOJJJMMMOOOHHH<<<555,,,,,,---///222666:::<<>>===@@@CCCEEEEEEDDDAAABBBCCCBBBAAABBBFFFJJJMMMIIIDDD???<<<;;;::::::======888...'''((((((&&&************+++///444999777777777888999999::::::999999999999999888888888888999:::999666222---***((()))+++***((('''(((***+++((()))///333333444666333333333333333333333333333333222222111000000000000///---,,,+++++++++++++++,,,...000222444444555666666666666666666666555999888777666555444333333333444555888;;;???CCCEEEEEEFFFGGGHHHIIILLLQQQTTT\\\```ccc}}}~~~qqqmmmmmmjjjeeeccc```]]]YYYUUUSSSRRRRRRRRRSSSTTTUUUVVVVVVVVVTTTTTTQQQOOOMMMNNNOOONNNJJJEEE:::777555888???FFFKKKMMMRRRPPPMMMKKKJJJIIIJJJKKKJJJIIIGGGDDDCCCCCCCCCCCC===444,,,***+++***+++...---+++///999BBBHHHMMMRRROOOLLLJJJIIIJJJKKKKKKKKKUUUSSSSSSSSSPPPKKKJJJMMMOOOBBB333---+++******,,,---+++***,,,111888>>>AAABBBCCCCCCCCCCCCBBBAAAAAAAAABBBBBBDDDIIIOOOLLLFFFBBBEEEHHHHHHGGGKKKSSSZZZZZZSSSMMMLLLJJJCCC<<<888---------///222666999<<>><<<===>>>@@@<<<===888000***((((((&&&))))))))))))***---333777777777888888999:::::::::999:::;;;<<<;;;999777666999999999888666333111///)))******)))(((((()))+++***''')))///333333444666444444444444444444444444222222222222222222222222333111...,,,+++++++++,,,***+++,,,///111333444555555555666666666666666666999999::::::999777555444222333444666:::>>>AAACCCDDDEEEFFFGGGGGGJJJMMMPPPXXXYYYXXXeeeuuuqqqmmmlllkkkiiifffddd[[[[[[XXXSSSPPPOOOSSSWWWUUUUUUVVVVVVVVVUUUUUUTTTPPPOOOOOOPPPOOOLLLFFFAAA888666777===GGGNNNOOOMMMPPPNNNLLLJJJIIIIIIJJJKKKJJJIIIGGGFFFDDDDDDDDDDDD===444,,,***+++******,,,***+++111<<>>???AAABBBCCCCCCBBBCCCEEEEEEDDDBBBAAA@@@GGGEEECCC@@@>>>???BBBDDD===<<<999333---)))'''&&&(((((((((((())),,,111555777777888999999::::::;;;<<<======<<<;;;999777666999999888777666555444444*********)))))))))***+++***(((***111555555555777444444444444444444444444111111111222222333333333444222///,,,******+++,,,)))***+++---///222444555555555555555666666666666888999:::;;;:::999777555222222333555888;;;???AAACCCEEEFFFFFFGGGHHHKKKMMMKKKUUUZZZ^^^eeeyyyxxxpppooommmjjjhhhfffdddbbbXXXXXXVVVRRRNNNOOOUUUZZZVVVVVVVVVVVVUUUUUUTTTSSSQQQQQQRRRQQQNNNHHHAAA<<<888888;;;CCCMMMRRRPPPLLLKKKJJJIIIHHHHHHIIIKKKLLLIIIIIIHHHGGGFFFEEEEEEEEE???555---++++++)))***,,,***,,,444???GGGJJJNNNSSSPPPNNNKKKIIIHHHIIILLLNNNKKKNNNNNNMMMMMMRRRZZZ___aaaXXXIII:::///+++******---)))(((---777@@@CCCCCCFFFEEEDDDCCCBBBAAAAAAAAAAAAEEEEEEBBB@@@DDDHHHHHHLLLNNNQQQQQQMMMKKKJJJJJJIIIGGGHHHMMMRRROOOBBB555.........///111444888:::<<<===>>>@@@AAABBBDDDEEEBBBBBBDDDEEEEEEDDDAAA???LLLKKKIIIDDD???===>>>@@@>>>===;;;777111+++(((''''''((((((((()))+++000333888888888999::::::;;;;;;===<<<;;;::::::;;;<<<<<<:::999999888777777777777---,,,***))))))***+++++++++))),,,333777777777999333333333333333333333333111111111222333333444444444222///---+++++++++,,,******+++,,,...111333555444555555555666666777777666888999::::::999777666222333333444777999<<<>>>CCCDDDFFFFFFFFFHHHJJJLLLFFFQQQYYY\\\\\\aaaoooooopppmmmgggcccbbb```\\\UUUUUUTTTRRRPPPRRRWWW\\\WWWWWWVVVUUUTTTSSSSSSSSSQQQRRRSSSQQQLLLEEE>>>:::999;;;AAAIIIPPPRRROOOKKKIIIHHHGGGGGGGGGIIIKKKMMMIIIIIIHHHHHHGGGFFFFFFEEEAAA777...,,,+++******,,,,,,///777AAAEEEEEEGGGKKKHHHHHHFFFEEEFFFJJJQQQVVVUUUWWWUUUOOOMMMPPPRRRRRRNNNKKKAAA444++++++------+++))))))000:::AAACCCCCCFFFEEEDDDCCCBBBBBBBBBBBB???EEEGGGDDDDDDJJJQQQTTTVVVTTTPPPLLLJJJLLLPPPTTTIIIFFFBBBDDDKKKNNNFFF;;;////////////111444777999===???@@@AAA@@@@@@AAACCC???@@@BBBFFFHHHIIIFFFDDDFFFGGGHHHFFFAAA???AAACCC???======<<<555---((()))'''((()))))))))+++///222888888999999:::;;;;;;;;;:::999999999;;;>>>BBBDDD:::::::::999999999999999111...+++))))))************))),,,333888888888999333333333333333333333333111222222222333333444444333222111///...------,,,,,,,,,,,,,,,...000333444444444555555666777777777666777888999999999888777555444444444666888999;;;AAACCCEEEFFFFFFGGGIIIKKKKKKLLLLLLUUU___```jjjvvvqqqnnnnnnkkkddd``````\\\VVVTTTSSSRRRRRRRRRUUUYYY\\\WWWWWWUUUTTTSSSRRRRRRQQQPPPQQQRRRPPPKKKDDD>>>::::::???FFFMMMPPPOOOLLLJJJKKKJJJIIIHHHHHHIIIKKKLLLIIIIIIIIIIIIHHHGGGFFFFFFBBB999000---,,,******,,,---111:::CCCFFFDDDDDDHHHCCCDDDDDDDDDEEEIIIOOOUUUZZZ[[[XXXQQQNNNNNNJJJDDDAAABBB<<<000((())),,,---)))***---444<<>>===???AAA===>>>@@@DDDHHHIIIGGGDDD;;;@@@DDDEEECCCBBBDDDFFF@@@>>>??????999///)))***'''((())))))***+++///222888888999::::::;;;;;;<<<999:::;;;<<<===???AAABBB;;;;;;;;;;;;;;;:::999999444000+++))))))***)))(((((('''***222777777666888444444444444444444444444222222333333333333333333333333333333222111000///......------...000222444444444555555666777777888777777888888888999999999777666666555555666777888===@@@BBBDDDDDDEEEGGGIIIJJJJJJEEEKKKXXX[[[[[[fffnnnkkktttlllmmmjjjcccaaaaaa\\\TTTSSSRRRQQQRRRTTTWWWZZZ\\\WWWVVVUUUSSSRRRQQQQQQQQQNNNPPPQQQOOOJJJDDD???<<<<<>>BBBDDDDDDFFFEEECCCBBBBBBCCCDDDDDDCCCEEEFFFIIIPPPVVVVVVQQQNNNLLLJJJGGGEEEDDDEEEFFFEEEJJJJJJEEECCCCCC???888000000//////111333666888999<<<>>>>>>======???BBB>>>===>>>AAADDDEEECCC@@@===BBBGGGFFFBBB>>>===???AAA???@@@BBB;;;000***+++''')))*********,,,///222888999999::::::;;;;;;<<<===>>>???@@@???>>><<<;;;;;;;;;<<<===<<<;;;999888666111,,,))))))***)))'''&&&%%%)))111666555555666666666666666666666666666333333333333333333333333333444666666666444222111000///...---...000222333444444444555666777777888888888888888888:::;;;;;;999888777666555666666777;;;===@@@BBBCCCDDDFFFHHHCCCJJJGGGEEEKKKNNNUUUdddccc|||lllnnnqqqooollliiieeeaaa^^^ZZZVVVSSSUUUQQQOOORRRXXX\\\[[[XXXVVVVVVUUUUUUTTTSSSSSSSSSQQQQQQOOOLLLGGGDDDCCCCCCHHHJJJLLLLLLKKKJJJKKKLLLLLLJJJHHHHHHJJJLLLMMMMMMJJJIIIHHHIIIKKKJJJFFFCCCFFF>>>444...000333111---000<<>>??????===<<<===>>>===@@@@@@===>>>BBBCCC@@@FFFAAAAAAHHHMMMJJJAAA<<>>BBBEEEGGGHHHHHHKKKKKKJJJIIIIIILLLQQQUUU\\\ppphhhbbbiiimmmkkkhhheeeaaa^^^[[[XXXUUURRRQQQPPPQQQUUUYYY[[[YYYVVVVVVVVVUUUUUUTTTSSSRRRRRRQQQQQQPPPLLLHHHEEEDDDDDDIIIJJJLLLLLLKKKKKKKKKLLLLLLJJJHHHHHHJJJLLLLLLLLLIIIGGGEEEEEEEEEEEEDDDCCCFFF>>>333...///222000---111<<>>000))))))++++++'''---555===BBBCCCCCCBBBEEEEEEDDDCCCCCCDDDDDDDDDEEEDDDEEEMMMZZZ___TTTFFFGGGGGGGGGEEECCCBBBCCCDDDAAAAAAAAABBBBBBAAA@@@???444000...000000000333777===???AAA@@@?????????@@@;;;@@@CCCAAABBBGGGJJJKKKKKKEEECCCGGGJJJGGGBBB@@@FFFHHHJJJJJJGGG>>>444,,,((()))***)))'''))),,,000999888888888999999999888???<<<:::;;;===>>><<<999999;;;:::777777:::;;;999888888666222,,,))))))***'''&&&'''+++111555666666666555555555555666555444555444444444444555666666666777777666666888<<>>333......//////...333===EEEEEEDDDFFFHHHHHHFFFEEEGGGJJJJJJGGGGGGKKKOOOPPPMMMFFFDDDIIIMMMMMMKKKHHH???111))))))******(((///888???CCCDDDDDDDDDEEEDDDDDDDDDDDDDDDEEEFFFCCCDDDHHHPPP\\\___UUUFFFEEEEEEFFFDDDCCCBBBDDDEEE@@@AAAAAA@@@???@@@BBBDDD666111---.........222777===>>>@@@@@@??????@@@BBB???DDDFFFBBB@@@CCCFFFFFFOOOIIIEEEEEEEEEDDDDDDFFFIIIHHHHHHHHHEEE???888222))))))***)))((()))+++---777888999999::::::::::::BBB===999;;;???AAA===888999;;;;;;888888;;;;;;999999999888444///+++******(((''''''***...333666777444555777999999888666555555444444444444555666666444555666666777:::???BBBJJJEEE===555000...///000333444666777888888777777999999999888888888888888;;;;;;;;;:::777666666777888999<<<>>>AAACCCDDDEEEFFFGGGHHHHHHGGGHHHJJJLLLTTTVVV\\\sssrrrgggkkkppplllgggfffbbb^^^YYYVVVTTTRRRQQQOOOOOORRRWWWYYYXXXWWWWWWXXXWWWVVVUUUTTTSSSRRRQQQPPPQQQQQQOOOLLLIIIGGGHHHIIIJJJLLLMMMNNNMMMLLLMMMNNNLLLKKKIIIIIIJJJLLLKKKKKKIIIJJJKKKJJJGGGFFFHHHIIIHHH===222...------...000999@@@FFFEEECCCEEEFFFFFFFFFEEEHHHKKKJJJGGGGGGJJJHHHMMMLLLEEEBBBGGGJJJIIIKKKJJJBBB444+++***,,,,,,***111:::AAADDDDDDEEEFFFCCCBBBBBBBBBCCCDDDDDDEEECCCGGGLLLTTT]]]```UUUHHHDDDDDDDDDCCCAAAAAABBBDDD@@@BBBBBBAAA??????BBBDDD888222---,,,,,,,,,000666:::<<<=========>>>@@@BBBDDDFFFEEEBBBCCCGGGGGGDDDKKKGGGEEEEEEEEECCCDDDHHHEEEEEEEEEFFFDDD???999444*********)))))))))***+++555777999:::;;;;;;;;;<<<@@@>>><<<===??????===;;;:::===<<<999999<<<===:::;;;:::999666222...+++***)))((('''(((,,,111555777444666888999888777777666555444444444444555666666111333444444555777;;;>>>AAA>>>999444000/////////000222444777888888777666888888888888888888888888999;;;<<<;;;999777666666777888:::<<>>>>>???BBBEEEDDDCCCBBBDDDLLLUUUTTTOOOCCCAAACCCGGGHHHEEEDDDFFFAAABBBEEEGGGGGGBBB;;;555...,,,***)))))))))******222555999;;;;;;:::<<<======???@@@???<<<;;;<<>>>>><<<<<<>>>>>>;;;;;;:::999888555111---+++))))))((((((***...333777555777888777555555666888555444444444444555666666222333444444444555777999555555555555333111///......000333666777777777666888888888888888888888888888:::<<<<<<:::888777777666777888:::===???AAABBBDDDFFFHHHIIIHHHGGGGGGHHHHHHMMMWWW___dddyyywwwdddfffiiijjjeee```bbbggg]]]YYYSSSPPPOOOQQQRRRSSSYYYXXXXXXXXXXXXYYYZZZ[[[TTTTTTTTTSSSSSSRRRRRRQQQNNNNNNMMMJJJHHHHHHJJJLLLIIIKKKMMMMMMLLLKKKLLLMMMLLLKKKJJJJJJKKKLLLJJJIIIIIIQQQXXXXXXSSSNNNNNNQQQIII<<<111///---,,,000999BBBFFFHHHEEEDDDFFFGGGFFFHHHFFFHHHKKKIIIFFFFFFJJJIIIVVVZZZPPPJJJLLLKKKEEEHHHIIIDDD777,,,)))***++++++333>>>DDDDDDDDDEEEHHHDDDDDDDDDEEEFFFHHHIIIJJJ@@@DDDHHHKKKOOOQQQKKKDDDCCCDDDDDDCCCBBBAAACCCDDDIIIGGGFFFFFFEEECCC???<<<<<<555///---,,,+++///444===>>>@@@@@@AAADDDGGGJJJDDDCCCAAABBBJJJQQQPPPKKK>>>>>>BBBIIILLLHHHDDDCCC???AAAFFFJJJKKKFFF>>>888222///+++))))))***++++++///333888;;;::::::<<<>>>:::???BBB@@@:::888;;;@@@;;;>>>???<<<<<>>;;;;;;:::::::::999555000,,,)))))))))((())),,,222666666888999777444333555888555444444444444555666666555666777666555555666888333444777888777444000------///111444666777777777888888888888888999999999777999;;;<<<:::999999999777777888999;;;>>>@@@AAACCCEEEHHHHHHHHHGGGHHHJJJJJJDDDKKKYYY^^^fffyyyfffiiijjjhhheeeeeehhhhhheeeVVVRRRMMMLLLNNNRRRUUUWWWYYYWWWVVVXXX[[[[[[YYYVVVSSSSSSSSSSSSSSSSSSSSSRRRMMMMMMKKKIIIGGGGGGJJJLLLIIIJJJLLLLLLKKKKKKKKKLLLLLLKKKJJJKKKLLLKKKJJJHHHLLLTTT\\\[[[TTTPPPRRRWWWIII;;;111000...,,,333===BBBEEEGGGEEEFFFJJJLLLJJJIIIGGGHHHIIIHHHEEEGGGKKKCCCRRRXXXOOOKKKRRRTTTOOOHHHJJJFFF:::...***+++,,,***444???DDDCCCCCCEEEHHHDDDDDDEEEFFFGGGIIIJJJKKKAAADDDEEEEEEGGGIIIGGGBBBBBBDDDEEEEEEEEEFFFIIIKKKOOOJJJDDDCCCFFFFFFBBB======666111///---+++...333>>>???AAAAAACCCEEEJJJMMMCCCEEEEEEAAAAAACCCDDDBBB@@@>>>BBBKKKPPPKKKDDD???===???DDDHHHIIIFFF@@@;;;777222,,,((()))+++,,,,,,,,,111777:::999999;;;>>>;;;===???>>>;;;999;;;===999<<<===;;;;;;===<<<999:::999:::;;;;;;888333...'''))))))))))))+++000444666:::===;;;777444555777555444444444444555666666555666777777666666777888555777888999888555111///---...///111444666777888777777888888888999999999777888:::;;;::::::;;;<<<777777888999;;;===@@@AAABBBDDDFFFFFFFFFGGGIIIKKKJJJEEEGGGQQQXXX___tttjjj___hhhhhhccc```hhhoooiiiZZZPPPMMMIIIIIIMMMSSSXXX[[[WWWVVVUUUYYY]]]]]]WWWRRRRRRRRRRRRRRRSSSSSSSSSSSSLLLLLLJJJHHHFFFGGGJJJMMMHHHJJJLLLLLLKKKJJJKKKLLLLLLKKKJJJKKKLLLKKKJJJHHHHHHOOOVVVSSSLLLHHHMMMTTTIII;;;111000///---444@@@@@@DDDEEEEEEGGGMMMPPPOOOJJJHHHGGGIIIGGGEEEGGGLLL???PPPWWWPPPPPP\\\ccc```JJJMMMJJJ===111---...///***444???DDDCCCBBBDDDHHHBBBBBBCCCDDDEEEGGGIIIJJJCCCEEEEEECCCDDDFFFFFFCCCAAACCCEEEGGGHHHJJJNNNQQQSSSKKKBBBAAAEEEHHHEEE@@@===777222000...,,,...333===>>>???@@@AAAEEEIIIMMM<<>>;;;===@@@DDDFFFDDD???;;;:::333,,,((()))+++------***000777:::999888;;;>>>===<<<<<<<<<<<<<<<;;;:::777;;;<<<::::::<<<;;;777999999:::<<<===:::444///''')))******)))+++///333666;;;@@@@@@:::555444555555444444444444555666666333444666666555555777888666666777777777555444222---......000222555777999777777888888999999999999666888::::::::::::<<<>>>888777888999;;;===@@@AAAAAACCCDDDEEEEEEFFFIIIKKKCCCGGGJJJJJJKKKUUUeeerrrmmmccciiieeebbbbbbggglllhhhZZZNNNGGGGGGIIILLLQQQUUUWWWXXXYYYXXXXXXXXXXXXWWWWWWWWWSSSRRRRRRQQQQQQQQQQQQRRRLLLKKKJJJIIIIIIHHHHHHIIIHHHHHHIIIKKKLLLMMMNNNOOOPPPLLLHHHHHHJJJKKKKKKJJJHHHKKKKKKIIIJJJNNNOOOMMMHHH::://////...---666CCCGGGDDDEEEHHHIIIHHHJJJMMMHHHGGGEEEDDDDDDEEEGGGHHHFFFGGGHHHKKKOOOUUUZZZ]]]SSSUUUHHHGGGQQQBBB+++++++++555@@@FFFFFFDDDEEEGGGGGGEEECCC@@@@@@BBBFFFHHHEEEBBBAAACCCGGGJJJKKKJJJEEEGGGIIIIIIHHHIIIMMMQQQSSSNNNGGGCCCCCCDDDDDDDDDAAA???:::555000...///111===@@@CCCDDDDDDDDDEEEEEE>>>@@@CCCGGGIIIHHHDDD@@@FFFHHHFFFAAA@@@DDDHHHIIIJJJBBB???FFFJJJEEE???===>>>999222---+++,,,...///111...222<<>><<<999???>>><<<999777999<<>>BBBBBBAAABBBCCCDDDFFFHHHGGGHHHHHHGGGHHHPPP]]]ggguuuuuujjjffffffeeecccbbbeeegggbbbTTTIIIEEEGGGJJJOOOSSSVVVWWWWWWXXXXXXXXXXXXWWWWWWWWWVVVSSSRRRRRRQQQQQQQQQQQQQQQLLLKKKKKKJJJJJJJJJJJJJJJKKKLLLLLLMMMNNNOOOPPPPPPPPPMMMJJJIIIKKKMMMLLLKKKHHHKKKKKKIIIJJJMMMOOOMMMIII;;;000//////000999EEEGGGDDDEEEHHHIIIHHHHHHKKKJJJJJJIIIHHHHHHIIIJJJJJJGGGGGGHHHJJJLLLPPPSSSUUU\\\```VVVNNNLLL:::)))......===LLLPPPIIIBBBCCCHHHCCCDDDGGGJJJLLLLLLJJJHHHMMMLLLLLLKKKJJJHHHFFFEEEBBBDDDGGGHHHIIILLLQQQUUULLLGGGCCC@@@AAACCCCCCCCCAAA???;;;666111///000111===???AAABBBBBBBBBCCCEEECCCDDDFFFFFFFFFDDDBBBAAA???CCCCCC@@@AAAFFFJJJKKKHHHAAA???FFFJJJGGGBBB@@@AAA<<<555///------...///000...222;;;AAA@@@???BBBJJJDDD???===>>>???>>>;;;>>>>>><<<:::888999<<<>>>:::::::::999888777777666111---)))(((***,,,,,,+++777999<<<;;;999666555555666666555444444444444555555555555555666666666666555555555555666666666666444///,,,,,,111555666666;;;;;;::::::999:::::::::::::::999999::::::;;;<<<;;;:::999999999:::;;;<<<@@@@@@AAABBBCCCEEEFFFGGGGGGHHHHHHGGGGGGMMMVVV^^^ddduuurrreeegggiiifffeeecccaaaaaa```XXXKKKBBBDDDGGGMMMSSSWWWXXXWWWVVVWWWWWWWWWWWWVVVVVVVVVVVVRRRRRRQQQQQQQQQPPPPPPPPPKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMNNNNNNNNNOOOOOOOOONNNLLLJJJIIIJJJKKKKKKKKKIIIKKKKKKHHHIIIMMMNNNKKKJJJ===111///111333===HHHGGGDDDEEEIIIIIIGGGFFFIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHIIIIIIJJJKKKKKKYYYYYYQQQLLLLLL@@@333666555DDDRRRRRRGGGBBBIIITTTVVVUUUUUUVVVWWWVVVQQQLLLQQQTTTVVVSSSMMMHHHFFFEEEHHHHHHHHHGGGFFFFFFHHHJJJCCCAAA??????@@@AAABBBAAAAAA@@@<<<777333000000222???@@@BBBCCCBBBBBBDDDEEEIIIJJJKKKHHHDDDAAABBBCCCDDDHHHGGGCCCAAACCCDDDCCCFFFAAA???EEEIIIHHHDDDBBBDDD@@@999333...------...000///222:::?????????AAAHHHCCC>>>===>>>???===<<<<<<======<<<::::::;;;===::::::999999888888777777333///+++((()))***+++,,,333888===<<<888444555777666666555444444444444555444444444555666666666777555555555555666666666666444222000...///222555777===<<<;;;:::999999999999::::::999999::::::;;;<<<:::;;;;;;;;;;;;::::::999<<<>>>???BBBDDDEEEFFFGGGFFFHHHIIIHHHGGGIIINNNRRR\\\bbbvvvwwwfffbbbgggiiigggcccbbb___\\\VVVMMMDDD===DDDIIIQQQWWWYYYYYYWWWVVVWWWVVVVVVVVVUUUUUUUUUUUUQQQQQQQQQQQQPPPPPPOOONNNJJJJJJKKKLLLMMMNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLJJJIIIHHHHHHHHHIIIIIIIIIIIIKKKKKKHHHHHHKKKLLLJJJIII<<<111///222777@@@IIIGGGEEEFFFIIIIIIFFFEEEGGGFFFGGGGGGHHHHHHGGGGGGFFFIIIHHHHHHHHHGGGGGGGGGGGGTTTMMMFFFIIIPPPJJJ>>>888>>>GGGMMMIIIAAADDDTTTcccmmmfff\\\UUUSSSQQQNNNLLLIIINNNQQQNNNHHHDDDFFFIIIKKKJJJHHHEEEBBBAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA>>>:::555222111222???BBBFFFGGGGGGFFFFFFFFFIIILLLNNNKKKEEEAAABBBEEEJJJMMMMMMGGGCCCCCCBBB???DDDAAA@@@CCCFFFFFFCCCAAACCC@@@;;;555000------...000000333888===?????????CCC@@@<<<;;;<<<<<<;;;:::;;;<<<>>>===;;;:::;;;;;;999999999999999999999888555222---***((()))+++,,,///666===<<<777444555999666666555444444444444555333333444444555666777777555555555555666666666666555555444111///000444888999999888888777888888888::::::999999::::::;;;<<<:::;;;<<<===<<<;;;999777999;;;>>>AAADDDEEEFFFFFFDDDFFFIIIIIIHHHHHHIIIKKK[[[]]]gggwwwcccccchhhfffdddfff``````\\\VVVMMMEEE???===GGGMMMUUUYYYZZZYYYWWWVVVUUUUUUUUUUUUTTTTTTTTTTTTQQQQQQQQQQQQPPPOOOMMMMMMIIIJJJLLLMMMNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKHHHIIIIIIHHHHHHHHHIIIJJJIIIKKKKKKGGGGGGJJJKKKHHHFFF;;;000...333:::BBBHHHHHHEEEFFFIIIIIIFFFFFFHHHEEEEEEFFFFFFFFFFFFEEEEEEGGGGGGGGGGGGGGGHHHIIIJJJVVVQQQRRRUUUPPPGGG???888BBBDDDEEECCCBBBHHHUUU```eee]]]RRRJJJGGGFFFEEEDDDAAAEEEHHHDDD???>>>DDDKKKGGGFFFDDDDDDDDDEEEFFFFFFCCCDDDDDDDDDCCCBBBBBBBBBBBBAAA@@@<<<777444222222;;;@@@FFFJJJJJJHHHEEEDDDBBBGGGKKKJJJEEEAAABBBDDDFFFKKKLLLIIIGGGHHHHHHFFFCCCAAA@@@@@@BBBCCCAAA===@@@???<<<777111......//////000333666;;;??????>>>@@@>>><<<;;;;;;;;;;;;::::::<<<>>>>>><<<::::::;;;999999999999999:::::::::777555111---***)))***,,,,,,333;;;<<<777444666999666666555444444444444555222333333444555666666777555555555555666666666666555777777444000000444888777777777777888999:::;;;::::::999999::::::;;;<<<:::;;;===>>>===;;;999777777999<<<@@@BBBDDDEEEEEECCCEEEGGGIIIIIIIIIIIIJJJOOOVVV___lll{{{eeeZZZdddkkkccc^^^bbb]]]\\\YYYPPPEEE???@@@CCCLLLQQQXXXZZZYYYWWWWWWXXXUUUTTTTTTTTTSSSSSSSSSSSSPPPPPPQQQQQQPPPNNNLLLKKKIIIJJJLLLMMMNNNNNNNNNMMMNNNNNNNNNMMMMMMMMMMMMMMMIIIKKKLLLLLLKKKJJJLLLMMMIIILLLKKKGGGFFFIIIIIIGGGCCC:::111///666>>>EEEHHHIIIFFFFFFHHHIIIGGGHHHKKKGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEFFFGGGJJJMMMNNNPPPUUUddddddNNNAAADDDFFFBBBBBBCCCEEEGGGIIIKKKMMMJJJJJJJJJIIIGGGEEEBBBAAAGGGJJJJJJFFFAAAAAAGGGNNNMMMJJJGGGFFFGGGGGGGGGFFFFFFGGGHHHFFFDDDBBBCCCCCCBBBBBBBBB>>>:::555333333666;;;CCCHHHIIIFFFDDDBBB===BBBFFFGGGDDDBBBBBBBBBJJJMMMNNNIIIFFFFFFEEECCCAAAAAA@@@>>>>>>AAA@@@<<>>999222......000///111333444999>>>???===??????>>>===============;;;<<<>>>===<<<::::::;;;888888999999::::::;;;;;;999888666111---******,,,***111888;;;888666777999666666555444444444444555333333333444555555555666555555555555666666666666555777888666333222444777777777888999:::<<<===>>>::::::999999::::::;;;<<<:::;;;===>>>===<<<:::999777888;;;>>>@@@BBBCCCDDDBBBCCCEEEGGGIIIJJJJJJJJJDDDMMMYYYaaammm~~~eeeaaa```eeefff```^^^```YYYYYYUUUKKK@@@===CCCKKKRRRVVVZZZZZZWWWUUUWWWZZZTTTTTTSSSSSSSSSRRRRRRRRROOOPPPQQQQQQPPPNNNKKKJJJIIIJJJLLLMMMNNNMMMLLLKKKLLLLLLLLLLLLLLLLLLMMMMMMIIIKKKMMMMMMLLLKKKLLLNNNJJJLLLKKKGGGFFFHHHHHHFFFBBB;;;333222999CCCHHHHHHKKKGGGEEEHHHIIIHHHKKKOOOHHHHHHGGGFFFFFFGGGHHHHHHGGGFFFDDDDDDFFFJJJOOORRRMMMLLL\\\```JJJBBBIIIIIIAAABBBCCCEEEEEEEEECCCAAA===DDDLLLOOOLLLGGGEEEDDDKKKMMMMMMJJJEEEDDDHHHLLLPPPLLLHHHFFFFFFEEECCCAAAFFFGGGGGGEEECCCBBBCCCEEEBBBCCCCCC@@@;;;777444333666:::@@@DDDFFFFFFEEEFFFBBBCCCDDDEEEFFFFFFFFFFFFLLLNNNMMMFFFAAA@@@???<<<>>>AAA@@@===>>>BBBBBB>>>BBBCCCBBB<<<444......///...222333333777>>>???;;;===>>>>>>===<<<<<<<<<===<<<======<<<;;;:::;;;<<<888888999999:::;;;<<<<<<;;;;;;:::555000,,,++++++***///555999:::999888888666666555444444444444555444444444444444444444444555555555555666666666666444666888888777666555555999888999999:::;;;<<<===::::::999999::::::;;;<<<:::;;;<<<======<<<<<<;;;888999:::;;;>>>@@@BBBCCCDDDCCCCCCDDDFFFHHHIIIJJJHHHIIIRRR\\\bbbsssnnnXXXdddkkkgggaaaaaabbbaaaWWWWWWSSSHHH===<<>>@@@AAA???<<<@@@@@@===>>>DDDEEEAAAEEEGGGFFF???555...---......222333222777>>>???;;;:::;;;<<<;;;:::::::::;;;<<<======<<<::::::;;;===888888999:::;;;;;;<<<<<<;;;===<<<888222,,,++++++***---333888;;;:::888777666666555444444444444555444444444444444444333333555555555555666666666777444555777999:::888555333888888888777888888999999::::::999999::::::;;;<<<::::::;;;<<<============999999999:::<<>>:::AAAMMMVVV[[[ZZZYYYXXXWWWWWWVVVVVVVVVVVVUUUUUUTTTTTTSSSSSSNNNQQQSSSRRROOOKKKHHHGGGIIIJJJLLLLLLLLLMMMNNNPPPNNNMMMLLLJJJIIIIIIIIIIIIKKKMMMPPPQQQPPPNNNNNNNNNLLLKKKJJJHHHGGGGGGFFFFFFCCC===777999AAAHHHKKKJJJMMMIIIFFFGGGKKKNNNLLLJJJCCCDDDDDDCCCBBBDDDGGGJJJGGGBBB>>>???CCCEEEEEEBBBEEEEEEEEEEEEDDDBBBAAA@@@???@@@@@@AAABBBCCCCCCDDDHHHFFFEEEBBB@@@???>>>>>>BBBBBBBBBBBBCCCDDDEEEFFFFFFBBB@@@@@@???===>>>AAAAAADDDGGGFFFBBBAAADDDGGGHHHEEEAAA@@@AAA>>>888222555777>>>FFFGGGCCCBBBDDDDDDIIIKKKHHHGGGJJJHHHBBBDDDDDDDDDDDDCCCBBBAAAAAA?????????>>>??????@@@@@@>>>AAABBB===888666222------111444333222444;;;@@@@@@<<<888888:::<<<;;;999;;;<<<=========<<<:::999::::::::::::::::::::::::888:::;;;:::555000+++((()))+++///555:::;;;:::888888777666555555555555555444444555555666777777777666666666666666555444444777777777777888888888888666666777888888888888777::::::999999888999999999:::;;;<<<<<<======<<<<<<;;;999888777888;;;???BBBBBBCCCCCCBBBAAACCCFFFIIIIIILLLNNNNNNQQQ\\\nnn{{{zzziiibbbeeegggeee___\\\]]]\\\ZZZWWWOOOCCC<<>>@@@@@@@@@@@@???>>>======????????????>>>>>>>>>>>>????????????@@@@@@AAABBBBBBBBBCCCCCCCCCBBBBBBAAABBB@@@AAAEEEEEECCCBBBEEE@@@DDDGGGFFFDDDDDDGGGJJJMMMIIIEEEBBB@@@;;;333,,,333555;;;CCCDDD@@@===>>>???BBBCCC???>>>@@@???:::AAAAAABBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@AAABBB;;;AAACCC>>>999666333000---000333333222444:::???>>>===;;;;;;;;;<<<;;;:::<<<======>>>===<<<;;;:::::::::::::::::::::::::::<<<<<<<<<:::666111---+++)))+++///444999;;;;;;999888888777666555555555555666666666666666555555555666777777777666666555444777777777777888888888888666777888888999999888888::::::999999888999999::::::;;;<<<<<<======<<<<<<<<<;;;999777888:::===???BBBBBBBBBBBBAAABBBEEEHHHGGGJJJKKKKKKLLLUUUdddooofff]]]dddfffgggddd^^^[[[[[[YYYVVVRRRHHH===;;;DDDPPPYYY\\\VVVWWWYYYZZZZZZXXXWWWVVVTTTTTTSSSRRRRRRQQQPPPPPPOOOOOOOOOMMMJJJHHHHHHHHHGGGIIILLLMMMNNNOOOQQQSSSTTTRRRPPPNNNLLLKKKJJJJJJNNNOOOOOOLLLHHHDDDBBBAAADDDDDDEEEEEEDDDBBB@@@???===888333555;;;AAABBBBBB@@@@@@BBBGGGLLLMMMJJJGGG===>>>>>>===<<<===@@@BBBAAA>>>::::::<<<===<<<:::;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<==================>>>>>><<<;;;:::::::::::::::===@@@CCCDDDDDDBBBAAA@@@@@@CCCHHHHHHDDDAAABBBAAAEEEJJJMMMOOORRRWWW[[[TTTQQQNNNKKKIIIBBB:::333111222888???AAA===::::::;;;>>>>>>;;;;;;======:::>>>???@@@@@@@@@@@@@@@???AAAAAA@@@@@@AAAAAABBBCCC999@@@CCC@@@;;;999555222---000111111111333888===<<<===???>>>===<<<<<<===>>>>>>>>>>>>>>>===<<<<<<;;;:::::::::::::::;;;;;;??????>>>;;;888444000...)))***...333888<<<<<<;;;999999888777666555555666888777777666555555444444777777777777777666666555777777777777888888888888888888888999999999999999:::999999888999999:::::::::;;;<<<<<<======<<<<<<>>>===:::999888999:::;;;@@@AAABBBBBBAAAAAADDDFFFGGGIIIJJJIIIIIIOOOYYYbbbooorrraaa^^^eeedddeeebbb\\\ZZZZZZXXXSSSLLLCCC<<>><<<888555666;;;???@@@??????>>>>>>@@@AAAAAA===:::;;;<<<<<<;;;;;;;;;===??????<<<999999::::::999777888888999:::::::::::::::888999:::<<<>>>@@@AAABBB???>>>>>>===<<<<<<<<<===777;;;BBBIIINNNOOONNNMMMLLLKKKLLLNNNLLLFFFBBBBBBKKKNNNRRRUUUVVVYYY]]]```VVVUUUUUUTTTSSSOOOHHHCCC222222888@@@DDDAAA>>>>>>=========<<<===???@@@@@@===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCC===@@@AAA@@@@@@???888111...///000000000222777:::;;;>>>AAAAAA>>><<<===???????????????>>>>>>======;;;;;;:::::::::;;;<<<<<<>>>>>>>>>>>><<<888222...******---111777;;;===>>>;;;:::999888777666666666777777666666555555555555666777777777777777666666666777777777888888888888999999999999999:::::::::999999888888999999:::::::::;;;<<<<<<===<<<<<<<<>><<<:::888777777777>>>@@@AAAAAAAAAAAABBBCCCGGGIIIKKKJJJJJJMMMTTTZZZhhhrrrqqqgggfffeeebbb``````]]]YYYYYYZZZVVVQQQDDD@@@???GGGRRRXXXUUUPPPPPPQQQTTTVVVVVVTTTRRRQQQSSSRRRRRRPPPOOONNNMMMMMMMMMMMMLLLIIIFFFEEEGGGIIIIIIJJJKKKJJJIIIIIIJJJKKKGGGGGGFFFFFFFFFFFFGGGGGG???AAABBBBBBAAA@@@AAABBB===>>>???@@@???>>>;;;:::888666444555888;;;;;;:::>>>===:::999888888666555555777777777666666777999888777555555555444333222333444555666777777777777555666777999;;;<<<>>>>>>999:::<<>>>>>>>>>>>???@@@AAABBBCCCBBB???@@@EEEFFF===222///000000000000222666888;;;>>>BBBBBB???===>>>@@@@@@?????????>>>>>>>>>>>><<<;;;:::999:::;;;===>>>;;;<<<>>>AAA@@@;;;333---++++++,,,000555;;;>>>???<<<;;;:::999888777777777555555555555666666777777666666777777777777666666666777777777888888888888999999888888888999:::;;;999888888888999999:::;;;:::;;;<<<<<<===<<<<<<<<>>===;;;999777666555;;;===@@@AAA@@@@@@AAABBBEEEGGGIIIJJJJJJLLLQQQUUUcccggg|||xxxeeebbbiiihhh___\\\\\\YYYVVVVVVXXXTTTMMM<<>>???@@@<<<<<<<<<<<<===>>>??????999:::;;;:::888777888999555666666777666555444333111000///000222333333222333222000///...///000111...///111000///...///111/////////......---,,,,,,------...///000000000///222222222222222333333333333444555777999<<<>>>@@@999<<>>???@@@AAABBBEEEBBB???@@@HHHLLLDDD999111000000000111333555777===>>>@@@@@@?????????@@@@@@??????>>>===>>>>>>>>><<<;;;:::999:::;;;>>>???;;;;;;>>>AAACCC???777111...,,,,,,...444:::>>>@@@>>>===;;;:::888888777777444444555555666777777888444555555666666666666666777777777777888888888888999999888777777999:::;;;888888888888999:::;;;;;;:::;;;<<<<<<======<<<<<<======<<<;;;:::777666444777:::>>>@@@AAA@@@AAAAAABBBCCCEEEGGGHHHJJJNNNPPPZZZ___jjj{{{kkkdddeeefffccc```\\\[[[WWWTTTTTTUUUOOOGGG:::AAAJJJOOOPPPOOOPPPQQQPPPPPPPPPPPPOOONNNMMMMMMHHHHHHGGGFFFDDDCCCBBBAAA<<<======;;;888777888999444555666555444333444555333333333333333444444555000111111000......///111//////............------++++++++++++,,,,,,,,,+++'''((()))))))))))))))******+++,,,,,,+++******+++((()))******))))))))))))((())))))*********)))))),,,,,,,,,,,,,,,+++++++++///...---,,,++++++++++++///000111222333444444444888555333555555444666:::;;;;;;<<>>>>>>>>???@@@AAACCCCCC???AAAAAABBBHHHMMMLLLGGG333111000000222444666666???>>>======???@@@@@@???@@@???>>>===<<<===>>>>>><<<;;;:::999:::<<<>>>@@@>>>======@@@CCCBBB===888000...,,,---222888===@@@???>>><<<;;;999888888777555555555666666666666666333333444555555555555555777777777777888888888888999888777666666888999;;;888888888888999:::;;;<<<:::;;;<<<<<<======<<<<<<:::;;;;;;;;;:::888666555333777<<<@@@AAAAAAAAAAAABBBCCCDDDEEEFFFHHHKKKMMMSSSXXXaaappp}}}kkkbbbiiikkkbbb___ddd\\\[[[WWWSSSRRRRRRLLLCCC;;;DDDLLLMMMHHHDDDGGGLLLCCCCCCBBBAAA@@@@@@??????::::::999777666444333333555666666555222111111222///000222111000000222333///...------,,,,,,------+++---...------...000222,,,,,,+++*********++++++))))))************)))((('''))),,,---,,,***(((((()))+++,,,,,,***)))******'''(((******)))((())))))'''((((((((((((((('''''''''(((((()))***+++++++++((((((((((((((()))*********))))))((()))***+++,,,,,,((((((***+++)))***------,,,,,,,,,---...---,,,000000111111111222555666444---+++111999>>>AAACCC???===???EEEFFFBBBAAADDDBBBBBBBBBBBBBBBAAA@@@????????????@@@AAABBBDDDEEE:::@@@DDDDDDGGGMMMRRRSSS444222000000222444666666AAA===:::;;;>>>AAA@@@???@@@???===<<<<<<<<<===>>><<<;;;999999:::<<>>BBBDDDBBB>>>111///,,,---111888===@@@???>>>===;;;999888888888777777777666555555444444222333333444555555555444777777777777888888888888888777666555555777999:::888888888888999:::;;;<<<:::;;;<<<<<<======<<<<<<999:::;;;<<<;;;999777666111555;;;???AAAAAAAAABBBEEEEEEEEEFFFGGGIIIKKKMMMMMMRRR[[[fffsssgggggghhhiiiiiifffaaa]]][[[VVVOOOLLLKKKHHHBBB===@@@??????>>>===<<<;;;;;;777777777777666555444333555555444333333333444444222111111111000000//////............------------,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,---+++))))))***+++,,,,,,+++,,,,,,,,,,,,++++++***)))++++++++++++++++++++++++************************++++++++++++++++++++++++)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))************************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++---///111333444555:::666444666:::===;;;888999888666666888<<<@@@CCC======>>>@@@AAACCCDDDEEE777333000000333444444222===>>>???@@@AAABBBCCCCCCCCCBBBAAA???>>>=========>>>??????>>><<<;;;===>>>@@@>>>>>>AAAEEEFFFBBB===333000---,,,---222888<<>><<<;;;;;;;;;<<<===999:::;;;:::888777777888777777777666666555555555777666555444555666888:::999999888777666555444444888888999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::;;;;;;<<<<<<;;;;;;:::222222333888>>>AAAAAA@@@AAACCCDDDEEEEEEFFFHHHJJJJJJOOOSSS\\\kkkzzzyyyfffeeedddcccbbb^^^YYYUUUPPPKKKFFFDDDDDDCCC>>>999;;;::::::999888888777777666666666666555444333222444444333222111111111111//////////////////..................------------------------------------+++++++++++++++,,,------...///000333555444111...---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))(((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))******************************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))+++---...000000444111///000444777555333333222000000000333555777666666777999:::;;;======777555333444666777666555::::::;;;<<<===>>>??????@@@@@@>>>===<<<;;;;;;;;;===>>>>>>>>><<<<<<>>>??????======@@@DDDEEEBBB>>>555333///,,,---000444777<<<;;;;;;;;;;;;;;;<<<<<<888999999888777666666777888888888777777666666666888777666555555666888999999888888777666555555555888888999999::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;:::;;;;;;<<<<<<;;;;;;:::444333444777<<<@@@AAA@@@AAACCCEEEEEEEEEFFFHHHJJJIIINNNPPPVVVbbbmmmwwwjjj```^^^ZZZWWWTTTQQQLLLIIIDDDAAA======>>>===:::777777666666666555444444444444444444444333222111111222222111000000///...................../////////////////////....................................------,,,,,,,,,---......///222555999;;;999333///------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((()))******---***(((***---///...,,,,,,,,,+++***)))*********------...///000111222333333222222444666666555444888999999:::;;;<<<======::::::999777666666666666777999999999888999;;;===;;;999:::===AAABBB@@@===999666111...,,,...000222888888999:::;;;;;;;;;;;;666777888777666555666777777777777777777666666666999888777666666666888888888888888777777666666666888888888888888999999999;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;666555444666:::>>>@@@@@@AAABBBDDDEEEEEEFFFHHHJJJIIINNNNNNQQQYYY___rrrzzzfffXXXVVVSSSNNNJJJGGGDDDAAA>>>???===;;;;;;;;;;;;999777555555555555555444444444333333333333333222111000000000111111000000///////////////000000111111111111111000000000/////////////////////////////////...---------------......---///222666777555000,,,,,,,,,---------,,,,,,+++************************************************))))))))))))))))))))))))(((''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''')))'''%%%&&&(((***)))((((((((()))(((((('''&&&&&&''''''(((((()))***++++++***+++---...000000///...333333444444555666777777333222111000000000000000...///111111111111444666444444444777;;;<<<;;;:::999777333///......///000444555888999;;;;;;::::::666888999888777777888999777777777666666666666666:::999888777666666777777888888777777777777777777888888888888777777777777::::::;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;999777555555777;;;>>>@@@@@@BBBDDDDDDDDDEEEGGGIIIHHHNNNNNNOOOVVVXXXdddzzz|||hhhYYYQQQNNNKKKFFFCCCAAA???===;;;>>>===;;;::::::999888666444444444444444555555555333333444444444333222222///000111333333333333333111222222222333333444444222222222111111111000000////////////////////////...------,,,,,,,,,------,,,+++,,,---///...+++))))))******+++++++++******((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((&&&%%%&&&'''(((((('''%%%&&&'''((((((((('''&&&&&&&&&&&&''''''((((((((($$$&&&((()))******))))))(((((())))))***+++++++++++++++***************+++((()))***++++++,,,...000......///111333555555444666555222000//////000111222333555777999999999888777888::::::999999:::;;;888888888888999999999999999999888777777666666666777777777777888888888888888777777777777777777777::::::::::::;;;;;;<<<<<<;;;<<<<<<======<<<<<<;;;;;;999777555555888<<<>>>???@@@BBBCCCCCCDDDFFFHHHEEELLLLLLMMMTTTVVV\\\llluuujjj]]]VVVVVVJJJGGGDDDBBBAAA@@@>>>===;;;;;;:::999888777666666333333444444555555555666555666666777666666555555111222444555666666555444333333333333333444444444111111111111000000000000------------------------,,,,,,+++*********++++++,,,***))))))******)))(((''''''((()))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((###$$$%%%&&&''''''''''''''''''''''''''''''''''''$$$&&&((((((''''''((()))%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((&&&((()))))))))***,,,...)))***+++,,,---...///000111000///......//////000///000222333444555555555555666888888888888:::;;;999999::::::::::::;;;;;;777777777777666666666666777777777888888999999999777777777777777888888888999999::::::;;;;;;<<<<<<<<<<<<============<<<<<<<<<;;;999666444666999<<<===>>>@@@AAAAAABBBDDDFFF@@@HHHHHHIIIPPPSSSVVVaaakkkyyykkk^^^VVVRRRQQQGGGEEECCCBBBAAA@@@>>><<<999999999999777777777777555666666777888888999999888999999::::::999999999555666777777777666444333222222111111111111111111/////////.........------+++++++++++++++++++++++++++***)))(((((((((((((((+++)))(((((())))))((('''&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&((()))(((&&&%%%'''***'''''''''(((((((((((()))&&&&&&%%%%%%&&&'''((((((&&&'''((((((((((((***,,,'''((()))))))))***+++------,,,,,,,,,,,,,,,,,,,,,------------...///111111000222333444444444666888555666666666777777777777444555555666666666666555666666777888999999::::::666777777888888999999999888999999:::;;;;;;<<<<<<<<<<<<============<<<<<<<<<<<<;;;777444444777:::;;;===?????????@@@BBBDDD@@@HHHGGGFFFMMMOOOOOOWWWdddlllkkk[[[VVVNNNFFF@@@DDDBBBAAA@@@@@@>>>;;;999777888999999888888999:::999999:::;;;<<<======>>>:::;;;;;;<<<<<<<<<;;;;;;888888999999777444222000000000//////......------------,,,,,,,,,+++++++++************************))))))(((''''''&&&''''''(((((('''((()))(((&&&$$$&&&&&&'''(((((()))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''')))((((((''''''''''''(((''''''''''''&&&&&&&&&&&&'''((()))'''$$$$$$'''***&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((())))))%%%&&&''''''&&&&&&(((***'''((()))(((((((((***+++************))))))((((((+++******)))***+++---...,,,...000000000111333444000000000111111222222222333333444555666666666555666666777888999::::::;;;666666777888999::::::;;;888888999::::::;;;<<<<<<<<<<<<============<<<<<<<<<<<<<<<888555333666999:::<<<>>>>>>>>>???AAACCCCCCKKKHHHFFFMMMNNNLLLQQQXXXbbbqqqxxxbbbVVVPPPKKKGGGEEE@@@??????>>>>>>>>>??????<<<;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999888777666666444444444333111000......---,,,,,,++++++,,,,,,---------,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((())))))***+++,,,,,,,,,---------.........//////.........////////////000222333333444444555555555999999888777666666777777888666444666999;;;;;;999;;;;;;:::999999888777777:::::::::;;;::::::999999<<<<<<;;;:::999777666555777:::===?????????@@@AAACCCDDDEEEFFFHHHKKKMMMNNNZZZ```mmm}}}|||jjjWWWNNNKKKGGGDDDBBBBBBBBBAAAAAA@@@AAAAAAAAA???>>>>>>===<<<<<<<<<=========<<<;;;:::999999888888777777666555444333222000000//////...,,,+++***---,,,,,,++++++,,,,,,---------,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))*********+++++++++,,,,,,,,,------------------............000111111222333444444555888777777666555555666666999666444555777888888666999999999999999999::::::::::::;;;;;;;;;;;;::::::;;;;;;<<<;;;:::888666555666999<<<>>>>>>???@@@BBBCCCCCCDDDFFFHHHJJJLLLMMMRRRXXXbbbpppjjj\\\NNNJJJIIIGGGDDDCCCFFFFFFEEEDDDDDDDDDDDDDDDBBBAAA@@@???>>>===============;;;999777666444444333333222111000//////...---------,,,,,,***)))))),,,,,,++++++++++++,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((())))))))))))************+++++++++,,,,,,,,,------------...///000222222333666555444444444444444444777666444444555555555444555666666777888999999:::888999:::;;;;;;;;;;;;;;;:::;;;<<<<<<;;;999777666555888;;;===>>>???AAABBBBBBBBBCCCEEEGGGIIIKKKLLLOOOSSS[[[eeerrrmmmaaaWWWNNNMMMNNNLLLIIIHHHIIIHHHGGGFFFEEEEEEEEEEEEAAA@@@???===<<<;;;;;;;;;999888777555444222111000000//////...------,,,,,,---.........---,,,++++++,,,,,,++++++++++++,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))))))))))))))*********++++++******+++,,,...///000000333222222111111111222222444444333333333444444444333333444444555666666666666666888999::::::::::::888999;;;<<<<<<:::888666444666999;;;<<<>>>@@@BBBAAABBBBBBDDDEEEGGGIIIJJJMMMPPPVVV]]]fffwwwtttbbb___WWWQQQRRRRRROOOKKKJJJIIIHHHGGGEEEDDDCCCCCCCCC===<<<:::999888777777666333222222111111000/////////......------,,,,,,,,,------.........------,,,,,,++++++******++++++,,,++++++***************)))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((()))***+++,,,---.../////////......//////000000000111111222444555777444444444555555555555555333444555666777888888888666777999;;;;;;:::999888444666888::::::<<>>>>>888777666555444333333333////////////000000000000//////.........---------***+++,,,,,,,,,,,,,,,+++++++++************++++++************************((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((())))))'''(((((())))))******+++,,,,,,,,,,,,,,,------...+++---//////000111444666666666666666666555555555222333444555555555555555555666777888999999999999555666888888999:::===???@@@@@@@@@AAACCCDDDFFFGGGIIIKKKOOOTTTXXXaaasssmmmbbbaaaWWWQQQMMMNNNMMMHHHDDDCCCBBBAAA???===;;;:::999999555555444333333333333333000000000000000000000000/////////............---)))***++++++,,,,,,,,,,,,++++++************++++++))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''''''''''''((((((((())))))'''''''''(((((((((((()))((((((((((((((((((((((((***************+++,,,,,,)))+++------,,,,,,///222222333333444444555555555333444444555555555444444444444444555666888999;;;666777888888777999;;;>>>?????????@@@BBBCCCEEEFFFIIIJJJNNNRRRTTTZZZggguuu~~~nnnbbb\\\\\\TTTNNNKKKKKKJJJEEEAAAAAA???>>><<<:::888666666555555444444333333333444444222222222222111111111111//////..................***+++,,,---------------++++++************++++++)))))))))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))(((((((((''''''''')))))))))))))))***++++++(((***++++++))))))+++...------...000111222333444555555555666555555444444444333333333444777:::;;;777888888777777888:::<<>>;;;999777666777777666555666555444333222111111111444333333222111111111222///////////////......---...,,,***+++------***'''))))))(((((((((***+++,,,))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$&&&)))***)))&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))+++)))$$$!!!###&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((+++*********))))))(((((())))))))))))************)))************+++++++++((()))***+++,,,---------111111222333555666777888777777777777777777777777777777777666555666999<<<>>>>>>?????????@@@@@@@@@CCCEEEFFFHHHKKKQQQWWW\\\rrrnnngggccc[[[QQQKKKGGGDDDAAA??????===<<<:::;;;999777666777777666555555444333222222222222222333222111000000000000111///////////////...---------,,,***+++,,,---***(((***)))((((((((()))+++,,,))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%((()))(((&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''((('''$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((*********)))))))))(((((((((((()))))))))*********))))))*********+++++++++)))***++++++,,,,,,,,,,,,------...///000111222222222333333444555666777777999999888777555555888:::999999:::<<<===???@@@@@@@@@BBBFFFIIILLLPPPTTTXXXaaaoooyyynnnccc^^^ZZZQQQIIIEEEDDDAAA>>>===<<<;;;999888:::888666666777777666555444333333222222222333333111111000/////////000000...////////////...---------+++***+++,,,,,,+++)))***)))((((((((()))***+++))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((******))))))))))))(((((((((((())))))))))))******)))))))))*********++++++***++++++,,,,,,,,,+++++++++,,,,,,,,,---------------...///111333555666777999999999777555444666888666777888999:::;;;<<<===<<>>======<<<;;;999:::888666666666777666555222222222222222222333333111000000//////000000000......//////......---,,,++++++******+++,,,,,,,,,******)))(((((()))***+++))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))(((((((((((((((((()))))))))***))))))))))))************++++++,,,,,,,,,+++******------------------,,,,,,+++,,,---...000222333444555666666444333333444666:::999999999999888888888999<<>>=========;;;::::::888666555666666555444222222111111111222333333111111000000000111111222...............------,,,***************+++---...+++***)))(((((()))******))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&#########$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((())))))'''(((((((((((()))))))))(((((()))))))))*********++++++,,,,,,,,,+++******...------------,,,,,,,,,,,,,,,------...////////////000111111111111333555:::::::::999999999999999999:::;;;;;;===@@@FFFIIILLLVVVbbblll{{{fff]]]SSSNNNIIIDDDBBBDDD???===;;;:::;;;;;;:::999999777555555666666555444333222222111111111222222111111000000000111222222---............---,,,,,,)))***+++***)))+++---000+++***)))((((((((()))***))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''(((((((((((())))))''''''(((((((((((())))))((((((((()))))))))*********++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++------------------------***,,,...//////000222333444555666888:::;;;======:::::::::999:::>>>DDDHHHEEELLLVVVaaannnwww^^^UUUNNNKKKJJJEEEAAA@@@===;;;999999::::::999888999777555555555666555444333333222111000000000111///////////////000111222------......------,,,+++(((***+++***)))***...111,,,+++)))((((((((()))***))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((######$$$$$$$$$%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&$$$###$$$(((+++%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''((((((((())))))'''''''''((((((((())))))(((((((((((()))))))))***)))***++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,............------------+++,,,.../////////000111000111222555777999;;;<<<;;;<<<=========???CCCFFFEEEGGGOOOZZZfffwwwiiibbbVVVKKKGGGFFFCCCAAA@@@>>><<<::::::;;;;;;;;;:::999777555555555666555444444333222111000000000000...............///000111------......------,,,+++(((***+++***)))***...222,,,+++***((((((((()))***))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((#########$$$$$$%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###&&&((('''$$$###$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&%%%###%%%+++111%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&'''''''''(((((())))))''''''''''''((((((((()))(((((((((((())))))))))))((()))***+++,,,---------,,,,,,---------.........------............//////---...000000///...//////000000111222444555666666;;;===@@@AAAAAABBBDDDEEEFFFDDDHHHRRR]]]kkk{{{jjj___RRROOOJJJEEEBBB@@@@@@@@@======<<<;;;::::::::::::888666444444444333222000222222222111111111111000000///...------...///000------,,,,,,,,,,,,++++++---,,,***+++,,,,,,+++)))+++*********))))))(((((())))))))))))))))))))))))&&&&&&&&&''''''''''''(((+++'''%%%((((((%%%''',,,,,,)))%%%$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%&&&"""###000???%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&'''$$$""""""%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))************)))************+++++++++++++++******++++++,,,---------------------------............/////////////////////000111111222222555666777999<<<>>>AAABBBCCCFFFHHHIIIPPP```vvvooobbbYYYOOOMMMHHHDDDAAA@@@???@@@===<<<;;;:::999999999999888666444444444333222000222222222111111111000000000///...------...///000------,,,,,,,,,,,,++++++---+++******+++,,,***)))*********)))))))))((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((('''&&&&&&(((((('''%%%)))'''%%%%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%%%%"""&&&///%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&$$$""""""%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))(((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))*********)))************+++++++++++++++******++++++,,,---------------------------............/////////////////////000111111222222333444555777999<<<>>>@@@CCCFFFIIIJJJNNNYYYjjjvvvtttfff]]]VVVKKKIIIFFFBBB@@@?????????<<<;;;:::999999888999999777555444333444333222000222222111111111000000000//////...------...//////------,,,,,,,,,,,,++++++---+++******++++++***)))******))))))))))))((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((($$$((('''&&&+++222///&&&%%%$$$$$$%%%'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&$$$ $$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((())))))))))))(((((((((((((((((()))&&&&&&&&&''''''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))******)))************+++++++++++++++******++++++,,,------------------------------............/////////...//////000000111111222111222333444777999;;;<<<>>>BBBGGGIIILLLSSS^^^ggg|||}}}iii^^^VVVQQQGGGEEECCC@@@>>>>>>>>>>>>;;;;;;999888888888888888666555333333333333222000111111111111000000000000........................------,,,,,,,,,+++++++++,,,+++******++++++***)))))))))))))))))))))((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((###))))))'''222BBBBBB555////////////...,,,***(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###&&&''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((()))))))))))))))(((((((((((())))))&&&&&&&&&''''''''''''(((((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))***))))))*********+++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////......//////000111111111111111222333555777999:::888<<>>===<<<<<<;;;999999777666666666666666555333222222333333222000111111000000000/////////------............------------,,,,,,,,,,,,++++++,,,***))))))******)))(((''''''(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&))))))***777IIIPPPMMMLLLKKKGGG???666...(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###&&&&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((((((((()))))))))************+++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---......//////000000111222222222333444666777888999:::;;;<<>>===<<<;;;:::888888777666555555555555444333111222333333222111111000000000////////////,,,------......------,,,------,,,,,,,,,,,,+++++++++***))))))******)))((('''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&%%%%%%)))///666;;;===888888555000)))%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""&&&'''###"""%%%$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%###%%%&&&%%%""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''((((((((()))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((()))))))))************+++++++++++++++******++++++,,,---++++++++++++++++++++++++,,,,,,---------.........------......///000000000222222222222333444666666888999:::;;;>>>BBBGGGJJJUUUfff{{{wwwdddZZZSSSJJJEEEDDDBBBAAA@@@???===;;;:::999888777666555555444444555444222111222333333222111000000000000////////////,,,,,,---......---,,,,,,---------,,,,,,,,,+++++++++***))))))******)))(((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&"""###&&&'''%%%'''+++###%%%&&&%%%######'''***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&)))&&&%%%''''''###%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&###%%%&&&%%%""""""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((())))))************+++++++++++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,---------......------......///000000000111111111111222333444555333555888;;;???BBBEEEGGGLLLYYYvvvyyyhhhZZZVVVPPPFFFAAADDD@@@???>>><<<:::999999999999999888777666555444444555555444333222000000///000000000000////////////---...///...,,,+++,,,---+++++++++************)))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((''')))***)))((('''(((***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%)))***%%%"""######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''))))))(((((('''''''''&&&(((((((((((((((((((((((()))************+++++++++++++++************++++++++++++++++++++++++++++++---,,,,,,,,,,,,---..................////////////000111111222222333444444666444555:::>>>?????????EEEQQQjjj|||nnn^^^RRROOOKKKBBB???CCC@@@???===<<<:::999999999999999888777666555444333555444444333111000000///000000000000/////////...---.........,,,+++,,,---+++++++++************)))))))))))))))))))))))))))(((((('''&&&&&&'''((((((''')))***)))((('''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%$$$&&&***(((###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''''''''''''''''')))(((((((((''''''''''''(((((((((((((((((((((((())))))*********++++++++++++******))))))******+++++++++++++++++++++++++++---,,,,,,,,,,,,---..................////////////000111111222222333333444444555666888:::<<>>===;;;:::999888888888888777666555444444333444444333222111000000///000000000/////////......,,,---...---,,,+++,,,---+++++++++************))))))))))))))))))))))))))))))((((((''''''(((((()))'''((())))))''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$######"""%%%$$$###$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$***&&&!!!"""+++111---###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((()))))))))*********+++++++++******))))))******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,---......---............/////////000000111111222333333333222555777666444777>>>DDDAAA???GGG]]]uuu}}}hhhYYYPPPHHHGGGEEEAAA@@@BBB>>>===<<<:::999888888888777777666555555444333333333333333222111000000///000000/////////.........,,,---...---+++***+++,,,+++++++++*********))))))(((((((((((((((((((((((())))))(((((((((((())))))'''((()))(((''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""$$$#########%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))&&&""""""***000,,,$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))******************))))))))))))******************++++++++++++,,,,,,++++++,,,,,,---...---------.........//////000000000111222222333333333555666444444888;;;;;;CCC???AAAOOOcccxxxqqqaaaSSSNNNHHHFFFCCC@@@???@@@===<<<;;;999999888888888666666555555444444333333333222222111111000000000////////////............,,,---...---+++***+++,,,+++++++++*********))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&((()))((('''&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&$$$&&&)))((($$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))***)))))))))******+++++++++,,,++++++++++++,,,------------------............///000000111111222333333222444444555;;;AAA>>>777AAAAAACCCJJJTTTdddyyy}}}gggZZZNNNKKKGGGDDD@@@===<<<<<<<<<;;;:::999888888888888555555444444444333333333222222111111111000000000/////////.........------+++,,,---,,,+++***+++,,,+++++++++************)))))))))))))))))))))))))))'''(((((())))))(((((('''&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$######"""$$$###"""###$$$%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###((()))%%%"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))(((((())))))***(((((())))))***++++++++++++++++++++++++,,,------,,,------------.........//////000000111222222222000222333666@@@IIIEEE::::::???DDDGGGKKKVVViiiyyyrrr```UUUJJJJJJHHHCCC???>>>===<<<;;;:::999888888777777888444444444333333333333333111111111111000000000000//////.........---------+++,,,---,,,*********++++++++++++************)))))))))))))))))))))))))))&&&'''(((((((((((('''&&&&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$""""""###$$$%%%$$$###########################$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""''')))%%%"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&''''''&&&$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((()))))))))***))))))(((((((((((())))))((((((((()))***++++++++++++++++++***++++++,,,---,,,,,,---------.........//////000000111111222222...333444333:::DDDBBB999888===AAABBBEEEPPP```lll{{{iiiYYYNNNIIIJJJIIIEEEAAA@@@@@@???::::::999888777777777888444444333333333333333333111111111111000000000000//////.........---------+++,,,---,,,***)))***++++++++++++************)))))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###"""""""""$$$%%%$$$###########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###&&&'''$$$###&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&''''''&&&$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))'''(((((()))***+++++++++++++++******++++++,,,---,,,,,,,,,---------....../////////000111111222222///555555///111999:::333999===???>>>AAALLLZZZdddpppjjjZZZRRROOOHHHGGGEEEBBB@@@>>>======::::::999999888777777777333333444444333333222111111111111111000000000000------------------------+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((('''))))))((('''&&&'''(((&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''***---///111222&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$(((%%%""" !!!$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########'''%%%###""""""$$$''')))######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%!!!"""###$$$###$$$''')))$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,,,,---------------............///////////////000000000000222222222333444555666777999:::<<<>>>BBBGGGNNNRRR```xxxtttaaaWWWRRROOOGGGFFFDDDBBB@@@>>>======:::999999888888777666666333333444444333333222111111111111000000000//////------------------------+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))((('''&&&'''(((&&&&&&&&&&&&(((***,,,---((('''&&&%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&(((***+++---...%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%'''((('''$$$"""$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%$$$######%%%&&&((($$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$######""""""$$$%%%&&&%%%$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''((((((((())))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,------------------.............../////////000000000000222222222222333555666777777999;;;===???DDDJJJNNNSSSgggxxx}}}dddXXXSSSOOOLLLFFFEEECCCAAA???===<<<<<<999999888888777777666666333333333333333222222111111111000000000000//////------------------------++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))(((&&&&&&&&&'''&&&&&&&&&&&&))),,,///111''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$!!!###%%%''''''%%%"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!'''(((((('''%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''((((((((()))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,------------................../////////000000000111111111222333444666666666777999:::<<<@@@EEEIIILLL]]]lllrrr\\\TTTPPPKKKGGGDDDCCCAAA???===<<<;;;;;;999888888777666666555555222333333333333222111111111000000000////////////------------------------++++++++++++++++++++++++************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))(((&&&%%%&&&''''''&&&&&&&&&(((+++...000&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%$$$###&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%''''''(((&&&%%%$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))))))))************((((((((((((((((((((((((((()))))))))***************++++++++++++,,,,,,,,,,,,,,,---------................../////////000000111111111111222444555666555777888999:::===AAADDDJJJYYYfffzzzfffWWWSSSNNNGGGCCCBBBAAA@@@>>><<<;;;::::::888888777666666555555444222222333333222222111000000000000////////////...------------------------++++++++++++++++++++++++*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&(((((('''&&&%%%&&&'''((('''&&&&&&&&&(((***+++%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''&&&$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((($$$%%%&&&%%%$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))************((((((((((((((((((((((((((()))))))))*********************+++++++++,,,,,,,,,,,,,,,------------...............////////////000000000111222333444555555777888999:::;;;???AAACCCQQQ\\\jjjoooYYYRRRQQQKKKEEECCCAAA@@@>>><<<;;;::::::999777777666666555555444444222222222222222111111000000000////////////......------------------------++++++++++++++++++++++++******)))))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((('''%%%%%%%%%&&&(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$"""(((///111...(((%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$#########%%%&&&'''$$$%%%&&&%%%$$$%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,------------------.........//////////////////000111222444444555666888999999:::===???>>>KKKSSS\\\mmm}}}qqq```RRRPPPNNNFFFBBBDDD??????===;;;:::999999999777777666555555444444333222222222222222111000000000000/////////.........------------------------++++++++++++++++++++++++***)))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((('''%%%$$$%%%&&&&&&''''''((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$""")))111333///(((%%%###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###""""""###$$$$$$%%%&&&'''((((((***(((&&&$$$$$$$$$%%%&&&''''''((('''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++,,,,,,,,,------------------.........//////////////////111222333444333444777888888999<<<>>>>>>GGGLLLUUUbbbmmmwwwjjj\\\RRRQQQLLLCCC@@@EEE???>>><<<;;;:::999999888777666666555444444333333111222222222222111000000000/////////............------------------------++++++++++++++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((('''%%%$$$%%%&&&%%%&&&((())))))'''%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%)))---,,,'''$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$#########"""""""""###$$$%%%'''((())))))000...+++(((&&&%%%%%%&&&***+++***(((&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************)))************+++++++++++++++,,,,,,,,,------------------.........//////......//////000222333444111333555666777888:::<<<===CCCGGGPPP^^^eeepppvvvaaaZZZPPPHHHCCCAAA@@@??????>>>===<<<;;;:::::::::777777666555444444333333333333222222111000/////////............------------------,,,,,,++++++++++++,,,---,,,***)))***+++))))))************))))))******))))))((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$######$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&///---+++(((&&&$$$###"""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************)))************+++++++++++++++++++++++++++++++++...------------...///////////////000111111222222444555666666666666999;;;======@@@HHHQQQ\\\lllzzzyyyjjjYYYTTTLLLEEEBBBAAA@@@@@@===<<<;;;:::999888888888777666666555444444333333333333222111111000/////////............------------------,,,,,,++++++++++++,,,---,,,***)))***+++))))))************))))))***)))))))))((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&***)))'''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((()))))))))*********)))************+++++++++++++++++++++++++++++++++---------------...///////////////000111111222222333444666666555666888:::;;;;;;???FFFNNNWWWffftttwwwooo^^^PPPLLLGGGCCCBBBAAAAAA@@@;;;:::999888777666666666666666555555444333333333222222222111111000000//////............---------------,,,,,,,,,,,,+++++++++,,,---,,,***)))***+++))))))************))))))))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))******)))************+++++++++++++++++++++++++++++++++---------------......///...//////000000111111222222444555555555555888:::::::::===CCCIIIQQQ^^^jjjkkk|||dddVVVJJJGGGDDDBBBAAAAAA@@@???:::999888777666555555555555555555444444333333333222111111111000000000//////............---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++))))))************))))))))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%$$$############$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))*********+++++++++++++++++++++++++++++++++------,,,,,,------...///......//////000111111111111333444444444444777999999999<<>>===;;;:::999777666666666666444444444444444333333333111111111000000000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++))))))************))))))(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&((('''%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---...............///000000111111000222333333333333666888999999;;;@@@CCCFFFPPPYYYooorrr]]]TTTSSSJJJGGGCCCAAA???>>>===;;;;;;:::999888777666666666444444333333333333333333000000000000000000000000///............---------++++++,,,,,,,,,,,,------+++,,,---,,,***)))***+++))))))************))))))(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''000...+++'''%%%#########$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''(((((((((((()))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------...---......//////000000111///111222222222222555777888888:::>>>@@@BBBJJJSSS[[[lll~~~|||hhhXXXQQQQQQIIIFFFAAA>>>======<<<;;;;;;:::999777666666555555333333333333333333333333///000000000000000000000///............---------+++++++++,,,,,,---------+++,,,---,,,***)))***+++))))))************))))))'''((((((((()))))))))***''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""$$$%%%&&&&&&%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''666333///***&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&))),,,...&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))'''''''''((((((((()))))))))************+++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------......///000000000///000111111111222444666666666999===>>>???EEEMMMPPP[[[oooqqq```QQQJJJHHHHHHDDD???<<<;;;<<<;;;;;;:::999888777555555555555333333333333333333333333////////////000000000000//////.........---------+++++++++,,,,,,---------+++,,,---,,,***)))***+++))))))************))))))'''((((((((())))))******'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""%%%))),,,,,,)))%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((666333///+++(((''''''((($$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$############$$$%%%&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&#########&&&***000777:::&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''((((((((())))))************+++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------......///000000000...000111111000111444666444444777;;;<<<===CCCJJJPPPSSSaaa{{{ssscccYYYPPPHHHDDDDDDBBB???<<<:::999999999:::999777555555555666666444333333222222333333444000000000000///////////////...---,,,,,,---...///,,,---...//////...---,,,)))***++++++***)))***+++))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""###%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&(((%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&***...!!!&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$##################&&&###!!!!!!"""$$$%%%%%%###########################$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''$$$"""###&&&'''&&&%%%+++%%%###(((***&&&###$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######%%%'''***+++---***'''%%%%%%%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))******+++))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,------...------......///000111000000000111222222333333333444666999;;;>>>@@@AAAJJJLLL[[[wwwjjj]]]UUUMMMFFFCCCBBBAAA>>>;;;:::999::::::999888777666555555555666444333333222222333333444000000000000///////////////......------......///+++,,,---......---,,,+++)))***++++++***)))***+++))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$ ### &&&$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$##################%%%$$$######%%%&&&%%%##############################$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&$$$######&&&'''%%%###)))$$$"""''')))%%%###$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%''')))***+++(((&&&$$$%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((())))))***+++))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------...///000111///000000111111222333333222444666888;;;>>>@@@AAACCCHHHYYYpppqqq^^^TTTNNNHHHDDDBBB@@@???===;;;:::::::::;;;999888777666555555555555333333222222222222333333000000000000////////////......////////////......++++++,,,,,,,,,,,,++++++)))***++++++***)))***+++))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###...:::***000222+++%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###$$$%%%&&&$$$"""&&&###"""%%%'''%%%$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''((((((&&&$$$$$$&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((())))))***+++))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------...///000111//////000111111222222333222333555777:::===???@@@???FFFUUUeeennn|||sssdddVVVNNNJJJEEEAAA@@@>>>===<<<;;;:::::::::;;;888777777666555555444444333333222222222222333333000000000000////////////---...000000000000...---++++++,,,,,,,,,,,,++++++)))***++++++***)))***+++))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%$$$###"""#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################)))***;;;TTT777@@@<<<...%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%###"""%%%######$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''(((&&&$$$$$$&&&''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))******))))))))))))))))))))))))***+++++++++++++++,,,,,,+++++++++,,,,,,,,,------------------...///000000//////000000111222222222222333444777999;;;===>>>AAAFFFPPPZZZ___iii}}}iii]]]QQQLLLHHHCCC@@@???<<<<<<;;;:::::::::::::::777777777666555555444333333222222111111222222333000000000000////////////---...///000000///...---------,,,,,,,,,,,,------)))***++++++***)))***+++))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&&&&$$$"""#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&444KKK...888555&&&%%%$$$$$$######$$$$$$%%%##############################$$$$$$%%%%%%%%%%%%%%%###""""""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$%%%%%%&&&'''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&)))'''%%%%%%&&&&&&%%%###''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''((())))))***))))))))))))))))))))))))*********++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------...///000...//////000111111222222111222444666888:::<<<===AAAAAAGGGQQQXXXbbbxxxxxxaaaWWWNNNJJJGGGBBB>>>>>>;;;;;;;;;::::::999999888666666666666666444333333222222111111111111222222000000000000////////////------............------------,,,,,,,,,,,,------)))***++++++***)))***+++))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######%%%((()))&&&###$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&& %%%///!!!(((***!!!$$$$$$############$$$$$$"""""""""#####################$$$$$$%%%&&&&&&&&&###""""""###&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$%%%$$$$$$%%%''')))***,,,+++&&&###%%%&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%((('''%%%%%%&&&%%%$$$"""''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''(((((()))***))))))))))))))))))))))))*********++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,---...///000......///000000111111222111111333555777999:::;;;>>>;;;???JJJTTT___rrroooXXXPPPIIIGGGEEE@@@======;;;;;;;;;:::999888777777555666666666666444333222222222111111111111222222000000000000////////////------,,,,,,,,,,,,---------,,,+++******+++,,,---)))***++++++***)))***+++))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""&&&***+++((($$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################'''!!!$$$""")))&&&(((!!!$$$$$$############$$$$$$!!!"""""""""#########$$$######$$$$$$%%%&&&&&&''' !!!%%%))),,,,,,)))&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%$$$$$$&&&***...///222000)))$$$%%%&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&%%%###''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''((()))))))))))))))))))))))))))))))))******+++,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,---...//////......//////000111111111000111222444666888999:::<<<999===FFFMMMUUUfffxxxooo^^^RRRKKKFFFEEECCC>>><<<===;;;;;;;;;:::999888777666555666666666666444333222222222111111111111222222000000000000////////////------+++******+++------,,,+++***))))))***+++,,,)))+++++++++***)))***+++))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""&&&+++---***%%%&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###***$$$:::---***!!!$$$$$$############$$$$$$!!!!!!""""""#########$$$######$$$%%%%%%&&&''''''!!!'''...222000***&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$######&&&---222222666444***$$$%%%&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&#########%%%'''((('''%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))'''''''''''''''((())))))))))))))))))))))))))))))))))))***+++,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,---...//////......//////000111111111000111222444666888999:::>>><<>>======<<<<<<;;;:::999777777666555555444444444333333333222222222111111111111000////////////...............---,,,,,,++++++,,,,,,+++++++++************))))))******++++++******)))))))))))))))))))))))))))&&&&&&''''''(((((()))))))))((('''''''''(((***+++###%%%''''''%%%%%%(((+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&&&&$$$$$$&&&&&&$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#################################""""""######$$$%%% ###%%%&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''***$$$'''333:::333'''"""###$$$$$$###"""###$$$#########"""""""""""""""%%%%%%$$$$$$%%%%%%&&&'''!!!%%%***,,,,,,+++***)))&&&&&&%%%%%%$$$###""""""########################!!!&&&,,,,,,'''###!!!"""################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&''')))******)))'''&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((+++......,,,***((()))(((''''''((()))(((&&&'''''''''''''''((())))))))))))))))))************)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------......//////000000111111111222333444555777888888<<<<<<===???DDDKKKTTTZZZsss}}}hhh\\\LLLGGGFFFDDDBBB@@@>>>===<<<<<<;;;:::999888777777666555444444444444333333333222222222111111111000000000000/////////............---,,,,,,++++++,,,,,,+++++++++************)))******++++++++++++******))))))))))))))))))))))))'''''''''((((((((((((((()))((('''''''''(((******&&&%%%%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%''''''###"""$$$$$$!!!######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#################################""""""######$$$%%%"""$$$%%%%%%###""""""###$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$,,,...)))$$$""""""###$$$$$$###"""###$$$###"""""""""""""""""""""%%%$$$$$$$$$$$$%%%&&&&&&"""%%%)))***)))'''%%%%%%&&&&&&%%%%%%$$$######"""########################&&&+++//////+++'''&&&'''################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))++++++***(((''')))(((&&&'''((()))(((&&&'''''''''''''''((())))))(((((()))))))))*********)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------.........///000000111111111222333444555666777888::::::;;;===AAAHHHQQQWWWhhh{{{jjjWWWQQQHHHFFFEEECCCAAA???======<<<;;;::::::999888777666666444444444444333333333333222222111111111000000000000000000000////////////...---,,,,,,++++++,,,,,,+++++++++************)))+++++++++,,,,,,+++++++++))))))))))))))))))))))))((((((((((((((('''''''''((((((''''''(((((()))***'''%%%$$$%%%'''(((%%%"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$&&&&&&""""""$$$%%%"""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#################################""""""######$$$%%%$$$%%%%%%###!!! !!!#########$$$$$$$$$$$$%%%%%%%%%######%%%$$$!!!###&&&"""###$$$$$$###"""###$$$""""""""""""""""""######$$$$$$$$$$$$$$$%%%&&&&&&(((***------+++(((&&&%%%&&&%%%%%%$$$$$$#################################$$$'''***)))&&&###$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%######%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''((('''&&&'''((()))(((''''''''''''''''''((())))))(((((())))))))))))******)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------......//////000111111111111222333555666777777777888999;;;>>>DDDLLLRRR___ooo|||\\\QQQOOOIIIDDDCCCAAA???>>>===<<<<<<:::999999888777777666666444444444333333333222222111111111111000000000000111111000000000/////////...---,,,,,,++++++,,,,,,+++++++++*********))))))++++++,,,,,,,,,,,,++++++(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''(((((())))))&&&%%%$$$$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$&&&%%%"""###&&&'''%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#################################""""""######$$$%%%$$$%%%$$$###!!!!!!###%%%$$$$$$$$$$$$$$$%%%%%%%%%'''%%%###"""""""""%%%'''"""###$$$$$$###"""###$$$"""""""""""""""#########$$$$$$$$$###$$$%%%%%%&&&(((+++------***(((&&&&&&%%%%%%%%%$$$$$$#################################!!!###$$$###!!! """################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&'''((()))(((''''''''''''''''''((())))))(((((((((((()))))))))***))))))*********+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------......///000000111000000111333444555666777666777888999<<>><<<<<<;;;;;;888888888777777666666666444444333333333222222222111111111000000000//////000000000000////////////...---,,,,,,++++++,,,,,,+++++++++*********))))))***++++++,,,,,,++++++***(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&''''''((((((((((((((('''&&&%%%###"""###&&&)))%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$)))+++)))$$$###&&&'''%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#################################""""""######$$$%%%###$$$$$$$$$###$$$'''***&&&&&&&&&&&&&&&%%%%%%%%%'''$$$"""!!!$$$'''%%%""""""###$$$$$$###"""###$$$!!!!!!""""""############$$$############$$$%%%%%%"""$$$&&&'''%%%$$$######%%%%%%$$$$$$$$$$$$$$$###########################%%%%%%%%%$$$######$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((()))(((&&&&&&''')))))))))((('''''''''''''''((())))))'''(((((((((((()))))))))))))))*********+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------------...//////000000///000111222333555666666666777888999;;;???EEEIIIMMMZZZoooppp^^^PPPLLLJJJAAA???>>>===<<<;;;;;;;;;;;;777777777777666666555555333333333333222222222222111111000000000/////////////////////...............---,,,,,,++++++,,,,,,+++++++++************)))*********++++++*********))))))))))))))))))))))))((((((((((((((('''''''''&&&&&&'''(((((((((((('''((('''%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%000111---&&&###$$$$$$!!!######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#################################""""""######$$$%%%"""###%%%%%%%%%&&&)))+++''''''&&&&&&&&&&&&%%%%%%######!!!!!!$$$'''$$$"""###$$$$$$###"""###$$$!!!!!!!!!"""######$$$$$$###############$$$%%%%%%!!!###%%%&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))'''&&&&&&''')))***)))((('''''''''''''''((())))))''''''(((((((((((()))))))))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,------......///000000//////000111333444555555666777888888:::===BBBFFFJJJUUUhhh|||fffZZZMMMIIIHHHAAA>>>===<<<;;;;;;::::::;;;777777666666666666555555333333333222222222222111111000000000////////////............------------...---,,,,,,++++++,,,,,,+++++++++************)))((())))))******))))))((())))))))))))))))))))))))'''''''''(((((((((((((((%%%&&&'''((((((((('''''')))%%%$$$+++333444,,,###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%///000,,,%%%"""$$$$$$"""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#################################""""""######$$$%%%!!!###%%%&&&%%%%%%&&&(((&&&&&&&&&%%%%%%%%%$$$$$$ $$$%%%""""""%%%$$$ """###$$$$$$###"""###$$$ !!!!!!"""######$$$$$$###############$$$$$$%%%$$$&&&(((((('''''''''((($$$$$$$$$$$$$$$$$$$$$$$$###########################"""######$$$$$$###"""################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&%%%''')))***)))((('''''''''''''''((())))))'''''''''((((((((()))))))))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---......//////000...///000111222333444555555666777777888;;;???BBBIIIQQQaaauuukkk[[[SSSGGGBBBCCC???===<<<;;;::::::::::::;;;666666666666666555555555333333333222222222111111000000000000////////////......---------,,,,,,,,,...---,,,,,,++++++,,,,,,+++++++++************)))(((((())))))))))))(((((())))))))))))))))))))))))&&&'''''''''(((((())))))%%%%%%'''((((((((('''&&&((("""###111CCCFFF888(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&***+++(((###"""&&&(((&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#################################"""###$$$$$$%%%!!!###&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$######### '''***$$$ ###&&&&&&"""$$$$$$$$$###"""###$$$ !!!!!!"""###$$$$$$$$$#########"""###$$$$$$%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%&&&&&&$$$"""################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&%%%''')))******)))'''''''''''''''((())))))''''''''''''((((((((())))))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------...//////000......///111222333444555555555666666777999===@@@DDDIIIVVVgggxxxssshhhXXXLLLEEEBBBAAA@@@<<<;;;;;;::::::999999888888888777555555444444444222222222111111111000000111111111111000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,------***'''***......)))+++*********))))))(((((())))))))))))))))))))))))'''''''''''''''''''''''''''((('''%%%&&&)))((($$$&&&&&&&&&'''''''''(((((())))))((('''%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$###""""""######$$$$$$$$$$$$######"""############$$$$$$$$$'''$$$ """###"""!!!################################################%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$"""""""""""""""""""""""""""!!!!!!!!!"""###$$$$$$$$$$$$############$$$$$$"""######""""""$$$'''***$$$$$$$$$#########""""""%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''((())))))(((((()))***))))))))))))))))))))))))************************++++++,,,,,,,,,,,,---------------............///...---------...000333555666555444555777:::>>>@@@BBBGGGPPPZZZeeeyyyiii```TTTKKKFFFCCC@@@>>><<<;;;;;;::::::999888888888777666555444444444444333222222222222111111111111111111000000000//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))'''(((---,,,(((************)))))))))((())))))))))))))))))))))))''''''''''''''''''''''''###%%%%%%###&&&***)))&&&%%%%%%%%%%%%&&&&&&''''''(((((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$$$$#########$$$$$$$$$$$$######"""############$$$$$$$$$&&&###!!!!!!"""######!!!################################################%%%%%%%%%$$$$$$$$$############""""""""""""######""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$######%%%(((+++$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''((())))))(((((()))***))))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,,,,------------------............111111/////////111333444888777666666777:::<<<>>>@@@DDDLLLVVVaaauuuxxx^^^WWWOOOHHHEEECCC@@@===;;;;;;;;;:::999999888888777777666555444444444444333333333333222222222222111111000000000000//////........................------,,,,,,++++++*********+++***)))+++000000---************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''$$$&&&%%%###%%%)))(((%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$%%%%%%&&&%%%%%%######$$$$$$$$$$$$######"""############$$$$$$$$$%%%###"""!!!#########"""################################################%%%%%%%%%$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""%%%&&&&&&''''''&&&%%%$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$%%%(((+++$$$$$$$$$###############%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''((())))))(((((()))***)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------............444333222111111222333444999888777666777999;;;<<>>;;;::::::999999888777777666555555444444444444555444444444333333333222222000000000////////////...........................------,,,+++******))))))$$$((()))'''(((+++,,,***))))))))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''***+++***''''''***((($$$''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%&&&'''''''''######$$$$$$$$$$$$######""""""#########$$$$$$$$$######$$$$$$#########$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$%%%&&&'''&&&%%%"""!!!$$$$$$############$$$$$$!!!"""$$$#########%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''((())))))(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,------------.........///000111222333444111111111222444666999:::???>>>BBBLLLWWWcccqqq}}}iii\\\SSSLLLDDD???>>>???>>>===:::::::::999888888777777555555444444444444444555333333333333222222222222000000////////////..............................,,,,,,++++++******))))))...222222...+++++++++((())))))))))))************(((((((((((((((((((((((('''''''''''''''''''''''''''(((((('''***......***((('''''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%&&&%%%%%%######$$$$$$$$$$$$######"""############$$$$$$$$$!!!###%%%%%%$$$###$$$%%%###################################################$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""######$$$%%%%%%$$$""""""$$$$$$############$$$$$$ """######""""""###%%%###############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''((())))))(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,------------+++,,,---///000111222333......///111333555777999;;;:::>>>FFFOOOXXXeeeqqqrrr```WWWKKKGGGAAA?????????===;;;::::::999999888777777777555444444333333444444555333222222222222111111111000000/////////.................................+++++++++***************222777777333......---+++((()))))))))************((((((((((((((((((((((((''''''''''''''''''''''''%%%''''''&&&)))......+++'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$$$$#########$$$$$$$$$$$$######"""############$$$$$$$$$ ###&&&&&&$$$###$$$%%%######################################################$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$############$$$$$$!!!###$$$$$$#########$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''((())))))(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++,,,,,,,,,---------,,,---...///000000111111//////000222333555666666999999===DDDJJJQQQ___kkkuuu~~~bbbRRRMMMDDDBBB??????AAA@@@===999::::::999999888777777777444444333333333444444555222222222111111111000000000/////////....................................***************+++++++++***///222...++++++,,,***(((((())))))*********+++((((((((((((((((((((((((''''''''''''''''''''''''&&&((((((&&&(((,,,,,,(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$###""""""######$$$$$$$$$$$$######"""############$$$$$$$$$ ###&&&'''%%%###$$$&&&#########################################################$$$$$$%%%%%%%%%!!!"""$$$%%%%%%$$$"""!!!""""""""""""""""""""""""$$$############$$$&&&&&&$$$$$$############$$$$$$"""$$$%%%%%%$$$$$$$$$%%%""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''((())))))(((((()))***))))))))))))))))))))))))************************)))************+++++++++++++++,,,,,,,,,---------//////000000000000//////111111222333333444555555999;;;???DDDIIIOOO^^^kkkjjjnnnWWWJJJFFFEEEDDDAAA???===<<<<<<<<<:::999888666555555444444555333222222444444333111111111111111000000000000........................,,,++++++,,,------,,,***------,,,,,,+++***))))))))))))************))))))))))))))))))))))))))))))(((((((((((('''''''''''''''"""!!!***777:::000$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###%%%$$$"""###'''&&&"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%################################################""""""############""""""""""""""""""""""""""""""!!!!!!""""""####################################%%%$$$"""!!!###&&&%%%###+++###""""""'''...((("""############$$$$$$$$$$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$###############""""""######$$$%%%########################!!!"""$$$%%%%%%$$$"""!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&)))'''&&&&&&&&&&&&%%%###''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************)))************+++++++++)))************++++++++++++,,,------......---------...///000000111111111000111111222222333444444777999<<>>===<<<<<<<<<:::999888666555555444444555444222222333333222111111111111000000000//////000000000000000000000000---,,,,,,,,,......,,,+++------,,,,,,+++******)))))))))************))))))))))))))))))))))))))))))(((((((((((('''''''''''',,,((('''...888:::111'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""%%%%%%######&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%################################################""""""############"""""""""""""""""""""""""""""""""""""""""""""#################################%%%$$$######$$$%%%$$$"""&&&"""'''(((!!!$$$(((""""""############$$$$$$$$$$$$$$$$$$#########""""""%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%'''''''''%%%''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))*********+++++++++)))************++++++++++++,,,------...------------...///000000111111000000111111222222333333444888999;;;>>>BBBIIIQQQWWW___nnnjjjYYYNNNHHHGGGBBBAAA???===<<<;;;<<<<<<999888777666555444444444666444333222333333111///111111000000000000//////000000000000000000000000...---,,,---//////---,,,---,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((''''''+++000000***$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""''')))%%%"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$################################################""""""############""""""""""""""""""""""""""""""#########"""""""""""""""########################$$$$$$$$$%%%$$$###""""""!!!'''***"""!!!###"""############$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$%%%''')))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))******)))))))))*********++++++)))************+++++++++++++++,,,---------------------...///000000000000000000111111222333333333888999:::;;;>>>CCCJJJOOOXXXdddtttwww```UUUNNNIIIGGGAAA@@@>>><<<;;;;;;;;;;;;888888777666555444444444666444222222222222000///111000000000////////////...........................------...//////...,,,,,,,,,,,,++++++***************))))))))))))******))))))))))))))))))))))))((((((((((((''''''''''''######$$$&&&'''&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%+++---(((""""""$$$%%%###$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$################################################""""""############""""""""""""""""""""""""""""""############""""""""""""##############################$$$%%%###!!!"""&&&'''"""&&&!!!"""%%%!!!""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&'''(((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))************))))))*********+++++++++++++++,,,------------,,,,,,---...///000000000000000000000111222222333333666777888999;;;@@@FFFJJJRRRZZZgggyyylll[[[SSSLLLFFFCCCAAA@@@>>><<<::::::::::::888777666555444444444555555333222222222222111///000000000////////////..............................------...//////...,,,,,,,,,+++++++++++++++*********)))(((((()))******((((((((((((((((((((((((((((((((((((''''''''''''$$$&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))///000)))###"""###$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$######""""""######$$$################################################""""""############""""""""""""""""""""""""""""""#########"""""""""""""""########################"""!!!"""$$$""" &&&000>>>*** """"""&&&***&&&""""""#########$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#################################""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((&&&&&&'''(((&&&%%%''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((()))))))))*********))))))*********+++++++++***+++,,,,,,------,,,,,,,,,---...//////000000000///000000111111222333333444555777888;;;???DDDHHHJJJPPPZZZjjjxxxbbbUUUOOOHHHBBB???BBBAAA???<<<::::::999999777666555555444444555555333222111111222222111000000000////////////......000000000000000000000000...---,,,---//////---,,,+++++++++++++++++++++++++++***)))(((((()))***+++(((((((((((((((((((((((((((((((((((('''''''''''''''(((((('''&&&'''(((***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))---...(((#########"""#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$#########""""""""""""######################################################""""""############""""""""""""""""""""""""""""""!!!"""""""""####################################### !!!$$$"""###///???SSS555$$$######(((,,,)))"""############$$$$$$$$$###############$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""""""""#####################""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((***)))''''''((('''&&&$$$''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))((((((((()))))))))******)))************+++++++++******+++,,,,,,,,,,,,,,,,,,,,,---...//////////////////000000111222222222222444666777999===BBBFFFIIILLLUUUcccwwwyyyjjjYYYPPPJJJDDD@@@@@@DDDCCC@@@===;;;999999999666666555444444444555555222111000111222333222111000000/////////.........000000000000000000000000---,,,,,,,,,......,,,++++++++++++++++++++++++++++++***)))(((((()))***+++((((((((((((((((((((((((((((((((((((''''''''''''***)))'''%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%((('''$$$###$$$$$$!!!"""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########""""""""""""######################################################""""""############"""""""""""""""""""""""""""""" !!!"""###$$$$$$%%%########################&&&"""!!!$$$###''':::PPPRRR555$$$$$$###%%%+++)))"""############$$$$$$$$$""""""#########$$$$$$$$$"""###%%%&&&&&&%%%###"""!!!"""""""""#########$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((())))))(((&&&'''(((((('''&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))***)))************+++++++++******+++,,,,,,,,,,,,+++,,,,,,---...//////////////////000000111111222222111333555666888;;;???BBBJJJKKKRRR^^^mmmpppcccUUUMMMGGGCCCBBBDDDFFFDDDAAA>>>;;;999888888666666555444444444555555111000///000222333333222000/////////....................................,,,++++++,,,------,,,***+++++++++++++++++++++++++++***)))'''''')))***+++(((((((((((((((((((((((()))(((((((((''''''''''''000---)))&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&& """!!! """&&&%%%!!!""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$######""""""""""""######################################################""""""############"""""""""""""""""""""""""""""" """###$$$%%%&&&########################(((###"""%%%%%%+++BBB[[[DDD,,,!!!$$$!!!""")))***"""############$$$$$$$$$""""""######$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""!!!!!!""""""#########$$$#########"""###$$$$$$%%%########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''&&&&&&''')))***)))(((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((()))))))))))))))************+++++++++******+++,,,,,,,,,,,,++++++,,,---.../////////////////////000111111222222222333444555666888;;;>>>FFFFFFLLLVVVbbbvvveee]]]QQQGGGBBBAAABBBCCCGGGBBB<<<999999999888666666666666666555444333222222222222111111111111000222222000///............000000///...------,,,,,,***++++++,,,,,,++++++***,,,,,,,,,+++++++++******+++*********))))))(((((())))))))))))((((((((((((''''''''''''''''''''''''+++)))(((&&&%%%%%%%%%&&&######%%%&&&'''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$#########""""""########################!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$#########""""""'''$$$!!!!!!%%%...777===,,,)))%%%######"""!!!(((%%%"""!!!"""$$$&&&&&&""""""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%$$$$$$'''---222+++&&&$$$$$$$$$!!!###'''$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$+++)))'''%%%###""""""""""""$$$&&&&&&$$$######$$$"""!!!"""###%%%%%%$$$###%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%"""###%%%%%%$$$$$$$$$%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))************)))************+++++++++******+++++++++,,,,,,,,,++++++,,,------......///------......///000000000111222444555666888;;;>>>EEEAAADDDPPPaaatttppp\\\VVVNNNGGGDDDCCCCCCBBBBBB>>>:::888999999888666555666666666555444333333222222222111111111111000222111000///............000//////...------,,,,,,***++++++,,,,,,++++++***++++++*********)))))))))*********)))))))))(((((())))))))))))((((((((((((''''''''''''''''''''''''))))))'''&&&%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$#########""""""########################"""""""""###$$$$$$%%%%%%$$$$$$$$$#########""""""%%%###!!! """&&&***---(((&&&###"""#########"""$$$###"""""""""#########""""""###$$$$$$$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########$$$$$$###$$$$$$$$$###%%%***...)))&&&%%%'''&&&######&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$)))(((&&&$$$###""""""###"""###%%%%%%%%%%%%'''))),,,'''!!!!!!$$$&&&%%%"""%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$$$$$$$&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))))))))(((((()))))))))*********)))************+++++++++******+++++++++,,,,,,,,,++++++,,,------......///------......///000000000000222444555666888;;;===EEEBBBEEENNN[[[jjj|||{{{cccRRROOOKKKHHHFFFDDDBBB@@@<<<;;;999999999999888666444444555555555444444333222222222111111111111000111111000///............//////......---,,,,,,,,,***++++++,,,,,,++++++*********)))))))))(((((((((******))))))))))))(((((((((((((((((())))))))))))''''''''''''''''''''''''(((''''''&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$###############"""""""""!!!!!!!!! $$$"""!!!!!!###$$$$$$$$$!!!""""""######""""""!!!""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$!!!"""#########$$$&&&)))(((%%%%%%((('''$$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$'''&&&%%%$$$$$$###$$$$$$!!!###$$$$$$%%%'''***---666,,,"""$$$'''%%%!!!%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%"""$$$&&&&&&%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))))))))(((((())))))))))))******)))************+++++++++******+++++++++,,,,,,,,,++++++,,,------......///------......///000000000000222444555555777:::<<>>@@@EEEIIILLLUUUfffwwwppp___WWWUUUPPPIIIDDD@@@>>><<<::::::;;;<<<<<<:::888666555333333444444444444444444222222222111111111000000000//////...............---------------,,,,,,,,,***++++++,,,,,,++++++***++++++*********)))))))))(((((((((((((((((())))))'''((((((((()))))))))***''''''''''''''''''''''''%%%%%%&&&''''''(((((((((''''''''''''&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$################################################%%%%%%$$$$$$###"""""""""####################################$$$$$$%%%&&&###"""!!!"""######"""!!!"""######!!! """%%%""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$###############$$$$$$######$$$%%%&&&&&&%%%$$$'''###"""######!!!"""&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$###"""###''')))))))))(((%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''(((((((((((()))))))))))))))*********+++++++++******+++++++++,,,,,,,,,++++++,,,------......///------......///000000000000111333444444555888:::999===CCCHHHJJJQQQbbbtttmmm```ZZZUUUOOOGGGAAA===;;;:::999:::<<<===<<<999777666666333333444444444333333222222222222111111111111000//////......---......///------,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++*********)))))))))''''''(((((((((((())))))''''''(((((())))))******''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&'''''''''&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#########$$$$$$%%%%%%&&&################################################%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$###############$$$$$$$$$########################%%%$$$$$$$$$######""""""###############$$$$$$$$$&&&%%%$$$"""""""""###$$$%%%$$$######$$$$$$!!! """###"""!!!$$$""""""###$$$$$$$$$$$$######$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$######$$$$$$$$$######%%%''''''&&&%%%&&&###"""$$$$$$""""""%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""###$$$%%%%%%$$$$$$%%%%%%%%%###""""""$$$&&&!!!%%%((('''$$$"""###&&&###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###%%%&&&'''&&&%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''(((((((((((()))))))))************+++++++++******+++++++++,,,,,,,,,++++++,,,------......///------......///000000000000111333333333444777999666:::@@@EEEGGGNNN]]]mmmqqqvvvgggZZZNNNIIICCC>>><<<;;;:::999777999::::::777666666888444444444444333333222111222222222111111111111000.........------......///,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********)))))))))((((((((('''''''''((((((((())))))'''''''''((()))*********''''''''''''''''''''''''%%%&&&'''((((((''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""######$$$%%%%%%&&&&&&################################################%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$###############""""""#########$$$$$$$$$$$$$$$$$$###"""""""""!!!$$$$$$###$$$%%%%%%###!!!###((((((%%%""""""###""""""###$$$$$$$$$$$$###"""###%%%&&&&&&%%%###"""((((((&&&%%%$$$$$$######$$$###"""###&&&((('''&&&###"""%%%******%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""$$$$$$%%%$$$######$$$%%%&&&%%%$$$###$$$&&&"""$$$&&&&&&%%%$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###%%%''''''&&&%%%&&&'''###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''''''''((((((((()))))))))************+++++++++******+++++++++,,,,,,,,,++++++,,,------......///------......///000000000000111222333333444666888777999===AAACCCHHHTTTaaacccttt{{{hhhTTTFFFCCC???======<<<;;;:::333666888777555555777:::555555555444333222111000222222222111111111111000......---------......///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++)))(((((((((''''''''''''&&&'''''''''(((((())))))&&&''''''((()))******+++''''''''''''''''''''''''&&&&&&'''(((((('''&&&%%%%%%%%%&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&########################""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$""""""######$$$$$$$$$$$$################################################""""""######$$$$$$$$$$$$!!!"""$$$%%%&&&%%%$$$############%%%&&&&&&$$$"""&&&...111---'''%%%$$$""""""###$$$$$$$$$$$$###"""###%%%&&&&&&%%%###"""***)))(((&&&%%%$$$######$$$""" """%%%((('''&&&!!!"""(((//////)))###"""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###$$$%%%%%%$$$###"""###%%%''''''&&&%%%&&&'''&&&$$$######&&&'''&&&$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###%%%''''''&&&%%%&&&'''"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((())))))************+++++++++******+++++++++,,,,,,,,,++++++,,,------......///------......///000000000000111222222222333666888999999;;;>>>@@@CCCLLLWWW```mmm}}}rrrYYYMMMBBBAAA>>>;;;:::::::::;;;999999777666555555555555555333222222444444333111000000000000000111111111///............---------------------------------***++++++,,,,,,++++++***++++++***)))(((((())))))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$###""""""######""""""""""""""""""""""""######$$$$$$$$$$$$##############################$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$#########***--->>>>>>/// """$$$'''))))))&&&###!!!"""############$$$$$$$$$&&&))))))$$$"""$$$%%%###&&&&&&&&&%%%%%%$$$$$$$$$"""############$$$$$$$$$%%%!!!&&&000000&&&!!!%%%########################$$$###"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++***++++++,,,,,,------...------,,,------...///000000111111222222333444444555777999<<>>;;;:::::::::;;;999888777666555555555555555333222222333444222111111000000000000000000000///............---------------------------------***++++++,,,,,,++++++***++++++***)))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$###""""""######""""""""""""""""""""""""######$$$$$$$$$$$$##############################$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$#########$$$%%%///???HHH???--- """$$$%%%''''''%%%###""""""############$$$$$$$$$"""$$$$$$""""""&&&&&&###%%%%%%%%%%%%$$$$$$$$$###"""############$$$$$$$$$### $$$------$$$ ###########################,,,***(((%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++******+++,,,,,,------...------,,,------...///000000111111222222333333444555777999;;;>>>CCCHHHLLLTTTcccrrr}}}bbbSSSKKK<<>><<<;;;:::999999999888777666555555555555555444333222222333333222000222222111000///......---///............---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********)))))))))))))))***((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$######$$$$$$###############$$$""""""""""""""""""""""""######$$$$$$$$$$$$######################################################""""""###$$$$$$$$$$$$###$$$$$$$$$###############!!!'''///222,,,""" ###"""""""""""""""######$$$""""""#########$$$$$$$$$###$$$$$$%%%***///+++$$$#########"""""""""""""""""""""#########$$$$$$$$$%%%###&&&++++++&&&###%%%########################%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++*********+++,,,,,,------------,,,------...///000000000000111222222333333444666888999<<<@@@EEEIIIOOOUUUcccuuuiiiSSSEEEDDDFFFAAA======<<<;;;:::999999999777666666555555555555555444222111111222333111000222111111000///...------///............---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******)))))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$######$$$###############$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######################################################""""""###$$$$$$$$$$$$###########################***)))((((((###"""(((""""""!!!!!!!!!"""###$$$""""""#########$$$$$$$$$%%%&&&%%%%%%***...)))!!!""""""""""""""""""""""""""""""#########$$$$$$$$$%%%$$$&&&))))))&&&$$$%%%########################!!!!!!!!!""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++))))))***++++++,,,,,,---------,,,------...///000///000000111111222333333444555777888:::>>>CCCFFFMMMPPP\\\kkkvvvjjjKKKIIIIIIFFFDDD???<<<;;;;;;::::::999888888666666555555444555555666444222111111222222111000000000000//////.........///............---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))))))))))))))******+++))))))))))))))))))))))))'''(((((())))))(((((('''&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$###############"""######$$$%%%""""""""""""""""""""""""######$$$$$$$$$$$$#############################################$$$$$$$$$""""""###$$$$$$$$$$$$###"""""""""###############&&&$$$$$$&&&%%%"""!!!$$$"""!!!!!!!!!"""###$$$%%%"""############$$$$$$$$$$$$%%%$$$###%%%(((%%%""""""""""""############"""############$$$$$$$$$######$$$%%%%%%$$$#################################$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++))))))******+++,,,,,,,,,------,,,------...///000//////000000111222222222333555666777999<<>>:::;;;:::::::::999888777555555555444444555555666333222111111222222111/////////////////////......///............---------++++++++++++++++++++++++***++++++,,,,,,++++++***)))))))))))))))***++++++))))))))))))))))))))))))'''((()))******)))((('''&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$############""""""###$$$$$$%%%""""""""""""""""""""""""######$$$$$$$$$$$$##############################""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###!!!"""""""""#########$$$!!!'''((($$$!!!"""!!!!!!"""######$$$$$$%%%"""############$$$$$$$$$"""%%%%%%""""""%%%%%%""""""""""""######$$$$$$$$$"""############$$$$$$$$$###$$$$$$######$$$$$$###########################%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++)))))))))***++++++,,,,,,------,,,------...///000//////000000111111222222333444555666777;;;???BBBKKKWWWaaaccciii}}}yyy^^^NNNIIIJJJAAA>>>AAA???:::::::::::::::999888777555555444444444555555666333222111111222222111///........./////////////////////.........---------+++++++++++++++++++++++++++++++++,,,,,,+++++++++))))))((())))))***++++++))))))))))))))))))))))))'''((()))******)))((('''&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$############""""""###$$$%%%%%%""""""""""""""""""""""""######$$$$$$$$$$$$##############################""""""######$$$$$$$$$$$$""""""###$$$$$$$$$$$$###!!!!!!""""""#########$$$ $$$))))))&&&&&&)))!!!!!!###$$$%%%%%%%%%%%%"""############$$$$$$$$$"""&&&'''###"""%%%''''''""""""######$$$$$$$$$%%%"""############$$$$$$$$$%%%&&&&&&$$$$$$&&&&&&%%%########################"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++)))))))))***++++++,,,,,,---------------...000000/////////000111111222222333444555666777:::>>>BBBDDDTTT___]]]aaauuu|||```TTTOOOIIICCCAAA???>>>===<<<;;;::::::888888777666666555555444444333222222222222222111111111111000////////////............------------------------...------,,,,,,------...************************)))))))))))))))))))))))),,,)))(((***)))'''(((+++(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((&&&&&&)))(((###"""$$$ $$$''')))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!'''&&&$$$!!! !!! !!!$$$%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$#########"""$$$###"""!!!!!!###%%%&&&###$$$$$$%%%%%%$$$$$$###########################'''$$$"""$$$(((((("""$$$#########""""""!!!!!!########################"""###%%%%%%$$$$$$%%%'''###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######""""""""""""######$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$#########$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!###$$$$$$$$$$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))************))))))))))))************,,,++++++,,,......---+++,,,,,,,,,---------......000000000000000111111111111222444555666888<<>>===<<<<<<;;;:::999888777777666555555444444333222222222222222111111111111000////////////............------------------------------,,,,,,,,,,,,------************************)))))))))))))))))))))))),,,((('''))))))'''(((,,,(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''+++'''%%%&&&%%%$$$'''+++,,,***'''&&&%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$#########$$$$$$&&&$$$"""""""""###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$#########""""""""" """$$$$$$###""""""$$$ """###$$$%%%%%%########################&&&"""""")))222444,,,###$$$#########""""""""""""########################"""###$$$$$$######%%%&&&###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######""""""""""""######$$$$$$######$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!###$$$$$$$$$$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''(((((((((((((((((()))))))))*********))))))))))))************++++++***,,,---...---+++,,,,,,,,,---------......000000000000000111111111111222444555555888;;;>>>AAAGGGRRR```nnnxxxdddWWWQQQMMMGGGCCC@@@???>>>======<<<<<<;;;:::999888777666555555444444333222222222222222111111111111000////////////............------------------------------,,,,,,,,,,,,------************************))))))))))))))))))))))))+++((('''******((((((+++(((((((((''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''')))'''&&&(((&&&$$$&&&+++***(((%%%$$$%%%'''((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%"""###$$$&&&''''''((((((000---)))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################"""""""""!!!!!!$$$$$$###'''...555$$$###"""""""""###%%%%%%########################$$$!!!""",,,888:::///$$$###############"""""""""########################"""###$$$$$$###"""###%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######""""""""""""######$$$$$$######$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$$$$$$$$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&''''''''''''(((((((((''''''''''''(((((((((((((((((())))))))))))******))))))))))))************+++******+++---...,,,+++,,,,,,,,,---------....../////////000000111111111111222444444555777:::===AAAEEEOOO]]]kkkuuuxxxxxxrrr^^^SSSNNNJJJEEEBBB@@@???>>>======<<<<<<;;;:::999888888666555555444444333222222222222222111111111000000////////////............---------------------------,,,,,,,,,,,,,,,,,,---************************))))))))))))))))))))))))((('''***...///+++(((***((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&(((+++(((######&&& $$$)))+++)))&&&%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%!!!"""%%%'''((((((((('''222///***'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""!!!!!! """""" """...@@@OOO000---***&&&$$$####################################!!!###***000000(((################################################"""$$$$$$$$$"""""""""$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%%%%$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((()))))))))***((()))))))))************+++******+++------,,,***,,,,,,,,,---------............//////000111111111111333444444444666999;;;>>>AAAIIIWWWfffooorrrqqqxxxmmm\\\PPPKKKHHHDDDAAA@@@???>>>======<<<;;;:::999888888777666555555444444333222222222222222111111111000000////////////............------------------------,,,,,,,,,++++++,,,,,,,,,************************))))))))))))))))))))))))&&&''',,,333333...))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&((()))'''%%%***111000555999555,,,%%%%%%(((%%%&&&((())))))(((&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$&&&&&&&&&%%%$$$***'''###!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################"""""""""""""""###""" +++===KKK444111---(((%%%###""""""######################## """$$$%%%%%%###"""!!!###############$$$$$$$$$########################$$$%%%%%%$$$"""!!!"""######$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$######$$$%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&$$$###############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""$$$%%%%%%$$$###$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))((()))))))))*********************+++,,,---,,,***,,,,,,,,,---------......---......///000000111111222333333333333444777:::;;;>>>FFFRRR```kkkqqqrrrmmmwwwhhhYYYNNNHHHFFFBBB@@@@@@???>>>===<<<;;;;;;:::999888777666666555555444444333222222222222222111111111111000////////////............------------------------,,,,,,++++++++++++,,,,,,************************))))))))))))))))))))))))&&&''',,,333333...******'''(((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''+++(((%%%$$$$$$(((555CCCLLLKKKFFF999+++$$$'''---&&&''')))******)))'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$######&&&###!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!$$$%%%### """(((...,,,+++(((&&&$$$#################################"""%%%$$$!!! $$$'''#########$$$$$$$$$$$$$$$########################%%%&&&'''%%%###""""""######$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&###""""""""""""######$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))))))))***************))))))***,,,---+++***,,,,,,,,,---------......------...///000000111111222333333333222333666888;;;>>>DDDNNNZZZfffqqqxxxooo|||ppp^^^QQQLLLFFFDDDAAA@@@@@@???>>><<<;;;:::999999777777666555666555555444444333222222222222222111111111111000////////////............------------------------,,,,,,++++++++++++,,,,,,************************)))))))))))))))))))))))))))''')))---...+++***,,,'''((((((((())))))))))))'''''''''''''''''''''''''''''''''''''''''''''''')))'''&&&&&&$$$(((555BBBIIIDDD:::///(((&&&(((***&&&''')))++++++)))'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$%%%###############$$$%%%%%%&&&$$$###$$$&&&(((((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""$$$%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$%%%%%%######&&&)))#########$$$$$$%%%%%%%%%########################'''(((((('''$$$"""#########$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$""""""###$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((('''''''''((((((((())))))))))))))))))***************))))))***,,,,,,+++***,,,,,,,,,---------......,,,,,,---...///000111222222333333222222222555777:::===BBBHHHPPP^^^nnnyyyttt|||mmmTTTIIIKKKEEECCCAAA@@@@@@???>>><<<::::::999888777666555555666555555444444333222222222222222111111111111000000/////////............------------------------,,,++++++++++++++++++,,,************************))))))))))))))))))))))))+++'''&&&((()))(((+++///'''((((((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''###&&&***,,,(((%%%+++333111***$$$###&&&(((&&&###&&&'''***++++++***'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######""""""###%%%'''(((###""""""###%%%&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$###"""###%%%''')))"""###$$$%%%%%%%%%%%%$$$########################'''&&&&&&&&&&&&&&&%%%$$$#########$$$$$$%%%%%%%%%########################((())))))'''%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$#########$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&%%%######$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))***************))))))***,,,,,,+++))),,,,,,,,,---------......,,,,,,---...///000111222222333333222111222444666888;;;???BBBHHHUUUhhhwwwqqqwwwwwwaaaUUUPPPGGGEEEBBB@@@??????>>>===;;;999999888777666555444444444444333333333333222222222222222111111111111000111000......//////...,,,......---------,,,,,,,,,---,,,,,,++++++,,,,,,------,,,+++***)))'''&&&&&&))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))''''''((((((((((((''''''((((((((((((((((((((((((******)))((('''&&&&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%$$$######%%%%%%$$$###%%%%%%$$$###""""""######################################################$$$$$$$$$#########""""""$$$$$$############$$$$$$######"""""""""""""""###########################$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$##############################%%%'''((((((&&&###"""!!!%%%%%%$$$###""""""############$$$%%%%%%%%%%%%$$$&&&$$$"""###%%%&&&%%%"""$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$#########%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((('''''''''''''''((())))))'''((())))))(((((()))******************+++++++++++++++,,,,,,,,,,,,------......///000000000000000...000111111000111333666777888;;;AAAGGGMMMXXXccctttuuuzzzkkkXXXPPPLLLDDDDDDBBB???>>>>>>>>><<<;;;999999888777666555444444444444333333333333222222222222222111111111000000111///...///000000///.........---------,,,,,,,,,---,,,,,,++++++,,,,,,---......---,,,+++***)))((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))''''''((((((((((((''''''(((((((((((((((((((((((()))((((((''''''&&&&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%$$$######%%%%%%$$$###%%%$$$$$$###""""""######################################################$$$$$$$$$#########""""""$$$$$$############$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""######$$$$$$$$$$$$##############################$$$&&&((((((&&&#########%%%$$$$$$###""""""######"""###$$$$$$%%%%%%$$$$$$&&&$$$"""###%%%&&&$$$"""$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$$$$&&&***,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))'''((())))))(((((()))******************++++++++++++++++++,,,,,,,,,------......///000000000000000...///111111000111333555666555888>>>BBBGGGQQQ[[[lllqqqtttvvvcccTTTPPPMMMEEECCCAAA>>>=========<<<:::999999888777666555444444444444333333333333222222222222111111111000000000000///......000111000///......---------,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,+++***))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))''''''((((((((((((''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$######%%%%%%$$$###%%%$$$######"""#########################################################$$$$$$$$$###############$$$$$$############$$$$$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""""""""""""""""""""""""""######$$$$$$$$$$$$##############################"""$$$&&&'''%%%$$$$$$$$$%%%$$$######"""#########"""###$$$$$$%%%%%%$$$$$$%%%#########$$$%%%$$$###$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&(((---000&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((''''''''''''''''''(((((((((((('''''''''''''''((())))))'''((())))))(((((()))***))))))*********+++++++++++++++++++++,,,,,,,,,,,,......///000000000000///...///000000000111333555555555777;;;>>>BBBKKKTTTgggqqqsssyyynnn___TTTPPPLLLBBBBBB@@@===<<<===<<<;;;:::888888888777666555555555444444333333333222222222111111111111000000000000...---,,,---///000000///......---------,,,,,,,,,---,,,,,,++++++,,,,,,---+++*********)))((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%$$$###$$$$$$###############$$$########################################################################$$$$$$############$$$$$$######""""""######$$$$$$""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""######$$$$$$$$$$$$##############################!!!###%%%&&&%%%$$$%%%&&&$$$$$$###############$$$""""""###$$$$$$$$$$$$$$$$$$#########$$$$$$$$$############"""######$$$%%%##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%'''+++...&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((******)))(((&&&''''''''''''(((((((((((('''''''''''''''((())))))'''((())))))(((((()))***)))))))))***++++++,,,,,,***++++++++++++,,,,,,,,,---...//////000000//////...///000000000111333555666555888<<<>>>AAAIIIRRRcccqqqqqqnnnzzzfff\\\RRRLLLGGG;;;@@@>>><<<;;;<<<<<<;;;999888888777777666666555555444444333333333222222222111111111000000000//////---,,,+++,,,...///...---......---------,,,,,,,,,---,,,,,,++++++,,,,,,---******))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%$$$###$$$###############$$$$$$########################################################################$$$$$$############$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""""""""""""""""""""######$$$$$$$$$$$$##############################!!!###$$$%%%$$$$$$%%%&&&$$$###############$$$$$$""""""###$$$$$$$$$$$$#################################""""""###$$$$$$%%%########################"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((******)))(((&&&''''''''''''(((((((((((('''''''''''''''((())))))'''((())))))(((((()))***((())))))***++++++,,,,,,*********+++++++++,,,,,,------...///////////////---...000000///000222444444444777;;;===@@@GGGPPP^^^mmmkkkbbbooossseee]]]QQQKKKFFF<<>><<<:::999:::::::::888777777777777666666666666444444333333333333222222111000000000////////////000///......///000///---......---------,,,,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))''''''((((((((((((''''''(((((((((((((((((((((((()))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######%%%%%%$$$#########""""""###$$$$$$%%%################################################""""""#########$$$$$$$$$$$$$$$############$$$$$$############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######""""""""""""""""""""""""######$$$$$$$$$$$$##############################"""###$$$###""""""$$$%%%######""""""###$$$$$$%%%!!!""""""###############!!!###$$$$$$!!!!!!"""$$$""""""""""""###$$$%%%&&&########################""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$######$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((+++,,,***(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))'''((())))))(((((()))***'''((()))***+++,,,------************++++++++++++,,,---......//////......---.../////////000222444333333555888888888>>>FFFTTTccchhhfffhhhrrruuudddZZZSSSFFFBBBEEEBBB===;;;999999::::::999888777777777777666666666666444444444333333333222222000000000000////////////333111000000111111000.........---------,,,,,,,,,---,,,,,,++++++,,,,,,---((((((((()))******++++++))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))''''''((((((((((((''''''((((((((((((((((((((((((******)))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$######%%%%%%$$$#########""""""###$$$%%%%%%################################################""""""######$$$$$$$$$$$$$$$$$$############$$$$$$############$$$%%%&&&'''########################$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$#################################$$$$$$###""""""###%%%######""""""###$$$%%%%%%!!!!!!"""###############!!!###%%%$$$!!! """$$$""""""""""""###$$$%%%&&&""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&***...000///,,,)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((()))'''''''''''''''((())))))'''((())))))(((((()))***'''((()))***+++,,,------)))************+++++++++,,,---......//////......---.../////////000222444666666777999888777<<>><<<999888888888777666888777666555555444444555111222333333222111222444111111000///////////////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************)))))))))))))))+++---///...,,,)))'''"""(((...---))))))---222...***((()))(((%%%%%%)))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%$$$###"""!!!########################!!!###$$$$$$######$$$%%%######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$######""""""!!!###$$$$$$###"""###%%%###$$$$$$$$$$$$###""""""########################""""""""""""############$$$#########""""""!!!!!!###$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$######""""""######################## !!!"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&'''((((((%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################"""""""""###$$$''')))+++%%%$$$######%%%%%%$$$###&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***+++***(((%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))((())))))(((''''''(((***)))************+++++++++)))************+++++++++,,,,,,,,,---------............//////000000111111000222333444555777;;;===IIIOOOYYYbbbjjjvvviii[[[NNNIIIGGGDDDAAA@@@>>><<<999888888999888777888777666555444444444444111222333333111111111333111111000///////////////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++*********))))))))))))***,,,------+++)))''')))&&&---BBBUUURRR777%%%###%%%+++---((($$$$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%$$$$$$########################!!!###$$$$$$######$$$%%%######$$$$$$$$$$$$##############################$$$$$$$$$$$$#########"""###$$$&&&&&&%%%%%%&&&((($$$$$$$$$$$$$$$###""""""########################""""""""""""############$$$#########""""""""""""!!!""""""#########""""""$$$$$$$$$$$$#########"""########################!!!!!!""""""######$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$%%%&&&&&&&&&'''$$$$$$###""""""###$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##########################################$$$%%%'''(((%%%$$$######%%%%%%$$$###&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))((()))******(((((()))***)))************+++++++++)))************+++++++++,,,,,,,,,---------...............///000000111111000222333444444777:::===DDDKKKWWW```eeemmm|||bbbVVVJJJGGGEEEBBB@@@@@@>>><<<:::999999:::999777888777666555444444444444222333444333111000000111111000000///////////////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++*********)))))))))************))))))(((+++%%%---KKKlllnnnMMM***,,,&&&$$$))),,,)))%%%###'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######$$$&&&######$$$$$$$$$$$$##############################$$$$$$$$$$$$############"""$$$&&&&&&%%%%%%''')))$$$$$$$$$$$$$$$######"""########################"""""""""#########$$$$$$###############""""""""""""""""""""""""###$$$%%%$$$$$$$$$$$$############"""""""""""""""""""""""""""#####################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""###$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################%%%$$$$$$###$$$$$$%%%&&&%%%$$$######%%%%%%$$$###%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))'''***,,,,,,***))))))***)))************+++++++++)))************+++++++++,,,,,,,,,---------......---......//////000111111000111333333444666999<<>><<<::::::::::::999888777777666555444444444444333444444333000//////000000000////////////000000...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************)))))))))((((((((())))))(((((((((((())))))(((&&&+++;;;QQQ^^^^^^XXXBBB444&&&###&&&'''((()))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%$$$######$$$&&&###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$$$$$$$&&&'''$$$$$$%%%%%%$$$$$$###"""########################""""""#########$$$$$$$$$########################$$$$$$######$$$&&&''')))$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$#############################################$$$$$$$$$###############$$$##################$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%&&&&&&'''%%%$$$######%%%%%%$$$###%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))'''***,,,---,,,***))))))))))))*********+++++++++))))))*********+++++++++,,,,,,,,,---------......------......///000000111000111222333333555888;;;===IIIYYYccccccaaajjjuuuzzziiiYYYPPPHHHFFFCCC???======<<<;;;::::::;;;:::999777777666555444444333333333222333444222000//////000000000////////////000000...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))(((((((((''''''''')))((((((''''''((()))***&&&(((((((((---===TTTeeeHHH888((("""$$$&&&)))+++''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$%%%!!!###$$$$$$$$$$$$&&&'''$$$%%%%%%%%%%%%$$$##########################################$$$$$$$$$$$$###############$$$$$$$$$%%%$$$######$$$&&&((()))$$$$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$##############################$$$$$$#####################"""#########$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%&&&'''((())))))%%%$$$######%%%%%%$$$###%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%''')))+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))'''***,,,---,,,***))))))))))))*********+++++++++))))))*********+++++++++,,,,,,,,,---------......---------...//////000000000111222222222444777::::::EEEVVVaaabbb```fffooowwweeeTTTMMMGGGEEEBBB===;;;<<<:::999999999::::::888666777666555444333333333333111222333222000//////000///////////////000000111...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))(((((((((''''''''')))(((((((((((())))))***((()))'''$$$###+++888CCC999///'''&&&((((((''')))'''''''''''''''''''''''''''''''''''''''(((((((((''''''((((((((((((''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&'''(((%%%%%%%%%%%%%%%$$$$$$####################################$$$$$$$$$$$$%%%#########$$$$$$$$$$$$$$$###############$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%#####################$$$"""###$$$$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###########################$$$%%%'''(((((())))))%%%$$$######%%%%%%$$$###$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%''')))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))'''***,,,,,,***))))))***)))************+++++++++)))************+++++++++,,,,,,,,,---------......,,,------......///000000000111222222222333666999888@@@MMMYYY^^^^^^bbbiiimmm[[[LLLGGGCCCBBB@@@<<<;;;===999888888999:::999777555666666555444333333333333000111222111000///000111///////////////000111111...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************))))))))))))(((((()))))))))*********)))))))))(((((((((((()))+++'''&&&***+++((('''(((''''''''''''''''''''''''&&&'''''''''((((((((()))''''''((((((((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&(((((((((&&&%%%&&&'''%%%%%%&&&&&&%%%%%%$$$####################################$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""######$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################%%%&&&&&&&&&%%%%%%%%%$$$######%%%%%%$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))((()))******(((((()))***)))************+++++++++)))************+++++++++,,,,,,,,,---------......,,,,,,---......//////000///000111111111333666888999<<>>:::999888888999999888666555555444444444333333333333333222222111000//////////////////////////////...------,,,,,,------...///...---,,,++++++++++++/////////......---------,,,,,,,,,++++++*********)))))))))))))))******************))))))))))))))))))'''(((***)))&&&(((,,,((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&'''(((((()))((('''&&&%%%%%%%%%%%%+++<<>>===:::999777888999999888666555555444444444333333333333333222222111000000///000000000000000000000000///......------......///000///...---,,,,,,,,,,,,.........---------,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))************)))))))))))))))'''(((***)))''')))...++++++***(((((('''''''''''''''''''''''''''''''''(((((()))))))))*********'''''''''''''''(((((()))''''''&&&%%%%%%%%%&&&&&&&&&&&&MMMcccXXXjjjpppDDD))))))))))))))))))))))))))))))*********+++++++++...((((((...///+++***...+++***((()))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))((('''''''''))))))(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%&&&((()))(((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%(((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))))))))***++++++++++++***)))************+++++++++,,,,,,,,,------------...------......//////000000111000000000111333444444:::888;;;CCCKKKQQQWWW]]]fff~~~xxxaaaVVVNNNLLLGGGDDDAAA???>>>>>><<<;;;:::888777777888999777666555555444444444333333333333333222222111000000000111111111111111111111111000//////////////////000111000///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******))))))(((((((((************************)))((()))++++++(((+++///...---,,,+++)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''&&&&&&''''''((()))(((''''''''''''((())))))'''&&&999BBB???NNNTTT===222333333444444555555555555555444444555777888::::::444333888888333222666777555444555666666555444222222222222222222222222111222333333111/////////000///---+++)))'''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((&&&&&&'''((()))((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%%%%%%%%%%'''!!! %%%'''"""!!!%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))((()))******++++++******)))************+++++++++,,,,,,,,,,,,---------------------...//////000000000111111000000111333555999777999@@@GGGNNNVVV^^^jjjzzzlllXXXTTTNNNKKKGGGDDD@@@>>>===<<<;;;999999888777777888888777666555555444444444333333333222222222111111111000000000000000000000000000000000//////......//////000000//////...---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***))))))((()))***************++++++***((())),,,,,,***,,,111......------+++***)))(((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))+++++++++,,,,,,---//////888444///))))))444;;;666999::::::;;;<<<======>>>===<<<<<<;;;===???BBBCCCGGGMMMMMMFFF@@@???@@@>>>DDDCCCAAAAAABBBBBB@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>=========:::666333222222000///---+++)))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''"""###$$$$$$%%%%%%$$$$$$***###$$$...///&&&!!!$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((******(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))((())))))***************))))))*********+++++++++++++++,,,,,,,,,---------,,,,,,---......//////000///000111000...///222555888666777===CCCJJJTTT]]]jjjrrr~~~bbbWWWVVVOOOJJJFFFCCC???===<<<;;;:::888999888666777888888777555555555444444444333333333222222222111111111111111///////////////////////////..................//////...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******))))))******+++++++++,,,***)))***,,,,,,***,,,000,,,------...------,,,+++************************'''((((((((())))))))))))++++++******++++++,,,---000000000000111333444555555777666666999:::999888777777888888999:::;;;;;;;;;:::999999:::<<>>EEEGGG???DDDBBB@@@??????>>>;;;:::999999999999999999999999555555555222...+++++++++******)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''"""###$$$$$$%%%%%%$$$$$$,,,***///888888...&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))(((((()))************)))))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,------.../////////---...///000000000222444777555666;;;@@@EEEPPPZZZdddiiiqqq|||]]]YYYWWWMMMIIIDDDAAA>>><<<;;;;;;:::888999777666666777888666555555555444444444333333333111111111111111111111111........................///......------......///......---------------...,,,,,,,,,,,,------------,,,,,,,,,,,,------------...------,,,,,,+++++++++))))))******+++,,,,,,,,,+++******,,,+++)))***///+++,,,---.........---,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------...............//////000000000000111222333444555///...111555666444333444444444444555555666666666666666555555666888:::;;;===SSSVVV>>>111999<<<222555333111000000///---+++,,,,,,,,,,,,,,,,,,,,,,,,'''(((((('''%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$#########%%%&&&%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%%%%%%%%%%&&&+++222555222+++%%%"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))'''((())))))******)))))))))************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////------...111444666555333666555666:::===AAALLLVVV\\\bbbhhhvvvttt]]][[[SSSGGGHHHBBB@@@===;;;;;;;;;:::999999777666666777777666555555555444444444333333333111111111111111111111111////////////////////////000//////......//////000///...............//////,,,,,,---------.........,,,,,,,,,---------......+++++++++++++++++++++***))))))***++++++,,,------,,,***+++,,,***''')))---,,,---...///...---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---......,,,,,,,,,,,,---......///888,,,...333++++++222333//////000000000000000000000000000111111222222222---555777...(((***+++)))***(((''''''''''''&&&$$$''''''''''''''''''''''''###$$$%%%$$$$$$%%%'''***$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&&&&&&& ,,,111+++%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))'''(((((())))))))))))))))))************+++++++++***++++++++++++,,,,,,,,,+++,,,,,,------......///...---...444;;;===999333555555777:::;;;>>>HHHRRRVVV```dddnnnqqq___\\\MMMBBBGGGAAA???<<<:::;;;;;;:::999888777666666777777666555555555444444444333333333111111111111111111222222000000000000000000000000111111000000000000111111000000////////////000111---------....../////////,,,,,,,,,------.........)))))))))))))))*********))))))***+++,,,,,,---------++++++,,,***&&&''',,,...///000///...,,,)))''',,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++((((((''''''(((((()))***((((((''''''(((((())))))--- ***555)))&&&,,,(((((((((((('''''''''''''''''''''((()))))))))((((((***######***,,,&&&'''---'''&&&&&&'''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&$$$###$$$&&&(((%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$%%%'''((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&"""222666((( &&&)))$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((())))))'''(((((())))))))))))))))))************+++++++++******+++++++++,,,,,,,,,++++++,,,------......///000---///777@@@CCC<<<444444555777::::::<<>>>>><<<;;;:::999999999777666555666777777555333666555555555555444444444000333444000///222222///111111000///////////////111///------......---,,,///...---,,,++++++++++++.........---------,,,,,,,,,---/////////---+++***+++***)))((('''(((((()))***************************************+++,,,,,,>>>888000+++))))))((('''111&&& %%%*********...******)))(((((((((((()))((()))))))))((('''&&&&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&(((###!!!$$$&&&%%%$$$&&&''''''''''''''''''(((((()))(((((('''&&&&&&&&&'''((('''''''''&&&&&&%%%%%%###%%%&&&%%%$$$$$$%%%&&&$$$%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%$$$######""""""%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&'''''''''&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$######%%%%%%$$$###&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%(((''''''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%######$$$$$$%%%%%%&&&&&&((('''''''''&&&&&&%%%%%%'''%%%$$$$$$%%%%%%$$$"""&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''((())))))'''%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&,,,+++***)))))))))))))))''''''(((((())))))***************)))))))))))))))***((()))+++***(((***///***...++++++222...(((------------............///---,,,,,,000666::::::999333444555666888<<>>===<<<;;;:::999999999777666555666777777555333666555555555555444444444444555333222555999888333111111000000111222333444111///...---...///...---......---,,,,,,,,,,,,,,,............---------------...///000///...,,,+++,,,+++***)))((())))))***))))))))))))))))))))))))******))))))******+++,,,777333---***)))***)))((('''%%%''',,,...+++&&&###******)))))))))))))))***(((((())))))((((((''''''''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''((((((((())))))))))))))),,,(((&&&((()))&&&&&&)))(((((())))))))))))******+++***))))))(((((()))))))))))))))((((((((('''''''''((()))(((&&&&&&&&&(((%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%'''''''''&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&&&&(((((('''&&&((((((''''''''''''(((((($$$%%%%%%&&&'''((()))***((('''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&******)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%((('''%%%&&&''''''%%%$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&((())))))'''&&&&&&'''&&&&&&&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&'''''''''(((((((((((())))))))))))***))))))))))))))))))))))))((())),,,+++((()))---)))---)))(((///---(((...------------...............------///333666666444333444555666888<<>>===<<<:::999999999999777666666666777777555333666555555555555444444444555444111111777===:::333111000000000222444777999111///...---/////////......------,,,,,,,,,---------------...............---.../////////...---,,,,,,,,,+++*********++++++)))))))))))))))))))))))))))))))))))))))***++++++///---***)))*********)))&&&((('''%%%%%%((()))(((++++++************++++++((()))***************)))******)))))))))))))))(((************************))))))******++++++,,,,,,222/////////---***+++///,,,,,,,,,------.........///......---------------------,,,,,,,,,,,,++++++***+++,,,+++)))((()))***))))))***+++++++++++++++))))))))))))*********************+++++++++++++++++++++***************+++++++++++++++***))))))((())))))************))))))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&%%%&&&'''((('''%%%'''&&&&&&%%%%%%&&&&&&&&&######$$$%%%&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''******)))(((''''''(((((())))))(((((('''&&&&&&&&&(((((('''''''''''''''&&&((('''&&&&&&'''(((&&&%%%(((((('''&&&&&&%%%&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((($$$$$$$$$$$$%%%&&&'''((('''''''''''''''(((((((((%%%&&&(((((('''&&&'''(((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((())))))))))))(((((((((((())))))))))))))))))******)))(((***,,,+++((()))---888:::111))),,,***(((...------------............///...---...000111111///222333555666777;;;???CCCFFFKKKVVVaaakkkyyyrrraaaXXXRRRFFFAAABBB>>>===<<<;;;:::999999999999888777666666777777666444666555555555555444444444111111000///222777666111000/////////000333777999000///------...//////...------,,,,,,,,,------...---------...............------............---,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))******+++,,,++++++******++++++******(((---,,,''''''---222222...---------------......+++,,,---...............///////////////........................///////////////000000111222333333666444444555222---...222//////000000111222222222222222111111111111111222000000000000000000000000...//////...,,,++++++,,,******+++,,,------------++++++,,,,,,---------...+++,,,,,,---.../////////...------,,,,,,,,,,,,,,,---...//////...---+++***)))***+++------.........++++++************))))))++++++******)))((((((((()))(((''''''))))))(((''')))(((((('''''''''''''''))))))((((((''''''&&&&&&((((((((()))))))))))))))))))))))))))))))))))))))+++************+++,,,---------------,,,,,,,,,,,,---------------,,,,,,,,,,,,***)))***++++++***))),,,+++***))))))((())))))))))))))))))))))))))))))((((((((((((((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$$$$%%%&&&&&&&&&&&&'''''''''''''''###%%%''''''&&&&&&'''(((%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((('''''''''((()))************))))))(((((('''''')))))))))))))))*********+++))))))++++++)))---222VVVUUUCCC111,,,)))'''---,,,,,,---------...............---...////////////111333444555666999===@@@BBBGGGQQQ]]]ffftttttt___RRRLLLDDDCCCCCC===<<<;;;:::999999999999999888777666777888888666444666555555555555444444444---222444000---///111000000///......///111333444000...------///000///...------------...//////000////////////////////////------...............------------............---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,---...------,,,,,,,,,***000444444333555444111333222222111111111111111000000111222333333333333222222222222222333333333000000000111111111222222555555666777888999999:::555444555777555111///222000000111111222333333444333333222222222333333444222222222222222222222222111222333222000///000111---...///000111111111111222222222333333444444444333333444555666777888888666666555444444444444444444444555666555444222111111111111222111111000000000000000000000000000000555444333111000...---,,,000...---...///000///...000///...---------------000000///......---,,,,,,+++++++++++++++,,,,,,,,,------------------------000000000111333444666777444555555666777888999999666666666666666666666777555444333444555666555444111111000///////////////,,,,,,,,,,,,,,,,,,,,,,,,...////////////---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))((((((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&&&&%%%&&&'''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((()))***+++******))))))((((((''''''(((((())))))************---)))((()))***+++222:::iiigggPPP666---)))(((...,,,,,,,,,------------...------.../////////000111000222333444555777;;;===@@@EEEOOOYYYbbbmmm}}}}}}mmmWWWIIIFFFBBBCCCDDD===;;;;;;:::999999999999999888777777777888888666444666555555555555444444444---555888333---...111333111111000000000111111222111000//////111222222111000000000000111333444444333333333333222222222111////////////000000000000///000111111222111111111////////////////////////...............///000000000111222222000///000111888555333555555333444888:::999888666555555444444444555555666666666666555333333444444444444444555111111222222333333444444444555555666666777777777555333555:::<<<888444333111222222333444555666666555555444444444555666666555555555555666666666666888999:::999888888999:::<<<===>>>???@@@AAAAAAAAACCCCCCCCCCCCDDDDDDDDDDDDFFFFFFFFFGGGHHHIIIIIIJJJIIIIIIHHHGGGFFFFFFFFFFFFDDDDDDEEEEEEEEEEEEEEEDDDEEEDDDCCCBBB@@@===;;;::::::::::::;;;;;;;;;<<<<<>>===<<<===???@@@???>>>;;;;;;:::::::::;;;;;;<<<888888888888888888888888666777888888888777666555555444444333333444444555444444444444444444444444444444444444444444444444000000000000000/////////111222333333333111...---******))))))))))))((((((%%%&&&(((((('''&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))(((''''''''''''(((((()))))))))))))))((((((((((((((((((((()))******++++++---)))'''((()))+++333;;;___aaaMMM444,,,******///,,,,,,,,,,,,------------,,,---////////////111333///111333444444666999;;;CCCHHHRRR^^^fffmmmzzzuuucccQQQHHHFFF@@@@@@BBB===;;;:::999999888999999999888777777777888888666555666555555555555444444444000555888444111333555555222222444555555444444333555333222222444555555555444444555555666888999::::::999999888777666555555333222222222333333444555333444555666666666666555222222222222222222222222111111111111111222222333333555666666444444777999@@@999===KKKOOOEEE???CCC@@@???===;;;999888777777777777888888888777666666666666666666777777777888555555666666777888888999777777777888888888888888;;;888;;;DDDJJJFFF???:::888999999:::;;;<<<===>>><<<<<<<<<<<<<<<===>>>>>>======>>>>>>????????????@@@AAABBBCCCBBBBBBCCCEEEGGGHHHJJJKKKLLLMMMMMMMMMPPPPPPOOOOOOOOOOOOOOONNNPPPPPPPPPQQQQQQRRRRRRRRRTTTSSSRRRQQQPPPPPPPPPPPPPPPPPPOOOPPPPPPQQQRRRSSSRRRRRRRRRQQQOOOMMMKKKJJJEEEFFFGGGGGGHHHIIIJJJJJJKKKJJJJJJIIIHHHGGGFFFFFF@@@???>>>???@@@@@@@@@>>>===<<<;;;:::999999999999555555555666666666666777777777777666666555555555333333333333333333333333111111111111222333444555111222222333444555555666777888888888999999999999;;;:::999:::<<<===<<<;;;<<<<<<<<<<<<===>>>??????========================:::;;;<<<>>>>>>===<<<;;;;;;;;;::::::::::::;;;;;;888888888888888888888888;;;;;;;;;;;;;;;;;;;;;;;;888777777777666666666555444666:::<<<<<<999666333000/////////............)))***++++++***((()))***''''''''''''((((((((()))&&&&&&&&&&&&'''((()))******))))))(((((((((((()))(((((((((((())))))))))))'''(((((()))******+++++++++)))(((*********...444DDDMMMCCC000,,,---+++...++++++,,,,,,,,,---------,,,...000///......000222///000222333444555777999AAAGGGSSS___gggmmmvvvnnn^^^QQQMMMJJJ@@@===???;;;::::::999999888999999999999888777888999888777555666666555555555444444444111444444333444888888555222444666888999999777666777666555555777888888888888888888999:::<<<===>>>???>>>===<<<:::999888888555555555555555666777888666777888:::::::::999888444444444444444444444444333333222222333333444555555777888888777888<<>><<<:::999999888888888888888777666555999999999::::::;;;;;;;;;::::::;;;<<<<<<===>>>>>>BBBBBBBBBAAAAAAAAAAAAAAACCC???BBBNNNVVVTTTJJJCCC@@@AAAAAABBBDDDEEEFFFFFFDDDDDDDDDDDDDDDEEEFFFGGGFFFFFFGGGGGGHHHHHHIIIIIIFFFGGGIIIIIIIIIIIIKKKMMMFFFGGGHHHJJJKKKLLLLLLLLLNNNNNNNNNMMMMMMLLLLLLLLLJJJJJJKKKKKKKKKKKKLLLLLLOOONNNMMMLLLKKKKKKKKKKKKNNNMMMMMMMMMNNNPPPRRRSSSQQQQQQRRRSSSTTTTTTTTTSSSNNNNNNOOOQQQRRRSSSTTTUUUPPPPPPPPPPPPPPPPPPPPPQQQOOONNNMMMNNNOOOOOONNNMMMJJJIIIHHHGGGFFFFFFFFFFFFCCCBBBBBB@@@???>>>======<<<<<<<<<;;;:::999888888555555555555555555555555666666555444444444444555222222333333333333333333000000000000111111222222222111111222333444444333111111222222333444666777777777777777777777777777999;;;===>>>???>>>===<<<=========<<<<<<=========888888888888888888888888========================;;;:::::::::999999888888333777<<<@@@@@@>>>999666555444444444333333222222,,,---......,,,+++++++++))))))))))))************&&&&&&&&&'''''')))******------,,,+++*********+++''''''(((((())))))******'''(((((()))***+++++++++***(((***,,,+++((()))---000???<<<...---...+++,,,++++++,,,,,,,,,---------,,,...000///---,,,---000...000222333333444666888888>>>KKKYYYaaafffnnnvvvcccWWWQQQIIICCCBBBBBB@@@>>><<<;;;;;;;;;<<<<<<:::888888888888888888999:::;;;666666666666666666666666999999999:::;;;<<<<<<===777888:::===>>>>>>>>>>>>======<<<;;;;;;<<<===>>>>>>>>>???@@@@@@@@@@@@???@@@EEEEEEAAAAAADDDBBB;;;>>><<<999777666777999;;;@@@???===>>>???>>>:::777666888:::;;;;;;999666555666555333222333444666777:::888777:::@@@BBB@@@===>>>EEErrrYYY>>>@@@???===<<<<<<===>>>???AAABBBDDDEEEEEEDDDCCCBBB@@@BBBFFFIIIJJJJJJIIIHHHPPPJJJEEEEEEHHHKKKJJJHHHLLLLLLKKKKKKKKKLLLMMMMMMNNNNNNTTT\\\\\\TTTOOOOOOKKKLLLMMMNNNNNNMMMLLLKKKMMMMMMMMMMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMNNNNNNJJJKKKKKKKKKKKKKKKKKKJJJKKKJJJIIIHHHHHHIIIJJJKKKHHHNNNNNNIIIJJJQQQPPPHHHQQQMMMIIIIIILLLMMMKKKIIIIIIJJJLLLLLLLLLJJJHHHGGGJJJKKKLLLMMMMMMMMMMMMMMMKKKKKKKKKJJJKKKKKKLLLLLLMMMLLLJJJIIIHHHHHHHHHIIIOOOIIIJJJOOOMMMFFFJJJUUUPPPOOONNNMMMMMMNNNOOOPPPQQQPPPPPPPPPOOOOOONNNNNNPPPMMMJJJIIIIIIIIIHHHHHHFFFGGGFFFEEEBBBAAAAAAAAA>>>===<<<<<<<<<>>>???@@@;;;;;;999888666666555555999111444999333111444222222222222222222111111111000000000000000/////////...000111000///...///111111222333222111000111333555444444555777888888666:::888999<<<;;;555000000;;;;;;;;;:::<<<>>>===:::888999999:::::::::999888777999<<<<<<<<<;;;;;;;;;666444222333666888666444666666555555444444333333...//////---++++++,,,---+++***((()))+++,,,,,,+++@@@CCC;;;,,,$$$((()))$$$))))))***************)))((((((((()))))))))******++++++++++++*********))),,,,,,,,,------.........------------------------............////////////111000000111222555777888>>>BBBJJJUUUaaakkkrrrtttrrr```SSSMMMFFFBBBAAAAAA???======<<<<<<<<<======<<<::::::999999999999::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;===>>>???@@@AAACCCDDDDDD>>>>>>???@@@@@@@@@@@@@@@BBBAAA@@@@@@@@@AAABBBCCC@@@AAAAAAAAAAAAAAA@@@@@@<<>>===;;;::::::<<<===<<<;;;:::<<<@@@CCCJJJEEE@@@???BBBCCCBBB@@@FFFJJJjjjSSSHHHFFFEEEDDDCCCCCCDDDFFFGGGFFFGGGIIIKKKLLLLLLKKKJJJFFFHHHKKKNNNPPPQQQPPPOOOQQQMMMJJJKKKPPPSSSSSSQQQOOOOOOOOOOOOPPPQQQQQQRRRSSSQQQTTTYYYYYYTTTRRRSSSTTTTTTUUUVVVVVVUUUTTTTTTWWWWWWWWWWWWWWWVVVUUUUUURRRRRRSSSTTTUUUUUUVVVVVVUUUUUUUUUVVVVVVVVVWWWWWWTTTUUUUUUVVVVVVUUUUUUTTTYYYXXXWWWVVVUUUUUUVVVWWWTTTVVVVVVSSSTTTVVVTTTQQQSSSUUUVVVVVVUUUTTTSSSSSSQQQRRRSSSTTTSSSQQQPPPNNNMMMNNNNNNNNNNNNMMMMMMLLLMMMMMMLLLLLLLLLLLLLLLMMMLLLLLLKKKJJJIIIHHHHHHHHHHHHIIIJJJJJJLLLNNNLLLIIIKKKJJJIIIHHHHHHIIIIIIJJJMMMMMMMMMMMMLLLLLLLLLKKKMMMLLLKKKLLLMMMNNNNNNNNNMMMMMMNNNNNNMMMLLLLLLLLLJJJJJJJJJJJJKKKKKKLLLMMMFFFEEEDDDCCCBBBBBBBBBBBB??????<<<:::999888777888999999888777555444333222333333333222111111000000...///111111000000111333,,,---......---,,,---...000000000000000000111222333///...222555444333444333444555444555777888999;;;;;;;;;;;;<<<<<<<<<===999:::;;;;;;:::999999999777666666666777888777555333444444666777888999:::666666666333111///000111......---,,,+++++++++,,,;;;???:::---'''+++,,,'''*********+++******))))))))))))))))))******++++++++++++++++++++++++******,,,,,,,,,,,,------------------------------------............////////////000000000111222444666888;;;???GGGSSSaaammmvvv{{{eee\\\NNNIIICCC@@@@@@AAA???===???>>>===>>>@@@@@@???===>>>>>>======<<<=========???>>>===<<<;;;<<<======???@@@AAABBBDDDEEEGGGGGGEEEEEEDDDCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@AAACCCCCCCCCCCCCCCBBBBBBBBBBBBBBB>>>AAAFFFHHHEEE@@@AAAEEEGGGGGGHHHHHHHHHIIIIIIJJJFFFEEEDDDDDDEEEEEECCCAAAGGGEEECCCBBBAAAAAABBBCCCCCCFFFGGGEEECCCEEELLLSSSYYYRRRJJJFFFGGGIIIJJJJJJOOOQQQ```gggnnndddMMMSSSQQQPPPOOOOOOOOOQQQRRRSSSPPPRRRTTTVVVWWWXXXWWWWWWRRRTTTWWWZZZ\\\\\\\\\[[[[[[YYYXXXZZZ]]]```^^^\\\]]]]]]]]]^^^___``````aaabbb______``````^^^___bbb______```aaaaaa```______ccccccccccccccccccbbbaaa\\\]]]^^^___aaabbbcccdddaaaaaaaaaaaaaaabbbbbbbbbaaaaaabbbbbbbbbbbbaaaaaafffeeedddcccccccccccccccdddbbbbbbcccbbb^^^]]]___ZZZ___ddddddaaa^^^___```^^^____________]]][[[ZZZ[[[[[[[[[ZZZZZZYYYXXXWWWXXXWWWVVVUUUUUUUUUUUUUUUQQQQQQQQQQQQQQQPPPOOONNNKKKPPPNNNJJJRRR\\\WWWHHHLLLKKKJJJIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHIIIIIIHHHHHHHHHHHHIIIJJJKKKKKKJJJJJJHHHIIIJJJKKKLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJIIIIIISSS^^^QQQBBBHHHGGG@@@DDDCCCCCCBBBAAA???>>>======999999888888777666555555222333444333111111222333---...///...,,,++++++,,,,,,...000///,,,+++,,,...333///...000111---,,,---///............///222555444444444444555555666666:::999999999999:::;;;;;;999:::;;;:::999777777888444555666888:::<<<>>>???=========:::777666666777666555444222000......///444888666...***---...***++++++,,,,,,+++***))))))************++++++++++++******++++++++++++++++++,,,,,,,,,,,,++++++++++++------------------------............////////////000000000111333444666777999<<>>>>>>>><<<:::888888999666777777444111/////////---222777777222...---///111222555666222---///555666000,,,,,,---------...***,,,...000111000//////444222111222444666888888888;;;===;;;777444555666777777888999:::;;;<<<<<<>>>>>>>>><<<:::999999;;;???<<<999888999999777555000444555000---//////,,,............---,,,+++***++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,++++++*********,,,,,,------------------............////////////000000111111333444555555888:::???FFFQQQ___llluuu}}}nnn___RRRNNNKKKGGGGGGIIIJJJHHHFFFGGGFFFFFFGGGHHHHHHGGGEEEEEEDDDCCCBBBBBBBBBBBBBBBDDDCCCBBBAAAAAABBBCCCDDDGGGHHHHHHHHHIIIIIIJJJJJJIIIHHHHHHGGGHHHJJJKKKLLLLLLLLLKKKKKKLLLNNNOOOPPPIIIIIIIIIKKKLLLNNNQQQRRRTTTPPPNNNPPPOOONNNPPPTTTPPPQQQSSSTTTTTTRRRQQQPPP]]]]]]]]]\\\\\\\\\\\\]]]XXXZZZ\\\___``````______YYY]]]aaa___]]]___hhhpppiiifffcccbbbbbbdddfffgggkkkqqqkkkkkkmmmffffffmmmhhhhhhhhhiiijjjkkkkkklllmmmmmmmmmmmmmmmlllllllllmmmmmmnnnnnnmmmlllkkkjjjnnnnnnnnnooopppooommmkkkhhhiiijjjlllmmmmmmmmmllllllllllllkkkjjjkkkkkkjjjkkkkkkjjjjjjjjjjjjkkkkkkkkkkkklllllllllllllllkkkhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjhhhhhhiiiiiiiiiiiihhhhhheeefffgggiiijjjkkklllllllllhhhjjjooommmeeefffmmmjjjhhhggghhhkkkmmmmmmllljjjjjjjjjjjjjjjiiihhhhhhfffggghhhiiijjjjjjjjjjjjnnnmmmlllkkkjjjjjjjjjjjjeeefffhhhiiiiiihhhgggfffhhheeekkkyyywwwkkkeeeaaaaaa`````````______^^^]]]]]]]]]]]]]]]]]]]]]]]]WWWYYYZZZYYYUUUQQQPPPPPPTTTQQQOOONNNOOOOOOMMMKKKGGGHHHIIIJJJKKKJJJIIIHHHDDDDDDEEEFFFEEEEEEDDDCCCRRReeeSSS===GGGHHH<<>>???999444111111+++000666666222444EEEVVVDDD888///000333111,,,+++,,,000555999:::888555222111...,,,,,,.../////////333666888777333//////000222222333444555666666777777888999888777777999;;;EEE>>>999;;;AAACCC???999222666777555333333333111111111111111111000///...---------,,,,,,,,,,,,,,,************************,,,,,,,,,++++++*********,,,,,,,,,---------..................///////////////000111222333333444444666888<<>>GGGHHHAAAFFFBBBBBBAAAAAA@@@??????>>>=========>>>??????@@@@@@@@@AAACCCCCCCCCCCCDDDFFFDDDEEECCC@@@;;;888777777444999>>>???<<<777444333333555777444000777OOOgggJJJ===444777999444///...111555;;;@@@AAA???<<<999;;;777444333444444111...000111333333000...,,,+++***+++,,,---///000111222000111222222111222444666AAA;;;666999???BBB???:::555888::::::999888777777444444555555555555444444000000000///////////////---,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,------.....................///////////////000111222333333333333444666:::???GGGUUUeeepppqqqnnnvvvssskkkbbbYYYVVVTTTRRRTTTVVVVVVSSSPPPRRRQQQPPPPPPPPPOOOMMMKKKIIIIIIHHHHHHHHHIIIJJJJJJHHHJJJLLLNNNPPPPPPPPPOOORRRSSSTTTVVVXXXYYY[[[[[[^^^___aaabbbdddeeeeeefffaaaaaaaaaaaabbbdddfffggggggfffeeeeeefffhhhjjjlllfffyyyvvvllloooqqqmmmkkklllnnnpppqqqrrrsssssssssttttttqqqnnnnnnooorrrrrrssssssssssssrrrqqqpppnnnppprrrsssssstttvvvyyywwwvvvuuurrrpppooopppqqqiiixxxjjjoootttjjjpppmmmoooooopppppppppppppppooosssrrrrrrqqqqqqqqqqqqrrrnnnnnnnnnnnnnnnnnnnnnnnniiijjjlllmmmmmmnnnnnnoookkklllmmmnnnnnnlllkkkiiimmmpppoookkkjjjmmmmmmiiikkkjjjjjjiiiiiijjjjjjkkkhhhhhhiiijjjjjjjjjjjjjjjhhhhhhhhhiiiiiijjjjjjjjjjjjjjjjjjiiiiiihhhhhhhhhggghhhhhhiiiiiihhhhhhgggggghhhiiijjjkkkkkkjjjjjjffflllooojjjffffffggggggggggggggghhhiiiiiiiiiiiifffffffffggghhhiiijjjkkkggghhhiiijjjkkklllllllllhhhhhhggggggggggggggghhhgggggggggggghhhiiijjjkkkooo~~~~~~kkkbbbdddcccdddeeeggggggggggggfffeeeeeeeeeeeefffffffffgggdddhhhkkkkkkiiijjjnnnrrrsssmmmeeebbbccceeedddccceeedddcccbbbaaa`````````[[[\\\]]]]]]\\\ZZZXXXWWWPPPRRRRRRSSSTTTTTTRRRRRRJJJJJJJJJIIIIIIHHHHHHGGGCCCCCCCCCBBBBBBBBBAAAAAA@@@BBBCCCBBBAAA@@@AAACCCBBBCCCCCC@@@===;;;:::;;;::::::::::::999888777777;;;<<<<<<:::444666EEEUUUDDD;;;888===<<<444333888333555999<<<>>>>>>===<<>>===>>>??????;;;777555666999;;;;;;666888>>>AAA???::::::???:::777:::@@@;;;222555@@@555555777888:::<<<>>>??????<<<<<>>===888444555555333222000///...---+++,,,,,,+++******+++---+++///111///+++***---222...///222555555555777:::888999:::;;;<<<=========888888777777666666666555555444333222111000///...,,,,,,,,,------.........++++++,,,,,,---...//////............/////////000///000111222333333222111555888:::;;;>>>HHHVVV```kkkccc```lll{{{tttooohhhbbb\\\VVVUUUZZZ\\\YYYYYY\\\XXXXXXXXXXXXWWWVVVUUUTTTXXXXXXYYYZZZ\\\]]]^^^^^^aaadddggghhhhhhhhhiiijjjllllllmmmnnnpppqqqqqqqqquuuvvvvvvssspppnnnpppsssrrrrrrqqqpppppprrruuuxxxmmmwww}}}yyyrrrqqqtttvvvzzz|||~~~}}}zzzvvvtttsss{{{wwwrrroooooorrrtttuuutttuuuuuurrrnnnnnnpppsssrrrqqqpppooonnnnnnnnnnnnllljjjjjjlllqqqsssrrrqqqpppooommmmmmnnnqqqtttvvvlllnnnoooooonnnnnnoooqqqsssppplllllloooqqqqqqpppsssrrrrrrqqqpppooonnnnnnpppooooooooonnnnnnmmmmmmkkklllnnnpppppppppooonnnrrrrrrqqqpppooonnnllljjjllllllkkkjjjiiiiiiiiiiiinnnkkkjjjlllkkkhhhhhhjjjnnnmmmlllkkkiiigggeeeeeejjjiiihhhggghhhiiijjjkkkkkkhhhgggiiimmmnnnkkkgggjjjgggdddeeeiiilllmmmmmmkkkmmmmmmjjjeeeeeejjjpppnnnqqqsssoooiiieeegggjjjgggmmmooolllhhhfffeeedddgggiiijjjnnnwww}}}ssseeeooogggcccgggkkkjjjkkknnneeeiiiiiifffgggkkkjjjeeefffYYYeeedddXXX```fffcccqqqjjj[[[eeeccc```]]][[[\\\```cccdddcccjjjdddggghhhdddjjjoooiiijjjmmmppppppnnnllllllmmmiiigggeeeddddddgggjjjmmmkkkkkkjjjfffbbb```bbbeeehhheeedddeeehhhhhhccc^^^``````___^^^]]]\\\\\\\\\^^^^^^____________^^^^^^[[[ZZZYYYYYYZZZZZZYYYWWWVVVUUUUUUSSSRRRQQQPPPPPPRRRPPPNNNNNNPPPNNNKKKGGGJJJJJJIIIFFFBBB???>>>>>>@@@???>>>===============888777777666777888999:::555555555888;;;;;;888555;;;:::999:::<<<=========999:::===??????===;;;:::999777555222000///......222///------//////---***,,,+++++++++---...---,,,...///111000//////111222000444888999888;;;AAAGGG<<<666333777;;;;;;999888999666444555777777555333555333111///......///000---------............///......//////////////////111111000000000000111111333444555777===GGGQQQYYYnnniiidddkkkyyysssoooiiidddbbbYYYSSSSSSUUU[[[fffqqqeeefffggghhhiiihhhhhhgggggghhhiiijjjkkklllmmmmmmmmmoooqqqrrrrrrrrrrrrsssvvvvvvvvvuuusssssstttuuulllqqqxxx{{{zzzxxxvvvvvvxxx{{{}}}|||zzzyyy{{{~~~}}}wwwtttsssmmmnnnqqqtttvvvwwwvvvvvvnnnoooooonnnnnnoootttwwwrrrqqqpppnnnnnnnnnnnnnnnqqqooonnnoooqqqrrrqqqppppppooommmmmmnnnpppsssuuunnnoooppppppooooooppprrrrrrpppmmmmmmppprrrrrrrrrssssssrrrrrrqqqqqqpppppprrrrrrqqqqqqppppppppppppmmmnnnooooooppppppppppppooollllllnnnooommmllllllooonnnmmmkkkjjjiiihhhhhhjjjhhhiiimmmmmmjjjiiillllllkkkkkkkkkkkkkkkllllllhhhhhhhhhhhhiiijjjkkklllhhhkkkmmmlllhhhfffhhhkkkeeeddddddfffjjjmmmmmmlllllllllmmmllljjjhhhggggggfffjjjnnnooommmkkklllmmmgggeeedddhhhkkkkkkhhhfffdddeeeeeegggooouuuqqqhhhjjjgggggglllmmmjjjkkknnniiikkkkkkjjjlllkkkbbbWWWRRRIII<<<:::@@@666JJJyyy]]]OOOVVVVVVHHHIII:::::::::;;;???FFFMMMQQQaaa```jjjqqqmmmmmmkkkaaarrrpppmmmlllkkkjjjgggeeeiiiiiihhhhhhgggfffffffffggghhhhhheeebbbaaacccffffffddddddggglllnnnjjjgggbbbbbbaaa```_____________________``````____________^^^\\\]]]^^^^^^]]][[[^^^^^^]]]\\\[[[ZZZYYYYYYVVVUUUTTTUUUVVVVVVSSSPPPRRRRRRRRROOOLLLJJJJJJJJJKKKLLLMMMMMMLLLIIIGGGEEE@@@AAAAAABBBAAA@@@???>>>>>>===;;;;;;;;;:::666333777666444555777888888777888999:::;;;;;;:::888777777666555333222222222333555333111222444555333111333111////////////---+++,,,---//////......///111...111222222222555===CCC>>>666000111444444444555888666555666888999888666888777555444333444444555111111111000000/////////---............/////////////////////000111333333555666666777;;;CCCMMMSSSiiilllmmmqqqzzztttoookkkhhh```___```dddgggjjjpppvvvlllnnnqqqsssttttttsssssspppqqqqqqrrrsssttttttuuurrrtttvvvvvvuuuuuuvvvwwwtttxxx}}}~~~}}}{{{zzz{{{{{{uuuqqqrrruuuyyy}}}xxxtttrrrqqqvvvwwwxxxvvvtttrrrrrrrrrsssrrrpppnnnnnnnnnooopppwwwuuurrrqqqrrrqqqpppooopppooonnnmmmmmmoooqqqrrroooppprrrqqqppppppqqqsssqqqooonnnnnnqqqssstttsssqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrqqqqqqqqqqqqppppppppppppoooppppppqqqqqqpppkkkjjjoooppplllkkknnnqqqpppooommmkkkjjjiiihhhjjjiiikkkooooookkkjjjkkkgggfffeeeeeefffgggiiijjjiiijjjjjjiiiiiihhhfffffffffhhhiiiiiigggfffggghhhbbbbbbdddgggjjjkkkjjjiiikkkiiihhhiiilllnnnmmmlllppppppooommmkkkiiihhhgggllljjjlllnnnhhhbbbeeeoooeeehhhiiijjjlllnnnkkkfffjjjjjjnnnrrrrrrnnnmmmooollllllllllllllldddRRRAAA666111+++------000XXX|||@@@444///777@@@(((...******)))((((((,,,333999CCCFFFVVVeeegggkkknnngggpppllliiiiiikkkllliiieeefffgggiiijjjjjjgggdddcccdddeeefffeeeccccccccceee___^^^___bbbggghhhgggdddbbbbbbaaa```_______________``````aaaaaa``````___aaa___^^^^^^___```^^^]]]______^^^]]]\\\\\\[[[ZZZYYYYYYYYYZZZ\\\[[[YYYWWWWWWXXXWWWTTTQQQOOOPPPPPPSSSVVVYYYZZZXXXTTTNNNKKKIIIJJJLLLLLLKKKHHHEEECCCBBBAAA@@@AAABBBDDDCCCCCC>>><<<::::::;;;<<<;;;:::;;;;;;;;;::::::999999888999999777666555444444444555444333444666777666555666444333222222222000///...000111111111111222444666666666333222555;;;AAA???666///...000///000333333222222333555666555444777777777777777777777777666666555444333222111111000000000///.........---.........///111333444555777777666777999???FFFLLL\\\gggpppssszzzzzztttqqqpppiiijjjnnntttyyyyyyuuurrrpppqqqtttwwwxxxwwwvvvuuurrrrrrrrrssssssttttttttttttuuuvvvvvvuuutttuuuvvvqqqxxx|||yyyxxxxxxvvvtttvvv}}}~~~}}}yyyyyy|||{{{xxxzzzwwwvvvwwwxxxxxxvvvtttrrrpppuuutttrrrpppoooppprrrsssxxxvvvtttrrrqqqppppppoooqqqpppooonnnmmmnnnppppppoooqqqrrrqqqppppppqqqrrrooonnnnnnoooppprrrssstttpppppppppqqqqqqqqqrrrrrrppppppppppppppppppppppppsssrrrqqqpppooopppqqqrrrtttnnnmmmqqqpppkkkjjjoooooooooooonnnmmmlllkkkjjjkkkjjjkkkooonnniiifffgggooonnnlllkkkjjjkkklllmmmfffggghhhiiiiiiiiihhhgggooojjjhhhlllssstttmmmfffjjjjjjkkklllnnnnnnnnnnnnmmmjjjgggeeegggjjjmmmooossspppllljjjjjjlllllllllrrrkkkiiikkkcccVVVTTT[[[WWW]]]fffjjjlllmmmllllllmmmlllmmmpppqqqooollljjjjjjkkkllljjjdddUUU???///---###111222$$$ZZZlllHHH###))),,,%%%***&&&))),,,,,,***)))'''((()))+++///---999HHHNNN[[[jjjnnnkkkjjjjjjkkklllkkkiiigggbbbdddgggiiijjjiiigggfffcccddddddddddddcccbbbbbb___]]]]]]^^^``````]]][[[``````___^^^^^^^^^^^^^^^``````aaaaaaaaaaaa`````````^^^]]]]]]^^^^^^]]]\\\]]]\\\\\\[[[ZZZYYYYYYYYYZZZZZZZZZ[[[[[[[[[YYYXXXVVVVVVUUURRROOOMMMNNNOOOSSSUUUXXXYYYXXXTTTPPPMMMMMMNNNOOOOOONNNLLLJJJHHHEEEDDDDDDDDDGGGJJJLLLMMMIIIGGGDDDDDDDDDDDDCCCAAACCCBBBAAA???>>>>>>??????@@@???===;;;888666444444444333333333333333333222555333333333555666555444333444666666555666777999AAAAAA@@@===::::::===@@@===777555666777444222333000/////////000000//////111111222333444444333333777777777666555444444444555444333111000...---,,,/////////000111222444555555666555555777;;;BBBFFFMMM\\\jjjnnnppp}}}~~~~~~~~~zzzwwwyyyzzzyyyzzz{{{}}}}}}{{{zzzyyywwwwwwwwwwwwwwwwwwwwwwwwwwwxxxyyyxxxwwwwwwxxxzzzyyy|||~~~}}}zzzwwwwwwxxxyyy}}}yyyrrr{{{{{{xxxuuuvvvzzzxxxtttrrrrrrqqqoooooorrrvvvzzzxxx}}}xxxtttssstttvvvwwwwwwuuutttrrrrrrssstttuuuuuutttrrrqqqppppppqqqrrrqqqpppoooooonnnoooooopppooopppqqqqqqooonnnoooqqqmmmnnnnnnooopppqqqssstttqqqrrrrrrssssssttttttuuuppppppppppppqqqqqqqqqqqqtttsssrrrpppppppppqqqrrrppppppqqqpppmmmjjjlllpppkkklllmmmnnnnnnnnnmmmmmmkkkiiiiiilllkkkhhhgggiiilllkkkiiihhhggggggggghhhdddeeegggiiijjjjjjiiiiiimmmmmmoooqqqppplllfffaaaeeeeeeeeeeeefffhhhkkkmmmlllnnnpppnnniiigggiiillliiiiiijjjlllnnnooommmkkk___VVVUUU\\\\\\MMM:::111777>>>IIISSS[[[bbbmmmuuupppmmmjjjkkkooopppkkkeeegggjjjlllhhhZZZFFF444***000)))***///999}}}HHH))),,,+++222%%%'''===///''''''''')))+++,,,,,,+++222)))---555555???QQQYYY___eeelllmmmiiieeeeeefffeeeeeeffffffggghhhhhhhhheeeeeeddddddcccbbb```___dddcccbbbaaaaaa```^^^\\\``````___^^^^^^^^^______``````aaaaaaaaaaaa`````````^^^]]]]]]^^^___]]]\\\^^^]]]]]]\\\\\\[[[[[[[[[[[[[[[\\\[[[ZZZXXXVVVVVVTTTUUUTTTSSSQQQQQQTTTVVVRRRSSSTTTTTTTTTSSSRRRQQQPPPPPPOOONNNNNNNNNNNNNNNLLLKKKIIIGGGFFFGGGIIIKKKNNNKKKIIIHHHHHHGGGFFFDDDJJJHHHFFFDDDDDDDDDEEEEEEFFFEEEDDDBBB@@@>>>===<<<::::::999888666555444444777555555666777888777666444555666666555555666888===>>>@@@@@@???>>>======999999===DDDDDD>>>888666555555444333111000//////---...///000000000000000222222333333333333333333444444333333222111111111111111111111111222222333222333444444666:::???CCCIIIUUUcccjjjkkksss~~~}}}|||{{{yyyyyyyyyyyyyyyxxxxxxxxxvvvwwwxxxwwwvvvwwwyyy{{{zzzxxxuuuuuuyyy~~~yyy|||uuunnnqqq{{{{{{tttuuutttrrrsssvvvuuuqqqzzzzzzyyyvvvsssrrrtttvvvlllqqqxxx}}}xxxvvvuuuvvvuuuuuuttttttuuuuuuuuuqqqqqqqqqooonnnooorrruuuqqqqqqpppppppppppppppqqqoooqqqqqqqqqooonnnooopppmmmoooqqqqqqqqqqqqrrrtttuuuuuuvvvvvvwwwwwwwwwxxxrrrssssssssssssttttttttttttsssrrrqqqppppppppppppiiitttwwwnnnfffiiinnnqqqgggiiikkklllmmmmmmmmmlllmmmiiigggiiiiiigggiiinnngggggggggfffffffffeeeeeeiiigggeeeaaa]]]XXXUUUSSSOOOZZZaaaZZZJJJ???AAAHHHAAABBBBBBCCCDDDHHHMMMQQQXXXbbbnnnuuutttrrrrrrtttqqqqqqqqqllldddXXXMMMFFF888IIIYYYXXXGGG444******)))***---333999DDDUUUcccppppppnnnnnnqqqtttpppjjjgggiiilllhhhXXXBBB222---'''444&&&JJJ{{{ggg111&&&666$$$)))---777KKK+++((((((((((((***...444777777,,,...222+++***555;;;CCCMMMZZZ______```fffkkkjjjhhhfffeeeddddddeeefffgggeeedddcccccccccaaa___ddddddcccccccccbbbbbbbbbbbbbbbaaaaaa```aaaaaabbb___``````aaaaaa``````___cccaaa``````aaaaaa```___]]]\\\\\\\\\[[[[[[[[[ZZZ\\\]]]^^^]]]ZZZXXXVVVVVVUUUVVVWWWWWWYYY\\\```cccVVVUUUUUUTTTUUUVVVWWWXXXSSSRRRPPPOOOOOOPPPQQQRRRNNNNNNNNNMMMMMMNNNRRRTTTRRRPPPMMMLLLLLLKKKJJJHHHKKKJJJHHHGGGFFFGGGGGGHHHHHHIIIIIIJJJJJJIIIHHHHHHDDDEEEDDDBBB???=========???===;;;;;;;;;;;;999777333555555555333222333444///222666999;;;;;;:::888777:::AAAJJJJJJCCC<<<:::>>>>>>>>><<<888666555666//////000000111111222222.../////////000000000000///000111222444555666777333222222111111111222222111222333444666888===@@@LLLTTT```hhhjjjnnnzzz}}}|||{{{{{{||||||xxxxxxxxxwwwwwwvvvvvvvvvssstttuuuttttttuuuwwwzzzxxxvvvwww~~~|||xxxxxxwwwwww{{{wwwwwwzzz{{{yyyvvvrrrvvvxxxvvvvvvxxxwwwtttrrrtttuuuvvvtttttttttuuuyyyvvvpppkkkkkkssswwwsssssstttuuuuuuuuutttsssqqqqqqqqqpppnnnooossswwwqqqqqqqqqqqqqqqrrrrrrrrrqqqrrrsssrrrpppooopppqqqppprrrttttttrrrrrrsssuuuvvvvvvvvvvvvvvvwwwwwwwwwsssssssssssstttttttttuuussssssrrrrrrqqqooonnnmmmlllqqqbbbhhhooommmfffgggiiikkklllkkkjjjiiihhhaaa[[[YYYWWWVVVYYY___ffffffgggfffeeebbb```^^^VVVTTTNNNHHHAAA;;;777555;;;AAABBB999***"""&&&---&&&(((******)))+++...111:::CCCQQQ]]]dddiiilllnnnmmmjjjbbbTTTDDD777///---;;;QQQ[[[III...%%%***111---(((&&&''''''***555AAAaaajjjpppooonnnoooooollleeefffhhhggg[[[EEE555..."""333888___666(((***111###"""===PPPEEE(((---...---)))(((444JJJ[[[III===??????111'''+++...***333???HHHNNNVVV```gggiiihhhfffeeeddddddeeeeeehhheeebbbbbbcccddddddbbbbbbccccccbbbbbbbbbcccdddbbbbbbaaaaaaaaaaaabbbbbb_________``````_________dddcccbbbbbbccccccbbbaaaZZZZZZZZZZZZZZZYYYYYYYYYZZZ\\\^^^^^^[[[XXXXXXYYYVVVWWWWWWXXXYYY\\\aaaeeeXXXXXXWWWVVVVVVWWWWWWXXXSSSSSSSSSRRRQQQPPPOOOOOOJJJMMMOOOQQQRRRTTTYYY]]]UUURRRPPPOOOOOOOOOMMMLLLIIIIIIIIIHHHHHHHHHIIIIIIHHHIIIJJJLLLLLLLLLLLLKKKIIIJJJKKKIIIFFFDDDDDDFFFEEECCCBBBAAAAAAAAA???>>>999:::;;;999777555555666///000333666999999999777888999>>>DDDDDD>>>;;;<<<@@@AAAAAA???;;;999999;;;555444333222333444555555222222222222111111111111...///000111222444555555111111111111222222333444111333444555555777:::<<>>111(((***444>>>fff\\\AAA'''###//////###,,,******---+++''')))///JJJ[[[iiihhhbbbbbbeeeeeecccaaacccfff^^^III666---000+++KKK888...+++***)))...***OOOfff<<<...'''+++,,,&&&(((===dddjjj[[[WWWRRR===,,,,,,...))),,,000777>>>GGGOOOUUUddddddeeefffgggggggggggggggddd```aaacccfffffffffgggggggggeeedddcccdddfff``````____________```aaa^^^^^^____________^^^^^^dddcccaaabbbccccccbbb```]]]\\\\\\\\\\\\\\\\\\[[[WWWZZZ]]]\\\ZZZXXXYYYZZZUUUUUUTTTSSSRRRTTTXXX[[[XXXXXXWWWWWWVVVUUUTTTTTTRRRSSSTTTTTTRRROOOKKKIIIJJJLLLNNNNNNLLLLLLOOORRRRRRPPPNNNMMMMMMMMMLLLKKKIIIIIIJJJJJJJJJJJJJJJJJJHHHIIIJJJJJJJJJIIIHHHGGGGGGJJJKKKIIIGGGEEEFFFIIIGGGEEEEEEFFFGGGHHHGGGFFFBBBCCCCCCAAA>>><<<<<<===::::::999:::;;;;;;;;;::::::999:::<<<;;;888888<<<<<<>>>???===999777888:::888777555444333555666888999999888777666555444444111111111000000000000//////000000111222444555666333444555555555666888:::@@@IIIXXXeeeiiilllyyy}}}|||{{{zzzzzzzzzzzzzzzyyyxxxwwwvvvvvv}}}tttqqqvvvwwwssswwwxxxwwwtttuuuvvvvvvvvvvvvtttttttttsssssssssuuuuuusssqqqmmmoooqqqrrrrrrqqqqqqqqqnnnnnnmmmmmmmmmnnnooooooqqqpppoooooooooooooooppprrrqqqqqquuussskkkqqqpppmmmtttrrruuuvvvrrrmmmlllrrryyyooopppqqqqqqqqqooommmlllrrrpppnnnppptttsssooojjjrrrqqqpppooonnnmmmmmmmmmmmmlllllllllkkkkkkjjjjjjcccmmmdddnnneeemmmaaakkkeeeXXXmmmiiiZZZUUUKKKYYYkkkccceeeggg\\\cccbbbddd```ZZZ]]]aaaYYYKKK333333222000000/////////000///---,,,+++************'''))),,,((($$$---;;;333000---)))(((((()))+++(((((())))))*********+++...'''%%%((()))''')))...***///'''&&&---+++>>>jjjXXX...###000***###)))***...,,,***)))((()))+++,,,///@@@OOORRROOONNNPPPRRRYYYKKKMMM]]]PPPEEECCC$$$000000{{{VVV222###---+++...&&&888]]]---,,,,,,%%%%%%,,,//////999GGGjjjlllQQQ]]]ddd???...))),,,,,,+++---///444888:::HHHOOOYYY___aaabbbbbbccceeedddbbbbbbbbbccceeegggiiihhhgggfffeeeeeeeeefffddddddcccbbb```___^^^^^^aaa```^^^^^^___aaadddfffeeedddbbb___\\\[[[]]]___eeedddbbb```]]]ZZZXXXWWWZZZZZZYYYYYYYYYYYYXXXXXXVVVVVVUUUUUUTTTUUUVVVVVV___YYYQQQNNNRRRWWWUUUPPPZZZYYYVVVUUUSSSPPPLLLJJJPPPPPPNNNLLLMMMOOOOOOLLLJJJLLLMMMKKKIIIKKKOOOSSSKKKKKKLLLLLLLLLLLLKKKKKKEEEEEEFFFGGGGGGGGGGGGGGGHHHGGGGGGFFFFFFGGGHHHHHHHHHGGGGGGFFFFFFGGGGGGHHHHHHGGGGGGGGGGGGEEECCCAAACCC@@@>>>???CCCEEEDDDBBB>>>@@@BBBBBB@@@>>><<<<<>>JJJYYYcccgggnnnyyy~~~~~~}}}|||{{{{{{xxxxxxwwwxxxxxxyyyzzz{{{ssstttttttttttttttuuuvvvqqqvvv}}}{{{yyyxxxtttxxx}}}qqqqqqqqqqqqrrrtttuuuvvvppppppppprrrtttvvvuuussspppppppppooommmkkkjjjiiikkkjjjiiihhhhhhhhhhhhhhhdddcccccccccccccccddddddiiigggdddccceeennnyyypppjjjbbb]]]```ZZZZZZ[[[```dddeeebbb^^^aaa```___^^^^^^]]]]]]]]]```^^^]]]___bbbbbb^^^ZZZWWWWWWVVVUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRNNNRRRQQQUUUKKKJJJIIISSSQQQEEEOOOHHHCCCCCC888BBBiii{{{fffHHHKKKOOOHHHLLLNNNMMMKKKGGGFFFDDD<<<333///...---,,,++++++++++++,,,++++++***************'''------(((***222777666,,,+++***(((((((((((()))((((((((()))))))))******&&&&&&(((++++++***+++---$$$"""444000!!!AAA^^^JJJ111***...---"""***555---***)))((((((((()))******)))999HHHNNNNNNOOOQQQQQQGGGMMMXXXGGGFFFLLL444000<<>>===???<<<;;;:::888777777666666;;;:::999999:::;;;;;;;;;<<<===>>>???>>>>>>===<<<<<<:::888777777666333111333333444444555666888999;;;EEERRR\\\bbbiiiqqqxxx~~~~~~~~~}}}}}}}}}|||||||||~~~~~~}}}|||{{{{{{{{{{{{zzz{{{{{{yyywwwvvvvvvxxxxxxwwwvvvzzz}}}xxxwwwwwwwwwwwwwwwvvvssspppnnnmmmmmmmmmmmmllljjjjjjjjjiiigggddd^^^\\\YYYUUUQQQNNNLLLKKKGGGFFFEEECCCBBBBBBAAAAAAIIIIIIIIIIIIIIIJJJKKKLLLLLLKKKIIIGGGGGGJJJPPPTTT\\\xxxeeeIIICCCJJJMMMIIIEEEDDDFFFIIIHHHGGGLLLJJJHHHFFFEEEFFFGGGHHHGGGFFFEEEGGGJJJKKKHHHDDDGGGFFFFFFEEEEEEFFFFFFGGGDDDDDDCCCBBBBBBBBBBBBCCCEEE;;;BBBCCCAAA999@@@>>>???888777000222111))):::ooo]]]CCC666999<<<<<<<<<<<<;;;;;;===:::222,,,++++++***))))))((((((((((((((((((((((((((()))***+++(((,,,)))###***888888---'''((((((((((((((())))))'''((((((((((((((())))))'''******'''&&&'''(((&&&+++---)))333QQQ^^^GGG+++***111'''&&&===CCC---(((((())))))))))))))))))&&&444BBBJJJNNNQQQQQQOOOFFFLLL[[[777888===IIIMMM%%%***...666###///444bbboooSSS000222&&&+++)))***+++'''(((777JJJpppeeeKKK<<<@@@<<<333111...+++)))(((((((((&&&(((+++...111666<<<@@@AAADDDHHHLLLPPPQQQRRRRRROOOPPPRRRTTTUUUUUUUUUUUUUUUUUUVVVWWWXXXYYYZZZZZZ\\\\\\]]]^^^aaaeeeiiikkkuuutttqqqlllhhheeedddeeebbbbbbbbbaaa``````______YYYYYYXXXWWWVVVVVVUUUUUUVVVTTTSSSTTTUUUSSSOOOKKKQQQQQQQQQRRRRRRRRRRRRRRRSSSRRRQQQQQQRRRTTTVVVWWWMMMMMMNNNPPPQQQOOOLLLIIINNNLLLKKKKKKLLLLLLKKKJJJMMMMMMLLLLLLKKKKKKJJJJJJMMMLLLKKKHHHEEEBBB???>>>CCCEEEGGGIIIJJJKKKKKKJJJIIIIIIIIIHHHHHHIIIIIIIIIFFFGGGGGGHHHHHHGGGGGGFFFPPPOOOKKKFFFCCCBBBEEEGGGDDDFFFGGGGGGFFFEEEFFFHHHGGGCCC@@@CCCDDDCCCCCCEEE======<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::::::::<<<>>>???AAAAAAAAA@@@???>>>>>>??????===999666666666666555666666777888999@@@KKKUUU^^^eeekkkooo~~~~~~}}}}}}}}}|||||||||yyyyyyxxxwwwvvvvvvvvvvvvvvvxxxyyyxxxtttrrrrrrtttzzz}}}ooonnnnnnqqqrrrpppiiidddfffeeebbb___[[[XXXVVVUUURRRPPPNNNMMMLLLJJJGGGEEEGGGDDD???;;;999777555444444444333222111000000111444444444444555666777888444666777888888999<<<>>>888HHHcccyyy~~~tttWWW777<<<>>>>>>999444333777<<<>>>===<<<::::::::::::;;;999888888:::<<<===;;;999999999999999999:::;;;<<<:::999888777777888999999>>>...<<<;;;EEE888>>>///<<<:::555111///)))555YYY}}}TTT@@@DDDBBBBBBGGGEEEEEEBBBCCCGGG???111+++///+++******)))(((((())))))((((((((((((((()))******...&&&%%%///888666///+++)))(((((((((((())))))***''''''''''''((((((((((((***,,,)))$$$%%%+++,,,))),,,++++++NNNoooLLL!!!''')))***(((***:::MMMEEE+++******+++++++++***))))))&&&000<<>>CCCFFFEEEFFFIIIEEEDDDCCCBBBAAA@@@@@@@@@>>>??????>>>===;;;;;;;;;888999:::<<<<<<<<<;;;;;;::::::;;;===@@@@@@???===999999888777777777777777999>>>FFFRRR]]]fffkkklll{{{~~~}}}}}}|||{{{zzzyyyyyyzzzzzzzzzzzzzzz{{{||||||sssvvvyyyxxxtttrrrtttwwwrrrxxxlllaaaaaa]]]XXXRRRNNNLLLLLLLLL>>>???@@@AAAAAA???>>><<<<<<;;;;;;<<<======;;;:::777444222222333555555444222222111111111222222333//////000000111222333444444777;;;<<<======>>>???BBB===HHHZZZmmm}}}___<<<>>>@@@AAAAAA???===<<>>============>>>???@@@???>>>???????????????@@@AAABBBCCCBBBAAA@@@@@@AAACCCDDDDDDHHH[[[PPPRRR@@@EEE<<>>??????;;;;;;:::999888888888888999<<>>BBBFFFHHHKKKMMMLLLOOO\\\ZZZXXXzzzsssaaaMMMFFFJJJOOONNNIIIGGGHHHJJJJJJJJJHHHEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEGGGGGGFFFGGGGGGHHHIIIIIIGGGFFFEEEDDDDDDFFFGGGIIIGGGjjjwww[[[KKK<<<>>>FFF;;;444+++---$$$777wwwWWW======III@@@;;;@@@===<<<<<<===;;;444+++((())))))((((((''''''(((((((((---,,,+++***************$$$)))FFFeee[[[333!!!,,,***)))((('''''''''((())))))))))))((((((((((((''''''(((+++...,,,((()))--->>>kkkvvvFFF(((555((($$$+++888IIIKKK111!!!+++)))))))))************+++555:::===<<<999666000)))$$$((((((,,,000```;;;333,,,&&&HHHBBB!!!VVVRRR666777888&&&777222///......000///,,,******444cccrrrRRR???555444222///---+++******,,,,,,,,,---......,,,)))+++++++++,,,...222666888<<<===???AAAAAAAAAAAA@@@CCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHFFFHHHIIIHHHGGGGGGHHHIIIGGGGGGHHHIIIIIIJJJKKKKKKLLLLLLKKKKKKKKKKKKJJJJJJMMMNNNKKKAAA444,,,+++,,,...111===LLLSSSRRRVVV^^^SSSTTTTTTSSSQQQTTTYYY___WWWQQQQQQWWWXXXRRRPPPSSSRRRPPPOOONNNNNNMMMKKKJJJJJJJJJJJJJJJKKKLLLNNNOOOKKKKKKKKKJJJIIIHHHGGGFFFDDDEEEFFFHHHIIIIIIHHHHHHJJJJJJIIIIIIIIIIIIJJJJJJKKKMMMNNNLLLHHHGGGJJJMMMLLLLLLKKKHHHEEEBBBBBBBBBDDDEEEGGGGGGGGGGGGHHHJJJJJJFFFDDDGGGGGGDDDBBBCCCCCCCCCCCCCCCDDDEEEFFFFFFHHHKKKMMMLLLIIIFFFFFFHHHDDDDDDDDDCCCAAA>>><<<:::===:::888777999;;;<<<<<<===<<<;;;:::999999999999888:::???HHHSSS^^^fffiiiqqq}}}yyyyyyxxxvvvsssooollljjjhhh```]]]YYYTTTOOOJJJGGGEEELLLKKKHHHBBBAAAIIIXXXddd{{{```CCC777999>>>???>>>444999@@@DDDEEECCC@@@???IIIGGGCCC>>>;;;999888888555555777;;;???BBBCCCBBBIIIDDD@@@>>>===:::555///333333222222222222222222......---------......///---000666:::>>>BBBFFFIIIYYYMMMQQQUUU^^^dddNNNEEEEEEHHHIIIBBBBBBBBBBBBAAA@@@@@@???>>>>>>>>>===<<<<<<===>>>777666666666666777777888444222111000000222444666AAAppp```999,,,...$$$111111,,,'''++++++UUUsss===444333444...---000...)))---///,,,+++------+++)))((((((''''''(((((()))++++++*********+++,,,,,,(((JJJeee\\\@@@+++&&&(((((())),,,...///...,,,+++******)))))))))(((((((((***(((,,,///((($$$777RRRrrr[[[""")))777***&&&)))GGGPPPDDD888''' ...)))))))))+++---000222444===BBBCCC>>>888444///+++&&&...111***NNN}}}OOO555..."""???gggEEE555|||SSSBBB:::888(((===000111222222444666777666111)))KKKXXXVVVZZZGGG<<<555444222000...,,,***)))+++))))))***---...---+++******++++++,,,---......///000111333555666777888;;;;;;;;;;;;<<<<<<<<<<<<=========>>>???@@@AAAAAABBBCCCEEEDDDCCCBBBCCCDDDBBBCCCCCCCCCDDDDDDDDDEEEBBBBBBBBBCCCCCCCCCCCCCCCFFF@@@999111,,,)))))))))+++,,,666EEELLLIIIKKKRRRJJJMMMNNNMMMKKKMMMSSSXXXTTTOOORRR\\\]]]TTTNNNPPPOOOOOOOOONNNMMMNNNPPPRRRMMMLLLKKKJJJJJJKKKLLLMMMJJJKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHJJJIIIIIIIIIIIIIIIIIIJJJHHHKKKMMMLLLIIIJJJNNNRRRUUUPPPJJJEEEDDDDDDDDDDDDEEEGGGIIIJJJIIIIIIIIIJJJIIIEEEDDDGGGHHHEEECCCDDDCCCCCCCCCCCCDDDEEEFFFFFFGGGKKKNNNNNNJJJGGGGGGIIIEEEFFFGGGGGGFFFEEECCCBBBCCCAAA???>>>>>>===<<<:::======<<<;;;::::::::::::999:::>>>CCCKKKVVV___fffmmmzzz}}}yyysssmmm___]]]ZZZWWWRRRNNNKKKJJJGGGGGGEEEDDDCCCBBBBBBBBB===>>>>>>???III^^^zzzMMMCCC@@@FFFIIIFFFGGGMMMKKKKKKLLLOOOQQQSSSRRRQQQHHHDDD???:::999:::>>>@@@NNNQQQYYYdddpppzzzyyysssjjjbbb[[[RRRFFF>>>555444333222111000000000//////...---------......+++---......------///000000///===888...LLLcccNNNxxxzzzttt^^^CCC222111777888666444222222222333444111111111000......///000111111000000000000000111222111///......000333444OOOyyyKKK"""'''<<<"""***+++++++++222:::rrrAAA;;;<<<888///,,,000222//////444222***)))...---&&&******)))))))))******+++((((((((()))***,,,---...;;;rrrLLL"""(((333***'''+++111666888666222///++++++******))))))(((((()))&&&+++000***111]]]VVV444222((($$$---///>>>fff```666''',,,,,,///******+++...111666;;;===:::???@@@:::222...+++)))***(((000+++oooPPP%%%&&&...888ccc]]]:::bbbmmm{{{nnnfffEEEDDD444888222666666222///000333666:::(((:::111)))>>>===;;;444333333111000///...---...+++)))))),,,...---,,,,,,---.........,,,***))))))***+++---000333555777000000111222333333444444000000111333444555666777777999;;;<<<;;;;;;<<<>>>????????????????????????===>>>>>>??????@@@@@@AAA@@@666***&&&(((+++***'''***'''///>>>DDD@@@@@@FFF@@@CCCFFFFFFDDDFFFKKKQQQPPPMMMSSS___```TTTLLLLLLHHHJJJMMMNNNNNNQQQWWW\\\QQQOOOLLLJJJIIIIIIJJJKKKKKKKKKLLLLLLLLLLLLLLLKKKNNNMMMLLLJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIIIIEEEIIILLLLLLJJJKKKQQQVVV]]]UUUJJJDDDCCCEEEFFFGGGBBBEEEHHHIIIHHHFFFEEEFFFCCC@@@@@@EEEHHHFFFEEEGGGIIIHHHGGGFFFEEEDDDDDDDDDCCCGGGLLLKKKGGGDDDEEEGGGBBBCCCEEEFFFGGGGGGGGGFFFEEEEEEDDDEEEEEECCC???<<<======<<<;;;;;;;;;;;;;;;<<<===???BBBGGGQQQ\\\dddmmmvvv{{{ooofff```ZZZSSSMMMKKKKKKJJJIIIGGGEEECCCBBBDDDDDDBBB@@@BBBFFFGGGDDDFFFDDDCCCOOOjjj}}}sss\\\NNNSSSRRRNNNQQQZZZ^^^\\\[[[ZZZ[[[]]]\\\VVVKKKBBB<<<>>>???DDDTTThhhssssssuuu}}}xxxlll^^^RRRRRRMMMOOOOOOLLLQQQRRRGGGNNNKKKNNNPPPFFF444...333---111444444111,,,(((&&&&&&000333...***---000...222222222333333444555555999___}}}SSS...---<<<444///...333666444000///111222,,,,,,333111,,,111333///+++---222444111---+++---,,,+++++++++000444mmmccc444))),,,'''222,,,666!!!***@@@YYYrrr===;;;;;;:::;;;CCCHHHBBB888;;;EEE???333000+++&&&))),,,)))+++$$$+++000"""***,,,""")))000'''000EEEMMMSSS000***###111000(((???]]]vvv~~~lllRRR000(((&&&'''((((((,,,))),,,+++EEE\\\vvv888fff777&&&444+++LLL{{{aaa===+++***%%%%%%333,,,$$$888NNNLLLNNNSSSJJJGGGKKKDDD>>>555,,,///***'''+++###QQQjjj***222111---HHHxxx???UUUhhhMMMbbbsssqqq___LLLBBB>>>BBB@@@===:::555111111444777222888===777AAA[[[llleeeCCC777:::000,,,///(((---111222000---+++***)))......---,,,++++++++++++...---,,,+++,,,...000222999555222111000...---...222+++333555)))///888000///UUU^^^???...666999000666666555555555555444444888<<<888666<<<999222444333))))))+++&&&)))---)))&&&,,,444:::===<<<;;;:::;;;;;;999888:::>>>@@@???GGGCCCVVVaaaOOODDDGGGBBBBBBRRR???FFFOOOCCCWWWiiiSSSQQQOOOLLLKKKKKKLLLMMMIIILLLNNNMMMJJJHHHIIIKKKNNNSSSSSSMMMIIIJJJJJJFFFKKKHHHGGGJJJLLLIIIHHHIIIGGGFFFDDDDDDDDDFFFHHHJJJLLLLLLKKKGGGDDDDDDHHHLLLKKKHHHEEEDDDFFFIIIJJJKKKHHHFFFDDDCCCDDDEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEDDDIIIIIIIIIHHHHHHHHHGGGGGGFFFGGGGGGFFFEEEFFFHHHJJJJJJHHHFFFHHHKKKJJJDDD???@@@AAAAAA@@@AAACCC@@@999===;;;;;;AAAFFFMMMXXXaaafffooowww|||rrrccc\\\TTTPPPNNNLLLIIIEEEDDDEEEFFFGGGGGGGGGGGGGGGJJJHHHGGGJJJMMMNNNOOOPPPSSSWWWlllkkkbbbkkk]]]aaaccc___YYYUUUSSSRRRQQQPPPMMMIIIEEEDDDEEEGGG^^^lllzzz~~~|||qqq```PPP@@@DDDEEE@@@<<<<<<:::666777333666666222777999///222999JJJZZZXXXHHH>>>???<<<111'''&&&...444444111222///***(((,,,000///+++,,,---.........000444777+++;;;```tttLLL333333666333333666555111111333111888555222444111///888666;;;??????:::888:::===555///...+++...------CCCTTT999...@@@666,,,&&&%%%777***222kkkUUUVVVPPPNNNXXXhhhsssxxxzzzaaammmkkk]]]JJJ555...999///,,,444222777777&&&+++)))******+++...<<>>333---<<>>///...***444222222222111111000000000111444...,,,111...+++222///&&&&&&)))$$$&&&***'''&&&***///222222000//////222222111111222555777777999EEEWWWVVVEEE===@@@???999DDD666:::???;;;NNNSSSFFFFFFEEEEEEEEEGGGHHHIIIFFFHHHJJJJJJIIIHHHIIIKKKNNNSSSTTTNNNKKKMMMOOOMMMIIIFFFGGGKKKLLLIIIGGGHHHKKKJJJIIIHHHHHHJJJLLLMMMLLLLLLKKKGGGCCCCCCEEEHHHHHHFFFEEEFFFIIILLLMMMNNNHHHFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGHHHIIIJJJIIIHHHHHHIIIKKKOOOKKKGGGGGGIIIJJJGGGCCCDDDFFFFFFDDDEEEGGGCCC======;;;<<<@@@CCCHHHRRR\\\```hhhmmmyyyrrrbbbZZZ[[[VVVQQQOOOOOOOOONNNKKKJJJJJJLLLNNNPPPRRRTTTUUUXXXUUUXXX]]]\\\VVVVVV[[[^^^uuummm[[[UUUVVVPPPLLLIIIIIIGGGDDDCCCDDD:::???AAA;;;777CCC]]]sss{{{wwwjjjUUUBBB888555333999:::666///,,,000333444333000444222---111555---///000888BBBBBB;;;;;;AAA???@@@>>>666...+++///555333...+++---//////---------111444555444888???EEE@@@<<>>>>>@@@BBBCCCCCCCCCDDDEEEFFFJJJKKKGGGEEEGGGKKKLLLIIIFFFFFFKKKMMMJJJIIIJJJJJJIIIHHHGGGHHHIIIJJJKKKLLLLLLKKKHHHEEECCCCCCDDDEEEDDDDDDEEEHHHJJJJJJIIIIIIIIIGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGCCCCCCDDDEEEFFFGGGHHHHHHJJJKKKMMMLLLKKKJJJJJJKKKTTTNNNHHHFFFGGGIIIIIIHHHGGGIIIIIIGGGGGGHHHEEE???===<<<===??????AAAKKKVVVaaaiiilllqqq||||||ggg[[[WWWYYYVVVSSSSSSUUUWWWWWWVVVZZZZZZ[[[\\\]]]^^^___```[[[ZZZ^^^bbbZZZPPPSSS___www{{{oooUUUHHHLLLJJJ@@@EEE<<<888<<>><<<<<<===>>>===>>>HHHSSS^^^hhhkkknnntttuuu~~~|||llleeeddd```______```bbbeeefffgggaaa___]]][[[ZZZXXXXXXXXXPPPNNNMMMMMMGGGGGGVVViii___BBB@@@CCC>>>>>>EEE======???>>>999666<<>><<<;;;...555999999999;;;;;;888===999<<<<<<999AAAHHHBBB222333888<<<;;;666222222111111777DDDPPPOOOAAA333------///111000---///444444===IIIPPPSSSWWW___fffdddsssuuunnnzzz~~~tttmmmpppxxx~~~zzz|||uuuwwwsssqqqpppkkkZZZ@@@,,,333)))333111111444OOOTTT'''///***CCCEEE444333888|||wwwsssuuupppssseeePPPSSSjjjtttlllppprrrrrrnnnYYYDDDcccYYY111+++,,,---888<<>>???CCCGGGHHHHHHGGGFFFFFFFFFFFFFFFEEEEEEFFFGGGHHHGGGFFFEEEEEEEEEEEEGGGHHHGGGEEEBBBCCCEEEFFFEEECCCBBBBBBDDDJJJIIIHHHGGGFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGIIIKKKKKKJJJHHHHHHHHHMMMLLLJJJHHHHHHHHHHHHGGGDDDHHHIIIGGGEEEEEECCC???;;;;;;<<<>>>===???GGGQQQTTT\\\aaagggpppqqqvvvxxxsssrrrnnnmmmkkkhhheeecccbbbaaaVVVTTTQQQMMMJJJHHHHHHGGGGGGDDD@@@>>>DDDTTThhhwwwYYYIII;;;:::AAADDDCCCAAA;;;@@@>>>444222FFFhhhpppVVVDDD===:::777333???999555555666777:::???JJJPPPUUUTTTTTTUUUTTTRRRTTTMMMMMMNNNMMMWWW]]]UUU999===BBBEEEDDD>>>777333000,,,+++222===GGGIIIIIIAAA888,,,''',,,444444......666@@@HHHMMMRRRXXX^^^hhhoooxxx{{{yyysssrrrwww{{{||||||zzztttoooqqqooouuuxxxooo\\\HHH999222------222555,,,666hhh@@@111---///III===000///dddzzz|||uuuqqqkkkuuunnnZZZXXXjjjsssllljjjlllmmmfffMMM111GGG}}}lll555)))+++&&&++++++,,,%%%///333555```===GGGAAALLLDDD222...///:::EEE\\\uuuuuuZZZ999******!!!111<<>>888444222---,,,))),,,***$$$;;;eeeDDD,,,$$$***'''%%%((((((***,,,......---,,,+++,,,---)))***---+++&&&***333\\\UUU<<<&&&''',,,***((()))$$$---(((111HHH>>>,,,******++++++,,,---......///...------......,,,+++*********)))&&&'''222>>>>>>777000000111333777<<>>>>>===<<<;;;;;;;;;;;;;;;>>>AAACCCBBBAAAAAABBBCCCFFFIIIJJJJJJHHHDDDHHHJJJJJJHHHFFFHHHJJJIIIIIIIIIHHHGGGFFFDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBDDDFFFHHHHHHGGGFFFGGGHHHHHHIIIIIIIIIIIIHHHGGGFFFDDDIIILLLIIIGGGGGGFFFCCC<<<:::999===???AAAGGGNNNSSSYYYXXX\\\gggllluuuwwwqqqnnnbbb```]]]WWWQQQLLLIIIHHHKKKIIIGGGEEECCCCCCDDDEEEEEEFFFFFFKKK]]]qqquuulllDDDPPPPPPFFFJJJYYYVVVEEELLLJJJAAA===RRRwwwSSSMMMDDD;;;777666666777000555AAANNNTTTTTTXXX^^^rrrzzzzzz|||pppjjjgggeeelllnnnbbbXXXUUUPPPKKKGGGEEEBBB@@@888999777///)))---;;;HHHLLLNNNDDD333...555555,,,---111666;;;AAAGGGMMMRRRfffhhhooovvvtttttt{{{tttrrrrrrrrrttt{{{wwwuuuqqqrrrpppsssrrrcccMMM;;;555666(((000---999---@@@@@@777,,,???pppccc777888OOOppp|||yyyssstttlllooonnnfff___```hhhooorrrnnnllllll[[[:::444MMMAAA///000)))---)))%%%&&&666--->>>~~~lllGGGVVVeeebbb^^^SSSBBBIIITTTgggnnnsssfffHHH---(((000666"""222ZZZ%%%QQQFFF///666sssSSSAAA555dddsssRRREEESSSCCCOOORRRUUU```iiiqqq}}}sss^^^UUUTTTIIIQQQrrr{{{OOORRRLLLGGGHHHGGGxxxZZZ999999000MMMtttoooGGG~~~wwwvvv~~~zzzxxxVVVDDD;;;333222000444GGG[[[bbb\\\QQQFFF<<<555222000+++,,,,,,,,,,,,,,,++++++,,,...///888RRRppp}}}zzzJJJBBBHHHTTTZZZiiizzzeeecccjjjccc\\\\\\XXXMMMLLLHHHDDD???:::777555111,,,(((+++***)))LLLPPP222$$$))))))'''((('''***...333666666555444333555000000333000***000<<<\\\>>>***(((((()))***'''(((&&&---&&&777GGG222---,,,,,,+++++++++,,,...///---,,,+++,,,...///---++++++***++++++)))+++888GGG666///++++++,,,+++---111333333222222000///...---000......111555888888666888888999<<<@@@BBBBBBBBB@@@DDDIIIIIIFFFEEEHHHKKKCCCDDDFFFHHHHHHFFFDDDCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEHHHJJJFFFGGGIIIIIIHHHHHHIIIIIICCCIIILLLJJJGGGHHHHHHFFF???999777;;;???AAAEEEIIIRRRYYYXXXYYY```eeettttttjjjbbb]]]TTTTTTTTTRRROOOMMMMMMMMMHHHHHHGGGGGGHHHJJJLLLNNNDDDJJJQQQ^^^wwwqqqOOOiii^^^\\\gggkkkfffbbbfffRRRJJJAAANNNvvvuuuFFF;;;:::999888777999;;;===IIIMMMUUU[[[[[[\\\ggguuuzzzllljjjfff```\\\YYYUUUQQQEEE???777111//////000000IIIbbbgggLLL333111222...333222333555:::BBBIIIMMMQQQaaammmooosss{{{~~~|||zzztttpppssswww|||vvvppp~~~~~~uuuvvvnnn```PPPAAA666///,,,***666---AAA666PPPFFF555+++NNNLLL:::HHHvvvrrrrrrzzzwwwqqqqqqsssfffVVV\\\pppssssssppphhhRRR333333PPP@@@)))+++&&&------)))'''///!!!UUUttt222QQQTTT}}}rrrmmmnnneeennnjjjpppssszzzwww]]]:::,,,222222YYYfff666MMMYYY:::---nnn```===333SSS{{{XXXZZZVVVLLLPPPWWWXXX___qqqxxxssstttkkkmmm___UUUVVVNNNYYY|||sssIIITTTRRRPPPYYYcccPPP888AAACCCVVV\\\<<>>>>><<<;;;>>>AAA===@@@CCCFFFHHHGGGEEECCCBBBCCCCCCDDDEEEFFFGGGGGGBBBCCCDDDDDDDDDEEEIIIKKKGGGHHHHHHHHHHHHIIIKKKMMMAAAGGGKKKIIIFFFGGGHHHFFFAAA999555999???AAABBBDDDFFFSSSYYY[[[aaaeeevvv{{{oooiii___VVVUUUTTTSSSRRRQQQPPPPPPQQQQQQUUUQQQRRRXXX\\\\\\```ffffffbbbssswww{{{yyyrrrmmmtttxxxkkkWWWEEEOOOiii|||jjjDDD777CCC555<<<>>>888777CCCRRRZZZUUUWWW\\\fffxxxzzzjjjfffiiiddd\\\MMMBBB>>>777,,,+++333777777ZZZzzz```000(((999222444444111111666===AAAMMMNNNVVVeeeuuu~~~}}}xxxuuutttwwwssswwwyyy{{{yyylllNNN:::>>>AAA888///000,,,,,,///:::???dddbbb111CCCBBB}}}OOOOOOwwwtttwwwzzzsssrrr|||sssoooooonnnggg^^^]]]aaaqqqwwwhhhlllPPPCCC;;;]]]???$$$---***+++***+++)))333BBBAAA555KKK___iiiqqqpppnnnppppppllljjjeee^^^OOO666***<<>>===;;;999777555333333222...++++++...000///...+++,,,)))444)))222QQQ555,,,---,,,+++)))***+++------......,,,***)))***,,,+++...---((((((,,,---))),,,------.../////////............///000111111111444444777:::===>>>===<<<<<<===???BBBDDDFFFGGGGGGCCCCCCBBBBBBCCCEEEFFFGGGFFFGGGIIIJJJJJJIIIGGGFFFFFFGGGIIIJJJKKKJJJHHHGGGCCC@@@<<<:::;;;>>>BBBEEEFFFOOOXXX]]]```iiiwwwsssiiieee\\\WWWWWWXXXYYY[[[]]]___aaaccccccmmmjjjmmmuuuxxxwwwxxxzzzzzz|||{{{}}}uuuttt|||vvv```NNNJJJjjj|||qqqJJJ;;;IIIEEE---AAAHHHLLLKKKMMMSSSWWWWWW~~~||||||}}}sssddd```iii```EEE666:::777******---@@@WWWeeehhhQQQ---444///000444333///555@@@DDDEEEJJJXXXhhhssstttrrryyy}}}vvvxxxyyyzzz{{{zzzgggYYYOOOLLLFFF777000444444...222...<<>>333+++---000---'''$$$)))***"""<<>>>>>????????????@@@AAACCCEEEGGGIIIIIIJJJKKKJJJHHHFFFEEEEEEFFFHHHIIIIIIHHHFFFEEECCC@@@<<<:::999;;;>>>AAAFFFMMMTTTYYY\\\bbblllttttttnnnkkkfffccceeemmmooorrruuuxxxzzz||||||~~~}}}zzzvvvooo^^^RRR]]]rrr~~~```EEE===<<<999<<>>IIIYYYgggmmmooolll|||}}}yyy}}}yyyxxxxxx~~~pppTTTJJJ???DDDCCC777<<<@@@111///444777222aaavvvQQQ___nnnvvvcccjjjuuurrrtttuuuuuuwwwvvvqqqooopppnnnfff___[[[```xxxooolllZZZ@@@===tttjjj555***---'''+++***,,,...OOO333'''111<<>>JJJIIIHHHGGGGGGGGGHHHIIIFFFLLLCCCBBB<<<444]]]bbb777111000777>>>;;;222,,,)))---)))>>>GGG444===NNNTTTUUUVVVWWWXXXXXXYYYYYYUUUSSSOOOHHHAAA:::777555+++...,,,"""888RRRBBB...///------...///...***&&&)))(((((()))++++++***)))&&&,,,///,,,******+++++++++,,,------...---------.........---------,,,,,,...---...///111000...,,,///000111222333444444444666666777999;;;===???@@@EEEFFFGGGHHHHHHGGGFFFEEEFFFFFFGGGHHHHHHGGGFFFEEEDDDBBB>>>:::999999;;;<<>>VVVLLL))))))***(((---***---CCC>>>///777)))BBBJJJMMMOOOOOOMMMLLLLLLKKKuuuuuuOOO111&&&'''+++>>>fff***&&&222...(((///444999___ZZZYYY___dddgggiiilllrrrwww|||~~~|||{{{~~~~~~wwwyyyxxxwwwrrr```jjj[[[mmmwwwZZZQQQddd[[[]]]WWWbbb}}}rrrsssyyy{{{zzzyyyrrrqqqsssvvvwwwwwwuuuttttttsssssstttvvvwwwwwwvvvvvvyyy}}}vvv~~~dddeeeYYYrrrcccNNN@@@DDDiii}}}vvvuuukkkUUUAAA333...******+++,,,,,,---(((,,,000000...000666<<>>FFFGGGtttAAA111222444555333222:::DDDFFFEEEHHHPPPVVVXXXYYYZZZUUUJJJ999;;;AAA===qqqUUU333//////666???BBB>>>999---000---???AAA222BBBTTTTTTUUUWWWYYYZZZ[[[[[[[[[[[[VVVOOOHHHCCC@@@===;;;444222111'''FFFTTT///111@@@CCCEEEEEEAAA:::111,,,---+++)))***,,,---,,,***444666666000+++(((***,,,,,,------.........------........................000//////000222222000///,,,---......//////.........//////111222444555666999:::===???AAACCCCCCDDDDDDEEEFFFGGGHHHHHHHHHGGGFFFDDD@@@===:::999::::::@@@DDDKKKTTT]]]dddggghhhrrr{{{|||yyy}}}tttjjj[[[YYYoookkkGGG999;;;???AAACCCJJJWWWcccooo}}}}}}}}}}}}}}}|||~~~~~~zzzzzz{{{{{{{{{{{{|||{{{zzzxxxqqqPPPFFFDDD>>>333///888;;;+++***HHHfffpppBBB(((777<<<)))''':::000000333:::GGGWWWfffooonnneeelllooorrrsssuuuvvvtttkkkYYYIIIBBBKKKtttvvvRRRIIIKKKMMMFFFOOOpppkkkjjjjjjbbb```yyy~~~}}}wwwuuuxxxxxxuuuvvvrrroooppprrrnnncccXXXSSSVVVtttkkkEEESSS999$$$((())))))---(((111wwwUUU;;;555+++HHHSSSFFFAAARRRqqq{{{cccBBB***"""(((111888<<>>444GGGRRRQQQSSSUUUVVVWWWWWWVVVUUU^^^TTTHHHAAA???>>>;;;888===444555888UUUMMM&&&>>>TTT[[[bbbccc[[[OOOFFFAAA111...+++)))***+++------GGGCCC<<<333+++''')))---++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,000///...000222333222000......////////////......,,,,,,---.........//////111222333666888999;;;;;;===>>>???AAACCCDDDEEEFFFFFFEEEBBB???===<<<;;;;;;>>>AAAGGGQQQ]]]eeeiiijjjtttuuuooowww|||yyygggeeeiiittttttbbbGGG555>>>;;;AAALLLSSS\\\vvvkkkjjj{{{zzz~~~~~~{{{yyy{{{|||{{{{{{}}}qqquuuuuuRRRBBB>>>777111444444---000888666lllaaaJJJ222+++111444111......111555>>>LLL[[[eeemmmhhhhhhxxxpppvvvvvvvvvtttmmmbbbSSSIII@@@MMMtttxxxVVVUUUHHH___iii{{{ooosss\\\YYYnnnvvvzzzzzzwwwtttuuuuuussssssrrrpppoooqqqoooeeeZZZQQQQQQnnn```WWW{{{JJJ222%%%,,,+++)))***---FFF{{{333///999)))@@@QQQKKK___kkkWWW;;;+++!!!(((000000+++)))KKKzzzlll999000888,,,""")))///666IIIfff___WWWWWW\\\fffmmmppptttyyyzzzxxxwwwyyy|||~~~~~~|||nnnnnnuuuwwwaaaUUUNNNWWWWWWTTTQQQNNNYYY|||{{{xxxyyyzzzxxxwwwyyyyyyxxxuuurrruuuyyyyyyuuu{{{xxxuuussssssttttttssszzzlllzzzrrrvvv}}}lllEEEBBB>>>111666DDD___ttt[[[|||{{{lll[[[OOO;;;888000***)))---...+++///222666777777888;;;???999888hhhwwwiiifffgggfffccc^^^___dddiiiqqqvvvsss```VVVLLLMMMMMMTTT~~~RRR<<<666;;;III^^^ooowwwzzz}}}|||rrrlllcccXXXUUUYYYVVVTTTLLLHHHBBBPPPtttQQQ<<<:::333(((###&&&+++---222...111DDD???888LLLQQQSSSTTTVVVWWWWWWVVVTTTSSSXXXPPPGGGBBBCCCEEEFFFFFF@@@888888JJJ```FFF,,,JJJLLLRRRZZZ]]]YYYQQQIIIEEE444111,,,'''%%%)))000666MMMDDD999111+++(((***///333333333333333333222111***+++++++++++++++++++++---,,,,,,---...000///...///000000000000000//////......////////////......000000000000000000111111444555666888:::<<<===>>>AAAAAA???>>>===<<<<<<<<<>>>@@@DDDLLLVVV___eeehhhpppzzz{{{yyyeee\\\eeennnmmmaaaoooyyypppUUU???>>>FFF333NNNVVVLLL\\\yyyjjj___[[[hhhzzz|||yyyzzz~~~|||~~~~~~}}}}}}}}}}}}{{{vvvvvv|||rrrttt}}}}}}}}}vvvRRRHHHDDD777222111///444444)))>>>gggpppHHH...888:::)))...000111333777@@@MMMVVVbbbmmmooommm}}}~~~yyyvvvuuutttooodddVVVLLLGGGMMMZZZdddWWWIIIfffxxxmmmwwwXXXXXXfffwwwuuuuuuvvvuuussssssuuupppqqqpppnnnooooooggg]]]SSSKKKYYYZZZrrrttt^^^###---&&&///---((()))===oooGGG...999333EEEnnnsssfffFFF---(((...+++'''---555---###111KKKxxxDDD+++333111>>>///,,,bbbfffGGG```SSSSSSXXXccclllppptttxxxwwwwwwxxxxxxxxxzzz|||}}}~~~}}}kkkpppWWW<<>>///******))),,,,,,666KKKBBB<<>>===<<<777777666555444333222111111///...---...///...---...//////000000/////////---...000111111111000000222222111000///.........000000111111222444555555999999::::::;;;;;;;;;;;;===>>>BBBGGGPPPZZZccciiilllrrr{{{wwwbbbYYYTTTNNNOOOVVVgggwwwrrrSSS???BBBBBB888SSSFFFQQQuuutttZZZPPPHHHVVVmmm~~~zzz}}}~~~}}}~~~}}}~~~}}}~~~zzz{{{xxxtttzzz|||~~~{{{vvvwww|||TTTBBB777>>>HHH;;;,,,---222 IIItttxxxQQQ)))&&&888111333444333444999DDDLLLWWWqqqwwwgggoooxxxsssqqqtttuuukkk\\\PPPRRR```[[[rrreeeaaa[[[\\\jjjSSSVVVUUUuuuyyytttrrrwwwxxxttttttyyynnnqqqpppmmmmmmnnnhhh___MMMJJJZZZjjj}}}@@@$$$000'''%%%111...'''+++NNN```444777,,,777}}}}}}ZZZ555(((---111000------&&&)))///(((***SSSAAA###555///%%%---222666BBBRRRMMM\\\PPPQQQPPPWWWcccnnnsssvvvzzzuuuxxx{{{zzzwwwwww|||```^^^vvvBBB???IIICCC===666;;;TTTggg{{{zzzzzz|||zzzvvvxxx|||wwwwwwtttrrrvvv|||yyyrrryyyxxxyyyzzz||||||zzzxxxvvvvvv{{{|||zzz~~~xxxbbbKKK111999555777PPPfffbbbPPPyyy~~~}}}yyyoooggg^^^QQQCCCCCCSSSbbb^^^PPPHHHCCC:::444222222222333000JJJUUUmmmgggoooddddddeeefffggggggeeedddbbbpppjjj[[[lllzzzQQQMMMJJJIIIMMMBBB>>>???===@@@FFFJJJLLLQQQVVVNNNRRR]]]gggaaaNNNEEEHHHEEEGGGFFFMMMSSS~~~dddAAAOOO[[[___QQQ>>>222,,,)))'''***:::QQQDDD>>>XXXYYYSSSUUUWWWXXXXXXWWWUUUSSSBBBIIIMMMHHH???:::@@@GGGIIIPPPCCC\\\cccDDDCCCCCC555---'''---999>>>999111;;;:::444,,,'''000BBBQQQ666***###&&&,,,...///222CCCCCCCCCCCCCCCBBBAAA@@@GGGFFFEEEBBB@@@===<<<;;;888555333222222222111///,,,------...............+++,,,...000111111111111222222111111111111222222111111000000000000000111222333555666888999999999:::<<<@@@EEEMMMXXXeeennnlllpppvvv}}}www^^^NNNLLLCCCFFF```oooUUUBBB@@@IIIKKKGGGJJJwwwxxxbbbSSSIIIFFFLLL^^^rrr|||~~~}}}}}}~~~~~~}}}}}}~~~~~~}}}||||||zzz{{{||||||{{{{{{|||}}}vvvlllnnnSSSDDD>>>===777333222...555...RRRttt???'''//////...,,,+++///444777666PPPdddooojjjppp|||yyysssooopppoooggg^^^ZZZlllmmm|||fffGGGFFFzzzxxx[[[RRRUUU]]]{{{{{{uuu}}}yyytttyyyxxxqqqooouuupppmmmjjjcccXXXPPPMMM???YYYmmmcccCCC***)))333(((---%%%///111qqqEEECCC555,,,SSSLLL@@@111&&&***---***+++333'''666"""999444444```111(((&&&+++555,,,666DDDhhh{{{AAA???JJJJJJAAATTTaaannn|||{{{{{{~~~{{{{{{gggUUUwwwKKK<<<888BBB333333::::::uuussszzz~~~||||||{{{xxxuuuuuuyyy}}}wwwwwwvvvuuuuuuxxx}}}||||||||||||zzzyyywwwvvvtttyyywwwyyytttaaaCCC999555;;;???===BBBLLLUUUsssWWWEEEhhh|||{{{lllpppvvv^^^KKKCCC@@@BBBAAA???DDDNNNPPPXXXXXXttt{{{gggnnnxxxfffdddjjjgggcccfffeee```fffcccjjjsss}}}vvvPPPHHHEEE]]]vvvCCCDDD444>>>;;;;;;DDDPPPXXXXXXTTTWWWEEEUUUWWWoooUUU???AAAAAAEEEAAAFFFNNNuuuXXXFFFCCCPPPKKKPPP[[[???###///000 :::TTT666OOOUUUUUUYYYZZZXXXTTTTTTVVVTTTPPPBBBNNNUUUOOOEEE@@@@@@BBBAAAHHHCCC]]][[[@@@EEE>>>444***---+++(((>>>FFF,,,,,,---===777,,,999iii444---))))))+++,,,,,,000666GGGEEEBBB???===@@@EEEIIIIIIKKKLLLJJJGGGEEEGGGIIIEEEBBB???AAADDDDDD@@@<<<666777666444111............///000///------...000000111333333222222222333333222111000000111222333111222333444555777888888<<>>888HHHCCC333333)))///999fffYYY&&&000///...---,,,...111333444EEEYYYhhhjjjmmm}}}|||uuunnnooossssssnnnjjjvvvqqq___QQQGGGWWWxxxlllqqqeeeQQQUUUUUU~~~wwwuuuwww~~~|||uuurrrooonnntttzzzhhhWWWPPPRRRUUUYYY]]][[[SSSFFF777,,,'''(((***&&&,,,)))333111EEEuuu777888555111hhhSSS'''000...(((,,,///'''***)))&&&(((@@@[[[444%%%000///...111+++>>>iiiYYY111<<>>:::888111)))***111&&&---===OOO]]]mmmzzz~~~|||rrrtttyyynnnaaasss___DDDFFF:::333...///222222111111666===OOOuuuqqqpppfffgggeeefffjjjggglllcccqqq___~~~ZZZJJJEEEyyyWWW@@@JJJ555EEE>>>>>>BBBLLLXXX``````^^^\\\XXXWWW]]]iiinnnJJJBBB777999555;;;TTTwwwbbbYYYTTTNNN@@@LLLfffXXX:::666555+++GGGZZZEEEYYY```aaaXXX[[[ZZZWWWVVVXXXWWWTTTRRRWWWWWWOOOFFFDDDEEEEEEDDD:::RRR[[[NNNLLLGGGBBB666"""+++///(((IIIZZZ111'''&&&444OOOBBBQQQ888///++++++------***---999GGGLLLKKKJJJGGGDDDCCCEEEFFFHHHJJJLLLLLLKKKJJJKKKLLLUUUPPPJJJHHHJJJNNNPPPPPPNNNNNNNNNKKKGGGDDDCCCDDD>>>;;;888888999999666333333222000......111777;;;000111333444444444333222222222333555666777888999777:::===???CCCKKKUUU]]]hhhpppxxx{{{zzzjjjVVVLLLMMMZZZsssiii<<<===LLLYYY[[[aaalllpppkkkTTTSSSJJJFFFJJJHHHJJJWWWttt{{{}}}{{{}}}~~~~~~~~~~~~~~~~~~~~~}}}||||||}}}}}}~~~{{{{{{||||||}}}}}}}}}~~~}}}~~~~~~}}}{{{zzz{{{|||zzzqqqpppvvvssseee\\\]]]}}}WWW777999>>>777===,,,///***///gggttt333,,,,,,---...---+++...222...888MMMcccnnnpppxxxsssuuuyyyvvvvvvzzzrrr{{{QQQHHH???SSSxxxaaaYYYTTTPPPSSSYYYqqqyyy{{{rrr|||tttxxxkkk]]]QQQPPPNNNCCC222&&&%%%%%%&&&***......,,,)))---&&&###)))444ZZZ999666999>>>eee888555111+++,,,,,,$$$$$$111""":::+++999WWW???666444///(((***777bbbmmm444"""555999555WWWfffmmm|||~~~~~~{{{yyyxxxuuusssttt[[[XXXIIIAAAzzzrrr777444666------$$$333111VVVmmmuuu}}}zzzyyyyyy|||xxxuuuvvvzzzzzzwwwrrrxxxwwwuuutttssstttvvvwwwvvvtttxxx{{{wwwyyyrrr```HHHCCC<<<555...///>>>OOO___ZZZVVVSSSMMMNNN```uuu{{{tttuuu}}}{{{iiidddPPPOOOOOOQQQUUUUUUOOOGGG///222KKKooowwwmmmdddggggggkkknnniiijjjdddkkkjjjJJJBBB@@@>>>???PPP999@@@:::>>>EEEPPPZZZaaabbbaaa___aaaZZZ```hhh{{{QQQCCC??????<<>>???CCCCCC???;;;<<<;;;888444222222444777///000000000000000000000222222333444666777888999666888;;;===AAAHHHRRRYYYfffmmmxxxyyydddAAAGGGkkkppp___MMM===FFFUUUbbbjjjtttvvvbbbHHHOOOOOOGGGBBBDDDFFFVVVooozzz|||zzz}}}||||||}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}{{{{{{{{{|||}}}}}}~~~~~~|||}}}}}}|||zzzxxxyyyzzzzzz}}}zzzqqqfff^^^YYYVVV^^^tttFFF111AAA:::222+++:::222###NNNjjjCCC...***+++......,,,///444---///???[[[nnnsssxxx~~~wwwuuuvvvtttvvv{{{~~~SSSAAABBB>>>ooocccSSSTTTOOONNNYYYeee|||www|||sss}}}hhhTTTCCC222)))((())),,,///***,,,,,,)))%%%%%%***///(((&&&111///\\\bbb444888333222EEEYYY999******333888222000000***###;;;&&&SSSPPP......///---...***777vvvHHH&&&333999999EEEfffuuu|||}}}}}}zzzvvvvvv{{{~~~}}}kkkbbbRRRLLL999\\\GGG%%%666666)))+++'''555+++vvv~~~zzz}}}zzzyyyxxxxxxxxxuuusssvvvzzz{{{xxxsssxxxvvvuuusssssstttvvvwww{{{uuuwwwxxxuuuwwwvvvjjjXXXDDD222444DDDTTT\\\^^^OOO===---+++///888FFFUUUmmm|||zzzrrreee999...***...000...111777777111000///MMMrrrzzzjjjfffiiiiiilllnnnfffdddhhhddd{{{lll@@@>>>WWWvvvDDDAAA;;;:::@@@<<>>>>>>>>AAAkkkwwwZZZTTT]]]UUUaaa{{{xxxPPP999CCC>>>AAAeeeiii___^^^YYYTTTXXX\\\\\\XXXUUUVVVWWWVVVPPPZZZ]]]RRRBBB===@@@EEEFFFDDDddd[[[MMMZZZPPPOOO555===((()))UUU```>>>)))...DDDrrrnnn|||lll@@@222---))))))111:::CCCLLLTTTMMMOOOOOOMMMJJJGGGEEEEEEIIIHHHHHHIIIKKKLLLMMMMMMTTTQQQNNNKKKJJJIIIHHHGGGGGGHHHIIIHHHFFFEEEFFFGGGFFFCCC@@@CCCGGGHHHEEE@@@EEEEEEDDDAAA===:::999999555444222000//////000111111222333444555666777888666888;;;===@@@FFFOOOVVVdddkkkxxx|||wwwVVVQQQ]]]kkk\\\FFFAAAEEEIII[[[uuupppRRRBBBAAAMMMQQQJJJAAACCCJJJ```~~~}}}}}}{{{~~~{{{|||}}}}}}~~~~~~~~~~~~~~~~~~~~~|||||||||}}}}}}~~~~~~~~~|||}}}}}}{{{yyywwwwwwxxxzzz~~~qqqfff___WWWNNNTTTQQQmmm???:::666...777000+++000///AAAhhh444,,,)))...000...///555111---555NNNfffssswwwzzzzzzsssrrrvvv|||ddd===;;;777GGGpppOOOEEEKKKIIIMMM___{{{zzzwwwwwwssssssqqqjjjTTT111...---...---)))(((***---+++)))((()))***)))'''(((&&&222666}}}???...333111+++JJJFFF000333>>>RRRIII@@@jjjWWW:::''';;;rrrMMM***(((,,,...///$$$???ggg333333:::222DDD```sssvvvyyyyyyyyyxxxrrriiibbb^^^VVVOOONNNFFF???333>>>UUU666)))///,,,(((......222888zzz~~~zzzzzzxxxvvvuuuwwwwwwwwwvvvwwwvvvuuuwww{{{|||zzzxxxwwwvvvtttsssssssssttttttxxxrrrtttuuupppsssvvvpppWWWSSSRRRXXX^^^YYYLLL???;;;444000...---222FFF\\\yyyuuummmcccaaaKKKHHHNNNwwwVVV,,,000333:::777)))$$$---666666///,,,KKKtttuuukkkjjjllliiikkkkkkbbbbbbnnnmmmNNN===FFF~~~VVVCCCFFF666===888:::CCCOOOYYY```bbbccccccbbbeeecccbbbqqqYYYCCC;;;===@@@CCCxxxzzzZZZWWWYYY\\\nnn{{{gggDDD999DDDBBBGGGhhhaaa___\\\]]]\\\]]]bbbccc]]]YYYZZZ[[[ZZZRRRYYYZZZMMM???:::???CCCEEEYYYiii\\\WWW^^^WWWWWW@@@:::***CCCiiiLLL$$$222***HHHzzzzzzkkkHHH---...+++...999EEELLLQQQTTTMMMOOOPPPOOOLLLIIIHHHHHHJJJHHHEEEEEEHHHJJJLLLLLLLLLMMMMMMMMMLLLJJJIIIHHHIIIJJJIIIGGGDDDAAAAAAAAABBBAAAAAACCCGGGGGGEEEBBBGGGJJJLLLLLLIIIFFFCCCBBB???===:::777555444333333000000111333444555666777555888;;;===???DDDLLLSSS___ggguuuyyyrrrVVVqqqsssVVVBBBAAAFFFKKKSSShhh{{{tttRRR666888JJJ>>>HHHGGGEEEPPP]]]mmm~~~~~~}}}~~~~~~}}}}}}}}}~~~}}}}}}~~~~~~~~~~~~~~~~~~}}}~~~~~~|||yyywwwwwwxxx{{{xxxwwwwwwrrrdddQQQCCCKKKEEE[[[ddd>>>333444:::)))$$$000%%%///ddd>>>111)))...222//////333333...000@@@XXXkkktttvvvuuusss~~~ggg===777555<<>>(((cccbbb:::222555---///...111222eee777---444///:::\\\pppsss{{{{{{xxxnnnbbbYYYTTTLLLCCC999000000111]]]~~~777+++333'''(((---+++333666aaa|||vvvzzzqqqsssrrrsssuuuyyyzzzyyywwwvvvvvvvvvwwwxxxyyyyyyyyyxxxwwwwwwvvvuuuttttttsssrrrnnnsssvvvooopppvvvtttggglllnnndddQQQ>>>///(((%%%)))111777;;;KKKpppwwwkkkfffccc^^^TTTMMMRRR999555666jjj\\\222222???MMMMMM888***222>>>BBB222...NNN{{{ssspppjjjmmmmmmgggjjjmmmfffgggsss^^^@@@>>>YYYbbb@@@BBBGGGAAA===444:::DDDQQQ[[[___`````````aaa```hhhaaaxxxyyyYYYDDD===>>>CCCFFF______aaannnvvvfffIII===???===AAAHHHiii]]]```[[[]]]^^^\\\aaabbb\\\VVVVVVWWWWWWTTTTTTLLL@@@777888;;;===???jjjgggYYY^^^[[[YYYZZZKKKDDDMMMccc]]]777###///,,,HHHmmmoooPPP111...000888DDDMMMOOOPPPQQQNNNPPPQQQQQQOOOMMMMMMMMMKKKGGGBBBAAADDDGGGJJJKKKJJJKKKLLLLLLKKKJJJIIIIIIKKKKKKKKKHHHDDDBBBAAABBBBBBCCCDDDFFFFFFEEEDDDCCCFFFIIIMMMNNNLLLJJJHHHGGGEEEEEECCCAAA===888444222//////000111333444555555444777:::;;;===BBBJJJPPPWWWaaannnyyywwwmmmgggttthhhRRRJJJCCCHHH___mmmqqqcccEEE888AAAEEE>>>@@@HHHEEEEEEXXXmmmyyy}}}}}}{{{zzz|||}}}~~~~~~~~~~~~~~~~~~~~~}}}zzzxxxxxxyyy}}}vvvvvvyyylllUUULLLRRR???QQQHHH^^^MMM666000///333111+++000777444FFF555***...333///---111333000///777KKKbbbooosss~~~zzzwwwgggAAA)))666///NNNYYYOOOAAA@@@HHHNNNbbbzzz|||yyyrrr~~~oooqqqfff555///+++***...///,,,))))))******)))(((&&&'''(((***'''***000qqqeee<<<***+++<<<444cccIII555+++;;;***IIIHHH)))___BBB%%%AAA|||PPP&&&444###333***,,,...===RRRDDD555777---'''PPPrrrqqq{{{{{{tttlll[[[III???<<<888333;;;,,,///BBByyyBBB///777'''---222###333>>>zzzyyyyyyxxxuuuuuuvvvzzz~~~}}}zzzuuuuuuvvvuuuttttttvvvxxx{{{{{{{{{zzzyyywwwvvvuuusssqqqyyy}}}ttttttzzzzzz{{{XXX;;;...///222444777;;;LLLdddooohhh]]]XXXPPPAAABBBZZZiii```NNNEEE444333;;;444qqqxxxDDD((((((AAAKKK:::,,,333@@@EEE<<<888WWW{{{tttkkkhhhllllllggglllrrrnnnnnnvvvvvvBBB>>>@@@iii~~~HHHQQQSSSAAA???666===???IIIWWWaaadddcccbbbcccaaa]]]kkk```}}}tttYYYDDD??????CCCEEE___bbbooo|||QQQ111<<>>AAAEEEIIIJJJRRRRRRQQQOOOLLLKKKJJJKKKIIIJJJJJJIIIFFFDDDEEEFFFEEEGGGJJJJJJHHHFFFEEEEEEDDDGGGJJJJJJHHHFFFEEEEEEFFFHHHIIIGGGCCC;;;333.........///000222333444555333666999:::<<>>888AAAAAA@@@EEEKKKTTTcccttt|||}}}~~~~~~~~~~~~|||}}}~~~~~~~~~}}}}}}}}}wwwwwwvvvtttkkk\\\NNNGGGLLL@@@HHHRRRggg666555:::,,,(((333---'''...>>>MMM///---666)))111111222555666333===VVVjjjmmmjjjwww~~~|||GGG555:::///111666hhhgggMMM<<<:::GGGLLLRRRsss{{{yyy{{{}}}|||yyyzzznnnmmmMMM555//////)))(((---+++&&&((()))'''%%%'''***+++)))&&&+++***@@@HHH,,,---***===;;;@@@...---...***555777UUUeee:::%%%***sssiii...+++000&&&///(((000###CCCYYY666333444111,,,PPP|||~~~~~~vvvwwwzzzdddVVVKKK555///666///---:::===///___JJJ555+++%%%333)))&&&///777&&&nnnyyyxxx{{{zzzwwwwwwvvvyyyxxxyyy||||||yyywwwxxxzzz{{{yyywwwvvvzzz~~~|||xxxvvvyyy}}}vvvzzzssslllqqquuuxxxppp\\\HHH>>>444...999LLLiii]]]oooXXX///===MMM???>>>999...===888NNN;;;%%%444$$$,,,999}}}SSS'''+++XXXvvvaaa999&&&,,,666gggUUU\\\qqqvvvgggVVV[[[aaaeeennnyyyiiiBBB???:::OOOpppLLL@@@EEEKKKaaa[[[///;;;LLL]]]dddddddddcccaaa```jjj^^^aaa|||oooLLLFFFDDDCCC>>>SSSuuuooofff~~~hhhOOO@@@999666444444;;;AAAppp```___ZZZZZZZZZ___UUUNNN^^^aaa\\\bbbUUUEEE???000***000000...666SSSqqqbbbKKKWWWUUULLL```yyyqqq\\\@@@...+++---,,,,,,111YYYMMM111444,,,---444<<>>DDDHHHUUU]]]bbbnnn}}}pppuuuaaaTTTLLLMMMQQQ```[[[BBBIII>>>999AAA???AAAIIISSS^^^mmm|||~~~}}}~~~~~~}}}~~~~~~}}}}}}||||||yyyrrrsssuuuiiiSSSHHHKKKHHHBBBEEEFFFSSShhh:::111333...---///))),,,888EEE444---222---111888>>>,,,---222666RRReeeUUU___{{{dddFFF***000111222,,,;;;|||uuuTTTDDD666888DDDKKK\\\yyyxxxzzz{{{{{{yyyxxxkkkgggHHH222000###(((111)))&&&---...+++)))'''''')))+++***)))***---]]]mmm666---222///>>>FFF222(((+++---000>>>;;;HHHMMM222000FFFnnnZZZ+++***000)))000666...GGGlllZZZIII444333222...SSSxxxnnn]]]III999999222%%%(((333888PPP^^^|||fff;;;111""",,,))))))%%%...(((GGG{{{{{{|||yyyvvvvvvtttxxxwwwtttyyy|||qqqzzzxxxwwwwwwyyyyyyxxxuuu||||||}}}}}}|||||||||}}}tttxxxsssooouuuvvvsssxxxuuu[[[FFFFFFPPPYYYcccnnnSSSAAA888555666SSSfffPPP"""333000000---YYYXXXBBB+++'''...000VVVyyyDDD444---???KKKCCC666333888;;;iiijjjZZZxxxmmm```ZZZYYYdddlllvvv~~~qqqlllRRR;;;===;;;hhhcccCCC:::<<<<<>>...---222000@@@GGG(((111>>>***000XXXlllxxxVVV<<<333444555///)))666,,,QQQMMM>>>:::111:::FFFPPPqqq|||wwwvvvxxxzzzzzzyyyyyyiiiaaaEEE111...$$$---///""")))444(((***)))(((((())))))***+++...888JJJ111666444...999WWWzzz+++((())),,,---666333777444&&&222aaa^^^BBB(((***111000222,,,000pppFFF===777555333111WWWwwwjjjNNNCCC<<>>;;;???BBB>>>666,,,)))+++,,,+++...NNNNNN===...(((444777AAAFFFMMMOOOMMMKKKJJJKKKMMMMMMNNNNNNNNNOOOOOOOOOMMMPPPPPPKKKDDDBBBGGGLLLJJJKKKLLLKKKJJJIIIJJJKKKOOOOOONNNLLLKKKKKKKKKKKKLLLKKKJJJJJJJJJIIIGGGEEEFFFFFFGGGIIIJJJJJJJJJJJJHHHJJJHHHFFFFFFEEE>>>666333111000///000222555777444555666777888;;;>>>AAAHHHPPPVVV```qqqzzz{{{ppp||||||aaaNNNJJJSSSiiiyyysss```QQQFFF777999BBB???@@@CCC;;;KKKYYYiiittt{{{}}}yyy}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}|||{{{{{{{{{{{{xxxuuulllWWWBBB@@@JJJAAAHHHBBB;;;<<>>xxxwww888222,,,***JJJ???222000222'''&&&***//////AAAqqqssswwwzzzzzzyyyyyyzzzzzz|||{{{wwwwww{{{zzzuuuqqqqqqsssuuuvvvwwwwwwvvvzzzzzzyyyyyyzzzzzzyyyxxxvvv{{{xxxwwwzzzuuurrr{{{~~~UUU333+++111@@@^^^===777999<<>>///111555******999@@@MMMZZZeeegggddddddddddddbbbiiilllrrroooRRR===CCC:::===>>>TTT{{{___WWWQQQEEE;;;222///...---///222BBB\\\qqqeee^^^ZZZXXX[[[XXXmmm^^^FFF444)))...%%%***%%%$$$...111'''444VVVmmmXXXTTTUUUCCC666444111111...+++***+++---,,,***444VVV@@@000...)));;;===EEEIIIMMMOOONNNLLLKKKKKKMMMMMMNNNNNNNNNOOOOOOOOOLLLPPPRRRNNNFFFDDDIIIOOOKKKLLLMMMLLLJJJIIIJJJKKKNNNMMMMMMLLLLLLLLLMMMMMMMMMLLLKKKKKKKKKJJJHHHFFFFFFFFFGGGHHHIIIIIIIIIIIIHHHJJJIIIGGGFFFFFFAAA:::222111000//////111222444333444666777888:::===@@@IIIQQQUUU^^^lllsss{{{|||qqqcccJJJGGG]]]www}}}lllTTTEEEBBBBBB>>>@@@AAA>>>>>>???;;;PPP```qqqzzz}}}}}}zzzvvv}}}~~~~~~~~~~~~~~~~~~}}}}}}|||{{{{{{{{{{{{xxx```JJJDDDDDDBBBAAAJJJEEECCCEEE<<>>888===UUUqqqBBB333///222111---+++,,,***&&&///444<<<555;;;XXXyyy<<<777---...333...,,,444;;;NNN[[[fffgggdddccccccccc]]]qqq{{{sssdddNNN===888555777777IIIjjjIIIBBB@@@999333...---,,,+++...222@@@dddkkkeee```]]]XXXZZZfffwwwYYY999...***000,,,+++'''%%%,,,---&&&999aaalllQQQRRRXXXCCC444333+++,,,***)))***++++++******BBBUUU333&&&,,,***::::::GGGIIILLLNNNNNNMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOKKKOOORRROOOJJJHHHLLLQQQLLLMMMNNNMMMKKKJJJKKKLLLKKKKKKKKKKKKLLLLLLMMMNNNLLLKKKJJJKKKLLLLLLKKKIIIGGGGGGHHHHHHIIIHHHHHHHHHGGGJJJJJJGGGFFFFFFCCC===444444444444333222111111333555777888999;;;>>>@@@CCCKKKPPPYYYgggnnnvvvooovvvqqqJJJLLL\\\qqqqqqSSS@@@BBBKKKFFFCCC===:::999:::@@@FFFVVVgggyyy}}}}}}~~~~~~~~~}}}}}}|||{{{{{{|||tttTTTCCCGGGHHH>>>BBBIIIFFFGGGHHH888777RRRaaa888------+++------,,,***GGGSSSCCC555000;;;<<<@@@999RRRzzzLLL888222***%%%(((******---222444,,,333aaa===777---+++888IIIbbbxxx{{{zzzzzzzzzzzz{{{|||}}}zzzppp\\\GGG555111+++&&&JJJlllFFF)))LLL<<<444,,,'''(((***+++***>>>@@@444---000111888BBB{{{@@@///---))))))333***---+++###>>>[[[FFF---'''111///))),,,111777jjjPPPJJJ???777777\\\|||~~~~~~pppQQQ<<<999###000222%%%111***AAA777111***,,,&&&***>>>(((222QQQgggwww|||~~~|||}}}{{{xxxzzzvvvsssuuuzzz|||xxxssslllppptttwwwxxxxxxyyyzzzxxx|||}}}xxxuuuxxx|||www{{{yyyyyyyyyqqqttt|||wwwbbbBBB,,,)))111666gggggg777***333***---%%%,,,222IIIRRRfffooooooTTT:::222555222666@@@@@@,,,***,,,...///---+++((('''...GGGxxx777'''))),,,---+++,,,111222000)))333333+++>>>ssskkk333...---,,,+++***---666BBBQQQ]]]ggggggeeeeeeggggggwww~~~vvv\\\EEE>>>;;;444///111000@@@\\\777///111---***)))*********///555EEEnnneeebbb___```YYY[[[iiiwwwRRR444222---...+++***)))'''((()))'''===dddcccPPPSSSYYYFFF888444******))))))+++***(((***...VVVOOO333)))...000999;;;IIIJJJLLLMMMOOOOOOOOOOOOMMMMMMNNNNNNNNNOOOOOOOOOKKKMMMPPPOOOMMMLLLNNNPPPLLLMMMNNNMMMLLLKKKLLLMMMJJJJJJJJJJJJKKKLLLMMMNNNJJJIIIIIIKKKMMMMMMLLLKKKHHHIIIIIIIIIIIIHHHHHHGGGFFFIIIJJJGGGFFFFFFDDD@@@666777888888777666444333666888:::;;;;;;<<<>>>@@@???HHHLLLVVVfffoooyyyvvvqqqzzzuuuYYYNNN]]]uuutttiiiUUUEEEBBBCCCCCC???===777666:::;;;AAANNN```ppp~~~}}}}}}||||||~~~yyyfffLLLBBBHHHHHH@@@CCCGGGDDD@@@>>>444///777qqqSSS,,,...)))111+++---(((???cccTTT444555666GGG888ZZZyyy???%%%---,,,)))+++222777333+++$$$,,,111???{{{hhh///333,,,---<<>>+++))))))(((KKKddd666---)))...000,,,///777rrr|||~~~ZZZIII<<<666888^^^~~~kkkSSS555555000///---,,,000222aaammm000+++)))222+++%%%...%%%///lll~~~lllyyy|||}}}{{{|||~~~zzzuuutttvvvyyy{{{zzzxxxwwwppptttxxxzzzxxxwwwwwwxxx|||~~~}}}{{{yyyzzz|||{{{}}}|||{{{uuu|||[[[;;;///333111'''MMMPPP>>>...)))+++666CCCLLLWWWmmmYYYIII111///...%%%111###***'''AAA000...000//////666===888+++---ZZZ===333444222+++###!!!'''+++,,,(((000***---OOOQQQ333+++999:::///)))***777GGGXXXaaahhhgggeeehhhnnnqqq{{{iiiSSS<<<,,,...444222+++///111BBB[[[111(((+++((('''(((*********000999QQQzzz```]]]\\\aaa[[[]]]jjjvvvMMM222444+++'''***''',,,***'''))),,,BBBcccYYYRRRVVVXXXJJJ<<<333+++((((((***+++)))(((000:::]]]???444///---444777AAANNNNNNNNNOOOPPPPPPPPPOOOMMMMMMNNNNNNNNNOOOOOOOOONNNNNNNNNOOOOOOOOOMMMLLLJJJKKKMMMLLLKKKKKKLLLMMMKKKKKKJJJKKKKKKLLLMMMNNNJJJIIIIIIKKKLLLMMMLLLJJJJJJJJJJJJJJJJJJIIIHHHGGGDDDHHHIIIFFFEEEFFFDDDAAA555555555555666666777777<<<===???>>>===<<<===>>>@@@GGGJJJSSSccclllwwwyyyppp}}}xxxTTTLLLaaaiiirrrmmm^^^LLLDDDFFFEEE???>>>>>>;;;???DDD======KKKhhhwww}}}~~~~~~~~~}}}}}}}}}pppZZZIIIEEEGGGGGGEEEBBBEEEAAA777111000000111SSSjjj......(((666)))...(((999mmm```444:::444:::<<>>$$$:::000111888ooo999111***999KKKJJJ(((&&&111999YYYeee+++---)))(((000222666AAAdddbbbFFF:::444888aaa{{{^^^MMM555111666,,,%%%***///@@@BBB999...%%%,,,+++000,,,888CCCqqqtttwwwwwwvvvzzz}}}kkknnntttxxxxxxvvvwww{{{tttxxx||||||yyyvvvuuuuuu}}}{{{{{{||||||zzzxxxvvvxxxooo;;;$$$(((111111000666---222III^^^www|||LLL888'''...!!!000///--- 444&&&===666]]]GGGDDDNNNSSSRRRVVV]]]UUUEEE>>>nnn222***&&&***---,,,,,,///...***)))...'''777```999...222NNNUUUAAA000,,,777III^^^fffiiifffdddkkktttzzzQQQ999///333222222111+++,,,111777III```444))),,,+++***+++---++++++111:::[[[]]]YYYYYYbbb]]]___rrrzzzNNN333666)))'''000$$$...---))),,,222GGGcccRRRUUUYYYWWWLLL>>>222+++''''''***,,,***+++777FFFTTT(((...,,,%%%000333DDDRRRQQQPPPPPPQQQQQQQQQPPPMMMMMMNNNNNNNNNOOOOOOOOOQQQOOONNNOOOPPPPPPLLLIIIHHHJJJKKKKKKJJJJJJLLLMMMLLLKKKKKKKKKLLLMMMNNNNNNKKKJJJJJJKKKLLLLLLJJJIIIKKKKKKKKKKKKJJJIIIHHHHHHCCCHHHIIIFFFDDDEEEEEEBBB222111000000111444777999@@@AAABBBAAA>>><<<;;;;;;>>>EEEFFFMMM[[[cccmmm}}}nnnzzztttZZZLLLXXXkkktttsss^^^JJJEEEGGGEEEAAA@@@CCCAAA?????????BBBNNN[[[vvv|||~~~|||~~~~~~~~~~~~~~~}}}||||||~~~|||{{{kkkVVVGGGEEEIIIHHHDDDCCC<<<444///...//////...333lll444,,,555......***444---TTT555555444<<>>[[[bbbLLL999333000,,,...666!!!pppVVV999444)))---,,,(((...///...www{{{}}}~~~~~~~~~}}}}}}}}}}}}}}}zzz{{{{{{zzzyyyzzz}}}~~~{{{yyy{{{~~~}}}yyyttt~~~{{{{{{|||{{{tttuuuxxxxxxsssaaaGGG222,,,000***---<<<[[[uuuvvv\\\AAA666111***%%%###&&&+++...111444===AAAIII[[[bbbUUU555:::666999777333999888///___kkktttSSS;;;)))'''333$$$..."""555666###111&&&:::...|||444222---@@@uuujjj444+++;;;HHHaaaqqqddd___ppprrrgggGGG111000(((333222%%%+++)))+++///)))NNNiii,,,...,,,%%%,,,!!!,,,111&&&666EEEkkkYYYXXX^^^```^^^\\\kkkoooUUU666111---'''---***'''...)))((()))SSSKKKSSSWWWYYYWWWRRRHHH888)))...###///222(((---@@@XXXQQQ888***000222,,,333CCCZZZZZZSSSIIIIIIRRRTTTNNNOOOOOOOOOPPPPPPPPPQQQQQQNNNOOOOOOMMMLLLLLLNNNPPPOOONNNMMMMMMLLLMMMMMMMMMRRRSSSSSSOOOIIIHHHLLLPPPKKKJJJIIIJJJLLLMMMNNNMMMKKKJJJJJJKKKLLLLLLJJJIIIJJJIIIGGGEEEEEEEEEEEEFFF:::222000555666222666???<<>><<<<<<<<>>AAA444==={{{lll111---000111CCC///***...)))444,,,---AAAYYY```***---222000555888XXXvvv{{{|||}}}|||zzzzzz{{{|||ssswwwcccLLL>>>555TTT~~~FFF%%%>>>'''###RRRhhh333%%%...---***ZZZ;;;000;;;222;;;BBBIIIhhh222---555///---222,,,(((///fffOOO+++...)))666,,,444VVVhhhCCC999AAAbbbcccKKK;;;+++555...///---HHH===)))***%%%---...,,,444+++NNN{{{~~~~~~}}}|||{{{{{{zzzzzz{{{|||~~~~~~~~~}}}{{{||||||xxx}}}~~~|||{{{||||||xxxxxxppptttuuuqqq]]]???---......)))999XXXuuupppPPP333---555((()))***---111777===AAAEEE>>>777000...:::EEECCC***+++(((,,,...,,,---'''===VVVCCCFFF444,,,+++&&&,,,'''AAAIIIKKKWWW```:::%%%...>>>777111,,,999jjjjjj???555AAALLL]]]gggeeettt{{{dddJJJ...***111///666..."""///000******+++\\\ggg///,,,&&&,,,---'''++++++$$$666SSSvvvgggZZZ[[[``````^^^]]]jjjnnn\\\===///,,,+++++++++'''///)))))),,,WWWQQQUUUYYY[[[YYYTTTKKK;;;---111'''//////%%%,,,FFF___AAAJJJEEE111)))999MMMVVVOOOTTTVVVSSSQQQPPPNNNJJJOOOOOOOOOPPPPPPPPPQQQQQQOOOOOOOOONNNMMMMMMOOOQQQOOOOOONNNMMMLLLLLLMMMMMMNNNOOONNNJJJFFFEEEIIINNNLLLJJJIIIJJJKKKKKKJJJIIIJJJIIIHHHIIIJJJJJJIIIGGGIIIHHHGGGFFFFFFFFFGGGGGGAAA777111222000+++///777???GGGLLLHHHAAA>>>===<<>>???@@@@@@AAAJJJ___ttt}}}~~~|||wwwhhhUUUJJJFFFBBB<<<666///---***((()))+++++++++###>>>nnnjjj666///---,,,...@@@777KKK~~~ccc666:::000<<<}}}lll///,,,111333WWWWWW)))444444111,,,QQQjjjGGG!!!---222000333888fff}}}rrr}}}yyy{{{||||||zzzzzz{{{|||uuuvvvaaaKKK<<<555JJJQQQ666...///+++HHHeeeWWW///%%%///,,,***mmm\\\&&&666???000:::DDDHHHbbbuuu---)))---000777111///+++111:::000%%%,,,777)))333mmmmmm|||MMM999DDDiii|||fffKKK???(((999///...222{{{mmm555))),,,(((...++++++555///zzzxxx~~~}}}|||{{{yyyxxxxxxvvvzzz}}}~~~~~~~~~}}}zzzzzz}}}~~~}}}{{{{{{}}}}}}|||{{{|||ssswww}}}~~~vvvnnnoootttfffMMMFFF777(((999ZZZrrrbbbJJJ777,,,(((&&&&&&$$$)))111:::@@@CCCCCCCCC<<<222(((###!!!(((999GGG222111444;;;FFFLLLJJJEEEFFFsssnnnEEECCC666,,,111+++(((***LLLcccEEESSStttggg@@@%%%DDDhhh444000&&&888kkkiii>>>222>>>QQQgggdddbbb}}}sssMMM555+++555CCCMMMZZZPPP>>>777000+++666sssccc555///'''+++&&&*********(((999eeefff```\\\^^^```___^^^^^^fffkkkeeeIII,,,***///(((,,,'''...)))***///\\\XXXWWWZZZ]]][[[WWWOOO???111...''')))+++%%%333VVVnnnIIIhhhttt```SSSXXXUUUEEE<<>>BBBKKKPPPLLLEEEAAA===;;;???@@@BBBFFFLLLVVVaaaiiiqqq|||}}}|||{{{```NNN\\\rrrvvvhhhYYYEEEFFFGGGGGGFFFBBB@@@@@@???@@@BBBAAAAAAKKKddd|||~~~}}}}}}~~~kkkTTTEEE>>>888111---,,,+++******+++,,,,,,,,,---111dddAAA///000111333FFF<<>>///222+++444BBB^^^iiikkk^^^///(((!!!777tttKKK)))***(((+++""")))***...111???oooTTTWWW\\\``````]]]]]]]]]bbbfffkkkSSS...***111&&&+++&&&---(((***111```]]]WWW[[[]]]\\\XXXPPPBBB444444///'''***)))888^^^kkk>>>bbbwww]]]FFF666+++<<<:::@@@LLLOOOKKKMMMUUUOOOOOOOOOPPPPPPPPPQQQQQQPPPQQQRRRQQQPPPOOOQQQRRRQQQPPPOOONNNMMMLLLLLLLLLJJJIIIGGGDDDCCCEEEJJJNNNKKKJJJJJJJJJKKKJJJHHHEEEMMMKKKJJJKKKLLLMMMMMMLLLIIIHHHHHHGGGFFFEEEEEEEEEAAA999444333333222888???DDDLLLRRROOOHHHCCC===999===>>>AAADDDKKKTTT^^^eeejjj}}}zzzcccUUUTTTiiiyyyqqqZZZJJJEEEGGGIIIFFFBBBAAABBBCCC???AAADDDDDDDDDPPPjjj~~~~~~{{{}}}~~~fffLLL===666000---...,,,,,,,,,,,,,,,,,,------777---VVVNNN//////111...>>>888999YYYDDD777222EEEvvv444......***<<>>444...333///CCCqqqTTT222,,,)))<<>>JJJQQQNNNLLLOOOOOOOOOOOOPPPPPPPPPQQQQQQPPPQQQRRRRRRQQQPPPQQQRRRQQQPPPOOONNNMMMMMMMMMMMMLLLKKKIIIGGGGGGJJJNNNQQQKKKJJJIIIJJJKKKLLLJJJIIILLLKKKIIIJJJLLLMMMMMMMMMJJJIIIHHHGGGEEECCCBBBAAAFFFAAA;;;777444111222555DDDLLLQQQOOOIIIDDD>>>888;;;<<>>AAA???444...&&&"""%%%///;;;CCCNNNSSSGGG??????111222PPPGGG$$$))))))+++111555___eeeIIImmmLLLMMM666444'''......BBBSSS222---444pppccc666PPPggg)))333+++222NNN^^^<<<***<<>>BBBHHHPPPYYY```dddjjjvvvvvv}}}zzzcccUUUdddsssttteeeRRRHHHFFFCCCGGGGGGBBB@@@DDDFFFEEEAAAAAABBBCCCEEELLL]]]nnn~~~~~~uuulllPPP>>>000222444111...000+++,,,------+++,,,000333555222AAAsssIII444,,,...,,,...---===uuuggg111--->>>kkk///000000(((---'''111444999dddgggQQQeee```888***+++)))999;;;QQQ}}}tttxxxzzzxxxxxxwwwtttssssssvvv|||wwwyyytttbbbYYYEEEIII777<<>>lll222+++((('''(((,,,dddccc777hhhuuuMMMRRR999111///222+++AAA<<<---111999```222KKK```&&&111000---777???------<<<>>>JJJhhhooopppLLL888111222"""'''+++,,,...ZZZttt@@@###+++WWWVVV111"""999AAAiiiooo555))),,,---YYYZZZBBBPPP\\\___^^^^^^^^^\\\[[[ZZZ]]]eee[[[999'''111***&&&---(((***111```[[[WWWZZZ[[[YYYUUUNNN@@@333,,,888%%%---111???lllbbbNNNCCC;;;AAAQQQUUUCCC---///111444:::FFFQQQSSSOOOOOOOOOOOOPPPPPPPPPQQQQQQNNNPPPRRRRRRQQQOOOOOOPPPOOOOOONNNNNNNNNOOOPPPPPPPPPOOONNNOOOPPPQQQRRRRRRNNNKKKHHHFFFGGGIIIIIIIIIIIIGGGEEEEEEGGGIIIJJJJJJHHHIIIIIIJJJIIIHHHFFFEEEFFFDDD@@@<<<;;;???BBBDDDCCCIIINNNMMMKKKIIIDDD>>>999:::===@@@EEELLLTTTZZZ___eeepppzzzssssssPPP[[[mmmzzzoooWWWEEEDDDHHHHHHLLLKKKEEECCCFFFFFFBBBDDDBBB@@@???>>>BBBNNNZZZvvv}}}zzz~~~|||ssscccTTT>>>000***222777111+++***,,,...///...---///444888222999CCCppp\\\===000000)))...000===uuu|||:::333AAA~~~ggg---000111((($$$999333QQQddd@@@UUU}}}QQQ!!!222999&&&888GGGbbb{{{vvvuuuttt~~~vvvuuurrroooooottt{{{tttyyytttccc]]]HHHBBBAAAFFF>>>???444!!!666$$$(((***$$$---<<<}}}www@@@$$$///000,,,111'''000CCCRRR++++++222,,,---,,,...'''LLL+++333333DDD222vvviiiWWWBBBCCCppp```III===,,,HHHWWW333000888>>>FFF;;;<<>>fffxxx;;;...UUU^^^:::+++///+++///$$$///666BBB<<<555eeesss666...333'''222HHH\\\xxxwwwzzzzzzuuuvvv{{{rrruuuzzzvvvwww|||ooo___VVVIIIAAAFFFEEE<<<333///---+++,,,%%%(((+++)))CCC[[[+++...******111...+++111\\\JJJ222###000(((......,,,///777qqq===+++000$$$;;;CCCyyyvvvAAABBBooo|||YYYEEEBBBUUU]]]444999GGGCCCWWWFFF;;;LLLQQQddd~~~~~~|||~~~|||zzzyyyyyyzzz{{{}}}zzzyyy{{{|||zzz|||}}}~~~~~~|||zzzyyyzzz{{{vvvqqqqqqvvv{{{zzzyyyyyyxxxxxxyyyzzz|||{{{xxxuuurrr___III:::000,,,111:::???999111+++(((***,,,...CCCLLLFFF333///;;;<<<000))))))(((%%%$$$)))333;;;NNN"""///***%%%000rrrfff888;;;UUUZZZXXXPPP===666000(((777)))%%%vvvppp:::333]]]lll555///---111///000333666:::EEEOOO___yyycccqqq}}}KKK//////&&&000&&&555fffkkkDDD...)))AAARRR...+++///KKKfffWWW///111***111^^^NNNEEERRR```eee```\\\^^^bbb^^^\\\ZZZ[[[]]]SSS;;;$$$,,,(((&&&,,,///...fffcccWWWYYYYYYXXXVVVPPPBBB555,,,,,,...)))444===lllpppSSSfffhhhKKK...,,,>>>MMMLLL???222111<<>>;;;;;;???CCCEEEJJJPPPRRR\\\mmm|||zzz~~~dddUUU```xxxtttgggSSSFFFFFFKKKNNNQQQJJJFFFHHHHHHFFFFFFIIIFFFDDDDDDFFFDDDBBBDDDIII]]]uuu~~~~~~}}}wwwkkkZZZJJJ>>>777444...000222111000...---...///333777<<<>>>???>>>>>>>>>======ZZZmmm>>>...333444===...<<<^^^vvv???<<>>CCCJJJPPPQQQPPPPPPPPPPPPPPPPPPQQQQQQPPPOOOOOOQQQRRRRRRQQQOOOOOOPPPPPPPPPPPPPPPPPPUUUVVVTTTQQQPPPRRRPPPKKKOOOPPPPPPNNNJJJFFFEEEDDDJJJIIIHHHHHHHHHIIIJJJKKKHHHHHHIIIJJJKKKKKKJJJJJJIIIHHHBBB;;;999<<<<<<:::888CCCKKKLLLJJJJJJIIIFFF???<<<;;;???BBBDDDIIIOOOVVV\\\hhhvvvqqqxxxvvvUUUWWWooottt]]]HHHBBBIIIQQQTTTNNNIIIFFFGGGHHHGGGGGGIIIHHHFFFEEEFFFDDDBBBDDDHHHaaaxxx}}}zzzwwwiiiSSS???444000222444,,,///111222111///......333:::CCCHHHFFFBBB???===@@@AAA>>>NNNnnnAAA...222888???///444MMMnnn===DDDnnnMMM,,,***222***...***000,,,,,,333PPPfff777...000777VVVnnn|||~~~xxx{{{}}}www|||{{{vvvyyy~~~}}}uuuxxxhhhYYYQQQCCCDDDFFFBBB777...,,,,,,***!!!000%%%+++111www;;;+++---))))))...+++***555;;;,,,%%%---%%%***+++***,,,>>>eee666***000666IIIsss]]]www~~~}}}~~~wwwVVVHHH<<>>MMM[[[JJJ+++))) ---EEEMMMAAA000'''((('''######&&&'''%%%###'''******))))))+++...iiiWWW,,,...+++)))999||||||)))666EEE}}}[[[ppp^^^SSSDDDAAA===...JJJkkkOOO999$$$666eeewww???777999777666888<<<@@@FFFQQQ]]]iii^^^mmmhhhyyyLLL000222000(((222AAA//////555ooo~~~EEE000...333111%%%...&&&444111777bbbddd\\\^^^aaabbbaaa`````````\\\\\\[[[[[[^^^ZZZKKK;;;***---+++,,,000666mmmaaa[[[\\\\\\[[[ZZZUUUIII<<<222......***777===ddd```mmmRRR999;;;PPPXXXGGG000(((666CCCDDD<<<:::CCCOOOPPPPPPQQQQQQQQQQQQQQQQQQNNNNNNMMMOOORRRSSSSSSSSSOOOPPPQQQQQQQQQPPPOOONNNSSSWWWWWWSSSPPPPPPOOOLLLMMMPPPSSSSSSOOOJJJFFFDDDIIIIIIHHHHHHHHHJJJKKKLLLFFFFFFHHHIIIJJJKKKKKKKKKHHHIIIFFF@@@>>>@@@@@@===:::CCCKKKLLLKKKKKKJJJHHHAAA===;;;>>>@@@BBBGGGLLLTTTVVV^^^jjjwwwzzzooo{{{cccSSScccrrr{{{jjjSSSFFFGGGOOOTTTUUUNNNKKKIIIJJJJJJIIIHHHHHHJJJGGGFFFFFFEEEDDDGGGMMMhhh}}}}}}zzzrrr[[[PPPAAA666222222222222,,,.../////////000222444???GGGPPPQQQKKKCCC>>><<>>@@@yyyTTT333000333***))),,,333222///999[[[[[[888222333BBBdddvvv{{{www{{{{{{vvv{{{zzzzzz}}}wwwxxxgggYYYQQQCCCEEEEEE>>>333+++***+++***"""222"""///555zzz111+++---))))))---(((+++:::yyy///((((((...)))------...///JJJ___666///)))---WWW}}}UUUhhhzzz|||rrrRRRGGG444eeezzzWWWRRRRRRIIIIIIOOOBBBLLLMMMSSS~~~}}}|||}}}~~~~~~~~~}}}|||{{{}}}}}}~~~{{{{{{~~~~~~yyysssqqqxxx}}}|||}}}{{{zzz{{{{{{zzzyyyoooaaaXXX[[[UUUAAA...'''111???LLLMMM@@@222***((((((%%%&&&))))))'''(((+++$$$&&&))))))(((''')))***___fff444+++,,,)))444ooo{{{,,,999999eeewwwmmmRRRPPPFFFFFF777JJJddd444666---@@@lllLLL???@@@???===???CCCGGGLLLWWWbbbmmmbbbmmmkkkwwwnnn@@@///---'''+++000### 333AAApppXXX000---)))222+++,,,222***111000888```ooo```___```aaacccbbb___\\\\\\]]]\\\\\\^^^]]]TTTJJJ+++...+++***000999pppaaa\\\]]]\\\ZZZZZZWWWKKK???555000///,,,;;;AAAddd\\\]]]WWWRRRPPPLLLAAA222'''???FFFIIIAAA555444@@@NNNPPPPPPRRRRRRRRRRRRPPPPPPMMMMMMMMMOOOQQQRRRRRRQQQOOOPPPRRRRRRRRRPPPNNNLLLQQQXXX\\\YYYTTTRRRPPPMMMNNNQQQTTTTTTQQQLLLHHHGGGIIIHHHHHHHHHIIIJJJLLLMMMGGGHHHIIIJJJKKKKKKKKKKKKIIIJJJFFF???;;;<<<===<<<<<>>FFFDDDCCCNNNBBB\\\~~~|||{{{|||~~~}}}|||{{{{{{{{{|||}}}~~~}}}}}}{{{{{{}}}|||~~~~~~~~~{{{sssooouuu}}}~~~}}}~~~|||{{{zzzxxxwwwkkkjjjfffUUU222'''CCCjjjggg[[[FFF///"""$$$***((($$$%%%)))***%%%%%%)))'''''''''&&&%%%&&&(((***TTTuuu:::'''...***///___~~~333111888yyyoooQQQ\\\EEECCCCCCAAALLL444666333AAAhhhYYYJJJIIIFFFDDDEEEIIIKKKPPP[[[eeekkklllgggnnnrrrYYY444444---)))+++***---666nnn{{{AAA///555,,,000---000222))),,,111;;;[[[rrrbbbaaaaaadddhhhgggaaa\\\[[[^^^^^^]]]]]]^^^[[[UUU111000***)))///888pppddd[[[\\\[[[YYYYYYWWWMMMBBB777111111000@@@FFFggg^^^VVVbbbhhhWWW;;;***000<<>>BBBGGGRRRRRRZZZhhhxxxlllzzzsssTTTLLLhhhqqqZZZLLLGGGFFFMMMUUUWWWTTTSSSZZZ___dddgggjjjkkkfff___RRRMMMHHHHHHHHHKKKSSS]]]uuukkkPPP;;;555222000...///000000000000///......222:::EEEMMMOOORRRTTTQQQLLLFFFDDDCCC<<<>>>CCC???TTTwwwLLL999LLLKKK999222333===uuuKKKDDDRRR444,,,,,,111//////))),,,,,,===ccckkk===///777DDD___xxxzzz|||||||||yyywwwwwwvvvuuu~~~}}}}}}~~~xxxuuu___SSSMMM???BBB???777---(((***+++)))***+++"""111BBBMMM000)))***(((***---'''000IIIMMM(((***(((******((((((,,,+++WWWJJJ+++---555???[[[\\\~~~qqqaaaDDD>>>vvvgggFFFHHHDDD:::IIIAAAHHHOOOKKKqqq~~~||||||}}}}}}|||{{{zzzyyyyyy{{{~~~~~~|||||||||{{{}}}zzz}}}}}}||||||||||||rrrkkkqqqzzz~~~~~~}}}~~~|||{{{yyyvvvtttyyylllQQQ444...AAAYYYeeemmmPPP000###***000*** (((&&&&&&((((((%%%%%%''')))(((&&&$$$$$$&&&)))+++FFFBBB%%%111,,,+++SSS999$$$555zzz|||gggZZZ```FFF===GGG??????III@@@???CCC```YYYHHHFFFJJJHHHIIILLLNNNSSS]]]hhhiiipppdddooolllsssvvvFFF===111***)))---222222ttt222333;;;666333333,,,...+++///===HHH___|||gggeeeeeehhhlllkkkfff```[[[___aaa^^^\\\]]]^^^\\\@@@666******///333mmmggg[[[[[[YYYXXXXXXWWWNNNDDD888444444333BBBHHHjjjbbbaaaiiidddKKK555777GGGUUU===555------333:::>>>>>>JJJLLLPPPSSSTTTSSSPPPOOOPPPOOOOOOPPPPPPOOOLLLJJJOOOPPPQQQQQQQQQPPPOOONNNMMMUUU[[[[[[[[[[[[XXXSSSSSSSSSSSSQQQOOOMMMNNNOOOJJJJJJIIIIIIIIIKKKLLLMMMMMMMMMMMMMMMMMMLLLKKKJJJHHHIIIDDD:::555888===???;;;<<>>======@@@FFFMMMNNNUUUdddrrrssstttttt___MMM[[[mmmcccPPPFFFDDDHHHQQQXXXZZZ\\\```hhhooovvvxxxzzzyyypppfffZZZSSSLLLIIIIIIMMMWWWbbbzzz~~~xxxeeeNNN:::000666555333111///000222555000000111444:::DDDPPPXXXTTTTTTSSSQQQMMMHHHDDDAAA???;;;AAA===LLLyyyQQQDDDSSSRRR999333000555vvvPPP===xxxFFF333+++(((111///111)))///---???fff___999000<<>>???<<<555,,,(((***+++)))(((((((((,,,JJJDDD,,,((()))(((+++---(((444PPPjjj888)))---'''))),,,'''***///...```FFF+++111'''WWWhhhpppeee^^^\\\cccPPPGGGssszzzuuudddRRR999888~~~~~~qqqccc```NNNDDDJJJIIISSSYYYppp|||}}}{{{}}}~~~{{{{{{{{{{{{{{{|||}}}~~~|||zzz{{{|||{{{}}}zzz|||~~~~~~|||zzzyyyyyyyyymmmdddiiisssyyyzzzzzz}}}|||{{{{{{zzzxxxuuurrryyyYYY777777XXXssslllUUU,,,---+++&&& &&&+++((())))))&&&&&&((()))((()))'''%%%%%%&&&((()))***;;;NNN(((333***'''KKK>>>(((///```~~~iiieee[[[NNN@@@EEEEEE???QQQJJJMMMJJJ^^^XXXGGGGGGJJJHHHIIIMMMPPPUUU___jjjllljjjjjjnnnhhhnnnbbbGGG666222---+++222888ggg333>>>AAAHHH<<<:::---111111444EEEQQQeeellliiiggghhhjjjjjjgggccc[[[aaaccc^^^ZZZ[[[]]]^^^TTT>>>,,,---///---hhhhhh[[[[[[YYYWWWYYYXXXPPPFFF:::777777444BBBGGGjjjcccffffffYYYHHHJJJYYYZZZLLL///***'''***222999;;;;;;CCCGGGLLLRRRTTTUUUSSSRRRQQQQQQQQQRRRRRRQQQNNNKKKOOOOOOPPPPPPPPPPPPPPPPPPNNNRRRTTTTTTXXX]]]]]]YYYRRRSSSSSSRRRPPPNNNNNNOOOKKKKKKJJJIIIIIIJJJKKKLLLJJJKKKLLLLLLLLLLLLLLLKKKGGGIIIEEE;;;444555888:::999999???IIIOOONNNNNNQQQNNNGGGAAA???===<<<@@@EEEGGGGGGMMMXXXeeessswwwfff}}}lllNNNNNNkkkmmmUUULLLKKKJJJMMMUUUZZZ]]]eeeooosss|||}}}qqqddd```WWWNNNJJJIIINNNYYYdddsss{{{~~~xxxeeeJJJ777333555111333444222///...111444///111555:::AAALLLWWW___```^^^\\\YYYUUUOOOHHHCCCBBB999???<<>>@@@777...888FFFmmmFFFQQQLLLZZZGGG???333777555222AAANNNdddoookkkgggeeeffffffeeeddd[[[bbbddd___YYYZZZ\\\^^^bbbEEE///000000)))dddiii\\\\\\ZZZXXXYYYYYYRRRHHH;;;999999555@@@DDDhhhccc___aaaYYYTTTdddsssZZZ111///---++++++///444999<<<>>>BBBIIIPPPUUUWWWVVVUUURRRQQQRRRSSSTTTSSSPPPNNNOOOOOOOOOOOOOOOPPPQQQRRRPPPPPPNNNNNNTTT]]]```]]]PPPRRRTTTSSSQQQOOONNNNNNLLLLLLJJJIIIIIIJJJKKKKKKGGGHHHIIIKKKLLLLLLLLLLLLGGGIIIGGG<<<222000000000888777===HHHOOONNNOOORRRPPPIIIBBB???===<<>>AAA555IIIDDDMMMpppdddIIIjjjXXXAAA...***999sssZZZ<<>>eee<<<000&&&&&&)))+++,,,------+++(((iii>>>111***:::BBBEEE>>>777777;;;EEENNNOOONNNLLLHHHDDD666:::111:::;;;RRRHHHUUUKKKQQQJJJ222999DDDqqqEEE<<>>ZZZ333---DDDvvvtttkkk```UUUMMMHHHEEEHHHNNNRRRKKKTTTZZZ___VVVHHHIIIFFFFFFJJJOOOWWWeeessskkkkkknnnooommmmmmzzzcccPPP???>>>@@@555NNNjjjMMMJJJ\\\dddQQQDDD===:::666;;;GGGPPPgggtttkkkjjjpppooofffbbbgggddddddbbbaaa````````````ccc```...+++888,,,IIInnnfffXXXYYY[[[VVV___]]]CCC<<<999///444777GGGfffgggVVVddd]]]ccc{{{iiiAAA777...,,,,,,---,,,,,,222::::::===BBBIIIOOORRRRRRPPPRRRSSSTTTTTTSSSQQQNNNMMMMMMNNNOOOPPPQQQSSSTTTTTTRRRQQQOOOOOOQQQVVV[[[___\\\VVVRRRSSSWWWXXXTTTNNNRRRSSSQQQKKKFFFFFFLLLRRRNNNMMMLLLMMMNNNNNNMMMLLLKKKIIIHHHEEE<<<333111333111222666???IIIPPPRRRQQQMMMJJJDDD???<<<<<<>>>@@@DDDDDDHHHPPPYYYhhh~~~pppoooRRRYYYtttnnnZZZPPPJJJKKKQQQYYYcccrrrvvvjjjbbbXXXOOOMMMNNNPPPSSSUUUiii}}}ttt___FFF888666666222---...000111111000111444777777CCCTTTeeeooorrrrrrpppiiicccZZZQQQLLLLLLOOOQQQNNN???KKKCCCLLLtttttt___oooXXX???111...888qqq[[[:::jjjCCC111111(((111***000<<<555>>>ZZZkkkMMMSSSYYYuuuzzz|||xxxxxxyyyxxxzzz}}}yyyuuu{{{vvvyyy}}}xxxtttooocccWWWDDDAAA???555,,,,,,---+++((((((''',,,***777JJJ...(((!!!+++$$$///+++LLLsss999///'''(((++++++******)))++++++kkk999...,,,BBB|||999:::888777555555:::@@@BBBEEEEEE@@@999333555---000CCCKKKFFFDDDEEE???<<<333666______111///<<>>555666999DDDJJJ%%%...:::>>>AAACCC@@@NNNTTTwww~~~zzz|||}}}}}}}}}}}}~~~~~~~~~zzzsssllliiinnnyyy~~~yyy}}}~~~|||;;;222000+++!!!"""***)))''''''((((((''''''&&&%%%&&&&&&&&&&&&''''''''''''))))))'''''''''((()))***---ccc888444(((222fff===:::NNNfffvvviii[[[QQQJJJEEEEEEIIIJJJJJJNNNVVVHHHJJJHHHGGGIIINNNRRRXXXdddpppooommmmmmnnnmmmmmmqqqwww]]]QQQGGGEEEOOOPPPcccLLLUUUZZZaaafff\\\PPPLLLEEEHHHOOORRRcccwwwmmmnnnoookkkhhhiiieeeddddddcccccccccddddddfffbbbSSS999///,,,CCCoooeeegggiii^^^YYYXXXRRRAAA<<<000555666CCCcccgggYYYfff___YYY___OOO:::===111...,,,,,,***'''***///333888>>>CCCGGGLLLRRRVVVQQQQQQRRRRRRSSSSSSTTTTTTRRRRRRRRRRRRQQQQQQQQQQQQTTTSSSRRRQQQQQQRRRSSSTTT```]]]YYYUUUSSSSSSTTTUUUQQQRRRQQQNNNIIIGGGIIILLLQQQOOOMMMKKKJJJIIIIIIIIIMMMKKKHHHDDD<<<333111444......222999CCCKKKNNNNNNOOOMMMIIICCC>>><<<<<<>>>DDDDDDHHHMMMSSS[[[jjjxxxrrryyyeee}}}vvvSSSbbbxxx|||gggPPPLLLPPPSSSPPPMMMSSSfff{{{}}}ttthhh\\\RRRQQQOOOJJJJJJOOO^^^ssswwwfff>>><<<888222//////111444333444444444777???KKKUUUiiitttxxxkkk^^^SSSMMMKKKDDDKKKJJJTTT}}}wwwkkkIII333555666888oooaaa:::hhh@@@000333+++333DDDnnnYYYGGG===___QQQEEEXXXggg}}}}}}}}}}}}|||}}}|||}}}{{{uuummmgggSSSLLLAAA555+++)))***))))))***(((''')))999fff------,,,---222''')))---ccc|||666///)))***,,,***((()))***000777{{{???000///TTTFFF444***...:::444333777===BBBFFFFFF;;;///***,,,333555}}}___444...111777888666555[[[bbb999&&&555AAABBB???:::555EEEJJJ~~~}}}zzz|||~~~~~~|||zzz~~~yyyrrrlllnnnwww~~~xxx{{{zzzvvv888,,,+++,,,'''(((***$$$'''''''''(((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''((())))))---NNN;;;111'''///\\\EEE;;;VVVttt|||ooo___UUUMMMFFFCCCDDDFFFJJJLLLUUUMMMSSSIIIHHHJJJNNNQQQUUU___iiinnnlllkkklllnnnnnnoooppp{{{{{{UUUOOODDDMMMLLLiiiNNNZZZ\\\aaammm```WWWRRRJJJKKKQQQQQQ^^^zzz{{{llljjjlllkkkiiihhhdddccccccccccccddddddeeeggg```aaaCCC000...:::uuuwwwrrrpppggg]]]ZZZZZZCCC;;;///444444AAAcccjjjVVV___ZZZVVVZZZPPPDDDGGG555111......---***+++///...444:::>>>AAAGGGPPPWWWSSSRRRRRRRRRRRRSSSTTTTTTRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQ]]]]]]]]]YYYUUUSSSTTTVVVRRRSSSSSSQQQMMMJJJIIIJJJPPPPPPNNNLLLJJJIIIKKKLLLLLLJJJIIIGGG@@@999888<<<777444111444===GGGNNNRRROOOOOOLLLFFF@@@<<<<<<===BBBCCCGGGMMMPPPUUUaaannnrrrtttqqqkkk|||```RRRyyylll]]]SSSMMM\\\VVVPPPSSSdddyyyyyylllaaaYYYUUUOOOJJJQQQ^^^___qqqvvv\\\DDD333888:::666...,,,000777444333555;;;GGGWWWeeemmm{{{mmm[[[MMMMMMJJJKKKOOO[[[xxxdddBBB///444555333iii]]]<<>>jjjQQQHHHCCCqqqSSSFFF^^^nnn~~~|||}}}|||zzz{{{~~~yyyqqqhhhbbbcccYYYVVVGGG:::---((((((((())),,,(((......555zzzjjj333,,,$$$(((,,,&&&)))444rrr}}}777///))))))***)))***---,,,///777DDD111---[[[:::777+++,,,777444...888BBBGGGHHHDDD888---,,,+++111777KKK...+++<<<...<<<222///zzzFFF000***666>>>BBB<<<---...===JJJ~~~zzzwwwzzz}}}~~~~~~zzz|||~~~~~~}}}}}}}}}~~~~~~{{{yyy|||}}}}}}yyytttsssxxx}}}yyyzzzwwwzzzrrr<<<,,,(((,,,)))'''&&&'''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((()))))),,,AAA???******,,,CCCqqq===444\\\~~~xxxeeeXXXLLLAAA:::999;;;AAAAAAJJJrrrUUUVVVMMMKKKMMMOOOPPPRRRZZZcccjjjjjjiiijjjmmmpppooolllzzzVVVQQQBBBIIIOOOqqqNNNYYYaaadddssscccYYYSSSJJJJJJPPPNNNZZZssszzzkkkfffhhhiiigggfffccccccbbbbbbbbbccccccdddggg^^^eeeLLL777222222[[[|||qqqkkkhhhbbb\\\^^^DDD;;;...444333???cccnnnaaabbb]]]ZZZZZZSSSGGGCCC777222......---+++,,,///+++000666999<<>>;;;999<<>>:::,,,000<<>>===>>>>>>@@@FFFLLLNNNQQQZZZeeepppjjj~~~mmmssskkk[[[ttt{{{qqqfffiii___YYYOOOMMM[[[ssstttfff\\\[[[VVVQQQ\\\nnnkkkpppyyy~~~~~~jjjSSSCCC:::666888444000111555777666333;;;FFFWWWjjjyyy}}}rrrpppfffnnnxxxnnnKKK999000222//////dddTTT:::ddd}}}777+++111)))111777KKKFFFMMMLLLUUUMMMccclll~~~~~~|||~~~~~~~~~{{{xxxdddRRROOOEEECCCEEE999---))))))(((((()))$$$%%%$$$555@@@&&&+++---((((((---:::tttXXX...)))&&&((()))((()))---***)))///www:::///555888***000---...222;;;BBBKKKSSSYYYYYYNNNAAA444///---JJJSSS333...,,,...+++;;;333___BBB111111<<<<<<888666111666???ssswwwooo~~~~~~yyyuuurrrwww~~~~~~|||}}}xxxzzz{{{{{{{{{}}}~~~~~~{{{yyy~~~zzz~~~|||{{{sssLLL333(((***'''''',,,+++''''''((((((''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''((((((((((((***...vvv___---...///---fffsss555<<>><<>>DDDGGGOOOOOOQQQRRRRRRQQQPPPPPPRRRRRRSSSTTTTTTUUUVVVVVVSSSSSSRRRQQQQQQRRRRRRSSSNNNQQQUUUXXXXXXVVVUUUTTTRRRQQQQQQPPPOOONNNKKKIIIKKKOOOSSSRRRNNNKKKLLLNNNKKKKKKMMMLLLDDD888222222777777:::AAAHHHLLLLLLJJJLLLPPPSSSPPPGGG@@@>>>??????AAAEEEJJJLLLNNNWWWaaallllll}}}~~~fffsss}}}\\\___|||pppssskkkkkklllYYY[[[ooo|||iii\\\\\\XXXRRRXXXfffkkkmmmsss}}}{{{qqq___KKK>>>:::777333333555777555444555:::>>>CCCUUUmmm}}}yyyyyy|||ttt```===222///111///222jjjXXX777aaa{{{555***111+++333:::EEEHHHRRRLLLSSSOOOcccjjj{{{~~~}}}zzz~~~uuussscccRRRPPPEEEDDD???555,,,+++,,,)))'''''''''(((***999uuu777,,,&&&(((###(((222AAAzzzUUU(((%%%%%%))))))''''''***++++++///ttt555111>>>;;;###222111///555@@@BBBGGGPPP]]]aaaWWWHHH555444666```EEE111---444%%%444:::...iiiNNN<<<&&&,,,BBBAAA333000333;;;AAA}}}qqqccc}}}|||zzzooouuu|||}}}|||}}}zzz{{{}}}}}}~~~zzzwww|||yyy}}}yyymmmCCC---%%%***(((&&&)))(((''''''((((((''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''((((((((((((,,,+++mmmppp333+++......XXX555HHHSSSyyy\\\???...((((((,,,'''---''''''666aaasssKKK>>>;;;;;;===>>>BBBKKKVVViiinnnoooiiigggkkkmmmkkkjjjvvvtttOOOAAA@@@...\\\UUUJJJ```^^^mmmmmmggg\\\NNNJJJNNNLLLUUUlll}}}yyyrrrllljjjllllllkkkhhhgggfffeeedddccccccccc___cccYYYcccPPP666>>>...OOOoooppp___ccceee]]]\\\PPPBBB222555///555\\\mmm___YYY[[[]]]XXXZZZ]]]VVVGGG===222...,,,***+++...---,,,---111777===AAACCCKKKMMMOOOQQQSSSRRRQQQPPPTTTTTTTTTTTTTTTTTTTTTTTTVVVUUUSSSRRRQQQQQQRRRRRRMMMOOOQQQTTTVVVWWWWWWVVVVVVUUUTTTSSSSSSRRRPPPNNNKKKPPPTTTSSSNNNIIIIIIJJJHHHJJJNNNOOOHHH<<<666555555111///222:::DDDJJJMMMKKKPPPTTTQQQHHH@@@???@@@@@@AAAEEEIIIJJJLLLTTT^^^kkkpppxxxaaafffVVVjjjrrrjjjdddooollldddcccTTTTTT___\\\^^^eeeoooxxxzzzzzzdddTTTBBB999:::<<<999444222666888777555:::DDDNNN___qqqxxxwwwwww~~~~~~wwwcccEEE;;;111333999999hhhXXX999vvvkkk555...222+++333BBBBBBMMMGGGJJJkkkEEEPPP```nnn}}}}}}~~~zzz{{{xxxkkk___TTTIIIDDDEEE<<<333+++***)))'''%%%'''---$$$+++999kkkppp111))))))///%%%))))))MMMwww:::((((((((((((((((((((((((,,,)))111iii333'''444888666+++222000999777HHHNNNKKKbbbaaabbb======222111sss777555---222111'''---\\\ggg:::999$$$555===555777333000888YYYwwwppphhh|||yyyggggggmmmuuuxxxxxx||||||~~~zzz}}}~~~|||{{{gggmmmxxx}}}zzz|||ddd;;;---)))***$$$%%%(((%%%))))))(((((('''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''((()))+++111rrr:::&&&///444OOOFFFGGG[[[|||ddd444000'''---,,,)))%%%000'''555GGGEEE@@@<<<777666777<<>>555333666777hhhTTTBBB}}}ooo777///222+++333AAACCCLLLHHHTTT```CCCLLL^^^nnn|||~~~~~~{{{{{{}}}mmm___PPPDDD>>>>>>;;;222+++))))))'''&&&'''---$$$(((555nnnzzz:::)))(((,,,''',,,***VVViii777((((((((((((((((((((((((***'''...ddd666)))000www}}}///777///666444>>>@@@YYYfff^^^kkkfffoooTTTDDD<<>>999999>>>:::888999???EEEGGGFFFNNNPPPPPPLLLJJJHHHBBB:::<<>>;;;888666666666:::888666999CCCVVVjjjxxx{{{zzzyyyzzzfffLLLCCC:::555333888jjjPPPFFFppp666---111,,,666???BBBFFFEEE```MMM===FFF]]]ooo}}}}}}~~~ooo^^^OOOCCC======999111***))))))((('''))),,,&&&&&&///nnnCCC)))'''((()))///***cccTTT111((((((((((((((((((((((((+++***222hhhCCC111///tttuuu333888///111000<<<>>>aaattteeedddZZZlll]]]CCC???YYYaaaCCCPPP777(((+++999000hhh^^^444666555GGG>>>...333333666>>>{{{yyyooosss{{{~~~vvv```]]]sss}}}zzzxxx{{{yyyzzz{{{sss]]]ooo{{{vvvyyymmm:::,,,)))***%%%%%%)))%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&'''((()))))))))gggRRR000+++---===OOOGGG```zzzppp777+++111!!!***)))$$$+++$$$+++999|||@@@777111111222444999???VVV```kkknnnnnnmmmjjjfffmmmhhhwwwoooZZZ;;;888999ddduuuLLLKKK___hhhlllmmmiii```TTTIIIFFFKKKQQQ^^^tttwwwkkkiiijjjiiillleeehhhkkkllljjjgggfffeeebbbeeeeee\\\fffRRR@@@444555UUUeeebbbbbb___\\\___QQQ===555///...000AAAtttrrr```]]]ccc```^^^___ZZZ___QQQ???444000...***&&&444???___cccOOO999,,,===LLLFFFFFFMMMQQQPPPQQQVVVTTTTTTTTTTTTTTTSSSRRRRRRVVVRRROOOPPPPPPHHH999---(((+++222>>>JJJSSSWWWWWWWWWWWWWWWTTTRRRPPPQQQRRRSSSUUUUUUSSSNNNKKKLLLNNNOOOMMMLLLKKKEEE<<<888888@@@CCCAAA===AAAIIIIIIBBBLLLOOOOOOMMMKKKIIIBBB;;;<<<>>>AAADDDHHHLLLRRRUUUaaannnrrrxxxaaapppXXXWWWyyyooowww```tttyyygggeeezzzzzzkkkccc^^^WWW___]]]```kkkwww{{{{{{{{{aaaTTT@@@===>>>???>>>;;;:::999999999;;;@@@JJJZZZlll|||~~~bbbOOOFFF???777222===qqqNNNFFFnnn333+++111...:::===>>>======gggttt;;;888CCC]]]qqq~~~~~~~~~iiiXXXKKKAAA======888///)))((()))((((((***)))((((((+++jjjGGG***'''%%%(((...---mmm@@@---((((((((((((((((((((((((******222iiiJJJ555///{{{;;;777...///000<<>>lllDDD<<<\\\WWW===...;;;555wwwYYY>>>888???LLL888&&&...333>>>PPPyyy}}}xxx}}}qqqlllqqq~~~jjj\\\ggg{{{xxxuuuuuulllrrr}}}|||~~~rrr999,,,)))+++%%%&&&)))%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%&&&&&&'''((()))---'''XXX___333+++...555eeeHHH___~~~jjj}}}@@@...&&&------***'''---'''***222}}}III===333333333222444999NNN]]]mmmrrrnnnkkknnnssswwwllltttkkkyyyCCC777666TTT[[[HHHVVVhhhlllmmmmmmfffXXXGGG@@@DDDKKKYYYppp|||tttkkkjjjlllooofffhhhllllllkkkiiigggggghhhhhhfff```fff]]]KKK888===QQQaaadddeeedddaaa```RRR>>>777...---...>>>ooouuu```[[[bbbccccccccc^^^dddQQQEEECCC888)))///BBBMMM\\\fffCCC&&&,,,:::QQQ\\\GGG888===GGGJJJNNNTTTRRRRRRSSSSSSSSSSSSRRRQQQRRROOOOOOPPPKKK???111)))***)))---666CCCNNNSSSTTTVVVVVVVVVUUUSSSQQQRRRSSSSSSTTTTTTQQQMMMKKKKKKLLLNNNMMMMMMLLLEEE:::444444555@@@CCC::::::FFFKKKGGGLLLOOOQQQOOOMMMKKKCCC;;;;;;>>>AAACCCFFFJJJPPPSSS^^^lllqqquuukkkYYYzzzwwwVVVaaawwweee|||ttt^^^TTTbbbzzz{{{{{{fffXXX[[[bbb]]]___iiissszzzuuueeecccqqqeeeIIIBBB888@@@>>>;;;::::::::::::999<<>>:::777555kkknnn444777BBB___rrr|||~~~~~~|||yyyaaaOOOCCC;;;999:::777///(((((()))((((((***%%%)))+++)))bbbDDD***)))%%%&&&,,,777rrr444,,,(((((((((((((((((((((((()))%%%'''\\\???222222ppp777333111555888CCCXXXxxxnnneeeUUUdddTTT;;;???555,,,PPPdddMMM222===HHHCCC000;;;JJJXXXBBB111222000===bbbuuukkkppphhhnnntttiiifffrrr}}}}}}|||~~~uuuddd]]]mmmwwwmmmooovvvuuuwww|||zzz~~~tttzzz~~~|||lll888+++)))+++&&&&&&)))%%%''''''''''''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&%%%&&&&&&'''((())),,,"""AAAggg///(((,,,333PPP^^^___OOO{{{ccc,,,$$$,,,(((((((((,,,)))***,,,iiiPPP???222333555222333888@@@RRRgggpppnnnppp|||rrrlllpppNNN333333IIIiiiIIIOOOhhhpppmmmoookkk[[[FFF;;;===DDDUUUjjj~~~{{{mmmiiimmmmmmfffhhhjjjjjjiiigggggggggkkkjjjccc___\\\aaaQQQ;;;AAAIIIWWW```aaaaaa```ZZZTTT@@@888...---...;;;fffyyyccc[[[bbbdddeeeeee___dddbbbYYYFFF111222QQQrrriiiOOO666,,,PPPXXX[[[???999999@@@BBBCCCJJJUUUPPPQQQSSSTTTUUUTTTSSSSSSQQQQQQTTTSSSGGG777...---///,,,+++///999FFFOOOTTTSSSTTTUUUUUUTTTTTTTTTVVVTTTTTTTTTRRROOOMMMLLLLLLMMMLLLNNNNNNGGG;;;333111***:::???333///;;;HHHKKKKKKOOORRRQQQPPPMMMEEE<<<;;;===@@@BBBEEEIIIMMMQQQWWWfffnnnttt~~~^^^___}}}ccc[[[yyy}}}vvvvvviiiZZZLLLQQQkkk|||nnnXXX]]]___[[[^^^hhhooosss|||~~~}}}mmm]]]\\\nnnxxxYYY@@@<<<:::>>>;;;888666777:::<<<>>>JJJVVVhhhyyy}}}}}}```OOOCCCBBB:::555QQQIIITTTvvv777---222///;;;@@@666777333mmmmmm888666@@@___ttt~~~~~~~~~~~~yyywww{{{}}}~~~cccOOOBBB;;;999;;;777///(((((()))'''''')))$$$))),,,)))]]]vvv???,,,)))(((&&&+++IIIuuu444+++((((((((((((((((((((((((...%%%%%%ZZZzzz777111???^^^222000444777999BBBaaayyyjjjgggXXX```HHH,,,;;;444(((???aaabbbDDD===NNN333(((;;;QQQhhh]]]QQQCCC000999kkk|||tttxxxnnnrrr}}}rrrlllqqq{{{~~~}}}xxx{{{qqq___ccc}}}xxx\\\AAADDDaaaiiiaaafffppprrrzzz}}}yyynnn777+++))),,,'''''')))%%%'''''''''(((((((((((((((%%%&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&'''((())),,,%%%444lll{{{222***......nnnZZZXXXTTT888TTT:::555%%%&&&%%%((()))'''******RRRSSS===...000444222333999<<>>LLL___zzz~~~mmmgggllliiifffggghhhgggeeedddeeefffjjjiii___\\\PPP___SSS;;;AAABBBTTTcccaaa```aaaYYYVVVBBB888......000666[[[~~~hhh```dddddddddeee```^^^hhh]]]FFFEEE\\\fff]]]KKK,,,***<<>>LLLUUUQQQSSSUUUVVVUUUUUUVVVWWWWWWVVVUUUTTTSSSQQQPPPPPPLLLLLLNNNOOOIII>>>777777<<>>;;;===???AAACCCGGGKKKOOOOOO___iiirrrsssWWWoooxxx]]]```rrryyylllRRRNNNMMMUUUiiiaaa^^^___\\\___gggiiiiiirrr|||}}}wwwjjj^^^___mmm|||rrreeewwwVVVCCC@@@>>>:::<<<===<<<;;;???FFFMMM```kkkyyy```OOOAAA@@@999666XXXBBBVVVwww999...333000;;;===///777333nnnnnn>>>333<<<^^^ttt~~~|||~~~}}}}}}eeePPPCCC===<<<>>>777///((((((((('''&&&(((&&&&&&((((((\\\rrr;;;---'''---(((///```www:::***((((((((((((((((((((((((---(((333ppp:::222FFFTTT333///222222888DDDYYYlllooo^^^bbbWWWZZZ<<<+++AAA```222---222PPPttteeeOOO^^^wwwBBB888888PPPmmmpppmmmWWW888BBBwww~~~|||yyy|||}}}zzzzzziiiaaajjjzzz~~~DDD+++(((>>>RRR\\\\\\SSSfffgggyyyyyyyyy~~~777***))),,,'''''')))%%%&&&&&&&&&''''''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******000WWW;;;///...+++TTTjjjWWWqqqSSS444>>>]]]888'''***%%%+++'''$$$,,,---DDD|||[[[BBB//////333///000777===HHH[[[lllqqqqqqvvvxxxxxxtttyyy}}}MMMNNNUUUkkk\\\LLL```gggmmmooolll]]]HHH999777:::DDDTTTttt~~~mmmiiiooohhhkkkkkkiiifffddddddfffiiiiiiiii```^^^JJJ___TTT:::<<<>>>YYYnnnfffaaaddd___YYYDDD888...111222333QQQkkkcccgggeeefffhhheeeaaadddbbb```gggiiiPPP000&&&000TTTeee^^^HHH---000DDDYYYdddUUU>>>666999===EEEHHHKKKOOOQQQQQQQQQPPPRRRMMMLLLJJJ===,,,)))000++++++***)))---888HHHTTTRRRTTTVVVWWWVVVUUUUUUUUUVVVUUUTTTTTTTTTSSSRRRRRRNNNMMMNNNOOOKKKDDDBBBDDDMMMOOOLLLBBB555000333999>>>EEELLLOOORRRQQQJJJAAA:::<<<>>>@@@BBBEEEJJJMMMIIIXXXcccnnn{{{iiiQQQxxxooo___```zzzxxxrrr\\\PPPEEEDDDIIIYYYpppmmm^^^aaa^^^bbbgggeee```iiixxxuuuggg[[[XXX^^^fff]]]MMMbbbSSSEEE@@@<<<888@@@FFFFFFDDDGGGSSS]]]ssszzz~~~XXXOOO??????888666ZZZ<<>>))),,,%%%;;;]]]jjjYYYkkkrrrCCC...444KKKiiiuuuzzzdddDDDQQQ}}}~~~|||yyy}}}~~~yyyqqqbbbaaarrroootttnnn;;;666+++&&&AAAkkkggg<<>>444222AAAfffeeeSSS888---555999333===@@@DDDHHHKKKLLLKKKKKKJJJBBB>>>>>>777***)))000+++---...,,,---666EEERRRTTTVVVXXXWWWVVVTTTSSSTTTTTTSSSRRRRRRSSSSSSRRRQQQPPPMMMMMMMMMLLLIIIKKKPPPDDDAAA??????;;;555666;;;888???HHHMMMQQQRRRLLLDDD:::<<<>>>@@@BBBEEEIIILLLEEESSS___kkkxxx~~~rrr___SSS^^^YYYqqqdddIIIDDDKKK>>>FFFeeezzz}}}zzzxxxvvvxxxgggbbbaaa^^^[[[[[[aaakkksss~~~|||cccNNNLLLOOObbbMMMOOONNN~~~XXX888???BBB:::CCC<<>>===<<<111((('''(((''''''((((((###(((***NNN===///+++,,,$$$YYY>>>)))((((((((((((((((((((((((&&&)))999:::///>>>KKK---444555000:::JJJYYYlllfffeee}}}yyySSS:::999xxx222+++...&&&---888HHHnnn{{{mmmBBB333777:::OOOkkklllDDDMMMzzzyyy}}}}}}}}}lll```hhhwww~~~{{{|||dddEEEJJJDDD<<<---+++(((---555HHHwwwEEE===fffxxxttt|||dddTTT>>>000***(((%%%!!!(((&&&%%%&&&(((******))) """%%%((()))(((&&&%%%+++!!!$$$,,,***((()))%%%(((''''''333GGG111,,,666,,,YYYfff{{{wwwccc555%%%222HHH ***&&&(((+++(((%%%///KKKeeeuuuJJJ===---000***:::---555???OOO```mmmssssssqqqnnnjjjtttxxxppp|||>>><<<333jjjyyyGGGPPPgggooohhhjjjfffOOO<<<666111<<>>222000TTTfffUUU:::(((444[[[iiiQQQ@@@444(((111777,,,888:::<<<>>>@@@AAABBBAAAAAA@@@???;;;666///***((((((...+++***+++,,,111AAAQQQRRRSSSUUUVVVWWWVVVVVVUUUTTTTTTTTTTTTSSSRRRQQQPPPQQQPPPQQQPPPIIIAAA>>>AAA@@@111...<<>>999999???DDDDDDDDDFFFGGGQQQXXXbbbrrr|||lllZZZfffzzz^^^XXX~~~}}}uuueeeOOOEEELLLKKKJJJLLLXXXpppmmmcccdddeeekkkwww}}}zzz}}}___UUUTTTTTTUUUYYY```jjjpppzzzuuurrrYYYLLLQQQJJJMMMBBBJJJSSSiii@@@<<<999???EEEFFF^^^vvvfffWWWIIIBBB:::888EEE{{{ooo666HHH{{{;;;777///@@@<<<333---...000\\\fff222000444NNNppp}}}|||~~~{{{{{{yyyyyyZZZGGG@@@>>>======<<<111((('''(((''''''(((%%%%%%)))&&&FFF{{{FFF333------+++WWW???+++((((((((((((((((((((((((///)))111999333GGGUUU///222333111;;;IIISSSpppjjjhhhqqq@@@333===ggg000+++---&&&---666555KKK{{{dddIII444666333333BBBXXXmmm\\\===MMM}}}~~~tttggggggooo~~~}}}{{{dddOOO666<<<:::<<<---,,,''')))---555WWWaaaBBBSSShhhvvv{{{jjjjjjbbbQQQ<<<...,,,///111)))!!!###''''''%%%...,,,'''!!!%%%)))%%%)))***%%%"""%%%*********(((+++222QQQ...,,,000---zzzOOOXXX]]]___lll111,,,000ppp]]]+++,,,(((***+++)))&&&000IIIbbbZZZ;;;555...------...111888GGGYYYiiisssuuutttrrrjjjrrrvvvpppzzz???;;;555QQQVVVOOOfffmmmlllqqqkkkTTT???777444666GGG```rrruuunnniiiiiifffmmmppplllhhhiiiiiigggfffkkkaaakkkWWWOOOccc:::222+++===\\\hhhdddaaa```]]]QQQ:::---//////222>>>YYYfff[[[^^^ddd___fffgggiiijjjoooooo\\\DDDAAALLL^^^TTT222)))777NNNfffbbb===222///***333888+++111888888:::;;;<<<======<<<>>>===:::555000+++******,,,++++++,,,,,,000@@@PPPSSSTTTUUUVVVVVVVVVVVVVVVTTTTTTTTTTTTSSSRRRQQQPPPPPPOOOOOONNNFFF<<<888999:::888999>>>BBB@@@<<<888999:::@@@IIIPPPQQQMMMJJJ@@@;;;999>>>BBBDDDDDDFFFJJJPPPRRR^^^qqq|||~~~dddYYY~~~jjj___gggwwwkkk```QQQAAA===CCCBBBEEENNNaaa}}}vvv[[[QQQOOOLLLQQQPPPOOO___YYYwww~~~WWWIIIHHHIIIMMMTTT\\\cccfffkkklllmmmSSSGGGOOOEEEBBB???IIIWWWyyyHHH@@@:::???@@@KKKhhh~~~~~~cccUUUOOOBBB:::555EEEaaa555FFF<<<666666HHHCCC666000111222aaannn777///555NNNppp~~~~~~~~~{{{}}}}}}{{{{{{YYYFFF???======>>><<<111((('''(((''''''(((###'''***!!!<<>>PPPbbbpppuuuuuuuuulllpppvvvpppvvvKKK===999999nnnOOO]]]hhhnnntttoooZZZCCC666444111BBBZZZlllsssqqqlllgggjjjpppsssooolllmmmpppqqqlllsssmmmrrr[[[OOOaaaEEE222,,,000JJJhhhjjj``````^^^RRR;;;---//////111===YYYjjjbbbbbbeee```eeecccmmmgggkkksssgggRRRSSSeeeNNN888&&&DDD\\\TTTJJJ:::AAA???EEE999111222+++444666777777888999:::::::::;;;;;;:::666111---++++++,,,---......---222BBBRRRUUUUUUTTTTTTUUUUUUVVVVVVTTTTTTTTTTTTSSSRRRQQQQQQPPPOOOPPPNNNDDD888222222444>>>CCC@@@???CCCDDD???;;;999:::BBBMMMSSSOOOIIIDDD===999<<<@@@BBBDDDGGGKKKMMMMMMWWWmmmzzzqqq]]]aaadddaaakkkUUULLLDDD???@@@???CCC;;;JJJrrrfffMMMFFFHHHGGGCCCEEEGGGAAASSSDDDTTT}}}VVVFFFDDDDDDHHHOOOUUUWWWWWW]]]```fffQQQBBBEEE@@@FFFAAAFFFOOOxxxFFFAAA@@@@@@<<>>555:::JJJCCC555222222444fffxxx>>>111999OOOppp~~~||||||}}}~~~|||~~~}}}YYYFFF???<<<<<>>111222(((666333444:::HHHZZZjjjqqqrrrvvvnnnpppvvvrrrrrrfff>>>;;;777zzzXXXPPPdddmmmqqqmmmbbbJJJ666000222999NNNkkk{{{xxxnnniiipppsssvvvsssooopppsssvvvmmmvvvwwwyyycccTTTaaaSSS333000)))<<>>@@@CCCGGGIIILLLJJJSSSfffrrr~~~ggg[[[llldddaaammmVVVJJJ<<<<<>>@@@;;;GGG>>>???DDDsssvvv???<<>>:::000KKKuuu===222;;;uuuMMM>>>>>>CCC999///...000000fff|||CCC111:::MMMmmm|||zzz}}}~~~{{{xxxxxxZZZGGG@@@<<<;;;???<<<111((('''(((''''''(((&&&)))(((!!!333eeennn+++---'''---AAAzzz:::///***((((((((((((((((((((((((+++,,,<<<999000CCC~~~;;;CCC===@@@@@@EEETTTGGGaaaxxxgggXXXNNN777mmm+++///***))))))***(((000FFF```,,,444)))111+++,,,+++222++++++WWWyyyoooxxx~~~rrrDDD444111///111XXXJJJ+++******(((///***(((---+++777HHHMMMXXXlll&&&***,,,++++++333@@@LLL___sssrrrMMM000+++222+++&&&"""$$$(((***'''###'''&&&%%%(((,,,((()))111BBB///000+++EEE333###,,,+++...gggeee---***222rrriii***---$$$SSSlll444)))(((((((((***333FFFXXXllltttAAA888///222444444333777BBBSSSdddooottttttqqqqqqvvvtttooo{{{@@@999CCC\\\kkkJJJcccnnnnnnlllmmmWWW999---333...AAAjjj{{{mmmjjjnnnoooppppppnnnlllmmmoooeeennntttwwwgggWWW\\\YYY222222'''222VVVdddaaahhhaaaUUU<<<...///---///;;;SSSnnnggg_________hhhdddfffiiigggcccdddbbbQQQ===,,,GGGTTTWWWAAA(((///222555ffflll[[[YYYKKK???<<<<<<:::999:::;;;===>>>======<<<999444///---,,,+++------,,,///<<>>RRR[[[]]]cccAAABBBCCCGGGJJJLLLLLLLLLIIIGGGOOODDD>>>BBB999>>>===???FFFuuuEEE===>>>BBB???VVVttt~~~{{{|||~~~~~~{{{~~~fffYYY<<<999:::777bbbfff333000888nnnfffRRRGGG>>>444,,,000333111fffJJJ666>>>PPPooo|||}}}}}}{{{vvvsss{{{}}}\\\JJJCCC===;;;@@@<<<111((('''(((''''''((('''((('''$$$111YYYzzz///,,,)))***GGGxxx000)))***((((((((((((((((((((((((***---777~~~444///???<<<>>>333:::???GGG\\\\\\RRR999>>>111|||uuu'''...)))(((,,,((((((111MMM|||FFF(((333&&&000...///,,,///***111ccc|||}}}zzzuuuwwwfff???333---,,,555ttt[[[---(((+++&&&,,,++++++000111333AAADDDNNN]]],,,***&&&""" !!!###%%%:::;;;KKKlllpppRRR555...'''&&&((()))%%%!!!&&&$$$,,,+++'''===FFF@@@---...,,,===CCC+++***%%%)))JJJppp222,,,111SSSvvv///000&&&BBBwwwQQQ,,,)))'''''')))111AAAQQQ\\\{{{RRRAAA...777///111111444>>>MMM___ooowwwppptttrrrsssvvvqqqtttFFF555HHHHHH}}}QQQcccqqqmmmmmmwwwccc>>>000222---???eee}}}yyymmmjjjnnnlllmmmqqqsssoookkkjjjgggkkkrrruuukkk\\\YYY^^^444111''',,,DDDYYYaaafffbbbVVV===......,,,...999UUUtttnnn```]]]___iiiccc___gggeee]]]aaafffRRR333AAAggg^^^888"""///AAA...'''...RRRXXXUUUiiieeeRRREEECCC???<<<;;;;;;<<<===<<<======;;;666222000///+++---------555DDDRRRYYYVVVVVVUUUUUUTTTTTTUUUUUUUUUUUUUUUUUUTTTSSSRRRQQQNNNNNNNNNLLLBBB666000000333+++,,,555222)))222EEEJJJHHHAAA;;;AAANNNTTTQQQOOOEEE===;;;===>>>AAADDDCCCJJJJJJNNNYYY```nnnvvvYYY______RRRooo~~~xxxlll}}}UUUGGG\\\sssiii___TTT;;;999UUUuuutttRRR???>>>AAAEEEBBB<<<>>>EEEBBBHHHPPPVVV___WWWyyykkkAAADDDFFFHHHHHHIIIJJJKKKGGGggg```BBBBBB;;;;;;@@@CCCLLLzzzLLLAAAAAA;;;<<>>;;;???<<<111((('''(((''''''(((&&&%%%'''(((,,,LLL===)))+++)))RRR{{{///%%%'''((((((((((((((((((((((((&&&)))+++kkk555///444;;;???000888===FFFTTTdddsssfffCCC+++---666YYY&&&,,,''''''///'''(((---YYY{{{???---111&&&---,,,000,,,///+++999ppptttrrr|||TTT666222***,,,888iii///(((///%%%(((,,,222000777999LLLQQQVVVPPP000(((###)))555:::555---222RRRrrrsssfffQQQ;;;,,,&&&'''******"""...---%%%HHH```FFF000$$$)))+++333wwwNNN111'''&&&'''888rrr@@@***///;;;yyyCCC111***///aaa```000,,,((('''(((...;;;HHHPPPlllmmmHHH444555000000222555<<>>......,,,---888UUUxxxttteee___```ggg^^^```dddbbb^^^bbbfffXXXBBBPPP___GGG---(((666>>>$$$888888PPPDDD666UUUhhh```RRROOOIIIBBB>>><<<<<<<<<:::;;;===<<<999666555555000333444777BBBOOOVVVUUUVVVVVVVVVVVVVVVUUUTTTSSSUUUUUUUUUUUUTTTSSSRRRRRRRRRQQQPPPLLLBBB666000111111,,,,,,000111...222999LLLNNNGGG;;;:::GGGRRRTTTQQQGGG>>><<<======???BBBEEEHHHFFFJJJWWW^^^gggyyyhhhPPP___SSSPPP~~~uuulllyyyYYY:::EEEhhhvvvzzzYYYPPPRRRaaauuuxxxeeeOOODDD@@@BBB???:::;;;BBBEEEBBB<<>>OOOiii}}}}}}|||}}}~~~}}}eeeQQQ[[[NNN:::777~~~III444555888XXX^^^EEE666111666(((111555---___}}}HHH555===MMMlll}}}|||qqqcccVVVMMMJJJIIIOOOPPPggg}}}___OOOHHH???;;;???<<<111((('''(((''''''((($$$$$$'''+++'''BBBIII+++111---aaa555&&&***((((((((((((((((((((((((%%%((()))hhh>>>444...999DDD555;;;<<>>yyyuuuoooyyyCCC---222---000:::qqq///(((333((((((///999???GGGDDDQQQPPPTTTVVV'''''''''$$$"""%%%---333(((+++,,,&&&"""(((:::JJJ\\\oooxxxZZZ>>>...111!!!,,,///999sss}}}777,,,%%%******(((aaaFFF(((&&&***(((444qqqMMM'''...333zzzXXX111)))!!!AAA___444...)))''''''+++666AAAHHH]]]vvvMMM===444666222555888;;;CCCQQQcccqqqmmm{{{ssskkkwwwyyyvvvfff<<<...LLL}}}aaaXXXqqqooolllzzzfff@@@888000JJJYYYYYYbbbvvvzzzmmmpppjjjmmmzzztttmmmvvvrrrooonnnbbbUUUcccDDD222++++++222RRRhhh```dddWWW>>>///...,,,,,,888EEEmmmnnnaaa^^^aaaiii___```___]]]]]]___^^^WWWPPPSSS<<< +++555///555333&&&666]]]III%%%<<>>======777:::<<<===;;;:::999999666:::===BBBNNNZZZZZZSSSUUUVVVVVVWWWVVVUUUTTTRRRUUUUUUVVVUUUUUUTTTSSSRRRXXXUUUSSSNNNCCC777222333...111111...111666555///MMMQQQKKK;;;666BBBPPPUUUQQQHHH???===>>>===>>>AAAGGGGGGCCCHHHWWW^^^dddqqqyyy]]]QQQlllwwwRRRRRR~~~|||ccc}}}fffIII@@@<<>>777===JJJOOOcccUUUJJJAAAVVVNNNfffHHHAAAQQQkkkHHHJJJIIIJJJRRRpppCCC===AAA:::AAABBBHHHUUUXXX:::>>>>>>===IIIjjjooobbbHHHSSS333...SSSkkk777666...333\\\OOO333444000...,,,000***555JJJeee000@@@SSSfffxxxfffNNNMMMDDD:::AAA>>>GGGTTTsssiiiQQQFFF@@@<<<;;;<<<000''''''))))))'''&&&---++++++""">>>kkk;;;"""555{{{sss555***%%%((((((((((((((((((((((((***"""222qqq>>>///000BBB666444444???555:::DDD888@@@&&&$$$666jjj~~~999)))---%%%******(((,,,111qqqccc000111###///...++++++,,,)))111555ooorrrEEE333&&&666+++...iii999))),,, $$$+++222444777AAACCCMMMNNNHHH******)))(((((((((((((((***((((((***'''"""$$$***+++444GGGcccyyy{{{jjjYYY@@@GGG&&&<<>>KKK```sssuuuqqqqqqvvvxxxvvvyyy~~~nnn>>>???111]]]xxxmmmXXXgggwwwkkkqqqiii:::333222555999DDD\\\uuuxxxnnnqqqqqqqqqqqquuuxxxssskkknnnqqqpppjjjdddaaa]]]XXXJJJ,,,///---)))AAAWWWfffaaaYYYBBB000///---,,,222>>>```iiicccgggddd___hhh]]]aaabbb```___```]]]XXX888555...)))---444444---000===<<<222...222DDD___VVVYYYWWWPPPIIIGGGDDDAAABBBBBBBBB@@@>>>>>>@@@BBBGGGIIINNNRRRWWWZZZ\\\\\\WWWWWWVVVWWWXXXWWWTTTRRRUUUUUUVVVWWWVVVTTTQQQPPPUUUWWWUUULLL???444///...///...------...000222444@@@KKKQQQIII;;;888CCCOOOXXXJJJ===999<<>>;;;<<<@@@CCCEEEHHHMMM]]]VVVHHHXXXUUUTTTQQQ|||LLLGGGPPPkkkWWWDDDEEEHHHKKKmmmuuuSSS777:::BBB???BBBDDDJJJWWWaaaBBBEEECCCCCCKKKiii~~~zzzdddSSSKKKMMM444:::ffffff555333000---WWWNNN333444000///---000)))111DDD~~~iii777@@@SSSgggyyyvvvZZZIIIDDD;;;555:::999>>>FFFccc}}}mmmRRREEE???<<<<<<;;;000'''''')))(((''''''+++******$$$999ttt888''';;;vvvhhh000***'''(((((((((((((((((((((((()))"""...kkk:::+++...lllLLL666666444<<<777666999000555))),,,777tttuuu666(((,,,%%%***)))(((+++555xxxaaa---111&&&...---++++++---)))111777wwwzzzDDD333&&&222(((---iii@@@,,,...$$$&&&)))+++---///999<<>>******)))(((((((((((((((***&&&&&&***,,,***+++///%%%###$$$***444<<<>>>===XXXeee```pppTTTJJJ)))&&&'''***%%%JJJRRR---)))((('''***UUU888//////UUU~~~777*********IIIhhh555***)))---***...333999???SSS}}}UUU<<<888555444555888===HHH\\\mmmyyyuuutttvvvuuurrrtttxxx}}}GGG???...MMMtttuuu\\\```qqqnnnrrrkkkDDD999///111333===UUUooovvvooozzzyyytttpppqqqssspppiiitttwwwvvvoooiiieee___YYYVVV222000---)))<<>>EEEFFFIIIJJJNNNUUU```hhhxxxyyy]]]LLLMMMaaaHHHjjjrrroooqqq___HHH???::::::999666:::BBBJJJfffjjjIII<<<@@@@@@CCCAAA:::888CCCTTT___OOOcccaaa]]]HHHHHH]]]IIIJJJJJJggglll???CCCIIIIIIUUUSSSAAA777>>>DDDBBB>>>AAAFFFSSShhhEEEFFF>>>@@@GGGbbb}}}iiiYYYFFFNNNCCC333III|||\\\111///111---XXXRRR555444///...,,,///)))---<<>><<<===999///'''''')))(((''''''((($$$)))((('''111kkk555)))===fffRRR(((((((((((((((((((((((((((((((((+++'''///iii;;;***///]]]^^^555777555<<>>XXX999333)))'''%%%'''***)))@@@ccc//////$$$******???BBB///111???yyyHHH222!!!...000]]]GGG!!!'''---,,,---333000;;;FFFcccmmm:::FFF777666666999===EEEUUUdddyyyvvvuuuuuussspppqqqvvvUUUBBB222AAAwwwpppcccooouuurrriiiJJJ888/////////777MMMhhhuuuttt}}}vvvooonnnqqqpppkkktttwwwwwwrrrmmmiiiccc\\\ccc:::000---***666HHHeeeaaaYYYAAA000///---+++222666VVVjjjiiigggaaa___gggdddhhhhhhdddbbbbbb___ZZZHHH444,,,666;;;111---222DDDAAA111$$$&&&***000===TTTZZZ^^^^^^]]]]]]YYYTTTSSSUUUVVVWWWXXXZZZ]]]___^^^^^^]]]\\\ZZZXXXVVVUUUZZZYYYXXXYYYYYYYYYWWWUUUUUUUUUWWWWWWWWWVVVUUUTTTUUUUUURRRJJJ???666222111222111000//////000111222111@@@QQQTTTKKKAAA???BBBMMMPPPLLL@@@:::<<<===;;;DDDFFFGGGIIIKKKRRR[[[cccttt}}}tttRRRIIISSSSSSOOO}}}mmmyyyhhhWWWAAA;;;888<<>>AAABBBWWWwww___RRRGGGKKK:::000PPPNNN000---222555___YYY:::333,,,,,,+++---***,,,555aaapppBBB>>>RRRgggxxxzzzdddJJJDDD555///333111222444444NNNwwwqqqVVVFFF>>><<<>>>666---''''''((('''&&&'''%%%)))'''''')))***VVV888(((555JJJ888"""&&&'''(((((((((((((((((((((((()))***000hhh???)))---[[[qqq111666666>>>JJJCCC666111%%%,,,------xxxSSS,,,(((***(((+++&&&((((((BBB[[[&&&---...,,,---)))+++...***222???EEE333(((///---111UUUxxx:::%%%+++%%%***++++++444666@@@AAAJJJfffGGG***))))))((((((((((((((()))'''%%%%%%%%%%%%$$$$$$!!!&&&+++,,,)))&&&%%%%%%###"""GGGyyyPPP222!!!+++'''&&&&&&******444kkk555///&&&---***333rrrUUU***,,,...hhh```555 333'''JJJddd666000))),,,///555555666AAALLLxxx~~~KKKHHH888666777999<<>>;;;AAACCCEEEFFFIIIOOOXXX___ooottt|||mmmMMMKKK```HHHSSSwwwjjj~~~```QQQAAA;;;888999<<<:::777666AAA444---888MMM]]]dddgggVVVLLL<<<444???RRRXXXQQQhhhPPP<<>>444...SSSvvv???///---333:::ccc^^^<<<333+++---***,,,,,,...111TTTsssBBB>>>PPPdddvvvzzz}}}hhhJJJCCC444...333111///555666OOOzzzpppXXXGGG===:::;;;333,,,''''''(((&&&&&&(((###+++&&&''')))'''BBBGGG)))***222'''$$$((((((((((((((((((((((((((((((&&&***...gggGGG((()))NNN|||111777777;;;DDD<<<333222%%%......===BBB)))(((((((((+++$$$)))(((EEEYYY&&&+++000+++---)))+++///+++333DDDBBB///(((,,,000000???___888&&&+++$$$***///333:::<<>>...,,,111222999\\\fff]]]DDD222000---***000444MMMkkkuuummmgggiiikkkeeehhhhhhdddbbbbbb```\\\KKKOOONNNAAA222******+++###++++++,,,111---(((,,,;;;NNN```ccc^^^[[[\\\^^^]]]^^^^^^]]]ZZZXXXXXXYYYZZZZZZ[[[\\\]]]^^^______ZZZYYYWWWWWWWWWWWWVVVUUUUUUVVVVVVWWWXXXXXXXXXXXXVVVTTTNNNFFF>>>888444333333333222111111000000000000:::JJJWWWWWWNNNIIIJJJ@@@JJJLLLCCC;;;<<<>>>===<<>><<<777FFFssseeeEEE@@@@@@;;;999======:::;;;AAA;;;CCCAAAGGG]]]MMMDDDDDDEEE???FFFcccyyynnnpppssslllmmmyyy[[[SSSEEECCC111///222XXX```666......444;;;ccc```===222+++000++++++...000111MMMzzzEEE>>>NNN___sss||||||qqqNNN???444...000000,,,444666LLLwww~~~qqqYYYFFF999444666000***&&&''''''&&&&&&(((###)))%%%(((''''''444^^^///&&&&&&"""*********(((((((((((((((((((((((((((//////iiiUUU///,,,777888:::444555555:::666444***...***PPPvvv444'''***&&&(((+++"""***(((CCCXXX***(((000)))---(((+++000+++444III===,,,((((((///---///RRR@@@+++...%%%+++222777888999CCCBBBFFF|||OOO******)))(((((((((((((((&&&'''&&&######&&&%%%"""---)))&&&&&&)))+++,,,,,,(((===SSS"""222111)))(((((($$$+++(((+++]]]___)))***&&&)))333---zzzDDD+++000???EEE***,,,,,,:::III%%%***000333///&&&>>>???FFF}}}III>>>:::777888;;;@@@JJJTTTmmmuuu{{{zzzwwwwwwxxxxxxxxx{{{GGG???888XXXvvvqqqyyyxxxhhhYYY;;;222///,,,...;;;QQQjjj{{{uuuxxxxxxuuutttuuusssoootttuuutttrrrqqqpppiii```aaaCCC111***222333444TTTjjj```GGG444111---)))///222DDDdddsssjjjgggjjjgggcccffffffbbbaaacccbbb^^^TTTKKK888))))))000///&&&'''///,,,)))---***'''...222GGG\\\bbb^^^\\\___bbb]]]^^^______]]][[[[[[\\\ZZZZZZZZZZZZ[[[\\\]]]^^^[[[YYYWWWVVVWWWWWWVVVUUUVVVVVVVVVWWWWWWXXXXXXXXXYYYTTTMMMEEE>>>888555333222222222111111000000///333777DDDSSSXXXRRRPPPSSSAAACCCCCCAAA>>><<<>>>???:::===AAACCCFFFLLLUUU[[[ccciiiuuu|||VVVDDDKKKxxxSSSDDDTTT}}}fffqqqsssMMMGGG888888777666777999999777222///111:::???;;;333...CCC[[[wwwoooTTTCCCAAA222GGGCCC555666AAA}}}iii???777999>>>fffNNN???>>><<<;;;======<<<>>>CCC666@@@===CCCPPPPPPEEE@@@AAA<<<@@@QQQ```pppwwwlllvvv```YYY\\\mmm~~~YYYGGG>>>333111,,,<<>>111+++111///+++...000333LLLNNN>>>KKKZZZppp|||}}}TTT:::555000,,,111+++444333DDDnnnsssXXXAAA222---000...)))&&&''''''%%%&&&)))###&&&$$$)))$$$***,,,qqqppp666)))&&&$$$...))))))((((((((((((((((((((((((+++111***eee___444//////BBB999...222...888888000......)))dddfff+++'''+++$$$(((+++!!!,,,)))@@@XXX...'''///(((,,,'''+++111,,,444LLL<<<...,,,''',,,,,,...\\\GGG---///(((///333666555222;;;>>>GGGDDD******)))(((((((((((((((...+++&&&%%%...555111'''$$$%%%&&&((()))'''$$$ +++jjj888)))&&&######(((((($$$---(((000PPP}}}888+++""",,,,,,)))uuu```---222111zzz___---))),,,---hhhzzz<<<&&&---111555999222777;;;===mmmgggEEE>>>999888999===FFFOOOcccpppzzzzzzxxxzzz{{{zzzxxxOOO@@@888BBB\\\nnnqqqyyyjjj[[[@@@111...,,,---777JJJdddvvvuuuxxxxxxtttrrrsssrrrpppwwwvvvtttqqqqqqqqqjjjbbbgggOOO888(((111333///KKKnnndddJJJ666222---)))...111<<<]]]ppphhhfffkkkcccaaaddddddbbbbbbeeeeeebbbSSS>>>)))"""(((---+++&&&%%%***&&&###***)))(((///,,,>>>RRR\\\___aaacccbbb___aaabbbbbbaaa______```[[[ZZZYYYYYYYYYZZZ[[[\\\\\\ZZZXXXWWWWWWXXXXXXWWWVVVVVVVVVVVVVVVVVVWWWWWW[[[UUUMMMDDD===888444333000000000111000000//////333333>>>PPPXXXUUUTTTXXXGGG>>>:::>>>@@@;;;;;;@@@;;;>>>AAACCCEEEJJJRRRXXX\\\eeeqqqwwwLLL???HHH|||@@@FFFYYYjjjwwwlllEEEBBB666777888666555555555333333222333444111///444<<<000222GGGkkksssSSS======:::222:::CCC;;;ppp\\\>>>333:::;;;___XXXDDD777999;;;>>>>>><<<999888888BBB???EEENNNXXXLLLGGGHHH@@@===BBBEEEUUUoooyyy{{{hhh|||dddRRRKKKPPPdddyyy~~~xxx]]]===;;;'''888***DDDoooEEE222+++///777KKKpppggg@@@111***000222,,,...000444LLLVVV???IIIWWWnnn|||YYY999888333+++222,,,555000===gggvvvXXX===,,,(((+++---)))&&&''''''%%%&&&)))$$$$$$$$$***""",,,)))hhhxxx:::,,,(((%%%...$$$&&&((((((((((((((((((((((((&&&+++ ZZZ\\\111+++777III555(((444222...000&&&...000...yyyddd'''''',,,$$$(((+++!!!---)))===XXX222&&&...''',,,'''+++111,,,555NNN>>>333333(((+++---444mmmIII+++---)))222444444555...666===KKK;;;******)))(((((((((((((((999333...555JJJ[[[WWWJJJ---,,,***'''&&&'''***---111RRR'''///000 444'''(((###///(((555IIIJJJ..."""///###///hhhrrr,,,///)))pppvvv///+++,,,///NNNkkk111***000///333KKKFFF222555:::^^^JJJBBB;;;888888;;;DDDLLLZZZiiivvvyyyzzz}}}~~~zzzXXXDDD===;;;RRRzzzwwwsssbbbIII222///...///666HHHaaauuusssvvvvvvrrrqqqsssuuussstttsssqqqoooqqqrrrllldddmmmXXX===&&&...222,,,EEEpppfffLLL777333---)))...222999ZZZppphhhhhhlllbbb```cccdddbbbcccggggggeeeNNN;;;///333222(((&&&---(((+++'''&&&...,,,&&&)))(((777HHHVVV```fffeeeaaa^^^___aaa```^^^\\\[[[[[[ZZZYYYYYYXXXYYYZZZ\\\]]]^^^[[[YYYXXXYYYYYYYYYXXXWWWVVVVVVUUUUUUVVVVVVVVV\\\VVVMMMDDD===888444222//////000000000000//////111000:::NNNXXXVVVVVVZZZMMM;;;333===AAA:::888???===@@@BBBCCCDDDIIIOOOUUUXXXbbbnnn|||iiiMMM>>>TTTuuu===IIIiiiwww^^^yyyXXXFFF;;;666666555444444444444555555666666555333333555666:::333+++000MMMpppJJJBBB999111<<>>...///,,,......)))***>>>SSS---+++)))((('''((()))***(((JJJJJJ((()))+++)))...(((,,,+++---000\\\AAA///+++'''))),,,>>>pppNNN***))),,,222000444111999999999SSSvvvAAA###,,,***''',,,***%%%)))QQQ~~~BBB,,,>>>dddooooooAAA000;;;444/// 222***UUU333)))&&&...$$$'''(((%%%&&&'''---(((IIIYYY...222&&&"""111EEE>>>,,,,,,<<<<<< ......222tttIII000222---???>>>000444///111BBB]]]]]]@@@BBB***@@@CCCAAAOOOVVVcccuuu{{{xxx}}}|||wwwxxx>>>DDD;;;IIIyyygggooonnnWWWMMM666...,,,///111<<<[[[||||||ooouuu|||sssvvv|||rrryyytttqqqvvv|||xxxkkk^^^ggg\\\777---333000888999\\\oooHHH555999)))))),,,...888PPPiiimmmcccbbbkkkfffeeedddeeefffgggfffeeeZZZBBB,,,))),,,+++((()))(((((()))***++++++,,,,,,,,,)))>>>YYY^^^[[[aaafff```^^^]]]^^^``````___^^^[[[ZZZYYYYYYYYYYYYYYYZZZYYYYYYZZZZZZZZZZZZYYYYYYWWWWWWVVVVVVVVVVVVVVVUUUYYYVVVMMM@@@888666444111000000000000////////////333...666JJJWWWVVVVVVZZZRRRGGG:::666:::>>>>>><<<<<<===???@@@BBBFFFLLLPPP]]]^^^iiizzzfffJJJ>>>TTTooo===KKKvvvtttZZZqqqTTTEEE;;;555444444333333333333333333444444333222111333444(((666???999333@@@\\\rrrxxx[[[FFFAAA777\\\pppDDD888555444===EEEqqqBBB:::999777888999;;;::::::>>>;;;;;;EEEEEErrrhhhDDDCCCCCCAAA@@@???>>>>>>>>>CCCrrrSSS[[[nnnwwwmmmPPPSSSLLLUUUrrrWWW===444***333...888eeeTTT,,,000000---FFF[[[oooBBB888***333+++222(((555...666oooyyyMMMNNNXXXkkk{{{lllDDD666555,,,///---...555>>>KKKtttOOO444$$$+++(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((,,,///aaaXXX((()))+++%%%((('''%%%&&&&&&&&&'''''''''''''''''')))JJJ}}}444***+++DDDUUU///,,,'''333,,,...///,,,,,,@@@zzzJJJ,,,+++)))((('''((()))***+++>>>qqqJJJ...******,,,---''',,,,,,///333^^^CCC000---+++,,,&&&***RRRIII((()))---444222666111:::<<<>>>VVVyyy<<<))),,,$$$!!!(((((($$$(((777nnnlll555,,,---,,,???XXX```vvv[[[444(((<<>>AAA:::???bbblllkkknnn[[[GGG777000...//////777UUUvvv|||pppuuu{{{uuuwwwzzzooonnnooorrrvvvxxxuuunnngggkkk```:::...111---555666SSSmmmNNN888777)))+++---...777OOOhhhnnneeeccckkkhhhfffeeefffggghhhgggfff^^^GGG111***++++++******(((((()))******+++,,,,,,///)))888RRR```gggfff]]]___^^^]]]]]]_________]]]^^^]]]\\\[[[ZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXWWWWWWVVVUUUUUUUUUXXXUUULLL@@@888666555222000000000000////////////111///555EEESSSXXXXXXXXXRRRIII>>>888999;;;<<<;;;<<<===???@@@BBBFFFLLLPPP^^^___iiiuuu___EEE===VVVeee<<>>rrrGGG:::888666666888999999888===888<<>>AAASSSyyy777)))***###"""------))),,,'''bbb,,,***BBBVVVvvv```SSSMMM:::---666111RRRVVV(((((()))&&&'''...&&&(((,,,&&&((()))==={{{qqq777000666777000444kkkrrr***444'''hhhZZZ...---+++&&&@@@yyyAAA000GGGCCC666***222222333;;;HHHeeedddAAAIII888666@@@999BBB\\\nnnwww~~~vvv{{{FFFFFFCCC<<>>999999:::<<<<<<===???@@@BBBFFFKKKOOO^^^```hhh~~~pppXXX@@@>>>ZZZYYY<<>>===<<<<<<@@@PPPsssHHHLLLRRR^^^QQQTTTPPPOOOaaazzz]]]999777...+++666333lllfffFFF+++---444AAAYYYeeexxxKKK888///111///...444+++111777IIIoooXXXPPPdddwwwzzz{{{zzzMMM777---333,,,...111&&&999CCCuuuDDD...###)))***''''''&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%&&&)))+++MMM:::***$$$'''+++&&&'''''''''(((((((((((()))111###)))PPP===+++,,,777AAA***(((&&&'''%%%'''))))))MMMnnn999***)))(((((((((((()))))),,,111iiiNNN///))),,,)))***(((------000444[[[EEE,,,&&&)))000...555aaa???%%%+++000666333777000999>>>===EEErrr666'''+++((()))...***$$$***222lllwww---555\\\```TTT333)))&&&!!!---333{{{555***'''((($$$)))))))))(((+++###&&&)))000UUUVVV===<<<666333666888TTT111***---UUUmmm000,,,...---***sss[[[111QQQSSS>>>000666444333777<<>>;;;???OOOttt~~~zzz~~~QQQIIIMMM@@@BBBfffvvvZZZiiinnnIII888222000000+++---FFFccc{{{wwwuuutttuuuxxxwwwooodddlllsssvvvssspppqqqssstttnnnIII666444...555555@@@hhhgggEEE111---.........333GGGcccooojjjggglllkkkjjjiiiiiijjjkkkiiihhhgggWWW@@@...(((***,,,,,,((()))))))))*********+++)))+++FFFbbbaaaXXX[[[aaa^^^\\\[[[\\\]]]]]]\\\[[[_________^^^]]]\\\[[[[[[ZZZYYYWWWVVVVVVWWWYYYZZZYYYYYYXXXXXXXXXXXXXXXWWWTTTRRRKKK@@@999888666333000000000000////////////...333444777HHH\\\^^^SSSXXXVVVOOOFFF<<<888:::===<<<===>>>???AAAEEEKKKOOOYYY^^^eeewwwjjjPPP;;;BBB```NNN<<<]]]^^^RRRSSSFFF;;;666444333333222222222222222///000111000///000111333000,,,///666666......555222222VVVsssHHH>>>333222333666888GGGWWW555333222222555999;;;;;;:::222777;;;999bbbIIIBBBAAA@@@???>>>>>>>>>>>>CCCFFF~~~UUUEEEBBBLLLIIIMMMOOOQQQ\\\vvvLLL444666000...444999|||WWW555...000333EEE___ggg{{{PPP888222000...---555***555999???^^^KKK\\\uuu|||}}}xxxzzz]]]999---222***---333!!!777jjjyyypppyyyppp:::---''')))***''''''&&&&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%(((***GGGRRR---!!!$$$+++&&&'''''''''(((((((((((()))///$$$---KKK;;;++++++&&&nnnMMM&&&)))222---''')))...000aaavvvAAA(((((((((((((((((())))))...???^^^000,,,333)))+++)))...+++...444YYY~~~LLL222++++++...)))444eee>>>&&&,,,000555111444000666:::555444jjjzzz888(((---+++'''&&& 000mmmLLL(((&&&???999'''###%%%111&&&***000{{{ooo!!!111&&&%%%&&&+++"""(((###)))(((111:::999KKKZZZBBB666///111555444???NNN)))///;;;FFF((()))555&&&\\\|||>>>QQQ```HHH555555111000444666KKKhhhZZZFFF===>>>;;;AAAIIIHHHYYYFFFLLL??????\\\bbbkkkqqqLLL888111//////++++++@@@ZZZwwwzzzuuuppptttxxxvvvtttnnnqqquuuvvvuuurrrpppooorrrqqqNNN:::555///666555===bbboooLLL111///------...000CCC```pppmmmjjjlllmmmkkkjjjjjjkkkkkkjjjiiihhh^^^III222'''))),,,***)))))))))))))))*********''',,,WWWfff\\\bbb^^^]]][[[[[[\\\\\\[[[ZZZ[[[\\\]]]]]]^^^]]]]]]\\\[[[ZZZXXXWWWWWWXXXZZZ[[[XXXXXXXXXYYYYYYZZZZZZ[[[SSSRRRKKKAAA;;;999777444000000000000///////////////444444333CCCZZZ___UUUWWWXXXUUUKKK???888888;;;======>>>???AAAEEEJJJNNNSSS[[[bbbooo}}}eeeJJJ999GGGhhhFFF>>>cccYYYUUULLLAAA666333444333222222111111222222///000111111000000222444,,,///444777222...000555,,,999>>>:::MMM+++444222444999666>>>jjj666333111222555888;;;<<<<<<888666888<<>>???JJJPPPUUUllljjj???222222//////222FFFsssCCC***000///333KKKaaakkkUUU999555///------333+++777888:::wwwfffLLLVVVooo|||~~~}}}yyyrrrrrr;;;000---(((%%%444(((IIIjjjXXXqqqkkk333---***))))))''''''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&%%%&&&''')))>>>|||ooo666######***&&&&&&&&&'''''''''((((((((()))###---===ooo888***+++'''___qqq333(((......&&&(((000111lllttt>>>''''''(((((((((((()))))))))CCCkkk///'''111%%%,,,+++...***...555YYYHHH///***---///&&&...___???(((...000444000333333444666222///ooovvv888&&&***'''$$$$$$$$$222LLLppp$$$)))"""&&&...000---'''---***+++EEEsssJJJ333%%%%%%'''***!!!***!!!,,,111777???999AAAMMM***000;;;555000888iii{{{>>>000+++sss..."""333,,,GGG[[[SSSgggOOO888333------222333GGGNNNuuuMMMCCCCCC<<>>SSS[[[WWWSSSVVVVVVNNNBBB999666888===>>>>>>???@@@DDDIIIMMMMMMXXX```iiizzz{{{bbbFFF888MMMooo@@@???iiiTTTVVVDDD;;;222111222222111000000000000111...///000000///000222444000000///...000444333...???///111UUUbbb<<<111777555111222999444<<>>FFFxxxTTTNNNFFFAAA@@@```yyynnnjjj```AAA555---///---+++555DDD```xxx{{{tttzzzyyytttyyyuuuvvvvvvvvvuuusssqqqpppooovvvXXXBBB888000444000:::JJJgggPPP333222)))---...,,,;;;\\\rrrsssnnnmmmnnnlllkkkkkkkkkkkkjjjhhhdddgggZZZ===---...---''')))))))))))))))))))))(((222$$$)))666999AAASSS]]]```^^^]]]\\\]]]]]][[[ZZZZZZ[[[]]]^^^^^^]]]\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\[[[[[[[[[ZZZZZZZZZVVVUUUOOODDD>>><<<999444000000000000////////////000111000000999IIIUUUXXXRRRVVVYYYSSSHHH>>>888777===>>>>>>???@@@DDDIIILLLJJJXXX___fffuuu}}}{{{```DDD888PPPsss===@@@kkkpppDDDLLL;;;777333777111111000///////////////---...////////////111333)))222444,,,***000555444222222???uuuNNN666<<<...666111000999333===rrr<<<999555333444666777888333===333000:::999ttthhh===<<<;;;;;;::::::;;;;;;:::AAADDD>>>888888;;;222???III@@@NNNsssgggEEE888666(((...444888hhhGGG222444444(((BBBfffhhhvvv]]]999777,,,,,,///,,,000666111777JJJwww\\\TTTbbbttt{{{yyygggVVV:::777'''..."""999333gggHHH888===```~~~hhh000---***'''+++''''''&&&&&&&&&%%%%%%%%%"""$$$&&&&&&&&&&&&(((******ZZZHHH111&&&***&&&%%%%%%%%%&&&&&&&&&'''''''''%%%,,,'''MMM@@@...'''******```eee000)))---000&&&***444222qqqccc&&&&&&&&&'''((())))))((((((+++:::AAA###...///,,,+++...)))000<<>>>>>???@@@CCCHHHLLLIIIYYY```eeerrryyy}}}~~~[[[HHH@@@KKKlll:::===wwwfff???JJJ999777666111000000000000000000000000000000//////.........---...***444444'''---666+++555999bbblll999))):::---000;;;222222777;;;eeeGGG222;;;555***888:::666444<<<555;;;000555fffwwwCCC444333:::999:::<<<777???@@@999uuuSSS222999111AAALLLDDD777???___}}}NNN888<<<%%%000777666SSS\\\333222//////777KKKdddvvv{{{ggg;;;;;;------+++,,,000222222444888iiiLLLMMMbbbooo|||wwwlllEEElllKKK111---,,,***000BBBkkk333999===QQQuuuuuu,,,...%%%(((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%'''&&&%%%%%%&&&(((---BBB^^^+++)))$$$!!!''''''&&&&&&&&&&&&'''''',,,******&&&777;;;)))'''555)))777mmm+++---((())))))+++///[[[UUU&&&((((((((((((((((((((((((***555<<<000$$$---,,,///---+++---===sss{{{ccc444///333,,,222<<>>===<<<===???>>>===BBBIIIOOOTTT[[[dddnnnvvv|||yyyTTTDDD@@@PPPmmm<<<===vvviii>>>HHH777555555333000000000000000000000000000/////////............666'''&&&111222///111222444WWW___555999(((888333...222;;;222555hhhQQQ333777555...888;;;:::444:::444888000555eee|||EEE555444;;;999999<<<888===999===^^^WWW666999444===CCC===444888LLL^^^kkkEEE555+++555'''666@@@gggMMM111///---///;;;PPPhhhxxx|||mmm>>>:::,,,,,,******...000///111555aaahhhSSS]]]hhhpppfffRRR@@@WWWccc000000***%%%<<>>888333000000LLLqqqEEE===666,,,>>>555BBBttt{{{777000222[[[;;;(((******555xxxyyydddLLL<<<555333444888>>>DDDgggiiiPPPOOOGGGFFFIIIHHHEEEKKK]]]pppzzz{{{|||fffXXXOOOCCCCCCFFF___}}}wwwiiiqqq[[[EEE222------+++...555IIIlllyyysssyyyzzzuuuwwwrrrsssssstttuuuvvvwwwwwwqqqtttbbbHHH<<<555000111***AAAWWW[[[999...***,,,///...999SSSllluuuqqqmmmmmmnnnoooqqqqqqnnnjjjfffgggggg```OOO:::---)))***+++)))(((((()))******)))+++))))))++++++,,,555???UUUZZZ\\\[[[]]]aaaaaa]]]\\\]]]]]]]]]]]]]]]]]]\\\___^^^]]]\\\\\\\\\]]]]]]\\\\\\[[[ZZZYYYYYYXXXXXXXXXWWWPPPFFF>>><<<999555111111111000000000000000111///...111444:::FFFRRRWWWZZZ]]][[[TTTKKKDDDAAA<<<;;;===@@@???>>>BBBHHHQQQVVV]]]fffnnnuuu{{{~~~rrrMMM>>>???XXXnnn======vvvjjj===FFF555222444333000000000000000000000000////////////............+++///000222222***+++888<<<~~~CCC111999'''444666,,,AAAXXXGGG>>>ggg___333///333///555666:::999===777;;;666;;;fffIII777444;;;888777;;;999<<<555BBBFFFccc===:::666999999777444555:::@@@bbbVVV???333###999)))...ZZZkkk:::000---,,,444DDD[[[ppp|||~~~uuuBBB999+++,,,))))))---...,,,---111PPPTTTMMMWWWYYYMMM777777888xxx444...)))))):::QQQkkk222,,,333LLLeeeIII000$$$))),,,&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%'''&&&%%%%%%&&&((('''222nnnNNN((('''(((''''''&&&&&&&&&&&&''''''(((&&&(((---LLLKKK///$$$,,,$$$555eee222---''''''***)))***RRRzzzCCC((((((((((((((((((((((((((((((000qqqaaa444555'''))),,,+++,,,222DDD{{{~~~ZZZKKKuuusssrrr???+++333555:::777<<<<<<444<<<333MMMTTT+++(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''%%%%%%)))$$$:::www777(((&&&&&&(((,,,222666888:::>>>AAA???999333000///;;;cccXXX999444(((000***>>>YYY???444000AAAWWW222'''---...XXXpppWWW>>>222111444444999???QQQpppPPPZZZMMMJJJKKKHHHEEEHHHVVVfffpppvvv}}}zzzxxxZZZUUUIIIJJJEEEQQQrrryyypppbbbJJJ444---------...111AAAbbbvvvvvvyyyyyyvvvyyyssstttttttttuuuuuuvvvvvvsssuuucccIII>>>777000///111;;;OOOddd;;;111,,,000...---777OOOiiivvvuuuqqqnnnooorrrvvvwwwtttlllfffhhhiiieeeWWWCCC111(((&&&+++)))(((((()))******)))***)))***+++******///777IIIYYYaaa]]]\\\bbbccc]]]\\\\\\]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[\\\]]]]]]]]]]]]\\\[[[ZZZYYYXXXXXXXXXYYYTTTHHH>>>:::888666222222111000000000000000111......111333888DDDOOOTTTWWW[[[ZZZUUUMMMGGGCCC;;;:::===@@@AAA???AAAFFFOOOTTT\\\dddkkkqqqwwwzzznnnKKK<<>>)))111BBBhhhyyyaaa>>>TTTttt999---555222333333<<<;;;===:::<<<:::;;;\\\QQQ;;;444999666444888888:::999BBB<<>>wwwOOO777@@@BBB777333///&&&^^^LLL,,,000---(((DDDyyyWWW555)))EEERRREEE***%%%((((((&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((%%%...\\\lll...$$$###''''''&&&&&&&&&&&&''''''---'''&&&111]]]XXX111&&&+++(((666YYY111***'''%%%((($$$***XXXmmm:::&&&(((((((((((((((((((((((())),,,YYYddd)))666((())),,,***+++000@@@uuu~~~SSSOOO___TTT777///GGGwwwGGG---000111777888@@@:::777<<<555YYYPPP///(((((())))))))))))((((((''''''&&&&&&&&&&&&'''''''''---((('''LLLXXX((()))((('''+++111777;;;<<<;;;???AAA???999333000000???dddppp??????555222---333JJJWWW***...666;;;---///(((:::~~~eeeDDD222111333111555:::CCC[[[kkk^^^OOOJJJJJJIIIHHHLLLVVVaaaiiiuuuxxxUUUPPPJJJMMMFFFEEEbbbllliiiQQQ777---......------888VVVqqqyyyyyyxxxxxx{{{xxxwwwvvvuuutttsssrrrrrrvvvxxxeeeLLLAAA999000...999444AAA```999222---555///...666LLLfffuuuwwwssspppppprrruuuxxxuuunnngggmmmmmmjjj___KKK666***'''+++)))(((((()))******))))))***++++++***))),,,///@@@ZZZkkkeee]]]___```\\\^^^______``````______^^^ZZZ[[[]]]^^^^^^^^^]]]]]]^^^^^^]]]\\\[[[ZZZYYYYYYXXX[[[WWWKKK???999888777444333111000000000000111000...///111333777@@@KKKTTTWWWYYYYYYVVVOOOHHHDDD;;;:::<<>>EEE222999666444333===555777888999999444HHHwww^^^@@@222666444222555555555===;;;>>>\\\III777:::999777666444444555666;;;pppttt}}}___AAA333222444"""777IIIuuu777111---...444EEE\\\qqq}}}~~~GGG666000...++++++------***+++...333```NNN)))///333---888***(((EEEqqq---333***!!!:::vvvsssRRR333777JJJ{{{@@@(((***'''###%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%'''&&&%%%%%%&&&(((###'''EEE===+++,,,''''''&&&&&&&&&&&&''''''(((%%%(((===uuuggg555%%%''''''333HHH---'''+++'''***%%%222iiiiii888((((((((((((((((((((((((((()))+++JJJppp+++222***)))+++***+++000>>>ppp~~~~~~aaaLLLBBB///%%%...HHHyyyCCC+++///111666666===888;;;<<<666cccHHH///(((((())))))))))))((((((''''''&&&&&&&&&&&&'''''''''000'''333dddAAA""")))***+++///444888;;;<<<>>>AAABBB???:::666555666555TTTeee777>>>===444111///;;;|||///***444WWW@@@333...'''---lllnnnNNN999666666333444777@@@MMMbbbQQQHHHHHHIIIMMMRRRXXX```fffuuuyyyTTTNNNCCCHHHDDD===NNNqqqyyyeeeoooWWW<<>>~~~bbb444EEE777111111111000000000000000000000000.........///////////////000++++++222///(((DDDsssjjj777666777+++000999JJJ}}}nnnVVVCCC]]]ZZZFFFJJJ222666222111000999666555999888:::222;;;rrrpppIII222444444222333333000;;;111???BBBzzzWWW666:::;;;999555111000333666;;;\\\QQQlllfffRRR@@@444//////,,,444jjjXXX000555***///;;;OOOeeevvv~~~JJJ555333///,,,+++------++++++...///III}}}ZZZ,,,)))...,,,000%%%***666rrr444***''''''+++DDDYYYcccVVVJJJKKKpppDDD,,,---%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&%%%000zzzEEE)))***''''''&&&&&&&&&&&&''''''%%%&&&,,,BBBzzzggg333(((######---:::,,,&&&---&&&***$$$777sss___111'''(((((((((((((((((((((((((((---DDDCCC///***'''******---222>>>lll~~~sssLLL000'''(((+++000UUU{{{999'''111444777333666777???:::666jjj;;;***(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''$$$,,,'''EEE}}}zzz555'''(((,,,111444666888:::<<>>444NNNSSS111777:::...+++000...MMMMMM'''333@@@MMM555***+++---QQQmmmSSS@@@888555333444555@@@FFFgggqqqYYYHHHFFFIIIOOOTTTXXX]]]cccooo{{{zzz\\\TTTEEEFFFEEE>>>CCCbbbtttjjjrrr]]]BBB111---......+++000???bbbzzzyyyxxx|||zzzssstttttttttuuuuuuvvvvvvwww}}}nnnSSSDDD999//////222)))555RRR^^^DDD///...222222777HHHaaatttvvvpppppppppppppppooonnnnnnnnnpppkkkhhhcccRRR;;;---,,,+++)))(((((()))******)))***,,,,,,******------***+++CCC\\\eeebbb```ccceee______````````````______]]]```dddggghhheeeaaa^^^^^^^^^^^^^^^^^^^^^^^^^^^YYY[[[XXXMMMCCC>>>;;;888666555222000///000111111///...///111222333:::BBBUUUVVVWWWXXXWWWQQQIIICCC===::::::???BBBBBBBBBDDDDDDKKKSSSZZZ___hhhsss{{{lllKKK999@@@rrr]]]:::AAAeee444DDD777111111333000000000000000000000000............/////////000***---777999222???aaa|||JJJ%%%999222,,,BBBHHHlllOOO777(((LLLrrr]]]eeeLLL444333...111111888:::777;;;888===333666uuuRRR333444555333333111///666///;;;444jjjnnn;;;888888777444111111444777;;;~~~ddd@@@JJJbbboooxxx[[[CCC999555,,,...:::GGGkkk;;;222222+++444EEE[[[ooo{{{PPP555555...+++***------++++++......555aaannn;;;+++++++++###+++$$$...VVVLLL'''%%%,,,$$$333OOOWWWQQQEEEfffNNN...***"""***%%%$$$$$$$$$%%%%%%&&&'''$$$%%%'''&&&%%%%%%&&&((('''&&&+++ZZZWWW)))%%%''''''&&&&&&&&&&&&''''''&&&***,,,888llloooJJJ;;;***###***333111&&&***""")))$$$777tttNNN'''&&&((((((((((((((((((((((((***,,,<<<```...,,,'''******---111:::dddlll:::......---,,,,,,RRR}}}:::'''111333666222666555AAA999666qqq666+++(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''%%%******YYYaaa///---'''000999===<<<;;;>>>AAA???@@@???<<<999:::???CCCHHHcccTTTCCC>>>===000...+++///111lll000111444kkkmmm999)))///---DDD{{{nnn\\\JJJ:::222111333444<<>>///---+++)))(((((()))******)))(((++++++((()))......***)))111BBBUUU```bbbdddhhhaaaaaabbbbbbbbbbbbaaaaaa^^^___aaabbbbbb```^^^]]]]]]]]]]]]^^^______``````ZZZ[[[VVVLLLEEEAAA===777777555333000//////111222///...///111111111777???RRRSSSUUUWWWXXXSSSKKKEEE???:::999===AAABBBBBBEEEFFFLLLSSSWWW[[[dddqqq{{{jjjGGG666@@@www^^^<<>>DDDBBBaaaFFFDDD666333''''''!!!:::///hhhyyy<<>>+++111(((>>>fffyyyjjjWWWAAA444333222333888EEEAAAjjjpppRRRIIIDDDGGGIIIKKKQQQXXX```hhhxxxdddWWWSSS@@@===???<<>>777888666333000//////111222......///111111111666>>>PPPQQQSSSWWWXXXUUUNNNHHH@@@;;;888<<>>333AAAaaaDDD111999:::===~~~DDD888000///---111333QQQaaaBBB(((,,,333222GGGaaaqqqzzz~~~}}}VVV;;;222---+++(((((()))+++++++++444---///000---***)))%%%---***,,,WWW;;;...***$$$'''...)))&&&...666UUU]]],,,$$$(((%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&111&&&>>><<<+++%%%+++&&& &&&((($$$&&&***###)))111FFFppp---'''!!!<<>>777444777999999>>>FFF???MMMfff<<<444***///''''''444,,,222YYY)))///444uuu^^^///666000666ddd}}}xxx```CCC>>>222///222555999AAAYYYWWWHHHJJJ<<>>777...+++)))((()))***++++++...)))222eeePPP'''...)))(((,,,******LLLTTT///***((((((((()))+++***000PPP[[[,,,%%%)))&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$###,,,%%%[[[hhh555'''+++(((%%%)))***(((+++'''%%%(((&&&888zzzxxxGGG(((222444888***))),,,%%%...]]]kkk555'''''''''''''''''''''((())))))((('''///>>>CCC111...(((///...---///GGG|||uuu:::000,,,(((000,,,...ZZZCCC)))111222222...555;;;BBB444???666222555222---***((('''&&&&&&((((((((((((((((((((((((&&&)))777vvvvvv---,,,***666CCCVVVTTTCCC>>>CCC@@@???999777888999888<<>>BBBKKKGGG999999???===@@@<<<999999999888;;;???:::BBB```)))***)))'''***&&&)))000KKKIII,,,...333oooZZZ---555888OOO}}}tttYYYEEE555222222444444777CCC\\\sss}}}XXXBBBJJJAAA???QQQJJJHHHDDDRRR```zzzeeeHHH666777333444;;;BBB[[[xxxsssYYY<<<222+++'''***+++...AAA```www~~~~~~~~~zzz{{{}}}~~~~~~|||{{{zzzwwwzzzjjjHHH///***......+++((()))...:::]]]FFF+++...///666IIIaaattt{{{|||~~~{{{yyywwwwwwwwwuuutttooommmjjjhhhcccUUUAAA111---+++))))))***+++******))))))))))))************(((...+++(((999VVVeeeaaabbb___]]]___dddfffccc___eeeeeeeeefffgggggghhhhhhfff^^^]]]cccmmm|||yyyddd```\\\[[[\\\YYYNNNCCC===;;;999666222000.........///000000//////222666:::CCCLLLTTTWWWWWWTTTLLLCCCJJJEEE>>><<<>>>AAABBBBBBDDDGGGKKKOOOSSSZZZccckkkyyyyyyccc???;;;EEEnnn[[[<<>>KKK:::555444666888666::::::===???777:::MMM```888666777222777444///777222///666777TTTzzz===444555666000222666111555<<>>444666>>><<<===;;;::::::999999:::<<<999==={{{***...(((************---///eee))),,,///NNNvvvHHH>>>RRRrrr|||{{{eeeLLL<<<444333333333444:::JJJZZZ~~~rrrIIIDDDEEE>>>OOOHHHGGGBBBKKKSSSkkkyyypppGGG555555111111444777LLLrrrttt^^^>>>111,,,***---***---===ZZZttt}}}zzz{{{}}}~~~~~~}}}{{{yyyxxxzzziiiHHH000,,,...,,,,,,%%%***+++111WWWTTT,,,000000888KKKcccvvv~~~~~~~~~|||zzzyyyyyyxxxvvvtttpppnnnlllllljjj```JJJ777///,,,(((((()))+++***)))((()))))))))************''',,,+++'''///FFF]]]gggdddaaa___bbbgggiiieeeaaadddeeefffggghhhiiijjjjjjlllcccaaadddhhhsssrrrbbbaaa^^^\\\^^^\\\UUUIII@@@===;;;777444111////////////000/////////111555999???IIISSSVVVWWWTTTNNNFFFKKKFFF???<<<===@@@BBBCCCCCCGGGKKKNNNQQQWWW___eeettt~~~www^^^@@@:::AAAkkkZZZ:::>>>|||hhh<<>>:::>>>OOOsss>>>666888///777333444888111333;;;===LLL}}}FFF555111555222222666444///000TTTiii333;;;UUUQQQ444---000---111555777VVVSSS>>>000222---222KKKcccrrrmmmBBB;;;111...+++))))))******)))***)))...$$$444gggjjj@@@%%%,,,###---***$$$JJJfff+++111+++%%%+++&&&***IIIWWW,,,'''***%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$###******cccBBB,,,(((...'''%%%***((()))###(((---///555{{{==="""%%%&&&888NNN111---(((000bbb888'''******'''''''''''''''((())))))&&&((('''111;;;|||^^^000)))...+++,,,---666\\\iii888///+++&&&---+++222bbb@@@+++000111444111555111---777888___333((()))******(((&&&%%%''')))((((((((((((((((((((((((%%%999kkkDDD111444KKKPPPEEE@@@<<<333666===<<<888999:::999999:::::::::444666000///&&&,,,$$$...******'''bbb}}}333(((+++222fff^^^+++999CCChhh~~~}}}iiiQQQ@@@777444333333444777@@@KKKlllZZZ???IIICCCFFFEEEFFFAAAGGGIII\\\nnn}}}HHH333222//////000...???cccpppbbb@@@///,,,...333***+++777RRRooo}}}|||}}}}}}~~~}}}{{{yyywwwvvvzzzlllLLL444...,,,(((---$$$+++***---MMM\\\000//////777JJJcccwww~~~|||zzzzzzyyyxxxvvvtttnnnooonnnoooqqqiiiRRR<<<222---(((''')))***)))'''((()))))))))***************)))+++---,,,444NNNjjjdddbbbaaadddhhhjjjfffbbbcccdddeeefffggghhhiiijjjllleeedddccc___eeeiiiaaaaaa```_________ZZZOOOEEE@@@===999555222000/////////000///......111555888;;;FFFQQQUUUVVVVVVRRRMMMIIIEEE@@@<<<===@@@CCCFFFCCCGGGKKKNNNQQQUUU]]]bbbppp{{{vvv\\\BBB888???nnn^^^;;;<<>>CCC///555222111111111000000000000000111///***,,,666333+++JJJEEE&&&666:::,,,===dddaaa;;;///666333---111///...---...000222666999]]]NNN666444555333888666;;;888888<<<;;;???OOODDD777:::///999333777555000555777<<<>>>mmmWWW<<<000444333333666555555999RRRIIIFFFPPP666,,,666...%%%000:::GGGUUU===+++222666,,,999[[[sss|||vvvDDD:::333000,,,*********)))))))))((()))...'''NNN}}}ZZZ***---!!!---***%%%555lllwww::: ///...%%%'''(((,,,HHHTTT+++'''***$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&!!!+++$$$###(((]]]TTT///&&&---%%%$$$+++''')))###%%%,,,+++'''UUUttt888+++)))%%%;;;hhhBBB)))&&&>>>lllggg///&&&''',,,'''''''''''''''((()))))))))$$$(((444)))YYYqqq222+++...+++---...111QQQjjj777...***%%%,,,***333dddCCC...111000333///111333222777777|||XXX333+++---...,,,'''%%%'''***((((((((((((((((((((((((%%%===pppddd333444777OOORRRDDD@@@===555666;;;:::555888:::888999:::999666---...eee:::---###*** ,,,'''((()))@@@LLL,,,&&&111AAA]]]bbbAAA999fff~~~kkkWWWAAA999444111222444666;;;BBBWWWqqqIIIIIIEEE>>>@@@>>>:::@@@@@@QQQfffGGG222000------...(((777MMMiiifffEEE///,,,///555,,,***222KKKjjj~~~~~~}}}{{{zzzxxxwwwvvv|||pppQQQ666---+++'''+++&&&+++(((,,,@@@[[[666,,,,,,555HHHbbbuuu~~~~~~|||{{{zzzzzzzzzyyywwwuuulllooopppppprrrmmmYYYCCC666000)))'''***+++)))&&&))))))))))))************,,,(((+++000+++)))@@@___```aaabbbdddffffffdddbbbbbbcccccceeefffggghhhhhhgggbbbeeefff___bbbgggcccaaabbbbbb```___\\\UUULLLBBB???;;;777333111000000000000///......000444777999DDDNNNSSSTTTUUUUUURRRHHHEEEAAA>>>>>>@@@CCCFFFDDDGGGKKKNNNPPPUUU\\\bbbmmmyyywww[[[CCC555@@@wwwiii>>>:::zzzlll@@@CCC///555333222111111000000000000111111111''')))///000BBBjjjMMM222...000***CCChhhqqq^^^///---<<<)))%%%444/////////......111444444333UUUTTT777555555000555555:::888777;;;999<<>>???AAACCCFFFHHHLLLNNNPPPVVV^^^dddiiivvvxxx\\\DDD444AAAqqqAAA999zzznnnBBBDDD///666444333111000000000000000111111,,,111666000:::dddrrrRRR000***444111666lll~~~LLL&&&888111&&&333777///111///000///000222444222...TTTYYY:::666444---222333:::888777;;;888888BBB>>>222;;;+++666---444...666>>>,,,:::222VVVxxxLLL222333555333333111111:::EEEvvv[[[;;;///***666---000999666TTT333+++222444---BBBeeerrr}}}HHH>>>444111---*********)))(((%%%%%%''')))&&&(((HHHttt<<<222***'''111$$$;;;zzzbbb:::"""$$$)))(((***)))CCC|||MMM&&&%%%***&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&!!!'''!!!$$$///***AAA}}}lll444"""---&&&***555---%%%---((($$$%%%333DDDWWW222!!!$$$&&&AAA""",,,&&&PPPhhh------+++ ''''''''''''''''''((())))))---555222>>>{{{555...000+++//////,,,EEEhhhKKK///...000)))***(((999tttiii000%%%///222999555555111///---CCCqqqJJJ///***&&&$$$###%%%***---,,,)))((((((((((((((((((((((((---IIIwww555+++>>>:::IIIJJJ>>>>>>AAA888333555222444:::;;;888666777333,,,))))))222QQQ...&&&---///###''',,,'''***JJJttt///555///...???kkk]]]xxxnnnOOO<<<333,,,,,,000222555888HHHTTT{{{;;;;;;???555444...333666JJJ^^^mmmEEE...***(((******###///((([[[oooRRR444***)))---...))),,,AAAbbb}}}}}}||||||}}}~~~yyywwwTTT444*********&&&))))))$$$...)))MMM===---...666JJJdddxxxxxxwwwwwwyyyzzzzzzxxxvvvtttxxxuuupppqqqssshhhXXX???777...+++---...+++'''))))))))))))***************,,,***''')))000444555\\\aaaggghhhdddbbbccceeeccccccddddddeeeffffffffffffaaaiiisssrrrppplll```aaafffgggaaa]]]^^^[[[WWWDDDBBB===888444222000000000000///......///333666999CCCKKKMMMMMMPPPRRRRRRJJJIIIFFFBBB???>>>???@@@GGGIIILLLNNNQQQVVV___ffffffsssyyy^^^@@@BBB555jjj~~~???777kkk<<>>ssseee111222///999222666///888===kkkAAA333---444222,,,111???@@@777***555555555DDDVVVkkkIII<<<222222000...+++))))))***))))))+++***###$$$===[[[aaa(((***,,,%%%---'''///JJJCCC%%%(((***&&&'''+++666RRR%%%'''%%%)))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((###'''...%%%555WWW===---,,,!!!'''444XXX>>>000'''((('''%%%---:::pppGGG$$$&&&%%%$$$&&&***nnnHHH+++000!!!(((***(((''''''&&&&&&&&&''''''&&&$$$%%%---///---OOOJJJ!!!222555!!!(((000???\\\zzzSSS333+++***(((---,,,<<>>xxxHHH...'''((((((((((((((((((((((((***,,,&&&%%%+++'''###)))777tttnnn000...CCC<<>>:::555333222333444222666:::999333---(((&&&(((111555ppp)))555""")))...&&&(((...!!!===[[[000---555...HHHzzz~~~vvv~~~XXXAAA888000///000///000222DDDBBBsss[[[???BBB555222000///777LLL~~~ccc[[[===222***((()))((('''(((+++///^^^kkk444///)))000******444NNNwww|||~~~|||tttooottt|||yyyxxxxxxUUU777...&&&...///&&&)))&&&---333:::[[[888///666EEEdddyyyxxx{{{xxxyyyzzzwwwssstttuuuuuutttrrrnnniiigggJJJBBB777///,,,+++***)))******)))))))))))))))))),,,,,,++++++,,,,,,---...AAAcccllleeelllmmmeeeeeeiiihhhgggeeeeeeddddddeeecccbbbbbbfffkkkmmmjjjffffffgggeeebbb______bbbfffWWWFFF;;;:::888111///444///.........000222333555===AAAIIIPPPPPPMMMPPPVVVOOONNNHHHAAA===>>>AAABBBFFFGGGIIIKKKOOOVVV]]]bbbpppwww{{{___???>>>666aaa~~~???999hhhBBBMMM777111333---:::666222//////111000///777,,,>>>WWWoooccc333---000222222WWW```111777000///...///000111000...///////////////000000111999sssqqqCCC///000111111555555777999888666:::@@@qqq666000555000444...000222333111///000666<<>>:::666333333444555222555777666111,,,((('''$$$+++---ssszzz...000 &&&---&&&'''---"""444lllvvv@@@,,,)))---''';;;bbb|||kkkHHH===333000000//////111666<<>>@@@AAAEEEGGGIIIKKKOOOUUU\\\aaannnvvvzzz]]]BBB;;;<<>>cccSSSNNN:::333666777555111......000222222111222222\\\kkkNNN777---333444111UUUmmm999%%%333000///......000000///...//////......//////000111666nnn|||QQQ333111111111555555777999777555999@@@===222555///333,,,000222333222000000444888^^^CCC222777222666444777000999XXX,,,333444000///777AAABBB888---333((()))QQQ|||XXXEEE333111///,,,***((((((((()))######((()))'''+++333eee}}}999444)))&&&'''666dddzzzTTT&&&,,,""",,,'''<<>>???YYYzzz\\\555???***777444:::rrreee777BBB555---''''''((('''''')))!!!///+++:::UUU=== 333***...000,,,999bbbyyy|||{{{uuurrruuuzzz{{{|||xxxsssPPP666222(((+++***'''---((((((,,,888```OOO555333>>>[[[tttttt~~~|||{{{zzz{{{zzzxxxwwwqqqrrrsssttttttrrrpppooohhhYYYEEE666000...+++((()))))))))*********+++++++++++++++++++++,,,------333BBB\\\jjjfffeeekkkmmmiiihhhhhhgggeeecccbbbaaaeeeccccccdddggggggddd```bbbccccccbbbaaaaaabbbddd\\\KKK===;;;;;;666222222//////...///000111333444;;;@@@IIIRRRSSSQQQQQQUUUPPPNNNKKKGGGBBB>>>>>>???DDDEEEHHHKKKOOOTTT[[[___kkkuuuxxxYYYAAA888@@@PPPIII<<>>222+++)))333...666eee\\\AAA444111...+++))))))(((''')))%%%%%%)))+++)))(((+++PPP{{{VVV,,,...)))))),,,###AAAiiieee777%%%''')))&&&???iii000***%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&"""%%%&&&%%%'''***((($$$,,,vvvddd111&&&###&&&%%%+++&&&###%%%$$$"""$$$)))444,,,)))***&&& %%%000;;;666!!!%%%&&&%%%///!!!'''&&&&&&&&&&&&'''((((((&&&((('''+++,,,)));;;^^^ccc===+++,,,---111@@@qqqTTT555---,,,(((+++&&&333lllXXX,,,***///+++222222555666---222444LLL---%%%***''''''''''''''''''''''''%%%'''$$$&&&+++&&&'''555{{{???(((:::???QQQAAA===;;;999666555666777888888666333///+++(((''''''(((***)))NNNHHH+++---%%%,,,'''$$$+++)))'''222eeeggg000...'''---///+++ZZZrrr[[[JJJ999000...---...000444???555EEEnnneeeAAA???555111777AAAkkkKKK555@@@000***&&&'''((('''''')))000***555WWWKKK+++...(((///333,,,222WWWzzz|||zzzxxx{{{}}}~~~~~~xxxoooKKK444444)))***)))&&&---))))))+++333WWWaaa===555<<>>HHHRRRUUURRRRRRUUUPPPNNNLLLJJJEEE???===>>>BBBDDDHHHKKKOOOSSSYYY]]]fffsssxxxZZZ>>>444@@@JJJPPP666CCCvvvoooGGG<<<>>>777---444333555555000,,,111;;;NNNRRR===+++...000222555KKKvvv:::***222///000///...---...///000///---...............//////000222ZZZmmm777333333111555555666888666444888>>>FFF444222...666222000111222222111000111111JJJccc777<<<...666333555777BBBuuuIII...333777@@@GGGCCC777///...***777111...RRRcccAAA666222---******)))((('''(((&&&'''))))))'''))),,,777XXXrrrKKK&&&***)))..."""000FFFmmmWWW&&&222((((((FFFnnn...(((''')))$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&& &&&((($$$$$$((()))%%%###RRRzzzUUU***)))&&&,,,(((%%%%%%&&&&&&$$$$$$''''''(((,,,///***&&&---999333'''!!!)))%%%%%%---###&&&&&&&&&&&&&&&'''(((((((((+++(((((((((""",,,DDDvvv@@@***(((---555<<>>:::444...***((('''&&&%%%(((&&&:::RRR%%%...))),,,'''$$$***,,,))))));;;tttCCC++++++333+++...@@@{{{bbbOOO:::111......///000000444444:::RRRfff]]]HHHHHH---:::KKKQQQ...777:::,,,(((&&&((((((''''''***...'''***LLLaaaMMM+++'''+++000,,,...MMMrrr}}}{{{~~~}}}wwwlllFFF111333***(((***%%%+++))),,,,,,---KKKggg>>>555;;;LLLjjjtttyyyzzzwwwxxx{{{{{{vvvuuuyyyvvvvvvvvvuuusssqqqooonnniiieee]]]OOO@@@444---+++))))))******+++++++++,,,+++************+++,,,,,,///(((AAAbbbhhhkkkmmmdddggghhhiiijjjkkkkkkkkkkkkfffeeeeeefffhhhhhhhhhgggbbbbbbbbbbbbcccccccccbbbbbbSSSEEE???>>>;;;666222000000/////////111222333888<<>>;;;>>>@@@CCCGGGKKKNNNRRRVVVZZZaaapppzzz___AAA999BBBKKKaaa888???oooHHH;;;:::222///555000...///,,,---888HHHFFFAAA'''---999,,,333GGGlllHHH///---//////222///...------//////...---......------......///000222OOOuuu777555444111666555666888666444777>>>KKK888444---444222000000000000000111111111888ssshhh444777111777777222333444SSSyyyYYY222333???KKKIII===111...000000,,,(((:::[[[sss~~~|||oooGGG999333---*********)))'''%%%&&&'''&&&%%%%%%(((,,,)))666uuueee000,,,(((***(((,,,***___nnn///333'''111QQQwww000''''''***$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&!!!&&&'''%%%###&&&)))***,,,:::www:::)))###,,,&&&&&&&&&'''&&&&&&%%%%%%"""%%%+++...***)))000<<<---%%%&&&***&&&%%%(((###&&&&&&&&&&&&&&&'''((()))%%%+++)))'''((("""%%%555mmm444,,,---...///888[[[zzzNNN333+++***(((---,,,<<>><<<***%%%'''&&&&&&&&&&&&&&&&&&&&&&&&***(((###''',,,&&&)))<<>>CCC999999888888777888999:::;;;???:::333---)))(((&&&%%%&&&+++'''444iii***///+++***((('''))),,,,,,(((%%%mmmZZZ333...///%%%///---tttjjjUUU>>>333111//////000---,,,777:::AAAcccvvvaaaEEE...FFFmmm\\\444:::///***'''&&&))))))&&&'''***,,, """'''222SSS___EEE000)))***++++++BBBhhh~~~{{{{{{~~~~~~zzzvvvkkkBBB,,,111)))(((+++%%%***(((---,,,+++FFFbbb777222777BBBbbbvvv}}}zzzwwwxxx}}}{{{ttttttyyyttttttttttttsssrrrrrrqqqmmmmmmiii^^^NNN===111***++++++++++++++++++++++++***************+++,,,,,,---&&&555SSShhhqqqrrrkkkhhhhhhiiijjjkkkmmmooopppkkkkkkjjjiiihhhffffffeeeeeedddbbbbbbcccdddcccccccccXXXKKKBBB>>>;;;777444111000/////////000222333777:::BBBNNNTTTSSSSSSUUUOOOKKKJJJLLLGGG===;;;???>>>AAAFFFKKKNNNQQQTTTWWW]]]lllzzz{{{bbbDDD===>>>KKKppp<<>>{{{UUU(((%%%+++***222222444333---666AAA888,,,''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((%%%''')))%%%333RRR[[[333777GGGCCC<<<;;;777777777888999:::;;;<<<<<<777///+++)))((('''&&&''',,,'''666444---***%%%(((***'''(((+++(((%%%KKKgggEEE000'''&&&,,,&&&NNNxxxsss]]]DDD888444111///...///---666:::===UUUnnnrrrSSSJJJPPP~~~lllAAA555...)))'''(((******&&&'''***%%%###++++++"""///JJJVVVLLL555+++---***666ZZZwww}}}yyyyyy~~~}}}wwwuuujjj???(((...((((((***&&&+++(((***+++---MMM[[[111111333555UUUoooyyy|||xxx{{{~~~uuuttt{{{tttttttttsssrrrqqqpppppptttqqqmmmggg^^^NNN<<>>333777000666999222///CCCmmmZZZ555888KKKRRRCCC333111222000---777333...888KKKccc}}}~~~~~~OOO<<<666...+++,,,---+++((()))((('''''')))+++((($$$((('''888nnnggg777111%%%(((,,,+++111uuuWWW***999EEEkkk;;;+++''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&((("""!!!'''***&&&###%%%"""666WWWhhh)))))))))$$$%%%&&&%%%%%%&&&&&&$$$''''''&&&%%%$$$%%%+++222$$$&&&''' )))111)))---%%%%%%%%%&&&'''((()))*** ))))))'''+++(((%%%,,,NNNkkk333000+++,,,...***FFFlll|||}}}GGG444+++(((%%%++++++>>>|||ZZZ,,,(((---,,,444333222777...222;;;000))))))+++&&&&&&&&&&&&&&&&&&&&&&&&%%%(((''''''%%%$$$===eeeJJJ)))///DDDHHH;;;AAA777777777888999;;;<<<===888333,,,)))))))))((('''$$$((("""555888&&&)))"""(((---'''$$$((('''***)))gggTTT111###---,,,000333\\\ssswwwzzzcccIII;;;666222...,,,000///...444:::>>>RRRnnnvvvOOOjjj\\\888'''666)))''')))+++***&&&&&&***---'''$$$******!!!+++EEEiiiEEE222111)))...OOOppp~~~yyyzzzuuutttjjj>>>%%%,,,(((((()))'''---(((''')))111WWWYYY000111000+++IIIfffrrr~~~zzz}}}uuuuuu|||yyywwwvvvsssqqqnnnlllkkkxxxrrrlllkkkiii]]]HHH666...------,,,+++***))))))*********)))***++++++,,,(((///(((///PPPbbbgggrrrmmmkkkhhhggghhhkkknnnpppiiijjjjjjhhhgggggghhhiiilllhhhcccaaaccceeeeeedddbbb^^^TTTFFF<<<999888888111000000//////000111222666777===IIIPPPRRRTTTVVVNNNGGGGGGKKKFFF<<<:::AAA<<<@@@FFFJJJMMMPPPRRRTTTWWWdddooo}}}{{{```DDD:::444:::aaa~~~444AAARRRHHH,,,444000333---///222^^^fff000000///...............000000000///......------...///111000///...000111666:::rrr888111888222555555777888666333666<<>>===:::333......111555000---444>>>SSSoooVVV===333111///&&&&&&+++((((((((((((((((((((((((((( 222,,,AAAsssddd222,,,)))"""---777???kkkHHH000EEEbbb999))),,,!!!'''&&&%%%%%%$$$$$$$$$$$$&&&%%%$$$'''###%%%'''''''''''''''''''''''' 333...\\\wwwDDD((((((%%%$$$++++++###$$$)))$$$%%%)))###!!!))))))&&&***)))!!!(((***---OOOXXX111'''&&&&&&%%%%%%&&&&&&'''''''''(((((())))))******111ddd???111)))DDD'''---:::___vvvIII444---+++&&&+++***==={{{TTT...)))...000333000:::666444555GGG222///$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&---%%%'''###+++QQQaaa===---888AAACCCAAA<<<:::;;;:::777:::???AAA???888'''000+++!!!+++***!!!!!!***///666~~~NNN///*********))))))((('''&&&+++***===UUUNNN///%%%333)))666VVVhhhjjjiiiHHH@@@333)))555//////......111777???DDDGGGSSS{{{WWWZZZ222333&&&(((((())))))((('''&&&&&&'''''''''''''''((())))))888eee333---000+++777hhh|||~~~|||yyyxxxyyy{{{zzzsssvvv555%%%---)))'''...(((&&&***,,,,,,111888]]]...666(((000111CCCbbb{{{{{{{{{yyyzzz{{{||||||{{{{{{||||||zzzvvvssspppsssmmmkkkooossslllZZZIII222000...,,,,,,,,,++++++******))))))***+++,,,,,,***---******<<>>@@@BBBFFFJJJNNNPPPRRRVVVbbbooo{{{yyy^^^CCC;;;999:::XXX{{{@@@;;;JJJbbbQQQ]]]fffmmmcccaaabbbRRR777,,,222'''666***222DDDjjj]]]EEE000//////...........................////////////---///000///...---...000333888qqqHHH555777000555555666888666444777===zzzxxx888666666333111111....../////////000000000888YYYjjj999444555000888...444>>>QQQttt@@@===777444777999666222111---333111444BBBTTTpppUUUMMM888,,,***))),,,,,,###((((((((((((((((((((((((,,,***%%%111WWWpppXXX...+++(((!!!)))777aaaeee===999UUU???+++...((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%!!!"""&&&$$$$$$,,,'''''''''''''''''''''''''''...(((<<>>pppqqqUUU<<<@@@......111LLLqqqrrrDDD555///...)))------CCCWWW...'''---222777222888888666888JJJ444111&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***&&&(((000)))---XXXUUU666***555===>>>>>>999888::::::888:::???AAA???LLL444(((111000)))...000...$$$!!!111QQQ%%%,,,+++)))'''&&&'''(((((((((###CCCaaa```CCC)))((("""666WWWeeeqqqnnnKKKAAA666,,,444,,,...---,,,///555<<>>;;;888222111000//////000111222444888===CCCMMMUUUUUUPPPSSSJJJEEEGGGHHHCCC>>><<<>>>@@@BBBFFFJJJMMMPPPRRRTTT^^^kkkvvvyyy___BBB;;;>>>999KKKzzzUUU444888}}}___888555777<<>>333IIIKKKeeehhhIIIAAA333BBB999;;;===hhhMMM777---+++(((%%%$$$&&&(((***+++***)))666VVVsssqqq^^^^^^[[[NNNHHHWWWmmmxxxNNN???888000333)))---++++++---222777;;;===FFF777sss~~~bbb777"""000&&&'''(((((((((((((((((('''''''''''''''((())))))(((###^^^III111***//////PPPjjj{{{zzz~~~vvvfffjjj555***,,,%%%))))))&&&&&&((())))))+++...RRRPPP---***000000...666OOOgggyyyxxxtttxxx{{{yyywwwxxxyyyyyyxxxvvvsssrrrhhhkkkooopppooommmllllll]]]KKK666++++++...---)))*********)))******+++,,,,,,,,,---,,,+++666QQQkkkkkkiiijjjnnnpppmmmkkklllgggiiilllnnnnnnllliiiggghhhggggggfffeeeeeeffffffeeefffaaaSSSFFF???<<<;;;333222111000000000222222555888===BBBJJJRRRSSSNNNSSSLLLGGGIIIJJJFFFAAA>>>>>>@@@BBBFFFIIIMMMPPPQQQQQQZZZeeeppp}}}aaaEEE;;;???888CCCyyyooo222444\\\OOO777333+++333444,,,+++111333...333333<<>>@@@fff???%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$!!!&&&***$$$ """###&&&&&&&&&&&&&&&&&&&&&&&&OOO<<<333"""CCCppp555))) ###'''###$$$'''###'''$$$"""'''***''';;;___UUU...###...'''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((())))))***333999bbb444...++++++111UUU}}}ooo<<<+++(((***&&&(((+++GGGRRR---'''***000999555999888999===OOO888333''''''&&&&&&&&&&&&''''''''''''$$$000(((###555{{{;;;+++,,,999<<<===???;;;888<<<===;;;;;;>>>@@@>>>III```YYY<<<===AAARRROOOVVVIII<<<,,,***(((&&&%%%&&&''')))$$$---+++"""+++HHH___eeessslllccc```mmmRRR<<<777111222)))+++***)))+++///333555666EEECCCJJJtttlll444000(((&&&&&&'''((())))))(((((('''''''''''''''((())))))(((&&&GGG^^^555555&&&...777KKKiii||||||uuuwwwrrr^^^ddd555---+++$$$***'''''''''((()))))))))***BBB\\\---,,,---///+++...;;;]]]yyyzzzuuuxxx{{{yyyuuuvvvwwwwwwwwwuuutttsss^^^eeeoootttsssooollllllgggYYYFFF666///------...+++***************++++++---***,,,---(((***CCCaaaiiihhhiiillloooooonnnnnnhhhjjjlllmmmmmmkkkiiigggeeeffffffgggggggggffffffeeegggdddYYYIII???<<<===444333222111000111222222555999<<<@@@GGGOOOQQQNNNQQQLLLHHHIIIJJJHHHBBB>>>>>>@@@BBBFFFIIILLLOOOPPPPPPXXXbbblll{{{bbbIII;;;;;;666???ttt999>>>EEE```666444000222555555444333111000111...:::uuurrr444:::000//////...---------------///.........---------,,,///000111000...---...///111///JJJzzzlll444222444333333444666555444999@@@www555888999111///111000000000000111111111111333999vvvCCC111999444333111888000FFFlll666555777777333///222888NNNccc\\\oookkkVVV222<<>>WWWuuu===)))***+++%%%%%%%%%$$$$$$%%%%%%&&&$$$"""****** %%%///***&&&&&&&&&&&&&&&&&&&&&&&&555(((&&&(((***jjjIII((( %%%***###!!!&&&%%%'''$$$ $$$&&&###555YYYwwwLLL***&&&---000+++!!!'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''(((((())))))---'''+++PPPuuuBBB(((,,,000///DDDnnnppp;;;---***---))),,,///KKKJJJ+++)))***+++444444;;;:::<<>>@@@;;;999>>>???===<<>>eeeFFF:::>>>|||:::333444//////222111......222...333DDDMMM///000000///...------,,,,,,------//////......---,,,,,,+++000111222111///......///333333>>>jjjppp555666999222222444777555333666<<<{{{yyy:::666555111000////////////000000000111111000333aaaQQQ666222///333000666111GGG~~~444444555666333111444;;;uuutttkkksss___444:::CCCBBBBBB\\\rrrSSS444%%%)))******,,,(((((((((((((((((((((((((((***)))"""(((..."""555lll777((("""***+++111]]]___JJJZZZrrr;;;((((((&&&%%%%%%$$$$$$$$$%%%&&&&&&'''$$$)))%%%777GGG777%%%%%%%%%%%%%%%%%%%%%%%%###!!!/// HHH```333&&&&&&***$$$!!!&&&&&&"""$$$###&&&((( %%%<<>>???888999>>>AAA>>>>>>CCCIIIKKKyyyfff333******,,,+++((("""///DDDkkk444(((((()))(((((('''%%%$$$***''')))......)))&&&'''###'''>>>kkk|||aaaYYYccc???888......---***(((''')))+++...//////@@@GGG===:::fff{{{777...&&&'''(((((((((((((((((('''''''''''''''((())))))###***"""EEEnnn000''',,,///'''888aaaxxxuuuvvvcccYYYeee444***+++%%%***&&&))))))((((((++++++)))111TTTGGG555))))))+++///...LLLlllzzzzzzyyy{{{}}}vvvvvvvvvvvvvvvuuutttttttttrrroooppprrrsssrrrppplllpppnnn___HHH555......,,,+++******)))*********---'''(((......***000>>>gggpppvvvtttooonnnnnnnnnlllmmmmmmmmmllliiigggeeedddeeeeeefffffffffeeeeeecccdddddd___RRRDDD<<<<<<666555333222222222222333555999===>>>DDDLLLPPPPPPMMMLLLIIIHHHJJJKKKEEE===???@@@BBBEEEHHHKKKMMMOOORRRWWWaaammmyyy```MMM@@@666888;;;OOOUUU222888uuuLLL555222000...,,,---...000000222444gggzzz777444(((222///...------,,,,,,------------------------------000111111000...------......333555^^^sss666777555000111444777555222333888rrrzzz===222---...///+++....../////////000000000///111OOO~~~WWW777---555333111333111@@@[[[:::555333666888888888;;;DDDOOOkkkccc;;;:::DDDDDDDDDDDDLLL^^^xxxvvvRRR???===CCC888,,,***)))(((((((((((((((((((((((())))))###%%%,,,%%%)))???vvvddd???***'''...***>>>```OOO```ttt999'''%%% %%%$$$$$$$$$%%%%%%&&&''''''###((($$$'''LLLWWW222%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((+++&&&111[[[vvvIII111%%%'''%%%%%%(((%%%"""&&&$$$%%%)))### ))):::wwwRRR$$$ )))+++'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''(((((()))$$$111)))...TTTBBB222,,,***///BBBgggkkk444---'''(((%%%***,,,CCCEEE***)))'''***666777<<<;;;@@@HHHZZZ@@@888+++,,,&&&&&&&&&'''((()))))))))$$$###+++***555kkkuuu555---%%%,,,888<<>>@@@IIIRRRWWWBBB(((***///***((($$$///+++&&&###,,,pppPPP))))))(((&&&&&&&&&&&&&&&"""$$$&&&%%%"""""")))000///,,,&&&///___KKKoooIII>>>///,,,...***(((((())),,,...///...444AAA???333HHHwwwGGG333(((((((((((((((((('''&&&'''''''''''''''((())))))'''"""%%%777```<<<******...'''///JJJfffssswwwxxx[[[ZZZjjj444'''+++''')))%%%))))))&&&&&&+++,,,***---AAATTT999---+++,,,...,,,@@@^^^uuu{{{xxxzzzxxxxxxwwwwwwvvvuuutttttt{{{xxxuuutttssssssrrrqqqoooqqqqqqkkk]]]KKK:::000,,,++++++***))))))******,,,)))***---...+++...333UUUfffvvvwwwrrrppppppooommmnnnnnnooonnnllljjjiiiggggggffffffffffffffffffdddbbbbbbaaaWWWHHH>>>===777666444333222222333333555999===>>>CCCLLLQQQSSSMMMMMMKKKIIILLLNNNHHH??????@@@BBBEEEHHHKKKMMMNNNRRRWWWbbbnnnyyybbbLLLCCC888;;;888>>>^^^777000KKKcccVVV666///555555///000666555---666+++FFF222222'''333......---,,,,,,,,,,,,---+++,,,,,,------......//////000000///---+++,,,---&&&000000VVVuuu666555...///000444888555111111555qqqCCC333+++000333,,,............////////////000111BBBsssTTT555---AAA333222333///888<<<EEE:::333777>>>???;;;888444ZZZsssqqqgggXXXLLLLLL:::555@@@QQQMMMFFFaaa}}}gggiiizzzyyyTTT///''',,,(((((((((((((((((((((((( (((---'''""",,,000'''YYYaaa===%%%***+++'''LLLDDD]]]sss:::***+++'''$$$$$$$$$$$$%%%%%%&&&'''""" ((((((111[[[ZZZ!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((---***111\\\999$$$$$$&&&((()))$$$&&&***$$$!!!((()))%%%)))WWWzzzmmmMMM333(((+++'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((())))))))) 111+++EEE111&&&,,,555:::XXX{{{}}}|||ggg///222+++***(((...///CCCHHH***'''&&&,,,:::999:::888===FFFXXX===555((()))&&&&&&&&&'''((())))))***///$$$111***:::}}}|||777///'''---999>>>BBB@@@555444;;;???>>>BBBMMMYYY___888'''///((())),,,%%%$$$(((''''''333jjjNNN,,,***&&&$$$###$$$'''(((------)))%%%)))///+++!!!"""%%%,,,---BBBuuunnnxxxQQQDDD111+++...***(((((())),,,...///...+++GGG111666---SSS```222((()))))))))((('''&&&&&&'''''''''''''''((())))))///"""&&&777<<>>CCCLLLRRRTTTNNNOOOMMMKKKMMMPPPJJJ@@@???@@@BBBEEEHHHKKKMMMNNNQQQVVVbbboooyyy^^^JJJ@@@???999000GGGjjjttt;;;666555[[[pppDDD+++:::444+++333222+++111***<<>>uuurrrBBB666&&&******((('''((()))&&&!!!&&&&&&&&&''''''''''''(((111(((111(((QQQ{{{AAA...000111...QQQ{{{~~~OOO000+++)))+++''',,,000EEEVVV222+++)))***333333;;;;;;666LLLOOOAAA888******...%%%AAAKKK+++(((666(((,,,(((???XXXggg555---(((---===DDD>>>999:::999===>>>@@@GGGPPPMMMDDD,,,***'''&&&'''''''''&&&((()))&&&+++)))<<<___,,,***,,,"""&&&*** +++&&&&&&&&&''''''''''''(((+++"""...,,,///MMMlllqqqUUU777......%%%###333--->>>nnniii<<<+++666444999000+++pppIII---)))$$$'''+++"""((('''''''''((((((((())))))$$$111((('''>>>]]],,,+++---)))***000HHHooo~~~oooSSSlllYYY000(((---(((%%%,,,)))(((((('''%%%)))///...///BBBHHH333+++000+++///444KKKlll}}}zzzvvvxxxwwwwwwvvvvvvwwwxxxyyyzzzyyyvvvtttuuuvvvtttrrrrrrrrrsssoookkknnnnnn[[[DDD333000...///,,,((()))---*********++++++,,,,,,,,,111QQQnnnuuusssssssssooojjjmmmnnnjjjgggiiiiiigggggggggffffffffffffggggggcccdddeeeddd^^^SSSFFF===:::666333222444666444222555999;;;===BBBKKKQQQRRROOONNNJJJGGGJJJMMMJJJDDDAAAAAACCCFFFIIIKKKJJJIIINNNQQQ]]]mmmyyydddLLL===:::;;;333:::\\\|||JJJ666333DDDxxx___<<<222(((,,,555111,,,333---<<>>aaaoooNNN999111111111...,,,777LLL^^^fffaaawwwbbb\\\nnnkkk>>>&&&***%%%((((((((('''''''''&&&&&&''''''&&&''''''((())))))111GGG|||AAA%%%000(((+++---]]]ttt222&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%(((,,,///SSSuuuDDD"""%%%""""""%%%&&&%%%&&&))))))###%%%+++(((""",,,???iiilll888***000&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((***///SSS}}}```,,,000''''''&&&%%%&&&'''&&&$$$&&&&&&&&&&&&''''''''''''&&&&&&++++++&&&555ddd]]]444'''444777HHHlllPPP000,,,***+++&&&+++...CCCRRR///***)))***333333<<<888444KKKMMM???777***)))!!!///dddWWW111000444,,,OOOMMM++++++'''...===EEE@@@;;;<<<>>>???@@@EEEKKKLLLCCC999,,,)))'''&&&'''''''''&&&(((&&&)))***)))888qqq111***+++###'''+++!!!+++&&&&&&&&&''''''''''''(((***%%%///+++,,,>>>WWWbbbIII444......'''&&&(((%%%...VVVIII...333...---888RRRccc---(((&&&''''''(((++++++&&&&&&&&&&&&&&&''''''(((&&&...(((''';;;___888***,,,)))***000GGGnnnqqq```kkkRRR---(((,,,(((''',,,'''&&&((((((''''''+++(((,,,CCCQQQ>>>&&&$$$...---333LLLooo}}}vvvwwwvvvvvvvvvwwwwwwwwwwwwwwwyyyvvvuuuvvvwwwvvvuuutttssswwwuuuoooooopppfffWWWAAA777---++++++***))))))******+++++++++,,,,,,,,,000AAAZZZlllrrrpppqqqtttooorrrrrrmmmjjjkkkkkkiiigggffffffeeeeeeeeeffffffbbbbbbcccdddaaaYYYLLLBBB<<<888444444555666555333444888;;;<<>>:::666444666777666444333888;;;<<<@@@JJJQQQSSSSSSRRRNNNJJJKKKNNNLLLGGGAAAAAABBBEEEHHHJJJJJJIIIMMMPPPXXXcccnnnzzzyyypppMMM@@@222888;;;***:::nnnvvvKKK111111SSSCCC777666333***222888(((111333\\\vvv666***...222------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++---******333SSS999---...///111333444222111111222XXXjjj444...,,,***+++///...------------...//////000000222HHH}}}QQQ888777333888777333<<<333LLL{{{kkkbbbvvvnnnXXX;;;++++++000222***000333000++++++000555@@@EEEcccYYY999))))))%%%(((---&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((()))***___ZZZ***&&&'''+++___\\\,,,)))&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((###(((,,,NNNUUU```>>>333)))&&&&&&$$$""""""!!!%%%(((''''''***)))&&&///UUUooo:::///"""'''$$$$$$$$$$$$$$$$$$$$$$$$++++++%%%///pppppp111,,,((('''''''''$$$$$$&&&%%%%%%&&&&&&&&&''''''''''''...$$$(((555###)))___|||GGG,,,000@@@\\\|||QQQ///---***+++%%%***...DDDLLL+++((()))+++222000777111111HHHGGG888444)))(((000%%% ,,,000$$$<<>>333EEE~~~}}}eeeNNNFFFDDD<<<333///333000,,,+++,,,///333777666DDDbbb|||xxx```DDD...)))&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''')))((( 444dddnnnIII***)))---cccPPP******$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$///%%%!!!***...888333)))"""###&&&((((((***"""&&&'''$$$%%%++++++&&&(((000fffZZZ///***!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%)))+++!!!NNN\\\111)))%%%'''(((%%%$$$&&&%%%%%%%%%&&&&&&&&&&&&'''+++%%%$$$***---))),,,555|||~~~AAA%%%999ZZZoooOOO...,,,***+++&&&,,,000FFFLLL,,,)))******111---333///111IIIFFF666333)))((( ---+++'''&&&!!!AAA~~~bbb>>>(((444RRR..."""(((***000999===:::666555000???QQQYYYNNN===666777)))(((''''''((()))'''&&&***///MMMFFF...)))???VVV---%%%&&&$$$)))$$$&&&&&&&&&&&&''''''''''''((()))'''$$$###111***'''XXXSSS---000000&&&%%%)))'''&&&---666444+++,,,444;;;qqqNNN:::((((((999ZZZzzz===%%%---$$$###+++$$$((('''&&&&&&&&&'''((()))***###)))(((---RRRccc555)))((())),,,???gggyyyoooJJJ---)))+++)))(((''''''(((******'''(((333@@@]]]TTT444+++KKKYYYEEE333------@@@ddd|||~~~xxxvvvuuuvvvwwwxxxwwwvvvtttrrruuuwwwtttppprrrwwwxxxtttooorrrtttsssssstttrrrooorrrcccQQQ@@@333******///+++++++++++++++++++++++++++---000999NNNeeepppnnnlllpppqqqmmmkkkmmmmmmllljjjjjjiiihhhhhhhhhhhhhhhjjjeeeaaacccfffaaaUUUJJJ@@@;;;555333444555444222111777::::::===GGGPPPUUUWWWWWWRRRMMMKKKNNNMMMJJJAAAAAAAAACCCGGGIIIJJJJJJOOOQQQUUU[[[fffvvvvvvRRRFFF666333999666333;;;kkkhhh555<<>>))))))***+++;;;ddd~~~zzzggg@@@)))+++***)))***''''''(((******'''(((333@@@VVVbbbLLL,,,777ZZZcccVVV444000???aaa{{{{{{yyywwwwwwxxxyyyyyyxxxvvvvvvtttvvvqqqjjjkkksssvvvrrrtttssstttuuuwwwwwwrrrnnnrrrkkk___OOO;;;+++)))...,,,,,,,,,++++++++++++******111111///===WWWhhhiiiiiimmmnnnjjjiiikkklllkkkjjjjjjiiiiiiiiiiiijjjjjjfffbbbaaacccgggddd[[[SSSAAA<<<555222333444333222///666:::999<<>>***111...&&&......------------...//////***111...444___KKK:::666444;;;999===BBBRRRyyyfffZZZQQQHHH???::://////222555444555AAANNNhhhUUUMMMaaahhhvvvrrrWWW666***...+++''',,,&&&&&&'''''''''(((((((((&&&&&&&&&''')))***,,,---&&&!!!...(((IIInnnYYY222777ooo???(((..."""'''%%%%%%%%%%%%%%%%%%%%%%%%(((%%%###''''''***)))&&&"""!!!$$$$$$!!!"""%%%&&&%%%%%%%%%###!!!###''',,,+++'''eeeYYY<<<%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!***$$$000444uuubbbFFF---&&&'''%%%%%%((($$$$$$%%%%%%%%%&&&&&&&&&###"""***)))%%%000,,,%%%KKKXXX555BBBUUU{{{HHH,,,***))),,,''',,,---@@@|||MMM,,,((((((***111///555111777NNNFFF444333***(((---)))!!!###------)))///000(((&&&MMMddd888,,,+++)))---111333555777777666999MMMVVVJJJ<<<777222***'''''''''((())))))(((&&&&&&)))...666 (((---MMM|||:::)))+++$$$((('''%%%&&&&&&&&&''''''''''''((()))"""+++'''%%%***///GGGVVV///+++)))$$$(((---###***//////------+++(((,,,:::~~~\\\444111###555lllNNN222(((''''''((('''%%%&&&((()))))))))((('''((()))---'''+++000YYYGGG******+++***999aaa}}}{{{bbb<<<+++,,,&&&'''---((('''%%%%%%'''((((((,,,222888QQQRRR111+++XXX{{{vvv;;;555BBBddd}}}yyyyyyyyyyyyzzzzzzzzzzzzvvvwwwpppfffgggqqquuuqqqvvvuuuuuuwwwwwwvvvsssrrrsssqqqkkk^^^III444+++---,,,,,,,,,+++++++++******+++...///---111BBBYYYiiijjjmmmnnnjjjhhhjjjkkkiiihhhhhhhhhhhhiiijjjkkkkkkeeeddddddfffgggeee___ZZZCCC>>>777333333444444222...555:::999;;;DDDPPPWWWXXXYYYUUUMMMJJJKKKLLLKKKBBB@@@@@@BBBEEEHHHJJJJJJIIIMMMPPPTTTaaasss^^^;;;333<<<444000777666444uuuccc:::<<<%%%UUUlll@@@,,,111111222000,,,000YYY~~~GGG666...---------------------------------,,,,,,+++++++++***+++---...///...------+++%%%444,,,PPPNNN111000***---000111111111111222RRRsss333$$$222000%%%,,,...------------...//////+++555111777VVVSSS===999222:::888;;;JJJ[[[}}}{{{jjjeeecccRRR<<<666555333000///AAAhhh```???DDDtttqqq^^^~~~^^^444$$$,,,+++$$$''''''''''''((((((((())))))''''''((()))+++---...///%%%,,,$$$ ///;;;OOOnnn666;;;sss<<<'''///!!!'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$+++))) %%%&&&""""""$$$((('''$$$%%%)))%%%###&&&***'''"""%%%---)))--->>>EEE...&&&&&&&&&&&&&&&&&&&&&&&&111222))))))000LLL]]]888***'''$$$$$$'''$$$$$$%%%%%%%%%&&&&&&&&&%%%'''%%%(((---)))$$$'''555$$$[[[|||@@@999KKKsssFFF,,,***))),,,'''******;;;vvvLLL+++'''(((***222111999222999PPPGGG444333+++)))###!!!%%%,,,))) +++&&&'''---```eee999''')))---111222444888::::::;;;MMMQQQ@@@666:::444&&&'''''''''(((******(((&&&,,,))) ///000333888@@@+++---$$$))))))&&&&&&&&&&&&'''''''''((((((((("""000)))%%%000AAAOOO...---...***(((&&&((('''&&&&&&&&&((()))+++%%%***bbbmmmGGG333+++[[[XXX???%%%$$$***((($$$((())),,,......---+++)))&&&,,,...'''+++%%%SSSLLL***+++,,,***777___|||{{{aaa===...,,,###&&&///)))(((""" %%%***)))&&&$$$)))AAAMMM333'''VVVzzz???999FFFiiizzzzzzzzzzzzzzz{{{|||}}}wwwkkkkkkwww|||xxxvvvvvvvvvvvvuuussstttwwwvvvuuusssjjjUUU>>>000---,,,,,,,,,++++++*********+++))),,,...,,,222MMMkkklllppppppllliiijjjjjjhhhffffffgggggghhhjjjkkkllliiiiiihhhiiigggddd___[[[EEE???888444444555555333...555:::999:::DDDPPPWWWYYYYYYUUUMMMIIIKKKLLLKKKBBB@@@@@@AAAEEEHHHJJJJJJJJJNNNRRRVVVcccuuuccc@@@888555555:::444555---SSSccc:::,,,666@@@bbb222333333+++333000...DDDZZZ111,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,******+++***+++666000IIIUUU......---///222222111000111111HHHnnn888+++,,,***&&&...,,,,,,,,,---------......444+++666;;;NNN___999<<<666777>>>DDDLLL```wwwyyyyyykkkWWWQQQAAA......333===kkkUUUxxxuuuIIICCCOOOaaa^^^777(((+++,,,'''"""'''&&&&&&%%%%%%&&&&&&'''$$$---&&&'''((($$$OOO---'''((())))))&&&(((555DDDIII222rrrAAA"""+++(((&&&+++***""""""%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%,,,!!!)))***???)))***$$$!!!+++(((!!!###&&&&&&%%%&&&''')))+++,,,nnnbbb333...$$$&&&!!!%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((('''+++:::ssslll666CCC]]]~~~>>>222...)))+++'''+++,,,CCCXXX***&&&,,,+++333333333111444SSS???777......'''&&&&&&&&&''''''''''''((("""---333pppQQQ000000$$$'''///777:::999888999<<>>$$$,,,+++*********+++,,,---222,,,+++...,,,///AAAWWWppppppmmmjjjkkkmmmlllhhhlllkkkiiijjjkkkkkkjjjiiiffffffeeeeeedddaaa]]]ZZZUUUFFF777333555444111000111444888999;;;CCCNNNXXXSSSXXXWWWNNNIIILLLNNNLLLHHH@@@<<<>>>CCCEEEHHHLLLLLLNNNLLLTTTeeennnuuueeeAAA999444222777111555555@@@mmmCCC222<<<666YYYfff999,,,555---222000777fff___777000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...,,,******+++***+++444///QQQccc777---...000222333222111111222UUU~~~GGG222///---)))---,,,,,,,,,---------......111---333:::EEEkkk<<<999666999AAAEEELLL```vvvwwwhhh]]]@@@DDD>>>VVVxxxfff___eeeMMM555000???___zzzYYY777)))***+++))))))'''&&&&&&%%%%%%&&&&&&'''###&&&&&&+++---000^^^999'''''')))***'''###%%%***222777oooWWW)))333 !!!%%%'''&&&'''***(((###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""---***)))YYYvvvWWW***'''+++))) &&&---$$$%%%%%%%%%&&&'''(((***+++MMMLLL)))+++***,,,%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((+++((((((MMMWWW333VVVzzz===---,,,((()))&&&+++---DDDZZZ,,,''',,,+++444555666888===]]]FFF888---...)))&&&&&&&&&''''''''''''((('''000KKKwwwJJJ,,,+++'''***111888;;;:::999;;;>>>JJJGGGCCC@@@<<<555---((((((((((((((((((''''''&&&((((((((('''(((((()))))){{{{{{888'''(((&&&''''''***&&&'''(((!!!---CCCYYY$$$'''---###***///:::wwwVVV)))///&&&)))&&&((('''(((((())))))))))))((((((***000rrrccc///000(((333VVV___(((---(((((((((000))):::eeehhhSSS:::!!!------&&&---:::___222***+++(((,,,TTT{{{~~~cccBBB222((()))+++%%%111((('''&&&''')))***)))(((%%%888GGG---111888___vvvQQQCCCnnn|||zzzyyy{{{|||{{{}}}{{{|||~~~~~~zzzvvvwwwwwwvvvuuuuuuuuuuuuvvvxxxsssvvvxxxnnnaaaKKK000,,,,,,+++******+++,,,---...))))))---,,,,,,777GGGgggnnnrrrmmmkkkllljjjfffjjjiiihhhhhhiiiiiihhhgggeeeddddddeeeeeeccc___]]]WWWHHH999555777666333111222555888999;;;BBBNNNXXXUUUYYYWWWOOOIIIKKKMMMLLLHHHAAA<<<>>>CCCEEEHHHKKKLLLNNNLLLRRRaaahhhooo}}}fffAAA999555111555000666555333FFFmmm>>>999000>>>]]]MMM000666444555///...ZZZ{{{FFF---///.........------------,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,+++++++++******111...ZZZvvvCCC+++...000333444333111111111OOOJJJ000,,,///...000,,,,,,,,,---------.........000...999:::ppp{{{>>>777888???GGGJJJPPPbbbuuummm___IIIUUUiii}}}{{{fffqqq???)))666999DDDaaatttUUU666+++***((())),,,''''''&&&&&&&&&&&&''''''+++"""%%%******888oooOOO)))$$$###''')))&&&$$$###***222PPP]]]///111###,,,!!!###$$$$$$''')))&&&!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###+++(((000YYYpppAAA+++***+++""",,,######$$$%%%&&&'''(((((((((333YYYXXX'''222)))!!!%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((+++&&&###,,,XXX@@@MMMhhh~~~???******&&&)))&&&+++---EEE]]]...(((,,,+++555777999===DDDcccJJJ888+++,,,)))&&&&&&&&&''''''''''''(((+++333iii|||>>>)))&&&***---333:::===;;;;;;>>>AAASSSIIIAAA???999...(((***(((((((((((((((''''''&&&))))))((('''''''''''''''UUUAAA$$$,,,$$$###''''''"""''',,,%%%###BBBlllKKK777---)))///---mmm\\\))))))%%%(((&&&''''''(((((()))))))))******((('''***WWWkkk>>>333&&&+++>>>iii444111###((()))666***111RRRsss}}}|||SSS$$$000((('''111...ccc888***)))))),,,QQQyyyfffEEE555***)))+++'''555)))((('''''')))***))))))'''222LLL///000+++AAAzzz]]]IIInnn}}}{{{xxxxxxyyy~~~|||{{{|||~~~~~~{{{wwwxxxwwwvvvvvvuuuvvvvvvvvvvvvqqqtttwwwqqqiiiTTT777---,,,+++******+++,,,---,,,((()))......+++...666SSSffftttqqqmmmooonnniiikkkjjjhhhhhhiiiiiihhhgggdddddddddeeefffeeebbb___YYYJJJ;;;777888777555333333555888999:::BBBNNNWWWWWWYYYWWWOOOIIIJJJLLLLLLIIIAAA===???CCCEEEHHHKKKKKKNNNKKKPPP]]]bbbhhhvvvddd???888777555777222888000555777```TTT000222666:::oooWWW444111222333444OOOMMM000/////////............------------------------------///000///---++++++,,,+++***///,,,```KKK+++---000333444222111000000GGG}}}JJJ,,,'''.........,,,,,,,,,---------......,,,111)))666222___<<<999===EEELLLOOOTTTcccrrrrrrfffgggxxxppp|||~~~oooWWW:::HHHXXXMMMAAASSSvvvTTT444******'''&&&)))''''''&&&&&&&&&&&&''''''111 '''&&&$$$===ooo999---######)))++++++***///$$$///XXXEEE---$$$***)))'''$$$""""""$$$%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))&&&$$$&&&&&&%%%999WWWjjjBBB%%%'''---###)))"""###%%%'''(((''''''&&&***<<>>BBB___GGG888,,,,,,'''&&&&&&&&&''''''''''''(((+++111{{{uuu333)))$$$---222777<<<>>>======AAAFFFTTTFFF??????888)))%%%,,,(((((((((((((((''''''&&&(((((('''&&&&&&''''''(((+++oooUUU%%%///'''&&&###&&&###&&&,,,---222LLLiiippp^^^)))&&&...$$$'''aaaggg---%%%%%%(((&&&'''''''''''''''((())))))***'''&&&(((===lllKKK333&&&(((000eeeHHH///%%%$$$,,,<<<...''',,,666EEEeeeiii666+++$$$)))+++)))[[[???,,,(((***,,,MMMwwwkkkJJJ999,,,)))+++))):::+++)))'''''')))******))))))---QQQ333111&&&222{{{bbbKKKkkk}}}}}}}}}~~~~~~{{{xxxxxx|||}}}|||{{{}}}~~~~~~|||yyyxxxxxxwwwvvvvvvvvvvvvwwwuuuoooqqqtttqqqmmmYYY:::...---,,,+++***+++,,,---...******///111...---///===XXXpppsssqqqtttuuurrrnnnmmmllllllllllllkkkiiifffeeeeeefffgggeeebbb___YYYJJJ;;;777999888666444444666888888:::AAAMMMWWWYYYZZZWWWPPPJJJIIIKKKMMMJJJBBB===???CCCEEEGGGJJJKKKNNNLLLPPP\\\```fffuuu|||ccc;;;444777777888111777333333555999ooo777222---000QQQYYY000///333555888fffOOO???000000/////////.........------------------------...000111000...,,,,,,---+++***...+++]]]KKK,,,,,,///222333222000......KKKNNN///(((---+++))),,,,,,,,,---------......---000&&&222111SSS@@@<<>>???===???DDDJJJMMMBBB===???777(((%%%,,,(((((((((((((((''''''&&&%%%%%%%%%%%%&&&'''((()))###FFFnnn000...+++---$$$)))(((%%%'''000:::===:::777sssrrrEEE111---***...UUUuuu666$$$&&&'''&&&'''''''''&&&&&&&&&'''((()))&&&'''***+++bbbUUU222&&&(((...UUU]]]---*** ...<<<333---***$$$(((BBB```qqqPPP***&&&---###...NNNHHH...'''++++++HHHsssoooOOO>>>...(((+++,,,@@@---***(((''')))*********++++++SSS888333,,,<<>>@@@CCCEEEGGGJJJKKKOOONNNQQQ]]]aaahhhxxxmmm>>>222444666777...444999,,,222888DDDtttKKK333,,,444;;;IIIvvvaaaHHH000---222[[[dddFFF000000000000////////////------------------------///000111000...---------++++++000)))RRRpppBBB000---000333555333000...---DDDvvvEEE...+++...,,,,,,,,,,,,,,,---------.........///(((...111JJJQQQ@@@AAACCCFFFJJJQQQYYY___xxxffffffoooPPP===WWWrrrhhh888444333444eee{{{PPP+++'''---+++)))+++((((((''''''''''''((((((&&&###222'''%%%***LLLLLL444+++$$$&&&)))'''$$$"""!!!###+++---TTTVVVZZZ999)))%%%$$$&&&&&&$$$$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###***'''"""%%%%%%$$$)))OOOpppXXX---***%%%...%%%%%%&&&'''''''''''''''%%%,,,FFFuuu888111$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((...###+++111&&&777ooorrr___jjjtttnnnDDD------)))+++''')))(((<<<}}}___...'''***)))444777:::===:::SSS@@@;;;555333)))&&&&&&&&&''''''''''''(((%%%:::wwwOOO***,,,(((---999<<>>;;;;;;444)))&&&***(((((((((((((((''''''&&&$$$$$$$$$%%%&&&'''((()))......qqq???***)))***&&&'''(((&&&'''444???444 <<>>@@@???===@@@HHHOOO???>>>;;;555...)))(((((((((((((((((((((''''''&&&%%%$$$$$$$$$%%%&&&''''''***,,,YYYVVV111*** ***"""%%%(((,,,222555///((('''"""EEE~~~fff222111)))EEEOOO,,,,,,$$$%%%(((---,,,***((('''((()))***)))'''---$$$IIIrrr;;;,,,&&&111222lllSSS000***+++RRR666!!!""")))((()))--->>>WWWQQQ111,,,,,,+++FFFYYY333&&&---+++???lllwwwXXXEEE111(((+++111JJJ///,,,)))((()))***++++++---///LLL;;;///BBB{{{kkkVVVrrrzzzqqqqqq|||~~~~~~|||{{{zzzzzzzzzyyyxxxxxxxxxxxxyyyssstttwwwsssnnnooo```CCC000///---,,,++++++,,,,,,+++,,,,,,++++++---/////////222DDD```mmmmmmssstttrrrpppppppppooonnnllljjjiiiiiiiiiiiigggccc```RRRDDD777555999:::999999888999999777888???LLLVVVUUUUUUWWWXXXSSSKKKIIIMMMNNNFFF@@@AAACCCDDDFFFIIIJJJOOOOOOQQQ[[[^^^fffwww[[[===777888999///444'''BBB111###===---KKKUUU666555222888;;;555ZZZ^^^000222bbb111111111111000000000000........................000111222111///.........+++,,,333&&&;;;JJJ---777000444888999777444111000===fff666...222...''',,,,,,,,,,,,---------......---///666)))222???yyyPPPJJJCCCBBBJJJSSSWWWVVVbbb~~~}}}^^^VVVQQQNNNUUUJJJ)))333>>>222***111HHHXXX444+++(((!!!###...((((((''''''''''''(((((($$$'''---222***%%%,,,'''%%%&&&(((&&&###%%%)))((($$$$$$///###000;;;xxxaaa<<<,,,+++***'''%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###)))&&&&&&'''"""!!!RRRwwwKKK)))...((()))((('''&&&&&&''')))***$$$,,,,,,---oooNNN555''''''''''''''''''''''''''''''''''''((((((((()))"""333'''###222'''+++WWW^^^vvvkkknnnJJJ***)))&&&)))&&&***)))>>>~~~```000***...---777999;;;;;;===XXX@@@444***+++%%%&&&&&&&&&'''''''''(((((()))YYYsss999---%%%)))...<<<>>>@@@>>>===@@@IIIPPP>>>@@@;;;000(((((()))'''(((((((((((((((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%444AAAnnnBBB333333$$$%%%+++///(((!!!,,,((())))))iiiPPP,,,///AAAWWW000///$$$%%%(((000...,,,***))))))***+++,,,&&&+++%%%CCC~~~AAA...$$$///,,,iiihhh...222(((VVV>>>+++***---(((&&&***!!!HHHddd111%%%333"""GGG^^^444'''...+++===jjjyyyZZZGGG222(((+++222LLL000---)))((()))++++++,,,---111HHH:::,,,HHHhhhRRRmmmjjjbbbeeewww~~~~~~{{{zzzzzz{{{zzzyyyyyyxxxxxxyyyyyyrrruuuyyytttnnnpppcccGGG000///...,,,++++++,,,,,,+++...000///---...//////,,,&&&555XXXkkkkkkssswwwuuutttsssssssssqqqooohhhhhhhhhiiijjjhhheeecccQQQCCC777555:::<<<;;;;;;999:::999777888???LLLVVVTTTSSSWWWZZZUUUKKKIIIMMMNNNFFF@@@AAACCCDDDFFFIIIJJJOOONNNPPPXXX[[[bbbsssyyy}}}{{{@@@...777111888///444333111000111444888;;;LLL@@@000111888555777GGGwwwWWWTTT\\\444666555111.../////////222222000------///111000444111...---...///---,,,+++///$$$***666<<<999777333444555666555333111000CCCwwwFFF......333---(((,,,---......//////......///***(((666---CCC```FFF???JJJLLLKKKSSSYYY[[[zzzfffZZZMMM===:::000---333333---000999ddd222000###...///"""))))))(((''''''''''''(((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((+++...000rrr{{{ZZZ:::///,,,((('''%%%$$$&&&)))(((&&&$$$$$$###"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$,,,MMM```@@@$$$///&&&+++)))!!! &&&'''"""$$$$$$---***BBB>>>((((((+++,,,((($$$%%%'''''''''''''''((((((((((((((((((((()))***,,,---...vvv~~~aaacccqqqOOO///&&&(((000---***$$$:::ggg222(((......666666:::999GGGFFF999555000(((''''''%%%((('''###(((,,,%%%'''iiimmm222&&&---"""111>>>FFFEEE======GGGHHH@@@>>>888>>>333&&&)))******...111+++"""'''222,,,$$$$$$$$$$$$%%%%%%&&&'''!!!111 uuuDDD(((%%%)))%%%+++...&&&%%%+++***(((,,,&&&ZZZ444+++000ZZZvvv888!!!222...)))GGG///&&&---(((111&&&&&&((()))000aaaUUU222...))))));;;```===000+++QQQIII'''"""---,,,,,,###222000cccEEE###111)))666aaa>>>'''+++***666bbbzzzhhhEEE222000'''222YYYCCC'''((()))(((---)))...***777MMM333111BBB}}}WWW]]]nnnppp~~~ooo___^^^qqq}}}~~~}}}xxxvvvxxxyyyyyyxxxvvvtttuuurrrpppsssdddGGG333---+++,,,,,,***+++......,,,******,,,...//////555444---===cccqqqrrrqqqqqquuummmrrrxxxmmmpppiiifffhhhhhhdddcccfffPPPBBB444222666888888888777777777888888===LLL[[[XXXXXXXXXWWWTTTOOOKKKHHHMMMHHHCCCAAABBBCCCEEEHHHIIIIIIMMMSSSWWW[[[dddmmmxxxuuujjjYYY222888555000444444333111000000111333555HHHNNN@@@,,,,,,333555777IIImmm```AAA333---333888333222666,,,---///222555444///)))''',,,111444333111///...111777444666;;;FFFHHH444111222333444333222000///EEE{{{JJJ000---222---)))---------.........------...---)))555000@@@yyyiiiKKK@@@IIIKKKKKKRRRWWWYYYuuuiiiRRRFFF>>>999555333000///222888qqq]]]------!!!&&&)))...)))(((((('''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%''')))+++---OOOpppwwwkkkWWWAAA000)))...---$$$ !!!$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,,,,333RRRdddHHH"""###''')))''''''***+++)))$$$&&&***%%%666uuuxxxAAA///%%%$$$%%%,,,,,, ''''''''''''((((((((((((((((((((()))***+++---...___fffwww]]]fffXXX111000'''&&&$$$,,,---AAAggg222(((......666777;;;777FFFEEE:::666111)))((('''%%%(((((($$$'''+++(((;;;wwwkkk555(((((('''222999@@@AAA;;;<<>>888WWWpppgggKKKKKK___<<>>:::555,,,+++%%%&&&((((((&&&&&&***...TTT\\\222)))%%%333555:::@@@BBB???BBBHHHIIIEEEFFF;;;777555)))'''...---TTTFFFAAALLLSSSGGG444(((''''''''''''''''''((())))))$$$111<<>>tttPPPTTTccc```llltttuuukkk```aaasss~~~~~~~~~|||yyyvvvuuuvvvyyyddd???444---))),,,///---***)))///...,,,,,,---...---,,,%%%---333000;;;]]]xxxxxxuuurrrsssooorrrqqqeeellllllnnnqqqnnngggdddeeeKKK>>>333222666777777888;;;::::::999777:::GGGUUUZZZZZZYYYWWWTTTPPPLLLJJJPPPMMMGGGBBBAAACCCGGGJJJKKKKKKNNNSSSWWW]]]hhhsssfffHHHGGG]]])))===777///222222222111000...---,,,---000333<<<@@@111)))444+++...///000???dddeeeUUUVVVgggYYYGGG:::666888@@@GGGEEEEEEFFFJJJUUUfffxxxeee___~~~FFF---...//////000//////...???zzzMMM111)))------///------,,,,,,,,,,,,------+++333,,,000888555\\\]]]DDDFFFHHHJJJQQQSSSiiiooouuuZZZIII===555666666333444999|||777&&&,,,333$$$&&&(((''''''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$######$$$$$$+++%%%"""%%%000MMM}}}}}}JJJ,,,'''***((($$$######%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((($$$'''%%%'''FFF^^^UUU333)))$$$***---&&&"""$$$%%%***(((%%%$$$(((SSS[[[222%%%,,,###"""***%%%&&&&&&&&&'''''''''(((((((((((((((((()))***+++,,,///[[[hhhWWWNNNXXX...((()))...***+++(((:::xxxlll444''',,,---777888;;;===KKKJJJ>>>:::333***)))$$$'''((((((((($$$***888jjjDDD)))+++%%%===666>>>AAADDDDDDFFFIIIIIIGGGBBB>>>444000---555>>>...444]]]yyyxxxsssnnnPPP((((((''''''&&&''''''(((((()))"""000)))vvvaaa555---333222999;;;444666777...***(((---+++,,,tttBBB+++333qqq```777$$$---&&&'''000YYYUUU555---&&&''''''$$$222,,,```___333)))...DDD}}}MMM000///>>>///)))***%%%+++)))'''---UUU{{{555333)))...```ZZZ444,,,,,,444hhhyyyPPP---///<<>>BBBFFFHHHLLLKKKMMMRRRWWW]]]iiiuuudddDDD:::bbb===222555111111111222222222000///...111000///999BBB666,,,555)))222666000(((000MMMhhh|||zzzjjjLLL999HHHxxx...,,,---......////////////EEERRR444***,,,,,,///------,,,,,,,,,---...///+++333......999333OOOeeeGGGEEEGGGJJJRRRUUUaaacccxxxmmmaaaGGG777>>>@@@444000777iiiyyy@@@&&&&&&444)))&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&!!!$$$***)))"""&&&GGGkkk@@@ +++000!!!######%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%...&&&000"""$$$EEE^^^>>>...###'''+++(((%%%'''###&&&$$$***...$$$???~~~ttt>>>%%%,,,((( %%%+++&&&&&&&&&&&&''''''''''''(((((((((((()))***++++++,,,666{{{wwwzzz[[[IIIrrrPPP***))))))---(((++++++:::rrrqqq777(((,,,...777888;;;===KKKHHH:::555...%%%$$$$$$)))'''(((***###+++EEE~~~555$$$---(((===111??????BBBFFFFFFDDDBBBBBBBBBGGG222+++444QQQhhhLLLUUUiiiCCCAAA===+++''''''&&&&&&&&&&&&&&&'''&&&%%%((((((^^^ooo<<<999DDDBBBFFFDDD<<<>>>>>>222)))"""+++---&&&[[[GGG+++000aaawww666'''&&&)))'''---BBBaaaKKK(((---&&&&&&((((((000FFFxxx:::***...HHHeee444---===...(((+++(((,,,%%%'''---GGGCCC222***...KKKXXX111***...444jjjxxxOOO+++***222CCCbbb^^^444***+++,,,///(((...)))???EEE222***[[[SSSZZZttt{{{zzzjjjhhhmmm{{{}}}~~~}}}|||{{{uuuppptttjjjPPP:::333...///111...***)))444111//////000111222111444'''---666777MMMjjjqqqwwwnnnnnnqqqpppooonnnppppppmmmjjjhhhfffeeeBBB999222222555555666777666666888999888<<>>999111+++***,,,///444999CCCaaa~~~lll___AAA555///(((///AAADDD------...//////000111111OOOXXX888,,,,,,+++------,,,,,,,,,---///111222---000000---666444EEEkkkJJJFFFFFFJJJTTTZZZTTTXXXlllrrrTTT>>>>>>???666333:::KKKoooSSS<<<&&&+++)))***))))))((('''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''***!!! )))111...***)))MMMmmm|||QQQ,,,&&&000%%%%%%%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))%%%///'''###333FFFFFF888+++&&&&&&'''((()))((((((!!!&&&---$$$222\\\[[[+++$$$---((($$$***%%%&&&&&&&&&&&&'''''''''((((((((((((((()))***+++...%%%[[[{{{|||vvv^^^HHHlllTTT,,,---&&&###***...888hhhwww<<<***---///888888:::AAANNNIII:::444///''''''$$$+++&&&''',,,###...TTTzzz333%%%///,,,777///EEEBBBDDDKKKJJJCCC@@@CCC@@@FFF)))###111WWWggg```777$$$'''((('''&&&&&&%%%&&&&&&&&&%%%***$$$222GGGqqqEEECCCPPPOOOQQQKKKAAAAAA===---***###)))///***EEE~~~XXX...+++JJJ|||<<<,,,"""***(((+++---XXXRRR***///'''***)))000:::wwwyyy999+++111JJJxxx:::111@@@///'''***))),,,###&&&---888yyyWWW000)))...;;;YYY111)))000444kkkyyyNNN...***'''...GGGiii999******,,,...(((///***===:::...---jjjVVV]]]zzz{{{zzz~~~~~~}}}}}}~~~~~~}}}~~~||||||~~~yyyuuu{{{uuu___PPPJJJFFFEEECCC???>>>???111...---...222777;;;===XXXNNNRRR\\\^^^cccooowww}}}~~~ooonnnnnnmmmqqqqqqqqqoookkkjjjkkkhhhccc>>>666111222444444555777333444777999999===JJJXXXZZZ[[[]]]]]]ZZZTTTNNNJJJLLLPPPLLLAAA;;;???CCCBBBKKKJJJLLLQQQUUUZZZeeeppp}}}sssVVV???AAA777[[[LLL666777222222222111111111000000)))333...%%%000>>>CCCDDD333,,,+++444;;;888000,,,+++222???IIIMMMWWWnnn~~~~~~oooZZZIII===666///******...555666999111}}}VVV......//////111222333444PPPVVV666,,,...,,,,,,,,,,,,,,,,,,...111333555///+++111,,,222666???tttnnnMMMHHHFFFKKKWWW___\\\```nnn```EEE999888:::::::::XXXTTTWWW999000,,,*********)))(((((((((((()))&&&&&&''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&"""(((---***""" )))444&&&888___tttHHH++++++(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$'''+++(((+++999```\\\NNN999)))%%%'''))))))***%%%"""%%%###)))999vvvFFF$$$+++,,,###(((%%%%%%&&&&&&&&&''''''''')))(((((((((((()))******,,,(((777tttvvv]]]HHHvvvggg666***000888111000+++222ccc}}}@@@---...///999888:::AAAMMMGGG888333000***,,,$$$---&&&&&&...$$$111aaaiii333&&&000444888<<>>)))+++---((()))...777zzzrrr666$$$888rrrNNN222&&&+++)))((((((===GGG555)))))))))&&&$$$+++222]]]ooo555,,,--->>>tttOOO555FFF444((((((''',,,$$$'''......sssppp333+++...777aaa555+++222444mmmnnnEEE...000'''(((@@@uuu@@@,,,******,,,&&&...000@@@666///222vvvxxxHHH\\\}}}}}}~~~~~~}}}zzzuuu[[[\\\XXXWWWVVVTTTSSSWWW^^^bbb___\\\\\\aaahhhnnnrrrtttbbbYYYQQQNNNRRRpppqqqqqqooollluuurrrrrrooommmooopppiii___;;;444000222444333444777333444777999999===JJJWWWXXX[[[___```]]]VVVNNNIIIKKKRRRPPPCCC===@@@CCC@@@IIIIIILLLPPPTTTXXXaaakkkwwwmmmNNN:::222???;;;qqqoooFFF...444333222000////////////...---,,,111555,,,,,,>>><<<<<<<<<999///'''...:::777,,,...999777...666JJJDDD888888HHHTTTLLL===555222111000///000111111111000***&&&,,,???888www/////////000111333555555IIIOOO222+++///......,,,,,,,,,---///222555777000(((222,,,///888===gggoooOOOIIIFFFKKKYYYbbbppprrruuuVVV888:::;;;111+++888@@@aaaOOO@@@444***+++******)))))))))))))))((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$(((***&&&!!!((((((444bbbppp888+++***)))'''''''''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$((("""###+++###'''DDDxxxUUU555))))))+++ (((***%%%%%%***------cccccc+++'''*** (((%%%%%%%%%&&&&&&&&&'''''')))(((((((((((())))))***)))111###ZZZyyyZZZGGGzzz@@@(((EEE```UUU???***111iiiBBB...///000999888:::999EEE???000,,,***''')))%%%...%%%%%%///$$$333hhhTTT///%%%000:::===NNNEEE???CCCNNNNNNCCC???DDD:::==='''222'''???:::ddd???%%%(((///'''###'''******)))(((((((((((((((+++//////@@@888XXXZZZHHHMMMRRRZZZXXXPPPNNNBBB+++)))444$$$+++...xxx>>>000ggg```777...---)))&&&---%%%777???!!!+++"""###111%%%***AAAjjj555---%%%...[[[fff777JJJ999)))%%%$$$,,,&&&)))222,,,qqq888---000;;;iii999,,,333444nnnsss[[[444(((111)))***EEE}}}EEE---))))))***$$$,,,888EEE888333888}}}YYY666[[[xxx{{{}}}~~~~~~{{{|||zzzxxxzzziiiIII222222333555555777AAALLLQQQMMMHHHFFFJJJPPPWWWZZZYYYeeePPP000...444777BBBaaa}}}rrrtttqqqooozzzssssssqqqppptttuuujjj\\\999333000222444333444777444444777999999<<>>BBBCCC???HHHHHHKKKPPPSSSVVV^^^hhhuuukkkJJJ;;;777===222HHHggg555888333111333333000000333//////............//////000888BBBFFFAAA999222...,,,,,,---...///000111111222000///111444666444111555555444222111///...---+++---111111///BBB;;;(((000000---333111555:::hhhaaa333***222(((...+++111...&&&+++999999...444222111000///333BBBQQQLLLOOOCCCKKKRRRPPPfff~~~HHH999:::777EEE222222555---444BBB===AAA===222'''***222000%%%###''')))'''$$$%%%))),,,$$$'''&&&###$$$)))'''"""%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((000&&&999oooyyyJJJ444%%%(((---)))'''+++%%%(((******(((&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&###!!!$$$)))&&&$$$000BBBvvvFFF###++++++!!!%%%###%%%+++(((&&&000___kkkJJJ''',,,))) ''''''''''''''''''''''''((((((((((((((()))******+++///000///qqqxxxZZZKKKlllzzz@@@***ppp???...:::kkkPPP+++,,,111444:::<<<:::GGGCCC555000,,,%%%%%%&&&---$$$111(((&&&222;;;'''000444DDDIIIGGGCCCDDDEEEGGGFFFCCCAAA@@@222///***'''&&&''')))+++<<>>LLL^^^GGGHHHKKKRRRJJJMMMJJJ...***//////---###)))555PPP===***222<<>>***111111...333000555555___fff555...000)))+++,,,------,,,...111555666555333222000...111>>>KKKWWWMMMAAAFFFKKKPPPaaaxxxyyyIII999@@@\\\555'''000,,,***000000MMMkkkuuu[[[>>>777444,,,333,,,(((,,,000...(((###&&&)))((($$$%%%******'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$)))***%%%///VVV~~~lllJJJ222(((&&&%%%%%%%%%&&&'''&&&%%%$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&###$$$)))&&&###,,,:::uuu{{{ZZZ333+++%%%+++---(((&&&)))&&&'''333rrrwwwUUU,,,+++***'''''''''''''''''''''''''''((((((((((((((())))))***,,,(((///000UUUzzz\\\JJJgggsss:::PPP@@@(((///iiiZZZ000,,,...111777;;;999FFFAAA333///,,,'''(((###,,,%%%000'''***CCC999'''...111AAAGGGGGGAAAFFFGGGEEEDDDDDDAAA<<<000---***'''&&&'''(((***(((......'''&&&000777888HHHPPPdddyyy~~~lllSSSCCC===EEE888777888DDDUUU===HHHFFFJJJ??????===***+++---******###'''...JJJOOO+++333LLL~~~YYY222%%%((()))************)))(((***+++)))***)))$$$222QQQMMM000%%%...+++&&&555JJJddd@@@))),,,...---+++(((&&&(((111ooouuu777---:::lllsss<<<333555gggzzzpppJJJ888...+++,,,222NNNMMM++++++...++++++///999```GGG999LLLqqqBBBCCCggg~~~|||uuubbbkkkxxx~~~}}}yyy~~~vvv]]]AAA777888888---***...------,,,---...------///111)))---333:::DDDQQQ\\\ccc```gggsssxxxzzzyyywwwuuunnnrrrrrrkkklllcccGGG666222//////444888888777777<<<<<<<<<===888===PPPWWWUUUZZZbbbbbbYYYPPPLLLJJJQQQRRRIIIAAA@@@BBBBBBHHHFFFGGGKKKMMMRRR]]]gggrrr{{{```AAA666;;;777666---@@@III999000333444------333//////............/////////---,,,000555999888666444333222000///---,,,+++/////////......///222555555555666777888999::::::888555333777111:::DDD---111222///444000444///RRRnnn888333,,,,,,(((///***+++111111---///666444222111111...///888CCCuuuiiiLLLBBBEEEFFFRRR]]]pppzzzpppMMMGGG[[[:::+++000---)))***)))+++VVVuuuvvvtttxxxhhhLLL,,,((((((,,,***%%%$$$)))%%%(((((($$$###%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&--- !!!,,,%%%333[[[wwwRRR666---+++''')))((('''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))$$$$$$((('''###'''///UUU|||iii;;;'''###&&&)))$$$"""%%%$$$***:::xxxhhh:::,,,(((+++''''''''''''''''''''''''((((((''''''(((((()))***,,,$$$,,,000444yyy{{{^^^HHH```mmm555[[[vvvCCC444444qqqUUU///...111222666888:::FFF@@@111...,,,))),,,&&&---'''---""")))PPPnnn555''',,,000>>>CCCGGG???HHHJJJBBB@@@EEEAAA666,,,+++)))((('''''''''((()))"""&&&111...///NNNxxxcccSSSFFF@@@999;;;888EEEXXXBBBDDD;;;>>>222,,,...%%%,,,,,,&&&(((%%%((((((DDDhhh,,,...OOO{{{lll777)))((())))))******))))))(((&&&&&&$$$)))---$$$%%%777MMM111""",,,000'''(((333iiiKKK***###---+++%%%)))&&&&&&,,,jjjuuu:::000:::|||KKK555555jjjoooIII777---+++---444QQQ{{{JJJ(((,,,333***)))444OOObbb???555LLLXXX<<>>???666777JJJTTTUUUZZZ```aaaYYYQQQMMMKKKQQQRRRKKKCCC@@@BBBDDDDDDCCCEEEJJJMMMSSS^^^iiiooozzz\\\???888777111888777222SSSTTT111555888++++++;;;//////............//////111...,,,,,,///222333333000000000000000000000000...000222222222555;;;AAAEEEDDDBBB@@@===;;;999888111...)))111+++000qqqJJJ///111222000444///444---FFFwww===444)))///(((111+++)))000888888111+++333111000000......444===eeezzzLLLGGGJJJFFFTTT[[[kkkwwwzzzWWW@@@888111...+++---...+++&&&...111:::ZZZiiiJJJ---(((000222,,,(((%%%''')))'''$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&---%%%"""&&&++++++***+++RRR{{{}}}YYYDDD555(((---+++)))((()))(((&&&###&&&%%%%%%$$$$$$%%%%%%&&&)))$$$###'''(((%%%%%%(((666qqquuuDDD)))***!!!&&&$$$###&&&$$$)))888gggyyyJJJ///%%%)))''''''''''''''''''''''''(((''''''''''''((())))))***)))(((///%%%SSSyyy___FFFZZZggg555333MMMDDD777111555,,,ccctttCCC(((///777777666444===GGG@@@///,,,+++))),,,(((***&&&,,,%%%111dddYYY///)))...333??????DDD===JJJKKK???===DDD???000))))))(((((('''''''''&&&,,,######---888NNNzzzvvvXXXBBBEEELLLIIIGGGJJJFFF777777===777BBBTTTHHH<<<---111***"""%%%###,,,///'''***+++,,,&&&@@@vvv000'''>>>___ooo@@@***)))))))))))))))(((((((((%%%$$$ $$$,,,***///@@@]]]CCC((($$$---++++++444UUUXXXAAA)))***)))$$$,,,+++((()))cccnnn666,,,444pppPPP222444mmmxxxMMM555***)))***,,,CCCrrrPPP///***000+++***777hhhfff777,,,@@@}}}~~~LLL888KKKvvv{{{~~~|||www}}}vvv```GGG???AAABBB888444777555444555555444666999:::888:::666333333222///,,,,,,777444bbbvvvmmmsssmmmsssrrrrrrqqqpppmmmYYY???111111111///000444;;;AAA>>>:::555999===555555EEEUUUXXX]]]aaa```ZZZRRRNNNJJJOOOQQQLLLDDD???AAADDDCCCBBBEEEIIIMMMRRR\\\ggglllwwwWWW<<<;;;111777777999777111VVVEEE111555666111---//////............//////...///000///------///222---......///000111111111...000111111111444;;;@@@<<<;;;999555222...,,,***---...'''222...222eeePPP000///222222555///444///@@@GGG111)))222***...,,,)))...AAAMMM>>>%%%222000///000///...333:::UUULLLKKKOOOGGGQQQXXXeeeuuuEEE444%%%(((---)))&&&---+++&&&!!!!!!+++???XXXkkkwwweeeLLL222"""###+++%%%''')))+++***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((...'''"""%%%'''###&&&ZZZ~~~eeeFFF+++...***&&&&&&))))))&&&###&&&%%%%%%$$$$$$%%%%%%&&&&&&###"""&&&((('''&&&&&&)))bbbwwwaaa<<>>AAADDDKKKBBB222777;;;222777DDDLLL;;;""")))***"""%%%$$$+++...'''+++---...%%%;;;vvv777''',,,AAAgggPPP(((***))))))(((((((((''''''******%%%$$$)))(((///BBBxxxhhhBBB&&&&&&'''%%%,,,CCCpppqqqGGG///***)))000---)))%%%\\\ggg222)))///^^^{{{TTT///222jjjQQQ555***++++++&&&777qqqdddBBB***,,,---,,,666oooccc333+++888rrrxxxJJJ666LLL{{{~~~~~~|||sssVVV888+++***///...000444///...000///,,,///555555111'''&&&(((---...+++...444000///WWW}}}rrrxxxtttqqqsssnnnkkkppplllUUU@@@000111111...,,,///777===JJJEEE888666;;;777555AAAWWW\\\aaabbb```[[[TTTOOOIIILLLOOOLLLDDD>>>???CCCDDDCCCEEEIIILLLOOOYYYbbbjjj}}}qqqNNN888;;;000>>>555000;;;222777^^^JJJ,,,111444)))//////............//////***---000000------000333////////////............---...---,,,,,,---000333.........------,,,,,,,,,)))111'''222111444VVVTTT000---111222555...444333>>>WWW...---222++++++---***...CCCUUUGGG***444111000111000///333999GGGyyyMMMJJJMMMGGGKKKQQQ\\\mmmzzzwwwIII###***777&&&111&&&'''///555...!!!"""---IIIkkk|||]]]DDD:::777(((%%%%%%(((***(((&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''"""%%%((((((### &&&...$$$;;;___iiiLLL:::111'''###&&&)))'''$$$&&&%%%%%%$$$$$$%%%%%%&&&###"""###%%%((((((''''''%%%FFFSSSqqq~~~XXX555)))+++'''&&&+++&&&%%%///bbbtttDDD+++$$$+++''''''''''''''''''''''''''''''&&&&&&''''''((()))'''444'''+++111&&&XXX~~~```<<>>:::444222999///888888555444BBBhhhLLL%%%''',,,$$$)))(((******%%%******,,,$$$444tttxxxBBB---'''555[[[ggg,,,******)))(((''''''''''''###)))'''&&&)))%%%(((888~~~fff555)))***%%%(((:::zzzccc444''')))***)))(((%%%ZZZfff222***///EEEcccZZZ222777mmm~~~OOO444,,,......'''777yyyvvvOOO***+++///,,,333bbbTTT...---333fffnnnBBB888KKK{{{yyyYYYEEE444000555888>>>CCC???***---+++(((,,,444333---000...000555222+++***///...222KKK~~~uuuyyyxxxoootttkkkgggqqqkkkPPP===111111000---+++---222777PPPSSSGGG;;;:::888666;;;WWW]]]cccbbb___\\\WWWQQQHHHKKKNNNMMMEEE===>>>DDDEEEDDDFFFIIIKKKNNNVVV___fffyyy~~~lllHHH444<<<666888555333666666555888[[[~~~FFF111333222//////............//////+++,,,------......000111000//////...---,,,,,,+++...,,,++++++,,,---,,,,,,------...///000000111222%%%333'''...---000@@@VVV///***000222555...444444???iii,,,444000***+++,,,---000:::BBB<<<111:::555222222000///111777???kkkTTTGGGGGGFFFHHHJJJRRRaaahhhvvvuuuGGG222555***"""000333***###&&&***+++---000333EEEWWWjjjxxxSSS;;;000''''''(((&&&$$$%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''(((...%%%!!!%%%***)))((()))***&&&;;;kkkzzz^^^MMM777***(((***)))'''&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%%%%&&&'''(((((($$$---...NNNtttyyyXXX>>>888***$$$((('''(((222jjjkkk:::(((%%%+++'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))+++******///&&&AAA___777<<>>999//////666111333000@@@jjj222)))---%%%++++++)))&&&&&&***'''***&&&///eeePPP...&&&555NNN???+++***((('''&&&&&&''''''&&&%%%&&&+++''''''222kkk}}}???+++///+++---000ccckkk777$$$((('''&&&***,,,aaakkk666+++///,,,LLL\\\444999kkkqqqHHH444---...---***>>>~~~uuuHHH'''///000***666aaaPPP...111///\\\fff::::::GGGxxxbbb444&&&%%%---444BBBQQQSSS,,,///---)))...777666...+++(((///;;;???666000222+++777===tttyyysssssswwwllluuukkkgggsssiiiIII555111000///---,,,---000333AAAWWWWWWDDD;;;999666777RRR[[[aaaaaa^^^]]]ZZZUUUIIIJJJNNNNNNGGG>>>>>>EEEDDDCCCEEEIIIKKKMMMUUU^^^bbbuuu~~~jjjFFF444>>>===,,,666@@@000///:::444;;;kkkyyyIII333111//////............//////111---******---//////---...------------,,,,,,,,,///---+++---111222000............---------,,,,,,%%%777)))---+++---222}}}VVV...)))///222555...444444AAAvvv---999...)))---,,,...111---(((+++333>>>999444333000...000555===eee\\\FFFCCCGGGHHHGGGKKKWWWYYYbbb{{{qqq666'''...+++)))'''***)))&&&)))//////+++555<<<444BBBjjjVVVDDD333---,,,)))'''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((!!!)))+++%%%$$$(((&&&***111eeekkkKKK444------,,,***&&&%%%%%%$$$$$$%%%%%%&&&"""%%%'''&&&%%%&&&((()))'''&&& 666VVVzzzeeeVVV;;;+++***'''&&&000jjjhhh888)))%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((,,, ---***)))+++999yyy~~~]]]555999OOO222444###"""222'''...444aaa{{{JJJ,,,333:::::::::888>>>HHH@@@///+++***(((,,,%%%###---000***>>>sss111+++...000EEEQQQBBBFFFDDDDDDEEECCC>>>555---((()))(((''''''((()))+++,,,(((555```lll111555444===>>>666333777444***---222444&&&)))"""111>>>,,,,,,$$$,,,---)))%%%''',,,&&&+++(((...]]]YYY+++###555CCCRRR+++***((('''&&&&&&&&&'''(((+++'''%%%+++)))'''///YYY<<<""")))(((***'''GGGoooiii<<<(((...,,,&&&...333iiippp888***,,,"""CCC\\\111333___eeeBBB444---+++))))))BBB}}}jjj999"""333000(((:::rrrZZZ666777111[[[fff;;;<<