BM6P6(@ 777888<<>>EEELLLVVVbbbjjjooouuuzzzzzz|||}}}yyy|||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}|||{{{yyyxxxwwwtttpppjjjddd\\\TTTLLLGGG777444111///...,,,***(((/////////---+++++++++,,,***+++'''&&&(((***+++*********************000//////333555:::DDDOOO___gggnnnoooppptttvvvvvvzzzzzzyyyxxxyyyzzz{{{|||{{{zzzzzz{{{||||||{{{yyyyyyyyyxxxxxxwwwvvvuuuuuutttssssssrrrrrrsssssstttvvvvvvuuutttssssssrrrrrrppppppppprrrsssrrrooollliiiddd]]]VVVPPPJJJFFFBBB===;;;:::999333------111...------,,,,,,+++++++++000---***+++111777777333===???===555111111111///000000111111111111111000999???IIISSS[[[bbbgggjjjoooqqqssssssrrrrrrssstttrrrrrrrrrssstttsssqqqoooqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrqqqqqqooonnnmmmllllllkkkiiifffccc\\\UUUOOOEEECCC???;;;666333000///555222000...---,,,***)))444222...+++))))))+++,,,,,,)))'''***///222111...***,,,///111222555999<<>>999555444222111000333111//////000000///...222+++(((+++...,,,,,,...+++++++++++++++,,,,,,,,,*********+++,,,///111222444888>>>CCCJJJTTT___hhhooouuuzzz{{{|||}}}~~~~~~}}}zzz|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}}}}~~~}}}}}}}}}|||{{{zzzxxxwwwsssqqqnnnjjjcccZZZPPPIII<<<999444111000...,,,+++***+++++++++***+++,,,---"""***///,,,(((''')))***------------------------///---...222444999CCCNNN\\\eeellloooqqquuuxxxxxxyyyyyyxxxxxxyyyzzz|||}}}{{{zzzzzz{{{||||||{{{yyyyyyyyyxxxxxxwwwvvvvvvvvvuuuuuuttttttttttttuuuuuuttttttsssrrrrrrqqqppppppppppppppprrrsssrrrooommmkkkggg```ZZZUUUOOOJJJFFF===;;;::::::555000000444...------,,,,,,++++++***,,,,,,++++++...111444444:::<<<:::444/////////---,,,,,,...///111333444555777===EEEOOOWWW^^^eeeiiinnnppprrrsssrrrrrrssstttsssssssssttttttsssrrrppprrrrrrrrrrrrrrrrrrrrrrrrssssssrrrrrrqqqooonnnmmmnnnmmmkkkiiifff```YYYTTTJJJHHHDDD???:::666222111111...+++***+++++++++***---,,,++++++*********+++000+++((())),,,///...,,,***,,,---...///000333555BBBGGGPPPZZZbbbgggiiijjjlllnnnppppppooonnnoooppppppppppppoooooonnnnnnnnnlllhhhbbb^^^ZZZSSSJJJDDDAAA:::444111222222111...///////////////000111111222333444555666888999:::AAADDDLLLUUU^^^dddhhhiiippppppqqqsssvvvyyyzzz{{{|||444666;;;CCCNNN[[[fffmmmuuuwwwzzz|||~~~~~~~~~}}}~~~}}}}}}~~~~~~}}}|||zzzyyyyyytttooojjjeee^^^UUUOOOFFFAAA;;;666444333222111444222///...///...---,,,......000000+++''')))...//////000111000///...---............///111222333555777;;;@@@FFFPPP]]]fffooovvv{{{{{{}}}}}}}}}~~~}}}~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~|||}}}~~~}}}}}}}}}|||{{{zzzyyyxxxsssssssssqqqkkkaaaUUUMMMDDD???999444111000///...++++++++++++++++++,,,---...111000+++(((***,,,+++*********++++++,,,,,,---,,,+++,,,000333777BBBLLLXXXbbbkkknnnqqqvvvzzzzzzxxxxxxxxxxxxyyyzzz||||||{{{zzzyyyzzz||||||zzzyyyyyyyyyyyyxxxwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuvvvvvvttttttssssssrrrqqqqqqqqqqqqqqqppprrrsssrrrpppmmmmmmjjjeeeaaa\\\VVVPPPLLLBBB???===<<<777111111444...------,,,++++++*********+++---,,,,,,---222666777::::::444111000///---***+++,,,...000333555666555999@@@HHHPPPYYYbbbgggkkknnnqqqrrrrrrrrrsssttttttttttttuuutttssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssrrrqqqooooooooonnnmmmllliiieee___[[[RRROOOKKKEEE???:::666333333000---+++---...///000((()))+++,,,------,,,+++222...***)))+++---,,,+++,,,---......------///111===BBBKKKUUU]]]cccggghhhiiikkkmmmmmmmmmnnnppprrrpppppppppppppppooooooooommmjjjfffccc```[[[SSSLLLCCC>>>888444444444222000//////////////////000111///111333555666444222111===AAAGGGNNNWWW^^^dddgggooopppqqqsssuuuvvvxxxxxxzzz{{{~~~444666;;;DDDOOO\\\gggnnntttwwwzzz}}}~~~~~~~~~~~~~~~}}}|||{{{xxxtttpppkkkddd\\\VVVLLLFFF???888555444333222///...------///000000///+++...222111+++'''))),,,000111333444444333111000222111111000000/////////222555888<<>>999666666222...,,,---///000111***+++,,,......///......111...,,,,,,---...,,,+++...000000000//////111333999===EEENNNWWW___dddfffkkkmmmnnnooooooppprrrtttqqqqqqqqqqqqqqqppppppppppppmmmjjjiiifffaaaYYYSSSGGGBBB<<<888777555333111222111111111111111222222...///222444444222000///:::===BBBHHHPPPXXX___dddlllnnnppprrrssstttuuuvvvxxxyyyzzz{{{~~~333666<<>>;;;666222---***)))***++++++------,,,,,,,,,---...///,,,---...000111000...,,,...///000000000111333666666999???HHHQQQZZZ```dddmmmnnnppppppppppppqqqsssqqqqqqqqqrrrrrrrrrrrrrrrsssqqqooommmkkkfff^^^XXXLLLHHHCCC>>>:::777444222222222111111111111111222//////000111222222333333888;;;???DDDIIIQQQZZZ```gggjjjnnnppppppqqqsssuuuwwwxxxxxxxxxyyy}}}444777===FFFQQQ]]]gggmmmqqqvvv|||~~~~~~~~~{{{{{{zzzxxxsssmmmfffcccWWWQQQIIIAAA<<<999666444111000......///000///...+++---......///222000,,,'''(((***,,,------------((()))+++,,,---.........---111555:::@@@KKKXXXaaakkkssszzz|||}}}{{{|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{}}}}}}}}}}}}}}}|||{{{zzzzzzxxxuuusssrrroookkkhhhYYYRRRHHH???888444222000000---******---...---******------,,,---///---(((+++,,,,,,------.........))))))+++...000333;;;DDDPPP[[[eeejjjnnnsssvvvuuu{{{{{{{{{zzzyyywwwvvvuuuzzzyyyxxxyyy{{{{{{yyyxxxyyyyyyyyyyyyyyyyyyxxxxxxvvvvvvuuuuuuuuuuuuvvvvvvsssssssssssssssssssssssstttrrrqqqqqqrrrrrrqqqpppnnnmmmlllkkkiiiddd___[[[RRRKKKFFFEEEAAA;;;777777222222111///...---,,,,,,...$$$ '''---,,,***---000777<<<;;;999888555111---------...111555999;;;::::::;;;===BBBKKKUUU\\\cccggglllpppqqqrrrsssssstttvvvwwwuuurrrqqqtttwwwrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppoooooommmlllkkkllllllkkkiiifffbbb```]]]XXXQQQJJJDDDAAA;;;777222///------,,,+++---,,,+++***)))***+++,,,***,,,...000111000///...+++,,,......///000333555444666;;;CCCLLLUUU]]]bbbiiikkknnnoooooonnnnnnooorrrrrrrrrrrrssssssssssssuuusssrrrrrrpppkkkccc]]]SSSPPPKKKDDD>>>999666444111000000///////////////000000//////111333555777555888===@@@DDDKKKTTTZZZ```dddjjjmmmnnnooorrruuuuuuvvvwwwwwwxxxzzz~~~555888>>>FFFQQQ\\\fffkkknnntttzzz}}}}}}~~~{{{|||}}}{{{vvvpppjjjgggZZZUUUMMMFFF@@@;;;777444444222000/////////...---)))---...++++++//////+++,,,,,,------.........///***+++---///111111222222///222777;;;@@@IIITTT\\\iiiqqqyyy|||}}}|||}}}}}}~~~~~~~~~~~~~~~|||}}}}}}}}}}}}|||{{{{{{{{{yyywwwvvvuuussspppmmmbbb[[[QQQGGG@@@:::666444111---******---///---******......+++***,,,,,,)))+++++++++++++++++++++++++++***,,,///000222999BBBKKKVVVbbbhhhmmmsssvvvvvvxxxyyyyyyzzzyyyxxxwwwvvvzzzyyyxxxyyyzzz{{{yyywwwyyyyyyyyyyyyyyyyyyyyyyyywwwwwwvvvvvvvvvvvvwwwwwwsssssssssssstttttttttttttttsssqqqqqqrrrrrrrrrpppooonnnmmmllljjjgggccc___WWWQQQKKKJJJGGGAAA===<<<444333222111000...------...%%%###***---)))***000///777======<<<;;;777222//////...///222666:::<<<<<<;;;;;;<<>>GGGQQQ\\\eeejjjkkkqqqyyy||||||}}}|||~~~}}}xxxrrrmmmjjj\\\XXXPPPIIICCC===888444333111000///000111000///---333555000---000222000......---,,,,,,,,,,,,---***+++,,,.........------111444999<<<@@@GGGQQQWWWgggpppxxx|||~~~~~~~~~~~~~~~~~~~~~~~~}}}|||||||||}}}|||}}}}}}}}}}}}||||||{{{zzzzzzyyyzzzyyywwwrrrooohhhaaaWWWMMMEEE???:::777777222...---//////,,,((('''+++,,,((('''***,,,,,,.....................---,,,+++,,,///000111888@@@GGGSSS___gggmmmssswwwwwwuuuvvvxxxyyyzzzzzzyyyyyyyyyyyyxxxyyyzzz{{{yyywwwyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxyyyuuuuuuuuuvvvvvvvvvvvvvvvuuusssqqqqqqrrrrrrrrrqqqqqqooommmlllkkkiiieeebbb___WWWPPPNNNKKKDDD>>>===555555444222111///......///))))))///...))),,,666111999@@@AAA@@@???;;;555444333222111222444777999<<<<<<;;;;;;===CCCKKKQQQ```dddjjjoooqqqrrrsssssssssvvvwwwtttpppooossswwwqqqqqqqqqqqqqqqqqqqqqqqqssssssssstttssssssrrrrrrnnnlllkkklllmmmllljjjiiigggfffdddaaa[[[UUUPPPMMM>>><<<999777555444111///(((***...000111///---+++...,,,***'''''')))---000,,,...///.........000222444555888>>>FFFPPPYYY___aaaffflllppprrrqqqqqqpppssssssssstttttttttuuuuuuttttttuuuwwwyyyvvvooojjjaaa___YYYQQQGGG@@@;;;999333333222111111000111111000000111222222222222222///333888:::<<<@@@HHHOOOTTT[[[dddiiijjjmmmrrrvvvqqqsssvvvxxxxxxyyyzzz{{{{{{~~~777888===FFFTTT```hhhkkkvvvxxx|||~~~~~~}}}zzzwwwuuutttjjjcccZZZRRRKKKCCC;;;555:::777333111111111111000////////////............,,,,,,,,,------,,,++++++000...------///111222222444333555:::???EEEQQQ\\\hhhooouuuyyy}}}~~~~~~}}}}}}~~~~~~~~~~~~}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}|||{{{yyyyyyzzzwwwrrrnnniiieee^^^WWWPPPGGG???:::777333000///000000---***)))...000---+++,,,+++))),,,---///000000000//////---...//////000222777:::EEENNN[[[eeekkkppptttwwwvvvxxxyyyyyyxxxwwwxxxyyyyyyyyyyyyyyyyyyyyyyyyyyy|||{{{zzzyyyxxxxxxxxxxxxyyyzzz{{{zzzxxxwwwxxxyyy{{{zzzxxxwwwvvvwwwxxxxxxrrrrrrsssttttttssssssrrrrrrrrrrrrrrrpppmmmiiiggggggaaaYYYRRRLLLHHHEEECCC===:::666444333111///---,,,------***((((((+++...333888???BBBAAA<<<888555:::666111///111555888:::777999:::888666:::EEEOOOXXX___hhhnnnpppqqqsssuuuvvvuuusssrrrrrrsssttttttqqqqqqrrrrrrrrrrrrrrrsssuuusssrrrpppoooooopppppprrrqqqooonnnnnnnnnooopppnnnmmmjjjeee```[[[WWWTTTIIIDDD>>>999666444222111000///...---,,,+++,,,,,,,,,,,,,,,,,,,,,---...///000///...///000111000///333555777;;;AAAKKKVVV^^^dddgggkkkmmmnnnoooqqqrrrvvvuuusssrrrrrrsssttttttpppqqqsssuuuuuusssnnnjjjiiieee___YYYSSSKKKDDD@@@:::444---((((((,,,111333///222444444333111000///222444222---111<<>>888999666333222222222111000////////////............++++++,,,------------,,,///---,,,,,,...000111000444333555:::>>>DDDPPP[[[gggnnnuuuyyy|||~~~~~~~~~}}}||||||~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{yyyyyyyyyxxxtttqqqppplllfff___WWWMMMCCC===888555333111000000000///)))---///,,,***,,,,,,***+++,,,---......------,,,,,,---......///222666999DDDMMMZZZdddkkkooosssvvvvvvxxxzzzzzzyyyxxxxxxyyyzzzzzzyyyyyyyyyyyyyyyyyy}}}|||{{{zzzyyyyyyyyyyyyyyyzzz{{{zzzxxxwwwxxxyyyyyyyyyxxxwwwwwwwwwwwwwwwssssssssssssssssssssssssrrrrrrrrrrrrpppmmmjjjhhhhhhccc\\\UUUPPPLLLHHHEEE>>>;;;888555444222///------------+++))))))+++...///444;;;@@@@@@???<<<;;;888666222///...000444666444666777555333777AAAJJJQQQYYYdddlllpppqqqtttvvvxxxwwwvvvvvvvvvvvvwwwxxxrrrrrrsssssssssssssssssstttsssrrrqqqqqqppppppppprrrqqqpppooonnnoooooopppooonnnllliiieeebbb^^^]]]SSSMMMEEE>>>999666333111000000///......------,,,,,,,,,,,,++++++,,,,,,,,,///.........000111000/////////111333888@@@JJJQQQ___ccchhhkkknnnoooqqqsssuuuuuutttssssssssstttuuurrrrrrsssuuuuuusssooollljjjhhhddd___YYYPPPGGGAAA@@@<<<666222111222333333---///111111///---------333555555333666???CCCCCCIIIOOOVVV]]]bbbfffiiikkkooorrruuuvvvvvvuuuuuuvvvyyyzzz{{{}}}777999???IIIUUUaaaiiimmmsssuuuyyy{{{|||}}}~~~|||zzzyyyvvvooofff^^^VVVMMMCCC<<<888666333222222222000////////////............---***+++,,,---------------...,,,+++,,,...///000///333222444999===BBBNNNYYYeeemmmuuuyyy|||~~~~~~}}}|||~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{yyyyyyyyyyyywwwvvvuuusssnnnhhhaaaXXXNNNGGG<<<999666333111111111222...222111---,,,...000///,,,------------,,,,,,+++,,,,,,------...000444888BBBKKKXXXbbbiiinnnsssvvvuuuxxx{{{|||{{{zzzyyyyyy{{{zzzzzzzzzyyyyyyxxxxxx~~~}}}|||{{{zzzzzzzzzzzzxxxyyyzzzyyyxxxwwwxxxyyyxxxxxxxxxxxxxxxwwwwwwvvvuuuuuutttssssssssstttuuurrrrrrrrrqqqpppnnnkkkjjjiiieee```[[[VVVQQQLLLIIIAAA>>>:::888666333111............,,,******,,,......333999===????????????777666444///++++++...222000222333111///333<<>>;;;999666333000//////...---,,,,,,,,,---111444888:::;;;<<<===>>>777888777111***'''***///...000000///---000777===BBBLLLZZZeeelllpppsssvvvtttttttttuuuuuuvvvvvvwwwwwwvvvvvvvvvuuuuuuttttttsssssstttuuutttsssqqqppprrrrrrqqqqqqppppppppppppmmmmmmmmmllljjjiiigggfff```ZZZQQQJJJDDD@@@===;;;111111222222111///...---+++++++++,,,,,,,,,,,,,,,...---,,,---///000///...222222333333555999???DDDKKKQQQZZZbbbhhhlllppprrrssssssssssssssstttuuuuuuvvvuuuttttttuuuuuutttrrrqqqpppnnnjjjeee]]]TTTNNNEEEBBB===999666333000---333444444333111111222444...///000111444777999999@@@FFFNNNWWW^^^ccchhhkkklllooorrrtttttttttuuuuuuxxxyyyyyyxxxxxxzzz~~~666;;;CCCMMMXXXccclllqqquuuxxx{{{}}}~~~4ĉ@ӵ~~~yyyrrrkkkdddZZZOOOGGG;;;999666444333222000///............------------/////////...---,,,+++***...------...111222111000222000222666999>>>IIITTT___jjjuuuyyy{{{~~~>L~~~=hĦ~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}|||{{{|||}}}~~~4ĉ@ӵRRRFFF:::555777666///(((555666222+++''')))+++***//////......------------+++,,,,,,,,,---///222555===FFFRRR]]]dddjjjqqquuuuuuxxx{{{||||||{{{{{{{{{{{{{{{{{{zzzzzzyyyyyyyyy|||{{{zzzzzzzzzzzzzzzzzzxxxyyyzzzzzzyyyxxxyyyzzzxxxyyyzzz{{{{{{zzzyyyxxxyyyxxxvvvtttttttttvvvwwwrrrrrrrrrqqqqqqpppooonnnjjjhhheee>LRRRKKKHHHCCC???<<<999666333111000///......------,,,///111555777999;;;===???999::::::444---)))***......//////...---///444888???HHHVVVaaahhhmmmqqqsssqqqrrrssstttuuuuuuvvvvvvxxxxxxwwwvvvuuuuuuttttttrrrssstttuuutttsssrrrqqqrrrrrrrrrrrrrrrqqqqqqpppoooooonnnmmmkkkjjjhhhgggccc^^^VVVOOOIIIEEEAAA>>>444333333222000///---,,,)))***,,,---...............,,,,,,---...///...---,,,---...///000444888<<>>AAA;;;;;;;;;666000---,,,...............---///222444;;;DDDQQQ[[[ccchhhnnnrrrrrrssstttvvvwwwxxxxxxxxxyyyyyyxxxwwwuuutttssssssrrrrrrssssssssssssrrrrrrrrrssssssssssssrrrqqqppprrrrrrqqqpppooommmkkkjjjiiieee^^^WWWPPPIIICCC???999888555333000///...---***+++---...//////...------,,,+++,,,.........---***,,,---...///111444777999???GGGPPPXXX___fffjjjmmmnnnpppqqqrrrsssssssssvvvuuuttttttvvvvvvuuutttwwwtttqqqnnnkkkhhhccc```TTTMMMDDD<<<888777777777111222333222111000000111555222111333444444777;;;:::>>>CCCIIIOOOWWW___dddgggkkkooorrrsssssstttuuuvvvxxxzzzzzzyyyxxxxxxyyyuuuuuuvvvxxx{{{666<<>>AAADDDJJJSSS\\\cccdddggglllooopppppprrrssssssvvvyyy{{{zzzyyyxxxyyyuuussspppnnnoootttyyy}}}666===?~4uuuxxxzzzg&e>&eg&e>hӵg&eguO>uO>&e4ff?>ߝLgĉ@Shӵg&exxx>hӵ555222111111111......---fff?><z,,,g&e>&e...000HL:::DDDOOOShӵgLS?ʬ3h?D%%)?ZufĦgL}}}g&egĉ@ooobbbg&e>&e555@e---,,,??///000---............///g<ĉWWW___gggooo3we<Ħwwwvvvvvvxxx3h?@e|||||||||}}}~~~zzz|||}}}Zwwwvvvuuuuuuuuu3h?gLrrrrrrqqqqqqrrrrrrsssssspppmmmD%%)?FFFfff?><z222111=?Ħ666g&e777g&e---------S?ʬEEE4ff?>ߝLvvv@eyyyg&eqqqrrrqqq3h?g&e>&epppqqq??jjjhhhfffccc```ZZZRRRMMMDDDAAA;;;666222111111222---.........,,,***'''%%%,,,+++***+++---...---,,,---...//////------...///111555<<>>;;;888///111444444222000//////333111444;;;<<<666444666999:::;;;===BBBKKKVVV]]]aaaeeeiiilllnnnnnnpppqqqqqqtttxxx{{{zzzyyyyyyyyyxxxsssmmmiiiiiilllrrrvvv8884Dӵwww{{{}}}Hƅ^Hu]ĦHu]ĦZuR)ĦHu]ĦHŐeHŐeHu]ĦqIܗGIӵttHGgĉ@Hu]Ħ|||ZuR)Ħ===999666555444555111sߝLGdUĦ333Hƅ^Hu]Ħ000ntHdĦ>>>FFFHGgĉ@}}}HdĦHtƅ^Bt=o9ĦDtfo9Ħg?HdĦHu]ĦttnnnkkkHƅ^Hu]Ħ777H׼s,,,---,,,++++++---000111///,,,+++tQHHHSSS]]]gggje<Ħ{{{{{{{{{Bt=o9ĦH׼s}}}}}}}}}}}}}}}}}}|||||||||HtĦ|||{{{zzzxxxwwwBt=o9ĦHdĦuuurrrqqqrrrtttttttttqqqppppppDtfo9ĦsߝLGdUĦ000Ht@cӵHu]Ħ444Hu]Ħ---...Htƅ^777qIܗGIӵuuuH׼syyyyyyHu]ĦsssuuuBt=o9ĦHƅ^Hu]Ħssssssnnnnnnmmmhhhbbb\\\YYYWWWKKKFFF@@@;;;777444111///111000///---,,,,,,---------------------------------...///000000111000000222333777===FFFOOOWWW[[[fffiiimmmpppqqqqqqrrrsssttttttuuuuuuvvvvvvwwwwwwwwwwwwvvvuuutttrrrpppooogggbbb\\\UUUNNNFFF???:::<<<999555222222333333333999777444444555666666666:::777888<<>>qet~~~DdDĦq<RqjRgdKӵHdDĦgdKӵGR/f6LĭĦDdDĦDdDĦ`eĭqqqDdDΦDdDĦ777DdDĦ///---------,,,,,,,,,,,,+++...---------...///geĦGGGQQQ[[[FSĦ|||}}}qjRgdKӵDdDĦ}}}}}}}}}}}}}}}}}}{{{{{{{{{DdDĦ{{{zzzzzzyyyqjRgdKӵDdDĦuuusssssstttttttttsssqqqqqqpppHdDĦgdKӵDdDDdDĦ...DdDĦ4DufӵDdDĦ555DdDĦ...q<R000555peƜ4DuTӵsssDdDĦxxxxxxDdDĦuuuqjRgdKӵDdDΦDdDĦsssssssssssssssssssssrrrpppmmmiiiddd```]]]PPPKKKEEE???;;;777333111222111///...------......////////////////////////,,,---...//////000000000000222666;;;AAAJJJSSSYYY```ccchhhkkklllmmmnnnoootttttttttuuuvvvvvvwwwwwwwwwvvvvvvuuutttrrrqqqpppjjjfff```ZZZSSSKKKCCC>>>>>>:::666444333444444444222000///000333444555444999666777:::===@@@HHHPPPTTTXXX^^^cccgggjjjmmmoooqqqsssvvvxxxzzzyyyxxxwwwtttssspppmmmjjjgggeeedddnnnrrryyy999===4DuXӵzzz{{{~~~DdDΦDdDӵDdDĦo)hDdDĦDdDΦDdDΦDdDӵ=ӊB1.uTӵHߝL`o9po9wӵDdDĦ~~~o)h[[[PPPGGG@@@;;;999777444000DdDΦDdDĦ,,,DdDΦDdDӵ222GIpӵDdDĦ>>>po9wӵDdDĦpo9uGIdnuR)ĦDdDĦnuR)ĦCdgĪjDdDĦDdDĦHߝL`o9wwwDdDΦDdDӵ777DdDĦ333......---------,,,,,,,,,...,,,***+++///222geĦEEENNNsp?aĦ}}}~~~GIdnuR)ĦDdDĦ}}}}}}}}}}}}}}}}}}zzzzzzzzzDdDĦzzzzzzzzz{{{GIdnuR)ĦDdDĦuuutttuuuvvvvvvtttssssssrrrrrrDdDĦnuR)ĦDdDΦDdDĦ333DdDĦnuR)ĦDdDĦ777DdDĦ///po9u***,,,000111=ӊB1.uTӵvvvDdDĦwwwwwwDdDĦwwwGIdnuR)ĦDdDΦDdDӵssssssssssssssssssvvvssspppooonnnkkkfffbbbWWWRRRKKKEEE@@@;;;666333222111///...---......///////////////////////////,,,,,,---......///000000...222666888;;;BBBMMMUUU]]]aaagggkkkmmmnnnpppqqqssssssttttttuuuvvvvvvwwwuuuuuuuuuuuutttsssrrrrrrnnnkkkgggaaa[[[RRRIIIDDD@@@===888555555555555444333222222333555666444333777555555888:::<<d<ĦDt>d<Ħ>d<ʜDd<ʜ4DuTӵF&uTӵ4DufئL>epuR)Ħ>d<ĦDtkkkMMMEEE@@@<<<999:::555DdDΦDdDĦ,,,>d<ʜ4DuTӵ3334DwDd<Ħ>>>puR)Ħ>dd<ӵDdd<>d<Ħ4DufئL>eyyyDdDʜ4DuTӵ;;;DdDĦ555............------------------------...///geĦBBBs<v>aĦ|||}}}peӵDx<DdDĦ}}}}}}}}}}}}}}}}}}|||||||||DdDĦ|||zzz{{{}}}peӵDx<>dd<ӵDd<DdDΦDdDĦ666DdDӵnd<DdDĦ999>d<Ħ///peӵ,,,Ħ000F&uTӵwwwDdDĦtttuuu>d<ĦxxxpeӵDx<>d<ʜ4DuTӵtttttttttttttttttttttpppmmmmmmooonnnhhhccc^^^YYYRRRKKKEEE???:::666333111000...------......---------------------------------...///000111111---111555666555;;;FFFPPPXXX]]]dddjjjmmmpppqqqsssrrrrrrssstttuuuuuuvvvvvvtttuuuuuuuuuuuuttttttsssqqqooolllhhhbbbYYYPPPJJJCCC???:::777666555444444666666555555555444111...777555555888999999>>>DDDKKKOOOVVV\\\bbbggglllooooooqqqtttwwwxxxwwwuuutttxxxwwwuuuqqqnnnjjjgggeeeccceeeiiiooovvv}}}888===4DuXӵ}}}}}}D&dq&ĒRsdKĦDHRRudsdKĦD&oq<Ōq&ĒR>dp&ĒRnfʜd<Φ>d<Ħ+++s&dq&ĒR...---i?ʜtd<Ħ>>>HHܗDӊB<xB?daĦzzz{{{B?Ho9~~~>d<}}}}}}}}}}}}}}}}}}}}}>d<ӵ}}}B?Ho9www<xzzzyyyuuusssttttttttt&ӫeʬtIӇbbb>d<Φ>d<Ħ444D&ӫetIӇ///DdDĦ999sdKĦ...B?dp&ĒRqqqsss>d<sdKĦwwwB?Ho9vvvs&dq&ĒRtttttttttttttttttttttrrrnnnlllmmmoooooojjjdddccc^^^XXXQQQJJJDDD>>>:::555333111///...---------------------------------.........///000111333444...222666555333777@@@IIIOOOUUU]]]dddiiilllooopppqqqqqqrrrssstttuuuvvvvvvtttuuuuuuuuuuuuuuuttttttsssqqqnnnkkkggg___WWWQQQHHHDDD>>>999777555444333333222111222222000---+++777555666888999888;;;@@@CCCGGGNNNTTTZZZ```fffjjjqqqqqqsssuuuvvvwwwwwwwwwxxxxxxvvvtttqqqmmmjjjhhhfffffffffhhhnnnvvv~~~777<<<4DuXӵ}}}~~~Hu]3hhne=enepIƎ@t@h>hfe@ďDne=eggg^^^VVVNNNFFFAAA;;;777ege))))))sĪj@h111000---fdDĦ>>>@ďDHkge@h@GHĪj@IŌBeneHkgenefe|||Hu]3hhYYYRRRHHHse000////////////.........***111555111)))'''geĦja>aĦxxxzzz@Gse}}}}}}}}}}}}}}}<Ō{{{|||~~~@GwwwvvvHkgeyyyzzzyyywwwttttttttttttHĪj@IŌgggeeeege;;;888Hu]3hIŌ//////DdDĦ888ne(((...@h//////>hiiipppqqqseqqqnevvvvvv@GsssssssĪj@httttttttttttttttttttttttrrrpppooopppqqqpppmmmiiifffccc\\\VVVPPPJJJDDD@@@999777555222///...------////////////////////////////////////000222444666111444777666444666===CCCIIIPPPYYYbbbhhhllloooqqqooopppqqqrrrsssuuuvvvvvvuuuuuuvvvvvvvvvuuutttttttttrrrpppmmmjjjddd^^^YYYOOOJJJCCC>>>:::777555333111000000111333444333111666444666999999777999===@@@DDDJJJPPPWWW]]]dddhhhooopppqqqsssuuuwwwyyyzzzwwwwwwwwwvvvtttqqqnnnmmmllliiifffeeeiiipppxxx}}}6664DuXӵ}}}ĵD^tttnnnggg___VVVMMMFFF<<<888***(((***...111222//////DdDĦ>>>FFF}}}~~~||||||D^ddd]]]WWWMMMs׼s555000000000/////////......***///222000+++***geFm8YYY>aĦwwwyyyyyys׼s}}}}}}}}}}}}}}}}}}~~~~~~~~~Ho~~~yyyzzz|||}}}zzzyyyxxxxxxyyyzzzzzzxxxuuutttttttttmmmjjjhhhHHHBBB===D^/////////DdDĦ777111000///,,,...,,,...111bbbiiioooqqqs׼sqqqrrruuuvvvvvvqqqtttsssssswwwttttttttttttttttttttttttssssssssssssrrrqqqooommmiiifffaaa\\\VVVQQQKKKGGG???===999666333000/////////////////////////////////.........///222444666555777888888888999;;;>>>EEELLLVVV```gggllloooqqqooooooppprrrssstttuuuvvvvvvvvvvvvvvvvvvuuutttsssuuussspppooollliiidddaaaWWWRRRJJJCCC>>>:::777444444333222333555777777666444333555888888555777;;;>>>BBBHHHNNNTTT[[[aaafffjjjlllooosssvvvwwwxxxxxxuuuvvvvvvwwwvvvtttrrrqqqnnnllliiiggghhhkkkooorrryyy}}}Φ4DuXӵtvӵ>d<ĦĦĦĦ}}}|||}}}zzzwwwsssmmmfff\\\QQQKKKAAA<<<999777444///...000,,,+++---000---'''(((///''',,,///,,,,,,///---(((>d<Ħ>>>FFFLLLVVVfffnnnrrr|||}}}Ħ}}}~~~~~~}}}|||}}}}}}zzz>d<Ħjjjfff^^^XXXOOOBe999666000000000000////////////+++---......---...geFYĉNNNXXX>aĦxxxyyyyyyzzz{{{||||||}}}~~~Be}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}nu]ӵ}}}{{{{{{|||||||||uuuwwwzzz{{{{{{yyywwwuuuzzzyyyxxxyyyzzzzzzxxxwwwttttttssssssrrrqqqpppooorrrpppmmmjjjhhhddd```]]]TTTOOOHHHBBB===>d<Ħ...////////////>d<Ħ666???AAAĦ000,,,******,,,------+++***...222444777???KKKUUU^^^eeejjjlllBeqqqrrrssstttuuuĦvvvrrrttttttsssppppppsssvvvuuuvvvwwwxxxyyyzzzzzzzzzuuuuuuuuuuuuuuuuuuuuuuuurrrtttuuutttrrrpppooooookkkhhhddd___ZZZUUUOOOKKKCCCAAA===999555333111000------------------------...---------...111444555888888999999:::;;;;;;;;;===EEEPPPZZZbbbgggjjjlllnnnooopppqqqssstttuuuvvvwwwwwwwwwwwwvvvuuutttsssvvvtttqqqooonnnlllhhhfff\\\WWWNNNGGGAAA<<<888666555333000000111222333222222111444777777444555999888<<>>GGGPPP3we<}}}~~~~~~|||}}}}}}}}}~~~iĉ@3hR/Ō}}}|||{{{{{{{{{{{{|||zzzyyyyyyzzz{{{yyyxxxyyyyyyyyyyyyyyyyyyyyyzzzwwwvvvuuusssrrrqqqqqqqqqsssqqqnnnllljjjgggbbb___ZZZXXXRRRIII@@@DdDĦ222000//////000sdKĦ<<>>GGGSSS[[[```fffmmmmmmvvvyyysssqqquuutttmmmwwwwwwxxxxxxxxxwwwwwwvvv{{{xxxvvvtttssspppmmmjjjfff___UUULLLDDD???;;;999555555444444555555666666777777777888999999::::::<<<<<<@@@GGGLLLPPPWWW___gggjjjooorrrsssuuuvvvwwwyyyyyyyyyyyyxxxwwwvvvvvvyyyuuupppkkkhhhgggggghhhmmmpppuuuyyy}}}>Anenenene~~~|||yyyvvvqqqiii```ZZZQQQHHH???:::666111111333111000//////.../////////......//////000000111De:::===EEENNNTTT___jjjppptttzzz~~~}}}ne}}}~~~}}}{{{neuuuqqqooojjjddd\\\SSSKKKDDD===999333222000000111111111000000---+++---000111>A666<<>>;;;555555444444444444555666555666666777777888999999999999===CCCHHHKKKRRRZZZcccggglllppprrrsssuuuvvvwwwwwwxxxyyyzzzzzzzzzyyyxxxvvvqqqmmmiiihhhggggggfffhhhlllooossswww|||}}}|||zzzxxxuuuooohhhcccUUULLLCCC===888333111333111111111111111000//////......//////000000111111666888;;;CCCLLLTTT^^^iiiooosssyyy||||||~~~{{{zzzxxxuuusssoooiiiaaaXXXPPPGGG@@@;;;666333111/////////...---///,,,***+++///111111333:::zzz||||||}}}}}}|||~~~}}}|||{{{zzzzzzzzzzzz{{{{{{zzz|||}}}|||zzzwwwzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxwwwwwwwwwwwwuuusssrrrqqqpppnnnkkkiiidddbbb\\\SSSIII999888666333111//////333777===555333000---,,,...---******---222000000111222444===FFFUUU___iiilllnnnrrrtttssspppppprrrrrrsssxxxwwwwwwwwwvvvvvvuuuuuutttsssrrrtttvvvwwwwwwvvvttttttttttttttttttttttttttttttuuuuuutttsssqqqpppqqqooommmkkkhhhccc^^^ZZZUUUPPPJJJDDD???;;;777444000111222333333333111111///...---...000000000///000222333333222222333444666777>>>IIIQQQWWW```hhhiiijjjoootttuuurrrsssvvvwwwwwwxxxxxxxxxxxxxxxwwwwwwvvvuuuvvvwwwwwwuuusssnnniiibbbZZZRRRJJJCCC???888888666555555666777777444444555666666777777888999888;;;AAADDDGGGMMMTTT]]]bbbhhhnnnqqqrrrsssttttttuuuwwwyyy{{{|||}}}}}}yyywwwtttqqqnnnkkkhhhgggdddeeegggiiilllqqqwww{{{666:::CCCQQQaaaoooxxx|||~~~}}}|||zzzxxxsssmmmiii[[[RRRHHHBBB<<<666333444111222333333222111///.........//////000000111111111111333666888999AAAJJJSSS^^^iiinnnsssxxx|||||||||}}}}}}}}}|||zzzxxxwwwsssnnnfff^^^UUULLLCCC===;;;888333000...,,,+++)))...,,,+++,,,///111111111///...111777>>>EEEPPPYYYeeeooowwwzzz{{{}}}}}}{{{~~~~~~~~~~~~~~~}}}|||||||||||||||{{{{{{{{{}}}~~~}}}zzzxxx||||||||||||||||||}}}}}}zzzzzzzzzzzzzzzyyyxxxxxxvvvtttrrrrrrrrrqqqooommmgggeeeaaaYYYPPPGGG@@@<<<888666333111//////000111222666;;;===;;;888444333222///---///...+++,,,///...---...000222444===GGGQQQ[[[eeejjjmmmrrrttttttrrrrrrrrrrrrrrrrrrrrrrrruuuvvvvvvvvvwwwwwwwwwwwwuuutttsssuuuwwwxxxwwwvvvttttttttttttttttttttttttssstttuuuvvvuuusssqqqppppppnnnmmmkkkiiieee```\\\\\\WWWOOOIIICCC>>>:::777333333333333111...,,,***000000//////000000/////////000000///...///111222444444:::CCCKKKRRR\\\eeeiiigggllluuuwwwqqqrrryyywwwwwwxxxxxxyyyyyyxxxxxxyyyxxxwwwwwwwwwvvvtttrrrrrrnnnhhhaaaZZZRRRIIICCC>>>===;;;999888888999999444555555666666777888888:::999;;;@@@BBBDDDIIIPPPVVV\\\dddkkkoooqqqssstttuuuvvvxxxzzz|||}}}~~~~~~zzzzzzyyywwwssspppllljjjeeeeeeeeeeeegggkkkrrrvvvzzz}}}666;;;DDDRRRbbbpppyyy}}}~~~~~~}}}|||zzzvvvppplllbbbYYYOOOHHHAAA999555555222333333333333111///.........//////000000111111000000222777888;;;CCCLLLSSS^^^iiiooosssyyy}}}}}}~~~}}}}}}~~~~~~}}}|||{{{zzzuuuqqqkkkddd[[[QQQHHHBBB===999444000///...,,,+++.........///000000///---222000222777<<>><<<999666555000,,,***,,,+++((()))---,,,+++,,,000111444===FFFNNNXXXccchhhlllqqqttttttssssssssstttttttttttttttsssssstttvvvwwwxxxyyyzzzxxxwwwvvvvvvxxxxxxwwwvvvuuuuuuuuuuuuuuuuuuuuuuuuttttttvvvvvvvvvtttrrrppppppooonnnmmmllliiidddaaa```[[[TTTNNNHHHCCC>>>:::555555444333000---+++))),,,------,,,,,,++++++,,,...//////...---...000222333333777@@@HHHNNNXXXaaaiiifffkkkuuuwwwqqqrrryyywwwwwwxxxyyyyyyyyyyyyyyyxxxwwwvvvwwwwwwwwwuuussstttqqqmmmgggaaaYYYPPPJJJCCCAAA>>>:::888888888999555555666777777888888999999777999===???@@@EEEKKKQQQVVV___ggglllpppsssuuuvvvwwwxxxzzz{{{|||||||||||||||}}}|||yyyuuuqqqnnnfffeeecccbbbbbbeeekkkooovvvyyy}}}888<<>>EEEJJJSSS\\\dddfffkkkrrrtttrrrssswwwvvvwwwxxxyyyzzzzzzzzzzzzuuuuuuuuuvvvyyyyyyxxxwwwuuusssppplllggg```XXXSSSHHHEEE@@@;;;888666666666555666666777777888999999555444555999:::;;;@@@FFFKKKPPPYYYaaagggmmmrrrvvvwwwxxxyyyzzzzzz{{{{{{{{{|||}}}~~~~~~|||yyyuuussskkkjjjgggdddcccdddiiilllpppssswww{{{}}}999===FFFTTTdddrrr{{{~~~}}}{{{xxxuuuooofff[[[SSSJJJ@@@:::999444333222111000/////////......//////000000111111///...111555777999AAAJJJNNNYYYeeelllssszzz~~~}}}~~~~~~~~~}}}||||||{{{zzzxxxtttpppiiiaaaWWWQQQCCC???999555333222111111000111000///......///000222000111666999;;;BBBJJJXXXcccoootttxxx{{{|||{{{|||}}}}}}~~~~~~~~~~~~|||{{{|||}}}}}}}}}~~~~~~{{{wwwuuusssrrrpppnnnnnnkkkhhhfffccc]]]VVVQQQEEEBBB<<<777444444555666777;;;>>>???>>>;;;999888777333000111000...000444...---...000000000777???JJJTTT___eeeiiiooorrrrrrrrrrrrsssssstttuuuvvvvvvuuuuuuuuuvvvwwwwwwxxxxxxwwwvvvuuuvvvxxxyyyyyyxxxvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuttttttssssssrrrqqqqqqqqqqqqoookkkhhhcccaaa]]]YYYUUUOOOHHHDDD===;;;888555444333333333---///111000...---///111+++---///000///.........000000555<<>>DDDFFFJJJRRRZZZbbbiiiqqquuuuuuvvvwwwyyyzzzzzz{{{{{{{{{|||}}}~~~}}}{{{xxxvvvpppnnnlllhhhddddddgggiiijjjmmmqqquuuwwwzzz}}}:::>>>GGGUUUeeesss|||~~~{{{yyysssiii^^^VVVMMMBBB;;;:::555333111///.........///......//////000111111111444222333555444444;;;CCCKKKWWWccckkkrrryyy~~~~~~~~~|||}}}~~~}}}|||{{{{{{{{{zzzwwwtttnnnfff]]]VVVKKKFFF>>>777333000...---222111///---,,,---111444+++***---333888===EEEMMMVVVbbbnnntttwww{{{|||{{{{{{|||}}}~~~~~~~~~~~~~~~~~~{{{zzz{{{}}}~~~~~~~~~~~~yyyvvvtttrrrpppnnnpppmmmjjjgggeee```YYYTTTLLLHHHAAA;;;777555555666555888;;;<<<:::888666555555111.........,,,...222,,,+++,,,///000111888@@@IIITTT___dddiiinnnrrrqqqppppppqqqrrrtttuuuvvvvvvwwwwwwwwwwwwvvvvvvvvvuuutttssssssuuuxxxzzzzzzyyyvvvvvvvvvvvvvvvvvvvvvvvvwwwvvvuuutttssssssttttttooooooooooooooonnnjjjgggdddbbb```]]]YYYSSSLLLGGGBBB???:::555222000000111)))+++------+++***,,,///))),,,///000///---------//////444;;;AAADDDKKKRRRUUU```ggggggllluuuxxxtttvvvwwwxxxyyyzzzzzz{{{zzz}}}{{{zzzzzz{{{zzzxxxvvvwwwuuusssqqqoookkkfffbbbVVVRRRKKKDDD???<<<::::::333333444444555666666777666444555999:::;;;???FFFBBBGGGNNNUUU^^^fffoootttssstttvvvxxxzzz{{{{{{{{{zzz{{{|||}}}|||{{{yyyxxxmmmllliiieeeaaa___```bbbgggjjjnnnqqqsssuuuxxxzzz~~~999===HHHXXXjjjxxx~~~|||zzzzzzxxxmmmggg___QQQKKKHHH>>>444222000111333333000---////////////000000000000000'''%%%...444444999CCCMMMUUUcccooowww{{{}}}~~~}}}|||||||||yyyuuupppiiibbb]]]RRRJJJAAA;;;:::888444000111111111111000000000///...000222333444888???EEERRR\\\iiisssxxxzzz{{{|||~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}~~~}}}~~~yyyvvvsssqqqooolllkkkkkkjjjiiieee___[[[SSSMMMEEE===999666555444999:::::::::999777444333000000000///.........---000000000000000222666:::@@@IIIVVVbbbjjjmmmnnnoooppprrrsssttttttuuuxxxzzztttvvvwwwwwwvvvvvvwwwyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzyyyyyyxxxwwwvvvvvvzzzzzzyyywwwvvvtttsssssstttqqqpppppprrrrrrooolllllliiieeeaaa]]]WWWQQQMMMHHHCCC===999666555333222333666444...,,,000000,,,------...///000000//////333333333444888===CCCFFFNNNTTT^^^gggmmmqqqtttuuuvvvwwwwwwwwwwwwwwwzzz|||{{{zzzyyyyyyzzzzzzxxxvvvwwwvvvtttsssrrroookkkhhh```\\\UUULLLEEE???;;;:::888666555555777888888777888999::::::999:::<<<>>>@@@BBBGGGMMMVVV```iiinnnqqqtttxxxzzz{{{|||~~~}}}~~~~~~}}}}}}|||{{{zzzsssrrrooollliiifffeeedddkkkkkklllmmmppptttxxxzzzxxx|||999???JJJYYYhhhttt|||~~~}}}|||{{{pppllldddUUUNNNJJJ@@@888666333333555555222///////////////............111,,,---444555333:::EEEJJJRRR___llltttyyy{{{}}}~~~}}}|||||||||{{{xxxvvvrrrmmmgggbbbXXXPPPFFF???<<<999555222222111111000000////////////111222222333888???EEEPPPZZZgggrrrwwwyyyzzz|||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~|||yyyvvvtttrrrooonnnlllkkkjjjgggbbb___YYYSSSJJJCCC===:::777555444555777888888777666555000000000///......------,,,,,,,,,,,,,,,...222555>>>GGGTTT```hhhlllmmmnnnqqqssstttttttttuuuwwwyyyvvvwwwxxxxxxwwwwwwxxxzzzyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzyyyyyyxxxwwwwwwvvvwwwwwwvvvvvvvvvuuuuuuuuusssrrrpppqqqrrrrrrooommmmmmkkkhhhfffccc^^^YYYTTTLLLGGGAAA<<<999777555333000333222......333444111---...//////////////////222111111222555:::???BBBHHHNNNXXXaaaiiinnnrrrtttwwwxxxzzzzzzyyyxxxyyyzzzzzzyyyxxxyyyzzzzzzxxxvvvxxxvvvuuuttttttrrrnnnkkkddd```ZZZRRRJJJCCC???<<<:::888666555666666555444777999999999999999;;;===<<<>>>BBBIIIQQQZZZccchhhooorrrwwwzzz{{{|||}}}~~~}}}~~~~~~~~~}}}}}}|||{{{vvvuuurrroookkkiiigggfffgggggghhhjjjlllpppsssuuuvvvzzz;;;CCCOOO\\\hhhrrrzzzuuurrrlll]]]UUUOOOCCC===:::666666777666333000/////////......---------000///333777555222999DDDHHHQQQ^^^jjjsssyyy|||}}}~~~}}}||||||{{{zzzxxxwwwuuurrrmmmiiiaaaYYYNNNEEE@@@<<<888555222222111000///.........///000000///000555===CCCNNNXXXeeepppuuuwwwzzz{{{}}}}}}}}}~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~|||yyywwwuuusssqqqnnnmmmkkkiiifffddd```[[[SSSKKKEEE???:::777444444555555555555444333111111000///......---------......------///333666<<>><<<888777666666555444777888999888888888:::<<<<<>>:::777777555444222111000///222222111000///......---...///000//////000444666;;;CCCNNNYYYbbbhhhmmmpppssstttvvvvvvuuuuuuvvvwwwwwwyyyzzzyyyxxxwwwxxxzzzxxxxxxyyyyyyyyyyyyzzzzzzyyyyyyyyyxxxxxxwwwwwwwwwssssssttttttuuuuuuvvvvvvsssssssssssssssrrrqqqppppppooooooooonnnkkkeeeaaaXXXSSSLLLFFFBBB===999777555444333000///000000000//////000000///...------000///......000222555777:::@@@JJJTTT^^^hhhpppuuuzzz}}}}}}zzzyyyyyyxxxxxxyyyzzzzzzxxxwwwxxxwwwuuuuuuvvvvvvtttrrrmmmkkkgggbbbZZZRRRKKKGGGCCC@@@<<<:::999999888777666777888888777888:::<<<;;;>>>BBBFFFJJJQQQYYY___ggglllsssxxxzzz{{{{{{{{{~~~~~~~~~}}}|||zzzvvvsssooollljjjeeefffggghhhiiikkkllllllrrruuuyyy}}}<<>>;;;666555222000...............//////......111999???KKKTTTaaalllssswww{{{}}}{{{||||||}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}}}}~~~~~~}}}|||yyywwwwwwsssooommmlllkkkjjjiiihhheee```[[[TTTLLLDDD>>>:::888666444222111111111444333333222000//////...,,,---...------...000333:::@@@KKKVVV___gggmmmqqqrrrtttwwwwwwvvvvvvvvvwwwwwwxxxyyyxxxwwwvvvwwwxxxxxxxxxxxxyyyyyyzzzzzzzzzyyyyyyxxxxxxxxxxxxxxxwwwuuuuuuuuuuuuttttttttttttsssttttttttttttsssrrrrrrrrrqqqppppppnnnkkkfffbbb]]]YYYRRRLLLGGGAAA===999666444222111///....../////////000000///...------000000//////000222444555888===FFFOOOZZZeeeooouuuzzz~~~}}}{{{yyyyyyxxxyyy{{{{{{yyyxxxxxxvvvuuuuuuvvvvvvuuutttooonnnlllgggaaaZZZSSSOOOGGGCCC???<<<;;;;;;:::999666777888888777888:::<<<666:::>>>@@@BBBGGGOOOUUUaaagggooouuuyyyzzz{{{|||~~~~~~~~~|||yyyvvvrrrooommmggggggfffgggggghhhiiijjjpppsssvvvyyy}}}===EEERRR```llluuu|||~~~yyy{{{zzznnngggaaaUUUJJJDDD<<<777555444222///222222222111111000000000111//////222888===???@@@JJJQQQ]]]iiirrrxxx|||~~~~~~}}}|||{{{zzzwwwuuurrrmmmeee[[[QQQHHHBBB???999777444111///...//////000222333222111444:::???HHHQQQ^^^iiipppuuuzzz}}}zzz{{{||||||}}}~~~~~~~~~}}}~~~~~~~~~}}}}}}~~~}}}}}}|||{{{yyywwwvvvssspppnnnmmmlllkkkjjjhhhfffdddaaa\\\TTTKKKDDD:::888666444444444666777666666555333222111000000---///000/////////111333777===GGGQQQ[[[dddlllqqqrrrtttwwwxxxwwwwwwwwwxxxwwwxxxyyyxxxwwwvvvwwwxxxwwwxxxxxxyyyyyyzzzzzz{{{xxxxxxxxxxxxxxxxxxxxxxxxwwwwwwvvvvvvuuutttssssssssstttvvvvvvtttssstttuuuuuusssqqqpppnnnkkkgggdddccc^^^XXXRRRLLLGGGBBB>>>666222111222111///000222//////////////////...---111000000000000222333444777;;;BBBJJJTTT___jjjqqqvvv{{{~~~|||zzzyyyyyyzzz||||||{{{yyyyyywwwuuuuuuvvvwwwvvvuuuqqqpppoookkkgggaaa\\\YYYLLLHHHBBB>>><<<;;;:::999777888999888888888:::<<<777;;;>>>??????BBBJJJQQQ[[[aaaiiipppuuuxxx{{{|||~~~~~~}}}zzzvvvsssqqqiiigggfffddddddfffggghhhnnnpppsssvvvyyy}}}CCCIIIUUUcccpppyyy}}}~~~zzz||||||rrrmmmhhh]]]QQQJJJ@@@:::888777555333111111111000000000000000111222222111444999>>>AAALLLSSS___iiirrrxxx|||~~~||||||||||||zzzxxxtttqqqlllcccXXXOOOGGGDDD;;;999555222000//////000///111333333222444888<<>><<<999777666777999:::888888777555444333222111...000111111000000222444444999BBBLLLWWWaaajjjppppppsssvvvxxxxxxxxxxxxyyyyyyzzzzzzzzzxxxwwwxxxyyywwwwwwxxxyyyyyyzzz{{{{{{xxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwvvvvvvuuuttttttsssuuuwwwwwwuuutttuuuvvvwwwuuurrrpppooonnnllljjjhhhddd^^^XXXSSSMMMGGGCCC:::555333555444000000333---...//////////////////000000000000111222333444555888>>>DDDMMMXXXcccjjjqqqvvv}}}~~~}}}{{{zzzzzz|||}}}~~~}}}{{{|||yyywwwwwwxxxxxxxxxwwwrrrrrrqqqooolllhhheeecccVVVQQQIIICCC???===;;;999777999999999999999;;;===999===@@@@@@>>>@@@HHHOOOTTTZZZaaaiiioootttyyy|||~~~~~~{{{wwwuuummmkkkgggeeedddfffhhhjjjkkkmmmooorrrtttyyy~~~KKKPPPYYYggguuu~~~~~~zzz}}}~~~uuuqqqmmmcccVVVNNNEEE>>>;;;:::888666////////////000000000000///333444000...222:::???OOOWWWaaallltttzzz~~~~~~}}}{{{|||}}}}}}|||{{{uuutttppphhh]]]SSSKKKGGG===:::666222000000000111+++...111111000111555888AAAKKKXXXccckkkpppvvvzzzzzzzzz{{{|||}}}~~~|||}}}~~~~~~~~~}}}}}}|||}}}~~~}}}|||}}}~~~~~~~~~~~~|||~~~}}}||||||||||||zzzxxxwwwuuusssqqqqqqpppmmmkkkfffgggiiijjjggg```WWWPPPDDDAAA===999777777888999:::999888666555444222222***,,,------,,,,,,...///111666???IIISSS^^^hhhnnnooorrrvvvxxxxxxxxxyyyyyyzzz{{{|||{{{yyyxxxyyyzzzwwwwwwxxxyyyyyyzzz{{{{{{xxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvsssuuuxxxwwwuuutttuuuwwwyyyvvvsssqqqqqqqqqpppoookkkhhhbbb\\\WWWQQQKKKGGGAAA;;;888888555///---111------...///000000000////////////000000222333333444666:::@@@HHHSSS]]]eeemmmrrryyy}}}~~~}}}}}}|||{{{{{{|||~~~~~~|||~~~|||yyyxxxyyyzzzyyyyyyssssssrrrqqqooommmkkkjjj```ZZZQQQIIIDDD@@@===;;;888999::::::999:::<<<>>>666:::===<<<:::;;;CCCJJJPPPUUU\\\dddkkkrrrwww{{{~~~~~~{{{yyyrrroookkkgggfffhhhlllnnniiikkkmmmoooqqqvvv{{{CCCPPP^^^iiittt~~~~~~{{{wwwqqqmmm```ZZZQQQHHHBBB===999777333111000000222444444444555666666666666999===@@@KKKYYYgggqqqwww}}}}}}~~~}}}}}}}}}}}}tttsssqqqmmmggg]]]RRRKKKDDD<<<555666888666333333444222111333444444888>>>AAAMMM\\\eeemmmtttxxxwww}}}~~~~~~}}}|||}}}~~~}}}}}}}}}}}}~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}|||{{{{{{{{{{{{zzzzzzzzzvvvtttsssrrrrrrpppllljjjmmmmmmnnnooommmhhhaaa\\\PPPJJJBBB;;;999:::;;;<<<<<<;;;:::888777777666666000000///...,,,---000222222333:::FFFPPPYYYeeennnqqqqqqsssvvvyyyzzzzzzyyyzzzxxxvvvxxxzzz|||zzzxxxzzzzzz{{{{{{|||{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{||||||{{{yyyxxxvvvwwwvvvuuutttttttttttttttqqqrrrrrrssssssrrrrrrqqqooojjjeeebbb```ZZZRRRKKKIIIEEE???888444111111111222111000//////000111222---111333222111222000,,,666555777===DDDKKKVVV```kkkooouuuyyyzzz{{{{{{{{{yyyzzz{{{||||||}}}||||||{{{zzzzzzyyyyyyyyyzzzzzzuuuvvvvvvvvvtttqqqnnnlllgggbbb[[[TTTNNNIIIDDDAAA@@@===:::888888999999888888999:::;;;===???AAABBBHHHPPPYYYbbbiiipppwww|||~~~}}}}}}{{{vvvoookkkiiiiiiiiiiiieeegggjjjnnnrrrvvvyyyzzz|||FFFSSSaaallluuu~~~~~~|||yyysssoooeee___VVVMMMFFFAAA===:::333222000111333444444444666666666555666999???CCCMMM[[[iiirrrxxx~~~~~~~~~}}}}}}}}}wwwvvvtttqqqkkkbbbWWWPPPGGG>>>777666666444222222000...///111111000444:::???JJJWWW```iiisssyyyzzz|||}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}|||}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~|||{{{{{{{{{{{{zzzzzzzzzyyyxxxwwwvvvvvvtttpppnnnmmmnnnooopppooolllfffaaaVVVPPPGGG@@@<<<<<<===>>>>>>===;;;888666555555555'''))),,,------...000111222333999DDDNNNWWWcccmmmpppqqqsssvvvxxxyyyyyyxxx{{{yyyxxxyyy{{{|||{{{yyyyyyzzz{{{{{{|||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{yyyxxxwwwwwwwwwwwwvvvvvvuuuuuuuuutttttttttssssssqqqppppppppplllhhheeeddd___WWWQQQMMMHHH@@@;;;777555333111333222111000////////////111...)))'''+++333444111555333555;;;AAAGGGQQQ[[[dddiiiooosssuuuvvvvvvwwwzzzzzz{{{||||||}}}}}}}}}{{{{{{zzzzzzzzzzzz{{{{{{wwwwwwwwwwwwuuurrrooonnnjjjfff___YYYSSSMMMGGGDDDBBB???<<<::::::::::::999888999999;;;===???AAABBBGGGMMMVVV^^^dddllltttzzz|||xxxrrrmmmkkkiiihhhgggeeefffhhhkkknnnpppssstttyyy}}}HHHVVVfffpppwww}}}~~~{{{wwwtttmmmggg^^^VVVNNNGGGAAA>>>555333222222444555444333666666555444555:::AAAFFFQQQ^^^llluuu{{{~~~}}}}}}{{{zzzxxxuuuppphhh___YYYNNNDDD<<<999777444222333...---...111111///222777<<>>===;;;666222222222111000//////...---333---%%%###***333333...444222333888<<>>???@@@DDDIIIPPPWWW]]]eeeooovvv}}}~~~{{{vvvrrrnnnkkkhhheeegggggghhhiiijjjlllnnnoootttwww|||HHHWWWhhhrrrxxx}}}~~~~~~{{{xxxvvvqqqhhh___VVVNNNFFFAAA888666555444555555444333555444333222444:::AAAGGGTTTaaaooowww}}}~~~~~~}}}|||~~~|||zzzxxxtttnnngggbbbWWWNNNEEE@@@<<<777555666111000222555444222333777;;;DDDOOOYYYeeeqqqwwwwwwuuuxxx{{{}}}~~~~~~~~~}}}~~~~~~~~~~~~}}}~~~}}}|||{{{{{{|||{{{{{{{{{{{{zzzzzzzzzvvvuuuuuuuuuuuutttqqqnnnmmmmmmooorrrtttsssqqqnnnhhhaaaVVVMMMGGGDDDBBBBBBFFFCCC???;;;777444222111+++---///000///......///444222555<<>><<<;;;:::999999999999:::;;;===>>>???BBBFFFKKKPPPVVV___jjjrrryyy|||~~~zzzwwwsssoooiiifffiiiiiiiiiiiijjjkkkmmmmmmpppsssxxx|||HHHXXXiiisssxxx}}}~~~|||}}}xxxqqqiii___UUUKKKEEE???<<<888666666666555444444333222111333999AAAGGGUUUbbbpppxxx~~~~~~}}}|||~~~|||zzzxxxvvvrrrlllhhh___VVVMMMGGG@@@999777888444333444777666333444888999BBBMMMXXXdddooosssrrrrrruuuyyy|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||{{{{{{|||{{{{{{{{{{{{zzzzzzzzzyyyyyyxxxyyyyyyxxxuuusssmmmmmmnnnqqqssstttsssrrrmmmggg]]]SSSMMMHHHEEECCCHHHFFFCCC???:::777444222///000000...------///111333111222999@@@IIIVVVaaalllpppuuuxxxyyyxxxxxxyyywwwxxxxxxxxxxxxxxxyyyyyyxxxyyyzzz{{{||||||||||||||||||||||||||||||||||||{{{{{{zzzzzzyyyyyyyyyyyyuuuvvvxxxyyyyyyxxxvvvuuuttttttuuuuuuuuutttssssssmmmmmmmmmmmmllljjjfffddd]]]UUUMMMIIIHHHDDD;;;444000000000000111111111111111333333000000222000,,,333111111555777999???FFFPPPVVV___ffflllpppsssuuuxxxxxxxxxyyyzzz|||}}}~~~|||||||||||||||}}}~~~|||{{{{{{zzzyyywwwvvvuuutttrrrooolllggg```YYYSSSNNNJJJDDD@@@>>><<<999888999999999999:::;;;======AAADDDHHHKKKPPPXXXdddllluuuyyy~~~|||yyytttnnniiijjjiiihhhhhhhhhjjjlllmmmnnnqqquuuyyy}}}KKK[[[llltttxxx}}}}}}}}}wwwqqqiii___UUUNNNGGGBBB<<<888666666555555444333333333555:::AAAFFFTTTaaaoooxxx~~~~~~}}}}}}{{{yyyxxxwwwtttpppnnnddd]]]UUUOOOFFF===999:::555333444666555222333888888???IIISSS___lllqqqpppqqqtttyyy|||}}}~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}|||{{{{{{{{{{{{zzzzzzzzzwwwwwwvvvwwwxxxwwwuuusssnnnnnnnnnpppsssuuuuuutttooojjjbbbZZZTTTNNNHHHEEEIIIIIIGGGDDD@@@;;;777555......---,,,,,,---000333222///000666===EEEQQQ\\\gggmmmtttwwwwwwvvvxxxyyyvvvwwwxxxxxxwwwwwwxxxyyyxxxxxxzzz{{{||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{zzzzzzyyyyyyyyyzzzzzzuuuvvvwwwxxxyyyxxxwwwwwwttttttuuuuuuuuuuuuuuutttnnnooooooooommmkkkhhhfffaaa[[[TTTPPPMMMGGG???888333222111000000111222333222444222...---222666666333000111333555666;;;BBBIIIPPPYYYbbbiiinnnrrrtttwwwwwwvvvwwwxxxzzz|||~~~|||{{{{{{||||||}}}~~~}}}|||{{{zzzyyyxxxwwwwwwvvvtttrrrooolllfff___[[[SSSNNNHHHCCC@@@===:::888999999999999999:::;;;<<>>999777444111///000222333222222///,,,///444444000111...///111222333888>>>DDDKKKUUU___ffflllqqqtttuuuuuutttuuuvvvyyy{{{}}}{{{{{{{{{{{{|||}}}~~~~~~}}}|||{{{zzzyyyxxxxxxxxxxxxwwwtttrrrpppkkkfffbbbXXXSSSMMMGGGCCC@@@<<<:::999999999999999999:::;;;===???AAABBBEEEKKKUUU\\\iiinnnuuuzzz}}}~~~zzzvvvpppnnnkkkhhhffffffggghhhmmmnnnppprrruuuyyy~~~WWWffftttyyyyyy}}}~~~}}}}}}}}}|||yyyrrrjjjdddSSSLLLBBB999666666777777777777888999:::>>>BBBFFFPPP^^^mmmvvv|||~~~~~~{{{}}}~~~}}}|||zzzxxxxxxxxxwwwvvvtttrrrmmmgggaaaWWWLLLFFFFFF;;;777666666444333666;;;555888;;;BBBRRReeeqqquuussswww|||~~~~~~~~~~~~}}}{{{|||}}}~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~||||||{{{{{{{{{zzzzzzzzzvvvvvvvvvwwwxxxxxxvvvtttsssrrrqqqrrrtttvvvvvvuuuqqqnnnjjjeee___WWWOOOJJJIIIKKKMMMMMMJJJDDD>>>:::444666777666333///------///---///444:::@@@JJJTTT]]]dddmmmqqqqqqqqqsssvvvvvvyyy{{{zzzxxxwwwyyy|||wwwxxxyyy{{{|||}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzyyyxxxyyyzzz{{{|||zzzyyyyyyyyyyyyzzz{{{|||xxxxxxxxxwwwvvvtttrrrrrruuuvvvwwwuuurrrnnnlllkkkhhhfffccc]]]UUUMMMFFFBBB>>>;;;666111//////111222000//////000555555,,,!!!///------000111111555<<<<<>><<<:::999999888999999::::::;;;===???@@@BBBGGGPPPVVVeeejjjqqqwwwzzz|||~~~~~~{{{vvvsssoookkkhhhgggggghhhlllmmmoooppprrrvvv{{{___hhhrrrxxx}}}}}}vvvooojjj```YYYOOOFFFAAA???>>>>>>BBB>>>===>>>???@@@FFFMMMRRR```oooyyy~~~{{{zzz{{{{{{xxxuuuuuuqqqlllgggaaaXXXOOOHHH???>>><<<888555444555777;;;;;;@@@KKKUUU___iiirrrxxx{{{~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}|||zzzyyyxxxzzz{{{{{{|||{{{zzzxxxwwwxxxvvvsssqqqrrruuuyyy{{{sssqqqnnnjjjddd\\\SSSMMMLLLLLLMMMRRRUUUQQQHHH???>>>888333333222000000222222111111111666>>>HHHPPP]]]dddmmmsssuuuvvvwwwyyyzzzzzzzzzyyyyyyxxxxxxxxx{{{||||||}}}}}}}}}}}}}}}~~~~~~}}}}}}|||zzzyyyxxx||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzz{{{{{{zzzzzzyyyxxxwwwwwwvvvuuutttsssrrrqqqqqqqqqiiigggdddcccaaaYYYLLLCCC???999666666555111///000333,,,(((,,,000///......222222111000111444666888===@@@IIIVVV```dddjjjooossswwwzzzzzzyyyyyy{{{~~~~~~}}}{{{{{{{{{|||~~~||||||}}}~~~~~~}}}{{{zzzyyyzzzwwwsssrrrssspppkkkeee```ZZZTTTNNNIIICCC@@@DDDAAA===;;;<<<>>>???@@@<<<<<<===>>>@@@DDDJJJOOO[[[bbbkkkrrrwww{{{}}}zzzwwwrrrlllhhhgggggghhhllllllmmmooorrrvvvzzz||||||aaajjjtttyyy}}}zzztttqqqiiicccYYYPPPIIIEEEBBB@@@CCCAAAAAABBBBBBAAADDDJJJSSSaaaoooxxx~~~~~~~~~}}}}}}~~~|||zzzyyyzzzzzzwwwuuuxxxuuuqqqnnniiibbbZZZTTTDDDAAA<<<888555444444555;;;:::???IIITTT]]]gggpppvvvzzz~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}|||{{{zzzzzz{{{||||||}}}|||{{{zzzyyywwwvvvuuuuuuuuuvvvxxxyyyuuusssqqqnnnjjjccc\\\VVVPPPOOOQQQUUUXXXTTTLLLDDD@@@:::555555444000///111111000///000333;;;EEELLLWWW___iiiqqqtttvvvyyy{{{zzzyyyyyyyyyxxxxxxxxxxxxzzz{{{||||||}}}}}}||||||}}}}}}}}}}}}|||{{{zzzyyy||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyxxxwwwwwwvvvvvvuuutttsssrrrrrrrrrsssoookkkgggeeebbb\\\RRRKKKDDD>>>999888777333111333444---)))---000000...///222111111111222444666777333666???LLLWWW^^^eeelllppptttwwwxxxvvvvvvxxx{{{zzzyyyxxxwwwxxxyyy{{{}}}||||||}}}}}}}}}||||||{{{yyyzzzxxxttttttuuuqqqllliiieee^^^XXXRRRLLLFFFBBBAAA???===<<<<<<<<<;;;:::===>>>>>>>>>???BBBGGGKKKUUU\\\fffmmmrrrwww}}}|||yyysssnnnjjjhhhggggggjjjkkklllmmmooorrrtttuuuyyy}}}fffoooxxx|||{{{xxxtttooofff]]]VVVOOOIIIEEEEEEDDDDDDFFFDDDBBBDDDHHHUUUbbbnnnvvv|||~~~|||{{{{{{{{{{{{zzzxxxzzzyyyvvvtttqqqllleee```PPPIII@@@:::888777666555<<<:::>>>GGGQQQZZZeeennntttwww|||~~~~~~|||}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}|||{{{vvvvvvwwwxxxxxxxxxwwwwwwtttsssrrrpppnnniiiccc___VVVTTTUUUYYY\\\ZZZRRRKKKBBB<<<777666555111///000000/////////111777@@@FFFPPPYYYdddnnnsssvvvyyy|||xxxxxxxxxxxxxxxwwwwwwwwwyyyzzz{{{{{{||||||{{{{{{{{{{{{||||||||||||{{{{{{||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzz{{{{{{zzzzzzyyyyyyxxxxxxuuuuuuttttttttttttuuuuuutttpppkkkhhheeeaaaZZZUUUKKKDDD===;;;888444333555555///,,,///111000///000000000111111222333555555222444;;;GGGQQQXXXaaajjjmmmqqquuuvvvuuuuuuwwwyyy{{{zzzyyyyyyzzz|||~~~|||||||||{{{||||||}}}}}}zzz|||zzzvvvvvvwwwtttooopppkkkeee^^^XXXQQQKKKFFF@@@???>>>>>>>>>===:::777>>>>>>>>>======@@@DDDGGGNNNUUU^^^ffflllrrryyy~~~|||~~~~~~yyysssnnnkkkjjjiiijjjkkkkkklllmmmnnnooooootttxxx}}}kkksss{{{~~~~~~|||{{{wwwqqqjjjccc[[[SSSOOOIIIFFFEEEFFFDDDBBBEEEJJJWWWcccnnnuuuzzz~~~~~~~~~~~~~~~}}}yyyyyyxxxwwwtttooojjjggg]]]TTTHHHAAA>>>===:::777===;;;===EEEOOOXXXccclllrrrvvvzzz}}}~~~}}}~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||wwwwwwwwwwwwwwwvvvvvvvvvrrrqqqpppooonnnkkkfffccc[[[YYYYYY\\\```___YYYSSSCCC===888777555111///111000000//////000555<<>><<<:::<<<======<<<<<>>:::@@@===>>>EEEMMMVVVaaakkkqqquuuzzz}}}}}}}}}~~~~~~}}}}}}~~~~~~}}}}}}|||||||||yyyxxxvvvuuutttuuuvvvvvvsssqqqpppooonnnlllgggdddaaa^^^]]]___cccddd___ZZZFFF???999777555111000222111111000000111444999>>>GGGPPP]]]hhhnnnrrruuuwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxyyyyyyzzzzzzzzzzzzzzzyyyzzz{{{|||}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{zzzzzzzzzzzzvvvvvvvvvvvvwwwxxxyyyyyytttttttttssspppkkkeee```WWWNNNEEE@@@;;;555333444666222000222222000000333/////////000111222333444222333777===BBBGGGRRR]]]fffkkkqqqttttttuuuwwwyyyvvvvvvwwwwwwxxxyyyzzzzzz{{{zzzzzzzzzzzz|||~~~|||}}}|||yyyyyy{{{yyytttwwwtttnnnhhhbbb\\\UUUPPPGGGCCC???======>>>>>>>>>:::;;;<<<<<<===???CCCFFFFFFKKKSSS[[[aaaiiirrryyyzzz|||}}}xxxtttpppoookkkkkkkkklllmmmmmmnnnnnnppprrrvvvzzz~~~hhhpppvvvyyy{{{}}}||||||{{{yyyxxxuuupppjjjeeeZZZTTTOOOLLLIIIIIIOOOWWWYYYdddnnntttyyy~~~|||~~~~~~~~~|||{{{|||}}}{{{}}}~~~}}}yyyuuurrrqqqkkkcccWWWNNNIIIEEEBBB???DDD@@@???EEEMMMVVVbbblllrrruuuzzz}}}~~~~~~~~~}}}~~~~~~||||||{{{{{{{{{zzzwwwuuutttuuuvvvwwwtttsssqqqqqqpppnnnkkkhhhgggdddaaacccgggiiifffbbbNNNFFF===999555222111444000111111111111444888;;;DDDNNN[[[gggmmmpppsssuuuwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyzzzzzz{{{{{{zzzzzzzzzzzz{{{|||}}}}}}||||||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwxxxyyyzzzzzzsssuuuvvvvvvsssnnniiieee^^^UUULLLFFF@@@888555555666222111222222///000333000///......///111333555000111666<<>>============999:::<<<<<<===???BBBEEECCCHHHOOOUUU[[[ccclllsssxxx{{{~~~}}}zzzvvvrrrpppkkkkkkjjjiiijjjkkklllmmmoooqqqtttwwwzzzjjjqqqwwwyyy|||~~~~~~||||||{{{{{{zzzvvvqqqmmmgggaaa[[[XXXTTTQQQTTT[[[XXXcccooouuuyyy~~~~~~|||~~~~~~{{{zzz{{{}}}zzz}}}|||xxxwwwwwwooojjjbbbXXXQQQLLLIIIGGGHHHCCCAAAFFFNNNVVVbbbmmmsssvvv{{{~~~~~~}}}}}}|||{{{{{{|||{{{{{{zzzxxxwwwvvvvvvrrrqqqppppppqqqpppmmmkkkmmmiiieeegggkkknnnllliiiZZZOOODDD<<<666222111444///000111111111333666999@@@JJJYYYeeemmmqqqtttvvvxxxxxxxxxxxxyyyyyyyyyzzzyyyyyyzzz{{{{{{{{{{{{{{{{{{{{{|||||||||||||||{{{||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyzzzzzzzzzyyyyyyyyyyyyyyyzzzzzzvvvvvvwwwvvvssspppmmmlllfff]]]UUUOOOGGG>>>999888555222111222111...///333111///---,,,---000444666000111666;;;<<<@@@KKKVVVYYY```hhhnnnppprrruuuxxx{{{{{{{{{{{{{{{zzzzzzyyywwwwwwyyy{{{|||}}}~~~~~~{{{}}}|||zzzzzz}}}{{{vvvxxxvvvssspppmmmgggbbb]]]TTTPPPJJJEEEBBB???<<<:::;;;<<<>>>>>>===>>>AAACCC@@@DDDJJJOOOTTT[[[eeelllsssvvvzzz}}}~~~}}}zzzwwwuuuqqqooollliiihhhjjjlllmmmnnnppprrrtttvvvzzzmmmuuu{{{}}}~~~}}}}}}}}}|||zzzuuuqqqooojjjeeebbb\\\WWWXXX\\\XXXcccooouuuzzz~~~|||~~~}}}~~~}}}{{{|||~~~xxx{{{|||zzzyyyyyytttqqqjjjaaaXXXRRROOOOOOJJJEEECCCGGGNNNWWWcccnnntttwww|||}}}~~~}}}}}}|||~~~}}}|||||||||}}}~~~~~~}}}zzzwwwuuuooonnnmmmnnnoooooonnnlllqqqlllhhhjjjnnnqqqpppmmmcccWWWIII???777222111444---...000000000222555888===HHHXXXeeemmmqqquuuwwwxxxxxxxxxyyyyyyzzzzzzzzzyyyzzz{{{{{{||||||{{{{{{{{{|||||||||||||||{{{{{{}}}|||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzz|||||||||}}}}}}}}}}}}}}}{{{zzzzzzyyyyyyyyyzzzzzzyyyyyyxxxuuurrrqqqqqqqqqlllccc[[[UUUMMMCCC===;;;555222111222000---...333222///,,,***+++///444777...///333666555666???JJJXXX___hhhooorrruuuxxx{{{xxxxxxxxxxxxwwwvvvuuuuuuuuuwwwyyy{{{}}}~~~~~~}}}{{{||||||yyyzzz}}}{{{wwwxxxwwwuuussspppkkkfffbbb\\\XXXSSSNNNIIICCC===999>>>?????????======???@@@>>>AAAFFFJJJOOOVVV___fffooorrrwww{{{}}}~~~|||zzzxxxuuupppllljjjjjjmmmnnnmmmoooppprrrtttxxx}}}nnnrrrxxx}}}~~~|||zzzyyyvvvqqqjjjddd```^^^```aaabbbeeejjjpppvvvyyy{{{|||~~~~~~}}}}}}}}}~~~~~~}}}~~~~~~~~~}}}|||zzzyyyzzzvvvpppjjjccc[[[SSSMMMIIIIIIKKKJJJIIIMMM]]]mmmsssvvvzzz~~~~~~~~~~~~~~~}}}~~~~~~~~~}}}{{{yyywwwuuupppnnnkkkkkkmmmoooooooooppppppqqqqqqrrrssstttttthhh^^^PPPDDD===888333111555111...000000111444999===CCCMMMYYYdddmmmsssvvvyyyyyyyyyzzzzzzyyyxxxxxx|||{{{zzzzzzyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz||||||{{{{{{{{{zzzzzzzzz}}}}}}}}}}}}|||||||||||||||{{{{{{zzzzzzzzz{{{{{{zzzzzz{{{{{{{{{{{{{{{{{{xxxxxxwwwvvvtttsssqqqpppiiiiiiddd\\\UUUNNNEEE<<<:::555333555555333111333555333111///...///000111222333444555888>>>EEEIIIQQQ[[[eeegggiiioootttvvvzzzzzz{{{{{{zzzxxxwwwuuuyyyyyyzzzzzz{{{|||||||||}}}}}}}}}}}}}}}|||{{{{{{|||xxxuuuttttttqqqjjjdddbbb]]]UUUNNNIIIEEEBBB@@@<<<;;;;;;===???AAA@@@???BBBAAACCCIIIMMMQQQXXX```lllpppuuuyyy{{{}}}~~~|||xxxsssnnnkkkkkkkkklllooonnnmmmnnnqqqvvv{{{~~~nnnrrryyy~~~~~~}}}{{{zzzvvvtttpppkkkgggcccaaa```bbbeeejjjpppvvvzzz|||}}}~~~~~~~~~}}}|||{{{{{{|||xxxsssmmmfff___WWWRRRMMMKKKKKKKKKKKKPPP^^^lllsssvvvzzz~~~~~~}}}}}}}}}~~~~~~}}}{{{yyywwwvvvpppnnnlllkkklllnnnnnnnnnooopppqqqrrrtttuuuvvvvvvmmmcccUUUHHH???999555222000---...111222000111444<<>>BBBMMMWWW```dddiiiooossstttwwwxxxyyyyyyxxxwwwuuutttyyyyyyzzzzzz{{{|||||||||}}}}}}~~~~~~}}}}}}|||{{{}}}zzzvvvvvvvvvtttmmmhhhfffaaaZZZSSSMMMHHHDDD@@@<<<;;;:::;;;===???>>>===???>>>???DDDHHHKKKRRRZZZeeejjjpppvvvzzz}}}|||zzzuuuqqqnnnlllllllllmmmllllllmmmppptttxxxzzz~~~nnnssszzz}}}|||{{{xxxxxxwwwtttpppjjjeeeaaacccfffjjjpppvvvzzz~~~~~~~~~~~~}}}}}}~~~~~~{{{vvvqqqlllddd]]]XXXRRRNNNKKKLLLOOOTTT^^^iiiqqquuuzzz~~~~~~}}}|||}}}}}}}}}}}}|||zzzxxxwwwrrrpppmmmlllmmmnnnmmmmmmooopppqqqsssuuuwwwyyyzzztttkkk\\\NNNCCC<<<666444333000000222333111333666:::@@@JJJVVVaaajjjqqqtttuuuvvvxxxyyy{{{|||||||||{{{{{{zzzzzzzzz{{{{{{|||zzzzzzzzzzzzzzzzzzzzzzzz|||||||||{{{{{{{{{{{{zzzzzzzzzzzz{{{{{{{{{{{{{{{yyyyyyyyyzzz{{{|||}}}~~~{{{{{{zzzzzzyyyyyyxxxxxxxxxxxxwwwwwwuuutttrrrrrrmmmnnnjjjccc^^^ZZZRRRJJJBBB;;;666555444111000333000000000000////////////222222222111111444888;;;GGGOOOXXX___gggpppsssqqqvvvwwwxxxyyyyyyxxxwwwvvvyyyyyyyyyzzz{{{{{{||||||}}}~~~~~~~~~~~~}}}}}}|||~~~{{{yyyxxxyyywwwrrrnnnlllhhhaaa[[[TTTMMMFFFAAA???===<<<<<<===>>>===<<<>>><<<>>>BBBEEEGGGMMMTTT\\\bbbkkkrrrxxx|||}}}|||yyyvvvrrrooommmkkkkkkkkkkkklllnnnqqqtttuuuzzz}}}nnnssszzz~~~~~~}}}{{{|||{{{yyyuuuooohhheeedddfffjjjooouuuzzz~~~~~~~~~~~~|||yyyuuuqqqjjjccc^^^WWWPPPKKKMMMQQQVVV^^^fffoootttzzz~~~~~~~~~}}}||||||}}}}}}}}}|||{{{yyyxxxuuussspppoooppppppooommmoooppprrruuuwwwzzz|||}}}zzzrrrdddUUUHHH>>>888555888222//////000000444:::999>>>HHHSSS___iiipppsssxxxyyyzzzzzzzzzzzzzzzzzz}}}}}}|||{{{zzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{|||||||||{{{{{{{{{{{{{{{zzzzzz{{{{{{{{{{{{||||||zzzzzzzzzzzzzzz{{{|||}}}{{{{{{zzzyyyxxxxxxwwwwwwxxxxxxxxxwwwvvvuuutttsssnnnooommmgggccc```YYYRRRKKKCCC<<<888666222222555//////000000000//////...333444444333222444888;;;BBBIIIQQQZZZeeeooorrrooovvvwwwxxxzzzzzzzzzzzzyyyxxxyyyyyyzzzzzz{{{||||||}}}~~~~~~~~~~~~~~~}}}}}}}}}{{{zzzzzzzzzyyyvvvssspppmmmhhhbbb[[[RRRJJJDDDCCCAAA???>>>>>>>>>>>>===???>>>???CCCDDDEEEJJJPPPVVV\\\fffnnnuuuyyy}}}}}}{{{wwwsssooollljjjkkkkkklllnnnoooqqqqqqxxx|||ooottt{{{~~~~~~}}}zzzvvvqqqllljjjfffgggjjjnnnsssyyy}}}~~~~~~}}}{{{xxxuuuooohhhccc[[[SSSMMMOOOSSSWWW]]]cccmmmssszzz~~~~~~~~~~~~}}}~~~||||||||||||}}}}}}}}}|||zzzyyyxxxvvvtttsssssssssqqqpppooopppsssuuuyyy{{{~~~}}}vvvkkk\\\NNNBBB:::666333000///222222000111444777<<>>DDDLLLUUU```kkkooonnnssstttvvvxxxzzzzzzzzzzzzxxxxxxyyyyyyzzz{{{{{{{{{|||}}}}}}~~~~~~~~~}}}}}}|||{{{zzzzzzzzzyyywwwvvvssspppmmmhhhaaaYYYOOOIIIGGGDDD@@@>>>>>>===<<<;;;@@@>>>???BBBCCCCCCGGGMMMRRRXXXaaajjjpppuuuyyy{{{}}}|||wwwrrrooolllllllllmmmmmmnnnooopppvvvyyy}}}rrruuu{{{}}}{{{xxxtttpppnnnhhhhhhjjjmmmqqqwww|||~~~~~~}}}|||{{{yyysssmmmhhh^^^WWWRRRSSSUUUXXX]]]ccckkkrrrzzz~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{{{{|||}}}}}}}}}|||{{{zzzzzzxxxwwwvvvvvvvvvtttrrroooqqqsssvvvyyy|||~~~~~~zzzqqqdddUUUGGG>>>999000111777>>>>>>777222111777<<>>===<<<;;;:::===;;;===@@@@@@???CCCHHHNNNSSS\\\dddjjjpppuuuyyy|||~~~{{{vvvsssooonnnmmmllllllmmmnnnooorrrtttxxx|||tttwwwzzz}}}~~~~~~~~~{{{wwwssspppiiiiiiiiikkkoootttyyy|||~~~~~~~~~~~~~~~|||xxxqqqmmmaaa\\\XXXWWWXXXYYY___fffjjjrrrzzz~~~}}}~~~}}}~~~~~~}}}|||{{{{{{|||}}}~~~~~~}}}|||{{{yyyxxxwwwwwwwwwwwwuuussspppqqqsssvvvyyy|||~~~~~~}}}wwwlll\\\MMMBBB===444444999???>>>888444333777;;;DDDOOO[[[gggoootttuuuvvvxxxzzz|||~~~||||||||||||}}}~~~{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||}}}}}}}}}}}}zzzzzz{{{{{{|||}}}}}}~~~}}}|||{{{zzzzzzzzzzzzzzz{{{{{{zzzzzzzzzzzzzzzzzzwwwwwwxxxxxxyyyxxxxxxwwwsssuuutttqqqooonnniiibbb```VVVLLLFFF???888444555666555333111000/////////000111222222111222444666666>>>EEEIIIPPP[[[eeeiiikkkmmmpppsssuuuwwwxxxxxxwwwxxxxxxyyyyyyzzz{{{{{{zzzzzz{{{|||||||||||||||}}}}}}}}}{{{zzzyyyzzzzzzvvvtttrrrpppmmmhhhaaa\\\OOOKKKFFFBBB@@@???===<<<;;;:::;;;>>>???>>>@@@FFFHHHMMMTTT\\\dddkkkrrrwwwzzz~~~~~~zzzxxxqqqooommmkkkjjjkkkmmmnnnooorrruuuxxx{{{uuuwwwzzz|||~~~}}}~~~zzzuuuqqqjjjjjjiiijjjnnnsssxxx{{{~~~~~~{{{tttpppddd___\\\[[[ZZZZZZ```hhhiiiqqqzzz~~~}}}~~~~~~~~~}}}~~~~~~}}}|||{{{{{{{{{}}}~~~~~~}}}}}}|||xxxwwwvvvwwwwwwwwwuuussspppqqqsssvvvyyy{{{}}}~~~~~~~~~{{{qqqaaaQQQEEE@@@555222000111111///111555777;;;DDDOOO[[[gggoootttxxxyyyzzz{{{||||||||||||~~~|||zzzzzzyyy||||||||||||||||||||||||{{{|||||||||}}}}}}~~~~~~yyyyyyzzzzzz{{{|||}}}}}}{{{{{{zzzzzzzzz{{{{{{|||zzzzzz{{{{{{{{{{{{{{{{{{wwwwwwxxxyyyyyyyyyxxxxxxuuuwwwvvvsssqqqqqqkkkeeefff]]]SSSMMMFFF===999999999777444111/////////000222333444333222222444555333<<>>AAAFFFDDDHHHOOOWWW___hhhqqqwwwzzz}}}|||{{{rrrooollliiihhhiiilllmmmppprrruuuwwwzzz~~~vvvyyy|||~~~~~~|||{{{{{{zzzwwwuuummmnnnnnnoooqqquuu{{{~~~~~~~~~~~~{{{vvvrrrlllggg```ZZZYYY[[[```dddjjjooowww|||}}}~~~~~~~~~~~~}}}}}}|||{{{zzzzzzyyyxxxxxxxxxyyyyyyzzzzzzzzzttttttuuuwwwyyy{{{}}}~~~~~~|||vvvnnncccSSSEEECCC;;;555555555444333444555999@@@JJJWWWcccmmmssszzzzzz{{{}}}~~~~~~|||zzz~~~}}}}}}}}}|||{{{{{{{{{{{{{{{~~~~~~|||{{{{{{zzz{{{{{{|||||||||||||||~~~}}}}}}|||{{{zzzzzzyyy}}}}}}}}}|||{{{yyyxxxwwwyyyyyyyyyyyyzzzzzz{{{|||vvvwwwwwwuuurrrooonnnnnnhhhccc[[[SSSLLLEEE???;;;<<<:::888444111111222444000/////////000222444555666555777>>>IIIVVVaaagggiiimmmrrruuuvvvvvvvvvwwwsssvvvyyyzzz{{{|||}}}|||||||||{{{|||}}}~~~~~~}}}~~~}}}{{{wwwuuuyyywwwtttssssssqqqlllhhh^^^XXXPPPIIIDDDAAA>>>=========<<<======>>>???@@@EEEHHHMMMSSSZZZbbbkkkqqqvvvyyy|||~~~~~~|||wwwoookkkkkklllkkkjjjpppqqqrrruuuyyy}}}tttxxx}}}~~~}}}||||||{{{yyyvvvoooooopppoooqqqtttzzz~~~{{{wwwnnniiibbb\\\ZZZ\\\```cccjjjooovvv|||~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~}}}}}}|||{{{{{{zzzzzzzzzzzzzzzzzzyyyxxxwwwsssttttttvvvxxxzzz|||~~~|||vvvlll\\\NNNDDD<<<555444444222222333666999@@@IIIUUUbbblllrrrxxxyyyzzz|||~~~~~~|||zzz~~~~~~~~~}}}|||{{{{{{zzzzzz{{{{{{~~~~~~~~~|||{{{{{{zzzzzz{{{|||||||||||||||}}}}}}|||{{{{{{zzzyyyyyyzzz{{{{{{|||{{{{{{zzzzzzzzzzzzyyyyyyyyyzzz{{{{{{wwwxxxxxxvvvssspppoooooonnniiibbb[[[TTTMMMFFFAAA<<<:::777444111111222333333222222111111222444444666666777<<>>===============>>>@@@@@@BBBEEEIIIOOOVVV___iiioootttxxx|||}}}vvvrrrqqqpppooommmooooooqqqtttxxx|||rrrwww~~~~~~~~~~~~}}}{{{yyyrrrrrrrrrqqqqqqtttxxx|||}}}zzzqqqllleee___\\\]]]```bbbiiinnnuuu{{{~~~~~~}}}|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||}}}}}}~~~~~~~~~}}}||||||||||||}}}}}}}}}{{{xxxuuutttsssssssssuuuwwwyyy|||}}}vvvfffXXXJJJAAA999666666333222333666999>>>GGGRRR___iiipppuuuvvvyyy{{{}}}}}}|||{{{~~~}}}~~~~~~}}}|||{{{{{{{{{{{{{{{{{{~~~~~~~~~~~~}}}|||{{{{{{zzzzzz{{{||||||||||||{{{}}}||||||{{{{{{zzzzzzyyyxxxyyyzzz{{{|||}}}}}}}}}{{{{{{zzzzzzzzzzzzzzzzzzwwwyyyyyywwwtttrrrqqqrrrooolllfffaaaZZZRRRJJJDDD>>>;;;888444222111222222666555444333333333333333666666777:::@@@IIIQQQWWWeeejjjppptttvvvwwwxxxyyyuuuwwwzzz{{{zzz{{{|||}}}zzz{{{}}}~~~~~~~~~}}}|||}}}|||{{{zzzzzz{{{}}}~~~|||zzzxxxwwwvvvsssooollljjjddd\\\TTTNNNHHHDDDAAA>>>>>>======>>>???AAABBB@@@BBBEEEIIIPPPZZZdddkkknnnsssyyy~~~zzzvvvsssqqqmmmkkkmmmnnnooorrruuuzzz}}}~~~ssswww}}}~~~|||vvvuuutttrrrqqqssswww{{{~~~}}}zzzuuupppiiiccc______```bbbhhhmmmsssyyy|||~~~~~~}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}|||}}}~~~~~~|||yyyvvvsssssssssssstttvvvyyy{{{}}}}}}mmm___SSSIII???;;;888555444555777888===DDDOOO[[[fffmmmrrrtttxxxzzz{{{{{{||||||~~~}}}|||}}}~~~}}}}}}|||||||||}}}}}}}}}}}}~~~~~~}}}|||{{{{{{yyyzzz{{{{{{||||||{{{{{{}}}}}}}}}||||||{{{{{{{{{xxxyyyzzz|||}}}}}}}}}}}}}}}|||{{{zzzzzzzzzzzzzzzxxxzzzzzzyyyvvvtttttttttpppnnnkkkfff```XXXOOOIIIBBB???:::666444333222222555444444333333333333333555555666888<<>>>>>>>>@@@AAABBBAAABBBCCCFFFKKKTTT^^^eeefffllluuu{{{~~~~~~~~~~~~~~~zzzvvvqqqmmmjjjllllllmmmpppssswwwzzz|||zzz~~~tttwww{{{~~~~~~yyyxxxvvvtttrrrssswwwzzz}}}~~~{{{xxxtttmmmgggcccaaaaaabbbgggkkkrrrwww{{{}}}|||}}}}}}~~~~~~}}}}}}|||~~~~~~~~~~~~~~~~~~~~~zzz|||}}}~~~}}}{{{xxxvvvssssssrrrsssuuuxxx|||~~~tttfff[[[PPPDDD>>>:::666444666777888;;;AAAKKKWWWccciiiooossswwwyyyyyyyyy{{{|||}}}||||||}}}~~~~~~~~~~~~~~~|||}}}}}}}}}}}}||||||{{{yyyzzzzzz{{{{{{{{{{{{{{{~~~~~~~~~}}}}}}}}}}}}}}}{{{{{{|||||||||||||||{{{}}}|||{{{{{{zzzzzzzzzzzzzzz{{{|||{{{yyywwwwwwwwwuuutttqqqnnnjjjbbbZZZTTTJJJEEE???:::888666444222111222222333333333333333333444666777:::@@@HHHMMMVVV\\\eeelllpppssstttuuuvvvxxxzzz{{{zzzzzz{{{|||yyy{{{}}}~~~~~~|||{{{{{{|||}}}~~~}}}{{{yyyxxxxxxyyyzzz{{{zzzyyyxxxxxxtttoooiiiaaaZZZSSSLLLHHHCCCBBB@@@>>>>>>@@@AAACCCDDDDDDDDDDDDGGGNNNVVV\\\aaahhhqqqyyy}}}~~~~~~~~~|||wwwrrrpppllllllmmmnnnqqqtttwwwyyywww{{{tttvvvyyy|||{{{zzzxxxuuussstttwwwzzz|||~~~~~~zzzvvvqqqkkkfffdddccccccfffjjjpppvvvyyy}}}|||}}}~~~~~~}}}|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~zzz{{{}}}~~~~~~|||{{{yyyttttttssssssuuuyyy|||}}}pppcccVVVHHH@@@;;;666555666888888999>>>GGGTTT___fffmmmrrrwwwyyyxxxwwwyyy{{{|||{{{{{{|||~~~~~~~~~~~~~~~|||||||||}}}}}}||||||{{{yyyyyyzzz{{{{{{{{{{{{zzz}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||{{{zzz||||||{{{{{{zzz{{{{{{{{{{{{|||}}}}}}{{{yyyzzzzzzuuutttsssqqqmmmggg```[[[TTTNNNFFF@@@===;;;777444000111222333333333333333111333555666888<<>>???AAABBBEEEEEEDDDCCCEEEIIIPPPUUU^^^eeeooowww|||~~~yyyuuutttmmmmmmmmmnnnooorrrtttuuuwwwyyy}}}ppptttyyy}}}|||{{{yyyuuussstttwwwzzz|||~~~{{{xxxsssmmmiiifffeeedddeeejjjooouuuxxx||||||}}}}}}||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||}}}}}}}}}}}}|||{{{{{{vvvuuussstttvvvyyy}}}zzzlll^^^OOOFFF???:::888:::888888888<<>>>>>@@@AAABBBBBBBBBBBBCCCGGGLLLPPPYYY___iiirrrxxx|||~~~~~~zzzyyyxxxoooooonnnnnnooopppqqqrrrvvvwwwyyy{{{mmmrrryyy~~~|||{{{yyyvvvtttuuuxxx{{{{{{~~~{{{xxxtttooojjjhhhfffeeeeeeiiioootttxxx|||~~~~~~|||~~~~~~|||{{{|||}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}|||{{{{{{{{{vvvuuuttttttvvvzzz~~~tttfffVVVLLLEEE???===???888777777;;;CCCOOO[[[cccmmmrrrwwwxxxuuutttvvvyyyzzzzzzzzz|||{{{{{{{{{{{{{{{|||}}}}}}{{{{{{|||||||||||||||{{{xxxyyyzzzzzz{{{{{{zzzzzzyyyzzzzzzzzzzzzzzzzzzzzz||||||}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{|||}}}~~~|||}}}}}}|||}}}~~~zzzyyywwwvvvuuurrrmmmjjjbbbZZZPPPIIIFFFBBB<<<777666777777777666444222111000333555444222444;;;@@@GGGNNNYYYcccjjjnnnpppqqqsssvvvyyyzzz{{{|||}}}|||||||||||||||}}}~~~~~~{{{{{{zzzzzz{{{|||~~~zzz}}}~~~zzzwwwwwwxxx{{{yyyuuuqqqlllfff___ZZZLLLIIIEEEAAA>>>>>>???@@@>>>???@@@AAABBBFFFKKKNNNTTTZZZdddlllssswwwzzz|||qqqpppooonnnnnnooopppqqquuuuuuvvvxxx{{{rrruuuzzz}}}~~~}}}}}}~~~}}}zzzuuusssuuuwww{{{}}}zzz{{{zzzuuummmfffcccbbbfffgggjjjoootttyyy}}}}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}|||zzzzzzyyywwwvvvxxx}}}|||nnn___VVVMMMAAA::::::::::::===AAADDDIIIUUUbbbhhhmmmrrruuuvvvxxx|||~~~~~~~~~~~~~~~~~~||||||||||||}}}}}}}}}}}}}}}|||{{{}}}|||yyyyyyyyyzzz{{{||||||{{{{{{||||||}}}}}}}}}}}}||||||zzzzzzzzzzzzzzzzzzyyyyyy~~~|||{{{{{{{{{}}}}}}||||||}}}}}}}}}}}}||||||yyyzzz{{{zzzxxxtttpppnnniiicccZZZSSSNNNHHHAAA<<<:::888777666555333///,,,333333444555777:::===???EEEKKKTTT]]]eeekkkpppsssuuutttuuuyyy}}}~~~|||yyy}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~}}}|||}}}~~~{{{yyywwwtttpppkkkeeeaaaTTTPPPJJJFFFDDDBBBAAA@@@EEEDDDCCCCCCDDDGGGIIIKKKQQQWWW___gggnnnsssxxx{{{~~~|||xxxuuuqqqooonnnmmmkkkjjjsssssssssvvv{{{nnnsssxxx}}}~~~~~~|||}}}~~~|||wwwtttuuuwwwxxxzzz~~~|||}}}{{{vvvooohhheeedddccceeehhhmmmrrrxxx}}}~~~~~~~~~}}}}}}~~~~~~~~~}}}}}}~~~}}}}}}~~~}}}|||zzzzzzyyywwwvvvxxx}}}vvvggg\\\QQQDDD<<<:::;;;:::;;;>>>@@@EEEPPP[[[fffkkkrrrvvvwwwxxx{{{~~~}}}}}}}}}~~~~~~}}}}}}}}}}}}||||||||||||}}}|||{{{}}}|||zzzzzzzzz{{{|||||||||||||||{{{{{{||||||||||||{{{{{{zzzzzzzzzzzz{{{{{{{{{{{{}}}}}}|||{{{{{{zzz{{{{{{||||||}}}}}}}}}}}}||||||zzzzzzzzzzzzxxxvvvsssqqqoooiiiaaaZZZSSSLLLDDD>>>;;;:::777666555444111...555444444555666888:::;;;@@@FFFPPPZZZaaahhhmmmpppuuutttvvvyyy|||}}}{{{yyy}}}}}}}}}}}}~~~~~~~~~~~~{{{{{{{{{{{{|||||||||}}}|||~~~~~~}}}|||{{{|||}}}|||{{{xxxvvvsssnnniiieeeZZZUUUNNNIIIFFFCCCAAA@@@???>>>======???AAADDDEEEMMMRRRZZZaaahhhooouuuyyy}}}~~~{{{wwwtttqqqooonnnllljjjqqqrrrsssvvv{{{jjjooowww|||~~~~~~~~~~~~}}}~~~~~~~~~~~~|||xxxuuutttuuuwwwxxx{{{}}}}}}xxxqqqkkkgggeeeaaabbbfffkkkqqqwww|||}}}}}}||||||||||||}}}}}}~~~~~~~~~~~~}}}~~~}}}|||}}}~~~~~~}}}{{{zzzyyywwwvvvxxx|||~~~ooocccXXXKKKBBB???>>><<<<<<>>>???BBBLLLVVVccciiiqqqvvvxxxyyy{{{}}}||||||}}}}}}~~~~~~~~~}}}}}}||||||{{{{{{|||||||||}}}~~~~~~|||zzz{{{{{{|||}}}}}}}}}||||||zzzzzz{{{{{{{{{{{{zzzzzzzzzzzz{{{{{{||||||}}}}}}||||||||||||{{{zzzyyyxxx||||||||||||||||||||||||{{{{{{zzzyyyxxxwwwwwwvvvuuupppiiibbb\\\TTTJJJBBB>>><<<888666666555333222555555444444444555777888:::@@@JJJTTT\\\ccchhhkkkttttttvvvyyy||||||zzzyyy}}}}}}}}}}}}~~~~~~~~~~~~{{{{{{{{{||||||}}}}}}}}}{{{|||}}}|||zzzyyyzzz{{{}}}|||yyyxxxvvvrrrnnnkkkbbb]]]UUUNNNIIIEEEBBB@@@@@@?????????@@@BBBEEEGGGHHHLLLSSSZZZaaaiiiqqqwwwzzz|||~~~{{{wwwtttrrrpppmmmkkkoooppprrrvvvzzzhhhnnnvvv{{{}}}|||{{{zzz~~~~~~|||}}}}}}~~~~~~~~~}}}}}}{{{{{{||||||}}}~~~~~~~~~~~~{{{xxxvvvttttttxxxyyyzzz|||~~~~~~yyysssnnniiigggaaabbbeeejjjpppwww}}}~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}~~~}}}}}}~~~{{{{{{yyywwwvvvxxx|||uuujjj```UUUMMMGGGCCC@@@>>>@@@AAADDDLLLUUU___fffpppwwwyyyyyyzzz|||zzz{{{|||}}}~~~~~~~~~}}}|||{{{{{{zzz||||||}}}~~~~~~}}}|||{{{||||||}}}}}}}}}}}}}}}|||zzz{{{{{{||||||{{{{{{zzzzzz{{{{{{|||}}}~~~~~~|||}}}}}}}}}|||zzzxxxwww|||||||||{{{{{{|||||||||||||||zzzyyyyyyyyyzzz{{{wwwtttooojjjeee\\\RRRKKKBBB???:::777666555555444444444333333333444666777777===FFFPPPXXX___eeeiiissstttvvvyyyzzz{{{zzzyyy|||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~zzz{{{|||{{{yyyyyyyyy{{{}}}{{{yyyxxxxxxuuurrroooiiiddd[[[TTTMMMHHHDDDAAACCCBBBAAAAAABBBEEEGGGIIIFFFIIIMMMSSS[[[eeennnuuuxxx{{{~~~}}}zzzvvvtttqqqmmmkkkmmmnnnqqquuuyyy}}}gggmmmtttyyy{{{yyyxxxwww}}}|||||||||||||||||||||yyyzzzzzz{{{zzzzzzyyyyyyyyyyyyzzzzzz{{{|||||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~}}}~~~~~~~~~||||||}}}~~~~~~~~~}}}~~~}}}|||{{{zzzxxxwww{{{{{{{{{|||}}}}}}yyyuuupppkkkhhhdddeeegggkkkpppwww}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{yyywwwvvvxxx|||{{{ooofff]]]TTTMMMFFFBBB???@@@BBBEEELLLTTT\\\dddnnnvvvyyyyyyzzz|||zzz{{{{{{}}}~~~~~~~~~}}}|||{{{{{{zzz{{{|||}}}~~~~~~}}}|||||||||}}}}}}}}}}}}}}}|||||||||||||||}}}}}}|||||||||{{{{{{||||||}}}~~~}}}}}}~~~~~~}}}|||zzzyyy||||||{{{{{{{{{{{{||||||}}}|||{{{zzzzzz{{{|||}}}wwwtttqqqooollleee[[[TTTHHHDDD>>>999777666555444222222222222333444666777666;;;DDDLLLTTT\\\ccchhhppprrrvvvxxxyyyzzzzzzzzz|||}}}}}}}}}~~~~~~~~~~~~~~~}}}||||||{{{|||||||||zzzyyyzzz{{{|||zzzyyyxxxxxxwwwuuurrrmmmhhhaaaZZZSSSMMMGGGCCCAAA@@@>>>>>>>>>@@@BBBDDDEEEGGGKKKPPPWWW```jjjqqquuuyyy}}}|||yyyvvvsssooolllmmmnnnpppssswwwzzz}}}dddiiippptttvvvvvvuuuuuuyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwxxxwwwwwwvvvuuuwwwwwwwwwxxxyyyyyyzzzzzzzzz|||}}}}}}|||||||||}}}}}}||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}xxxyyyyyyzzz{{{|||}}}}}}}}}|||{{{|||}}}~~~}}}||||||{{{{{{{{{{{{|||}}}}}}~~~}}}|||{{{{{{|||}}}~~~{{{|||}}}}}}{{{{{{|||}}}||||||||||||}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{yyy{{{{{{{{{|||}}}~~~|||zzzwwwtttoookkkhhhiiiiiilllpppvvv||||||}}}~~~~~~~~~|||{{{zzzwwwvvvwww{{{~~~tttjjjcccYYYOOOIIIDDD@@@AAABBBDDDJJJQQQZZZbbbmmmtttwwwyyy{{{|||{{{{{{||||||}}}~~~~~~~~~}}}}}}||||||{{{{{{zzz|||~~~}}}|||||||||||||||}}}}}}}}}|||{{{{{{||||||}}}}}}}}}}}}||||||{{{{{{||||||}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}|||{{{}}}|||{{{zzzzzz{{{|||}}}}}}|||{{{zzzzzz{{{|||}}}xxxuuusssrrrqqqlllddd^^^PPPKKKDDD>>>:::777555333222222222222333444666777666:::@@@GGGNNNWWW___eeemmmqqquuuxxxyyyyyyzzz{{{}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}|||{{{{{{zzz|||}}}~~~}}}{{{zzz{{{||||||zzzyyyxxxxxxxxxvvvtttooolllgggbbb\\\TTTMMMHHHBBBAAA???>>>>>>>>>@@@AAADDDEEEHHHLLLRRRZZZdddjjjqqqvvv||||||zzzvvvrrrooonnnnnnoooqqqssswwwzzz{{{]]]aaahhhnnnqqqrrrssstttuuuuuuuuuvvvvvvwwwwwwxxxuuuuuuuuuuuuuuutttsssssssssttttttuuuvvvvvvwwwwwwuuuwwwyyyyyyxxxxxxxxxyyyxxxxxxwwwwwwwwwwwwxxxxxxyyyyyyyyyyyyyyyyyyyyyyyysssttttttuuuwwwxxxxxxyyyxxxwwwwwwxxxyyyzzzzzzxxxwwwwwwwwwwwwwwwxxxyyyyyyxxxxxxxxxxxxyyyzzzzzz{{{yyyzzz|||{{{zzzyyyzzz{{{yyyzzzzzzzzzzzz{{{{{{{{{{{{{{{||||||}}}~~~~~~~~~~~~|||{{{}}}~~~|||}}}~~~~~~}}}}}}}}}}}}|||}}}|||}}}~~~~~~}}}}}}~~~|||yyyvvvwwwxxxyyy{{{|||~~~~~~~~~}}}{{{{{{xxxsssooolllkkkkkkllloootttyyy|||||||||}}}~~~~~~}}}}}}~~~|||||||||zzzwwwvvvwww{{{~~~wwwooojjj```UUUPPPIIIDDDCCCDDDEEEJJJOOOYYYaaakkkrrrvvvxxx{{{}}}{{{|||||||||}}}}}}~~~~~~}}}}}}}}}}}}||||||||||||zzz|||}}}{{{|||}}}|||||||||||||||{{{zzzzzz{{{||||||||||||||||||{{{|||||||||||||||||||||||||||{{{{{{{{{{{{|||}}}}}}}}}|||zzzyyyyyyzzz|||}}}|||||||||{{{{{{{{{||||||{{{xxxvvvuuutttpppiiidddXXXSSSLLLEEE???:::666333555444333222222333444555555777;;;???FFFPPPZZZaaajjjoootttwwwxxxyyy{{{}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}|||}}}~~~~~~|||yyyyyyyyyyyyxxxvvvpppnnnllliiiddd]]]TTTNNNGGGFFFCCCAAA@@@@@@AAABBBAAABBBEEEGGGLLLSSS[[[aaammmrrryyy~~~{{{vvvsssqqqpppoooooopppsssvvvyyy~~~WWW\\\ccciiimmmpppsssuuurrrsssssstttuuuvvvwwwwwwttttttttttttssssssrrrqqqqqqrrrrrrssssssttttttuuuqqqsssvvvvvvuuuuuuuuuuuuuuuuuuttttttttttttuuuuuuwwwwwwwwwwwwwwwwwwwwwwwwrrrrrrssstttuuuvvvwwwxxxuuutttssstttvvvwwwwwwvvvtttttttttttttttuuuvvvvvvttttttuuuvvvwwwxxxxxxxxxssstttvvvvvvtttssstttuuuxxxxxxxxxyyyyyyyyyzzzzzzyyyyyyzzz{{{|||}}}~~~~~~~~~|||yyyxxxyyy{{{{{{{{{{{{|||~~~~~~}}}}}}~~~|||~~~~~~|||||||||{{{|||}}}~~~~~~~~~~~~~~~}}}zzzzzzzzzxxxtttpppsssuuuwwwzzz|||~~~}}}}}}~~~~~~}}}}}}{{{vvvrrrnnnmmmllllllnnnrrrwwwzzz}}}}}}~~~~~~}}}||||||}}}}}}|||zzz||||||zzzwwwvvvwww{{{~~~xxxssspppggg]]]WWWOOOIIIGGGGGGGGGJJJOOOYYY```jjjqqquuuxxx{{{~~~||||||||||||}}}}}}}}}}}}||||||||||||}}}}}}}}}}}}yyy|||}}}{{{|||}}}{{{{{{||||||{{{zzzyyyyyyzzz{{{{{{{{{{{{{{{{{{zzz||||||||||||{{{{{{{{{{{{{{{zzzyyyyyyzzz{{{}}}~~~}}}|||zzzyyyyyyzzz|||}}}|||||||||||||||{{{{{{{{{~~~{{{xxxwwwvvvrrrlllggg^^^YYYQQQIIICCC<<<777333888777555333222222333333333444666:::AAAKKKVVV]]]iiinnnssswwwxxxyyy|||~~~}}}}}}}}}}}}~~~~~~~~~~~~|||}}}~~~~~~~~~~~~}}}{{{zzzzzzzzzyyyxxxpppppppppnnnjjjbbbYYYRRRHHHFFFCCCAAA?????????@@@>>>@@@BBBDDDHHHNNNUUUZZZiiiooowww}}}~~~yyyvvvrrrqqqnnnmmmnnnqqquuuwwwzzz{{{~~~[[[___cccfffhhhiiilllmmmnnnoooooopppqqqrrrssstttssssssrrrrrrqqqpppooooootttsssrrrqqqppppppooooootttsssssssssssstttuuuuuuooossswwwvvvsssqqqssswwwwwwwwwvvvuuutttsssrrrrrrpppqqqrrrrrrqqqqqqrrrtttuuutttsssrrrrrrqqqrrrrrrppppppqqqrrrrrrrrrqqqqqquuuuuuuuuuuuuuuuuuuuuuuuvvvuuutttsssssstttuuuvvvsssuuuwwwxxxxxxxxxyyy{{{wwwvvvvvvwwwyyy{{{zzzyyyvvvxxxyyy{{{||||||{{{{{{}}}|||{{{zzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{||||||xxxzzz||||||{{{zzz{{{|||~~~{{{yyyxxxzzzzzzwwwtttqqqsssuuuxxxzzz|||}}}~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~{{{wwwtttpppjjjfffjjjnnnpppssswwwyyy|||}}}}}}~~~}}}|||{{{~~~}}}{{{{{{{{{|||}}}}}}{{{wwwsssjjj```\\\WWWQQQKKKGGGGGGJJJKKKUUU\\\eeennntttyyy}}}~~~}}}||||||}}}}}}||||||||||||||||||||||||~~~}}}||||||||||||}}}}}}~~~~~~}}}|||||||||||||||{{{{{{{{{{{{{{{|||}}}}}}}}}}}}||||||{{{{{{{{{zzz{{{{{{zzzzzz{{{|||~~~{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||zzzzzzyyyxxxvvvtttrrrqqqfffaaaXXXOOOHHHCCC>>>:::888777555555666555444222555444666;;;???FFFRRR^^^bbbiiiqqqwwwxxxxxxxxxzzzzzz|||}}}}}}||||||}}}~~~~~~|||}}}}}}}}}~~~~~~~~~~~~|||||||||{{{zzzxxxwwwvvvxxxvvvtttrrrnnnggg```[[[TTTOOOHHHBBB@@@@@@@@@@@@???AAACCCBBBBBBHHHRRRZZZ___gggqqqxxxzzz|||}}}wwwuuurrrooonnnppprrrtttuuuyyy~~~ZZZ^^^cccfffhhhjjjkkkmmmnnnnnnooopppqqqrrrssssssqqqppppppooonnnnnnmmmmmmqqqqqqpppppppppqqqrrrrrrttttttttttttuuuuuuuuuuuuooosssvvvvvvsssqqqsssvvvwwwwwwvvvuuutttrrrrrrqqqrrrssstttsssrrrrrrtttvvvttttttsssrrrrrrrrrrrrsssqqqqqqrrrrrrrrrqqqqqqpppssssssssssssssssssssssssuuutttsssrrrrrrssstttuuussstttvvvvvvuuuttttttuuuuuuttttttuuuwwwxxxxxxwwwvvvvvvxxxyyyzzzzzzzzzyyyzzzzzzyyyxxxxxxxxxxxxxxxwwwxxxxxxxxxyyyyyyyyyzzzwwwxxxzzzzzzyyyxxxyyyzzz|||zzzyyyyyy{{{|||zzzxxxpppqqqsssvvvyyy{{{}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~}}}|||||||||}}}}}}}}}~~~~~~~~~}}}zzzwwwtttmmmiiikkknnnoooqqquuuwwwzzz~~~~~~~~~~~~}}}||||||}}}}}}|||yyyqqqgggbbb]]]VVVOOOJJJIIIJJJKKKTTT[[[dddlllsssxxx}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}}}}|||||||||}}}}}}~~~}}}}}}|||||||||||||||{{{{{{{{{{{{{{{|||}}}}}}}}}|||||||||{{{{{{{{{{{{{{{zzzzzzzzz{{{|||}}}~~~||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{zzzxxxvvvuuutttoooiii```WWWNNNFFF???;;;888666444444444444333111222111444888<<>>GGGPPP___fffoootttvvvvvvwwwyyyyyy{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{}}}|||{{{zzzxxxsssnnnjjj```YYYPPPHHHDDDBBBAAA@@@>>>@@@CCCCCCBBBDDDHHHLLLUUU]]]gggoootttyyy~~~}}}{{{wwwssspppoooooooooppptttxxx{{{~~~TTTZZZaaafffiiiiiijjjjjjkkklllmmmnnnoooppppppqqqpppppppppooooooooonnnnnnmmmmmmmmmnnnoooqqqsssssspppqqqsssuuuuuutttsssrrroooqqqtttsssrrrqqqrrrtttvvvuuutttsssrrrpppoooooorrrsssttttttrrrssstttvvvppppppqqqrrrssssssssstttssssssssssssrrrqqqooooooppppppppppppppppppppppppssssssssssssssssssssssssrrrttttttsssqqqoooooooooqqqpppoooppprrrsssrrrqqqrrrssssssttttttuuuuuuuuuvvvuuuttttttttttttuuuuuutttttttttttttttttttttttttttvvvwwwwwwuuuttttttuuuuuuuuuuuuuuuvvvwwwwwwvvvqqqqqqrrrtttwww|||~~~}}}{{{zzz{{{{{{zzzzzzzzz{{{||||||zzzzzzyyyyyyzzzzzzzzzzzz{{{zzzyyyyyyyyyzzz|||}}}{{{||||||}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~}}}}}}~~~~~~}}}~~~~~~~~~}}}~~~~~~~~~}}}xxxrrrnnnmmmmmmlllnnnrrrvvvyyy}}}~~~~~~vvvoookkkddd\\\UUUQQQOOONNNRRRWWW___gggnnnuuu{{{~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}~~~}}}}}}}}}}}}}}}|||||||||}}}|||||||||||||||}}}}}}|||||||||||||||{{{{{{{{{zzzzzzzzzzzzzzz{{{||||||~~~~~~~~~~~~}}}}}}}}}}}}||||||||||||||||||||||||}}}}}}}}}|||{{{zzzyyyxxxtttrrrmmmhhhaaaXXXOOOIIIBBB???:::888777777777666666666999===>>>???EEEMMM\\\cccmmmsssuuuvvvxxxzzzyyy{{{}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}|||{{{zzzzzzyyyvvvrrrnnniiicccYYYPPPKKKGGGDDDCCC@@@AAABBBBBBBBBDDDHHHKKKPPPWWW```iiipppwww}}}{{{wwwssspppnnnmmmooorrruuuxxxzzz}}}QQQWWW^^^dddggghhhiiiiiiiiiiiijjjkkklllmmmnnnnnnoooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmnnnooopppmmmnnnppprrrrrrqqqooonnnnnnpppqqqqqqqqqpppqqqqqqsssrrrrrrqqqpppooonnnnnnpppqqqqqqqqqpppppprrrsssmmmnnnpppqqqrrrrrrrrrrrrrrrrrrrrrrrrqqqpppooonnnppppppppppppppppppppppppssssssssssssssssssssssssqqqsssttttttrrrqqqrrrsssqqqpppoooppprrrrrrrrrpppqqqqqqqqqqqqrrrrrrrrrsssuuutttttttttttttttuuuuuutttttttttssssssssssssssstttvvvwwwwwwuuutttuuuvvvwwwwwwwwwwwwvvvuuuuuuvvvuuuuuuuuuwwwyyy}}}~~~|||zzzxxxwwwxxxxxxxxxxxxxxxyyyzzz{{{wwwwwwxxxxxxxxxyyyyyyxxxxxxxxxwwwvvvvvvxxxyyyzzzxxxyyyyyyzzz{{{|||||||||zzz{{{|||||||||}}}}}}~~~~~~|||{{{{{{}}}~~~}}}}}}}}}~~~~~~|||zzzyyyzzz||||||}}}~~~}}}}}}~~~~~~~~~~~~|||wwwrrrnnnnnnllljjjmmmrrrvvvyyy|||~~~~~~zzzrrrnnnhhhaaa[[[VVVTTTSSSQQQVVV]]]dddkkkrrryyy}}}~~~~~~}}}~~~~~~||||||||||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~}}}|||~~~}}}}}}|||||||||}}}}}}{{{{{{{{{|||||||||||||||zzzzzz{{{{{{{{{{{{{{{{{{~~~~~~~~~}}}}}}}}}|||||||||||||||||||||||||||{{{{{{|||{{{{{{zzzyyyyyyuuutttqqqmmmhhh___VVVPPPHHHDDD>>>:::888777777666999999<<>>DDDKKKXXX___iiiqqqtttvvvyyy{{{zzz|||}}}|||{{{{{{|||}}}~~~~~~~~~}}}}}}||||||||||||}}}}}}}}}}}}~~~~~~~~~}}}}}}|||{{{zzz{{{{{{yyyvvvsssoooiii```WWWQQQKKKGGGDDDAAA@@@>>>===>>>BBBGGGKKKMMMRRRZZZccckkkssszzz~~~{{{vvvrrrooommmoooqqqtttvvvxxxzzz}}}OOOTTT[[[```dddfffggghhhfffgggggghhhiiijjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkmmmllllllkkkkkkkkkkkklllkkkkkkmmmnnnnnnnnnmmmlllmmmmmmnnnoooooooooooonnnoooooonnnnnnnnnmmmmmmmmmlllmmmnnnmmmlllmmmnnnpppkkklllnnnpppqqqppppppooopppqqqqqqqqqpppooonnnnnnooooooooooooooooooooooooqqqrrrrrrssssssrrrrrrqqqoooqqqssssssrrrrrrssstttqqqpppooooooqqqrrrqqqoooqqqqqqppppppppppppqqqqqqtttttttttsssttttttuuuvvvsssssssssssssssrrrrrrrrrsssuuuvvvwwwvvvuuuvvvwwwzzz{{{|||{{{yyyxxxxxxyyyyyyyyyzzzzzz|||~~~~~~|||zzzxxxwwwvvvuuuttttttuuuuuuvvvwwwxxxvvvvvvwwwxxxxxxxxxwwwwwwuuuuuuuuuuuuuuuvvvwwwwwwvvvvvvwwwxxxyyyzzzzzz{{{vvvxxxzzzzzzyyyyyyyyyzzz{{{yyyxxxyyyzzz{{{{{{zzzzzz{{{|||{{{xxxwwwvvvwwwzzzzzz{{{{{{|||}}}~~~~~~{{{|||||||||}}}~~~~~~~~~~~~}}}~~~~~~}}}}}}~~~~~~}}}{{{wwwrrrooommmjjjhhhkkkqqqsssvvvzzz}}}}}}}}}~~~~~~vvvsssmmmgggaaa\\\YYYWWWQQQUUU[[[aaahhhooovvv{{{}}}}}}}}}}}}}}}}}}~~~{{{{{{{{{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~}}}~~~~~~}}}|||||||||}}}}}}{{{{{{{{{|||||||||||||||{{{{{{||||||}}}||||||{{{~~~~~~~~~}}}}}}||||||{{{||||||||||||||||||||||||zzzzzz{{{{{{{{{zzzzzzyyyzzzxxxvvvsssmmmeee\\\VVVNNNIIIAAA;;;888777666666888888:::<<<;;;:::???FFFQQQYYYdddmmmrrruuuyyy{{{{{{|||}}}|||zzzyyyzzz{{{~~~~~~~~~~~~}}}}}}}}}{{{{{{{{{|||||||||}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}|||}}}}}}|||zzzxxxpppllleee^^^WWWPPPJJJFFFBBB???;;;:::;;;@@@EEEIIIJJJMMMTTT\\\fffnnnuuuyyy}}}zzzvvvrrrpppoooqqqssstttuuuwwwzzz}}}MMMQQQXXX]]]```cccfffhhhddddddeeefffggghhhiiiiiijjjjjjjjjjjjjjjkkkkkkkkkjjjjjjiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkklllllllllkkkkkkkkklllmmmnnnmmmlllkkkkkkkkkkkklllllllllllljjjkkklllkkkjjjkkklllnnnjjjkkkmmmnnnooonnnmmmlllnnnnnnooooooooonnnnnnmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnooopppqqqqqqpppooonnnmmmooopppqqqpppooopppqqqpppooonnnnnnppppppooonnnqqqpppoooooooooooopppqqqssssssrrrrrrsssssstttuuusssrrrrrrrrrqqqqqqqqqqqqqqqsssuuuvvvuuuuuuvvvxxxyyy{{{}}}|||{{{zzz|||~~~|||}}}}}}}}}~~~~~~~~~~~~}}}|||{{{zzzzzzyyyyyyyyyttttttttttttuuuvvvwwwwwwvvvvvvwwwxxxxxxwwwvvvuuurrrsssttttttuuuuuuttttttttttttuuuvvvwwwxxxyyyyyysssuuuxxxxxxvvvuuuvvvwwwwwwvvvtttuuuwwwxxxxxxwwwtttvvvxxxxxxvvvuuuvvvwwwxxxxxxyyyyyyzzzzzz{{{{{{yyyyyyyyyzzzzzzzzzzzzzzzzzz{{{}}}~~~~~~~~~~~~|||{{{|||~~~}}}|||||||||}}}}}}~~~{{{{{{{{{}}}}}}{{{xxxtttpppmmmhhhdddgggmmmnnnrrrvvvzzz|||}}}~~~~~~~~~}}}}}}~~~|||{{{yyytttmmmggg```\\\ZZZRRRUUUZZZ___eeellltttyyy||||||{{{{{{|||}}}}}}~~~||||||||||||||||||||||||~~~~~~~~~~~~~~~~~~}}}||||||}}}}}}{{{{{{{{{{{{|||||||||}}}||||||}}}~~~~~~}}}|||{{{~~~~~~}}}||||||{{{zzzzzz||||||||||||||||||||||||zzzzzz{{{{{{{{{{{{{{{zzz|||{{{yyywwwtttmmmfff```WWWQQQHHH@@@<<<:::999888777666666888777666;;;CCCIIIRRR^^^hhhnnnrrrwwwzzzzzz|||}}}|||{{{{{{|||}}}~~~~~~~~~~~~}}}}}}}}}}}}||||||||||||}}}}}}}}}}}}|||}}}~~~~~~}}}~~~~~~~~~|||zzzssspppkkkfff```XXXPPPJJJEEECCC???>>>???AAADDDFFFGGGIIINNNVVV___hhhnnnrrr{{{~~~~~~zzzuuusssnnnpppqqqrrrrrrtttwwwzzzLLLPPPVVVZZZ^^^bbbeeehhhbbbccccccdddeeefffggggggllllllllllllllllllllllllhhhhhhgggggghhhiiijjjjjjkkkkkkjjjjjjjjjkkklllmmmjjjjjjjjjkkklllmmmllljjjhhhhhhiiijjjjjjkkklllllljjjkkkkkkkkkjjjjjjlllmmmiiijjjlllnnnnnnmmmlllkkklllmmmnnnnnnnnnnnnnnnmmmlllllllllllllllllllllllllllmmmnnnoooooonnnmmmlllkkkmmmnnnnnnmmmllllllmmmooonnnmmmmmmnnnooonnnlllqqqpppooonnnnnnooopppqqqrrrqqqqqqqqqrrrsssssstttrrrqqqqqqqqqppppppoooooooooqqqsssuuuuuuuuuvvvxxxvvvyyy{{{|||zzzzzz}}}~~~~~~~~~~~~}}}||||||yyyyyyyyyyyyzzzzzz{{{|||uuuuuuuuuvvvvvvxxxyyyyyyvvvwwwxxxxxxxxxwwwuuutttqqqrrrssstttuuutttsssrrrsssssstttuuuvvvwwwxxxyyyqqqtttwwwwwwuuussstttvvvtttsssrrrrrrtttuuuuuuuuuppprrrtttuuuuuuuuuwwwxxxwwwwwwxxxxxxxxxyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwvvvwwwyyy{{{{{{{{{{{{zzzzzzyyyyyy{{{}}}~~~~~~}}}|||||||||||||||}}}~~~~~~xxxxxxyyy{{{~~~~~~}}}zzzvvvrrrmmmgggbbbdddjjjjjjnnntttxxx|||~~~}}}~~~~~~|||}}}~~~~~~}}}|||}}}~~~~~~zzz~~~~~~}}}xxxqqqjjjccc^^^[[[SSSVVVZZZ^^^dddkkksssxxx{{{{{{{{{{{{{{{|||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}}}}|||}}}}}}zzz{{{{{{{{{||||||}}}}}}|||}}}~~~~~~}}}|||~~~}}}}}}|||{{{zzzzzzyyy||||||||||||||||||||||||zzz{{{{{{|||||||||||||||{{{zzzzzzzzzyyyuuupppkkk___XXXNNNFFF@@@>>>===<<<666555555666555444:::BBBDDDMMMZZZdddkkkpppuuuyyyyyy{{{}}}}}}|||}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~}}}||||||}}}}}}{{{yyywwwuuurrrmmmggg___VVVPPPJJJHHHEEEDDDEEEEEEEEEDDDFFFGGGKKKRRR[[[dddjjjmmmyyy}}}|||xxxuuummmoooppppppppprrruuuxxx}}}HHHMMMUUU]]]cccfffhhhhhhfffggggggggghhhhhhhhhhhhkkkjjjhhhiiiiiihhhfffdddhhhgggeeeeeefffgggjjjkkkjjjkkkkkklllmmmnnnnnnoookkkjjjjjjiiihhhgggffffffiiihhhhhhgggggghhhhhhiiiiiijjjkkkkkkjjjiiijjjllljjjjjjjjjjjjjjjjjjjjjjjjnnnmmmllljjjjjjjjjkkklllllllllkkkkkkkkkkkklllllllllmmmmmmmmmllllllkkkjjjmmmmmmmmmllllllmmmmmmnnnooonnnlllkkkjjjjjjjjjkkknnnmmmlllkkkkkklllmmmnnnkkkllllllmmmnnnmmmmmmmmmooonnnmmmmmmmmmmmmmmmnnnnnnnnnooopppqqqssstttuuuxxxxxxxxxxxxyyyzzz{{{|||zzzxxxuuusssssssssuuuvvvssstttuuuuuuuuuuuuuuutttuuuuuuuuuuuuuuuuuutttsssuuuuuuuuuuuuuuuuuuuuuuuuxxxvvvsssrrrsssuuuuuuuuussssssssstttvvvwwwuuutttuuuvvvwwwvvvuuuuuuwwwyyywwwvvvvvvvvvuuuuuuttttttuuuuuuttttttsssssssssrrrwwwvvvuuutttuuuvvvyyyzzzvvvvvvvvvvvvvvvuuutttssstttsssssstttwwwxxxxxxwwwuuuwwwxxxxxxxxxxxxzzz{{{|||{{{zzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxyyyyyyvvvtttqqqlllfffcccaaabbbfffiiinnntttxxxzzz{{{{{{}}}|||{{{{{{||||||~~~~~~}}}}}}}}}~~~{{{{{{|||}}}~~~~~~~~~~~~||||||}}}~~~}}}|||}}}yyyrrrmmmiiieeeaaa]]]YYYYYY^^^bbbffflllsssxxx}}}~~~}}}}}}||||||}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~}}}~~~}}}|||{{{|||zzz{{{}}}~~~}}}{{{~~~~~~~~~}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{|||}}}|||}}}~~~}}}|||{{{|||}}}||||||||||||||||||||||||{{{zzzyyyxxxvvvtttrrrqqqkkkdddYYYPPPIIICCC===999444666888888777777:::===IIILLLSSS\\\fffoootttvvvwwwyyy|||}}}}}}|||}}}}}}||||||}}}}}}}}}}}}||||||~~~~~~~~~~~~~~~~~~~~~|||}}}{{{}}}zzzuuuqqqkkkeee^^^ZZZMMMKKKGGGCCCBBBBBBCCCEEEDDDEEEHHHLLLRRRZZZcccjjjttt|||~~~{{{yyyuuussspppnnnnnnqqquuuxxxzzz~~~HHHMMMTTT\\\aaadddeeeeeeeeeeeefffffffffggggggggghhhgggfffgggggggggeeecccfffeeedddcccdddfffhhhiiiiiiiiiiiijjjjjjkkkkkkkkkhhhhhhgggggggggfffffffffhhhhhhgggggggggggghhhhhhccceeeffffffddddddeeegggjjjjjjjjjjjjjjjjjjjjjjjjnnnmmmlllkkkjjjkkkkkklllkkkkkkkkkjjjjjjkkkkkkkkkhhhhhhhhhhhhhhhgggfffffffffffffffggghhhiiijjjkkkmmmlllkkkiiiiiiiiijjjjjjlllkkkkkkjjjjjjkkkkkkkkkjjjkkkkkkkkkkkklllllllllmmmmmmlllllllllllllllmmmlllmmmmmmnnnoooqqqssstttsssssstttuuuuuuvvvwwwwwwvvvtttrrroooooopppqqqrrrqqqrrrrrrssssssssssssrrrpppqqqrrrsssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrtttrrrpppppprrrsssssssssrrrqqqrrrsssuuuvvvuuutttpppqqqrrrqqqqqqqqqsssuuuuuuuuutttttttttsssssssssttttttttttttsssssssssrrrsssrrrqqqqqqqqqsssuuuvvvuuuuuuuuuuuuttttttsssssssssrrrrrrsssuuuvvvuuutttsssuuuvvvwwwvvvvvvxxxyyyyyyyyyxxxwwwwwwwwwwwwwwwvvvvvvwwwwwwwwwwwwxxxxxxvvvtttpppkkkeeeaaa______aaadddiiioootttwwwxxxyyy}}}|||{{{zzzzzzzzz{{{{{{yyyzzzzzz{{{}}}~~~~~~~~~~~~~~~|||{{{|||}}}~~~~~~}}}~~~}}}|||||||||zzz{{{}}}~~~}}}}}}|||}}}~~~}}}}}}~~~zzztttppplllgggccc___[[[[[[^^^bbbffflllsssvvv{{{~~~||||||~~~~~~~~~}}}||||||~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||}}}{{{{{{}}}~~~|||~~~~~~~~~~~~}}}}}}}}}}}}}}}|||||||||||||||}}}}}}|||~~~~~~~~~|||{{{|||}}}||||||||||||{{{{{{{{{{{{||||||{{{yyyxxxvvvtttsssooohhh^^^VVVOOOIIIAAA<<<666777888666444444777:::@@@DDDLLLWWWbbbmmmtttwwwwwwyyy{{{{{{{{{zzz{{{||||||}}}}}}~~~~~~}}}}}}|||}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~|||~~~~~~|||xxxtttoooiiiccc___SSSPPPKKKFFFCCCBBBCCCDDDAAACCCEEEHHHNNNVVV^^^dddnnnwww}}}{{{vvvtttqqqnnnnnnpppsssuuuwwwzzz~~~IIIMMMSSSZZZ___bbbccccccddddddddddddeeeeeeeeeeeeeeeeeedddeeeffffffeeecccdddcccccccccccceeefffgggggggggggggggggggggggggggfffffffffeeeeeeeeeeeeeeefffeeeeeeddddddeeeeeefffccceeeffffffeeeeeefffgggggggggggggggggggggggggggkkkjjjiiiiiihhhiiiiiiiiihhhhhhgggggggggggghhhhhhhhhhhhhhhhhhhhhhhhgggfffddddddeeefffgggiiikkkllljjjiiihhhhhhhhhhhhiiiiiihhhiiiiiijjjjjjiiiiiiiiijjjjjjiiihhhiiijjjkkklllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllmmmooopppqqqmmmnnnpppqqqrrrqqqqqqpppqqqooommmkkkjjjkkklllmmmnnnnnnoooppppppqqqppppppllllllnnnooopppqqqqqqqqqoooooooooooooooooooooooonnnmmmmmmnnnpppqqqpppoooppppppppprrruuuvvvvvvtttooopppqqqqqqqqqqqqsssuuusssssssssrrrrrrrrrrrrqqqsssssssssssssssrrrrrrrrrqqqppppppoooppprrrsssttttttsssssssssssssssrrrrrrsssrrrqqqqqqsssssssssqqqqqqsssttttttttttttuuuvvvvvvuuuttttttttttttttttttttttttuuuuuuvvvvvvvvvvvvvvvsssooojjjeee```\\\ZZZZZZ]]]bbbiiinnnrrruuuvvvxxxxxxwwwwwwxxxxxxyyyzzzuuuvvvwwwxxxzzz|||}}}}}}{{{{{{{{{||||||}}}}}}~~~~~~}}}|||{{{{{{|||}}}~~~{{{}}}~~~~~~|||{{{{{{|||{{{|||~~~~~~}}}}}}~~~~~~}}}|||{{{{{{|||}}}~~~|||wwwtttpppkkkfffccc___\\\___bbbeeekkkrrrtttyyy|||zzzzzz|||}}}{{{~~~}}}||||||}}}}}}|||zzz}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}~~~||||||~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~}}}~~~~~~|||{{{|||}}}|||||||||{{{{{{zzzzzzzzz}}}}}}|||{{{yyywwwvvvuuutttnnnfff^^^XXXPPPHHHAAA===<<<999666333444666999:::>>>FFFQQQ\\\gggppptttvvvxxxyyyyyyyyyyyyzzz|||}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}|||}}}~~~~~~}}}}}}zzzxxxtttpppkkkggg]]]YYYQQQJJJEEEBBBBBBCCC@@@AAACCCFFFKKKQQQYYY^^^fffpppzzz~~~xxxvvvrrrpppnnnooopppqqqsssvvvzzz~~~JJJMMMSSSYYY^^^```aaaaaaccccccccccccdddddddddeeeeeeddddddeeefffgggeeedddddddddccccccdddeeegggggggggfffffffffffffffffffffffffffeeeeeeddddddccccccccccccbbbbbbbbbbbbccccccdddeeeffffffffffffgggiiiddddddddddddddddddddddddfffeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddeeeeeegggggghhhhhhhhhhhhgggfffddddddeeeeeefffhhhiiijjjgggggggggggggggggghhhhhheeefffhhhiiiiiihhhggggggjjjiiihhhggggggiiikkkllliiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjkkklllmmmoooooojjjkkkmmmooopppooommmlllnnnmmmkkkiiihhhiiijjjjjjkkklllmmmnnnnnnoooooonnnjjjkkklllmmmnnnnnnnnnnnnlllllllllllllllllllllllljjjjjjjjjlllnnnooonnnmmmooooooooorrruuuvvvvvvuuuooopppqqqqqqqqqqqqtttvvvqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssstttuuussssssrrrrrrrrrrrrrrrssssssqqqpppqqqrrrrrrqqqpppppprrrssssssrrrrrrsssuuussssssrrrrrrrrrrrrrrrsssrrrrrrssssssttttttuuuuuuuuurrrnnnjjjeee___ZZZWWWUUUXXX]]]ccciiinnnrrrtttssssssttttttuuuvvvwwwwwwvvvvvvvvvwwwwwwxxxxxxyyywwwwwwxxxyyyyyyzzz{{{{{{{{{{{{{{{zzzyyyzzz{{{|||yyy{{{}}}}}}|||{{{{{{|||{{{|||}}}~~~~~~}}}}}}|||{{{{{{|||}}}}}}}}}}}}~~~}}}yyywwwsssnnniiigggaaa^^^___aaaccciiiooorrrwwwzzzyyyyyy{{{|||zzz~~~}}}||||||}}}~~~}}}|||}}}~~~~~~~~~~~~}}}~~~~~~}}}}}}}}}~~~~~~~~~}}}||||||}}}~~~~~~}}}~~~}}}~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~}}}~~~~~~|||{{{|||}}}}}}}}}|||{{{{{{zzzzzzzzz|||||||||{{{zzzxxxwwwvvvvvvqqqkkkfff```XXXNNNGGGDDDAAA<<<888555666999;;;:::>>>EEEMMMWWWaaajjjooovvvwwwxxxyyyxxxyyy{{{|||~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~|||}}}~~~~~~~~~~~~}}}~~~|||zzzyyyvvvrrrooofffaaaXXXOOOHHHDDDBBBBBBAAACCCDDDFFFIIIOOOUUUZZZ```kkkvvv{{{~~~{{{yyyuuurrrooonnnnnnnnnpppsssvvvzzz}}}JJJMMMRRRWWW\\\___``````bbbbbbbbbcccccccccddddddeeeddddddeeeggggggfffddddddddddddeeeeeefffggghhhfffffffffffffffeeeeeeeeegggfffeeedddcccbbbaaaaaacccbbbbbbbbbbbbbbbbbbccc___aaabbbcccbbbbbbdddeeeddddddddddddddddddddddddbbbcccccccccccccccccccccddddddccccccccccccddddddbbbbbbccccccccccccbbbbbbbbbaaaaaaaaaaaabbbbbbccceeefffffffffffffffffffffcccdddfffggghhhgggffffffiiihhhgggffffffhhhjjjkkkggghhhiiijjjjjjjjjiiiiiiiiiiiiiiiiiijjjkkkmmmmmmiiikkkmmmnnnnnnmmmlllkkklllllljjjiiihhhhhhiiiiiiiiijjjkkklllmmmmmmmmmmmmllllllmmmmmmmmmllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkiiiiiiiiikkkmmmnnnmmmlllnnnnnnoooqqqtttuuuuuutttkkklllmmmmmmlllmmmoooqqqooopppppppppppppppppppppooooooooooooooooooppppppooooooppppppqqqrrrrrrssssssrrrqqqqqqqqqrrrrrrssssssqqqpppppprrrrrrqqqooopppqqqrrrrrrqqqqqqrrrsssrrrrrrqqqqqqqqqqqqrrrrrrppppppqqqrrrrrrsssttttttsssqqqmmmjjjfffaaa[[[VVVSSSUUUYYY___eeekkkpppsssppppppqqqrrrssstttttttttttttttuuuuuuvvvvvvwwwwwwsssttttttuuuvvvwwwwwwxxxwwwxxxyyyxxxvvvvvvwwwyyywwwyyy{{{{{{{{{zzz{{{|||wwwxxxyyyzzzzzz{{{{{{{{{}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}||||||||||||}}}}}}}}}}}}||||||}}}}}}}}}~~~~~~{{{yyyvvvqqqmmmiiiddd`````````aaaeeekkkpppvvvzzzzzzzzz}}}}}}{{{}}}||||||}}}~~~~~~~~~~~~~~~~~~}}}||||||||||||~~~}}}||||||}}}~~~~~~~~~}}}~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}~~~}}}|||}}}~~~}}}}}}|||||||||{{{{{{{{{{{{{{{{{{{{{zzzyyyxxxwwwvvvrrrnnnkkkggg```VVVOOOJJJEEE???:::888888:::<<<:::>>>DDDKKKSSS]]]gggnnntttvvvxxxyyyyyyzzz|||~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~}}}||||||{{{zzzwwwtttmmmhhh```VVVNNNHHHDDDCCCBBBCCCDDDEEEGGGKKKPPPTTT\\\gggrrrwwwzzz~~~|||yyyvvvrrrooonnnmmmppprrruuuwwwzzzHHHKKKOOOUUUZZZ]]]______`````````aaaaaaaaabbbbbbdddcccbbbcccddddddcccaaabbbbbbccccccdddeeeeeeeeeccccccccccccddddddddddddddddddcccbbbaaa```______ccccccbbbbbbbbbbbbcccccc]]]___aaaaaaaaaaaacccdddcccccccccccccccccccccccc```aaaaaabbbbbbbbbbbbaaadddccccccbbbbbbccccccddd``````aaabbbbbbbbbaaaaaabbbaaaaaa`````````aaaaaacccddddddeeeddddddccccccaaabbbcccdddddddddddddddffffffeeeeeeeeefffggghhhdddeeeggghhhiiihhhhhhgggfffffffffgggggghhhjjjjjjiiijjjkkkllllllkkkjjjiiikkkjjjiiihhhggggggggggggggghhhiiijjjkkkllllllllllllllllllllllllkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiihhhiiikkklllkkkjjjllllllllloooqqqrrrrrrqqqlllmmmnnnmmmllllllnnnpppmmmmmmmmmmmmnnnnnnnnnnnnlllllllllmmmmmmmmmmmmnnnkkkkkkkkklllmmmmmmnnnnnnqqqpppooooooooopppqqqrrrqqqpppooooooqqqrrrqqqoooooopppqqqqqqoooooopppqqqqqqppppppppppppqqqqqqrrroooooopppqqqrrrsssssstttrrrooommmkkkjjjeee^^^XXXSSSUUUWWW\\\aaagggmmmpppmmmnnnoooqqqqqqrrrrrrrrrooopppqqqssstttvvvwwwxxxqqqqqqrrrrrrssssssttttttqqqtttvvvuuurrrqqqsssvvvtttvvvxxxxxxxxxxxxyyyzzzwwwwwwwwwxxxyyyyyyzzzzzz{{{{{{||||||||||||{{{{{{|||~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||{{{{{{{{{|||||||||~~~}}}{{{yyyuuuqqqlllgggccccccbbbaaaccchhhmmmtttyyyzzz{{{~~~}}}}}}||||||}}}~~~~~~~~~~~~~~~}}}}}}|||||||||||||||}}}}}}}}}}}}}}}~~~~~~}}}~~~~~~||||||~~~}}}}}}~~~~~~~~~}}}}}}}}}}}}~~~}}}|||}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{zzzyyyxxxvvvtttqqqpppnnnhhh```ZZZPPPKKKCCC===;;;:::::::::888<<>>;;;999777;;;@@@DDDJJJSSS___hhhlllpppvvvzzz||||||}}}~~~|||}}}}}}~~~~~~}}}}}}|||}}}~~~~~~|||}}}}}}~~~~~~}}}}}}|||~~~~~~~~~~~~||||||||||||}}}||||||~~~~~~|||zzzuuusssnnnggg___WWWQQQMMMDDDEEEEEEEEEDDDFFFHHHKKKPPPZZZdddiiipppxxx~~~zzzuuuqqqooooooppprrrrrrtttxxx}}}AAADDDIIINNNTTTXXXZZZ\\\ZZZZZZ[[[[[[[[[\\\\\\\\\]]]\\\[[[[[[[[[ZZZXXXVVVYYYYYYZZZ[[[\\\\\\\\\\\\YYYYYYZZZ[[[\\\\\\]]]]]]YYYYYYZZZ[[[]]]^^^______YYYYYYXXXXXXXXXXXXYYYYYYSSSTTTVVVWWWVVVWWWYYYZZZWWWWWWWWWWWWWWWWWWWWWWWWVVVWWWXXXZZZZZZZZZYYYXXXYYYYYYXXXXXXXXXXXXYYYYYYXXXYYYZZZ[[[[[[[[[[[[[[[XXXYYYYYYZZZ[[[]]]^^^_________``````___]]][[[ZZZ\\\\\\[[[[[[\\\^^^___aaa______```aaaaaaaaaaaa```]]]___aaacccdddcccbbbaaaaaa`````````aaabbbcccccceeeeeedddccccccddddddeeeddddddccccccbbbaaaaaaaaaaaabbbdddeeefffgggggggggeeefffgggiiijjjjjjjjjjjjggggggggggggggggggggggggjjjhhheeedddeeeggghhhgggggggggggghhhjjjjjjiiihhhjjjjjjjjjiiigggfffggghhhffffffgggggghhhhhhiiiiiihhhhhhiiiiiiiiijjjjjjjjjfffggghhhiiijjjjjjjjjjjjlllkkkiiiiiiiiikkkmmmnnnlllkkkjjjlllnnnoooooonnnkkklllmmmmmmkkkkkkkkkmmmmmmmmmmmmmmmmmmnnnooopppnnnooopppqqqrrrsssttttttooommmlllnnnooolllddd]]]UUUUUUVVVXXX\\\aaafffiiimmmnnnooopppppppppooonnnppppppoooooonnnnnnmmmmmmooooooooooooooonnnnnnnnnjjjnnnqqqpppllljjjmmmpppkkkmmmpppqqqqqqqqqrrrtttqqqqqqpppqqqqqqrrrttttttwwwxxxxxxyyyyyyxxxxxxwwwvvvxxxyyyzzzyyyyyyzzz{{{{{{{{{||||||||||||{{{{{{|||{{{{{{zzz{{{|||~~~xxx{{{|||zzzrrrmmmkkkkkkiiiddddddfffhhhooovvvxxx{{{~~~~~~}}}||||||}}}}}}|||{{{~~~~~~wwwxxxyyyzzz|||~~~{{{|||}}}~~~}}}{{{}}}~~~}}}{{{zzz|||}}}}}}~~~~~~}}}||||||||||||~~~}}}}}}}}}~~~}}}}}}~~~}}}}}}~~~~~~~~~~~~}}}}}}{{{yyyxxxyyyzzzxxxsssnnneee^^^TTTLLLGGGCCC>>>;;;:::===@@@BBBEEELLLWWW```hhhmmmtttyyy|||||||||}}}||||||}}}}}}}}}}}}|||||||||}}}}}}~~~{{{|||||||||||||||{{{{{{}}}~~~~~~~~~}}}|||}}}~~~~~~}}}}}}~~~|||wwwvvvrrrmmmeee]]]VVVRRRHHHHHHHHHHHHGGGGGGJJJLLLJJJTTT^^^dddlllvvv|||wwwsssqqqoooppppppqqqrrruuuzzz~~~~~~===>>>EEEOOOUUUVVVXXX[[[XXXXXXXXXWWWWWWWWWVVVVVVVVVWWWXXXWWWTTTSSSSSSTTTVVVUUUSSSTTTVVVWWWWWWVVVXXXWWWWWWWWWVVVVVVVVVUUUQQQSSSRRROOOSSSXXXWWWQQQUUUUUUTTTSSSQQQPPPOOOOOOLLLMMMMMMNNNOOOPPPPPPQQQQQQQQQQQQQQQPPPOOOMMMMMMOOOPPPPPPOOOMMMLLLMMMNNNRRRRRRQQQQQQPPPPPPOOOOOOSSSSSSSSSSSSRRRRRRRRRRRRPPPPPPPPPPPPQQQTTTXXX\\\WWWWWWWWWWWWWWWWWWWWWWWWUUUUUUVVVWWWXXXXXXWWWWWWUUUVVVXXXYYYZZZZZZZZZYYY]]]]]]]]]\\\\\\[[[[[[[[[^^^^^^^^^^^^^^^______```aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```___^^^]]]\\\^^^___aaabbbbbbbbbaaaaaabbbcccddddddcccbbbccceeeccccccccccccccccccccccccdddeeeeeeeeeddddddfffhhhhhhfffdddeeefffgggfffeeefffffffffffffffeeeeeeeeehhhgggggggggffffffeeeeeeeeeffffffggghhhhhhiiiiiieeefffiiikkkllllllkkkjjjggggggggggggggghhhiiiiiiiiiiiihhhhhhiiiiiijjjkkkhhhjjjkkkllllllkkkiiihhhmmmlllkkkkkkkkkmmmoooqqqooooooooonnnnnnmmmmmmmmmnnnlllkkkmmmooommmfff```XXXUUUQQQRRRXXX___dddfffkkkmmmnnnnnnmmmmmmmmmnnnmmmmmmnnnooooooooonnnnnnqqqpppooonnnmmmmmmmmmmmmpppppppppoooooooooooonnnqqqpppnnnoooppppppooonnnpppoooooopppssstttsssrrrssstttuuutttrrrqqqrrrsssrrrsssuuuwwwyyyyyyyyyyyyxxxyyyyyyyyyyyyxxxwwwwwwxxxyyyyyyzzzyyyyyyxxxxxx{{{{{{|||}}}~~~|||yyywwwzzzvvvooohhhdddcccdddeeekkknnnsssxxx{{{|||{{{{{{||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~|||yyy~~~}}}}}}~~~yyyyyyyyy{{{}}}~~~}}}|||~~~}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}|||{{{~~~~~~~~~~~~~~~~~~~~~{{{|||||||||zzzyyywwwvvvllliii```TTTMMMJJJFFF@@@BBB@@@@@@CCCFFFKKKVVVaaaeeekkktttyyyzzzyyyzzz{{{{{{|||}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~{{{yyyvvvrrrnnnggg```[[[OOOMMMIIIFFFEEEGGGIIIJJJLLLQQQYYYaaaiiipppwww{{{~~~yyytttpppnnnmmmooossswwwzzz|||~~~<<<<<>>@@@BBBFFFOOOYYYcccjjjsssxxxyyyyyy{{{||||||}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{xxxuuuqqqkkkddd```TTTQQQLLLHHHEEEDDDEEEFFFIIIMMMRRRYYY```iiirrrwww|||{{{wwwrrrooommmmmmooorrrtttuuuzzz}}};;;999;;;AAACCCCCCEEEIIIJJJJJJJJJIIIIIIIIIHHHHHHEEEFFFGGGFFFDDDCCCCCCDDDDDDFFFHHHGGGDDDDDDGGGJJJEEEEEEDDDCCCCCCBBBAAAAAAAAABBBBBBAAACCCFFFFFFBBBEEEDDDDDDCCCBBBAAAAAA@@@@@@??????>>>======<<<<<<>>>===<<<;;;;;;<<<======999;;;===>>>===<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<===;;;;;;<<<===>>>???@@@AAA===>>>???>>><<<;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@??????AAABBBCCCDDDDDDDDDDDDDDD???@@@AAACCCDDDFFFGGGHHHHHHHHHHHHHHHHHHIIIJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLKKKJJJJJJKKKLLLOOOQQQSSSTTTTTTTTTRRRSSSTTTSSSQQQPPPQQQRRRUUUUUUUUUUUUUUUUUUUUUUUUSSSTTTUUUTTTSSSTTTUUUWWWWWWYYYZZZXXXUUUTTTVVVYYYYYYYYYYYYZZZZZZ[[[[[[[[[]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\]]]^^^^^^______aaaaaabbbbbbcccccccccdddddddddccccccddddddeeefffeeeeeeeeefffffffffggggggddddddfffggggggfffeeedddggggggffffffggghhhjjjkkkggggggggggggffffffffffffiiihhhggghhhiiigggaaa\\\WWWRRRLLLJJJLLLRRRXXX\\\bbbeeeggghhhhhhhhhhhhiiikkklllmmmnnnnnnnnnnnnnnnmmmllllllllllllmmmnnnnnnppppppooonnnmmmmmmllllllnnnmmmllllllnnnooonnnmmmkkkkkkllloooqqqqqqnnnlllmmmnnnooonnnmmmlllmmmnnnnnnooopppqqqqqqqqqqqqppprrrrrrssssssttttttuuuuuuvvvvvvwwwwwwwwwwwwwwwvvvxxxxxxyyyzzz|||}}}~~~}}}yyywwwsssnnnjjjgggeeeeeegggiiinnnssswwwzzz{{{{{{|||||||||}}}}}}|||{{{{{{yyyyyyyyy{{{}}}~~~|||{{{}}}~~~~~~}}}||||||}}}~~~~~~|||||||||{{{{{{{{{|||}}}~~~~~~}}}}}}}}}}}}}}}|||}}}}}}~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~}}}{{{zzzvvvuuuooofff```\\\UUUNNNFFFBBB???@@@@@@BBBJJJRRR```gggqqqwwwyyyzzz{{{}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~}}}~~~}}}zzzxxxuuuqqqkkkggg]]]YYYSSSMMMHHHEEECCCCCCGGGIIIMMMQQQXXXbbblllsssyyy~~~~~~{{{vvvsssooommmnnnoooppppppuuuxxx|||888555555999;;;;;;===AAABBBBBBBBBAAAAAAAAA@@@@@@===??????>>>===<<<<<<===;;;???BBBBBB??????DDDHHH??????>>>>>>===<<<<<<;;;<<<=========>>>???@@@???=========<<<<<<;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<;;;999888888:::<<<===333555888999888777777888888888888999:::::::::;;;999999:::;;;;;;<<<======777999::::::888666666666888888888888888888888888888888999999999999999888888999999::::::;;;;;;;;;666666888999;;;<<<===>>>>>>>>>>>>>>>>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAA@@@@@@???@@@BBBDDDEEEEEEEEEEEEBBBDDDFFFFFFFFFGGGIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJIIIHHHHHHJJJLLLKKKOOOQQQPPPLLLKKKOOOSSSMMMMMMNNNOOOPPPPPPQQQQQQUUUUUUUUUUUUUUUUUUUUUUUUSSSSSSSSSTTTUUUUUUVVVVVVYYYYYYYYYYYYZZZ\\\]]]^^^^^^^^^]]]]]]]]]^^^______```aaaaaabbbbbbbbbbbbbbb```aaabbbbbbcccbbbbbbaaaccccccccccccdddeeefffgggddddddddddddddddddddddddfffeeeeeeeeefffddd```\\\WWWRRRKKKFFFGGGLLLRRRVVV^^^aaadddfffffffffggghhheeefffgggiiikkklllmmmmmmkkkkkkkkkkkklllmmmnnnooopppoooooonnnmmmlllkkkkkkmmmlllkkklllnnnooonnnmmmnnnmmmmmmnnnppppppooonnnlllnnnnnnnnnllllllmmmnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmnnnnnnooopppqqqsssssssssttttttuuuuuuuuuuuutttuuuvvvwwwxxxzzzzzz{{{{{{~~~yyyxxxuuuqqqmmmiiifffdddeeehhhlllqqquuuyyy{{{||||||}}}}}}}}}}}}|||{{{{{{zzzyyyzzz|||}}}~~~|||zzz~~~~~~}}}}}}~~~~~~}}}}}}}}}}}}{{{{{{{{{{{{|||||||||}}}}}}~~~}}}||||||||||||}}}}}}{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||{{{zzz{{{wwwpppjjjfff^^^VVVLLLGGGCCCBBBBBBCCCHHHOOO\\\cccmmmuuuxxxzzz|||~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{zzzxxxuuuqqqmmmeeeaaa[[[SSSMMMHHHFFFDDDFFFHHHKKKPPPVVV___hhhnnnuuu{{{{{{wwwssspppppppppppppppqqqtttxxx|||444111111555666666999>>><<<<<<<<<;;;;;;;;;::::::999:::;;;:::888888888:::777;;;>>>===999888<<>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@???>>>>>>@@@BBB;;;???CCCBBB??????DDDIIIBBBBBBCCCCCCDDDEEEFFFFFFIIIIIIIIIIIIJJJJJJJJJJJJHHHHHHIIIJJJJJJKKKKKKLLLLLLLLLMMMNNNPPPSSSUUUVVVTTTTTTTTTSSSTTTUUUUUUVVVXXXYYYZZZZZZ[[[[[[ZZZZZZZZZZZZ[[[\\\\\\\\\\\\\\\[[[[[[[[[[[[\\\]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^```______``````^^^\\\YYYVVVRRRKKKEEECCCGGGMMMRRRZZZ]]]aaadddeeeeeeeeefffdddeeefffggghhhiiiiiiiiijjjjjjjjjjjjkkkmmmnnnooonnnnnnnnnmmmlllkkkkkkkkklllkkkjjjlllnnnoooooonnnnnnkkkiiihhhjjjlllmmmmmmmmmnnnoooooommmmmmnnnooonnnnnnmmmmmmmmmmmmmmmmmmjjjjjjkkkkkkmmmnnnpppqqqppppppqqqrrrrrrrrrrrrrrrssssssuuuvvvwwwxxxwwwwww{{{yyyxxxvvvsssoookkkgggddddddfffjjjnnnssswww{{{||||||}}}}}}~~~}}}}}}||||||}}}||||||}}}~~~}}}{{{yyyzzz{{{|||{{{yyyyyy{{{||||||{{{{{{}}}~~~||||||}}}}}}}}}~~~~~~}}}|||{{{{{{{{{||||||}}}~~~{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||{{{|||}}}{{{vvvrrrnnnggg^^^SSSLLLGGGFFFEEEDDDGGGLLLWWW___iiirrrvvvyyy|||~~~}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}{{{zzzzzzxxxtttrrriiieee___XXXQQQLLLHHHGGGDDDGGGKKKOOOUUU[[[bbbgggqqqxxx}}}}}}zzzuuurrrrrrrrrqqqqqqppprrrvvvyyy~~~333000000333555444666;;;777777777777666666666666666777888777666555666777777999999777333222333555555555555555666666666666555444666888777555777;;;777777777777777777777777::::::999888666555444444666555444333333333444555555666777777666666777888333333333444444444444444777666666666555555555444000222555555555444444555555555555555555555555555444555555555555444444333444444333333333444444555666666666666666666777777777777666666777777888999777777777777777777777777666666777777777777666666777777888999888777666555777888888777666555555666::::::::::::::::::::::::777888999888777777999;;;555888::::::999:::>>>AAA::::::;;;;;;<<<<<<======<<<<<<===============>>>>>>>>>??????@@@AAAAAABBB@@@AAABBBDDDFFFHHHIIIJJJHHHHHHHHHHHHHHHIIIJJJJJJLLLMMMOOOPPPPPPPPPOOONNNOOOPPPPPPPPPQQQRRRRRRSSSTTTTTTUUUUUUVVVWWWWWWWWWYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[\\\]]]]]]\\\[[[ZZZRRROOOHHHBBB???AAAFFFKKKSSSWWW\\\```aaaaaaaaabbbfffffffffffffffeeeddddddhhhhhhhhhhhhiiijjjkkklllkkkkkkjjjjjjjjjiiiiiiiiiiiihhhhhhjjjmmmnnnnnnmmmooollljjjiiijjjlllmmmmmmlllmmmooonnnmmmmmmnnnooonnnnnnmmmllllllmmmmmmnnniiiiiihhhiiijjjlllnnnooollllllmmmnnnoooooooooooopppqqqssstttuuuuuuttttttwwwyyy}}}yyyyyywwwtttpppkkkgggddddddeeegggkkkppptttyyy{{{zzz{{{|||}}}}}}}}}}}}|||~~~}}}}}}}}}~~~}}}zzzxxx{{{|||}}}|||zzzzzz|||}}}|||||||||~~~{{{|||}}}~~~~~~~~~}}}}}}{{{{{{{{{|||}}}|||}}}}}}~~~~~~~~~~~~}}}~~~~~~~~~}}}~~~~~~|||{{{{{{}}}|||yyyvvvtttmmmfff[[[SSSLLLIIIGGGDDDEEEGGGQQQYYYeeennntttwww{{{~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~|||{{{zzzzzzyyyvvvtttkkkhhhbbb[[[TTTNNNKKKIIIBBBEEEIIILLLPPPUUU[[[^^^kkkssszzz}}}{{{vvvsssrrrrrrqqqqqqoooqqqtttwwwzzz333000000333444222333666444444333333333222222222222333444444333222333444444444333222222111222222111111222333444555666666555444666999888444666<<<333444444444555555666666888777666555333222111000555555555444333333333222444444444222000111333555555555444444444444444444555555666666666666666666000111333333222222222333222222222222222222222222444444444444444333222222444444333222222222333444444555555555555666666666666555555555555666777777666666666666666666666666444444555555555555444444444555666777777666555555555666666555333111222222666666666666666666666666333444555444333333555777666666666666777888999:::666777777777777777777777555555555555666666666777666666777777888999999999888999:::<<<=========<<<===============>>>??????@@@AAACCCDDDDDDDDDBBBAAACCCCCCCCCCCCDDDEEEFFFGGGHHHIIIJJJKKKLLLLLLLLLLLLNNNNNNOOOOOOOOOPPPPPPPPPQQQRRRTTTUUUUUUUUUUUUVVVKKKIIIDDD>>>999:::???CCCKKKOOOUUUYYY[[[[[[[[[\\\___``````aaaaaaaaaaaaaaaddddddddddddeeeffffffgggeeeeeeffffffffffffggggggfffeeeeeegggjjjllllllkkkmmmllllllmmmnnnnnnlllkkkiiijjjllllllkkkjjjlllmmmmmmmmmlllkkkllllllnnnnnniiihhhgggggghhhjjjlllmmmhhhiiijjjkkkllllllllllllnnnoooqqqsssssssssrrrqqqrrrtttvvvyyy|||zzzyyywwwsssoookkkgggeeebbbbbbdddgggkkkpppuuuwwwwwwxxxyyyzzz{{{|||||||||{{{{{{{{{|||}}}}}}zzzxxx}}}~~~~~~||||||~~~}}}||||||~~~~~~zzz{{{|||}}}}}}}}}||||||||||||}}}}}}~~~~~~~~~~~~}}}}}}|||}}}}}}}}}~~~~~~~~~}}}~~~~~~~~~~~~~~~}}}|||{{{}}}}}}zzzyyyxxxssslllggg^^^UUUPPPLLLFFFCCCDDDMMMUUUaaakkkrrrvvv{{{~~~~~~}}}}}}~~~~~~~~~|||}}}~~~~~~~~~|||}}}}}}~~~~~~~~~}}}{{{{{{{{{zzzxxxvvvqqqnnnhhhaaaYYYSSSNNNLLLFFFGGGGGGIIIKKKPPPWWW[[[eeemmmuuuyyy}}}{{{wwwtttsssrrrqqqnnnppprrrsssvvv{{{333111111333333000000333222222111111111000000000000111222222000000111222000//////111444666777777000111222333555666777888000...111555333...111777111111222222333444444444333333333333333222222222111111222111000///...---222222000---+++,,,///222222222222111111000000000000111111222333444555555222333444333111111111333000000000000000000000000555555555555444444333222444333222111111111222333222222333444444555666666555444444444444555666666666666666666666666666666333333444444555444444444000111333555555666555555111333444333222222333444333333333333333333333333222333333333222222444555444222000000111222111000666666666555555555555555333333444444444555555555111222222333444444555555444555777888888666444333777777666666777777888999888999;;;<<<===<<<:::999::::::::::::;;;<<<===>>>999:::;;;<<<============??????@@@@@@AAAAAAAAABBBCCCEEEGGGHHHHHHHHHJJJKKKFFFDDD@@@:::555555999>>>EEEJJJPPPTTTVVVVVVWWWWWWTTTUUUXXXZZZ]]]___```aaabbbbbbaaaaaabbbbbbccccccaaabbbbbbccccccddddddeeeccccccccceeehhhjjjjjjjjjeeegggiiilllmmmkkkfffcccfffhhhiiiiiihhhhhhiiikkkllllllkkkkkkkkklllnnnoooiiihhhgggfffgggiiikkklllgggggghhhiiijjjkkkkkkkkkmmmnnnppprrrsssrrrqqqpppnnnppprrrtttwww|||zzzyyyvvvsssooojjjgggeee```aaabbbdddhhhmmmrrruuutttuuuvvvxxxyyyzzz{{{{{{xxxxxxxxxzzz|||}}}{{{yyyzzz{{{|||{{{yyyyyy{{{|||}}}|||{{{|||}}}|||{{{yyyyyyyyy{{{|||||||||{{{zzz}}}}}}~~~~~~~~~~~~~~~}}}|||{{{|||}}}}}}}}}}}}~~~~~~~~~|||~~~~~~}}}~~~~~~~~~}}}{{{}}}}}}{{{zzz{{{vvvppprrrggg]]]VVVPPPIIIDDDDDDJJJSSS___jjjpppuuuzzz~~~~~~}}}}}}~~~~~~zzz{{{|||~~~~~~}}}}}}||||||}}}}}}~~~~~~}}}}}}~~~~~~|||{{{{{{{{{yyywwwxxxtttnnnggg___XXXSSSPPPKKKJJJHHHGGGIIIOOOWWW]]]```iiirrrwww{{{~~~{{{xxxvvvtttsssnnnooopppqqqssswww}}}222222222222222333444444333222111000000000000000111111222222222222222222222222333333333333222111111222333333222111222333444444333333333333444444111111111111111111111111222222222222222333333444333333222111000...,,,+++333000......000111000...333333333444444333333333,,,---000222333333222111111111111111111222333333111222333444555666666777222...---///000///222666000333777777444222333555222222222333444555666777111444333///...333777777---///222444666666555444555555555555444333222111222222333333333444444444666777666444333222444666888666555666444111222666555444222111000000111222666000...333666666555666222333444444444333222111555555555555555444444444111222444333222222333555222333444555666666666666333555555555333333444555666222222666666222222666111444666444444777666222:::999888777777888::::::777888:::;;;;;;;;;:::999:::AAAAAA888555;;;>>>;;;<<<<<<:::555000///333777<<<>>>BBBGGGJJJMMMNNNOOOLLLPPPTTTUUUSSSRRRTTTVVVZZZXXXWWWZZZ___bbbbbbaaa`````````aaaaaabbbbbbbbbdddccccccdddeeefffdddccccccdddeeegggggggggfffeeefffeeeddddddeeeggghhhiiiggghhhhhhiiiiiiiiiiiihhheeeeeefffggggggggggggggghhhhhhiiiiiijjjjjjkkkkkkooooooppppppooonnnlllkkklllmmmnnnoooqqquuuzzz~~~|||xxxwwwvvvsssoookkkgggdddbbb]]]XXXYYYaaahhhlllmmmuuuttttttuuuvvvwwwwwwvvvyyyyyyyyyzzzzzz|||}}}}}}~~~}}}}}}||||||||||||}}}|||}}}~~~~~~~~~}}}|||{{{{{{{{{||||||||||||{{{zzz}}}}}}~~~~~~~~~{{{{{{|||}}}}}}}}}}}}}}}~~~~~~~~~}}}||||||{{{zzzyyyyyyyyyuuuoooggg___YYYTTTPPPMMMQQQTTT[[[eeeoooxxx|||}}}~~~}}}}}}}}}||||||}}}~~~}}}|||~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}{{{zzzvvvuuusssppplllddd\\\VVVOOOMMMLLLLLLJJJHHHMMMTTT]]]cccmmmuuuzzz}}}~~~~~~zzzwwwuuussskkkllloooppprrruuuyyy|||111111000000000111111222000000//////.../////////111000///......///111222222222333333333333333333111222333333111111222333111111000000000000111111111111111111111111111111000000000000000111222222222222222222111///...---222000......000111///...000000111111111111000000---...000222222222111000//////.........///000111222222222222111111111111222///---000000///111555111222444333222111111222111222222222333333333222---222666555444555444111111222444666777777666666666555333111111111222222333222222222333333444444666555333222222222333333777555555666444000111555666555444444444555666666555111000333444333333555333444555555555444333333444444444444444555555555333444555444222111111222111222222333333333222222000222333333222222333444444000000444444111111555111444444111000111///,,,444444333333333444444555444555666777777777666666444777888444222555999999333444555444222111222333555777999<<<>>>@@@BBBBBBAAACCCFFFGGGGGGGGGGGGHHHNNNMMMLLLNNNRRRUUUVVVUUUWWWWWWXXXYYYYYYZZZ[[[[[[^^^]]]]]]^^^```aaa___^^^___```bbbcccdddddddddcccfffeeedddddddddeeeffffffffffffggghhhhhhhhhggggggdddeeefffgggggghhhggggggfffffffffgggggghhhiiijjjkkklllmmmnnnnnnmmmllllllkkklllmmmnnnppptttyyy}}}~~~yyyvvvsssqqqnnnjjjfffbbb^^^YYYUUUWWW]]]eeeiiijjjrrrrrrrrrsssuuuvvvvvvuuuxxxxxxxxxxxxyyyzzz{{{|||yyyyyyxxxxxxxxxxxxxxxxxx{{{|||}}}~~~~~~}}}|||{{{{{{{{{{{{{{{{{{{{{{{{{{{~~~~~~~~~}}}}}}~~~~~~~~~{{{|||}}}}}}~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}||||||{{{zzzzzzyyyvvvrrrkkkddd^^^XXXSSSOOOQQQSSSYYYbbbkkksssxxxyyy~~~}}}}}}~~~~~~~~~}}}}}}~~~}}}}}}}}}}}}}}}}}}~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}|||{{{yyyxxxvvvtttoooiiiaaa[[[RRROOOMMMLLLIIIGGGLLLRRRYYY___iiiqqqwwwzzz}}}~~~zzzwwwuuummmnnnooopppqqqtttxxx{{{}}}111111111111111111000111//////////////////000111111///---,,,,,,...111333111222222333333333444444111222333222111000111333000000////////////000000111111111111111111111111000000000000111111222222111111222222111111000///111000//////000000///...///000000000000000000//////000111222222111000///333222000///000111333444111111111111000000000///333///...000000///000333333222000///000000000///222222333333222111000///---333777555444555444000444444444555555666666666666444111///...///222333333222222111111333444555:::777555555777888777555666444444555333000111555555555555555666777888999666444444666555222333888555555666777777666666555333444444555555666666666666777777666444222222222555555555555444333222111///000111111111000222333111//////222222000111333000333333///...000...+++000000000000000000000000000111222222333333222222111000000333333111444999...///000222333111...+++333333444555666777999:::888888888:::<<<===<<<;;;AAA@@@???AAADDDFFFGGGFFFJJJJJJKKKLLLNNNOOOPPPPPPSSSRRRRRRTTTVVVWWWWWWUUUXXXYYYZZZ\\\]]]^^^^^^^^^cccbbbaaaaaa```aaaaaaaaabbbcccdddeeeeeeeeeeeeeeebbbbbbccceeeeeefffffffffhhhhhhgggggghhhiiikkklllhhhiiijjjlllmmmmmmlllllljjjkkklllmmmooosssxxx|||~~~zzzuuuooommmllljjjddd^^^ZZZUUUQQQSSSYYY```eeefffmmmnnnpppqqqrrrsssttttttvvvvvvvvvvvvwwwxxxyyyyyyxxxxxxxxxxxxyyyyyyyyyyyyzzz{{{|||}}}}}}|||{{{{{{|||{{{zzzyyyzzzzzz{{{|||||||||}}}}}}~~~}}}}}}}}}~~~~~~~~~~~~|||}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}|||~~~~~~}}}}}}||||||{{{{{{yyyuuupppkkkeee___XXXSSSRRRTTTXXX___iiipppuuuwww~~~~~~~~~~~~}}}}}}}}}||||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~|||||||||{{{zzzxxxuuuooohhhcccYYYTTTOOOMMMIIIGGGJJJPPPSSSYYYbbbkkkrrrwww{{{~~~~~~zzzxxxqqqqqqpppoooooorrrwwwzzzzzz~~~222333333333222222111111000000000000111222222333000//////...///000222333111111111111222333444444111222333222111000111333111111111000000111111111111111111111111111111111111111222222333333333333//////000111111111111111111000000000000000///...111111222222222222111111111111111222111000///...333222000//////111333555//////000111222333444444333000///111111...///222666222...---///000///---222333555666666444333111333555444///...222555555444333222222222222333333444333222000000000111222333222111000111222444555;;;777444555999;;;888444666444444555444000111666444444444555555666666666666666888:::777444777===777777777888888888888888444555555666777888888999999:::;;;;;;999777666777888888888777555333222111111222333222111000111222000000000222222222222444000333333111111444444222111111111111111000000000...//////000000000000000444...///555666111222:::111//////000111///***%%%222111111000111333444666777555444666999;;;999777888888888888:::;;;<<<<<<>>>>>>???AAABBBDDDEEEFFFGGGFFFGGGIIIKKKMMMLLLKKKMMMNNNOOOQQQSSSTTTUUUUUUYYYYYYYYYYYYYYYZZZZZZ[[[]]]^^^___``````aaa``````^^^___```bbbccccccddddddgggfffeeeeeefffhhhjjjkkkfffgggiiijjjkkkkkkjjjiiiiiijjjkkklllnnnrrrwww{{{~~~|||tttllljjjkkkiiibbb\\\WWWSSSOOOPPPTTT[[[```bbbgggiiilllnnnoooppprrrrrrtttttttttttttttuuuvvvvvvwwwwwwxxxyyyyyyzzzzzzzzzyyyzzz|||}}}}}}|||{{{{{{}}}{{{zzzyyyyyy{{{|||~~~|||||||||}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}}}}||||||~~~~~~~~~~~~}}}}}}||||||{{{yyyvvvrrrmmmfff___YYYVVVVVVYYY___hhhpppvvvyyy~~~~~~~~~}}}}}}||||||||||||}}}}}}|||}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}~~~}}}|||{{{yyytttnnnjjjaaaZZZTTTPPPKKKHHHIIINNNOOOTTT]]]eeemmmtttzzz~~~~~~|||uuutttrrrooonnnpppuuuyyyxxx|||111222222333333222111111111000000000111222333333---...000111222222111111222111111111111222333444111333444333222111222333222222111111111111222222111111111111111111111111000111222333333333222222......///000111111111111000111222222111000000///111111222222222222111111222222111111000000///......---,,,++++++---///000...///000111222333333444333000///111111//////222777333///...000111000...222555888:::;;;:::888666111444333...---111555555333333222111111111111222222222444444444333111000222222111111111222333444555111///000555666333///666444444666444111222777555555555555555444444333555444777999888555999???777777777777888888999999666777777888999::::::;;;;;;===???@@@>>>=========999999888777666444222111555666777555333111222333333444444333444555555555333666666333444777777555333222222222111111111000000000000000000111111222444------333444//////555444111......000///,,,)))///......---...///111222666333222333777888777555333333333333333444555666666666888999;;;<<<===>>><<<<<<<<<>>>AAABBBBBB@@@BBBBBBCCCDDDFFFHHHIIIJJJJJJJJJLLLNNNOOOQQQRRRRRRUUUVVVWWWXXXYYYYYYYYYYYYZZZ[[[]]]___```aaabbbbbb``````___```aaacccdddfffeeefffggghhhhhhgggfffeeehhhiiijjjjjjlllpppuuuyyy}}}uuulllhhhiiihhhbbb\\\WWWSSSPPPNNNQQQUUUZZZ]]]```dddhhhkkklllmmmoooqqqqqqqqqqqqqqqqqqqqqrrrsssqqqrrrsssuuuvvvvvvvvvvvvxxxyyyzzz|||||||||{{{zzz|||{{{yyyxxxyyy{{{}}}~~~|||||||||}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}|||{{{zzzxxxtttnnnfff```ZZZYYYZZZ^^^fffooovvvyyy|||~~~~~~~~~}}}}}}~~~~~~|||}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}{{{xxxssspppiiiaaaYYYUUUPPPKKKJJJMMMLLLQQQXXX```hhhpppwww|||zzzxxxuuuqqqoooppptttwwwvvvzzz///000222333333333222111111111111000111111222222+++...111333444333222000555444333222222333444555333444555444333222333555222222111111111111222222333333333333333333333333///000222333333333222111...///000111222222222222111333555555333111111111///000000000000000000///222111111111000000//////...............//////000000000000000/////////...111//////222222//////222444333111000111111111000333666:::===>>>===:::888)))///333222111333222///222222222222222222222222000222444666666444111///111111111222222222222222222111000111444555333000555333333555333111222666666777777666666444333333333111222555555333666:::666666666666666777999999888888888999999:::::::::;;;>>>AAABBBAAA@@@??????=========<<<;;;:::999999888999:::888666444555555666888888666666888888666888:::999555444666666333444333222000000000111111333222222222222333444444///,,,+++...000...---...222000......000111222222222111111111111111222222111000//////111222222222///000111000......///111222333444555666777888999555555555777999:::999888999999999:::;;;===>>>???<<<===@@@BBBEEEFFFGGGHHHKKKKKKMMMNNNOOOOOOOOOOOOSSSUUUVVVYYY[[[\\\]]]]]][[[\\\]]]^^^___```aaabbbaaabbbcccdddccccccaaaaaadddeeefffgggiiimmmrrrvvvwwwnnniiihhhfffbbb^^^XXXUUUQQQMMMMMMOOOSSSVVVZZZ___eeehhhiiijjjmmmooooooooonnnnnnnnnnnnoooooooooppprrrtttuuuuuuuuuuuuuuuvvvxxxyyyzzzyyyyyyxxxyyyxxxwwwwwwxxxyyy{{{|||{{{{{{|||}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}|||||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}||||||}}}~~~}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}|||||||||{{{yyyssslllggg___]]][[[]]]dddkkkrrrvvvzzz|||~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}{{{xxxuuuppphhh```[[[VVVOOOLLLMMMKKKNNNTTT[[[bbbjjjsssxxx|||~~~}}}yyyuuuqqqpppsssuuutttwww|||111222444666777777666555666555555444444444444555111222444666777777777666:::999777555555555666777444555666666444444555666444444333333333333444444444444444444444444444444222333555666777666555444111111222333444444444444111444777777444222222333000000111111111111000000111111000000000000000000111111222333444333333222111111000000000/////////000......222333000000333000111333222111000000111333666:::>>>>>><<<888555&&&,,,111000000222111//////000111222222111000000000111222333333222111000///000222333333333111000222222333555555555444333222000111333111///000555333333444555444444333222666222000333444222222444555444444444555666888999777777888888888888888888;;;===@@@AAA@@@===<<<<<<<<<<<<===============<<<888999:::999888888999:::999<<<;;;777777:::999555;;;<<<;;;666555888888666888666222000///000222444555555444444444555666777...000//////222666555000111222222111000111333555555555555444333111000///////////////......000222///000111///---,,,---///111111222333444444555555222111111222444444333222444333333333444555777888444555888:::<<<===>>>>>>???@@@AAACCCDDDDDDEEEEEEGGGHHHJJJMMMOOOQQQRRRRRRRRRTTTVVVYYYZZZZZZZZZYYYZZZ[[[]]]^^^___^^^^^^]]]```aaabbbccceeehhhnnnrrryyyzzzrrrkkkgggeeecccaaaZZZVVVQQQLLLIIIIIIMMMOOOUUU[[[bbbfffggghhhkkknnnmmmmmmlllllllllllllllmmmmmmnnnqqqsssuuuuuuuuutttqqqrrrsssuuuvvvvvvuuuuuutttttttttuuuvvvwwwwwwwwwzzzzzzzzz{{{||||||}}}}}}~~~~~~}}}}}}||||||||||||{{{|||}}}}}}~~~~~~}}}}}}}}}}}}}}}|||||||||{{{{{{zzz{{{|||~~~||||||}}}}}}}}}}}}||||||}}}}}}}}}}}}}}}}}}}}}}}}|||{{{||||||{{{wwwqqqmmmhhhddd```___ccciiiooorrrxxx{{{~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~|||yyyuuummmeeeaaa\\\TTTOOONNNJJJLLLPPPVVV\\\eeemmmsssxxx|||}}}xxxtttqqqrrrsssrrrtttxxx{{{~~~444666888;;;<<<<<<<<<;;;;;;;;;:::999999888999999888888999999:::<<<===>>>>>><<<:::888777777888999555666777666555555555777777777777666666777777777555555555555555555555555777888:::;;;<<<;;;999888333444555555666666555555222555888888555333333444333333444444444444333333111111000000000000111111...000222333444333111000000000111222333444555555///---...222333111111333,,,000333333111///000222333666:::======999555111***------)))***///444444***,,,...000000///...,,,111000000000000000111111...///222444444333111///---000222333222111111222000...///111000---...333---...000111222222111000;;;555222444555333000000444333333333444555777888777777777666666666666666:::===??????===:::888777444444555666777777777777555777999999999:::<<<===:::>>>===888777:::999555:::<<<<<<888999<<<>>><<<;;;999555111111222555777777666555555555666777888222777777444888@@@???777222555666555111///000222333333222111...+++)))'''000222333111//////222555000222333111...,,,...000111111111222222333333333000//////000111222000///222111000000000222333444111222444666888888888888888999:::<<<======>>>>>><<<===???BBBDDDFFFGGGGGGEEEGGGKKKNNNOOOOOONNNMMMTTTVVVXXXZZZ[[[\\\\\\\\\]]]^^^___```aaaeeejjjnnnttt}}}|||uuummmgggdddccccccZZZWWWQQQJJJFFFFFFHHHKKKRRRYYYaaaeeeeeefffjjjmmmllllllkkkkkkjjjkkkkkkkkkfffhhhkkknnnooopppoooooonnnoooppprrrssssssrrrrrrpppqqqrrrsssttttttttttttxxxxxxyyyzzzzzz{{{{{{|||~~~~~~}}}}}}|||||||||{{{{{{{{{|||}}}}}}}}}}}}}}}||||||{{{{{{{{{zzzzzzzzzxxxzzz{{{}}}{{{{{{||||||||||||{{{{{{|||||||||||||||}}}}}}}}}{{{{{{{{{||||||yyytttpppqqqlllfffccceeeiiinnnqqqwwwzzz~~~~~~~~~~~~}}}}}}||||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~|||xxxppphhheee```XXXQQQOOOIIIKKKNNNRRRXXXaaajjjppptttzzz{{{uuurrrqqqrrrppprrruuuxxxzzz~~~<<<===>>>??????>>>===<<<============<<<;;;:::999;;;;;;<<<<<<<<<;;;999888=========<<<<<<;;;;;;;;;??????===<<<;;;;;;;;;;;;<<<;;;:::999888999:::;;;999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;999:::;;;;;;;;;:::999888===<<<;;;;;;;;;;;;888666999888777666666777888888888777777777666666555555111//////222666777666444111222444666666555444333111222444555777888888888333000///222222000000444333444666777666555333222111111111111111111111111///...---...000111000///111111222333222111000///222222111111111111111111222...---000333222333555///111222111///------...111///...///111222222111555444333222111111111111444333111333555666333111222:::===999666666555111666777999;;;:::888666444:::888777777888888777666555333333444777:::::::::;;;:::888888:::<<<<<<<<<:::<<<>>>@@@@@@>>><<<:::;;;;;;;;;;;;;;;;;;;;;:::999999999999999:::;;;;;;:::999888777777888::::::888888777777777777666666444444333333222111111111222222222222333333333333,,,---///111111000///......///000000111222333444---///222333222000000000222222111111111111222222222111000000000222333444888888777444222333666999;;;;;;;;;<<<<<<<<<<<<<<>>>>>>>>>>>===<<<=========<<<<<<:::999999:::;;;<<<<<<<<<;;;999888<<<<<<<<<;;;;;;;;;::::::AAAAAA???>>>>>>============<<<;;;::::::;;;<<<===777888999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;:::::::::;;;<<<<<>>???AAA@@@EEENNNUUU[[[```dddgggiiijjjjjjiiihhhhhhjjjlllmmmmmmmmmlllllllllllllllpppooonnnnnnmmmmmmnnnnnnoooooonnnoooooopppqqqrrrpppqqqsssuuuwwwwwwwwwwww{{{||||||||||||{{{zzzyyy{{{{{{{{{zzz{{{{{{{{{|||}}}{{{{{{||||||zzzxxx{{{vvvvvv{{{yyyqqqrrrzzz}}}|||{{{zzzzzzzzzzzz{{{{{{{{{{{{{{{||||||||||||{{{{{{{{{zzzzzzxxxwwwwwwwwwtttppplllkkkkkkmmmnnnuuuwwwyyy|||~~~~~~~~~}}}~~~~~~~~~}}}}}}||||||||||||}}}}}}~~~~~~}}}}}}|||zzzyyytttnnnkkkiiiaaaWWWSSSOOOMMMQQQUUUZZZaaaiiissswww}}}~~~zzzxxxvvvrrrooooootttwwwyyy}}}<<<<<<===>>>>>>===<<<<<<;;;<<<<<<;;;;;;:::999888:::;;;;;;<<<<<<;;;999999;;;;;;;;;;;;::::::::::::@@@@@@???>>>============::::::::::::;;;<<<======777888999:::;;;;;;;;;;;;::::::;;;;;;<<<<<<=========<<<:::888999;;;>>>@@@FFFFFFFFFFFFFFFCCC>>>:::>>>===;;;:::888888777777;;;;;;::::::::::::999999;;;999666555555555333222555666777888999888777777555777;;;>>>???<<<999777:::777666888777444444777222333555777888888888888555555555444444333333333222555666555333222333666444444555555555444333222111111222222222222222222777333111333222---))))))222000//////111222222111222000......///000000///111000000////////////000222111000111333333111000---111222///---///000///111111111111000000000///222000///000222222111000444555777777555444444555999777444444555555444333555555555555555555555555444555555666777888999:::::::::999999::::::;;;<<<>>>===<<<;;;;;;;;;;;;;;;:::::::::;;;<<<<<<======::::::::::::;;;;;;;;;;;;::::::999888777666666555;;;999666333111111222333444444444555555555555555+++...000111111000111111///..................///111111111000111111222333444444333111///000222444---...///000111333333444222333444444555666777777666666666888999;;;===>>><<<===???BBBEEEIIIKKKMMMMMMUUUbbbppp|||~~~sssiiibbb]]]ZZZXXXVVVQQQIIIAAA;;;999999:::999>>>FFFOOOVVV\\\bbbfffeeefffgggfffeeefffhhhjjjjjjjjjjjjjjjjjjkkkkkkkkkmmmmmmmmmmmmllllllkkkkkkllllllllllllmmmnnnoooooommmnnnpppqqqssstttttttttxxxxxxyyyyyyyyyxxxwwwwwwyyyyyyxxxxxxyyyzzz|||}}}~~~|||{{{{{{||||||zzzyyy{{{wwwwww{{{yyyssssssyyy||||||{{{zzzzzzzzzzzz{{{zzz{{{{{{{{{{{{|||||||||zzzzzz{{{{{{{{{yyyxxxwww}}}zzzuuuqqqmmmlllllllllvvvwwwzzz}}}~~~~~~}}}|||{{{{{{zzz|||}}}~~~|||{{{}}}|||xxxsssqqqooohhh___YYYSSSPPPPPPRRRUUU[[[bbbmmmrrrxxx}}}~~~{{{yyyuuuqqqoooqqqtttuuuzzz<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;::::::999888999:::;;;<<<;;;;;;999999::::::::::::::::::::::::<<<;;;::::::999999999:::666666777888999:::;;;<<<:::;;;;;;;;;;;;;;;;;;:::999999:::;;;;;;<<<======::::::999888999;;;===???AAA@@@?????????>>>;;;888777666666666777777888888777777777777777777777777777666444333333444444444555666777888888888888777888:::<<<>>>>>><<<999888<<<999777999888555555888666666888999:::::::::999999888888777777666666555444888;;;999444333555999777777777666666666555555333333444444444444555555666333333777888444111000555222000000222333222111444222111000111111111000111000000000000000111222000000000000111111000///111222111000///111222333111000...---------...///111000///000111222111000333222111333555555333000555444222333444444333222666555444333333444555666333333333444444555555555666666555555666666777888999999888777777666666666888888999:::;;;======>>>999999::::::;;;<<<<<<=========<<<<<<;;;;;;::::::===;;;888666444444555666888888777777777666666666333555666555333111111111000//////......//////000111111000000000111111111222222222000......000222222222222222111111111111222222333444444555666666222222333333555666888888777777888:::===???AAACCCCCCIIITTTbbbppp{{{|||pppddd[[[UUURRRQQQOOOLLLEEE???:::888777777333888@@@HHHPPPWWW^^^ccc```aaacccccccccccceeegggffffffgggggghhhhhhiiiiiikkkkkkkkkkkkjjjjjjiiiiiijjjjjjjjjjjjkkklllmmmnnnllllllnnnooopppqqqqqqrrruuuuuuuuuvvvvvvvvvvvvvvvxxxwwwvvvvvvwwwzzz|||}}}||||||{{{{{{{{{{{{{{{zzzyyywwwyyy}}}|||xxxzzz~~~||||||{{{{{{{{{{{{{{{{{{zzzzzzzzz{{{{{{{{{||||||zzz{{{|||}}}}}}{{{zzzyyy}}}{{{wwwrrrooommmlllkkkuuuwwwzzz}}}~~~}}}||||||zzz|||~~~~~~~~~|||{{{~~~~~~|||xxxvvvtttooohhh```ZZZTTTSSSRRRQQQVVV\\\gggllltttzzz~~~}}}xxxsssppppppqqqrrrvvv|||<<<<<<;;;;;;;;;;;;<<<<<<::::::;;;;;;::::::999999888999:::;;;;;;:::999999::::::::::::::::::::::::999999888777777777888888555666777999:::;;;<<<<<>>>>>===;;;:::999888999999:::;;;<<<======666777888999:::;;;;;;;;;<<<:::888888999:::::::::444555555666666666666777555555555666666666666666666666666555444444444555555555666666777777777666;;;::::::999999999999999<<<888777888888444444777::::::;;;;;;;;;:::::::::;;;;;;;;;::::::999999999666999<<<;;;666555777;;;888888888777777777777777666666777777777888888888999666777<<<>>>;;;888888999888666555555555444444888666444333444555444333333222222222333444555555222333444444444333333333111///------...///000111222111///.........000111111///...///111111000///222---)))---444666222,,,---,,,,,,...000111111///555444333222222333444555333333222222111111111000333333333333333444444555555555555444444333333222555555666777999:::;;;;;;888888999:::;;;;;;<<<===<<<<<<<<<======>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;=========<<<;;;;;;::::::999:::;;;:::777666666777333333222222222222333333111111111222111111111111222222222111//////111222000000//////..................//////000000111111222222222333444555666777555555555666777888999:::>>>AAAIIITTTbbbqqq~~~zzznnn```TTTLLLIIIHHHEEECCC???;;;888666555555---111888???FFFMMMTTTYYY[[[]]]___aaaaaabbbdddeeeddddddeeefffgggggghhhhhhjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiijjjjjjkkklllmmmlllllllllmmmnnnoooppppppssssssssssssttttttuuuuuuvvvuuuuuuvvvwwwyyy{{{|||zzzzzz{{{{{{{{{{{{{{{|||uuuuuuwwwzzzyyywwwxxx{{{||||||||||||||||||||||||zzzzzzzzzzzz{{{{{{{{{{{{{{{|||}}}~~~~~~}}}||||||}}}{{{xxxvvvsssqqqoooooooooqqquuuxxx{{{|||||||||~~~~~~~~~|||~~~~~~}}}|||~~~zzzyyyxxxtttooohhhaaa[[[XXXUUURRRSSSXXXbbbhhhpppxxx}}}}}}wwwrrrrrrqqqppptttyyy|||<<<;;;::::::::::::;;;<<<::::::;;;;;;;;;;;;::::::888888:::;;;;;;::::::999::::::::::::;;;;;;;;;;;;:::999999888888999999999888999;;;<<<===>>>>>>>>>@@@@@@@@@???>>><<<;;;:::999999::::::;;;;;;<<<<<<555777888:::::::::999888;;;999777777999;;;<<<<<<999999999999888777666555666666666777777777777888888999::::::777555555666444444444555555555666666:::999888666666777888999:::666666777777444444777;;;;;;;;;:::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;666999;;;:::888777999<<<:::999888777777777888888888888999999::::::;;;;;;===999999===>>>;;;999::::::;;;===<<<999888888888:::888666666777888777777555555555555666888999999888999;;;;;;999888999:::555111///111222111111333555444222111111111222333111000......///000...---111,,,'''***111444111---,,,,,,---///222333222111111111000//////000111111333222222111000///...---222222111111222222333444222222333333333333222222111222333444555666777777666777777888999::::::;;;888999999:::;;;<<<===>>><<<======>>>>>>>>>??????AAAAAA@@@@@@?????????>>>999:::<<<<<<;;;<<<===???888777777666666777777888444444555555555444333333444444555333222111222444......///000000111222222......//////000000000000222222111222222333444444333333222222222333333444888;;;@@@JJJYYYiiiwwwyyymmm^^^PPPFFFBBBAAA:::999888666444333111111...111555:::???EEELLLPPPTTTVVVZZZ\\\\\\]]]___aaaaaaaaabbbcccdddffffffgggjjjiiihhhhhhiiijjjlllmmmiiiiiiiiiiiijjjkkkllllllkkkkkkkkkkkklllmmmooooooppppppppppppqqqrrrssstttsssssstttuuuwwwxxxxxxyyyvvvxxxyyyyyyxxxxxxyyy{{{wwwyyyzzzzzzxxxvvvuuuvvvzzz{{{||||||}}}|||||||||yyyzzzzzzzzzzzz{{{{{{{{{{{{|||||||||}}}}}}~~~~~~}}}|||{{{zzzxxxvvvuuutttnnnppptttxxx{{{}}}}}}}}}~~~~~~|||~~~}}}~~~{{{~~~|||{{{|||yyyuuuoooiiiccc```[[[VVVUUUWWW^^^dddmmmuuu{{{{{{vvvuuurrrppprrrvvvxxx|||;;;;;;:::999999:::;;;;;;:::;;;;;;<<<<<<<<<;;;;;;777888999:::;;;::::::999::::::;;;;;;;;;<<<<<<<<<:::::::::999999::::::;;;:::;;;<<<>>>??????>>>>>>>>>>>>>>>>>>>>>===<<<<<<::::::::::::::::::::::::999999999999999999999:::888777888999;;;;;;999777::::::;;;;;;:::999888777666777777777888888888888444777;;;;;;:::777777888555444444444555555666666777777777777777777888888888555555777777444555888888888888888888888999999888888999999::::::;;;;;;666666777888999:::;;;;;;:::999888777777777888888888999999:::;;;;;;<<<<<<;;;777666999:::888777888111777======999666888;;;:::888777777999::::::999666666777777888:::;;;<<<:::===???>>><<<;;;<<<======777555888:::777555777666666555444444444444444444333111111111111///---222///---,,,---///000111000///000222444555444222//////............//////111000000//////.........///////////////000000111...///000222222222222111///000000111222333333444333333333444444555555555555555555666777777777888;;;:::888888888:::<<<===>>>>>>>>>>>>>>>>>>>>>>>>888:::;;;;;;;;;<<>>JJJXXXhhhuuu}}}yyynnn^^^NNNCCC===<<<555555555444333111///...000111333555888<<>>>>>>>>>>>;;;:::::::::::::::::::::===<<<999888777999;;;<<<333444777999:::888333///666777999:::;;;;;;::::::555555666666777777777888+++111777::::::999999:::555555555555555666777777444666777999999999777666888555444777777555666999555444555555666777999999555666777888999999:::;;;666555555777999;;;;;;::::::999888777777777888999888888999::::::;;;<<<<<<666222111444666555555777(((111999:::555222555::::::888777888:::;;;;;;:::777777777888999;;;<<<===999<<<>>>>>>;;;:::;;;===???999777;;;<<<888666777777777777666666666555555999777555444444444222000222444333///***)))///555///...///000222222000...////////////////////////......//////////////////,,,++++++++++++,,,------+++,,,...///000111000000/////////000000111111222.........////////////000333333333333222222222222999666222000000222666999999999:::::::::::::::::::::;;;;;;;;;::::::;;;======<<<<<<;;;;;;<<<<<<===<<<======>>>===<<<::::::777999999999777666777888666666555555444333222222111111111222222222222222333222222111222222333333111111111111222333555555222777@@@MMM\\\jjjvvv}}}zzzppp```OOOBBB;;;:::666666666666444222///...,,,,,,------...222777:::<<>>;;;<<<<<<======<<<<<<;;;>>>===;;;:::;;;===???@@@CCC@@@===;;;;;;;;;;;;:::===<<<;;;===@@@AAA>>>;;;:::;;;<<<===>>>>>>>>>>>>;;;:::999999888888999999<<<<<<;;;888666666888:::888888888888777777777777666777888999999888666666999:::;;;:::888777888999999999999888888888777777;;;:::888888:::;;;;;;:::::::::999999888999999999===:::777888:::;;;999777999999999999999999999:::666888::::::::::::<<<>>>::::::;;;:::888888:::<<<>>>???>>><<<999777777888555666888:::;;;;;;;;;;;;>>>:::777666888999777666777000...444777666666999::::::999888777666555555::::::999888777777777888:::;;;<<<;;;999:::>>>BBB@@@>>><<<<<>>@@@@@@@@@??????===>>>>>>??????@@@AAAAAA;;;;;;;;;;;;;;;:::999888666777888666555777<<>>999666444222222222222111000111111111111222222222222555777888:::<<<===>>>>>>GGGGGGHHHJJJLLLNNNPPPRRRRRRRRRRRRSSSVVVYYY]]]___\\\\\\___eeehhhffffffiiihhhhhhiiijjjjjjkkkkkklllkkkkkklllllllllkkkjjjjjjnnnoooooooooppppppqqqqqqooopppppppppqqqssstttuuuvvvyyyyyyvvvuuuwwwvvvrrrvvvwwwwwwxxxxxxyyyzzzzzzzzzzzzzzzyyyyyyxxxxxxxxxyyyxxxwwwuuuuuuvvvwwwyyy~~~|||{{{|||~~~}}}zzzvvvttttttttttttvvvxxxzzz{{{}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}~~~}}}~~~|||}}}zzzsssnnnjjjbbbZZZ[[[]]]bbbhhhnnnuuuyyy|||zzzvvvsssqqqqqqrrruuuyyy~~~:::888777888:::;;;:::888;;;<<<>>>===<<<<<<===>>>;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;<<<>>>>>>AAA???<<<:::;;;;;;;;;:::===<<<<<<===@@@@@@>>><<<:::;;;;;;<<<===>>>??????;;;;;;:::999888888888999999:::999888777888:::===999999999999888888888888777888999999999888777777999:::;;;:::888777888999999999999888888888777777:::999999:::;;;<<<<<<;;;;;;:::999999888999999999:::777555555777888666555666666666555555555555555999:::;;;:::888777888999999:::;;;:::999888999;;;;;;<<<===<<<:::888999:::777888999:::::::::999999<<<999666666777888777666<<<666444888:::999999;;;999999888888777666666666999888777777777777777777999::::::999888888<<>><<<<<<======;;;888:::999777666666666777777888888777777666666555555666666666777888888999999555666666666777777777777666666666666555444222222000000000000000000000000111000///......///000111.........///////////////---...//////---++++++,,,111111000000/////////...))))))+++---...000111222/////////000000111111111++++++,,,...111333222111222555888999888666666777999888777666666777888999999:::;;;===>>>>>>>>>===>>>>>>??????@@@AAAAAAAAA????????????>>>===<<<<<<>>>>>>===;;;999999<<<>>>999999888777777777888888666555444444333333444444666:::BBBQQQcccsss~~~wwwiiiYYYJJJ???999666444222111222222111///000000000000000111111111333444555777888999::::::;;;;;;<<<===???AAACCCDDDJJJJJJJJJKKKNNNQQQTTTVVVVVVVVVYYY___bbb```aaadddaaaaaabbbcccdddeeeffffffiiiiiijjjkkkkkkkkkjjjjjjkkkkkklllllllllmmmmmmmmmoooooooooooopppqqqrrrsssrrruuuvvvssssssvvvuuurrrtttuuuuuuvvvvvvwwwxxxxxxyyyyyyyyyxxxxxxxxxwwwwwwxxxxxxxxxyyyyyyyyyxxxxxx|||{{{zzz{{{}}}}}}zzzwwwtttssssssssstttvvvyyyzzz||||||}}}}}}}}}~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~}}}~~~{{{uuupppllleee^^^]]]^^^aaaeeekkkrrryyy|||}}}xxxvvvtttrrrsssuuuxxx}}}:::999888999;;;<<<;;;:::===>>>???>>><<<<<<<<<>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<>><<<;;;;;;;;;;;;<<<>>>@@@AAA<<<<<<:::999888888888888666777888888888999<<>>>>>===;;;;;;;;;:::999999999999999<<<:::888888999999999888888888888777777666666666888999:::999888777777999888:::<<<<<<;;;999999:::888:::;;;;;;999999:::<<<999::::::::::::999888777:::888666666777888888777<<<888555777888666666888777777777777777777777777777777666666666777777888888999999777666777999;;;@@@>>><<<;;;;;;;;;999777;;;:::888666555555666666666777777888888777666666666666666777888888999999888888888888888999999999888999999999888555333111333333333333333333333333111111111222222333333333111111111111222222222333...000222222000000000111000000//////////////////((()))***,,,---///000111+++,,,,,,---...//////000+++***+++---///000///...111222444444222222333444444333222111111222333444555666777999::::::;;;;;;;;;;;;<<<======>>>>>>???@@@@@@AAAAAAAAA@@@@@@???DDDCCCAAA@@@@@@@@@???>>>>>>>>>===<<<<<<<<<<<<<<<;;;:::999888777666666666888<<>>???>>><<<;;;;;;<<<;;;;;;::::::::::::;;;;;;::::::;;;<<<<<<;;;;;;:::<<<;;;999999;;;<<<<<<;;;<<<<<<<<<======>>>>>>===<<<;;;::::::;;;===@@@AAA===<<<;;;:::999888888888666777888888888999<<<>>>::::::::::::999999999999999999::::::::::::::::::999:::;;;:::888777888999888888888888888888888888888888:::===???@@@>>><<<<<<;;;:::999999999999999<<<;;;::::::::::::::::::;;;::::::999999888888888666777999999999999;;;===999;;;>>>???===;;;;;;;;;888999;;;:::999999:::;;;::::::::::::999999999888999999888888999999999999;;;999666666555444444555666666777777888888888888777777666777777888999999999999888777666777888999======<<<;;;;;;;;;:::999<<<;;;999777666555666666666666777888888888777777444444555555666777777777999999999999999999999999666888999:::999777444222555555555555555555555555555666666666666555444333444444555555666666777777222444555555444333333444000000000000111111111111/////////...------,,,,,,++++++,,,---...//////000111000////////////---+++000000000///......000222111000///......///000111111111333444555666777777666666666777888888999999;;;<<<>>>???AAABBBBBBBBBFFFCCCAAABBBEEEFFFDDDAAACCCBBBBBBAAAAAAAAAAAAAAA@@@???===<<<;;;:::999999:::===EEEPPP```ooo|||~~~sssdddSSSDDD<<<666444000////////////.../////////...............---...///000111222222222555555555555555666666777777777888888:::;;;===>>>AAA@@@CCCIIILLLKKKLLLPPPRRRSSSUUUWWWYYY[[[\\\]]]^^^___aaadddfffggghhhhhhhhhiiiiiijjjjjjkkkkkkkkkjjjjjjiiiiiijjjjjjkkklllkkknnnooonnnnnnqqqqqqnnnppppppqqqqqqrrrsssssssssuuuuuuuuuuuuuuuuuuuuuuuupppqqqssstttuuuuuuuuuuuuvvvvvvvvvxxxyyyzzzzzzzzzwwwvvvsssrrrrrrtttwwwyyyyyyzzz|||}}}}}}}}}}}}|||}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~zzzwwwvvvqqqjjjfffccc```___ccckkktttzzz}}}~~~wwwvvvuuuvvvxxx|||:::;;;;;;<<<<<<<<<=========>>>>>>===;;;:::;;;<<<<<<;;;;;;::::::;;;;;;<<<:::;;;;;;<<<<<<;;;::::::;;;:::999:::;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<===>>>===<<<;;;:::;;;===???AAA===<<<;;;:::999999999999777999:::999888888:::<<<:::999999999999888888888999999:::::::::;;;;;;<<<999:::;;;:::888777888999888888888888888888888888888888:::===???@@@>>><<<===<<<;;;:::999999999999999999888777777666777888888888888888777777666666777999:::;;;;;;;;;===>>>:::===@@@@@@???=========:::;;;<<<;;;999999999::::::::::::::::::;;;;;;<<<:::;;;;;;<<<;;;;;;;;;<<<<<<<<<:::888666666777777666666666777888888999999888888888888999::::::;;;:::999888888888999888888:::;;;<<<<<<<<<======>>>===<<<:::888777666777777666777777888888888888777555555666666777888888999888888888888888888888888333555777999999888555444777777777777777777777777555666666666555555333333666777777888999999::::::666888999888666444444555222222333333444444555555666555444222000...---,,,---......///000111111111///...---------,,,***(((///000///---,,,,,,///111000///...------...///000//////000000222333444444222222333333444555555555555777:::===@@@CCCDDDEEEFFFCCCAAABBBEEEEEECCC@@@DDDDDDCCCCCCCCCCCCDDDDDDDDDDDDBBBAAA@@@@@@@@@@@@???BBBHHHQQQ]]]lllyyywwwiiiYYYIII@@@888555111///////////////000000//////.........---...///000000111111111111222222111111111111222222444444444555555666777888999888:::???AAAAAABBBEEEDDDEEEGGGIIIKKKMMMOOOPPPUUUWWWYYY\\\^^^```bbbbbbaaabbbcccdddeeefffggggggiiiiiiiiiiiijjjkkkllllllkkknnnnnnllllllnnnnnnkkkooooooppppppqqqqqqrrrrrrrrrsssssssssssssssssssssqqqqqqppppppqqqssstttuuussstttuuuvvvwwwxxxyyy{{{yyyxxxuuutttsssuuuwwwxxxxxxyyy{{{|||}}}}}}||||||}}}}}}}}}}}}}}}}}}}}}}}}~~~||||||~~~~~~~~~}}}~~~~~~|||~~~~~~~~~~~~|||{{{{{{wwwqqqlllhhhcccaaaccciiiqqqvvvzzz~~~{{{yyywwwuuuvvvyyy}}}:::;;;<<<<<<:::999:::<<<===>>>???>>><<<<<<<<<======<<<;;;::::::;;;<<<===<<<<<<<<<;;;;;;;;;;;;;;;<<<;;;:::;;;<<<===<<<;;;;;;<<<===<<<;;;;;;===???>>>===<<<;;;;;;<<<===>>><<<;;;;;;:::::::::::::::888:::;;;:::888888888:::999999999999888888888888999999999999:::;;;<<<<<<999:::;;;:::888777888999888888888888888999999999999999999;;;>>>>>>===;;;>>>===<<<:::999999999999:::;;;;;;999888777999:::999999999999999999::::::;;;======<<<;;;:::;;;<<<<<<>>>@@@@@@???>>>===>>>:::<<<===<<<:::999:::;;;;;;;;;;;;;;;;;;<<<===>>>;;;===>>>>>>===;;;<<<<<<777::::::666444666888777666666777777888888888999::::::999999999:::;;;;;;:::999888999:::;;;:::888888:::<<<<<<<<<===???AAA>>>===;;;999888888999999999888888777777777888888999999999:::;;;;;;<<<<<<888888888777777777777777222333555777888777666555777777777777777777777777111222222333333444444444666777777888999:::;;;;;;888999:::999777555555666444444555666777777888888777666666555444333333222222222222222333333333333---------...000111000...000000000...------///111000000............000000///.........///000111222000111111222222333444444222333777;;;???BBBEEEFFFEEECCC@@@??????>>>===;;;AAA@@@@@@AAAAAABBBCCCDDDEEEEEEDDDDDDDDDEEEEEEFFFEEEGGGKKKQQQ[[[gggttt}}}xxxmmm]]]OOOFFF===999555222222333333333222111111000000/////////000000111111222111111111222222111111111111111222333333333333444444444444555333444888:::999:::>>><<<<<<>>>@@@BBBDDDFFFGGGJJJKKKNNNQQQTTTVVVWWWXXX\\\\\\^^^```bbbccceeefffggggggggghhhiiikkklllmmmiiilllllljjjiiilllkkkhhhmmmmmmnnnnnnoooppppppppppppppppppqqqqqqqqqqqqqqqsssrrrqqqpppppprrrtttvvvqqqrrrtttttttttuuuxxxzzzzzzyyywwwvvvuuuuuuuuuvvvvvvxxxzzz|||}}}}}}|||{{{~~~~~~~~~~~~~~~}}}||||||~~~~~~}}}}}}~~~~~~|||~~~~~~~~~~~~}}}|||wwwrrrnnniiieeeeeehhhnnnrrrxxx||||||xxxvvvuuuwwwzzz|||===???@@@???<<<:::;;;===>>>???@@@@@@???>>>???AAA???>>><<<;;;;;;<<<>>>???>>>>>><<<;;;;;;;;;<<<<<<===<<<;;;<<<======<<<:::;;;<<<===<<<::::::===???>>>>>>>>>===<<<<<<;;;;;;;;;::::::::::::;;;<<<<<<888999;;;:::999888999:::;;;:::::::::999999999999999888888888999:::<<<<<<999:::;;;:::888777888999777777888888888999999999:::999999:::;;;<<<<<<;;;>>>===<<<;;;:::999999999<<<===>>><<<:::999;;;===:::::::::;;;;;;<<<<<<===;;;<<<===<<<:::999:::;;;<<<===>>>>>><<<<<<===>>>999;;;<<<<<<<<<<<<===?????????===<<<<<<======>>>;;;>>>@@@???<<<::::::;;;333888888444222666999888777777777777777888888888::::::999999888999999999999777777888;;;<<<:::888777:::<<<<<<;;;;;;===???>>>===<<<;;;:::;;;;;;<<<<<<:::888666555666888999::::::;;;<<<<<<======>>>999888888888777777777666444555666666777666666666666666666666666666666666555444333222222333444555444444555666777888999999666777999999777666777777444555666777888999::::::777777777777777777777777666555555555555444444444111111111333555666555444111222222111///...000111000000///......///000000000///.........///000000.........///000000111111...000333777;;;>>>@@@AAA>>>>>><<<:::777777888::::::::::::;;;===>>>@@@AAA@@@@@@@@@AAABBBDDDEEEFFFFFFHHHJJJNNNTTT___llluuu}}}~~~}}}xxxoooaaaTTTLLLCCC???;;;888777888888888444444333222222111000000111111222222222222111111333222222111222222333333222222222222222222111111333111111555666444555999777777999:::<<<>>>???@@@>>>@@@BBBEEEHHHJJJKKKLLLQQQRRRTTTWWWZZZ\\\^^^_________```aaaccceeeggghhhdddggghhhfffgggjjjjjjgggjjjkkkkkklllmmmmmmnnnnnnnnnnnnooooooppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrppprrrssssssrrrsssvvvyyyxxxxxxxxxwwwvvvtttsssrrruuuwwwzzz|||}}}}}}{{{zzz~~~~~~~~~}}}}}}}}}}}}|||{{{}}}~~~}}}}}}}}}}}}|||}}}}}}}}}~~~~~~~~~~~~~~~{{{vvvsssnnnjjjhhhiiikkkmmmuuuzzzzzzvvvuuuvvvxxxzzzBBBDDDEEECCC@@@>>>???AAA???@@@BBBBBBAAAAAABBBDDD@@@>>>===<<<<<<===>>>@@@@@@???===;;;:::;;;===>>>>>>===<<<===>>>>>><<<::::::<<<===;;;999:::===@@@?????????>>>===;;;:::999::::::::::::;;;<<<======666888::::::999999:::;;;<<<<<<;;;;;;;;;:::::::::888888777777888:::;;;<<<999:::;;;:::888777888999777777888888999999999999;;;:::888888:::;;;;;;:::>>>>>><<<;;;:::999999999999:::;;;:::777666888;;;555555666777888999999:::666888::::::::::::<<<>>>;;;<<<===;;;::::::<<<>>>888:::<<<======>>>@@@BBBCCCAAA@@@>>>===<<<======;;;>>>@@@???;;;999999:::555;;;<<<888666;;;???>>>888888777777777777777777::::::999888777777777888777666555777;;;<<<:::888777:::<<<;;;999888:::===>>>>>><<<;;;;;;<<<===>>>>>><<<888555444666888:::999999::::::;;;<<<<<<===999999999888888888777777888888777666666666555555555555555555555555555555===;;;888555444333444555111222333444555666777777333555888888777777888999444555666777888999:::;;;999999888888777777777666888777777666666555555444444333333333555444333111222333444333111000000111000000............000000111000///...---...//////***++++++,,,,,,------...+++---///333666888999:::666888888555333444888===555555666777999;;;===>>>888999:::;;;===@@@BBBCCCDDDFFFGGGIIINNNXXXdddmmm{{{||||||xxxooocccWWWPPPHHHDDD???<<<;;;<<<<<<<<<555555444444333222111111222222222222222222111000//////......//////000000111111111111111000//////333000000333444222333666000000111333555666777888777888;;;===@@@BBBCCCDDDBBBDDDFFFIIILLLPPPRRRSSSVVVWWWXXXYYY[[[^^^```aaa___ccceeedddeeeiiiiiiggghhhiiiiiijjjkkkkkkllllllmmmnnnnnnnnnooooooppppppmmmnnnpppppppppooommmlllppprrrsssrrrqqqrrruuuyyywwwwwwwwwwwwuuusssqqqoootttvvvyyy|||}}}}}}{{{zzz}}}}}}||||||{{{{{{{{{zzz|||{{{{{{}}}~~~~~~}}}|||}}}}}}|||||||||||||||}}}}}}}}}}}}~~~~~~~~~}}}yyyvvvrrrmmmjjjiiijjjjjjtttyyy{{{vvvtttuuuwwwyyyzzz}}}FFFFFFEEEEEEDDDDDDCCCCCCDDDCCCCCCCCCDDDEEEGGGHHHFFFDDDBBBCCCFFFGGGEEECCCAAA@@@???>>>>>>???@@@AAA<<<===>>>>>>?????????>>>@@@???>>>???AAABBBAAA@@@@@@AAAAAAAAA@@@>>><<<;;;@@@===<<<<<>>>>>==================???<<<999999<<<===<<<;;;;;;;;;:::::::::999999999:::;;;<<<>>>????????????BBB???;;;999::::::::::::::::::999777666444333333777999;;;<<<;;;:::::::::999999;;;;;;:::999777555888888999:::::::::999999999555444888777333222666======>>>>>>>>>===;;;:::999;;;======;;;999999999888888888888888888999999999999999888888888888777888999;;;;;;:::::::::;;;888:::::::::999888999;;;888;;;===<<<:::999;;;>>>>>>@@@BBBCCCCCCBBBAAA???>>>===:::888888888999:::888999:::<<<>>>@@@AAABBB>>>===;;;:::999::::::;;;999999888888777666666666666555444555777999999888888555555888888555555888333222222333444666888:::666666555555555555666666777666666666666888999:::======<<<;;;;;;::::::999888888777777666666555555777777777777888888888888888888777555333333444666222111000......///111222222000---,,,---.........,,,111444333...,,,---000//////000111333444555666111111111111000000000000000000111111333444666777777777777888888999999999;;;===@@@DDDJJJRRR[[[aaapppxxx}}}yyyqqqggg]]]UUUPPPMMMIIIGGGFFFFFFDDDCCC@@@<<<:::999;;;;;;888555888555333333555666555333000000000111111111111111222333333333333222111111000111222222333222222222111222666<<<===888444444444555555666777888999999AAA@@@??????@@@BBBEEEFFFKKKLLLNNNPPPSSSUUUWWWXXXWWWYYY[[[\\\]]]```ccceeeiiihhhhhhggghhhiiikkklllhhhiiijjjkkkmmmnnnooooooqqqooommmnnnppppppnnnkkkooonnnnnnnnnooorrruuuwwwyyyxxxwwwvvvuuutttsssrrrzzzzzzyyyyyyzzz{{{|||}}}|||||||||}}}~~~~~~}}}}}}}}}~~~}}}}}}}}}}}}}}}~~~~~~}}}|||{{{|||}}}~~~~~~~~~~~~yyytttpppnnnmmmmmmooouuu|||}}}yyywwwuuuuuutttttt{{{EEEEEEEEEDDDDDDDDDCCCCCCDDDCCCCCCCCCCCCEEEFFFGGGFFFDDDCCCCCCEEEFFFEEECCCEEEDDDCCCCCCCCCCCCDDDEEEAAABBBBBBBBBBBBAAA@@@@@@BBBAAA@@@AAACCCDDDCCCBBBCCCCCCDDDDDDCCCBBB@@@???@@@>>><<<===@@@@@@???===BBBAAAAAA@@@@@@?????????AAAAAAAAAAAAAAA@@@?????????????????????????????????===;;;;;;<<<======<<<============<<<<<<<<<<<<999:::<<<>>>@@@AAABBBBBBAAA>>><<<;;;;;;;;;:::999;;;:::999888777666666555999;;;===>>>===<<<<<<===<<<<<<>>>???>>>===;;;:::::::::;;;;;;;;;;;;:::999;;;888888;;;;;;777777:::<<<======>>>===<<<;;;:::888:::<<<;;;:::888888888888888888999999999999999999999999999999999999999888:::;;;;;;999888999:::777999;;;:::999888888999777999;;;;;;:::999;;;>>>@@@AAABBBCCCCCCBBBAAA@@@???===;;;999888999::::::888888999999:::;;;<<<<<<>>>===<<<;;;;;;;;;<<<<<<888888888777777777666666:::888666666777777666555888555555888888555555888555555555555666777999:::666666555555555555666666666555555555666777888999999999888888777666666666888777777777666666666555666666666777777777888888888888888666444333444666555555555666666555555555333222000000000111000000,,,///222111///------///000111111111111222222222111111000000000/////////000000000111222333555555333333333333444444444555777777777999>>>FFFQQQXXXiiiqqqwwwtttmmmeee[[[SSSNNNKKKHHHFFFFFFFFFEEEDDDGGGEEECCCAAA@@@???<<<:::>>>;;;999888::::::888777666666666555555555444444777666444333222333444555000000111111111111111000111111444999999444111111222222333333444555555666::::::999999:::<<<>>>@@@??????AAACCCEEEGGGHHHIIINNNPPPRRRTTTVVVYYY\\\___bbbbbbbbbcccdddfffhhhiiijjjjjjiiijjjjjjlllmmmmmmnnnlllkkkmmmooopppnnnlllooonnnnnnnnnoooqqqtttuuuvvvvvvuuutttsssrrrqqqpppuuuvvvwwwxxxyyyzzz{{{|||}}}}}}||||||}}}}}}~~~~~~~~~}}}}}}}}}}}}|||||||||}}}}}}|||||||||}}}}}}~~~~~~}}}|||{{{|||}}}~~~~~~~~~|||xxxtttrrrpppooopppttt{{{{{{wwwuuusssuuuuuuzzzDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDCCCCCCCCCDDDDDDEEEEEEDDDCCCCCCEEEEEEDDDCCCFFFFFFEEEEEEEEEEEEFFFFFFDDDDDDDDDDDDDDDCCCBBBAAACCCAAAAAABBBCCCDDDCCCBBBCCCDDDDDDEEEEEEDDDDDDCCC@@@>>>>>>???AAABBBAAA@@@DDDDDDCCCBBBAAA@@@??????CCCCCCDDDDDDDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAA@@@@@@BBBCCCAAAAAAAAA@@@@@@@@@??????:::;;;===???AAACCCDDDDDD@@@???======>>>===;;;999;;;;;;;;;;;;::::::::::::<<<>>>@@@@@@?????????@@@===>>>@@@AAAAAA@@@@@@???===>>>>>>>>>===<<<;;;;;;;;;999999<<<<<<::::::===;;;<<<=========<<<::::::777999::::::888777777888888888999999999:::::::::888888999999:::;;;;;;;;;:::;;;<<<;;;999888888888666999;;;;;;999777666666666888999::::::;;;===>>>BBBBBBCCCCCCBBBAAA@@@??????>>><<<:::999999999:::999999999888888888777777===<<<<<<<<<<<<<<<===>>>888888888888888888777777;;;999777777888888666555888555555888888555555888666666555555666666777888555555444444444444555555555555555555555777888888888777777666555555444444777777777777666666666666555555666666666777777777777888888666444444555666666777999::::::999777666555555555555555444333333333444555666666555555555333333333222222111111000111111111000000000000////////////000111222333333000000000000111111111111555333000...111999DDDLLL]]]eeelllkkkgggaaaXXXPPPKKKHHHDDDCCCDDDEEEEEEEEEGGGHHHHHHFFFDDDBBBBBBCCCDDDBBB@@@???@@@@@@???>>>======<<<;;;:::999888888;;;999666333222333555777111222222222222222111111222111222666666222000111111111111222222333333333555444444444555777888:::555666666888999:::;;;;;;BBBDDDFFFIIIKKKMMMQQQTTTWWWXXXYYYZZZ\\\___aaabbbiiiiiiiiiiiijjjlllmmmmmmjjjiiiiiijjjlllmmmmmmlllmmmmmmllllllmmmnnnpppqqqsssrrrrrrqqqpppoooooonnnpppqqqsssvvvxxxyyyzzz{{{}}}}}}||||||{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||{{{{{{{{{{{{|||}}}~~~~~~~~~}}}|||||||||}}}~~~~~~~~~}}}~~~~~~|||zzzwwwuuusssqqqtttyyy}}}~~~yyyuuussswwwuuuxxx~~~CCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDCCCDDDDDDDDDDDDCCCCCCDDDDDDEEEEEEDDDDDDCCCBBBBBBCCCCCCCCCCCCCCCBBBAAA@@@???@@@BBBBBBBBBAAABBBBBBCCCDDDDDDDDDDDDDDD@@@???@@@AAABBBCCCCCCCCCEEEDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCC@@@CCCEEEDDDAAAAAACCCFFFCCCCCCBBBBBBBBBAAAAAAAAA===>>>???AAABBBCCCCCCCCCAAA@@@@@@AAABBBAAA===;;;<<<============>>>>>>>>>???@@@BBBBBBAAA@@@AAABBB===>>>???AAABBBBBBBBBAAAAAAAAAAAA@@@???>>>===<<<999888999:::;;;:::;;;<<<;;;;;;<<<======<<<;;;:::888999::::::888777888999::::::::::::;;;;;;;;;<<<888999999:::<<<======>>>===>>>>>>===;;;999888999666999<<<<<<:::777555555777888999;;;<<<>>>???@@@BBBBBBAAA@@@???>>>>>>>>>>>>===;;;:::999888888999:::::::::999999888888888;;;;;;;;;;;;<<<<<<======999:::::::::::::::::::::888777777888:::;;;:::888888666555888888555555777555444444444444444444444555555444444444444555555555555666666777777888999999999999888777777666666777777777777666666666666555555555555666666666666777888888777555444555777555555777888888777666666666888::::::999777666666999888777999;;;;;;;;;999666666666555555555444444444333333333222222222222...//////000111111111111000000000000000000000000444222///,,,---333<<>>???AAACCCCCC???BBBEEEDDDBBBBBBEEEHHHFFFEEEDDDDDDEEEEEEFFFEEECCCBBBAAA@@@???>>>===<<<<<<;;;999777666666666777666666666666555555444333333111222555666333222444222333333333333333333333333333333333333555666777555555666666666777777777999;;;===>>>???BBBEEEGGGKKKLLLMMMPPPSSSUUUXXXYYYaaacccgggkkknnnooopppoooiiiiiihhhhhhiiijjjjjjjjjjjjjjjjjjjjjjjjkkklllmmmppppppoooooonnnnnnmmmmmmkkkmmmpppsssvvvxxxyyyyyy{{{{{{{{{|||{{{{{{{{{zzzyyyzzzzzz{{{|||}}}}}}}}}zzzzzzzzzzzz{{{}}}~~~~~~~~~~~~}}}||||||}}}~~~}}}}}}}}}}}}~~~~~~~~~{{{xxxvvvrrrtttwwwzzz}}}|||wwwssswwwttttttzzzBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDDDDDDDCCCCCCCCCDDDAAABBBDDDEEEEEEDDDBBBAAA???@@@AAACCCDDDEEEFFFFFFAAA@@@???@@@BBBCCCBBBAAACCCCCCCCCCCCDDDEEEEEEFFF@@@AAABBBBBBCCCCCCDDDEEECCCCCCCCCDDDEEEEEEEEEFFFCCCDDDDDDEEEEEEEEEDDDDDDBBBBBBCCCCCCDDDDDDDDDDDD>>>@@@CCCBBB@@@???AAADDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAACCCCCCCCCEEEEEEDDDAAA>>>>>>>>>??????@@@AAAAAABBB@@@AAABBBBBBAAAAAABBBDDD???@@@AAABBBCCCCCCDDDDDDCCCCCCCCCBBBAAA@@@???>>>999;;;;;;;;;;;;<<<===<<<<<<<<<===>>>>>>>>>===<<<:::;;;<<<;;;::::::;;;<<<========================999:::;;;<<<===>>>???@@@@@@AAAAAA@@@===;;;;;;;;;777:::======;;;999777777999999:::<<>><<<;;;;;;<<<<<<<<<;;;:::999999888888888999999999999999999999999888999999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<=========999888888:::;;;<<<:::888999666666888888444444777555555555555555555444444555555555444444555555555666777777888999999999:::;;;::::::999999888777777666666666666777777777777555555555555666666666666666777888888666555666777555444444333444555666777777:::<<<<<<:::888888888888666666777999:::999888888888999999:::;;;;;;;;;777777777777666666666666000111222222222222111111000000000000000000000000333222111//////111666:::DDDMMMVVV[[[^^^^^^XXXPPPFFFBBB===999:::<<<>>>???999===@@@@@@??????BBBEEECCCDDDDDDEEEEEEFFFHHHIIIGGGGGGFFFFFFEEEDDDCCCCCC>>>????????????===;;;:::999999999999888777555555333111111555666444444777333333333333333333333222222222222222333444555555666666666666666666666666666777888888888888;;;===@@@AAACCCFFFIIIKKKMMMNNNSSSYYYaaajjjoooqqqpppnnniiiiiiiiihhhggghhhiiijjjiiiiiiiiiiiijjjjjjkkkkkkmmmmmmmmmmmmmmmmmmlllllliiikkkmmmpppsssuuuwwwwwwwwwxxxyyy{{{|||}}}}}}|||yyyzzzzzz{{{|||}}}~~~~~~zzzzzzzzzzzz{{{}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||||||}}}}}}}}}~~~~~~~~~}}}}}}zzzyyyuuuuuuvvvxxx{{{~~~{{{wwwvvvrrrrrrvvv{{{AAAAAAAAABBBBBBBBBBBBBBBAAAAAABBBBBBCCCBBBBBBAAABBBCCCDDDDDDBBBBBBCCCDDDBBBCCCFFFGGGGGGFFFCCCBBB???@@@BBBDDDFFFGGGHHHIIIDDDBBBBBBBBBDDDEEEDDDCCCEEEDDDDDDDDDEEEEEEFFFGGG@@@BBBCCCCCCBBBBBBDDDEEEBBBBBBCCCDDDEEEFFFGGGGGGDDDDDDEEEFFFFFFFFFEEEEEEAAAAAABBBBBBCCCDDDDDDDDDAAACCCEEEEEEEEEEEEEEEFFFCCCCCCBBBBBBBBBAAAAAAAAABBBCCCCCCBBBBBBAAA@@@???DDDDDDDDDFFFGGGFFFCCC@@@???@@@@@@AAABBBBBBCCCCCCAAABBBBBBBBBAAAAAACCCEEEBBBCCCCCCDDDEEEFFFFFFGGGCCCDDDDDDDDDCCCBBBAAAAAA>>>@@@@@@>>>???AAAAAA???>>>>>>@@@AAAAAA@@@@@@???===>>>???>>>======???AAAAAAAAA@@@@@@???>>>>>>>>>;;;;;;<<<===>>>???@@@AAAAAABBBCCCBBB???=========999;;;>>>???===<<<;;;;;;;;;;;;;;;>>>AAACCCCCCCCC???===;;;999999:::;;;<<<::::::::::::::::::::::::777777777888999999::::::888999999::::::::::::999;;;;;;<<<<<<===>>>??????======<<<<<<<<<;;;777555999666666888888444444666888888999999999888777777666666555555555555666666666777888999:::::::::::::::999999888888777666666666666666666777777777777555555666666666777777777555777999888777666666777777666444333444666888:::777:::===;;;888777888:::999999888888888999::::::888999:::;;;===>>>???@@@;;;;;;;;;:::::::::999999666666777888888777555555111111111111000000000000000111222111000111222444===FFFPPPXXX^^^aaa\\\TTTIIIDDD<<<777555777888999:::;;;===<<<<<<;;;===>>>>>>???@@@AAAAAABBBDDDFFFGGGGGGGGGGGGHHHHHHHHHHHHBBBDDDFFFHHHHHHEEECCCAAA======<<<<<<:::999777777444222333777888555555888333333333222222111111111111111111222222333333333444444333333333222222222444555555555333333555777777999;;;===???AAABBBBBBFFFLLLVVV```fffhhhfffeeedddddddddcccbbbbbbeeegggffffffggghhhiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkkkkkiiiiiijjjkkkmmmppprrrsssrrrtttvvvyyy{{{|||}}}}}}zzzzzzzzz{{{|||}}}}}}~~~{{{{{{{{{{{{|||}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}{{{{{{|||}}}}}}}}}}}}||||||~~~|||{{{xxxvvvvvvwwwzzz~~~}}}vvvrrrqqquuuyyy}}}@@@@@@AAAAAAAAABBBBBBBBB???@@@AAABBBCCCCCCBBBBBBAAACCCEEEDDDBBBAAACCCDDDAAACCCFFFHHHHHHFFFCCCAAA>>>???AAACCCDDDEEEFFFFFFDDDCCCBBBCCCDDDEEEEEECCCDDDDDDCCCBBBCCCCCCEEEEEEAAACCCDDDDDDBBBAAACCCEEECCCCCCDDDDDDEEEEEEFFFFFFAAABBBCCCDDDDDDDDDDDDCCC@@@@@@AAAAAABBBCCCCCCDDDDDDDDDDDDFFFHHHIIIGGGFFFCCCCCCCCCBBBBBBBBBAAAAAAAAAAAABBBBBBBBBAAA@@@@@@DDDCCCCCCDDDEEEEEECCCAAAAAAAAAAAABBBCCCCCCCCCDDDBBBCCCCCCCCCBBBBBBDDDFFFCCCCCCCCCCCCDDDEEEEEEFFFCCCCCCDDDDDDDDDCCCCCCBBBBBBEEEEEEAAAAAADDDDDDAAA@@@AAABBBCCCDDDCCCBBBBBBAAABBBBBBBBBAAAAAACCCEEEEEEDDDCCCBBBAAA???>>>>>>=========>>>???@@@AAAAAA@@@BBBBBBBBB???>>>===>>>;;;===???@@@?????????AAA===;;;;;;===AAACCCCCCAAA>>>===:::888888:::<<<>>>::::::;;;<<<============999999999::::::::::::;;;999:::;;;;;;;;;:::999888999::::::;;;===>>>>>>???>>>============;;;888555:::777666888777444444666888999::::::;;;:::999999777777666666666666777777555666888999::::::999999:::999999888888777666666555666666666777777777888666666666777777777888888555777999999888777777777666666666666777888999:::777:::;;;999666444777::::::;;;<<<:::777777:::<<<777888999:::<<<===>>>???=========<<<<<<<<<;;;;;;===>>>?????????===<<<:::555444444444333333333333111222222222111111333555999BBBMMMWWW```eeeaaaZZZNNNHHH>>>777333333444555999888777888999:::999888999;;;<<<;;;999999<<<>>>@@@@@@AAABBBDDDEEEFFFFFFEEEGGGHHHIIIJJJIIIHHHGGGCCCCCCCCCBBB@@@>>>===<<<<<<::::::>>>===999888999666555555444333333222222222222333333444444333333222222111111111111000000222333333333222222444555333444666777999999999999===AAAIIIPPPTTTVVVUUUTTTTTTUUUVVVVVVVVVWWW[[[______```aaabbbddddddeeeeeeggggggggghhhhhhiiiiiiiiihhhgggffffffgggjjjmmmnnnoooqqqtttwwwyyyzzzzzzzzzyyyyyyzzzzzz{{{{{{{{{|||}}}}}}|||||||||}}}}}}~~~~~~~~~~~~~~~~~~}}}||||||zzz{{{|||}}}}}}}}}||||||{{{}}}~~~}}}{{{xxxvvvvvvzzz~~~yyyuuusssuuuxxxzzz@@@@@@@@@AAAAAABBBBBBBBB===???@@@BBBCCCCCCBBBBBBAAACCCEEEDDDBBBAAABBBEEE???BBBEEEGGGGGGEEEBBB???======???@@@AAABBBBBBBBBBBBAAA@@@AAACCCCCCCCCBBBBBBAAA@@@??????@@@AAABBBAAACCCEEEDDDAAA@@@BBBDDDEEEEEEEEEDDDDDDDDDDDDDDD>>>>>>???@@@AAAAAA@@@@@@??????@@@@@@AAABBBCCCCCC???>>>===@@@DDDEEEBBB???CCCCCCCCCCCCBBBBBBBBBBBB???@@@AAAAAABBBBBBAAAAAADDDCCCBBBCCCDDDDDDBBBAAABBBBBBBBBBBBCCCCCCDDDDDDDDDDDDEEEDDDCCCCCCEEEHHHBBBAAAAAAAAAAAABBBBBBCCCBBBCCCCCCDDDDDDDDDDDDCCCCCCGGGFFFBBBAAAEEEEEE@@@AAABBBDDDEEEEEEEEEDDDDDDDDDEEEEEEDDDCCCDDDFFFHHHGGGGGGEEEDDDBBB@@@???>>>>>>>>>>>>???@@@@@@AAAAAA???AAABBBAAA???======>>>===>>>@@@@@@@@@@@@BBBDDD===;;;:::<<<@@@BBBBBB@@@???===:::888999;;;>>>@@@:::;;;<<<>>>???@@@@@@@@@>>>===============<<<<<<;;;<<<<<<===<<<;;;999888777888999:::;;;===>>>>>>;;;;;;<<<===>>>>>>;;;888:::777666888777444333666666777888999:::999999888888888777777777777888888444555777888999999888888;;;;;;::::::999888888888555666666666777777888888777777777777888888888888555777999999888777777777333555777999:::999888777777999:::888333333666;;;666888:::777222111555999666777777888::::::;;;<<<>>>============<<<<<<<<>>@@@AAABBBFFFFFFFFFFFFGGGHHHIIIIIIJJJJJJIIIHHHFFFEEECCCBBBDDDBBBCCCEEECCC>>>;;;<<<999999888777666666555444444555555666666666666555333333333222222222222222///111222222111222444666000111333444555555444444999<<>>===???BBBDDDCCCAAABBBCCCDDDCCCAAA@@@@@@AAAFFFEEECCCBBBBBBDDDFFFGGGGGGAAACCCLLLKKKCCC@@@FFFCCCAAA???>>>===???AAABBBDDDBBB@@@@@@BBBBBB@@@>>>AAAAAAAAAAAAAAAAAAAAAAAAEEECCCAAABBBDDDDDDBBB???@@@AAABBBDDDDDDBBBAAA???>>>>>>>>>???@@@AAABBBCCCAAA@@@???>>>>>>???AAABBBFFFAAA:::888;;;???BBBCCCBBBEEEDDD??????EEEGGGEEE???@@@AAABBBBBBAAA@@@???CCCAAA@@@@@@AAABBBBBBAAAEEEDDDBBBAAABBBCCCDDDFFFDDDCCCAAA@@@@@@AAACCCDDDAAAAAAAAAAAAAAAAAAAAAAAADDDEEEEEEEEECCCCCCDDDFFFDDDBBBAAAAAADDDDDDAAA>>>BBBDDDFFFHHHIIIHHHGGGFFFEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIHHHFFFDDDCCCDDDCCCBBBAAACCCEEEIIIKKKCCCBBBAAA@@@@@@@@@@@@@@@BBBCCCDDDDDDCCCBBBCCCEEEDDDAAAAAACCCBBB>>>===???@@@>>><<<;;;<<<>>>>>>===???===;;;:::;;;===@@@AAADDDCCCCCCDDDDDDBBB???<<<@@@===;;;;;;======;;;888;;;<<<<<<<<<======>>>>>><<<===>>>>>>======???@@@<<<<<<;;;::::::999888888<<<222+++///:::???:::333888888777777777777888888777444666999333+++000===:::888777999;;;<<<:::888:::888777666777777555333;;;999999:::888555666:::;;;;;;;;;;;;;;;;;;:::::::::999888888777888888888;;;999777555555666888999666888::::::999888777888===;;;999777555666777777<<<:::888888:::===>>>>>>DDDFFFHHHGGGEEECCCBBBCCCEEE===;;;AAADDD>>>555222;;;===>>>===:::888666666<<>>>>>@@@BBBEEEFFFIIIJJJLLLLLLLLLKKKIIIGGGHHHGGGFFFGGGIIIIIIHHHGGGEEEBBB???>>>???>>>;;;888999666444666:::;;;888444555***&&&...666777555444111333444555666666555555111000000333666888666333555888;;;>>>???>>><<<;;;======>>>???AAACCCEEEFFFLLLMMMOOORRRVVVYYY[[[\\\^^^bbbeeefffdddcccdddfffeeedddcccaaa```bbbfffjjjeeeiiiooorrrssssssssstttuuuuuuttttttuuuvvvxxxyyy||||||}}}}}}}}}}}}|||{{{~~~~~~~~~~~~~~~~~~zzzzzz{{{{{{||||||}}}}}}}}}~~~~~~|||}}}|||{{{zzzzzz{{{}}}~~~|||xxxwwwxxx{{{|||???===<<<===???@@@???===BBBBBBBBB@@@???>>>@@@BBB@@@?????????@@@BBBCCCDDDDDD???AAAIIIIIIBBB@@@EEEAAAAAA@@@???>>>>>>======CCCAAA??????AAAAAA@@@>>>@@@????????????@@@@@@@@@DDDBBBAAAAAACCCCCCAAA>>>AAAAAACCCCCCCCCAAA@@@>>>>>>>>>>>>>>>>>>???@@@AAA???>>>===<<<<<<>>>@@@AAACCC???<<<<<<>>>?????????AAADDDCCC??????CCCDDDAAA@@@@@@BBBBBBCCCBBBAAAAAA@@@?????????@@@AAABBBAAA@@@AAAAAAAAABBBAAAAAAAAA???>>><<<;;;;;;<<<>>>???AAAAAAAAAAAAAAAAAAAAAAAACCCDDDDDDDDDBBBBBBCCCEEEFFFDDDCCCDDDFFFFFFDDDBBBCCCEEEGGGHHHIIIIIIHHHGGGFFFFFFFFFFFFGGGHHHIIIIIIIIIHHHFFFEEEDDDDDDEEEEEEBBBAAA@@@???@@@CCCEEEGGGDDDCCCCCCBBBBBBCCCCCCDDDFFFGGGHHHFFFEEECCCDDDEEEFFFCCCCCCEEEDDDAAA???BBBBBB@@@>>>>>>???@@@@@@@@@AAA@@@???>>>>>>???AAABBBDDDCCCCCCCCCDDDCCCAAA???AAA???======>>>>>><<<:::<<<======>>>>>>>>>>>>===:::<<<=========>>>@@@BBBBBBAAA@@@===;;;999888777;;;777333555999:::888555999999888777777777777777:::666777;;;777000444>>>:::999777888::::::777555777666555666888:::999888999777777999777444555:::;;;;;;::::::::::::::::::::::::999888888888888888888888888888888888777777777999;;;;;;999888888999999999::::::::::::999999???===;;;<<<>>>@@@AAA@@@DDDEEEGGGGGGEEECCCCCCCCCDDD@@@@@@DDDDDD???;;;<<<>>>@@@AAA@@@>>><<<;;;;;;AAABBBGGGPPP\\\ccceeeddd\\\UUUJJJAAA<<<999777555888666777888555000111777888555222111000000///...111$$$+++555///222888111666555555555666888:::<<>>>>>:::666===444///444888666444333333333555666666666555555++++++---111666999999777///222555888999:::999888888888999:::;;;===>>>???AAABBBEEEIIILLLPPPRRRTTTQQQUUUZZZ]]]^^^___bbbdddaaaaaa```]]]\\\]]]___bbbcccggglllooopppooooooooossssssssstttuuuwwwyyyzzzyyyyyyzzzzzzzzz{{{{{{{{{}}}}}}}}}~~~~~~~~~~~~~~~||||||}}}}}}~~~}}}{{{~~~}}}{{{zzzzzz{{{}}}~~~~~~zzzxxxxxxzzz{{{}}}<<<:::999999::::::999888=========;;;999:::<<<>>>777888:::;;;===>>>>>>>>>???;;;===DDDEEE???>>>BBB????????????>>>;;;999888???>>>======>>>>>>===<<<===<<<<<<;;;<<<===>>>???AAA@@@???@@@AAAAAA???===@@@AAAAAABBBAAA@@@???>>>>>>===============>>>>>>@@@@@@??????@@@BBBDDDEEE?????????@@@@@@@@@===;;;@@@BBBBBB??????AAAAAA???AAABBBCCCDDDDDDDDDDDDDDD@@@@@@@@@@@@@@@AAABBBBBB>>>???AAABBBBBBAAA???===???>>>=========>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA??????AAABBBDDDDDDCCCDDDFFFFFFEEECCCDDDEEEGGGHHHIIIIIIHHHGGGFFFFFFFFFFFFGGGHHHIIIIIIGGGFFFCCCBBBBBBCCCFFFGGGFFFEEEDDDDDDDDDEEEGGGHHHDDDDDDDDDDDDEEEFFFGGGHHHHHHIIIIIIHHHEEEDDDDDDEEEHHHEEEFFFHHHHHHDDDCCCEEEEEEDDDBBBBBBDDDEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCEEECCCCCCCCCEEEEEEDDDCCCBBBAAA@@@@@@AAA@@@???===>>>???@@@@@@@@@???>>>======???AAABBBCCCEEEHHHJJJHHHGGGEEEAAA>>>:::888777999;;;<<<;;;888666666777999999888777777777777777<<<777666::::::666777===:::999888777888777555222777666666777999::::::999<<<:::;;;===;;;999:::???::::::;;;;;;;;;;;;;;;;;;;;;:::999999888888999999555777999;;;;;;:::777666888:::<<<<<<:::999::::::555777:::===>>>===;;;:::AAA??????@@@BBBCCCCCCBBBEEEGGGIIIIIIHHHFFFFFFGGGEEEEEEFFFGGGDDDAAABBBFFFAAACCCDDDDDDBBB@@@AAAAAAFFFFFFIIIPPPZZZbbbeeefff```ZZZPPPGGGBBB???===<<>>;;;666444888555333222111000...,,,---%%%,,,555222333555///222111111111222333555666777999;;;===???@@@@@@???CCCFFFHHHHHHGGGGGGIIILLLJJJIIIGGGGGGHHHHHHGGGEEEGGGDDDAAAAAABBBAAA===999AAA<<<999::::::777555666444555666666777666666555111111222444666666555333---...000222444555666666666555555666666777888999:::;;;===???AAADDDEEEFFFEEEHHHMMMPPPSSSVVVYYY[[[[[[\\\\\\ZZZXXXWWWXXXZZZ```dddhhhkkklllllllllllloooooopppqqqrrrtttvvvwwwuuuuuuuuuuuuvvvxxxzzz{{{|||||||||}}}}}}}}}~~~~~~||||||}}}~~~~~~~~~}}}|||}}}~~~~~~}}}|||~~~~~~|||{{{{{{|||}}}~~~|||~~~}}}zzzyyyyyyzzzyyy|||666555555555666666555555555666777777555555555777333444666888999999888777888666888===>>>:::999<<<;;;;;;;;;;;;:::999888777999999999999999999999888999999888777888999;;;===============>>>===<<<<<<<<<===>>>?????????>>>>>>>>>===<<<<<<;;;;;;;;;<<<@@@@@@@@@@@@BBBCCCEEEFFF??????@@@@@@@@@???<<<;;;???@@@AAAAAAAAABBBAAA@@@BBBCCCCCCDDDEEEFFFFFFFFFDDDEEEEEECCCBBBBBBCCCDDDAAABBBBBBCCCCCCBBB@@@@@@@@@@@@?????????@@@AAABBB>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>======>>>@@@@@@@@@AAABBBBBBBBBBBBAAACCCDDDEEEFFFGGGGGGGGGFFFEEEEEEEEEEEEEEEFFFGGGGGGDDDDDDBBBBBBCCCDDDGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGCCCCCCDDDEEEFFFHHHIIIJJJGGGHHHHHHGGGEEEDDDEEEFFFJJJGGGHHHKKKKKKGGGGGGIIIHHHGGGFFFFFFHHHIIIHHHGGGGGGHHHIIIIIIHHHGGGFFFEEEFFFDDDCCCCCCFFFGGGGGGGGGBBBBBBBBBCCCCCCBBB@@@???@@@AAABBBCCCBBBAAA???>>>>>>@@@BBBDDDEEEHHHKKKNNNKKKIIIGGGCCC@@@<<<:::888888<<<>>>===:::777777999888888888888888999::::::===666444888;;;999888;;;888777777777777666444333:::888777777888888777555===;;;<<<>>>===;;;===AAA;;;;;;<<<<<<<<<<<<<<<===;;;;;;:::999999999999999555777999;;;;;;:::999888:::<<<======;;;;;;;;;===666888;;;===>>>>>>===<<>>BBBAAA>>>>>>AAAFFFFFFEEEEEEFFFFFFGGGGGGFFFJJJHHHFFFEEEFFFEEEBBB???@@@@@@@@@???===;;;;;;===777777777777777777777666888888888888888666444333111111111222333444555666666666555555555555666666;;;;;;;;;;;;;;;;;;;;;;;;@@@AAADDDFFFGGGIIIKKKLLLSSSUUUVVVVVVTTTSSSTTTTTT\\\___dddhhhiiijjjlllmmmllllllmmmnnnooopppqqqrrrrrrqqqqqqqqqsssvvvyyyzzzzzzzzzzzz{{{{{{||||||}}}zzzzzz{{{{{{|||}}}~~~~~~~~~|||{{{zzz{{{~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~|||}}}}}}{{{zzzzzzwww{{{000000111222222333444444///222555666555333222222222333555666666555333111222111333666777555555666888777666555555666888999333444444444444444444555666555444444444666777888888999:::::::::999999999666777888:::;;;<<<======<<<<<<;;;:::999999999999999999:::;;;<<<===>>>???>>>>>>>>>======<<<<<<===>>>>>>???AAABBBAAAAAABBBAAAAAABBBCCCDDDEEEFFFGGGIIIJJJJJJGGGDDDBBBCCCEEEGGGFFFDDDCCCCCCCCCDDDEEE>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAA@@@???>>>@@@BBB???@@@AAAAAAAAA@@@@@@@@@AAABBBCCCCCCDDDEEEEEEEEECCCCCCCCCCCCCCCCCCDDDEEEAAABBBCCCEEEFFFGGGGGGGGGDDDDDDDDDEEEDDDDDDCCCCCCAAAAAABBBCCCEEEGGGIIIJJJFFFGGGHHHHHHHHHGGGIIIJJJJJJHHHHHHLLLLLLIIIHHHKKKIIIHHHHHHIIIKKKKKKJJJIIIIIIJJJKKKKKKKKKIIIGGGFFFFFFEEEDDDEEEGGGIIIJJJJJJBBBDDDEEEFFFEEECCCBBBBBBCCCDDDDDDDDDDDDCCCAAA@@@;;;===???AAABBBDDDGGGJJJIIIHHHFFFDDDAAA???===<<<999:::;;;=========;;;;;;888888999:::;;;===>>>???>>>999777:::======;;;:::555666777777777666666666999777666666888888777555999777888:::999777999===<<<=========>>>>>>>>>???<<<;;;;;;:::::::::::::::888888888888999:::<<<<<<===>>>???>>>===<<<===???<<<<<<===>>>???@@@@@@@@@AAAAAA@@@BBBCCCDDDBBB@@@IIIKKKNNNOOOOOONNNOOOPPPOOONNNKKKJJJJJJKKKJJJHHHFFFGGGHHHHHHGGGFFFHHHIIIKKKNNNSSSZZZaaaeeeffffffeeebbb\\\VVVRRRQQQQQQRRRRRRRRRRRRQQQOOOLLLGGGBBB>>>===<<<<<<<<<;;;888666111444333111222111///111..................//////000000111111111222111111111666:::999666666:::>>>@@@@@@AAABBBBBBCCCDDDEEEIIIHHHHHHIIIJJJJJJIIIHHHDDDGGGHHHFFFCCCBBBBBBCCC<<<<<<;;;::::::999999999444666888999:::999999999666666444333333333444444777666555555444444555555::::::999888888777777666===<<<<<<===???@@@AAAAAAGGGJJJLLLMMMMMMLLLMMMNNNTTTXXX^^^cccfffiiilllnnnkkkllllllmmmmmmnnnnnnnnnooonnnnnnoooqqqtttwwwyyywwwwwwxxxxxxyyyzzzzzz{{{xxxyyyzzz{{{|||}}}~~~~~~}}}|||zzzzzz{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~|||{{{vvvyyy~~~,,,...000000000000222444...111444666555333111111111222444444333222///...//////000111222222222222555444222111111444777888///000111111000000111222222222222222222222222222333444666666555444555666111222333444666888999:::888888777666666666666666555666666777888999:::::::::::::::999888888:::<<<<<<:::;;;>>>>>>======@@@<<<<<<===>>>???AAACCCDDDGGGIIIIIIFFFBBB@@@AAACCCHHHFFFDDDBBBAAABBBDDDEEE>>>>>>??????@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDCCCAAAAAACCCDDDBBBCCCDDDDDDBBBAAAAAABBB@@@AAAAAABBBBBBCCCCCCDDDBBBBBBBBBAAAAAABBBBBBCCC@@@BBBDDDFFFGGGGGGFFFFFFCCCDDDEEEFFFFFFEEEDDDCCC@@@@@@AAABBBDDDFFFHHHIIIFFFHHHIIIJJJIIIJJJLLLMMMHHHFFFGGGKKKKKKIIIHHHKKKHHHHHHHHHIIIKKKLLLKKKIIIIIIIIIJJJKKKKKKJJJHHHHHHGGGFFFFFFGGGJJJLLLKKKJJJDDDFFFIIIIIIHHHFFFEEEEEEFFFEEEEEEEEEEEEDDDDDDDDDAAABBBCCCDDDCCCDDDGGGIIIGGGFFFEEEDDDCCCAAA@@@@@@<<<;;;:::===@@@BBB@@@>>>;;;;;;<<<===???@@@BBBCCCBBB???===>>>@@@@@@>>><<<555777999999888888888999666555555666999;;;;;;::::::888999;;;:::777999===<<<<<<======>>>?????????===<<<;;;;;;::::::;;;;;;:::999777666888;;;>>>@@@???@@@@@@???>>>>>>???AAACCCCCCDDDDDDEEEGGGHHHHHHFFFEEEDDDEEEFFFGGGFFFEEEIIIKKKNNNPPPPPPPPPQQQRRRRRRSSSRRRQQQRRRSSSPPPJJJKKKLLLLLLKKKJJJJJJLLLNNNNNNQQQXXX^^^dddgggiiiiiihhhfffbbb]]]YYYWWWYYYZZZYYY]]]^^^ZZZVVVTTTQQQMMMHHHFFFCCC@@@???===:::777222;;;777000444333///444000000000000000000000///222111111111000000//////000222555555333333555888:::<<<===>>>>>>>>>@@@AAADDDEEEGGGIIIJJJLLLLLLMMMJJJNNNNNNKKKIIIIIIIIIGGGCCCCCCAAA@@@????????????999;;;<<<<<<:::888777777999888777555444333333333555555444333333333333333444444555555666777777888888777666777:::<<<===<<<<<<>>>AAABBBBBBBBBDDDEEEJJJNNNTTTZZZ^^^bbbfffhhhhhhiiijjjkkkllllllllllllkkkkkkkkkmmmooorrrtttvvvttttttuuuuuuvvvwwwxxxxxxyyyyyyzzz{{{}}}~~~}}}|||{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~wwwxxxzzz~~~,,,...000000......000222---///000000//////000111///000000111111000///...///000000000000111111000222222111000111111333333---///111000///...000222///000111111111///---,,,...111333333111111222333000000000000111222333333333333222111111111222222333333444555555555555555222444555555333444666888;;;777555888777444555999666666666777999;;;===???>>>AAABBB@@@<<<:::===@@@BBBAAA@@@??????>>>>>>>>><<<===>>>???@@@@@@@@@@@@????????????????????????AAABBBBBBAAA@@@@@@AAACCCDDDFFFGGGFFFCCCAAAAAABBBAAAAAAAAAAAABBBCCCDDDDDDCCCBBBBBBAAAAAABBBBBBCCCAAAAAABBBCCCCCCDDDEEEFFFCCCEEEGGGHHHHHHGGGEEEDDD??????@@@AAACCCEEEFFFGGGEEEFFFHHHHHHGGGGGGHHHJJJFFFDDDEEEIIIJJJGGGGGGJJJGGGFFFGGGIIIKKKKKKJJJHHHGGGHHHHHHIIIIIIIIIIIIIIIGGGGGGHHHJJJLLLMMMLLLJJJFFFJJJMMMNNNLLLJJJIIIJJJGGGGGGEEEDDDEEEFFFHHHIIIJJJKKKKKKJJJHHHGGGIIIJJJGGGGGGFFFEEEDDDCCCCCCBBB@@@???>>>???BBBCCCDDDDDDAAAAAA@@@AAAAAABBBCCCDDDCCCBBBAAA@@@@@@@@@???<<<888:::<<<<<<999888999:::777777777999;;;=========>>><<<<<<>>><<<999:::???:::;;;;;;<<<======>>>>>>===<<<<<<;;;;;;;;;;;;;;;:::999777777888<<>>???AAABBBGGGIIILLLOOORRRRRRRRRRRRPPPNNNLLLKKKMMMNNNNNNMMMLLLOOORRRTTTTTTUUUVVVWWWQQQYYY]]]\\\ZZZ[[[XXXSSSRRRRRRRRRQQQOOOOOOQQQSSSRRRUUUZZZ```dddiiimmmooommmlllhhhbbb]]]ZZZ[[[^^^]]]```___[[[XXXXXXUUUOOOLLLHHHDDDAAA???===;;;999000???<<<555<<<:::333999666666666666666555444444333333222111111111111111000000111111222222222333444666888888777777999<<<;;;===@@@BBBDDDFFFHHHIIIHHHLLLMMMKKKKKKOOONNNIIILLLKKKIIIGGGFFFEEEFFFFFFCCCDDDEEEBBB<<<888666666;;;::::::999888777666555555555444444333333444444222222333555666777888888666444222333777999:::999777999::::::::::::<<<>>>???CCCHHHNNNRRRVVVZZZ]]]___```bbbeeeggghhhhhhhhhggghhhiiikkkmmmooopppqqqqqqqqqrrrssstttuuuvvvvvvwwwxxxyyyzzz{{{}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}~~~{{{zzzzzz{{{...000222000...,,,...000,,,,,,***(((''')))---111,,,---......////////////111222222000000111111000111111222222111000///...---///111111///...000333...///000111000...+++(((,,,///111111///...000222000000///...............//////............//////------.../////////......+++///222333111111222444:::444111333111------222111111111222444777999;;;666999;;;:::666666999===;;;<<<======<<<:::888777666777888999::::::::::::::::::::::::::::::::::::===>>>>>>>>><<<<<<>>>???EEEGGGHHHFFFBBB@@@@@@AAABBBBBBBBBBBBBBBDDDEEEEEEDDDCCCCCCBBBBBBBBBCCCCCCCCCAAA@@@???@@@BBBEEEFFF???@@@CCCEEEEEEDDDBBBAAA@@@@@@@@@AAACCCDDDFFFGGGCCCDDDEEEDDDCCCBBBCCCDDDDDDBBBCCCGGGHHHFFFFFFIIIEEEEEEFFFHHHJJJKKKIIIGGGFFFGGGGGGGGGHHHHHHIIIIIIHHHHHHIIILLLNNNNNNLLLIIIHHHLLLPPPQQQOOOLLLLLLMMMIIIGGGEEEDDDEEEGGGIIIKKKMMMMMMMMMJJJGGGFFFFFFGGGIIIIIIHHHGGGFFFDDDDDDCCCBBBCCCCCCBBBBBBCCCFFFHHHEEEEEEDDDCCCCCCCCCCCCDDDAAABBBBBB@@@>>>>>>===;;;;;;===???===:::888888:::===;;;:::;;;======<<<;;;<<<::::::;;;999666777;;;999999::::::;;;<<<============<<<;;;;;;;;;;;;<<<888888888888:::===???AAAAAABBBBBB@@@??????AAACCCIIIMMMSSSYYY\\\\\\ZZZYYYWWWUUURRRQQQRRRTTTTTTTTTPPPSSSWWWYYYZZZZZZ\\\]]]OOO\\\fffddd```___^^^\\\WWWXXXWWWVVVTTTTTTUUUWWWVVVXXX[[[___dddiiippptttqqqppplllfff___[[[\\\^^^\\\^^^[[[VVVVVVYYYTTTLLLIIIFFFBBB?????????>>>===***>>><<<666@@@===444:::777777777777777666555444///......------......///000///...///000111000///...111333333222111444666333555888;;;<<<>>>@@@BBB@@@EEEFFFFFFKKKQQQQQQLLLQQQPPPNNNLLLKKKJJJKKKKKKCCCEEEGGGFFFCCC@@@@@@AAA<<<<<<<<<<<<<<<;;;::::::777777666666555666666777666666666666777777777777777444222222555777666555888999999888777777999;;;888;;;@@@EEEHHHLLLPPPSSSUUUWWWZZZ]]]aaacccdddddddddeeegggiiikkklllmmmmmmoooooopppqqqsssttttttuuutttuuuvvvwwwyyyzzz{{{|||||||||}}}~~~~~~~~~~~~|||}}}|||{{{}}}555222///...///111111111111111///+++---111000---222...***,,,111444333000000///...000222222///,,,000444444000000444333///000000000//////...------111111000000/////////...000,,,)))+++000333000,,,000///...///000111111000---------...///000000111///000000000///...------...---,,,,,,---...///000444444333333222222111111666444111//////111444666333111//////000111000000:::666444666666333555888666555555444555777888999555444444444666777666555666777999<<<===>>>>>>>>>@@@@@@@@@@@@AAAAAAAAAAAA>>>???AAABBBDDDDDDEEEEEEAAAAAABBBBBBCCCCCCCCCDDD@@@AAACCCCCCBBBBBBBBBCCCBBBCCCEEEFFFFFFEEEBBBAAA===???AAADDDFFFGGGGGGGGGGGGFFFEEECCCBBBAAAAAAAAABBBCCCDDDEEEGGGHHHIIIJJJCCCDDDEEEFFFGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGJJJIIIIIIIIIHHHHHHGGGGGGLLLMMMNNNPPPPPPPPPOOOOOOJJJGGGFFFGGGKKKNNNMMMKKKMMMMMMMMMMMMLLLKKKJJJJJJKKKJJJHHHGGGFFFGGGGGGHHHHHHGGGFFFEEEEEEEEEFFFGGGFFFFFFFFFEEEEEEDDDDDDDDDGGGGGGFFFEEEDDDDDDDDDDDD@@@===;;;<<>><<<>>>BBBCCCBBB@@@AAA@@@>>><<<<<<===???@@@;;;;;;;;;;;;;;;<<<<<<===;;;<<<>>>===;;;:::<<<===999999888888888999;;;<<>>===@@@DDDGGGGGGIIIMMMTTT\\\aaabbb``````___^^^^^^\\\[[[[[[ZZZVVVXXXZZZ]]]____________dddddddddddddddddddddcccaaa```^^^[[[YYYXXXWWWWWWZZZ[[[]]]```eeejjjnnnqqqpppnnnkkkeee___[[[YYYZZZ]]]\\\YYYVVVSSSQQQOOONNNEEECCC@@@@@@@@@AAA@@@@@@===<<<<<<;;;::::::::::::666888;;;======<<<999777777777666555444333333333222222222111111000000000...111333333111111444666333444555555555666999;;;:::;;;===???AAACCCEEEFFFJJJJJJKKKKKKLLLMMMNNNNNNNNNNNNMMMLLLJJJHHHFFFEEEEEEDDDCCCAAA???===<<<;;;>>>:::666777;;;>>><<<:::999777444333222333555666;;;:::888777666666777777;;;:::999777777777888999888999:::<<>>?????????::::::;;;;;;;;;;;;;;;;;;>>>@@@AAAAAA???===<<<===???AAACCCDDDDDDCCCAAA@@@===???AAACCCEEEFFFGGGGGGGGGFFFDDDCCCBBBAAAAAAAAAAAABBBCCCDDDEEEGGGHHHHHHEEEFFFFFFFFFFFFFFFEEEDDDEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFKKKLLLMMMOOOOOOOOOOOONNNIIIHHHGGGHHHJJJLLLLLLLLLNNNNNNNNNNNNNNNMMMLLLLLLGGGGGGFFFEEEEEEEEEEEEEEEGGGFFFEEEDDDDDDEEEFFFGGGGGGGGGHHHHHHHHHHHHHHHIIIGGGGGGEEEDDDDDDEEEFFFFFF@@@???>>>>>>???@@@???>>>AAA@@@@@@AAACCCCCCCCCBBBEEEDDDBBB@@@??????@@@@@@??????>>>>>>>>>>>>???@@@?????????>>><<<;;;;;;;;;999999888888999;;;<<<===>>>>>>???>>>>>>???CCCEEEEEEGGGKKKRRR[[[aaaccccccaaaaaa___^^^\\\ZZZYYYXXXYYYZZZ[[[\\\]]]^^^^^^^^^``````aaabbbcccdddeeeeeebbbbbb```^^^]]][[[ZZZZZZZZZ[[[]]]```dddhhhkkkmmmnnnllliiiddd]]]YYYWWWWWWYYYYYYYYYYYYVVVRRROOOLLLGGGEEEAAA???>>>>>><<<;;;<<<<<<;;;:::::::::;;;;;;::::::;;;;;;;;;;;;::::::888777777666666555555555555555444444333333333333///111333333111111333555...///000///...///222444444555666888:::;;;======CCCCCCEEEFFFHHHJJJKKKLLLMMMMMMMMMLLLLLLJJJIIIIIIKKKJJJHHHFFFDDDBBB@@@@@@AAA<<<888888;;;<<<:::777666666555555555555666666999888777666666666666666888777666555555555666777333333444555777:::<<<>>>BBBCCCDDDGGGJJJLLLNNNOOOUUUWWWZZZ\\\]]]```dddggghhhiiiiiijjjkkklllllllllnnnpppsssttttttuuuxxxzzzyyyyyyyyyzzzzzz{{{{{{{{{~~~}}}}}}}}}}}}|||||||||~~~~~~...,,,++++++...000111111$$$---444222......000111111///...///000...)))$$$111///......///000//////---//////------//////---000///...---...///000111////////////...............000111///,,,+++,,,---...+++(((***...000...***000000//////...------,,,,,,------............---//////...---------......///---***((()))+++...111------,,,,,,,,,,,,------444111---,,,,,,---......))))))---333444000......222111000///............222000//////000111000///222111000000000000000111111111111111222222222222555555666777777777777777888777777777777777777666:::<<<======:::666555444:::<<<>>>???@@@???>>>===<<<===???AAACCCDDDDDDDDDEEEDDDCCCAAA@@@@@@@@@@@@>>>???@@@AAABBBDDDEEEEEEDDDEEEEEEFFFFFFFFFFFFEEEBBBCCCCCCEEEFFFGGGGGGHHHGGGGGGGGGFFFFFFFFFFFFFFFHHHIIIJJJLLLLLLLLLLLLKKKGGGHHHIIIHHHHHHHHHJJJLLLMMMMMMNNNNNNNNNMMMLLLLLLIIIIIIIIIJJJIIIIIIHHHHHHEEEEEEDDDDDDEEEFFFGGGHHHGGGHHHHHHIIIIIIJJJJJJKKKGGGFFFEEEDDDDDDEEEGGGHHHBBBCCCDDDDDDCCCBBBCCCDDDCCCDDDEEEEEEDDDDDDEEEFFFIIIHHHFFFDDDCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBCCCBBB@@@@@@???>>><<<:::;;;::::::::::::<<<===>>><<<===????????????AAACCCCCCDDDHHHNNNVVV]]]bbbcccbbbaaa___]]][[[XXXWWWVVV\\\\\\[[[[[[[[[\\\\\\]]]]]]]]]___aaacccfffhhhjjjffffffeeedddcccbbbaaa```___```bbbdddgggiiijjjkkkmmmmmmjjjeee___ZZZXXXWWWUUUXXX[[[]]]\\\WWWQQQMMMMMMIIIDDDAAA???===:::888;;;;;;;;;:::;;;;;;<<<<<>><<<:::::::::;;;<<<888888888888777777777777888777777777777666666666000222333333222111222333222222222111//////111333000000111222333444444555999:::<<<>>>AAACCCEEEFFFHHHHHHJJJKKKLLLLLLLLLLLLQQQPPPNNNLLLJJJHHHGGGFFFIIIEEEAAA@@@@@@@@@===:::666777888999:::999888777777888888888888888777666666555555555555555666666444444444555666777888999>>>???@@@AAABBBCCCDDDDDDHHHKKKNNNQQQSSSVVV[[[^^^___```bbbccceeegggiiiiiikkkmmmoooppppppqqqsssuuuxxxyyyzzz|||}}}}}}||||||zzzzzzzzz{{{{{{{{{||||||444222000000111222111111'''...333111...///111000---,,,---///111000---+++111000...---...///000000333333333111000000000...---......///000111111111//////..................000000111000///......///000,,,)))+++000222///+++---------....../////////++++++,,,---.........---//////......------------...---,,,+++,,,---000111---..................---111///------------+++***---))))))+++,,,+++---111////////////000111222222222000......///000///...---,,,,,,,,,,,,...000111........./////////000000000000111111111111000000555444444333333222222222333555777777444111///...444555777999:::999999888999:::;;;<<<===>>>??????@@@???>>>===<<<<<<<<<<<<;;;;;;<<<===>>>???@@@@@@???@@@BBBDDDFFFGGGHHHHHHCCCCCCDDDDDDEEEFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFCCCEEEFFFGGGHHHHHHGGGGGGEEEHHHJJJHHHFFFFFFIIILLLJJJJJJKKKLLLLLLKKKKKKKKKIIIJJJKKKLLLLLLKKKJJJJJJFFFEEEEEEEEEFFFGGGIIIJJJHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFDDDCCCDDDFFFHHHJJJDDDGGGIIIHHHFFFEEEGGGJJJDDDGGGIIIHHHEEEDDDFFFIIIIIIHHHHHHGGGFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDFFFDDDCCCCCCDDDCCC@@@===@@@???===<<<<<<===>>>>>>;;;===@@@AAA@@@@@@@@@AAABBBCCCEEEJJJPPPWWW\\\_________]]]\\\ZZZXXXWWWWWW\\\[[[ZZZZZZZZZ[[[]]]^^^^^^^^^```bbbeeeiiilllmmmjjjkkkllllllkkkjjjhhhgggfffggghhhjjjkkklllmmmmmmoooooommmiiibbb]]]ZZZYYYVVVYYY]]]___^^^ZZZUUURRRQQQMMMHHHEEEBBB@@@===;;;;;;;;;;;;;;;;;;<<<===>>>@@@???>>><<<;;;;;;;;;;;;777777777888888888888888999999999999888888888888333444555666555444333333777888777555333333444666000000000000000000000000222333555777999;;;<<<===???AAACCCEEEGGGIIIJJJJJJOOOOOONNNNNNMMMMMMLLLLLLMMMKKKHHHGGGGGGFFFDDDBBB===============<<<;;;;;;999:::;;;<<<<<<;;;999999777777777777777888888888666666666777888888999999<<<======>>>??????@@@@@@@@@BBBEEEGGGIIILLLPPPRRRVVVWWWYYY\\\___aaaccceeefffhhhjjjkkkkkklllooopppuuuwwwzzz|||~~~~~~}}}|||wwwwwwxxxyyyzzz{{{|||||||||}}}~~~222000......///000///...000222111......111111......------...000222222222111000000......///000222...------...///......///***,,,///222333222111///......//////////////////000---+++,,,000222000---000,,,***,,,000222///,,,------------............++++++,,,---.........---/////////......---,,,,,,,,,,,,...////////////...))))))***++++++***)))))),,,---...///000...***&&&///+++***,,,+++)))+++...)))******+++,,,,,,---------+++++++++------+++***...---,,,,,,,,,...///000---------.........//////...............------,,,.........------,,,,,,,,,---///111111000...------...///111222333333333333444444555555666777888888999999888777666666666666666666777888999::::::;;;;;;<<<>>>@@@BBBDDDDDDEEEDDDCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEAAABBBDDDEEEFFFFFFEEEEEEFFFHHHJJJIIIGGGGGGJJJMMMHHHIIIJJJKKKKKKKKKKKKKKKEEEFFFGGGIIIIIIIIIHHHGGGGGGFFFFFFFFFGGGIIIJJJKKKJJJJJJIIIHHHFFFEEEDDDDDDFFFEEEDDDCCCDDDEEEGGGHHHCCCFFFHHHHHHEEEDDDGGGJJJDDDGGGIIIHHHEEEEEEGGGIIIFFFGGGHHHIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGHHHHHHIIIHHHGGGHHHIIIJJJIIIGGGEEEFFFDDDBBB@@@???>>>>>>>>><<>>??????????????????===;;;:::999777777777777777777888888888888888888888999999999666777888999999888666555777777666444222111222444111111000000000/////////000000111222333444555555666777:::<<>>@@@@@@AAABBBEEEHHHLLLMMMPPPSSSVVVYYY\\\]]]bbbdddfffhhhhhhjjjlllnnnmmmooorrrvvvxxxxxxxxxwwwuuuuuuvvvxxxyyyzzz||||||zzz{{{|||}}}~~~~~~~~~......---///111333222222444444111...///333333///222111000///000111333444111111222111000///111333***)))***...000000111555+++---000222333222111///////////////000000000000---)))&&&)))///111...***,,,++++++,,,---...---,,,111000///...---+++******,,,------............---.........///......---,,,)))+++---//////...,,,+++))))))************))))))++++++---000111///***'''+++***---222222,,,))))))+++,,,,,,,,,+++***)))(((,,,,,,---000111111...,,,222111///...---,,,+++++++++++++++,,,,,,,,,------,,,---------------,,,+++------------,,,,,,,,,,,,***+++------,,,,,,---...,,,,,,---...////////////000000//////000111222222333333222111111111111111111111222333333444555555888999::::::::::::::::::????????????>>>>>>>>>===@@@@@@@@@AAAAAAAAAAAAAAA???@@@BBBCCCDDDDDDCCCBBBDDDEEEFFFGGGGGGGGGJJJKKKGGGHHHIIIJJJKKKLLLLLLLLLEEEFFFGGGHHHIIIJJJJJJJJJHHHGGGFFFFFFGGGHHHIIIJJJLLLKKKJJJHHHFFFDDDCCCBBBDDDDDDCCCCCCDDDDDDEEEEEE@@@AAABBBBBBBBBBBBCCCDDDCCCDDDEEEFFFEEEEEEGGGHHHEEEGGGIIIKKKLLLKKKJJJIIIIIIIIIJJJJJJKKKLLLNNNNNNJJJMMMPPPQQQOOOMMMMMMMMMJJJIIIFFFDDDBBBAAAAAAAAA@@@BBBDDDEEEDDDCCCCCCDDDDDDEEEFFFGGGHHHKKKPPPSSSVVVVVVWWWXXXZZZ[[[\\\\\\XXXXXXYYYZZZ[[[\\\^^^^^^\\\\\\\\\]]]```dddgggiiippprrruuuvvvvvvssspppmmmgggffffffffffffhhhjjjkkklllmmmmmmjjjddd]]]XXXVVVUUUUUUVVVWWWWWWVVVUUUUUUNNNKKKGGGEEEDDDDDDBBBAAA??????>>>>>>??????@@@@@@>>>?????????>>><<<:::888888888777777777777777777777777777888888888888888888888999:::<<<;;;999666999999888555333222333555222222111111000/////////111111111111111111111000000111333555777999999:::;;;<<<>>>@@@CCCEEEGGGHHHJJJKKKLLLMMMOOOOOOOOOOOOMMMKKKGGGDDDCCCDDDEEEFFF>>>>>>>>>======<<<::::::999::::::::::::999888888555555666777777777777666444555555666888999999:::;;;<<<======<<<===???@@@CCCDDDGGGIIIMMMOOORRRSSS[[[]]]```bbbccceeehhhjjjiiikkknnnqqqsssuuuvvvvvvrrrssstttuuuwwwxxxyyyzzzxxxyyyzzz{{{}}}~~~222111111333666777666555000444555222222444555222111222222222111111111222000222444444222111222333///,,,...333444222333777/////////000000111111222000000000000111111222222...,,,***+++...///---++++++---......,,,,,,...///111000///...,,,+++***)))....../////////...------,,,---.../////////...---+++,,,---------,,,+++***------------------------,,,++++++---...///---+++******---222333...***+++......//////...---++++++---///222666888777333000000000///...---+++)))(((*********+++++++++,,,,,,++++++,,,---------,,,,,,------------............++++++,,,+++******---///,,,,,,------------------------,,,+++,,,,,,......000///......---.........------......//////000000111222222222222111111000666666777777777777777777888888999999::::::::::::999:::;;;=========<<<<<<===<<<<<<===@@@CCCCCCCCCCCCDDDEEEGGGHHHHHHIIIIIIGGGGGGHHHHHHIIIKKKLLLMMMGGGFFFEEEEEEEEEFFFGGGHHHIIIHHHGGGFFFDDDCCCAAAAAABBBCCCCCCDDDDDDCCCBBBAAA???>>>>>>???AAABBBBBBAAAAAA@@@@@@BBBDDDFFFFFFFFFGGGIIILLLNNNNNNLLLJJJHHHGGGGGGHHHIIIKKKMMMOOOPPPNNNTTTYYYXXXSSSOOOPPPSSSKKKJJJHHHFFFEEEEEEEEEFFFCCCEEEGGGGGGFFFEEEFFFGGGEEEGGGIIIIIIIIIKKKOOORRRTTTUUUVVVWWWYYY[[[\\\\\\YYYYYYZZZ[[[[[[[[[[[[[[[ZZZYYYZZZ[[[___cccgggjjjoooqqqtttvvvuuurrrnnnkkkcccbbb``````aaadddgggjjjlllnnnnnnkkkeee^^^XXXVVVUUUUUUWWWXXXXXXWWWUUUTTTNNNKKKHHHFFFFFFEEEDDDCCCBBBBBBAAA@@@@@@@@@AAAAAA???>>>===<<<;;;;;;:::;;;::::::999999888888777777777777777777888888999999777777888;;;======:::777;;;;;;:::888666555777888555555444444333333222222111111111111111111111111//////111222333333333333222333555888:::===???@@@DDDFFFHHHJJJLLLLLLMMMNNNKKKJJJIIIHHHHHHHHHIIIIIIDDDDDDBBBAAA???>>>>>>>>>======>>>>>>===;;;999888;;;;;;;;;;;;;;;999888777777777888888999999999:::999:::;;;:::999:::;;;===<<<<<<>>>@@@CCCEEEGGGHHHNNNQQQTTTWWWYYY\\\___bbbeeefffiiikkknnnqqqssstttppppppqqqrrrsssuuuuuuvvvwwwwwwxxxyyy{{{|||}}}}}}555444333444555555333111***333999777333444666666---///333444444222111111000333666666333222222333555000000444333......222333111///------///222555000000111111222222222333000111222111///---...///,,,000333222...---000444------------------------///000000000///...------+++,,,.../////////......000///---,,,,,,,,,------...------,,,,,,------......,,,******,,,...000000...******---...---///333***+++---...//////...---))),,,111666888777222...++++++---------,,,***)))+++++++++,,,,,,,,,,,,---***++++++,,,------,,,,,,(((((())))))******++++++------,,,***)))))),,,///......------------------,,,,,,+++******+++,,,---......---,,,,,,,,,------+++++++++,,,,,,---------)))***+++,,,------------...///000000111222333333222333333333444444555555111333444555666666555555555222111444999<<<<<<;;;>>>???@@@BBBCCCDDDDDDDDDDDDDDDCCCDDDEEEGGGIIIKKKFFFEEEDDDCCCCCCDDDEEEEEEDDDDDDCCCBBBAAA@@@??????AAABBBCCCDDDDDDBBB@@@>>>AAA>>>===???CCCDDDCCCAAA???======???DDDFFFFFFDDDJJJLLLNNNPPPOOOMMMJJJHHHCCCCCCDDDFFFHHHJJJMMMNNNRRRYYY___]]]UUUOOOQQQUUUKKKJJJIIIHHHHHHHHHIIIJJJFFFGGGHHHHHHGGGFFFHHHIIIEEEHHHKKKKKKKKKMMMPPPTTTTTTUUUVVVWWWYYYZZZ[[[[[[ZZZ[[[\\\\\\\\\ZZZYYYXXXYYYYYYZZZ\\\```eeejjjmmmnnnpppsssuuutttpppkkkhhhbbb```^^^]]]___cccgggjjjnnnpppqqqnnnhhh```[[[XXXVVVXXXZZZ\\\\\\ZZZWWWUUUQQQNNNKKKIIIHHHHHHFFFEEEDDDCCCBBBBBBAAAAAAAAAAAAAAA>>>;;;999888999<<<===<<<<<<;;;::::::999888888777777777888888999999999666666777:::===>>>:::777::::::999777555555666888999888888888777777666666111222222222222222222222000000111111111111000000---...000333555888999:::888;;;>>>@@@AAAAAABBBCCCFFFGGGIIIKKKKKKKKKKKKKKKKKKJJJHHHEEECCCCCCCCCCCCBBBBBBBBBBBB@@@>>><<<;;;=========<<<:::777555333777777666666666666666666777888999999888999;;;===777888999;;;===???@@@AAACCCFFFIIILLLOOORRRVVVYYY^^^___```cccfffiiilllnnnmmmnnnooopppqqqrrrssssssvvvwwwwwwxxxzzz{{{{{{|||444333333444666777666555333444444555555555555555999888888777777777777777333333333444444444555555444444444444333333222111222222222222222222222222666555444333222111111111444333222111111111333333111111222222222333333333333333333222222111111111444000---///222333111---333222111///............000000000000000111222222//////000000000000//////,,,,,,,,,---------......000000000000000111111222,,,...///...------...///...,,,******+++------,,,000//////...---,,,,,,,,,+++*********+++---///000+++******)))***+++---...+++,,,.........,,,***)))******+++++++++,,,,,,,,,*********)))***++++++,,,******++++++++++++******.........------,,,,,,,,,---......---+++***+++,,,.........------,,,,,,,,,---............---,,,,,,///......------,,,,,,+++////////////////////////444...---222555333333777;;;999999;;;>>>???===;;;AAAAAAAAAAAAAAA@@@@@@@@@CCCBBBBBBBBBAAAAAA@@@@@@AAAAAABBBBBBAAA@@@???>>>DDDEEEFFFFFFEEECCCAAA@@@===???@@@@@@>>>======???@@@???======???CCCGGGJJJKKKPPPTTTTTTSSSQQQLLLFFFFFFFFFFFFFFFFFFGGGHHHHHHRRRSSSTTTSSSQQQPPPOOOPPPMMMLLLKKKKKKKKKLLLMMMNNNJJJJJJIIIIIIJJJKKKLLLLLLJJJKKKMMMNNNPPPRRRVVVYYYXXXXXXXXXXXXXXXXXXXXXXXXUUUXXX[[[^^^___^^^[[[ZZZTTTUUUXXX]]]bbbgggkkkmmmpppppppppppppppooonnnnnngggeeecccaaabbbdddgggiiipppppppppnnniiiccc^^^ZZZXXXZZZ\\\]]]]]]]]][[[ZZZTTTRRRNNNKKKIIIHHHIIIIIIFFFCCCCCCFFFFFFBBBAAACCC??????>>>===============::::::::::::::::::::::::;;;;;;;;;;;;999888777666999999999999999999999999555666777999:::::::::999<<<<<<<<<<<<;;;:::999888999999888888777666666666666555333000///000000111111222333444555444333222555555555666888;;;>>>@@@AAABBBDDDFFFHHHKKKLLLMMMKKKKKKJJJIIIIIIIIIJJJJJJHHHGGGGGGFFFDDDCCCBBBBBBAAA@@@>>>===;;;;;;::::::444555777888999999888777999999999999999:::::::::<<<<<<;;;;;;;;;;;;;;;;;;BBBBBBBBBCCCDDDGGGIIIKKKTTTUUUXXX\\\```eeeiiikkkhhhhhhiiikkkmmmnnnooopppuuuuuutttuuuvvvxxx{{{|||yyy|||~~~~~~777666555666777888777666444444555666666666666666777777666555555555555666333333444444444555555555444444444444444333222222222222222222222222222222444444333333222222222222222222111000000000111222111111111222222333333333444333333333222222222222333000---///222444222...333222222111111111222222---,,,,,,,,,------......//////000000000000//////---------.........//////000000000000000111222222///000111000///...///000///---++++++,,,---------//////......---,,,,,,,,,,,,,,,++++++,,,---//////...------,,,,,,---...///+++,,,---......---+++***++++++++++++,,,,,,,,,,,,***************+++,,,,,,******++++++++++++******------------,,,,,,,,,,,,)))***++++++***)))***,,,,,,,,,++++++************+++++++++++++++******)))************++++++++++++++++++++++++++++++++++++---)))***...///,,,+++...000///...000333444333111444444555666777888999999<<<<<<;;;;;;;;;:::::::::<<<<<<<<<<<<;;;;;;;;;;;;>>>@@@AAABBBBBBAAA@@@???===>>>?????????>>>>>>>>>AAA@@@??????AAACCCFFFHHHMMMRRRUUUTTTSSSRRRMMMFFFHHHGGGFFFEEEEEEEEEFFFGGGHHHJJJLLLLLLKKKKKKKKKLLLKKKJJJIIIHHHHHHIIIJJJKKKJJJJJJJJJJJJKKKLLLMMMNNNOOOQQQRRRSSSTTTWWW\\\___^^^^^^^^^]]]\\\[[[ZZZZZZ[[[\\\^^^___^^^]]]ZZZYYYXXXYYY[[[]]]aaadddgggiiinnnnnnnnnnnnmmmllllllkkkgggeeedddccceeehhhkkknnnpppppppppnnnjjjccc\\\XXXWWWXXXZZZ\\\]]]\\\[[[[[[ZZZXXXTTTPPPLLLJJJHHHGGGDDDAAAAAADDDDDD@@@???BBB??????>>>>>>===>>>>>>>>>======<<<;;;::::::999999999999999888888777777666888888888888888888888888555666777888999888888777::::::::::::::::::;;;;;;999999999888888777777777555555555555444444333222222333333333333333222222666555444333444555777888888999;;;===???AAACCCCCCFFFFFFFFFGGGHHHIIIKKKKKKJJJIIIIIIHHHFFFEEEEEEDDDDDDCCCBBBAAA???>>>>>>===<<<<<<<<<<<<<<<;;;:::999:::::::::;;;;;;;;;;;;;;;888888999:::;;;<<<======????????????AAACCCEEEFFFKKKLLLNNNQQQUUUYYY]]]___aaabbbdddfffhhhkkklllmmmnnnnnnooooooppprrrssstttyyy{{{~~~~~~~~~~~~888777555666777777666444555666777777888888777777666555444444333333444444333444444444444555555555444444444555444444333222333333333333333333333333333333333222222222222222111000000//////000111111111111111111222222222222222222222111111111111111222///...///333444333000222222111111222222333444....../////////000000000///000000111111000000///...////////////000000000111000000000000111222222222333444333111000000111///...,,,,,,---......---/////////......------,,,///......------....../////////......---.........+++,,,---...///...---,,,+++,,,,,,,,,,,,---------+++++++++++++++,,,,,,---++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---(((***++++++++++++,,,...++++++***************)))***++++++++++++***))))))(((((())))))***++++++,,,((((((((((((((((((((((((***)))+++...---)))))),,,,,,++++++,,,...///...---000000000//////.........333333333222222222222111555555444333333444555666777999:::<<<======<<<<<<;;;;;;;;;<<<>>>>>>===<<<@@@@@@@@@AAABBBDDDEEEFFFKKKOOORRRQQQPPPOOOKKKFFFGGGFFFDDDBBBAAABBBCCCDDDCCCEEEHHHJJJJJJKKKMMMNNNLLLKKKJJJIIIIIIJJJKKKLLLJJJJJJJJJKKKLLLNNNOOOPPPSSSTTTUUUUUUWWW[[[```dddcccccccccbbb```___]]]]]]______`````````___^^^^^^\\\\\\]]]]]]___```bbbbbbiiiiiiiiiiiihhhgggfffeeecccccccccdddfffkkkoooqqqpppqqqrrrpppkkkddd\\\WWWUUUVVVXXXZZZ[[[\\\\\\\\\[[[YYYWWWTTTPPPLLLIIIGGGBBB??????BBBAAA>>>>>>@@@?????????>>>??????@@@@@@@@@???>>>===;;;:::999888::::::888888888888999:::666666666666666666666666666666777777888777777666999888888888888:::;;;<<<::::::::::::999999999999666777999::::::999777555666555444333222222222222,,,,,,---///111555888:::555666777999:::<<<===>>>>>>???@@@BBBDDDGGGIIIKKKMMMLLLLLLLLLKKKKKKKKKJJJGGGGGGFFFEEECCCBBBAAAAAAAAA@@@???>>>============<<<<<<<<<<<<<<<<<<<<<<<<888888999:::;;;<<<<<<===<<<<<<;;;<<<<<<===>>>???BBBBBBDDDFFFIIILLLOOOPPPWWWXXX[[[^^^aaadddfffgggjjjkkklllnnnooopppqqqqqqvvvxxxzzz{{{{{{{{{|||~~~}}}~~~~~~}}}|||}}}}}}~~~777666444444444444333111666777888888999999888888666555444444333333444444444444444444555555555555444444555555555555444444444444444444444444444444444444333333333222111111111000000111111111222222111111222222222222222222000000000///////////////111000///000333555444333111111000000000111111222111111111222222222222222000000000111111000000000000000000111111111222222111111000000111111222333333444555333111000111222000///---...///000///...111000000000/////////...111000000/////////......///......------,,,,,,,,,,,,---...///////////////,,,,,,---------.........,,,,,,,,,,,,,,,------...,,,,,,------------,,,,,,***+++++++++,,,,,,------+++---......------...000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,'''''''''''''''''''''''')))***,,,---+++***+++...,,,,,,+++,,,------..............................------,,,,,,,,,,,,,,,,,,000///---,,,---///111222222333444555666666666555666555444666999:::999777;;;;;;===???@@@BBBBBBBBBCCCHHHKKKJJJJJJKKKIIIDDDBBBAAA???>>>>>>???AAACCCBBBEEEHHHJJJJJJKKKMMMOOOLLLKKKJJJIIIIIIJJJKKKKKKIIIIIIJJJKKKLLLNNNPPPQQQSSSSSSTTTTTTVVVZZZ```ddddddeeeeeeeeedddbbbaaa`````````aaabbbcccdddfffggg______^^^^^^^^^___``````eeeeeeeeedddcccbbb```___^^^^^^___bbbfffkkkpppsssqqqssstttsssnnneee]]]WWWSSSTTTUUUWWWYYYZZZ\\\\\\VVVVVVVVVUUURRROOOLLLJJJCCC@@@???AAAAAA>>>===@@@@@@@@@??????@@@@@@AAAAAA@@@@@@???>>>===<<<;;;:::===<<<:::999:::<<<>>>???777777777777777777777777666666777777888888999999999888777666666888:::<<<:::::::::;;;;;;;;;;;;;;;999:::;;;<<<===<<<<<<;;;:::999777555444444444444******,,,...111444777999444444555666888999::::::888888:::<<<>>>AAADDDEEEFFFFFFGGGHHHIIIJJJKKKKKKIIIIIIHHHHHHGGGFFFEEEDDDBBBAAA@@@?????????AAABBB>>>>>>>>>===============<<<<<<<<<;;;::::::999999::::::::::::::::::::::::===>>>>>>@@@BBBDDDFFFGGGLLLNNNPPPTTTXXX[[[^^^```bbbdddgggkkkmmmoooooooooqqqsssuuuvvvwwwwwwyyy{{{{{{|||~~~}}}|||zzz{{{}}}888777555555555555333111777888888999:::999999999777666555555444444555555444444444555555555666666444555555666666555555555444444444444444444444444555555555555444222000///222222333333444444444444333333222222222222222222111111111111111111111111111000000222333555444444444333222111000000000000///000111111222222111111000000111111111111000000111111111222222222333333111111111111111222222333222333444333111000111222111000///000111111000///222222222222111111111111111111111111000///......////////////...------,,,---...//////000000000000---............/////////---------------......///------............------+++++++++,,,,,,---------...///000///---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))((()))(((''''''))),,,---)))))))))(((((()))***+++&&&'''(((+++---///111222*********+++++++++++++++---,,,***)))***,,,...////////////000000/////////......///000222333222111222444666999;;;======>>>;;;@@@CCCCCCDDDGGGGGGDDD======<<<<<<===@@@BBBDDD@@@BBBEEEFFFFFFGGGHHHJJJHHHGGGGGGFFFGGGHHHIIIJJJHHHHHHIIIJJJKKKMMMOOOPPPPPPQQQRRRSSSUUUYYY^^^bbbdddeeefffgggggggggeeeeeecccccccccdddeeegggiiikkkcccccccccccccccddddddeeeffffffeeedddbbbaaa___^^^[[[\\\^^^aaaffflllqqqtttrrrtttvvvuuuppphhh___ZZZRRRRRRSSSTTTVVVXXX[[[\\\VVVWWWWWWWWWUUUQQQNNNLLLGGGCCCBBBCCCBBB>>>>>>AAAAAA@@@@@@@@@@@@@@@AAAAAA???>>>>>>>>>>>>>>>=========<<<:::::::::<<<>>>@@@888888888888888888888888666777777888999;;;<<<<<<;;;:::888666666666888999::::::;;;;;;<<<<<<<<<======<<<;;;;;;<<<===???@@@>>><<<:::888777666777777555555444333222111111111000000000111222222333333444555555666888:::;;;<<<999:::<<<>>>@@@CCCEEEEEEJJJJJJKKKKKKKKKJJJIIIIIIGGGFFFDDDBBBBBBBBBCCCCCC@@@@@@@@@??????>>>>>>>>>>>>>>>>>>===<<<;;;;;;:::;;;;;;;;;;;;;;;::::::999;;;;;;<<<<<<>>>???@@@AAACCCEEEGGGKKKOOORRRUUUWWWVVVXXX]]]aaaeeehhhjjjjjjnnnppprrrssssssuuuwwwzzzzzz|||~~~~~~}}}yyyzzz|||~~~;;;:::888888888888777555777888999999::::::999999888777666666555666666666444444555555555666666666444555666666777666666666555555555555555555555555666666777666555444222000333333555666666666666666444444444444333333333333444444444444444555555555222222222333333444444555888777555444333222222222111222333555555444444333000111111222222111111000111222222222222333333333222111111111111222333333000222333222111000111333222111111222333333111000222222222222222222222222000111111111111000///...111111222222222111000000000000000000000000111111....../////////000000000...............//////000......////////////......,,,,,,---------------......//////...,,,++++++,,,***+++++++++++++++,,,,,,+++,,,,,,,,,,,,+++******,,,++++++***))))))((((((++++++++++++++++++++++++++++++)))''')))------+++*********)))'''(((***,,,((((((((('''''''''&&&&&&************++++++++++++++++++***)))***+++,,,---,,,,,,++++++++++++++++++)))+++---...---,,,---...,,,...000222444666777777555999<<<<<<>>>BBBCCC@@@888999:::;;;===@@@AAABBB>>>@@@CCCDDDDDDDDDFFFGGGHHHGGGGGGGGGHHHJJJLLLMMMGGGGGGGGGHHHIIIKKKLLLMMMLLLNNNQQQSSSUUUXXX\\\```cccdddfffhhhiiihhhgggfffffffffeeeeeeeeefffggghhhhhhhhhhhhhhhhhhiiijjjkkkhhhhhhgggfffdddbbb```___[[[]]]___ccchhhmmmrrrtttssstttuuutttppphhhaaa\\\RRRQQQQQQQQQSSSVVVYYY[[[[[[[[[[[[ZZZWWWSSSPPPMMMLLLGGGEEEEEECCC??????BBBBBBAAA@@@@@@??????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>:::999999888999:::;;;<<<999999999999999999999999888888888888:::;;;<<<===;;;:::999777777777777888999999:::;;;<<<======>>>>>>===;;;:::;;;===???@@@???>>>===;;;:::999999999999999888888777777666666111111222222222222222222333333333333333444555666555666888:::===@@@BBBCCCGGGHHHJJJKKKLLLLLLKKKKKKMMMLLLJJJHHHGGGFFFEEEEEEDDDDDDDDDCCCBBBBBBAAAAAA>>>>>>?????????@@@@@@@@@======>>>>>>======<<<;;;:::999999:::;;;<<<======>>>???AAADDDGGGJJJMMMNNNOOOQQQUUUYYY^^^bbbdddfffjjjlllmmmoooooorrruuuwwwxxxyyyzzz|||}}}}}}||||||yyyyyyzzz|||~~~<<<:::999999::::::888777777777888999999999999999888777666666555555666666555555555555666666666666555555666777777777777777555555555555555555555555444555666777888777555444333444555777777777777777666666555555555444444444333444444444555555555555333333444444333333444444666666555444444444444444333444666777888777666555000111111222222111111000111111222222222333333333222222111111222222333444///111222222222222333555222222222333444444222000111111111111111111111111///000000111111000///...000111222333333333222111222111111000000000111111/////////000000000111111//////......//////000111...//////000000//////...///..................------...///...---,,,---...++++++,,,,,,,,,---------,,,------------,,,++++++++++++++++++************++++++++++++++++++++++++------+++)))---000+++""",,,------+++)))))),,,///---,,,***'''$$$""" )))))))))******++++++++++++++++++***************(((((((((((()))******+++''',,,000///***(((+++///+++,,,,,,---...//////000///222444333444888999666222333555777999:::::::::888:::===??????@@@BBBCCCDDDDDDDDDEEEFFFIIIKKKLLLEEEEEEEEEFFFFFFHHHIIIIIIHHHKKKNNNQQQSSSVVVYYY[[[```aaaccceeeeeedddbbbaaaccccccdddddddddeeeeeeeeeiiiiiiiiiiiiiiijjjjjjkkkgggfffeeedddbbb___]]]\\\[[[\\\___bbbggglllppprrrqqqrrrsssqqqmmmhhhbbb^^^RRRQQQPPPOOOQQQTTTXXXZZZ[[[[[[ZZZYYYWWWTTTRRRPPPOOOKKKGGGFFFCCC??????AAACCCBBBAAA???>>>>>>>>>>>>??????>>>>>>=========<<<999999999999999:::::::::::::::::::::::::::::::::;;;:::999888888999999:::999999999999999999888888888999999:::<<<===>>>>>><<<;;;;;;;;;;;;<<<<<<<<<>>>>>>======<<<;;;:::999777888:::;;;===>>>??????888888888777777777777777444333333222222333333444666666888999;;;<<<===>>>>>>???BBBEEEGGGGGGGGGGGGIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHGGGFFFFFFEEEAAAAAABBBBBBBBBBBBCCCCCC>>>???@@@@@@@@@???>>>===999999999999:::;;;<<<===;;;<<<>>>@@@BBBDDDFFFGGGJJJKKKNNNQQQUUUYYY\\\^^^bbbccceeefffgggjjjnnnqqqsssttttttvvvwwwxxxyyyyyyxxxwwwxxxyyyzzz}}}~~~:::999777888999999888666777777888999999999999888777777666555555555555666555555555555666666666777555555666777777777777777666666666666666666666666111333666888999999999888222333555777888777777666777777666666666555555555111111111222222333333333444444555555333333333444333333222222222333444444///000222444444333222111111111222222222222111111111111222222222333333333222222111111222222333444///111333333333333555777333222222444555555333111///////////////000000000...///000111111000///......///000111222222111000333333222111000000000111000000000000111111111111///////////////000111111//////000000000000//////000000000///.........------///000000//////111222.........//////000000000//////000000//////...---,,,,,,,,,------...//////************************))))))''''''+++---"""***++++++)))&&&'''***---''''''(((((())))))******((((((((())))))************+++++++++***)))((((((%%%%%%&&&'''(((***+++,,,(((...444111***'''+++111,,,,,,+++*********++++++***------++++++//////---+++---000222333222111000---000333555666888:::<<<:::::::::;;;>>>@@@CCCEEEEEEDDDDDDDDDEEEFFFGGGGGGCCCFFFKKKOOOQQQSSSUUUWWW\\\]]]___``````^^^[[[YYY\\\^^^```bbbdddeeeffffffggggggffffffffffffggggggccccccbbb```^^^[[[YYYXXXYYYZZZ]]]```dddiiilllnnnpppppppppoookkkfffaaa^^^SSSQQQOOOOOOPPPSSSWWWYYYUUUUUUUUUVVVUUUUUUTTTTTTQQQLLLHHHGGGCCC???>>>AAACCCBBBAAA???>>>======<<>>===<<<;;;::::::;;;;;;<<<<<<;;;::::::999999999999999999999999===<<<:::888666666666666777888999::::::;;;::::::888888999:::;;;===>>>>>>999:::;;;===<<<;;;:::888<<<<<<===>>>===;;;:::999>>>>>>>>>??????>>>======::::::999999999888888888444333333333333333444444222222333333333444444444555777:::>>>@@@AAAAAAAAA@@@BBBEEEIIILLLMMMNNNNNNMMMMMMLLLKKKJJJJJJIIIIIIGGGFFFEEEDDDCCCBBBAAAAAA??????@@@AAAAAA@@@???>>>;;;;;;;;;;;;<<<===>>>>>>;;;;;;<<<>>>@@@AAABBBCCCCCCDDDEEEFFFIIIMMMPPPRRRZZZ[[[]]]^^^___bbbfffiiioooooopppppprrrsssuuuvvvwwwvvvvvvvvvxxx{{{~~~}}}888<<<>>>;;;666333444777888777555666777777666555666666666555444333333222666777777777888888888888555666777888888888888888888888888999888888777777999999888888777666555555555666777888999888777777:::888666555444555666777666777777555333222333555333666666222222444444111666666555555555555666666444444333222333444555666777555444333333444555777222000222555444000111444222222222333333444444444222222222333444555666777222222222333333333444444666444555888777333222333111222222222222111000000111111222222222111111000555444222111111111222222000111222333333222111000000000000111222222222333555333000///000111111000000111222333333444333333===777000...111444222000444444444444444444444444555222111222000+++)))+++///.........///111444666---------------...000000,,,,,,,,,---------.........------,,,,,,,,,------,,,,,,,,,+++++++++******++++++******++++++,,,---,,,+++***))))))***+++,,,(((((())))))))))))((((((...***'''))),,,---***'''******))))))))))))************++++++++++++******---......//////......---//////000111222333444444777333000222888<<<<<<;;;?????????@@@AAABBBCCCDDD===EEEFFFIIIQQQOOOKKKOOOYYYZZZ[[[[[[YYYWWWWWWXXXVVVWWWYYY[[[]]]^^^___```ddddddeeeeeeeeeeeeddddddaaa```^^^]]][[[YYYWWWWWWXXXYYY]]]bbbhhhlllnnnoookkknnnooommmlllkkkeee^^^UUUSSSPPPPPPRRRUUUVVVVVVTTTTTTTTTUUUUUUTTTSSSSSSSSSQQQNNNJJJFFFCCC@@@???CCCCCCCCCCCCBBB@@@>>><<<@@@???>>>===<<<;;;::::::<<<===<<<<<<;;;:::999888::::::::::::;;;;;;<<<===;;;<<<<<<<<<<<<<<<<<<;;;===::::::======999888:::;;;===???>>>;;;:::<<<>>>::::::;;;;;;<<<=========@@@:::444333666;;;>>>???999;;;===???@@@@@@>>>>>>AAAAAAAAA@@@===;;;;;;<<<333666999888444111111333777666555333333222222333888888888999:::;;;;;;<<<;;;<<<>>>@@@CCCFFFIIIKKKNNNIIIIIINNNNNNJJJJJJNNNIIIIIIHHHGGGEEECCCAAA@@@BBBBBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>???@@@AAAAAA;;;;;;;;;;;;;;;<<<===>>>>>>???@@@BBBDDDFFFGGGHHHOOORRRVVVXXXZZZ\\\^^^```gggiiilllmmmnnnppprrruuusssuuuvvvwwwwwwwwwyyy{{{666999;;;:::555333444666444444444444444444444555888888777666666555444444555555666666666777777777333333444555555555444444777777888999999888888888999888888777666666555555555666777888999888888777777666444333222333444555333444555555444444666888666999888555555777777444333222222111111222222333444444333333333444555666777666444333333444666777666333333555333//////222222333333333333333333444222222222333333444555666222333333333444444444444555333333666555222111333333333333333333222111111000111222222333333222222444444222111111111222222///000000000000///......111111111111222222222222444222//////000111000000------.../////////......444222000///000222444555111111111111111111111111777333111222111...///333////////////000222333444222111000///............---------.........////////////.........//////000---------,,,,,,,,,++++++++++++******++++++,,,---+++++++++******+++++++++++++++++++++++++++++++++,,,)))'''(((,,,...,,,)))******))))))))))))*********++++++,,,,,,++++++***........................,,,,,,---------------...111---***+++///222222000333333333444666777999:::???BBB;;;999BBBGGGLLLVVVQQQRRRSSSSSSQQQPPPPPPQQQRRRSSSUUUWWWYYYZZZ[[[[[[]]]]]]^^^__________________^^^]]]ZZZXXXVVVTTTSSSSSSVVV\\\ccciiimmmnnnnnnkkkmmmnnnllllllkkkeee^^^VVVTTTQQQQQQSSSUUUVVVVVVTTTTTTUUUUUUUUUUUUTTTTTTQQQOOOMMMKKKIIIGGGFFFEEEDDDDDDDDDDDDBBB@@@>>>===>>>>>>>>>===<<<<<<;;;;;;<<<=========<<<;;;::::::::::::999999::::::;;;<<<<<<<<<============<<<<<<:::888999===>>><<<<<<>>><<<>>>???>>><<<;;;===>>><<<============>>>>>>>>>>>><<<999888999;;;;;;;;;:::;;;===???@@@???>>>>>>>>>@@@AAA@@@>>>>>>???@@@999;;;<<<<<<:::888777777777777666555555444333333111222333333444555666666888999:::<<<>>>AAACCCEEEJJJFFFGGGKKKLLLIIIJJJNNNLLLLLLLLLKKKJJJIIIHHHGGGFFFFFFFFFFFFEEEDDDCCCCCCAAAAAA@@@@@@@@@AAABBBBBB======<<<<<<<<<===>>>>>>>>>???@@@AAABBBDDDEEEEEEHHHIIIKKKMMMOOOSSSXXX\\\```cccfffhhhiiikkknnnppppppqqqrrrrrrssstttxxx{{{{{{zzzzzz}}}}}}333666888777444222444666444777999888666666888;;;888777777666666555555555444444444555555555555666666777777777777666666555777777888999:::::::::999888888888777777666666555555666777888888888888777:::999777666666666777888333444555555444555777999777999999666666999888555444444333333333333444444444444444333444555555666777666555444444555666777888444333444444222222666444333333333333333333222222222222222333444555555333333333444444444555555666222222444333111111444555555555555555444444333111222222333444444444444444333333222222222222333444444333222222111222222333333222222222222222111333111//////000111000000///000000000000000///...---///111000///000333555333333333333333333333333666111///000000000333888000000111111111222222222333333222111000000000000...////////////000000000000000000000000111222333//////.........---------,,,,,,++++++,,,,,,---...+++,,,,,,,,,,,,,,,,,,+++,,,,,,************,,,,,,***(((&&&))),,,///---+++******))))))))))))******++++++,,,,,,,,,,,,++++++...---,,,++++++,,,---...++++++******))))))))))))///,,,)))***,,,///...,,,,,,---...///111222333444777<<<888666<<<:::888===DDDFFFGGGHHHFFFFFFFFFGGGKKKLLLNNNPPPQQQRRRSSSSSSWWWWWWYYYZZZ[[[[[[\\\\\\\\\[[[YYYVVVTTTRRRPPPOOONNNRRRYYYaaagggkkkmmmmmmjjjmmmnnnlllkkkkkkeee^^^WWWUUURRRRRRSSSUUUVVVVVVTTTTTTUUUUUUUUUUUUTTTTTTQQQPPPOOOMMMLLLJJJIIIHHHGGGGGGFFFEEEDDDBBBAAA@@@??????>>>>>>>>>===============>>>>>>>>>======<<<::::::999999999:::;;;;;;=========>>>>>>=========:::888999===???<<<===@@@===>>>???>>>======>>>???????????????>>>>>>>>>>>><<<===???>>>===;;;::::::;;;<<<===?????????>>>>>><<<===???@@@???@@@BBBCCC???>>>>>>>>>???>>><<<:::777888888999888777555444222222333444555555555555555555555777888:::<<<===BBBAAABBBFFFHHHGGGIIILLLLLLLLLLLLMMMMMMMMMMMMMMMIIIIIIIIIIIIHHHGGGFFFEEEEEEDDDDDDCCCCCCCCCCCCDDD@@@@@@??????>>>??????????????????@@@@@@AAAAAABBBAAABBBBBBCCCEEEJJJQQQUUUVVVXXX\\\^^^```cccfffiiijjjkkklllmmmnnnqqquuuxxxyyyyyyzzz}}}222555666666444333444666333888;;;;;;777666:::>>>666666555555555444444444444444444444555555555555999999999999999888777666777777999:::;;;;;;;;;;;;999888888888777777777666555666666777777777777777:::999999888888888999:::777777777666444333444555555888888555555777777444666666555555555555666666444444444444444555555555666666555444444555666666222...,,,///111111333777444444444333333222222222222222222222222333444444333333444444444555555555666333111333333111222666777777777777777666555555333444444444444444333333333333333333333333333333666555444333333444555666444444333333222222222111333222111111222333222111222333333333222111000000000111222222111111111111444444444444444444444444333///...///000///222666111222222333333222111111000000000000111222333444000000000111111111222222000000000111111333444444111111000000000/////////.........---...//////000,,,,,,...//////...,,,,,,,,,+++)))(((((()))+++,,,+++)))(((***---...---,,,******))))))))))))************++++++++++++******,,,+++)))(((((()))+++,,,+++++++++*********))))))...,,,***+++---///...---,,,,,,---...///000000000---333000...333///(((,,,888:::<<<===<<<<<<===>>>BBBBBBDDDEEEGGGGGGHHHHHHMMMNNNPPPRRRSSSTTTUUUUUUTTTSSSRRRQQQOOONNNMMMLLLKKKOOOUUU[[[aaafffkkknnniiilllnnnlllllllllggg```XXXUUURRRQQQRRRSSSSSSSSSRRRSSSTTTTTTUUUTTTTTTTTTTTTTTTRRRPPPNNNKKKIIIHHHJJJJJJIIIHHHGGGFFFEEEDDDDDDCCCBBBAAA@@@???>>>>>>>>>>>>???@@@@@@@@@??????<<<<<<;;;;;;;;;<<<<<<===<<<<<<============<<<<<<>>><<<<<>>>>>???????????????@@@AAA@@@@@@???>>>=========:::>>>AAAAAA===;;;;;;<<<;;;<<<===>>>???>>>>>>>>>:::<<<>>>>>>>>>???AAACCCAAA>>><<<===???@@@===:::888999;;;<<<;;;999777666666666777777777666555444333333333333444555666777::::::<<>>>>>?????????<<<<<<============<<<<<<>>><<<===@@@@@@======???????????????@@@AAAAAA@@@AAA@@@@@@???>>>===<<<<<<;;;>>>@@@???===<<<>>>AAA<<<======>>>>>>>>>>>>>>>:::<<<======<<<<<<===???AAA>>>;;;<<>>;;;999;;;<<<======;;;:::888888888999999888666333222444444444333444444555555555666888999;;;>>>??????AAAAAABBBCCCEEEHHHJJJKKKJJJKKKKKKLLLLLLKKKKKKKKKKKKKKKJJJIIIIIIHHHIIIIIIGGGGGGFFFEEEDDDDDDDDDDDDBBBBBBBBBAAA@@@??????>>>@@@BBBCCCDDDCCCDDDEEEGGGDDDFFFJJJLLLNNNQQQTTTVVVUUUZZZ```eeeggghhhhhhiiimmmnnnqqqsssvvvyyy|||}}}~~~333444444555555555444444000333555555333222444777555555555555555555555555444444444555555555666666555555555666555555444444555555666777888888888888666666666666666666666666333333222222333333444555333333333444444444444444111222333333222333555777444666777444444777888555444333333222222333333444111111222333333333333333333333333333333333333333999333000222555333222333444333333333333333333222222111111000111111222222222222222333333333444444666333333666666444444888777777777777777666666555666666666555444333222111222333333444444444444333111111111222333444555666555444444444444444444333555444444555777777666444444444444555444444333333444000...222999;;;888444444444444444444444444444666444444777666222111333444333333333333333333333444333222111111000000111111222222222222333333333000000000000000111222333333333222222222111111111222222111111222222333444//////000000000000//////111000////////////000111////////////.........------,,,,,,,,,,,,,,,,,,---*********++++++************)))(((''''''((()))***((((((((())))))*********&&&&&&'''(((***++++++,,,)))***+++,,,,,,+++***))))))---'''$$$+++,,,+++222+++---///000//////000111000111222333333333333333666777999:::<<<===>>>>>>>>>>>>???@@@AAABBBCCCDDDCCCDDDEEEFFFIIIQQQ[[[ddddddhhhkkklllnnnppplllfff[[[XXXSSSOOONNNLLLKKKJJJLLLMMMNNNOOOPPPPPPPPPPPPMMMNNNPPPQQQQQQQQQPPPOOOLLLLLLKKKKKKKKKLLLMMMMMMMMMLLLKKKIIIGGGEEECCCCCCCCCCCCDDDDDDDDDCCCCCCBBBCCCCCCBBBAAAAAAAAABBBBBB<<<======>>>>>>======<<<<<<:::<<<@@@BBB@@@AAADDD@@@??????@@@BBBCCCBBBAAA@@@@@@@@@???>>>======<<<============<<<===@@@BBB===============>>>>>>>>>:::<<<===<<<;;;:::;;;===@@@???======>>>??????>>>;;;<<<=========<<<;;;;;;;;;<<<===>>>===;;;888777777666666666666666666777444666777555666999:::888=========>>>@@@CCCEEEGGGIIIJJJKKKLLLMMMMMMNNNMMMMMMLLLLLLKKKKKKKKKKKKLLLIIIIIIHHHHHHGGGGGGHHHHHHFFFEEEDDDDDDBBBBBBAAA@@@@@@BBBDDDDDDBBBAAAAAABBBAAACCCFFFGGGHHHJJJLLLOOOLLLQQQYYY^^^````````````fffhhhkkknnnppptttxxx{{{{{{}}}333333333333444333222111333333444444444444444444222222222222222222222222333333333333444444444444333333444444555444444444222222333333333333333222333333333333333333333333222111000000000111333333222333333444444444444444000111222222111222333555111444444222222555666333444444333333333333444444///000111222222222111111111222222333333222222111===666333777999777444333222333333333333333333444111111000000000000111111111111111222222222333333444222222666666444333666666666666666666555444444222333333444444444333333222222444555555555444444444444555555555555444444444444444444555555555555444444444666777888666444666666777777888777777777444222111333777999888777888888888888888888888888888444333555555222333666444444333222222333444555666555444333222222222222111111222222222333333333222111111111111111222222333333333222222222111111111111111111111222222333111111000000000000111111222222222222222222222222///000111000000000000111......------------......+++,,,,,,------,,,,,,+++***************************)))))))))))))))(((((()))+++,,,,,,,,,,,,,,,---)))***,,,.../////////...(((/////////333,,,###%%%)))+++,,,---,,,,,,,,,---------......///.........111222333555666666777777555666666777888999:::;;;:::<<<======>>>EEEOOOWWW___dddgggiiilllooolllggg___[[[UUUPPPMMMKKKIIIGGGIIIJJJKKKLLLMMMMMMMMMMMMJJJLLLNNNPPPQQQQQQPPPOOOIIIIIIIIIIIIJJJLLLNNNOOOKKKKKKJJJIIIHHHGGGGGGFFFEEEEEEFFFEEEEEEDDDCCCBBBEEEEEEDDDCCCCCCCCCCCCCCC?????????@@@@@@?????????<<<:::<<>>???===<<<<<<>>>???>>>>>>>>>>>>============>>>>>>:::;;;<<<<<<;;;;;;<<<>>>>>>>>>>>>===<<<<<<>>>@@@<<<<<<<<<<<<<<<<<<===<<<:::<<<>>>@@@AAA@@@???===999999888888888888999999777:::999555444777666333999999888888:::<<>>BBBBBB@@@@@@BBBBBB@@@???@@@DDDEEEDDDBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@>>><<<===@@@???<<<999???>>>============>>>>>>999;;;======<<<===>>>@@@:::<<<===;;;999888<<>>333555999<<>>===::::::999999999::::::;;;:::===<<<666444666555000555555444333444777999;;;===>>>@@@CCCEEEGGGHHHHHHLLLLLLLLLLLLMMMNNNOOOOOOKKKKKKJJJKKKKKKLLLMMMMMMKKKJJJJJJIIIHHHGGGFFFFFFEEEDDDCCCAAA@@@BBBFFFIIIBBBDDDEEEEEEDDDDDDEEEFFFFFFGGGIIIKKKMMMPPPTTTXXXWWW[[[___aaaccchhhnnnssstttvvvyyy{{{|||~~~~~~111222111000///000333555------......//////000000///---++++++---///000000111000000222444555444222......000111111000///...111111000000//////............//////000000111111111111111111000///...---222111///...---...000111,,,---///000000///---,,,////////////////////////000000//////.........---111000///......------...111///...------...///111......////////////......***,,,...000111111000///444000+++***...000...+++---------...000111333444111222222333555666777777000111222333333333333333333444555333111000333666333444666777777555444333555777999777444333444666222222333444444555666666000111222333555666777777111333555555444333444555555444222111222333666777666666666666666666777777444666777555222000111333666777888777666666888:::999777666777999999666222222333333444555666666777777555333444777777444111:::555111222555666333///+++++++++,,,---///111111333222222111111111111111222222222222222111000///000//////.........//////000000000000000000000000////////////000000000111000000///---++++++---///111000.........---,,,+++))))))***++++++++++++***+++,,,.../////////111333---,,,++++++---------+++'''((()))***+++,,,------...------,,,,,,------...///...------,,,,,,------***+++,,,---...//////......111555666666:::BBBIIIRRR]]]gggjjjiiijjjjjjhhhddd^^^TTTLLLGGGDDDCCCBBBBBBCCCCCCCCCCCCEEEHHHJJJKKKLLLNNNQQQRRRQQQMMMJJJKKKIIIFFFDDDDDDFFFIIIKKKIIIJJJKKKLLLLLLLLLLLLLLLHHHFFFDDDEEEHHHJJJJJJHHHLLLKKKJJJIIIGGGDDDBBBAAABBBCCCDDDEEEEEEDDDCCCBBBBBBBBBBBBAAAAAA@@@@@@???CCCAAA@@@AAADDDGGGIIIJJJEEEEEEEEEBBB>>>===???AAA@@@@@@??????>>>===<<<<<>>>>>======>>>???@@@>>>===<<<;;;;;;<<<===>>>:::<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>><<<===>>>>>>======>>>???LLLGGG@@@999555555777999:::777444444666888777666::::::<<<>>>@@@BBBCCCDDDDDDEEEHHHJJJLLLMMMNNNNNNLLLKKKJJJKKKNNNPPPPPPOOONNNNNNLLLKKKJJJIIIIIIIIIHHHGGGDDDCCCFFFIIIEEE>>>DDDDDDCCCCCCDDDEEEFFFGGGGGGGGGHHHIIIJJJJJJKKKKKKPPPSSSWWWZZZ]]]aaaeeehhhmmmooorrrtttvvvyyy||||||~~~///000000...---...111333............////////////...---+++,,,---///...------,,,---...000111111///....../////////......---000000000000////////////------........./////////+++,,,,,,---------------000000000000//////......,,,---...//////...---,,,.................................---------,,,,,,,,,,,,,,,,,,---...///000///...---++++++---...///------............------,,,---...000000///...------)))%%%&&&))),,,+++)))......------......///000111111111111111111111111///000111111222222222111111333333111//////222555222222222222333333444555111222444222000///000222222222333333333333444444333333333333333333333333000222444444333333333444444333222222222333555666444555555555666666777777555666666555444333333444555666777666555555777999;;;:::999:::<<<;;;999666444444444555666666777777555666777666555444444444999666222222555666333000000000000000111222333333222222111000000000000000222222222222222111000000000000///////////////000000000000000000000000000////////////000000000000///000111111//////000222000,,,***,,,111333111...++++++,,,,,,,,,---------...///000000......///000---+++***+++,,,,,,+++***))))))******+++,,,---------,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,++++++,,,---............---000333333222555;;;AAALLLWWWcccfffggggggfffccc___YYYPPPHHHCCC@@@>>>===<<<===???@@@@@@BBBEEEHHHGGGHHHIIILLLNNNNNNLLLJJJIIIHHHFFFDDDDDDEEEGGGHHHGGGHHHIIIJJJKKKKKKKKKJJJJJJHHHFFFGGGJJJKKKKKKIIIKKKKKKJJJIIIGGGEEECCCBBBCCCDDDDDDDDDDDDCCCCCCBBBCCCCCCBBBAAA@@@??????>>>CCCBBBAAABBBEEEIIIKKKMMMIIIJJJIIIEEEBBB@@@AAACCCCCCCCCBBBBBBAAA@@@??????>>>>>>?????????>>>>>>>>>>>>======<<<<<<======>>>:::<<<===<<>>>>>>>>>>>>>>>>>>>>>>>===>>>??????>>>>>>???@@@CCCAAA>>>;;;888777777777:::777555555777888666444888999:::;;;===>>>???@@@@@@BBBDDDGGGIIIJJJJJJJJJKKKLLLMMMLLLJJJJJJLLLOOOOOOOOONNNLLLLLLKKKKKKKKKMMMLLLIIIFFFHHHJJJEEE>>>CCCCCCCCCCCCCCCCCCDDDDDDFFFFFFGGGHHHHHHIIIJJJJJJLLLNNNQQQTTTVVVXXX[[[^^^eeegggkkknnnqqquuuzzz}}}yyy{{{~~~---......---,,,,,,///111/////////...............---,,,,,,---......,,,***+++******,,,///000000/////////...---,,,,,,,,,,,,------------............,,,,,,,,,---------------+++,,,---///000111111111---...000111000///---+++------------------------------------------------------,,,,,,,,,,,,++++++++++++++++++,,,---......------++++++++++++------+++,,,,,,------,,,,,,+++,,,---.........---+++***...+++((()))---//////...///...---,,,+++++++++,,,000000///...---,,,,,,+++......//////000000//////000000000///---...000222///...------...000333444.../////////---,,,---...000000000000111111111111111111111111111111111111///111333333222111222333222222222222333333333333333333444444555666777777777666555555666777666555444555555555444444666777;;;:::::::::<<<<<<:::888555555666666777777888888333777999888444222444777999666333333555666444222555444444333333333444444555444444333333333333333222222333333333222111111111000000///000000111111000000000000000000000000000000000///////////////...000333333333222333444777111...111999===999444///...---------...///000111222222111...------...---,,,******++++++***(((+++++++++,,,,,,,,,------,,,++++++++++++++++++,,,---,,,++++++******++++++***+++,,,---...............000111000///111666:::HHHTTT```dddffffffccc___VVVPPPHHHAAA<<<999777555555666888:::;;;===@@@CCCCCCCCCDDDGGGJJJLLLKKKJJJGGGFFFEEEDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHIIIIIIHHHJJJHHHGGGGGGIIIJJJJJJIIIIIIIIIIIIHHHGGGFFFEEEDDDFFFEEEEEEDDDCCCCCCDDDDDDDDDDDDCCCBBBAAA??????>>>BBBBBBBBBCCCFFFIIIMMMOOOMMMMMMKKKGGGDDDBBBBBBCCCDDDDDDDDDCCCCCCBBBBBBAAA??????@@@@@@???>>>===<<<===>>>>>>??????>>>>>>===;;;>>>>>>===???AAA@@@;;;========================>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@??????@@@AAA======>>>>>>===<<<:::999;;;999888888999888666444777777888888999999::::::;;;<<<>>>AAACCCDDDEEEEEEDDDIIILLLKKKGGGGGGLLLQQQPPPOOOOOONNNNNNNNNMMMMMMOOOOOOMMMJJJLLLNNNJJJDDDDDDEEEFFFFFFFFFEEEDDDCCCEEEEEEFFFFFFGGGGGGHHHHHHHHHJJJLLLMMMNNNOOORRRUUUZZZ]]]aaaeeejjjoootttxxxuuuwwwzzz|||}}},,,---...---,,,,,,...000/////////......------------,,,,,,---...---***(((---,,,+++---000222222111111000...,,,++++++,,,---))))))******++++++,,,,,,,,,,,,,,,---------------,,,,,,...000111222222222---......///...---,,,+++------,,,++++++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++***++++++---,,,++++++++++++,,,---++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++***111///---...000222111000...---,,,++++++++++++,,,......---,,,++++++***))),,,,,,---------------,,,......---,,,+++,,,---///,,,,,,+++++++++,,,...///---.........---------...++++++,,,,,,---......///+++,,,---...000111222222---///111111000///000111000000111222222111111000111222333444555666777888888555333444777999777444333444555444333333555777888888888888999999888888666666666777777888888888444666888888555444555777888555333444555666555444444444333333444444555555555444333333222333333333222333333333333333222222111111111111111222222333000000000000000000000000000000000000000/////////111222333222111222333555:::777444666:::<<<999666111///...------///111222111222333111///---...//////---,,,,,,---,,,+++***------------------------------,,,,,,,,,,,,------,,,,,,+++*********************+++,,,,,,,,,,,,,,,...///000000///111444777@@@KKKVVV[[[]]]]]]ZZZUUUKKKFFF???999666333000...///111333444444555888:::>>>===>>>@@@DDDHHHIIIIIICCCCCCCCCCCCCCCBBBAAA@@@BBBBBBDDDEEEFFFFFFFFFFFFGGGFFFFFFEEEFFFGGGGGGGGGGGGGGGHHHHHHGGGGGGFFFEEEHHHGGGFFFEEEDDDEEEFFFFFFFFFFFFEEECCCBBBAAA@@@???@@@AAABBBCCCEEEIIIMMMPPPNNNMMMJJJGGGCCCAAAAAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAA???>>>===============>>>???@@@@@@???>>>===<<>>>>>AAA@@@<<<========================>>>>>>>>>>>>>>>>>>>>>>>>===>>>@@@???>>>>>>???AAA>>>???@@@AAAAAA@@@>>>===<<<<<<<<<<<<<<<:::777555888888888777777777777777666777999;;;===>>>???@@@===AAAEEEFFFFFFHHHMMMRRRNNNNNNOOOOOOOOOOOOOOONNNMMMOOONNNMMMOOOSSSQQQLLLJJJKKKLLLMMMLLLKKKIIIGGGEEEEEEEEEFFFFFFGGGGGGGGGGGGHHHIIIJJJJJJLLLOOOQQQSSSUUUZZZ^^^aaafffkkkoooppprrruuuwwwyyy{{{~~~---...///...------///000//////......------,,,,,,---,,,,,,---...---***(((...---,,,---///111222222222111///---,,,,,,------*********++++++,,,,,,---------------------------***+++,,,,,,---------,,,......,,,+++++++++,,,---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++++++++---,,,,,,,,,,,,,,,,,,---,,,,,,------------,,,,,,((()))***++++++,,,,,,,,,...---,,,,,,,,,,,,,,,+++++++++++++++,,,---......,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,++++++***---+++***)))***++++++,,,******+++++++++)))(((''',,,,,,,,,,,,---------,,,%%%&&&'''(((***+++------)))***+++,,,---...///000+++---//////...---...///......////////////...---111111222333444555666777666333111333666777555333222333444444333333444666555666666666777777888999666666666666666777777777666555444555777888666444666444333333555555555555333333444444555777888999222222111000000000000000222333333444444444333333222222222222222333444555111111111111111111111111111111111111111111111111444444222000...///222444222333444444333333444555111000...---...///111333000111222111000///000111111000//////000000...---............////////////000//////......//////000---,,,++++++******++++++)))******++++++++++++***+++,,,---...///111333666444===FFFIIIKKKLLLHHHCCCAAA===888444111///,,,***---...000000//////000111555444555777;;;???AAABBB??????@@@@@@???>>>===<<<>>>???@@@AAACCCCCCCCCCCCDDDEEEEEEDDDDDDDDDEEEFFFEEEEEEFFFFFFFFFFFFFFFEEEIIIHHHFFFFFFFFFFFFHHHIIIGGGGGGFFFEEEDDDCCCBBBBBB>>>@@@AAABBBCCCGGGLLLPPPPPPMMMJJJFFFDDDBBBAAA@@@AAABBBBBBBBBBBBBBBBBBBBBDDDBBB>>>;;;:::<<<>>>@@@===>>>???@@@@@@???>>>======@@@AAA>>>===??????===>>>>>>>>>>>>>>>>>>>>>>>>========================<<<===>>>>>>======>>>@@@@@@@@@@@@@@@??????????????????@@@@@@>>><<<:::999;;;::::::999888777777666555555666777888:::;;;;;;<<<<<<===@@@DDDGGGJJJKKKJJJKKKLLLMMMNNNNNNNNNMMMLLLOOOOOONNNPPPTTTSSSPPPNNNOOOPPPQQQPPPOOOMMMKKKGGGGGGGGGGGGHHHHHHHHHHHHFFFGGGGGGHHHHHHJJJNNNPPPOOORRRUUUXXXZZZ]]]bbbeeeiiikkknnnqqqsssuuuyyy{{{~~~---...000///......///111.........------------------,,,,,,---......,,,***---+++******,,,...///...000000///...------------------------..................------------,,,,,,---------...------,,,,,,///---+++))))))***,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++(((((()))***+++,,,---...,,,,,,,,,+++******)))(((((())))))***,,,---///000+++++++++,,,,,,---------******+++++++++***)))))),,,***(((((()))*********)))***++++++***(((%%%$$$)))((('''(((***+++***)))###$$$%%%'''(((***+++,,,************************)))+++------,,,+++,,,---,,,,,,,,,,,,++++++++++++//////000111222222333333222111000000111222111000111222222222111111333555444555666666555666888:::444444444555555555555555666333111333777888666222333333333333333444555666555555555666888999;;;<<<666666555444444444444444333333444555555555444444333333333333444555666666222222222222222222222222111111222222333333333333666666444222000000222444...222666555333333666:::111111000///000111222333///000222222111111222444333111000111222333222111////////////000000111111222222111111111111222222///...------,,,,,,------++++++,,,,,,,,,,,,++++++((()))***+++---000222333222777<<<<<<>>>???<<<888999666333111///...+++)))+++---......,,,++++++,,,,,,,,,,,,...222555666777888888999::::::999999888999999;;;<<<>>>?????????AAABBBCCCCCCBBBCCCEEEFFFCCCDDDDDDEEEEEEEEEDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIGGGGGGFFFFFFEEEDDDDDDDDD>>>@@@BBBBBBBBBEEEJJJOOOQQQNNNJJJGGGFFFDDDBBBAAAAAABBBBBBCCCCCCDDDDDDDDDCCCAAA>>>;;;;;;<<>>>>>??????>>>>>>===<<<@@@AAA===<<<>>>???===>>>>>>>>>>>>>>>>>>>>>>>>========================;;;===>>>>>>======>>>??????>>>===<<<<<<===>>>??????AAABBBAAA>>>===<<<=========<<<;;;:::999999888777666666666666777888999>>><<<:::<<>>>>>>>>>>>>>>???>>>======<<<<<<======>>><<<@@@AAA<<<:::<<<======>>>>>>>>>>>>>>>>>>>>>>>>========================<<<>>>??????>>>===???@@@<<<<<<<<<<<<======>>>??????@@@AAA???<<<<<<===??????>>>>>>===<<<;;;:::::::::999888777666777777888::::::::::::::::::;;;<<<>>>@@@BBBEEEFFFGGGFFFFFFHHHLLLNNNKKKKKKNNNNNNLLLOOOOOOOOOOOOOOOPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNJJJJJJIIIHHHFFFHHHKKKNNNJJJLLLMMMNNNNNNPPPRRRUUUWWWYYY]]]```cccfffjjjlllpppssswwwzzz{{{|||~~~+++---//////...---...///,,,,,,,,,------.........///---++++++---///000000///---***)))***+++,,,+++***+++,,,---...---,,,+++,,,+++++++++******)))))),,,+++++++++******))))))***++++++,,,---------,,,)))***,,,,,,,,,+++)))(((((()))+++,,,,,,+++)))((())))))))))))))))))))))))(((((())))))*********+++,,,+++***)))(((((((((((())))))************))))))))))))************))))))---,,,++++++***+++++++++''')))***++++++***+++,,,''''''''''''(((***+++,,,,,,,,,,,,+++++++++++++++***************)))((((((,,,)))&&&&&&)))******(((***)))(((''''''(((***+++)))&&&%%%&&&)))+++)))'''++++++******)))))))))((($$$%%%&&&'''(((***++++++''')))***+++***)))***++++++***'''&&&%%%&&&''')))************************+++---///---)))'''(((+++,,,---------,,,,,,...///,,,...000///...///333777111111111111111111111111///222555555222111333666///000111111111222444666555555444444444444555555444444333222222222222222333333444555666666666555444444444555555777888888444444444444444444444444111222333444666777888888333777<<>>??????@@@@@@;;;===???AAAAAA@@@>>><<<>>>===<<<;;;;;;<<<===>>>;;;@@@@@@<<<999;;;======>>>>>>>>>>>>>>>>>>>>>>>>===========================???@@@@@@??????@@@AAA:::;;;===???@@@AAAAAAAAA===??????===;;;:::===@@@??????>>>======<<<;;;;;;<<<;;;:::888777777777888333777:::999666666:::???:::<<>>AAA@@@AAADDDDDDDDDCCCCCCBBBBBBBBBAAA>>>DDDFFFCCCCCCIIILLLJJJMMMJJJFFFCCCAAA>>>;;;999AAA@@@>>>=========>>>???<<<===???@@@AAAAAA@@@@@@?????????????????????????????????@@@@@@???>>>>>>>>>>>>???>>>>>>===<<<;;;<<<===>>>??????@@@??????@@@???>>>>>>>>>???AAABBB????????????>>>>>>======@@@@@@????????????@@@@@@AAAAAAAAABBBBBBAAAAAA@@@@@@>>>===;;;::::::::::::;;;999888888:::;;;;;;:::;;;<<<<<<===>>>??????@@@@@@CCCEEEEEEDDDEEEIIILLLKKKKKKLLLMMMOOOQQQSSSTTTSSSSSSTTTTTTTTTUUUUUUUUURRROOOLLLLLLMMMMMMKKKHHHLLLLLLKKKKKKKKKNNNTTTXXXOOOPPPRRRUUUXXXZZZ\\\]]]eeegggkkkooorrruuuvvvwww{{{|||~~~////////////////////////...///////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......,,,---------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------...---,,,+++******+++,,,------,,,++++++---,,,***)))))))))*********------******,,,,,,)))+++)))'''%%%%%%&&&((()))*********)))))))))((((((******+++++++++***((('''((()))******(((((()))***(((***,,,+++***)))******************************(((((()))***---000333444777444///+++((('''((()))((())))))))))))***+++,,,,,,------***((((((+++...***************)))((((((((((((((()))******++++++++++++***))))))***++++++((((((((((((((()))******((((((((('''&&&&&&'''(((*********************************))))))((((((((()))'''(((+++***''''''***((((((((()))***++++++************+++,,,,,,,,,------,,,,,,+++,,,---...///111,,,+++...---))))))---...............///000111/////////000111000///...------...000111222333444111111222222222222111111333333333444444444444444555444444333333444444444555555555555666777888999777888999999::::::999999777777777888999999::::::888888888777777777777777666666666555555555555555666666666555555555444444222333555777888999999:::888888999999999999::::::777666444222111222222333555555555555555666777777777666444555666666444111666555333444555555444222222222111///---,,,+++***,,,+++++++++*********)))+++******))))))******+++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------.........///000111222333777777666666666777777888<<<666333888<<<===<<<===@@@AAAAAAAAAAAAAAAAAAAAAAAAFFFHHHDDDDDDIIIKKKIIIJJJGGGDDDBBBAAA???===;;;===<<<;;;:::;;;;;;<<<===:::;;;===>>>?????????>>>??????????????????????????????@@@@@@@@@@@@??????======>>>>>>===<<<;;;;;;======>>>>>>???>>>>>>>>>>>>>>>>>>???@@@BBBCCCDDD@@@@@@?????????>>>>>>>>>??????>>>>>>>>>>>>??????>>>??????@@@@@@@@@@@@???@@@???>>>===<<<<<<======>>><<<::::::;;;;;;:::999999999:::;;;===>>>>>>??????@@@AAABBBBBBCCCFFFHHHHHHIIIIIIKKKLLLNNNPPPQQQPPPQQQQQQRRRSSSSSSTTTTTTSSSQQQOOONNNOOOOOOMMMKKKLLLLLLKKKJJJJJJLLLPPPSSSMMMNNNPPPRRRTTTVVVWWWXXX```aaabbbeeehhhllloooqqqvvvxxxzzz}}}////////////////////////....../////////---,,,+++------------------------+++++++++,,,,,,,,,,,,---++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++******)))))))))***+++,,,,,,+++++++++***)))))))))))))))******,,,,,,)))(((+++***'''******)))))))))***+++,,,))))))))))))((((((((('''*********+++******)))(((''')))***)))((('''((()))(((***++++++***))))))***''''''((()))******++++++&&&''')))+++---.........444111,,,(((&&&''')))+++'''(((***++++++++++++***)))))))))'''&&&&&&''')))***************)))(((((())))))))))))))))))))))))+++******))))))******+++((((((((((((((())))))***((())))))&&&###"""%%%((())))))))))))))))))))))))+++******)))'''&&&&&&%%%&&&&&&)))---,,,)))(((***&&&'''((())))))((('''&&&((()))***+++++++++***)))***))))))))))))***+++,,,///,,,+++---,,,******,,,************+++,,,---...---------............///,,,,,,---///000222333333//////000000000000//////333333222222111111111111444333333222222333444444444444444444555666777777555555666777777777777666777777888888999999::::::888888888999999999999:::666666777777888888999999666666666666666555555555444444555666777888:::;;;;;;;;;;;;;;;<<<<<<<<<===:::888777666555555666777777777777777777888888888:::999888888888888666444777666555555666666555333444333222000...,,,***))),,,+++++++++++++++************))))))))))))******++++++++++++************)))))))))))))))*********+++*********++++++,,,---///////////////000111222777000...333888999888999;;;;;;<<<===>>>???@@@AAAAAAEEEGGGDDDCCCFFFGGGGGGFFFDDDBBBAAABBBAAA???===999999999888888999::::::888999:::;;;<<<<<<<<<;;;>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@??????<<<============<<<<<<;;;======>>>>>>>>>===<<<<<<<<<===>>>AAABBBDDDDDDEEE@@@@@@@@@@@@@@@?????????>>>>>>============>>>>>><<<======>>>>>>?????????@@@@@@????????????@@@@@@AAA???===<<<<<<<<<;;;999888888999:::;;;<<<=========<<<<<<===???AAABBBAAADDDEEEEEEFFFHHHJJJLLLMMMLLLMMMNNNOOOPPPRRRSSSSSSUUUTTTRRRRRRRRRRRRPPPOOOOOONNNMMMKKKJJJJJJMMMOOOMMMNNNOOOPPPQQQRRRSSSSSS[[[ZZZZZZ[[[^^^bbbgggiiioooqqqtttwwwzzz}}}~~~////////////////////////------......---,,,***(((........................,,,,,,,,,,,,,,,,,,,,,---***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++*********((())))))***+++++++++++++++++++++++++++++++++,,,***,,,,,,((((((***)))&&&******+++,,,---------,,,******)))))))))(((((((((++++++++++++++++++******((()))***)))(((((()))***(((***++++++)))))))))***(((((())))))***+++++++++)))***+++,,,,,,------------+++)))''''''(((***,,,(((***,,,///111222000...((((((((('''&&&&&&'''(((((((((((((((((('''&&&&&&******))))))(((((((((((((((((((((''''''((((((((())))))(((((())))))***+++'''))))))&&&###"""&&&)))''''''''''''''''''''''''******)))(((((('''&&&&&&((($$$$$$***---+++))))))((()))***)))(((''''''''''''(((***++++++)))'''&&&((((((((((((((())))))***...---,,,,,,+++++++++,,,''''''(((((()))***,,,,,,((()))***++++++,,,...000------,,,,,,++++++++++++,,,------......------,,,////////////////////////000000000000000111111222333333333333333444555555444444555666666666666555666666777777888999999999777888888999::::::;;;;;;666666666777777777888888666666666666666666666666666555555555666888:::<<<<<<<<<======>>>>>>??????===<<<;;;:::::::::;;;<<<999999:::;;;;;;<<<<<<<<<===<<<;;;;;;:::999777666888666555555666666444333555444333111000...------,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))******++++++++++++************((((((((()))))))))))))))******)))))))))))))))************+++,,,---...///333//////222444444555999555555777999;;;<<<>>>???===@@@BBBAAAAAABBBCCCDDDDDDCCCBBBAAABBBAAA???===;;;::::::999888888777777666666777777888888888888<<<<<<<<<==================>>>??????@@@?????????<<<======>>>>>>>>>============>>>======<<<;;;;;;;;;<<>>>>>>>>>>>??????<<<<<<======>>>>>>???@@@????????????@@@@@@AAAAAABBB@@@>>>===>>>>>>===<<<::::::::::::::::::::::::===:::888999===??????===BBBBBBBBBCCCEEEFFFHHHIIIIIIJJJKKKMMMOOOPPPRRRRRRUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRPPPMMMLLLMMMNNNPPPPPPPPPPPPQQQQQQQQQQQQWWWWWWWWWXXXZZZ]]]aaacccggghhhllloootttwwwzzz{{{xxxzzz}}}////////////////////////.../////////...---+++***....................................------------+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,)))))))))******++++++,,,,,,,,,------............,,,//////++++++------***&&&'''(((*********))))))++++++*********))))))))),,,,,,,,,+++,,,,,,,,,,,,)))***++++++))))))***+++((()))++++++)))((()))***++++++++++++++++++++++++,,,+++***))))))***,,,---))))))*********)))'''&&&***+++...333777888666444---,,,,,,,,,---.........((((((((((((((('''&&&&&&******))))))(((''''''''''''''''''(((((('''''''''***))))))))))))***++++++&&&'''((('''%%%%%%(((+++(((((((((((((((((((((((())))))))))))))))))))))))***!!!!!!((()))'''%%%******(((&&&######'''***&&&((()))******)))'''%%%''''''(((((()))))))))))))))***)))''''''((()))((((((((((((((()))***+++,,,&&&((())))))(((((()))+++***)))((('''&&&$$$$$$###***++++++++++++++++++******++++++,,,------......,,,,,,,,,,,,,,,---...///111111000000000111222222333444444555555555555555444444555555666777777777555666666777888999::::::777777777777666666666666555555555666666666666666777666666666777888:::;;;<<<<<<===>>>>>>???@@@@@@???>>>>>>>>>>>>??????@@@>>>???AAABBBCCCDDDDDDDDD@@@@@@@@@???===;;;999999999777666555666666444333555555444444333333222222---------..................---,,,+++++++++++++++,,,,,,,,,,,,++++++++++++************************,,,++++++************+++************+++,,,............111222000---222999000000222444666888:::;;;888999<<>>===<<<;;;999777666555444444333444444444555555888999999999:::::::::;;;;;;;;;<<<===>>>>>>======<<<===>>>>>>????????????======>>>======<<<;;;;;;;;;===>>>@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@??????@@@@@@AAA???>>>>>>>>>>>>???@@@AAA======>>>???@@@@@@@@@@@@@@@???===>>>???@@@@@@???>>>>>>===<<<;;;:::999888===:::888999<<<>>>===;;;@@@@@@@@@AAABBBDDDEEEFFFFFFGGGHHHJJJLLLNNNPPPPPPRRRRRRSSSTTTTTTTTTUUUVVVVVVWWWWWWUUURRRQQQQQQRRRRRRRRRQQQQQQPPPPPPOOOOOORRRSSSUUUWWWYYYZZZ[[[[[[___aaadddhhhlllpppsssuuuvvvyyy|||~~~~~~////////////////////////111111111000////////////------------------------///...............---------.........------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,+++************++++++++++++---...///////////////111111//////222222///)))******++++++++++++***++++++++++++************,,,++++++++++++,,,------)))+++,,,+++***)))***+++''')))******)))(((((())),,,,,,++++++++++++++++++***)))'''&&&&&&''')))***)))+++,,,,,,+++'''###!!!++++++---222888:::777444+++++++++,,,///111111000***************)))(((((()))))))))(((((('''''''''((())))))******))))))((()))))))))))))))******+++%%%&&&&&&'''((()))))))))************************((((((((())))))*********---$$$""")))***((('''((((((&&&""" %%%***&&&'''((()))))))))((('''&&&'''((()))))))))(((((()))+++***((((((***+++))))))))))))))))))******+++***---//////+++((()))***))))))))))))))))))))))))))))))************))))))''''''((()))***+++,,,---))))))))))))***+++,,,,,,///...............//////111111222333333333333333111111222222333444444444333333444444555666777777888888777777666666555555444444444555555555555555777777777777888999:::::::::;;;;;;<<<===>>>??????>>>??????@@@@@@AAAAAAAAACCCDDDGGGJJJLLLMMMMMMMMMEEEFFFFFFDDDAAA>>>===>>>:::999777777777777555444666666666666666666666666/////////000000000000000111000///......------...............------------,,,,,,,,,+++++++++++++++------,,,,,,,,,,,,,,,---++++++++++++,,,---......---,,,...///,,,)))---333------...000222333555555444444888======<<<===AAA======<<<===>>>===:::888======<<<;;;999777555444222222111111111111222333444444555555666666777777777888999:::;;;;;;;;;;;;;;;;;;===>>>????????????======>>>>>>>>>===<<<<<<<<<===>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@AAAAAAAAAAAAAAA???>>>>>>???@@@AAA<<<===>>>???????????????@@@???===>>>@@@AAAAAA@@@@@@@@@???===<<<:::999999<<<;;;999999;;;<<<<<<;;;>>>>>>>>>???@@@BBBCCCDDDCCCDDDEEEGGGIIIKKKLLLMMMKKKMMMPPPQQQQQQRRRUUUWWWVVVWWWYYYXXXWWWUUUUUUVVVSSSRRRRRRQQQPPPOOONNNNNNPPPQQQTTTVVVWWWWWWWWWVVVZZZ[[[^^^aaadddhhhlllnnnrrrvvvzzz|||{{{|||////////////////////////111000...------...///000,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,000000000///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---,,,,,,+++,,,---...///...---,,,+++******++++++'''(((***,,,------------,,,//////---...111222///...---------------,,,,,,************))))))))))))******)))))))))***+++,,,)))***+++***)))((()))+++''')))******)))(((((()))))))))******++++++,,,,,,((((((((((((((((((((((((((()))***+++***(((&&&%%%***))))))---222444111...(((''''''***///111111///***************)))((((((((((((((((((((((((''''''(((((()))******)))(((((('''''''''''''''((())))))'''%%%$$$&&&******&&&"""))))))))))))))))))))))))(((((((((((((((((((((''',,,((('''***+++))))))+++&&&''''''$$$ %%%***''''''(((((())))))******%%%&&&'''((((((((('''''')))---,,,((((((,,,---***+++***))))))((()))))))))$$$***///000---******,,,))))))***+++,,,---......((())))))******))))))((('''''''''(((((()))))))))(((((((((((()))***+++,,,---,,,,,,+++++++++,,,,,,,,,---......//////............//////000000111111000000111111222222333333333333333444444444444444333333333333444444444555666777777888999999999999888888999:::;;;<<<======<<<<<<===>>>??????@@@@@@BBBDDDHHHKKKNNNPPPPPPPPPKKKLLLMMMJJJFFFCCCBBBCCC===<<<:::::::::999888666777777777666666555555555111111111222222222333333444333222111000000000000111111000000000/////////---------,,,,,,,,,++++++---,,,,,,,,,,,,,,,------,,,,,,+++++++++,,,,,,---111+++)))+++,,,+++***,,,+++,,,,,,---...///000000///...222777888444444999555555666888999999777555888888999888777666444333222111000//////000111111000000111111222333333444444555666777888888888888888999:::<<<===>>>>>>>>>======>>>>>>???>>>>>>>>>============>>>???@@@AAA>>>>>>>>>?????????@@@@@@AAA@@@@@@@@@@@@@@@@@@AAACCCBBB@@@>>>>>>>>>???@@@===>>>???@@@@@@???>>>>>>AAA@@@>>>>>>???@@@???>>>>>>>>>======<<<;;;;;;;;;:::;;;;;;:::999999:::;;;<<<<<<<<<===>>>???@@@AAA@@@AAABBBCCCEEEFFFGGGHHHEEEHHHKKKMMMNNNPPPSSSVVVQQQTTTWWWXXXXXXWWWXXXXXXUUUUUUTTTSSSRRRQQQPPPPPPSSSSSSSSSTTTUUUVVVWWWWWWXXXXXXYYY\\\___bbbeeegggiiinnnsssuuutttuuuyyy}}}~~~////////////////////////...---***))))))+++---///,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++222111111000///---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))),,,,,,+++++++++,,,...///000///---+++******++++++$$$%%%''')))***++++++***'''***+++)))***...///,,,,,,,,,******))))))))))))))))))))))))(((((((((((()))(((''''''''')))***+++((()))***)))((('''(((***''')))******((((((((()))&&&&&&''')))***,,,------((()))+++------,,,***((($$$%%%&&&(((***+++,,,---)))&&&%%%(((,,,...+++''')))))))))---222555555333(((((((((((((((''''''&&&((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%%%%&&&''''''((($$$"""&&&******###&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$$$$'''+++---)))###$$$***%%%(((***((($$$###'''+++''''''''''''(((***+++,,,$$$%%%&&&'''((('''&&&&&&%%%)))((($$$$$$))))))&&&+++***)))(((((((((((((((%%%)))((('''(((***%%%%%%%%%&&&'''((())))))(((((())))))))))))(((((((((''''''''''''&&&&&&&&&(((((((((((()))***,,,,,,++++++***************+++))))))***++++++++++++***,,,,,,------...////////////////////////000000000---......///111222222333222222222333333444444444555666888999::::::999888666666777888999:::;;;<<<999:::;;;======>>>>>>>>>>>>AAAEEEIIILLLNNNOOOOOOOOOQQQQQQOOOJJJFFFFFFGGG@@@>>><<<<<<<<<;;;:::888999888777666555444333333222222222333333444444444666555444333222222222222222222222222111111111111---------,,,,,,,,,+++++++++++++++++++++,,,------,,,++++++*********++++++777,,,%%%)))000000+++(((++++++,,,,,,,,,---------+++))),,,222111,,,,,,000......000333666777555444333333444555555555333333111111///......///000111---......///000111111111222333444555666666666666666777888:::;;;<<<<<<===<<<===>>>??????@@@??????===<<<<<<===???AAACCCEEE======>>>>>>?????????@@@@@@@@@????????????@@@@@@DDDBBB@@@>>>======>>>???>>>???@@@AAAAAA@@@>>>>>>CCCAAA???>>>??????>>><<<;;;;;;<<<<<<<<<<<<<<<<<<999;;;<<<:::777666999;;;:::::::::;;;<<<===>>>???>>>>>>???@@@BBBCCCDDDDDD@@@DDDHHHKKKLLLNNNRRRVVVMMMPPPTTTWWWWWWXXXXXXYYYYYYYYYXXXWWWVVVUUUTTTTTTXXXVVVUUUTTTUUUWWWYYY[[[WWWWWWWWWYYY[[[^^^aaaccc___eeekkkmmmmmmooosssxxxzzz}}}...............///000000//////.........---------...------------...//////......//////000000111111---------,,,+++***)))(((......---+++)))))),,,...++++++++++++++++++++++++,,,,,,+++))))))+++///222+++++++++***++++++,,,,,,---,,,+++---000000---))),,,,,,---......///000000))))))*********+++++++++************))))))((((((...+++'''''')))***)))(((,,,+++*********+++---...************************(((*********...333222------,,,***)))((()))******''''''((()))***++++++,,,111///---***)))***+++++++++...222444555333000...+++///)))%%%***)))&&&,,,(((((())))))))))))(((((()))&&&'''++++++((('''***)))(((((()))***++++++***'''''''''(((((((((((()))++++++***++++++,,,------))))))((('''''''''''''''&&&((()))((('''(((,,,000******))))))))))))******,,,,,,+++***)))(((''''''((('''&&&%%%&&&'''***+++'''***---,,,)))'''(((***++++++***)))(((((())))))(((((('''(((((()))***+++***+++(((###&&&,,,,,,'''***((())),,,---******,,,))))))(((&&&###$$$)))---******)))))))))+++,,,---...***'''%%%'''((())))))(((******'''(((+++,,,***'''((()))***************)))***,,,---.........------///111222111111111333222111//////111333333333777999777555666::::::777;;;:::999777777777777888=========<<<;;;;;;;;;:::@@@AAABBBDDDGGGJJJMMMNNNOOONNNOOOQQQTTTSSSOOOKKKHHHFFFCCC@@@>>>======>>>=========<<<;;;:::999888555555555555666666666666:::999888888999777555222555555444444444555555666333333222111000000000000000///---,,,,,,---......000...,,,+++******+++,,,---+++***+++,,,......---.........//////......---***+++,,,------,,,+++***000111111111222222333333222222333333333333222222000000////////////000000...,,,***+++...000...,,,,,,------...///000000111222333666888:::<<<============>>>???@@@@@@??????>>>???@@@AAAAAA???===<<<@@@@@@???>>>>>>??????@@@<<<===>>>@@@@@@@@@???>>>???@@@AAAAAA@@@???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBB============>>>>>>>>>>>><<<<<<===>>>>>>>>>>>>>>>;;;;;;:::;;;======<<<:::BBBAAA@@@??????@@@AAABBBDDDFFFHHHHHHHHHIIIKKKLLLNNNOOOPPPRRRUUUWWWXXXYYYWWWXXXYYYYYYXXXYYY[[[]]][[[[[[ZZZZZZXXXWWWUUUUUUXXXXXXXXXYYYZZZ\\\^^^___aaabbbccceeehhhkkkmmmnnnwwwyyy|||...............//////000///.........---------------------------...//////..................//////,,,,,,,,,,,,+++***))))))......---+++))))))+++...+++++++++++++++++++++++++++++++++******+++...111------,,,+++*********+++,,,++++++,,,------,,,***((())))))******+++++++++))))))*********+++++++++++++++*********))))))))),,,)))'''(((***+++***(((++++++***)))******+++,,,***************************+++***))),,,000///***,,,++++++***))))))******)))))))))))))))*********...---+++)))))))))***+++)))+++---///000...,,,***&&&+++'''$$$)))'''###((((((((())))))))))))((((((,,,)))(((***(((###!!!###''''''''''''(((((((((''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&'''((()))((((((''''''''''''''''''((()))((('''(((,,,///(((((('''&&&%%%%%%%%%%%%((((((((((((((((((((((((((('''&&&%%%%%%'''((())))))******)))(((''''''(((+++******)))(((((()))))))))(((((((((((())))))***&&&'''$$$ """'''(((###)))'''(((+++,,,))))))+++'''))))))(((%%%%%%&&&(((******)))((())))))++++++'''%%%###"""###%%%'''((((((******''''''+++,,,)))))))))************))))))%%%&&&((())))))))))))((()))+++------------...///222000...---///000//////...000000///222777666333777666555555555666777888:::::::::::::::999999999<<<<<<===???BBBDDDGGGHHHLLLLLLMMMOOORRRRRROOOLLLKKKIIIFFFBBB@@@???>>>???888888888888777666555444666666666666666666666666999999888999999999666444666666555444444555555555555555444333333333333444222111000///////////////.........------,,,+++***+++***((()))+++,,,,,,+++,,,,,,---------,,,+++++++++,,,------------,,,+++---------....../////////...//////000000//////.........------------......---,,,***,,,...///...,,,------......//////000000000111333555777888999999666777888:::;;;<<<<<<<<<===>>>@@@AAAAAA@@@>>>===??????>>>=========>>>>>>===>>>>>>?????????>>>>>>???@@@AAA@@@??????@@@AAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@????????????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>>>>>>>>>>>>>>>>======>>>@@@@@@???===AAA@@@???>>>>>>???@@@AAAAAACCCDDDEEEEEEEEEGGGIIIKKKLLLMMMOOOQQQSSSUUUVVVUUUWWWXXXXXXXXXYYY[[[]]][[[[[[ZZZZZZYYYXXXWWWVVVWWWXXXXXXXXXYYY[[[\\\\\\]]]^^^___aaadddfffiiijjjooorrruuuxxxzzz|||---............/////////............---------------------------......///------------------,,,,,,,,,,,,,,,,,,+++******)))---------+++))))))+++---++++++++++++++++++++++++)))+++,,,,,,++++++---...///...---+++***************+++++++++))))))+++,,,+++++++++++++++,,,,,,,,,***************++++++++++++++++++***************)))(((((()))++++++***(((+++******)))))))))******************************)))***)))''')))......+++******+++++++++******)))************))))))((((((+++***)))(((((()))***+++)))***+++++++++***)))((('''---)))'''---***%%%***'''(((((())))))((((((''''''%%%%%%))))))''''''***''''''(((((((((''''''&&&*********+++++++++,,,,,,***)))(((((((((((((((((()))(((''''''&&&&&&''''''((())))))((('''(((***---++++++)))(((''''''&&&&&&&&&&&&''''''((()))******)))((('''&&&%%%&&&'''(((---+++)))(((((((((((('''******)))((((((((())))))***))))))(((((((((((()))'''(((%%%###$$$((((((%%%)))&&&'''***+++((((((***%%%'''))))))'''%%%$$$%%%***))))))(((((((((((()))(((((((((&&&%%%&&&(((***'''******''''''++++++)))******+++++++++******)))((())))))*********))))))%%%(((***+++++++++,,,...000...,,,+++,,,,,,,,,+++***,,,---,,,...111000+++000000000000222333555777666666666666666777777777888888999:::<<<>>>@@@AAADDDDDDFFFIIILLLMMMKKKIIIJJJHHHEEEBBB???>>>======999999999999999888777666666666666666666666666666888888888999;;;:::888666777777666555555555555555777777666666666777888888555555555444444222111111---...000000000...+++***000...------///000000///---.........------,,,+++,,,------......---,,,,,,++++++++++++,,,,,,,,,,,,,,,------......------,,,++++++************++++++---++++++,,,---...---,,,...........................///000222333333333333444555666888:::;;;<<<===;;;<<<>>>???@@@@@@??????>>>>>>===<<<<<<<<<<<<<<>>======>>>>>>>>>>>>???@@@@@@???>>>???@@@BBBBBBBBBBBBBBBBBBBBBBBB???>>>>>>>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>???>>>>>>???AAABBBAAA?????????>>>>>>>>>>>>?????????AAABBBCCCBBBCCCDDDFFFGGGHHHIIIKKKMMMOOOPPPQQQRRRTTTVVVWWWWWWXXX[[[]]]ZZZ[[[[[[[[[[[[ZZZYYYYYYXXXXXXXXXXXXYYYYYYZZZZZZYYYZZZ[[[\\\___aaacccdddgggiiimmmpppsssvvvzzz}}}------.........///......------------------------------,,,,,,------...///......------,,,,,,++++++,,,,,,,,,,,,,,,+++***)))+++,,,,,,+++******+++---++++++++++++++++++++++++(((***,,,---,,,++++++,,,...---,,,+++++++++++++++***,,,---+++((((((+++......---------------------************************++++++++++++************))))))***++++++***((('''*********)))))))))))))))************************'''))))))'''(((---///---((()))+++,,,,,,+++***)))******))))))))))))))))))***))))))))))))***+++,,,,,,+++++++++******))))))***...***(((---+++(((---'''(((((((((((((((((('''&&&$$$%%%***,,,+++---111((()))******)))((((((((()))))))))************+++------,,,+++*********+++(((((('''&&&&&&&&&&&&''')))))))))((((((((()))***,,,++++++***************''''''(((((()))***************(((''''''''''''(((111---(((''')))******(((***))))))((((((((())))))******)))(((((('''(((((()))((('''&&&'''((()))((((((&&&&&&******'''&&&)))$$$%%%&&&''''''&&&%%%%%%))))))((((((''''''''''''+++,,,,,,***((('''(((***'''***)))&&&'''***+++)))))))))***++++++++++++++++++++++++++++++*********&&&(((+++,,,,,,,,,---///---+++******+++,,,+++***,,,......,,,,,,---***$$$---,,,,,,,,,---///111222111111111222222333333444555666666666777999:::;;;999:::<<>><<<;;;:::::::::999999:::::::::999999888777777666666666666666555777777888999<<<<<<:::999888888777666555555555555777777777777888999:::;;;888999999999888666444333000111111111111///...---444222000111222333333222111111111111111000//////---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,******))))))))))))******,,,++++++,,,------------......---------------------...//////000000//////444444444555666888999:::999:::;;;===>>>?????????>>>===<<<<<<;;;;;;<<<<<<@@@???===<<<<<<===>>>>>>>>>???@@@@@@>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAA??????>>>>>>>>>>>>??????@@@???????????????>>>>>>===============>>>>>>???>>>======???AAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>???AAABBBCCCBBBBBBDDDEEEEEEEEEFFFHHHIIIKKKLLLMMMNNNPPPSSSUUUVVVWWWYYY[[[[[[[[[\\\]]]]]]]]]\\\\\\ZZZZZZZZZZZZZZZZZZYYYYYYWWWWWWXXXYYY[[[]]]___```aaadddhhhlllooorrrvvvyyy{{{|||~~~,,,,,,---...///......---,,,,,,------------------,,,,,,,,,,,,,,,---...............------,,,,,,,,,++++++,,,,,,,,,+++*********+++,,,+++******+++---++++++++++++++++++++++++(((***------,,,+++***+++++++++++++++,,,---......+++------+++)))(((,,,///+++++++++++++++++++++******************************************************+++,,,,,,***((('''&&&))))))******))))))))))))************************))),,,,,,)))(((,,,---+++'''(((***+++,,,,,,+++***'''(((((()))******++++++))))))******++++++,,,---,,,,,,+++***))))))))))))(((,,,&&&###((((((&&&---''''''((((((((((((''''''---)))(((******'''(((+++&&&(((++++++)))''''''((($$$%%%%%%%%%%%%&&&&&&&&&***)))((('''''''''''''''(((((('''&&&&&&&&&&&&&&&)))(((((((((((()))))))))''''''''''''(((***+++,,,+++++++++*********))))))++++++***))))))(((((((((///+++&&&&&&((()))(((''')))((((((((((((((())))))******)))(((((('''((((((&&&&&&&&&&&&%%%%%%%%%'''(((&&&&&&))))))&&&%%%(((%%%$$$$$$$$$%%%'''((()))((((((((((((''''''&&&&&&'''((())))))(((''''''''''''))))))&&&&&&***+++(((&&&''')))***+++,,,------))))))((((((((((((((((((''')))+++,,,,,,,,,---...)))))))))***,,,------,,,+++------++++++,,,(((""",,,,,,+++******+++,,,,,,------......//////000000111111111111222333444444111333666888:::;;;<<<===888777777777777777888888555555666666666666666666666666666666555555444444666666777999<<<<<<;;;:::999888777666666666666666777777777777888999;;;;;;:::;;;<<<<<<;;;999888666666555333222111111222222222111//////111111111000222222333333333333222222//////......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++************++++++++++++,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,---......//////......---000000////////////000111666777888999;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<>>===<<<<<<===>>>???>>>@@@AAA@@@???>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????@@@@@@AAAAAAAAA@@@@@@?????????>>>>>>======<<<===>>>??????>>>======???AAABBBAAA@@@>>>>>>????????????>>>>>>???@@@BBBBBBAAAAAABBBDDDDDDDDDEEEFFFHHHIIIJJJJJJJJJMMMPPPRRRSSSTTTVVVXXXZZZZZZ\\\]]]^^^_________\\\]]]]]]]]]]]]\\\[[[[[[XXXXXXXXXYYY[[[]]]^^^___]]]```dddgggjjjmmmqqqsssuuuvvvyyy}}}+++,,,---//////...------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------......---------------,,,,,,+++++++++,,,,,,++++++***)))***,,,+++******+++,,,++++++++++++++++++++++++(((***,,,---+++*********++++++++++++,,,...///000+++,,,,,,,,,******,,,---,,,,,,------------------+++++++++***************)))))))))))))))************+++,,,+++)))''''''(((((()))******++++++*********************************...///+++((()))(((&&&'''((()))***+++,,,,,,,,,''''''((()))***+++,,,,,,)))******++++++,,,,,,,,,)))((((((((((((((('''''')))---((($$$******(((...&&&''''''((((((''''''&&&(((%%%$$$&&&'''%%%'''+++!!!%%%))))))'''%%%&&&'''''''''((((((((()))))))))(((''''''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&((('''&&&''')))***)))(((&&&&&&'''(((***,,,---......------,,,***)))((((((******)))))))))))))))((()))'''%%%$$$%%%&&&&&&&&&((((((''''''(((((())))))***))))))(((((((((((()))'''&&&((()))(((%%%&&&***)))''''''***)))&&&%%%(((&&&%%%###$$$&&&((())))))'''((((((((((((((('''&&&&&&&&&&&&))),,,,,,+++)))&&&))))))&&&&&&******(((%%%&&&((()))++++++,,,,,,******))))))))))))***+++&&&(((*********)))***+++''''''(((***---......,,,&&&((()))'''))),,,***%%%---,,,***)))((((((((()))++++++++++++,,,,,,,,,,,,++++++++++++,,,---.........111333444444555666888222222333444666777777888444444555666777777666666666555555444444333333333666666666999;;;<<<;;;999888888777777777777888888666666666777888999:::;;;;;;<<<<<<<<<<<<;;;:::::::::888666444333444555666555333222222333333333222000111222333444444444444333222111000000///000000,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,***+++,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---...............------000000...---------...///333333444555666777888999999999999999:::;;;<<<<<<===<<<<<<<<<======>>>??????@@@AAAAAA@@@???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@?????????>>>===<<<<<<<<<===???@@@@@@??????AAACCCDDDDDDBBB@@@@@@AAAAAAAAAAAA@@@@@@===???@@@@@@??????@@@BBBDDDDDDEEEFFFFFFGGGHHHHHHFFFIIIMMMOOOPPPQQQRRRTTTVVVWWWYYY[[[]]]^^^______^^^^^^`````````___^^^]]]ZZZZZZZZZ[[[\\\^^^___```ZZZ\\\___aaaccceeehhhkkknnnpppsssxxx|||***,,,---//////...---,,,++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...++++++++++++,,,,,,,,,,,,***++++++,,,,,,+++++++++(((***++++++******+++,,,++++++++++++++++++++++++)))+++,,,,,,***)))***+++,,,,,,,,,,,,,,,---...///+++******+++,,,,,,+++)))---------......//////000+++++++++*********))))))''''''((((((((()))))))))''')))******((((((***---'''(((***+++,,,---,,,,,,************************$$$***...+++))))))(((&&&((((((((()))***,,,---...(((((())))))*********+++))))))******************&&&&&&'''(((((((((''''''(((...+++***000...)))...&&&''''''((((((''''''&&&$$$ $$$&&&&&&)))...###)))***'''%%%&&&(((******+++++++++,,,,,,,,,)))(((((((((((())))))***((('''&&&&&&%%%%%%&&&&&&'''%%%%%%'''***+++***(((((((((((()))***,,,---...------,,,+++***)))((('''&&&''''''(((((((((((('''%%%&&&''''''&&&&&&'''((('''''''''''''''((()))))))))(((((((((((())))))***)))'''))),,,***%%%''',,,***'''(((******&&&&&&(((((('''&&&'''))))))'''%%%&&&'''((()))))))))((((((+++(((&&&)))......)))###&&&)))(((&&&&&&)))***(((''''''((())))))))))))(((******))))))***+++,,,---'''(((******)))(((((()))''''''(((***,,,---+++***&&&((((((&&&(((++++++''',,,+++)))(((''''''((((((************))))))))))))((((((((())))))+++,,,,,,,,,///111000//////000222///000111222333444444555333333444666666777777777555444444333222222111111555555666888:::;;;:::888777777777777888999::::::777777777777777888999:::;;;;;;;;;;;;;;;<<<<<<===;;;:::999888888777777777888666555444555666555444111222333555666777888888888777555444333333333444/////////......---------+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,------)))+++---,,,******,,,...******++++++,,,,,,------,,,,,,---......---------000///...------...000111000000000111222333444444444444555666777999:::;;;::::::<<<===>>>>>>??????@@@BBBBBBBBBAAA@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAAAAAAAAAAABBBBBBCCCBBBBBBAAA@@@@@@??????>>>>>><<<<<<<<<===???@@@???>>>???AAACCCDDDDDDBBBAAABBBCCCDDDDDDCCCBBBAAA???@@@AAAAAA@@@@@@AAABBBCCCDDDDDDEEEEEEFFFFFFFFFDDDGGGKKKMMMNNNNNNOOOOOOQQQSSSUUUWWWZZZ[[[\\\]]]]]]___```aaabbbaaa___^^^\\\\\\\\\]]]]]]___```aaaYYY[[[]]]^^^___```bbbdddhhhjjjmmmqqquuuyyy{{{|||***+++---//////...---,,,+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...))))))******+++++++++,,,***++++++,,,,,,,,,++++++''')))+++++++++***+++,,,++++++++++++++++++++++++***+++,,,+++))))))***+++......---,,,,,,,,,------***(((((())),,,---)))&&&(((((()))***++++++,,,,,,++++++++++++******))))))&&&'''''''''(((((())))))%%%''')))(((((()))---111&&&(((***,,,---......---************************$$$*********+++,,,***(((((((((((())),,,...///************))))))))))))(((((())))))))))))((((((%%%&&&((()))***)))((((((!!!)))***+++111,,,%%%'''&&&''''''''''''''''''&&&,,,(((%%%&&&&&&$$$%%%)))$$$***,,,)))''')))+++&&&'''''''''(((((((((((('''''''''''''''((()))***''''''&&&%%%%%%%%%%%%&&&&&&$$$$$$'''***,,,***(((%%%$$$$$$%%%%%%&&&'''(((++++++******)))((((((((($$$$$$%%%&&&'''''''''&&&%%%(((++++++)))(((***---'''''''''''''''((()))***(((((('''(((((()))***+++$$$###%%%)))&&&!!!"""(((+++((((((+++***'''&&&((()))))))))***,,,***$$$ &&&'''(((*********))))))...((($$$%%%)))(((&&&)))(((%%%&&&)))***((())))))))))))((('''%%%%%%&&&%%%%%%%%%&&&''')))***)))***,,,+++)))(((((()))((('''((()))++++++)))''',,,---+++'''(((++++++'''+++***)))((('''((())))))*********)))(((((((((''')))))))))***+++,,,---...***,,,...,,,***)))+++------...///000000111000000---...///000111222222222444444333222222111000000555555666888::::::999777666666777777888999;;;;;;888888777777888888999999;;;;;;:::::::::<<<>>>???:::;;;<<<<<<<<<:::888666666444222222222333222111333444666888:::;;;<<<<<<;;;:::888777666666666777333333222222111111111111...//////000000//////...------,,,,,,,,,,,,------(((+++---,,,***)))+++...))))))***+++,,,,,,------++++++,,,------------,,,+++***))))))***+++...//////.........///000111222111111222333555777999:::888999;;;===????????????AAABBBCCCCCCAAAAAABBBCCC@@@@@@@@@@@@@@@@@@@@@@@@BBBAAAAAA@@@@@@AAAAAABBBCCCCCCBBBAAAAAA@@@?????????>>><<<;;;<<<===???@@@<<<<<<<<<>>>AAABBBAAA@@@BBBCCCDDDEEEEEEDDDCCCBBBBBBCCCDDDDDDCCCBBBCCCEEECCCCCCCCCDDDDDDEEEEEEEEECCCFFFIIILLLLLLLLLLLLMMMNNNOOOQQQTTTWWWYYYZZZ[[[]]]^^^```bbbbbbaaa```___]]]]]]]]]]]]^^^___```aaa[[[\\\^^^___^^^___```bbbdddfffiiilllpppsssuuuvvv|||~~~...111000---,,,......+++***+++,,,,,,******+++,,,...,,,)))+++...///---***++++++,,,,,,,,,------------***+++------***)))++++++,,,,,,+++))))))+++,,,)))***+++,,,,,,,,,,,,,,,+++'''(((,,,+++'''(((---......---,,,+++***)))(((...+++***,,,///,,,!!!))))))***++++++++++++***%%%(((,,,,,,***((()))+++***+++***(((%%%&&&***...---,,,***(((((()))***+++))))))(((((((((((()))))),,,+++++++++******))))))***+++***(((&&&$$$%%%&&&)))'''$$$""""""###%%%&&&))))))***))))))((('''&&&***)))(((''''''((()))***''''''''''''(((((((((((((((((((((((())))))))))))///...,,,***((((((((((((***)))((('''&&&%%%%%%%%%))))))))))))))))))))))))******)))))))))))))))******)))(((((()))+++---///,,,)))&&&&&&((()))'''%%%((())))))***************$$$%%%&&&'''((()))***++++++,,,...---***(((''''''''''''((((((((('''%%%$$$''''''((()))******)))))))))))))))'''%%%%%%''')))&&&''''''(((((((((((((((+++***)))(((((((((((((((***************)))((((((000***%%%###&&&'''%%%"""+++)))***------(((%%%'''((())))))((('''''')))+++''''''((())))))((('''&&&,,,***((((((((('''%%%$$$(((''''''&&&&&&&&&&&&'''((((((((('''&&&&&&(((***+++***)))'''''')))***+++(((,,,(((!!!"""+++,,,&&&(((((((((((())))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++******))))))******+++,,,,,,,,,------...//////000......------------.........///000///...---...///999777555777::::::888555888999999999999:::::::::888888888888888888888888<<<<<<<<<<<<<<<======>>>:::<<<>>>???>>>>>>>>>???::::::999999888777666666777888999;;;>>>@@@AAABBB;;;;;;;;;;;;;;;:::::::::666666777777777444222111222111111000000111111222111000////////////000000//////.........---------------------------------,,,...000///---,,,...111+++++++++,,,---...///000......---...///111333444000222444333222222555888555555777999;;;===???@@@BBB@@@???AAACCCCCC@@@===??????>>>???@@@BBBDDDEEEAAAAAAAAABBBBBBBBBBBBBBB@@@AAAAAABBBBBBAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBB????????????@@@AAABBBCCCAAACCCDDDCCCBBBBBBCCCDDDEEEEEEEEEDDDDDDDDDDDDDDDIIIGGGEEECCCCCCDDDFFFHHHCCCDDDFFFIIIKKKLLLMMMMMMKKKLLLNNNQQQTTTWWWYYYZZZXXXYYY[[[]]]___```aaaaaa```aaacccbbb```^^^^^^___``````aaa```______aaacccddddddeeegggjjjmmmppprrrvvvyyy|||~~~,,,//////,,,,,,//////---+++,,,---,,,+++++++++---******++++++*********+++++++++++++++,,,,,,,,,,,,%%%###$$$)))***((((((+++)))***++++++))))))***+++******+++++++++***))))))+++$$$"""&&&***))))))++++++++++++***************+++,,,,,,,,,+++(((%%%###(((((()))***************&&&(((*********)))***+++***+++***(((&&&'''***---111000...---,,,---...///***))))))(((((())))))***))))))(((((((((''''''''''''(((((('''&&&''')))+++***)))'''%%%$$$%%%'''(((((())))))))))))(((((('''))))))(((((((((((())))))''''''''''''((((((((((((''''''(((((()))))))))***%%%%%%%%%%%%&&&''')))***)))(((((('''&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((((((((((()))((('''%%%%%%%%%&&&'''))),,,)))'''((())))))'''%%%'''''')))*********))))))%%%%%%&&&'''((()))***+++***+++,,,+++)))&&&%%%%%%''''''((((((((('''%%%%%%%%%&&&'''''''''''''''''')))))))))'''&&&&&&''')))&&&''''''(((((((((((((((((()))((('''&&&&&&'''((())))))******))))))((('''...)))&&&%%%(((***(((%%%***((((((+++***&&&$$$&&&,,,***)))''''''&&&''''''&&&'''((((((((((((&&&&&&((('''&&&&&&'''((('''&&&((('''''''''''''''((((((((())))))'''&&&&&&'''))))))))))))******)))))))))))))))'''$$$%%%)))***'''((((((((()))))))))******((((((((((((((((((((((((******)))(((((()))************))))))******+++,,,+++,,,,,,------......///......------------......---...000///...---...000444333333444666777777666777777888888999999::::::999999999999999999999999;;;;;;::::::;;;;;;<<<===999:::<<<<<<;;;;;;===???;;;::::::999888888777777888999:::;;;===???@@@AAA======>>>>>>>>>>>>>>>>>>===<<<;;;:::888777777777555555555444444333333222111111000000000000111111......---------,,,,,,,,,------------------------)))+++,,,,,,+++*********,,,,,,,,,,,,,,,---...///---------...///000222222///111222111//////111333333444555666888:::;;;<<<999999999:::<<<<<<:::888@@@@@@@@@@@@@@@AAABBBBBB@@@@@@AAAAAAAAAAAABBBBBB@@@AAAAAAAAAAAAAAA@@@???BBBAAAAAAAAA@@@@@@??????????????????@@@AAABBBBBB???@@@AAAAAA@@@@@@AAABBBEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCAAA??????@@@BBBDDDEEEFFFGGGHHHIIIIIIIIIIIIKKKLLLMMMOOOQQQSSSUUUVVVUUUVVVWWWYYY[[[\\\]]]^^^```bbbddddddbbbbbbbbbccc]]]^^^___^^^]]]]]]^^^```aaabbbbbbdddfffiiilllnnnpppsssvvvxxxyyy{{{~~~***......,,,---000111...,,,---...---,,,,,,---...(((+++...,,,)))'''***---*********++++++++++++,,,&&&$$$&&&***+++******---%%%(((***+++***)))*********************(((''''''111)))$$$(((---...,,,+++((()))))))))******++++++))),,,...+++&&&%%%)))///'''(((((()))***))))))))))))((('''(((***+++++++++*********(((''''''***,,,---,,,+++***)))***+++,,,*********))))))*********+++++++++++++++*********(((((((((''''''(((+++...***)))'''%%%%%%&&&((()))'''(((((())))))))))))((((((((())))))))))))((((((''''''''''''((((((((((((&&&&&&'''((())))))******%%%%%%%%%&&&''')))+++,,,((((((''''''&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((((((***)))((('''&&&'''((((((***((((((((()))(((&&&$$$%%%&&&((())))))(((''''''%%%&&&&&&'''((()))******+++,,,---,,,)))'''%%%%%%'''''''''(((''''''&&&%%%''''''''''''''''''&&&%%%)))))))))(((&&&&&&''')))&&&''''''(((((((((((((((&&&''')))'''$$$###%%%(((((())))))))))))(((''''''+++)))'''(((+++,,,+++((()))&&&&&&)))(((%%%$$$&&&+++(((%%%%%%'''((('''%%%&&&'''((())))))((('''&&&&&&%%%%%%&&&)))******)))''''''''''''((()))******)))))))))(((&&&%%%'''(((&&&(((***++++++***(((&&&***&&&%%%((()))''''''((())))))))))))************((((((((((((((((((((((((***))))))(((((())))))******))))))))))))***++++++******++++++,,,---------...------,,,,,,------...,,,---//////......///111...///111111111333555777555555555666777888888999999999999999999999999999999999999888999::::::;;;888999999999888999;;;>>>;;;;;;::::::999999888888999999:::;;;<<<===>>>>>>======>>>>>>??????@@@@@@DDDBBB???===<<<<<<>>>>>>;;;;;;;;;:::999777444333333333222222222222333333////////////....................................---,,,---......---***(((---,,,,,,,,,,,,,,,------+++,,,---...///000000000000000111///...---...000111111222333444555666666666888:::::::::999:::;;;??????@@@@@@@@@@@@?????????@@@@@@@@@AAAAAAAAABBB@@@AAAAAAAAA@@@???>>>>>>BBBBBBAAA@@@???>>>======??????>>>??????@@@AAABBBAAACCCDDDDDDCCCCCCDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFDDDCCCCCCDDDFFFGGGHHHHHHHHHHHHHHHGGGFFFFFFKKKKKKLLLMMMNNNOOOPPPQQQRRRSSSTTTVVVXXXYYYZZZ[[[]]]___bbbcccccccccdddfffaaabbbcccbbbaaa```aaacccaaaaaabbbccceeeggghhhiiikkkmmmoooqqqsssvvv{{{~~~+++......,,,---000000------...///...---,,,---///+++---///...,,,+++,,,...))))))*********++++++++++++)))))),,,,,,))))))+++$$$'''***,,,,,,+++***+++)))***************))))))///,,,***,,,...---***(((************++++++++++++))),,,...,,,'''&&&+++111(((((()))***************+++(((%%%&&&***,,,,,,++++++***)))(((((((((***+++(((''''''&&&&&&&&&'''(((++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***(((&&&'''***---'''&&&%%%$$$$$$%%%&&&'''&&&'''((())))))***))))))'''((()))******)))((('''''''''''''''((((((((((((%%%&&&&&&'''((()))*********)))))))))(((((((((((('''''''''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((((((((******))))))))))))***+++'''''''''''''''&&&%%%$$$&&&'''((())))))((('''&&&&&&&&&''''''(((((())))))---...///...+++)))((((((''''''''''''''''''&&&&&&))))))******)))(((''''''((()))***)))'''&&&''')))&&&''''''(((((((((((((((%%%''')))'''$$$###&&&)))(((((((((((((((''''''&&&)))(((((()))+++,,,***((()))&&&&&&)))(((%%%$$$''''''###!!!$$$))),,,***''''''((()))*********)))((((((''''''(((***,,,,,,+++'''''''''((((((***++++++((()))***(((&&&%%%&&&'''''''''((())))))(((''''''+++$$$$$$+++---&&&$$$((())))))))))))*********+++(((((((((((((((((((((((()))))))))(((((())))))))))))))))))))))))***++++++))))))******++++++,,,,,,------,,,,,,,,,,,,------+++,,,............000111,,,...000000......222666111111222333444555555666666666666777777777777777888888777777888888999:::888888888777666777;;;===;;;;;;;;;::::::999999999::::::::::::;;;;;;;;;;;;999999:::;;;<<<=========CCCBBBAAA@@@AAAAAACCCCCC@@@@@@@@@@@@>>>:::777555555555444444555555666666444444333333333222222222000000000//////////////////......///111000+++&&&...---,,,,,,,,,,,,,,,---***+++---///000//////...000000000000//////000111000111111111111222222222555888;;;;;;999888;;;>>>;;;<<<>>>???@@@???>>>>>>???@@@@@@AAAAAABBBBBBBBB@@@@@@@@@@@@??????>>>===@@@@@@@@@???>>>======<<<>>>>>>>>>>>>???@@@AAABBBCCCDDDFFFFFFEEEEEEFFFHHHFFFFFFFFFFFFFFFGGGGGGGGGJJJJJJHHHHHHHHHIIIKKKLLLIIIIIIIIIIIIHHHHHHGGGFFFJJJJJJKKKLLLMMMNNNOOOOOORRRSSSSSSUUUVVVXXXYYYZZZXXXZZZ]]]___```aaaccceeedddfffggggggeeedddeeefffcccccccccdddeeefffggghhhgggiiikkklllooosssxxx||||||~~~---000000---,,,///...+++---...//////------...//////---+++,,,...///...,,,))))))*********+++++++++***'''(((+++***'''&&&(((%%%(((,,,------,,,,,,,,,((()))***+++,,,,,,,,,,,, %%%++++++)))((('''&&&------,,,,,,,,,+++++++++,,,,,,---,,,+++******+++)))***++++++,,,,,,++++++,,,)))&&&&&&))),,,+++***+++***(((((())))))************)))))))))*********++++++************++++++((((((((()))))))))))))))++++++***(((''''''***,,,'''&&&%%%%%%%%%&&&''''''&&&'''((())))))***))))))'''((()))******)))((('''''''''''''''((((((((((((%%%&&&&&&'''((()))))))))))))))((('''&&&%%%$$$###'''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''((()))************)))%%%%%%&&&&&&((()))***+++'''((()))))))))(((((()))++++++******)))((('''''''''''''''(((((((((((((((+++---......+++)))((((((''''''&&&&&&''''''''''''))))))******)))(((''''''(((*********((('''((()))&&&''''''(((((((((((((((&&&((()))(((%%%%%%'''***(((((((((((((((''''''&&&(((((((((((())))))'''&&&***'''(((+++***'''&&&(((&&&###!!!$$$***,,,***&&&((()))***+++,,,++++++***)))((('''''')))))))))''''''''''''((((((***++++++''')))***)))'''&&&&&&''')))((('''&&&&&&'''((()))***$$$$$$,,,---&&&$$$(((((())))))))))))*********''''''''''''''''''''''''((((((((())))))((((((((())))))(((((())))))***+++(((((())))))***++++++,,,,,,,,,++++++++++++,,,,,,***,,,......---...///111---///111000------///222------...///000000111111222222222333333444444444777666666666666777888888777888777666555777:::===;;;;;;:::::::::::::::999:::::::::999999999999999666777777888999:::;;;;;;<<<===@@@BBBCCCDDDDDDDDDBBBCCCCCCBBB@@@===:::888777777777777777888999:::666666666555555555444444222222222222111111000000---,,,,,,...///...)))%%%......------,,,---------+++,,,---/////////............---...///000111111111111111111111111111111///222555444222222555888666888:::<<<>>>>>>>>>>>>???@@@@@@AAABBBBBBCCCCCC@@@@@@@@@@@@@@@???>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAA???AAABBBBBBBBBBBBDDDEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHIIIIIIIIIJJJJJJJJJJJJJJJIIIHHHIIIJJJKKKMMMNNNPPPPPPQQQQQQQQQQQQSSSTTTVVVWWWTTTWWWZZZ]]]^^^```bbbdddbbbdddffffffeeedddeeefffccccccdddeeeeeefffffffffdddeeeggghhhjjjnnnssswwwwwwzzz~~~...111000---,,,......***---...///...------...///...+++(((***---///,,,)))*********++++++++++++,,,***((((((,,,,,,)))))),,,(((***,,,---,,,+++,,,,,,'''(((***+++---.........###,,,,,,******,,,,,,......------,,,,,,,,,+++---,,,+++,,,...---)))&&&***+++,,,,,,------,,,,,,,,,***)))((()))***)))(((+++)))((((((*********)))*********+++++++++++++++*********))))))*********(((((())))))))))))******&&&'''))))))((()))+++---(((((((((((((((((())))))'''(((((())))))))))))((((((((())))))))))))((((((''''''''''''((((((((((((&&&''''''''''''((((((((('''(((((())))))(((''''''((('''''''''((())))))***'''''''''''''''''''''''''''((()))+++++++++******%%%%%%'''(((***,,,------***+++,,,,,,+++,,,///111333111...,,,***)))))))))((((((((((((((('''''''''''')))+++***)))'''''''''''''''&&&&&&&&&'''((((((''''''''''''''''''&&&%%%(((***++++++)))(((((((((&&&''''''(((((((((((((((''''''&&&&&&'''(((((((((((())))))))))))(((''''''''''''''''''&&&&&&&&&&&&)))((()))------)))''')))***'''&&&'''))))))&&&###((()))***+++,,,,,,++++++((('''%%%%%%&&&&&&%%%###''''''''''''((()))******&&&'''))))))(((''''''((()))(((&&&$$$$$$&&&((())))))&&&&&&***+++(((&&&'''(((((((((((())))))))))))'''''''''''''''''''''''''''(((((())))))((((((''')))(((((((((((()))******(((((())))))***+++++++++,,,++++++******++++++,,,+++,,,......------...000---...000///...------...,,,,,,,,,---------------......//////000111111111444444444444444555666666555666777666555666999;;;::::::::::::999999999999999999999999888888888888777777888888999999::::::777999<<<@@@BBBCCCBBBBBBBBBCCCCCCBBBAAA>>><<<;;;:::999999999:::;;;<<<===666666666666555555555555555555555444333333222222000000000111222000...+++///...............//////------...///////////////,,,+++***+++...000000000111111111111111111111111///000111000000000222444333444666888:::<<<======>>>??????@@@AAABBBCCCCCC??????@@@@@@@@@@@@@@@???======>>>>>>????????????>>>>>>===>>>>>>???@@@AAA???AAACCCCCCCCCCCCEEEFFFDDDDDDEEEEEEFFFGGGGGGGGGEEEEEEEEEEEEFFFGGGHHHHHHHHHIIIJJJKKKKKKLLLKKKKKKHHHIIIJJJKKKMMMNNNOOOPPPNNNMMMMMMMMMNNNPPPRRRSSSTTTVVVYYY\\\]]]^^^```bbbaaadddfffhhhggggggggghhhaaabbbcccdddeeeeeeddddddbbbccceeeffffffiiimmmooorrrvvvyyy{{{|||---//////,,,,,,//////,,,,,,---......---,,,---...,,,,,,++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---++++++...---***)))+++)))***,,,+++***)))***,,,(((((()))+++,,,,,,,,,,,,!!!)))---++++++...000///+++,,,,,,,,,,,,,,,------,,,+++******,,,,,,***(((******+++,,,,,,,,,,,,+++***,,,,,,+++)))'''''''''+++)))'''(((***+++***((((((((())))))***************))))))(((((())))))***))))))*********+++++++++%%%''')))***)))(((((()))(((((((((((()))))))))***((())))))))))))(((((('''))))))(((((((((((())))))''''''''''''(((((((((((((((''''''''''''&&&&&&&&&'''''')))************))))))((((((((((((((())))))''''''''''''''''''''''''%%%&&&(((***++++++***)))'''((()))+++,,,---------***++++++++++++---222666;;;888333...+++***+++,,,))))))(((((('''''''''&&&$$$&&&))))))(((''''''((('''&&&&&&%%%&&&'''((()))%%%&&&''''''''''''''''''(((***++++++***(((((((((&&&''''''((((((((((((((((((%%%"""$$$''')))(((%%%))))))******))))))((('''%%%&&&%%%%%%%%%&&&(((***''''''***//////***'''((())))))******)))'''&&&$$$&&&''')))***++++++******((('''&&&&&&''''''&&&$$$((('''''''''''''''(((((($$$&&&((()))((((((((()))'''&&&&&&&&&&&&&&&&&&''''''((((((&&&(((***)))%%%&&&'''''''''((((((((((((''''''''''''''''''''''''''''''((())))))(((''''''((((((((((((((()))******((())))))******+++,,,,,,++++++************++++++,,,---......,,,,,,---...******,,,...000///---+++------------,,,,,,,,,,,,,,,,,,---...//////000000111111000000111111222333222444555555444555666888999999999999999999999999888888888888888888888888777777777777888888888888888888:::<<<===>>>??????AAAAAA@@@@@@??????>>>>>>;;;;;;;;;;;;<<<===>>>???888888888777777777666666888888777666666555444444333444666666444333444444///////////////000111222//////......//////000000...,,,++++++...000///...000000000000000000111111444222000000111333333333333333444555666888:::;;;<<<<<<===>>>???@@@AAAAAA>>>???@@@AAAAAABBBBBBAAA??????????????????>>>>>>=========>>>>>>???@@@AAA@@@BBBDDDDDDDDDEEEFFFHHHCCCCCCDDDEEEEEEFFFGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJHHHIIIJJJJJJKKKKKKJJJJJJIIIIIIJJJKKKKKKLLLLLLMMMMMMLLLLLLKKKLLLNNNQQQRRRRRRTTTWWWYYYYYYZZZ[[[]]]___bbbfffhhhiiiiiiiiijjjbbbcccdddfffffffffffffffccceeefffgggggggggiiikkkmmmqqquuuvvvvvvxxx~~~+++......,,,---000111...,,,---...---,,,,,,---...,,,...111///,,,+++---000++++++,,,,,,,,,---------...***)))+++(((###!!!###******+++)))(((((()))+++((())))))*********))))))))),,,***&&&&&&+++,,,(((((()))***+++,,,---......******)))))))))***+++,,,))))))***++++++++++++******,,,///---)))%%%%%%&&&+++)))'''(((+++,,,***((())))))***+++++++++++++++))))))(((((((((((())))))%%%%%%&&&&&&'''''''''(((''')))++++++(((%%%$$$###%%%&&&&&&&&&''''''(((((())))))***))))))(((''''''***)))(((''''''((()))***''''''''''''((((((((()))((((((((('''&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$###))))))(((((((((((())))))''''''''''''''''''''''''$$$%%%''')))******)))(((%%%%%%&&&'''(((((('''''''''((()))((((((+++111666@@@<<<555///,,,+++---///)))))))))(((''''''&&&&&&$$$''')))******))))))***'''&&&&&&%%%&&&'''((()))''''''((()))*********)))(((***,,,,,,***(((((((((&&&''''''((((((((((((((((((###"""'''***'''###***************)))(((((($$$$$$$$$$$$%%%'''+++...&&&&&&***000000***&&&&&&&&&(((***+++)))(((((()))$$$%%%'''((()))))))))(((***)))((()))***+++***)))(((''''''&&&&&&&&&''''''###%%%((())))))((()))***$$$%%%'''(((((('''%%%$$$&&&+++)))$$$%%%,,,+++$$$&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((((((((()))******)))))))))***++++++,,,,,,++++++************++++++,,,.........,,,+++,,,---'''&&&(((---111111---)))//////...------,,,,,,+++,,,,,,------...///000000...............///000000///111444444444333444555888888888888888888888999777777777777888888888888666666666666555555555555;;;:::999888999:::<<<>>>@@@???>>>>>>>>>??????@@@<<<<<<<<<<<<===>>>???@@@;;;;;;;;;:::::::::999999:::999999888777666666555111333555444111111333666////////////000111333333111000///......///111222333000......000111000.../////////000000000000000444111......000222111///444333333333444555777888::::::;;;<<<===>>>??????>>>???@@@AAABBBCCCCCCCCCBBBBBBAAA@@@???>>>==================>>>???@@@AAA===>>>@@@AAAAAAAAACCCEEEBBBCCCCCCDDDEEEFFFFFFFFFEEEEEEFFFGGGGGGHHHIIIIIIIIIIIIIIIJJJIIIIIIHHHHHHJJJJJJJJJJJJJJJJJJIIIIIIOOONNNMMMMMMNNNPPPRRRTTTOOOQQQTTTUUUUUUUUUVVVXXXYYY]]]aaacccdddeeeeeefffdddeeegggiiijjjjjjiiiiiifffhhhjjjjjjiiiiiiiiijjjiiimmmqqqrrrqqqsssyyy........................++++++------------++++++////////////////////////++++++++++++++++++++++++------,,,,,,,,,+++++++++''''''''')))++++++)))'''++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++......---,,,,,,+++******---+++)))((()))*********((())))))******+++,,,,,,&&&((()))(((&&&&&&***---***)))))))))***+++,,,,,,...---+++*********++++++++++++***)))))))))))))))***+++,,,+++***)))***+++)))((('''&&&'''***---/////////+++'''(((---///---((((((((((((((()))))))))++++++***)))(((''''''&&&)))((('''((())))))'''$$$************)))(((&&&&&&&&&&&&&&&%%%$$$###"""!!!***((('''&&&&&&(((+++,,,((((((((((((((()))******''''''&&&((())))))(((&&&'''+++//////------222666:::::::::777222...,,,+++***)))))))))+++,,,++++++***%%%###'''***)))'''(((((('''%%%%%%&&&''''''&&&'''''''''''''''&&&&&&&&&'''***---+++'''&&&))),,,'''''''''''''''((()))******)))(((''''''''''''''')))))))))))))))))))))))))))((('''((()))***)))(((''''''((()))))))))))))))++++++***(((%%%%%%'''***&&&&&&((((((((((((&&&&&&&&&((()))(((%%%$$$&&&)))+++)))***---***&&&&&&***((((((((((((((((((((((((+++---,,,&&&%%%(((++++++(((+++)))&&&(((+++(((!!!&&&&&&&&&&&&&&&'''((()))))))))((('''''''''''''''***))))))))))))******+++(((+++---,,,)))'''((()))++++++++++++++++++++++++------,,,...///000...---,,,------....../////////------,,,,,,,,,---///000/////////000111000---***...,,,+++)))(((((())))))---+++***,,,...,,,%%%000111111111111222222222444444555555666777777777888888777666666666666666555555666777888999999:::444444555666777999;;;<<<;;;<<<>>>??????===;;;:::<<<;;;:::999:::<<<>>>@@@@@@@@@@@@@@@???>>>======::::::;;;;;;;;;;;;::::::555888999777333111111333555444333333333444555666888555333555888999666222222222111000////////////555444111000......//////222222222222222333333444///111444666777777555444555888:::;;;999888:::<<>>CCCBBBBBBAAA???>>>======;;;???AAA>>>:::888<<<@@@AAAAAABBBBBBBBBCCCCCCDDDAAABBBDDDEEEFFFFFFFFFEEEHHHHHHHHHIIIIIIIIIIIIJJJGGGIIILLLLLLKKKIIIIIIIIIKKKKKKKKKKKKLLLLLLLLLLLLOOOLLLJJJMMMRRRUUUTTTRRROOOQQQSSSVVVWWWWWWVVVVVVYYYZZZ[[[^^^```bbbdddeeehhhggggggggggggggghhhiiikkkkkkkkkiiihhhhhhjjjlllllllllllllllooorrruuuwww~~~}}}........................+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++)))(((((()))+++,,,***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***---,,,,,,+++******))))))******+++,,,......---,,,......---,,,,,,++++++***+++,,,,,,+++((((((+++---******)))))))))***++++++***)))((('''''''''((((((******)))((((((((())))))))))))))))))(((((()))******))))))(((((('''''''''&&&)))***)))***,,,)))$$$&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&%%%%%%"""'''***)))((()))))))))))))))(((((('''&&&%%%''''''''''''&&&%%%$$$$$$((((((((('''''''''''''''((((((((((((((())))))***(((((((((((((((((((((((('''***,,,,,,******///333999;;;;;;999555111...---)))(((((()))***************&&&%%%(((***)))'''((()))(((''''''((())))))(((&&&&&&''''''''''''''''''"""&&&))))))''''''+++...&&&%%%%%%%%%&&&''''''&&&***))))))(((((('''(((((((((((((((((((((((((((((()))((((((((()))))))))((((((((()))***************'''(((((((((((('''(((((($$$%%%&&&''''''&&&%%%$$$((((((((('''%%%%%%&&&''''''&&&(((***)))&&&&&&***((((((((((((((((((((((((###((()))'''&&&)))***(((%%%''''''$$$%%%(((%%%''''''&&&''''''(((((()))))))))((('''''''''''''''((((((''''''''''''(((((((((***,,,+++((('''''')))))))))***++++++,,,------...---,,,---...///---,,,---------------.........******)))))))))***,,,,,,...------.........,,,)))///...---+++******++++++---+++***---000///***&&&....../////////000000000///000111222444666777777222222333444444222111000777777777777777888888888555555555555666777888888::::::;;;<<<<<<;;;:::999<<<;;;:::999:::;;;===>>>??????@@@@@@@@@???>>>>>><<<<<<<<<<<<<<<<<<;;;;;;888999999888666444333444555555333333333444555666888555222444777999666333666555444333222111111111111111000000111111222222111111111111111222333444000000111222333444444444333666888888777777888:::???===<<<===???@@@@@@@@@CCCBBBBBBAAA@@@@@@??????===???AAAAAA???>>>@@@CCCAAA???======???BBBDDDEEECCCDDDFFFGGGHHHHHHGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJIIIIIIJJJIIIGGGGGGHHHJJJLLLLLLLLLLLLKKKKKKKKKKKKOOOLLLJJJLLLQQQSSSRRRPPPQQQRRRSSSUUUUUUUUUTTTTTTWWWXXXZZZ[[[^^^___aaabbbcccdddeeefffggghhhiiijjjkkklllllljjjhhhggghhhjjjhhhhhhiiijjjmmmqqquuuwww|||{{{|||~~~---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++,,,***))))))+++,,,,,,+++++++++++++++++++++++++++******++++++,,,,,,------)))******++++++******)))+++++++++***))))))(((((()))+++---......---+++)))......---,,,,,,++++++***---------,,,))))))***+++******)))((((((((())))))(((((('''&&&&&&&&&''''''((((((((('''(((((()))))))))((('''&&&&&&'''((()))((())))))***)))'''%%%$$$'''***+++***+++---***%%%%%%&&&(((******)))(((''''''((((((((())))))))))))!!!))),,,)))&&&(((+++'''((((((((('''&&&%%%$$$'''((((((((((((((('''''''''((())))))((('''%%%$$$((((((''''''(((((()))***''')))***)))''''''***---,,,---...,,,))))))---111666888999999555111///...************+++++++++++++++'''&&&)))+++((('''((('''''''''''''''((())))))%%%&&&&&&&&&'''((((((((("""%%%((((((''''''***---((('''&&&'''***+++)))&&&)))))))))(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))***++++++++++++***%%%%%%&&&''')))***)))(((&&&'''(((((((((((('''&&&***)))'''&&&&&&&&&%%%$$$$$$###%%%)))(((%%%&&&***(((((((((((((((((((((((("""''''''((())))))&&&((())))))'''(((***'''"""''''''(((((((((((()))))))))((((((''''''''''''(((***)))(((''''''&&&''''''''')))******(((''''''((('''((()))***+++---.........,,,+++,,,---...,,,+++------------,,,,,,,,,,,,------,,,,,,,,,---.........---,,,,,,---...,,,+++000///...---------------,,,***))),,,///000...+++,,,,,,,,,,,,---------------...///000111222222333---...111222222000---+++777777777666666666555555666555555444444444555555888888888888888999999999;;;;;;999999999:::;;;<<<===>>>>>>?????????????????????>>>===<<<=========;;;:::999999999999777555666555444333333444555666777444222333666888888666:::999777666555444444444111111222333333333333333000000000000111222333444222111000000000222444555222333555666555555666777999888888:::===???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@BBBCCCEEEEEEEEEDDDDDDGGGCCC???>>>AAAEEEGGGGGGFFFFFFHHHIIIIIIIIIIIIIIIFFFGGGGGGHHHIIIJJJJJJKKKJJJJJJIIIGGGEEEEEEGGGJJJLLLLLLLLLLLLKKKKKKKKKKKKOOOLLLJJJLLLOOOQQQPPPOOOSSSSSSSSSSSSSSSSSSRRRRRRVVVWWWXXXYYYZZZ\\\]]]]]]^^^___bbbdddggghhhjjjjjjkkklllmmmllliiihhhhhhhhhgggggghhhiiillloooqqqssstttvvvzzz|||------------------------------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,.........---------,,,,,,,,,***((((((***,,,,,,,,,************************))))))***+++,,,------...******++++++++++++******++++++*********)))))))))***+++,,,+++)))(((''''''((())))))******+++,,,,,,++++++******)))((())))))******)))(((''''''((((((***)))))))))))))))))))))'''''''''''''''(((((())))))(((&&&%%%&&&((())))))&&&'''(((((())))))((((((---,,,((($$$%%%+++---+++%%%'''***,,,,,,+++((('''************************!!!&&&++++++(((%%%%%%''''''(((((((((''''''&&&%%%&&&'''((()))))))))))))))((((((((((((((((((''''''(((''''''''''''((())))))%%%(((***)))&&&'''---333666666444000,,,+++---000///222555555333///---,,,,,,---......---------...+++((('''******'''''')))%%%%%%&&&&&&&&&&&&((()))%%%%%%%%%&&&'''((())))))'''(((***)))'''&&&((())))))'''%%%'''++++++(((%%%''''''((((((((('''''''''''''''''''''''''''''''''(((((()))((('''''''''((((((((()))************)))((('''%%%&&&)))+++***)))&&&&&&&&&''''''&&&&&&&&&,,,)))%%%%%%'''(((%%%###%%%$$$&&&)))((($$$%%%)))(((((((((((((((((((((((("""''''''''')))(((%%%)))***************(((&&&(((((()))))))))))))))((()))(((''''''''''''((((((,,,,,,***)))(((((((((((('''(((((((((((('''''''''(((((()))***+++,,,------,,,*********---......------------,,,,,,+++++++++..................//////111///------/////////...000//////.........------+++)))((())),,,......,,,******+++++++++,,,,,,,,,000000///......---,,,,,,...///000111111000...---333333333333333333333333555444444444444444555555777777666666666777888888::::::999888888888999999;;;<<<===>>>????????????AAA@@@???>>>===>>>>>>???>>><<<:::;;;===>>>;;;777777777555444444555666666777555222222555888999999<<<;;;999888666666555555444555666666555333222000//////000000111222444444333222222222222222333444222333444444444444444555666555444666:::<<<=========>>>>>>???@@@@@@AAAAAACCCDDDFFFIIILLLMMMKKKJJJOOOJJJDDDCCCDDDEEEDDDAAAGGGGGGHHHIIIIIIIIIIIIIIIFFFFFFGGGHHHIIIJJJJJJKKKJJJJJJJJJHHHFFFFFFGGGIIIJJJJJJJJJKKKLLLLLLMMMMMMOOOMMMLLLMMMOOOPPPPPPOOORRRQQQQQQQQQQQQRRRSSSSSSVVVVVVWWWWWWXXXYYYZZZZZZ\\\]]]```ccceeefffggggggiiikkkmmmmmmllljjjjjjjjjkkkkkkjjjjjjkkkkkklllmmmmmmrrrwwwyyyzzz|||------------------------------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------////////////............+++)))'''''')))+++++++++************************))))))******+++,,,------++++++,,,,,,,,,,,,+++++++++++++++++++++*********)))******(((&&&'''***---((())))))******+++,,,,,,((((((((()))******************)))(((''''''(((((()))*********************((((((''''''''''''((((((+++(((&&&''')))++++++******)))''''''''')))+++,,,)))((($$$ !!!''')))'''&&&(((+++------,,,***((())))))(((''''''&&&%%%%%%+++***)))((((((((('''&&&(((((()))))))))(((''''''%%%&&&'''((((((((((((((()))(((''''''(((***,,,---'''''''''''''''(((((()))"""%%%)))(((''')))///555===;;;888333///,,,,,,---,,,///111222000---,,,+++,,,...///...,,,+++,,,...***'''(((******&&&'''***%%%'''((('''&&&&&&(((***%%%%%%%%%&&&'''((())))))((()))******)))((()))***'''%%%$$$%%%'''(((%%%###%%%%%%&&&'''''''''&&&%%%''''''''''''''''''''''''''')))***)))&&&%%%&&&(((&&&''''''((()))(((((((((,,,***'''&&&''')))***+++$$$##################$$$+++(((%%%%%%'''(((&&&###((('''(((***((($$$$$$(((((((((((((((((((((((((((!!!&&&(((&&&&&&((()))'''&&&&&&'''((((((%%%%%%%%%(((((()))***))))))((('''((((((''''''''''''((((((,,,,,,***)))(((((((((((('''''''''((((((((((((''')))***************++++++)))(((((()))---///000000---------,,,,,,++++++++++++,,,,,,,,,,,,+++++++++000///------///000000///...............---------,,,+++***)))+++,,,,,,,,,*********+++++++++,,,,,,000//////...---,,,++++++000///---------...///000---......///000000111111333333222333333444555666666555555555555666777888888888888777777777777777999999;;;<<<===>>>>>>>>>??????>>>>>>>>>>>>??????@@@===<<<===@@@@@@>>>;;;:::999777666666666777777777666444444666888:::;;;;;;:::999777666666555555666666777777777555444333111111111222222333555555000111333444333222000///333333333444555555444333444333333444777999999999999::::::;;;======>>>???BBBDDDHHHNNNUUUXXXYYYXXXTTTQQQMMMJJJHHHDDD>>>:::GGGGGGGGGGGGHHHHHHHHHIIIFFFFFFGGGGGGHHHIIIJJJJJJHHHJJJLLLLLLJJJHHHHHHHHHGGGHHHIIIKKKLLLNNNOOOPPPPPPOOONNNNNNPPPQQQQQQQQQOOOOOOOOOPPPQQQSSSTTTUUUVVVVVVVVVWWWXXXXXXYYYYYY\\\]]]^^^```aaaccccccccceeehhhkkkmmmmmmmmmnnnooommmllllllllllllllllllllljjjoootttvvvvvvwww{{{~~~,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---************************++++++,,,,,,------......000000/////////.........***)))((((((***++++++***************************))))))******++++++,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++'''((()))''''''***000666......---,,,,,,++++++***)))((((((***,,,---,,,*********)))((((((((())))))''''''((()))))))))((((((***)))((((((''''''((((((+++)))'''))),,,...,,,***---+++)))'''&&&(((***,,,$$$'''((('''(((***'''"""'''(((***,,,,,,+++***)))++++++***)))((('''&&&&&&---***'''&&&)))******)))((()))))))))))))))((((((%%%%%%&&&''''''((('''''')))((('''&&&(((+++...000''''''&&&&&&''''''((()))"""%%%'''((((((***...222999777444111---***(((''',,,...000///...,,,,,,,,,(((+++,,,+++(((''')))+++'''&&&''')))(((&&&'''+++'''***+++)))'''&&&(((+++%%%&&&&&&&&&'''(((((((((&&&'''((()))***,,,,,,---***))))))(((''''''((()))$$$%%%&&&'''((('''&&&%%%''''''''''''''''''''''''''')))***)))%%%$$$%%%(((%%%&&&''''''((((((''''''******)))'''&&&&&&))),,,((((((''''''''''''(((((()))'''&&&&&&'''''''''&&&***((()))+++)))%%%%%%((((((((((((((((((((((((((('''******'''%%%(((***)))'''&&&(((+++)))&&&&&&((('''((()))***)))((('''&&&(((''''''''''''(((((()))***)))(((''''''&&&''''''(((''''''(((******)))'''***************************)))((()))---000111222------------,,,,,,,,,,,,------.........---,,,,,,---,,,+++,,,.........,,,,,,------...------,,,,,,...------,,,,,,,,,,,,---************+++++++++,,,++++++,,,,,,---------......,,,***((((((***---///******+++,,,---...//////111000111111222333444555333333444444555555666666666666666666666777777666777888999:::;;;;;;;;;;;;;;;<<<===>>>?????????>>>?????????@@@AAAAAA@@@???<<<;;;:::888888888999999888888777777777999:::;;;999999888777666666666666444555666777888999999999555555444444555555666666///111333444333111...,,,444333333444555666444222444222111222444666666555666777777888:::;;;;;;<<<===AAAHHHPPPXXX^^^cccfff\\\\\\ZZZVVVPPPIIICCC@@@HHHGGGGGGFFFFFFGGGGGGHHHGGGGGGGGGGGGHHHHHHHHHHHHGGGIIILLLMMMLLLJJJIIIIIIGGGGGGIIIKKKLLLNNNPPPPPPOOOOOOOOOOOOPPPQQQRRRSSSNNNNNNPPPQQQRRRTTTUUUUUUUUUUUUVVVVVVWWWXXXYYYYYY]]]\\\\\\]]]^^^___```aaaccceeehhhjjjkkklllnnnpppiiijjjkkklllnnnooopppppplllnnnppprrrsssuuuxxxzzz~~~,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---......///............------------******)))+++,,,---+++******************************************+++++++++++++++,,,,,,,,,,,,++++++************************&&&)))***)))''')))...333......---,,,,,,++++++***)))(((((())),,,,,,)))'''******)))))))))***++++++%%%&&&'''((((((((('''''',,,+++***)))((('''''''''***((('''***///000,,,((())))))((('''((()))***+++'''******)))+++---***%%%''''''((())))))))))))(((,,,,,,,,,++++++*********'''(((((((((((()))***+++''''''(((((()))(((((('''&&&&&&''''''((('''''''''(((((((((((()))***,,,---'''&&&&&&&&&&&&'''((((((%%%&&&'''((()))***++++++000///...---,,,)))&&&$$$+++,,,---+++***)))***+++&&&)))+++***&&&$$$&&&)))$$$###&&&((('''%%%''',,,&&&)))***((($$$###%%%(((&&&&&&''''''''''''''''''&&&&&&&&&(((***+++,,,,,,***++++++((($$$$$$(((---%%%&&&((()))***)))((('''((((((((((((((((((((((((&&&)))+++)))%%%###%%%(((&&&''''''((((((((((((((( &&&******&&&$$$'''***,,,+++************+++,,,&&&'''''''''&&&&&&''')))(((''')))+++)))&&&&&&***(((((((((((((((((((((((('''***+++((('''***+++***)))(((+++...,,,'''(((,,,&&&''')))))))))'''&&&$$$'''''''''''''''((())))))((((((''''''''''''(((((()))''''''(((+++,,,***((((((((())))))******++++++...,,,******---///000111---------------.........///000111111000///...---+++++++++---//////---+++,,,,,,---.........---,,,+++,,,,,,,,,++++++,,,,,,))))))))))))*********+++))))))******+++,,,------******)))((((((***+++,,,*********++++++,,,,,,,,,000//////...//////000000///000222333444444333333333444555666666666666666666666777888999999999888666888;;;>>>??????>>>===>>>???AAAAAAAAA@@@AAABBB???>>><<<;;;:::::::::;;;999::::::::::::::::::;;;888777777666666666777777666666777777888:::;;;<<<999888888777777777777888444555555555444333111000444333222333555555333111222111000111333555666555555666666777888999::::::999???FFFLLLQQQWWW^^^ccc^^^``````[[[TTTNNNLLLMMMIIIHHHGGGFFFFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFHHHJJJJJJIIIIIIJJJKKKIIIIIIJJJKKKLLLMMMNNNNNNLLLMMMNNNNNNOOOPPPRRRTTTOOOPPPQQQSSSTTTTTTSSSSSSSSSSSSTTTUUUVVVWWWXXXYYY\\\[[[ZZZYYYZZZ]]]___aaabbbccceeefffgggiiilllnnnhhhiiikkklllnnnooopppppppppnnnnnnooorrruuuvvvvvvyyy{{{~~~,,,,,,,,,,,,,,,,,,,,,,,,++++++---......---++++++------------------------++++++,,,,,,---...//////------,,,,,,,,,++++++++++++***+++---......,,,***))))))))))))))))))))))))+++++++++*********************++++++++++++******(((((((((((())))))))))))'''***,,,+++&&&$$$'''***((())))))***++++++,,,,,,)))'''&&&''')))(((%%%"""******))))))***+++,,,,,,%%%&&&((()))))))))((((((...---+++***((('''''''''(((''''''+++000000,,,'''!!!###%%%(((***++++++,,,***)))%%%!!!###(((***(((&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))###(((---,,,'''$$$&&&)))&&&&&&'''''''''''''''&&&''''''(((((((((((('''''''''((()))******)))(((((('''&&&&&&&&&&&&'''(((((((((''''''((())))))'''%%%*********+++,,,***'''%%%)))))))))'''%%%%%%''')))'''***---+++&&&$$$'''***""""""%%%((('''$$$''',,,###&&&(((%%%  $$$'''''''''''''''&&&&&&&&&((('''''''''((()))((('''###%%%&&&!!!!!!(((&&&(((***+++,,,+++***)))))))))))))))))))))))))))&&&)))+++)))$$$"""$$$((('''(((((()))))))))))))))!!!+++,,,'''###%%%)))((('''&&&%%%%%%&&&'''((($$$&&&((('''%%%%%%(((+++&&&%%%'''***)))&&&'''+++(((((((((((((((((((((((($$$))),,,***)))+++,,,***&&&%%%(((,,,***$$$%%%***&&&'''((()))((('''%%%###'''''''''''''''((()))******))))))))))))******+++)))((('''))),,,---+++(((&&&'''((()))***+++,,,---111///,,,+++---...//////---------....../////////------.........---+++***,,,---...000222222///---,,,---...//////...------&&&(((*********)))***+++(((((((((((()))))))))***************))))))))))))))))))***+++++++++++++++,,,,,,,,,++++++++++++***//////...---,,,++++++,,,,,,...000222333333111000222333444555666666666666555666666777777777777777333555:::===??????===<<<===@@@CCCCCC@@@???AAADDD@@@???===<<<;;;;;;;;;<<<:::;;;===<<<;;;:::::::::777777666666777777888999;;;:::999888888888999:::<<<;;;:::999888888888888;;;:::999777666666666777444222111222444555222///000//////000333666666666555666666777888888999999999>>>DDDFFFGGGJJJQQQWWWWWWZZZ[[[VVVNNNJJJMMMRRRJJJIIIHHHGGGGGGGGGHHHIIIIIIIIIHHHGGGGGGFFFFFFEEEFFFGGGGGGFFFFFFGGGKKKNNNLLLLLLLLLLLLLLLKKKKKKKKKJJJKKKMMMMMMNNNOOORRRTTTPPPRRRSSSUUUUUUTTTRRRQQQQQQQQQRRRTTTUUUVVVWWWXXX[[[ZZZXXXWWWYYY\\\```cccaaabbbccccccccceeehhhkkkkkkkkklllmmmmmmmmmllllllsssooolllmmmqqquuuvvvuuuvvvxxx{{{~~~---------.........//////+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,******)))((()))***,,,------,,,,,,,,,,,,+++***(((***+++---......---+++***(((,,,---))))))---,,,''')))***+++,,,---,,,+++***///,,,******---...,,,***,,,,,,+++***)))(((''''''%%%''')))***)))((()))***,,,,,,,,,+++***)))((('''+++***)))'''''''''((()))///...,,,+++++++++,,,---((((((((((((((((((((((((***+++,,,+++)))))))))***...+++&&&$$$(((---***"""'''&&&&&&'''***///555888,,,,,,*********+++,,,---)))'''&&&(((+++---,,,***(((''''''''''''((())))))((((((''''''''''''((((((&&&&&&((()))************))))))((((((''''''&&&&&&+++'''%%%((((((%%%$$$%%%******))))))(((((((((((((((***,,,------+++)))'''+++''''''***((( +++*********))))))((((((%%%&&&(((******)))'''&&&)))$$$$$$***,,,)))(((+++%%%)))'''!!!$$$---...((()))))))))******(((%%%"""(((((('''''''''&&&&&&&&&(((&&&%%%%%%&&&(((((('''***)))((('''''')))***,,,(((,,,...***%%%$$$)))///---,,,+++)))((((((''''''+++***)))***++++++***(((,,,,,,+++***))))))******&&&'''''''''((()))))))))'''''''''''''''((()))***)))))))))))))))(((''''''((())))))))))))))))))((())))))))))))((((((((((((&&&((())))))(((((()))+++***(((((()))+++***&&&"""&&&((()))***)))((()))***))))))))))))************+++,,,,,,+++(((''''''(((++++++,,,,,,,,,+++******///...,,,***)))))),,,...000111222333222000...,,,.............../////////+++,,,---///000222333444...,,,+++---///000---)))...,,,***(((''')))***,,,---,,,+++***))))))))))))&&&(((******))))))***+++)))***++++++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,)))&&&%%%(((+++***333555///---444444...555111---...111444444222444444444444555666777888777666555666999<<<>>>>>>============>>>???@@@AAA@@@??????>>>>>>=========???>>>===<<<;;;;;;;;;;;;:::;;;<<<======<<<;;;:::888999999999999888777777<<<<<<<<<;;;;;;<<<======;;;;;;;;;;;;::::::999888:::888555666777777555333111111222333333444555555666666777777888999999999<<<;;;;;;===AAAEEEGGGGGGFFFJJJNNNQQQPPPNNNLLLLLLHHHGGGEEEDDDDDDDDDEEEEEEHHHJJJKKKJJJGGGFFFEEEFFFIIIIIIIIIJJJJJJJJJJJJKKKKKKJJJJJJIIIIIIIIIJJJJJJOOOLLLJJJLLLPPPRRRPPPMMMPPPPPPPPPQQQQQQQQQQQQQQQUUUUUUVVVWWWXXXXXXXXXXXXXXXXXXYYYZZZ[[[\\\]]]]]]]]]^^^___aaabbbdddeeefffllllllmmmnnnooopppqqqqqqoooppppppooooooppptttwwwyyyyyy{{{}}},,,,,,,,,,,,---------...//////......---,,,***)))---------------,,,,,,,,,---,,,+++++++++,,,---...,,,***((()))++++++)))''')))***,,,------,,,***)))(((+++,,,)))))),,,,,,(((((()))******++++++******---+++))))))+++,,,+++***++++++******))))))(((((($$$'''+++,,,,,,***)))(((++++++++++++***)))((((((((((((&&&%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%&&&&&&)))))))))))))))))))))))))))***+++***((('''((()))+++)))%%%###&&&++++++'''((('''&&&'''))),,,///222++++++***)))))))))******---+++(((((()))(((&&&###''''''''''''((((((((((((((((((''''''''''''((((((((((((((('''&&&$$$###"""''''''''''''&&&&&&&&&&&&%%%""""""&&&'''&&&&&&((('''&&&&&&&&&%%%%%%%%%%%%((((((((('''((((((((())))))&&&&&&)))(((###!!!###******)))))))))((((((((('''((()))***)))(((&&&$$$)))%%%$$$''')))'''(((,,,******(((%%%'''+++,,,)))'''&&&&&&'''((((((&&&$$$%%%%%%$$$$$$$$$#########)))(((''''''((((((&&&$$$%%%$$$###""""""$$$%%%'''''')))***(((%%%$$$(((,,,)))(((''''''''''''''''''((((((((()))+++,,,+++)))******)))(((((((((((((((''''''''''''''''''(((((((((''''''''''''(((((())))))))))))))))))(((''''''%%%%%%&&&&&&&&&&&&%%%%%%)))(((((((((((((((((((((###$$$%%%%%%$$$$$$%%%''''''&&&&&&(((******'''$$$((()))***)))'''&&&&&&'''''''''(((((()))))))))***''')))***)))((('''((()))******+++,,,,,,,,,,,,,,,+++,,,------,,,------...000111222333222111///....../////////////////////------...///000222333333............///...,,,***,,,+++(((&&&&&&''')))***$$$%%%&&&(((***,,,---...&&&(((******)))))))))***)))))))))***,,,---------+++++++++++++++++++++++++++,,,+++)))''''''***---'''...///)))(((...///***//////...------...000222111000000000000222333444333111111222555777888777:::::::::;;;<<<===???@@@>>>>>>>>>=========<<<<<>>===============;;;;;;======>>>===<<<<<<:::::::::;;;:::999999888<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;::::::;;;999777777888999777444555555555555444444444444666666666777777777777777999888777999<<>>=========<<<<<<<<<<<<<<<>>>======<<<<<<<<<======;;;<<<===>>>>>>>>>>>>>>><<<============<<<;;;;;;<<<;;;;;;:::::::::;;;;;;==================<<<;;;===;;;::::::::::::999777::::::999888666555444444666666666666555555555555777555555666999;;;<<<;;;<<<>>>@@@@@@@@@???@@@AAACCCCCCCCCCCCDDDEEEFFFGGGBBBDDDFFFGGGGGGGGGHHHIIIGGGGGGGGGGGGHHHHHHHHHHHHJJJIIIIIIIIIIIIIIIJJJJJJNNNKKKJJJLLLOOOQQQOOOMMMOOOOOOPPPPPPQQQQQQQQQQQQRRRSSSTTTUUUVVVVVVVVVVVVWWWWWWXXXYYYZZZ[[[[[[\\\^^^^^^____________``````cccdddfffiiilllnnnqqqrrrpppppppppooommmnnnppprrrvvvuuutttuuuvvvxxx{{{}}}+++++++++,,,,,,,,,,,,,,,++++++,,,------------,,,+++++++++***))))))((((((++++++***)))))))))((((((+++&&&"""###(((,,,+++((())))))***++++++***))))))))))))***)))***+++,,,,,,***)))((('''((()))***+++***)))))))))******++++++)))))))))******+++++++++'''***---///---+++***)))(((((()))***************,,,++++++++++++++++++++++++++++++*********++++++************************((()))***)))'''&&&'''(((%%%***,,,(((''')))+++***''''''((((((((((((''''''******)))((((((''''''''')))))))))))))))(((&&&%%%$$$%%%'''))))))((('''&&&((((((''''''''''''(((((('''(((((()))))))))((((((%%%%%%%%%&&&&&&''''''((()))''''''***)))&&&&&&***))))))))))))(((((((((((((((&&&$$$###$$$&&&***,,,(((''''''((((((((()))+++''''''''''''''''''''''''(((((())))))((('''&&&%%%''''''''''''''''''(((***+++###!!!'''(((""""""'''(((&&&$$$%%%&&&''''''&&&((((((((((((''''''''''''+++)))((((((((((((&&&%%%))))))(((((())))))***+++)))'''&&&(((++++++)))&&&)))(((((((((((()))******((((((((()))++++++***)))''''''&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%$$$***)))(((''''''''''''''''''(((((((((((((((''''''''''''(((((((((((('''''''''''''''((((((((((((((('''((()))(((''''''((()))$$$%%%%%%'''((((((((('''$$$%%%'''((()))***---///%%%&&&''''''((()))******%%%'''(((((((((((()))+++******+++------.........+++,,,---///111111000//////000111333444444444444222222222222111111111111000000000111111111111111000333555333///++++++---)))(((&&&%%%%%%&&&'''(((//////...---)))%%%!!!)))***,,,,,,*********+++###&&&(((((('''(((***,,,***************************************,,,---///))),,,,,,'''&&&***------)))+++,,,+++))))))+++...000///---,,,---///111333222222333444666666444222222333444555777999;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;<<<<<<<<<===>>>???@@@@@@@@@??????@@@@@@??????>>>===<<<<<<;;;:::::::::;;;;;;<<<======>>>======<<<<<<>>>============<<<<<<;;;======<<<:::999888777666777777666555555444333333888777666777999::::::999888999::::::999:::<<<>>>@@@@@@AAABBBCCCEEEFFFGGGBBBDDDFFFGGGGGGGGGHHHIIIGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIHHHHHHIIIIIIJJJJJJLLLKKKJJJKKKNNNOOOOOOMMMOOOOOOOOOPPPPPPQQQQQQRRRQQQRRRSSSTTTUUUUUUUUUUUUVVVVVVWWWXXXYYYZZZZZZ[[[\\\\\\]]]]]]^^^^^^______```aaacccfffhhhkkkmmmnnnmmmnnnoooooonnnoooqqqsssxxxwwwvvvuuuuuuxxxzzz|||---------,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,+++++++++*********)))************)))(((((('''+++'''###$$$)))------+++******++++++++++++*********))))))*********+++---******)))((((((***+++,,,***************+++,,,---))))))******++++++,,,,,,+++,,,---,,,******+++,,,'''((()))***************'''(((((((((((((((((((((((((((((()))))))))(((((()))))))))))))))))))))))))))***+++***((('''((()))$$$,,,000...***))))))'''&&&'''((()))))))))((('''******)))))))))(((((('''&&&(((***++++++***))))))$$$%%%'''))))))(((&&&%%%((((((''''''''''''((((((%%%&&&((()))***++++++,,,&&&&&&''''''((((((((()))&&&%%%&&&(((&&&"""###(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((***+++,,,)))***)))(((((()))***)))&&&&&&&&&&&&''''''''''''&&&&&&'''(((((()))))))))$$$(((******(((((((((((((((!!! &&&(((######(((+++)))'''&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$######***(((%%%%%%&&&((())))))&&&&&&%%%&&&&&&&&&'''''''''%%%$$$&&&***+++(((%%%***))))))(((((((((((((((+++*********+++***)))''''''''''''&&&&&&'''(((((('''''''''&&&%%%%%%%%%$$$***)))((('''''''''''''''''''''((((((((((((''''''###$$$$$$%%%%%%$$$$$$###&&&&&&''''''((((((((()))%%%&&&'''&&&%%%$$$%%%&&&&&&'''''''''''''''''''''%%%&&&((())))))+++...111''''''((())))))***++++++)))***+++***((('''((()))+++,,,,,,------,,,++++++000...------000111000///...///000222333444555555444444444333333222222222000000000000000000000000111333555333///++++++,,,)))((((((''''''((())))))''')))+++,,,,,,+++)))(((+++,,,...---,,,++++++,,,$$$)))...,,,&&&$$$(((...++++++++++++++++++++++++)))))))))***,,,---......+++------)))(((+++...///,,,***)))***,,,---,,,+++***)))'''''''''(((***+++.........000111111///---000111222333555777999:::999999::::::;;;;;;<<<<<<::::::::::::;;;;;;<<<===<<<<<<===>>>???@@@AAABBBBBBBBBBBBBBBBBBAAA@@@@@@>>>======<<<;;;;;;<<<<<<;;;<<<<<<=========<<<<<>>>>>>>>>>>=========<<<<<<<<<;;;;;;888888777666555444444333888777777777999:::999888777888999888777888;;;===<<<===???@@@BBBDDDEEEEEEDDDEEEGGGHHHGGGFFFGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIJJJJJJKKKJJJJJJKKKMMMNNNNNNMMMNNNNNNOOOOOOPPPQQQQQQRRRQQQQQQRRRSSSTTTTTTTTTTTTUUUUUUVVVWWWXXXYYYYYYZZZYYYYYYZZZ\\\]]]^^^___``````aaabbbccceeeggghhhiiijjjlllnnnooooooqqqtttvvvxxxwwwvvvuuuuuuwwwxxxzzz------------,,,,,,,,,,,,------------,,,***)))(((------------------------+++++++++,,,++++++***)))***)))'''(((***,,,------++++++++++++++++++++++++---***)))******(((***---***))))))))))))***++++++)))***++++++******,,,...*********+++++++++,,,,,,------,,,***))))))+++---'''(((((()))*********)))'''(((((())))))))))))(((&&&'''(((((()))((((((((((((((((((((((((((((((((()))***+++***((('''((()))%%%,,,000...+++***(((%%%&&&'''((())))))))))))((((((((())))))))))))(((((('''))),,,,,,+++)))(((((($$$%%%&&&'''((('''&&&&&&((((((''''''''''''((((((%%%&&&&&&'''(((''''''''''''''''''((((((((((((((('''''')))+++)))&&&(((...%%%%%%&&&&&&&&&&&&&&&''''''((()))***************)))++++++((((((***)))'''&&&&&&&&&'''''''''''''''%%%%%%&&&'''((()))******###(((+++(((&&&&&&((('''((($$$$$$''')))((('''(((,,,***((((((((('''&&&$$$&&&&&&&&&&&&%%%%%%%%%%%%(((&&&$$$$$$&&&((((((((($$$%%%%%%%%%&&&&&&&&&&&&%%%###"""###&&&(((&&&$$$(((''''''&&&%%%%%%%%%&&&,,,+++))))))***)))'''%%%(((''''''''''''((())))))'''''''''&&&&&&&&&&&&&&&)))((((((''''''''''''(((&&&&&&'''(((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''(((((()))'''((()))((('''&&&'''((('''((()))((('''&&&'''((()))******)))((()))+++...))))))))))))************+++,,,,,,+++(((''''''(((+++,,,,,,,,,++++++***)))111...,,,,,,///111000......///000111222444555555444444444333222222111111////////////000000000000111222333222///---,,,+++)))))))))((())))))******&&&''')))+++,,,---,,,,,,+++---......,,,++++++,,,''',,,000...(((%%%***///++++++++++++++++++++++++))))))(((***,,,------,,,***++++++***)))***,,,......+++)))***...000---***))))))(((((((((((())))))......---...000000///---//////000111222444666777555666666777888999999::::::::::::;;;<<<===>>>???;;;;;;<<<===>>>@@@BBBCCCCCCDDDDDDDDDDDDCCCBBBBBBAAA@@@???>>>>>>>>>>>>>>>;;;<<<<<<===============???@@@AAAAAA??????@@@AAA======>>>>>>>>>>>>>>>>>>:::999999888777666666555666555555666888888777555777888999888777888:::<<<999:::<<<>>>@@@AAABBBBBBBBBDDDFFFFFFFFFEEEFFFGGGHHHHHHHHHHHHIIIIIIIIIIIIGGGGGGGGGGGGHHHIIIJJJKKKJJJJJJJJJKKKLLLLLLMMMMMMMMMMMMNNNOOOPPPQQQQQQRRRPPPQQQRRRSSSTTTTTTTTTTTTTTTTTTUUUVVVWWWXXXXXXYYYWWWXXXYYY[[[]]]___```aaa``````aaabbbcccddddddeeegggiiilllnnnoooqqqtttvvvtttttttttttttttuuuuuuvvv,,,,,,,,,,,,+++++++++***---------,,,+++***)))(((******++++++,,,,,,------)))***+++,,,,,,++++++***''')))++++++))))))+++---******))))))))))))******///+++)))+++***'''(((,,,'''((())))))******))))))''')))******((()))+++...+++++++++++++++++++++++++++,,,,,,+++))))))***+++(((((()))))))))))))))(((((()))***+++++++++******'''((()))*********))))))''''''''''''''''''''''''((()))***)))'''&&&'''(((&&&***+++((('''))))))&&&((((((((((((''''''''''''%%%%%%'''((())))))((((((%%%))),,,,,,***(((''''''%%%%%%&&&&&&&&&'''''''''((((((''''''''''''(((((($$$%%%%%%&&&%%%%%%$$$$$$((('''''''''''''''&&&&&&((()))+++---)))%%%(((...'''''''''(((((()))))))))'''''''''(((((((((''''''%%%***+++((((((+++***&&&&&&&&&''''''(((((((((((('''''''''''''''((()))***###))))))"""###'''(((''')))(((&&&'''***((($$$(((''''''((()))(((&&&###))))))((((((((('''''''''%%%%%%%%%'''((('''%%%"""&&&''''''(((((((((((((((&&&%%%$$$$$$&&&'''((()))&&&&&&%%%%%%%%%&&&'''''')))(((''''''((((((&&&$$$'''''''''''''''((())))))''''''''''''''''''(((((((((''''''''''''(((((()))%%%&&&''''''((((((''''''((())))))******))))))(((%%%%%%&&&''''''((()))))))))***+++***((('''((()))&&&(((***)))((((((***,,,))))))((('''&&&'''))),,,)))))))))))))))(((((((((++++++,,,***'''&&&&&&'''))))))***+++++++++******---+++***---222333000,,,......///000111222444555222222222111000/////////------....../////////000222111000000000///,,,***((((((((())))))*********,,,++++++***)))(((((((((***,,,---,,,+++))))))***((()))************+++,,,***************************((('''))),,,---+++)))((()))******)))(((***,,,,,,+++,,,,,,---...---,,,+++,,,,,,------,,,++++++///---,,,---///000000///---------...///111222333000111222333444555666666777777888888999;;;<<<===::::::;;;<<<>>>@@@BBBDDDDDDDDDEEEEEEDDDDDDCCCBBBDDDCCCBBBAAA@@@@@@@@@@@@<<<===>>>>>>??????>>>>>>???AAABBBBBB@@@???@@@BBB????????????????????????;;;;;;::::::999999999888555555555666888999777555555666888888777777999:::777888:::===>>>?????????>>>@@@CCCDDDDDDDDDEEEGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHIIIJJJKKKIIIJJJKKKKKKKKKKKKLLLMMMLLLMMMNNNOOOPPPQQQQQQRRRQQQQQQRRRSSSTTTTTTTTTTTTSSSSSSTTTUUUVVVWWWXXXXXXYYYZZZZZZ[[[]]]^^^____________```aaabbbbbbcccdddeeegggjjjlllmmmnnnqqqsssqqqrrrssstttuuuttttttsss++++++++++++******))))))******+++,,,,,,,,,,,,+++&&&&&&'''((()))***++++++&&&'''((()))******)))(((%%%)))---,,,)))'''))),,,))))))(((((((((((())))))111+++)))+++***&&&''',,,%%%&&&((()))))))))((('''%%%'''))))))''''''***---++++++++++++++++++++++++(((+++------+++)))(((((((((((())))))))))))(((((($$$%%%&&&((((((((('''&&&$$$%%%'''((((((((('''''''''''''''''''''''''''''''''(((((((((&&&%%%&&&'''&&&'''&&&###$$$(((***)))***)))((('''&&&%%%%%%&&&"""###%%%'''((((((((('''!!!%%%***+++)))(((((()))&&&&&&%%%%%%%%%&&&'''(((((((((''''''''''''((((((###$$$%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''!!!###$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&"""(((***((())),,,+++&&&'''''''''((((((((()))))))))(((((('''''''''((((((%%%)))&&&'''***&&&+++***###$$$)))'''$$$$$$%%%''')))(((&&&###&&&&&&%%%%%%%%%$$$$$$$$$###%%%'''***+++'''!!!%%%&&&&&&'''((('''''''''))))))((('''(((***,,,...&&&&&&&&&'''((()))***+++%%%$$$$$$%%%&&&'''%%%$$$&&&&&&&&&&&&&&&'''((()))&&&'''''''''((()))))))))'''''''''''''''((()))***%%%%%%&&&'''((((((((('''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))%%%&&&'''&&&$$$###$$$%%%%%%'''))))))((())),,,000$$$%%%%%%%%%%%%&&&***---)))))))))(((''''''&&&&&&((()))***)))'''%%%&&&'''&&&'''((()))***+++++++++(((((()))///444555111+++.........///000222333444000000000///...------,,,,,,,,,------...//////000222000...///111000,,,)))'''((((((((())))))*********))))))(((((((((((())))))***++++++)))((((((((('''###!!!$$$***,,,***'''))))))))))))))))))))))))***(((''')))+++,,,***'''((((((***,,,+++))))))+++(((,,,///...,,,***,,,///(((***+++---,,,+++)))(((***(((&&&''')))+++,,,,,,,,,+++,,,,,,---...///000------...000111222333444333333333444555777888999:::::::::;;;===@@@BBBDDDEEEEEEEEEEEEEEEDDDCCCCCCFFFEEEDDDCCCBBBBBBAAABBB===>>>???@@@@@@@@@@@@@@@???AAACCCBBB@@@???AAACCC@@@@@@@@@??????>>>>>>>>><<<<<<;;;;;;;;;;;;::::::666666666888::::::999777333555777777777666777888666777999;;;============:::<<>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>BBBAAA>>><<<::::::::::::::::::::::::::::::::::::999:::;;;<<<===<<<;;;;;;;;;<<<===???@@@BBBCCCDDDAAABBBCCCDDDEEEFFFGGGHHHKKKGGGGGGIIIHHHEEEHHHOOOKKKLLLMMMLLLKKKKKKMMMOOONNNNNNNNNNNNNNNNNNNNNNNNRRRRRRQQQQQQQQQSSSUUUVVVUUUSSSRRRSSSWWWXXXWWWUUUWWWZZZ\\\]]][[[ZZZZZZZZZ[[[]]]```aaa``````aaacccbbbfffjjjjjjggggggkkkooommmnnnoooqqqsssuuuvvvwww------,,,+++)))((()))+++''''''((()))******++++++,,,,,,------,,,,,,+++***+++******+++,,,,,,+++)))---***'''(((+++,,,***'''************)))))))))((()))))))))))))))***++++++***((('''''')))***(((&&&(((***,,,,,,+++***+++,,,)))++++++)))***,,,)))###)))************))))))(((((((((((()))))))))'''&&&'''(((((())))))))))))(((''''''((((((((((((''''''&&&'''))))))(((((()))+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))(((&&&''')))((($$$%%%)))***###(((---(((&&&)))&&&&&&''''''&&&%%%%%%''')))"""###%%%&&&'''''''''&&&&&&%%%$$$######$$$&&&'''%%%&&&&&&''''''&&&&&&%%%%%%'''((('''&&&&&&)))+++"""&&&(((%%%%%%((('''###''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&'''''' $$$'''&&&###!!!###%%%'''''''''((((((((())))))''''''(((((('''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$''''''''''''''''''((((((&&&%%%%%%%%%&&&(((***+++%%%$$$$$$&&&)))*********###"""###&&&))),,,---,,,&&&&&&&&&%%%###!!! (((''''''&&&&&&&&&''''''''''''''''''((()))*********(((&&&&&&'''((('''&&&''''''''''''((((((((((((&&&'''((())))))((('''&&&&&&&&&'''''''''((((((((($$$'''&&&######((()))&&&(((&&&$$$$$$%%%&&&%%%###&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&)))******)))''''''((((((((((((''''''((((((((((((((()))))))))***(((&&&'''******)))'''((()))+++---......------)))))))))))))))))))))))).........------,,,++++++//////...,,,******---///,,,000000...---...,,,(((+++***(((''''''((()))***((()))***++++++++++++***///---++++++,,,,,,***(((+++***)))((('''(((((())))))***+++,,,,,,+++***))))))+++,,,+++((('''((()))+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++,,,,,,,,,,,,***+++---,,,***)))***,,,)))))))))))))))(((((((((------,,,,,,---...///000333222000000000111333444111333666777999:::<<<>>>???@@@BBBCCCDDDEEEEEEEEEGGGEEEEEEFFFHHHIIIGGGDDDDDDDDDCCCBBBAAAAAABBBBBBBBBAAA@@@@@@@@@@@@AAABBBBBBAAA@@@???>>>>>>>>>???????????????????????????AAA???===;;;:::999999999999999999999999999999999888999:::;;;;;;;;;::::::;;;;;;<<<===???@@@AAABBBAAAAAABBBDDDEEEGGGHHHHHHJJJGGGGGGJJJIIIFFFHHHMMMKKKLLLMMMLLLKKKKKKLLLNNNLLLMMMMMMNNNOOOPPPPPPQQQRRRRRRRRRRRRSSSTTTUUUUUUUUUTTTSSSTTTWWWXXXWWWVVVYYYYYYZZZZZZZZZZZZ[[[\\\[[[]]]___```___```aaabbbaaaeeeiiiiiiffffffjjjnnnlllmmmnnnppprrrsssuuuuuu---...---,,,***)))***,,,)))***+++,,,---,,,,,,+++---,,,,,,++++++++++++,,,,,,+++++++++------,,,***,,,+++***)))***+++,,,,,,************))))))))))))))))))((((((((()))******)))((('''(((***+++***)))(((***------,,,***)))***+++,,,+++(((((()))&&& ************))))))((((((%%%&&&)))***+++***((('''***))))))(((((((((((()))''''''(((((((((((('''''''''((())))))((('''((()))(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((())),,,'''%%%''''''%%%%%%'''((( %%%+++&&&$$$'''$$$&&&''''''&&&$$$$$$%%%'''"""$$$&&&((()))******)))'''&&&###"""!!!###%%%'''&&&&&&''''''''''''&&&&&&$$$&&&)))***))))))***+++'''******''''''))))))&&&''''''(((((((((''''''&&&((((((((((((''''''''''''!!!$$$''''''%%%%%%''')))(((((((((((()))))))))***%%%'''((()))(((%%%""" ''''''''''''''''''''''''(((''''''''''''''''''(((((((((((((((((('''''''''''''''&&&&&&''''''((()))$$$######%%%((()))))))))(((''''''((()))(((%%%###***)))'''''''''%%%!!!''''''&&&&&&&&&''''''((()))&&&$$$&&&+++///000///)))'''&&&%%%&&&'''&&&%%%''''''''''''((((((((((((%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&''''''''''''!!!$$$%%%$$$%%%((((((&&&)))'''&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((('''&&&''')))))))))(((''''''(((((((((((('''''''''''''''(((((()))))))))+++)))(((((()))***((('''***+++++++++,,,,,,------++++++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,,,,***))))))+++------000///+++***+++***'''---+++(((&&&&&&(((+++---))))))******++++++******...,,,++++++,,,,,,***)))******)))))))))((((((((())))))************))))))(((***+++***)))((()))***************************))))))***+++,,,---...///++++++++++++,,,,,,,,,---***+++,,,+++)))((()))***))))))*********+++++++++------,,,,,,,,,---..................//////000000222222444777:::<<<<<<;;;<<<===>>>@@@BBBCCCCCCDDDDDDCCCCCCEEEGGGGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCDDDBBBBBBAAAAAAAAAAAABBBBBBBBBAAA@@@???>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@???===<<<;;;;;;;;;999999999999999999999999777888999999:::999999999;;;;;;;;;<<<======>>>>>>???@@@AAACCCEEEFFFHHHHHHGGGFFFHHHJJJIIIFFFHHHLLLLLLMMMNNNMMMKKKKKKLLLMMMKKKLLLMMMNNNPPPQQQRRRSSSPPPQQQRRRSSSTTTTTTTTTTTTUUUTTTTTTUUUWWWXXXXXXWWWZZZXXXVVVVVVXXX[[[]]]]]]ZZZ\\\^^^___^^^^^^```aaa```cccfffgggeeeeeehhhkkkkkkkkklllnnnpppqqqrrrsss---......---+++******,,,---...//////...+++)))'''---,,,+++******+++,,,---,,,,,,+++,,,---...,,,******+++,,,***((()))---000*********))))))))))))))))))((((((((((((((())))))))))))))))))************(((***------+++(((&&&%%%+++---+++((((((***'''"""++++++***))))))(((((((((''')))*********)))))))))+++***)))'''''''''((()))''''''(((((((((((('''''''''((())))))'''&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''(((((((((222+++&&&(((***)))((()))###""")))%%%%%%)))&&&'''((((((&&&%%%$$$%%%&&&%%%&&&''')))******))))))+++)))&&&$$$$$$%%%((()))&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((()))++++++***(((((())))))(((''''''((())))))(((&&&%%%***)))))))))((('''''''''&&&(((******)))(((***,,,''''''((((((((()))))))))&&&&&&(((((((((&&&$$$###'''''''''''''''''''''''''''&&&&&&&&&''')))+++,,,)))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''%%%$$$+++***((((((&&&"""******+++,,,,,,***(((&&&'''&&&&&&&&&&&&'''(((((()))&&&%%%)))000555444222***(((&&&&&&'''''''''&&&''''''''''''((((((((((((&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''!!!$$$&&&'''((()))(((&&&)))(((''''''''''''''''''%%%%%%&&&&&&&&&''''''''')))(((''''''((()))(((&&&''''''((((((((((((''''''&&&&&&''''''((()))))))))***)))))))))************///...---+++***)))))))))++++++++++++++++++++++++,,,,,,+++++++++,,,......++++++,,,***))))))+++,,,...///---)))''')))***'''+++***(((&&&'''(((+++,,,))))))************))))))******)))))))))))))))((()))************)))((('''(((((())))))))))))((((((((())))))))))))******+++'''''''''''''''''''''''''''(((((()))***+++++++++)))))))))*********+++++++++++++++***)))(((((((((++++++++++++++++++++++++******++++++---...///000)))***+++,,,---,,,,,,+++222111111555999:::777333777888:::<<<>>>@@@AAAAAA@@@@@@AAACCCDDDEEEDDDDDDCCCCCCCCCCCCCCCDDDEEEEEECCCCCCCCCCCCCCCDDDDDDDDDBBBBBBAAA@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCBBBAAA@@@?????????;;;;;;;;;;;;;;;;;;;;;;;;777777777888888888888888;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>@@@BBBDDDFFFFFFDDDEEEHHHIIIHHHGGGGGGIIILLLMMMOOONNNMMMLLLMMMNNNLLLMMMNNNOOOPPPQQQRRRRRRNNNOOOQQQSSSSSSSSSRRRRRRUUUUUUUUUVVVWWWXXXXXXXXXYYYWWWUUUVVVYYY\\\\\\\\\YYY[[[]]]^^^^^^^^^___``````bbbdddeeedddeeegggiiiiiiiiikkklllmmmooopppppp---......---+++******+++)))***++++++***(((%%%###,,,+++***)))******,,,---,,,,,,+++,,,---...,,,******,,,,,,***((((((---111))))))))))))))))))******))))))((((((((((((((()))************))))))))))))###&&&***+++***((('''&&&***,,,+++((())),,,+++&&&++++++***)))(((((())))))++++++***'''$$$$$$'''***+++***)))'''''''''((()))''''''(((((((((((('''''''''((()))((('''&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((333,,,((()))+++***)))***%%%%%%,,,((('''+++)))((())))))(((&&&%%%&&&((($$$%%%&&&'''&&&%%%$$$###+++***(((&&&&&&''')))+++&&&''''''((((((''''''&&&,,,***'''%%%%%%&&&((())))))'''&&&&&&%%%$$$%%%&&&'''''')))))))))((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&'''''''''&&&%%%&&&'''&&&&&&'''''''''((((((((('''&&&&&&&&&'''((())))))''''''''''''''''''''''''$$$###""""""###$$$&&&'''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((&&&%%%%%%&&&&&&%%%$$$######$$$&&&((((((%%%###%%%))),,,+++'''%%%&&&(((&&&&&&&&&&&&&&&'''((((((((('''(((...555888555111+++)))''''''((()))((('''''''''''''''((((((((((((((((((((())))))(((((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$'''***+++)))((('''%%%%%%%%%$$$######$$$$$$&&&'''''''''(((((((((((()))(((''''''(((((('''&&&''''''((((((((((((''''''&&&'''''''''((((((((()))$$$%%%&&&'''((((((***+++///...,,,+++))))))))))))''''''''''''''''''''''''++++++++++++,,,,,,---...+++,,,,,,,,,******,,,------...,,,'''&&&))))))'''(((((((((((((((((((((((())))))*********))))))(((((()))))))))))))))***************+++***)))((((((((((((((((((((((((((((((((((((((()))***+++++++++'''''''''''''''''''''''')))))))))))))))))))))))))))************++++++++++++***))))))))))))((((((***))))))(((''''''&&&&&&((()))***+++------......)))***,,,---...---,,,+++...,,,,,,...111111---)))333555666999;;;<<<======<<<===???@@@@@@AAAAAAAAAAAAAAAAAAAAABBBDDDEEEFFFDDDEEEEEEFFFFFFFFFGGGGGGCCCCCCCCCBBBAAAAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBAAAAAA@@@========================888888888888888999999999;;;;;;;;;;;;:::::::::::::::;;;<<<>>>@@@AAACCCCCCAAADDDFFFFFFFFFFFFGGGGGGKKKMMMOOOOOONNNMMMNNNOOONNNNNNOOOOOOOOOOOOOOOPPPMMMNNNPPPQQQRRRQQQQQQPPPTTTUUUUUUVVVVVVVVVWWWXXXUUUUUUVVVXXX[[[[[[[[[YYYXXXZZZ]]]^^^]]]]]]^^^```___aaabbbcccdddeeefffggghhhhhhiiijjjlllmmmnnnnnn+++---...---+++*********'''((()))***++++++***)))+++************++++++,,,,,,+++++++++------,,,***)))+++,,,+++((((((+++...))))))))))))******************)))((((((((()))))))))***+++***((('''((()))"""''')))******+++,,,)))+++***(((***...---)))+++***)))(((((()))***+++******)))$$$ !!!%%%)))***))))))(((((((((((()))''''''((((((((((((''''''&&&'''(((((('''&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((...)))'''))))))'''''')))---&&&+++000+++))),,,)))((())))))(((&&&&&&''')))(((((())))))((('''%%%$$$''''''&&&&&&&&&'''))))))''''''((((((((((((''''''111---(((&&&&&&((()))))))))'''&&&)))(((&&&&&&(((''''''((())))))))))))(((''''''''''''''''''&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''')))+++,,,''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$'''''''''''''''&&&&&&&&&(((((()))))))))(((((('''%%%$$$$$$%%%''')))((('''$$$$$$%%%(((+++,,,+++)))'''+++---***$$$!!!###'''&&&&&&&&&&&&&&&'''((()))'''(((+++000555555111---+++)))(((((())))))((('''''''''''''''(((((((((((())))))))))))))))))))))))%%%&&&&&&&&&'''''''''''''''&&&(((+++,,,((('''(((&&&''''''&&&$$$$$$%%%''''''''''''((((((((()))))))))(((''''''((()))(((&&&''''''((((((((((((''''''''''''''''''''''''''''''$$$&&&((())))))***---///)))*********++++++,,,,,,)))))))))))))))))))))))))))***+++,,,------,,,,,,***,,,------,,,+++,,,...+++---+++''''''******((('''(((((()))((('''&&&&&&))))))******))))))(((((()))***,,,,,,++++++,,,...++++++*********)))))))))))))))(((((((((((()))))))))((('''(((***++++++***************************,,,,,,+++++++++*********,,,,,,,,,,,,------------+++***))))))++++++***))),,,,,,+++***)))(((''''''******+++,,,,,,,,,++++++---...///000000000///......------.........+++)))111222333555777888999999999;;;======<<<<<<===>>>======>>>???@@@BBBDDDEEEDDDEEEFFFGGGHHHHHHHHHGGGDDDEEEEEEEEEDDDCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAAAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>:::999999999999:::;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;<<<===>>>???@@@AAA???CCCDDDBBBBBBEEEFFFFFFGGGJJJMMMNNNNNNMMMNNNOOONNNNNNNNNNNNNNNNNNNNNNNNMMMNNNOOOPPPQQQQQQQQQQQQRRRTTTUUUUUUUUUUUUVVVXXXRRRUUUYYYZZZZZZYYYXXXYYYYYY[[[]]]^^^]]]]]]___`````````aaabbbdddeeeffffffggghhhhhhiiijjjkkklllmmm***,,,------+++)))))))))))))))***+++,,,------...))))))***++++++++++++++++++******+++,,,,,,+++)))******+++***)))))))))***((()))))))))************++++++***)))))))))))))))&&&(((***)))''''''(((***###%%%((()))******,,,---)))***)))''')))---,,,)))***)))((('''(((***+++---)))******'''######'''+++'''(((((())))))))))))(((''''''((((((((((((''''''$$$&&&''''''&&&&&&((()))(((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''((((((&&&''')))(((%%%%%%))),,,%%%***000***))),,,(((&&&'''((('''&&&&&&''')))***+++,,,,,,,,,+++***)))$$$$$$%%%'''(((((())))))''''''((((((((((((''''''...***'''&&&((())))))((()))'''(((,,,---)))(((+++''''''''''''((()))++++++))))))***************++++++)))((()))***+++,,,---''''''''''''((((((((((((%%%&&&&&&''''''(((((((((''''''''''''''''''''''''###$$$%%%&&&'''(((((((((%%%%%%%%%&&&&&&&&&&&&&&&'''((()))******)))(((((('''&&&%%%&&&((())))))(((+++***(((((())))))((('''*********'''$$$$$$&&&)))&&&%%%%%%&&&&&&((())))))'''))),,,...///...,,,******)))''''''((((((((('''''''''''''''(((((((((((((((((((((''''''(((((((((&&&&&&'''''''''((((((((()))&&&'''+++***&&&%%%((()))***+++***'''&&&(((***&&&&&&&&&'''''''''((((((((('''&&&'''((()))((('''''''''((((((((((((''''''(((((((((''''''&&&&&&%%%&&&)))+++,,,++++++---000'''(((***+++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,......---+++))))))+++------,,,+++,,,---))),,,+++((((((+++,,,))),,,+++)))((('''''''''''')))))))))))))))(((((('''(((***,,,,,,++++++---///,,,+++***)))))))))***+++******)))(((((()))*********)))'''(((***+++***(((++++++++++++++++++++++++************++++++++++++,,,,,,,,,---------......+++)))((())),,,---,,,+++......------,,,,,,,,,+++((()))***+++,,,,,,++++++......///000000000000///...///000000//////000111///000111333444555555555777999;;;;;;999888999:::::::::;;;<<<>>>@@@BBBCCCCCCDDDEEEFFFGGGGGGGGGFFFFFFFFFGGGGGGFFFEEECCCBBBCCCCCCCCCCCCCCCCCCCCCCCC??????@@@AAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;:::;;;<<<===>>>===============<<<<<<<<<<<<======>>>??????@@@@@@===AAABBB>>>>>>CCCFFFEEEBBBEEEIIIKKKKKKKKKLLLMMMLLLLLLLLLMMMMMMNNNNNNNNNPPPPPPPPPPPPQQQRRRSSSSSSQQQSSSUUUUUUSSSSSSUUUWWWRRRWWW[[[ZZZVVVTTTWWW[[[YYY[[[^^^^^^^^^^^^___aaa`````````bbbdddfffffffffgggggghhhiiijjjkkkllllll***+++------***)))((((((***)))(((((('''(((((()))((()))***,,,,,,,,,+++***+++***)))***,,,,,,***(((***************)))((('''(((((())))))*********+++,,,,,,+++***))))))******###&&&((((((''''''***,,,+++,,,,,,+++)))((()))***)))***(((&&&'''+++***''')))(((''''''(((***,,,...(((+++...---***(((+++///&&&'''(((*********)))(((''''''((((((((((((''''''$$$%%%''''''''''''(((***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&)))+++)))$$$&&&+++%%%%%%,,,''''''+++((($$$%%%&&&&&&%%%%%%''')))&&&'''((()))******)))(((###$$$&&&)))************''''''(((((((((((('''''''''%%%$$$&&&((()))'''%%%%%%"""%%%++++++&&&%%%((('''&&&&&&&&&(((***,,,---&&&&&&''''''(((((()))))))))((('''(((***---...///(((((((((((())))))))))))$$$%%%''')))((('''$$$###''''''''''''''''''''''''###&&&)))******$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''((((((((('''&&&+++)))((('''((((((&&&%%%)))(((&&&&&&''')))((((((&&&$$$!!!!!!###'''((()))%%%%%%%%%&&&'''((()))***(((***++++++)))(((((())))))(((&&&&&&'''''''''&&&''''''''''''((((((((()))''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))***&&&&&&***)))$$$###'''&&&((()))'''%%%$$$&&&(((%%%%%%%%%&&&&&&&&&''''''((('''&&&''')))))))))(((''''''((((((((((((''''''))))))((('''&&&%%%%%%$$$$$$'''))))))'''&&&(((+++)))***+++,,,,,,+++)))((())))))))))))))))))))))))(((***---//////---***'''(((***,,,,,,,,,+++,,,---(((++++++)))))),,,,,,***000...***'''&&&&&&((())))))))))))))))))(((''''''%%%(((******)))(((+++...---,,,***(((((()))***,,,+++***)))(((((()))***++++++)))'''(((++++++***'''))))))))))))))))))))))))&&&&&&'''((()))***++++++******+++++++++,,,,,,,,,+++)))(((***---///...,,,)))************+++++++++###%%%(((+++---...//////,,,,,,,,,---------......))),,,......,,,---000444//////000222222333333333555888:::999777555666888888888999;;;===???AAABBBAAABBBDDDEEEFFFFFFFFFEEEGGGGGGHHHHHHGGGFFFDDDCCCDDDDDDDDDDDDDDDDDDDDDDDD@@@AAABBBCCCCCCCCCBBBAAA>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@<<>>BBBFFFIIIIIIJJJKKKKKKIIIIIIJJJLLLMMMNNNOOOPPPRRRRRRQQQQQQRRRSSSUUUVVVPPPRRRTTTTTTRRRRRRTTTWWWSSSYYY\\\XXXRRRPPPWWW^^^ZZZ\\\^^^___^^^___```aaaaaa``````bbbeeefffffffffgggggghhhiiijjjkkkkkklll,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,++++++*********+++++++++++++++***)))(((***)))+++...+++'''***222*********+++,,,---...///111///---***((((((((()))((('''''''''((()))+++,,,''')))************,,,...************************))))))))))))))))))))))))......------,,,++++++***)))))))))))))))******+++***!!!&&&,,,+++''''''(((&&&###!!!"""&&&+++...$$$&&&((()))***)))((('''(((((((((((())))))))))))******))))))))))))******+++***)))))))))***,,,---$$$)))***''''''***)))$$$***'''%%%&&&)))++++++***)))))))))+++,,,+++(((&&&,,,+++)))''''''(((***+++************)))((('''''''''((()))(((&&&&&&((())))))((('''(((***,,,,,,,,,))))))))))))))))))))))))%%%%%%&&&'''((()))***+++&&&((()))***))))))+++---,,,///...((('''++++++&&&&&&(((***+++)))(((((((((!!!%%%***+++)))&&&&&&&&&)))((((((((((((((()))***((('''''''''))))))'''&&&&&&&&&%%%%%%&&&''')))***&&&&&&&&&&&&''''''''''''$$$###&&&***,,,(((''')))+++((()))---+++&&&'''---'''''''''((()))(((&&&###,,,,,,,,,,,,+++***))))))%%%******&&&&&&***)))$$$''''''''''''(((((((((((('''(((******((('''((()))$$$&&&(((+++,,,,,,++++++'''))))))&&&'''***+++)))---,,,+++)))))))))*********((((((+++...,,,&&& (((((((((((()))***,,,,,,***&&&###&&&,,,---(((###))))))(((((((((((()))))),,,)))'''''')))***(((%%%,,,------,,,******,,,...)))************+++++++++************************))),,,...,,,'''&&&,,,333---,,,+++*********+++,,,,,,+++***+++,,,---+++)))...---+++(((&&&'''***,,,&&&''')))+++,,,---,,,,,,......---,,,,,,------...!!!'''***%%%'''///---,,,***(((((((((((()))+++,,,,,,,,,++++++---///++++++++++++++++++++++++)))*********++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))+++...111111...,,,//////---,,,,,,---...///222111///...///000222444...///000111222333333222444666888888555444555777444333222555:::>>>???>>>===>>>AAACCCFFFGGGHHHIIIEEEGGGIIIKKKKKKIIIGGGEEEEEEEEEDDDDDDCCCBBBBBBAAAEEEDDDCCCCCCDDDCCCAAA???>>>>>>????????????>>>>>>:::<<<======<<<<<<===???@@@@@@@@@?????????>>>>>><<<===>>>???@@@AAAAAAAAA>>>>>>???@@@AAAAAABBBBBBBBBCCCEEEGGGHHHIIIHHHHHHLLLMMMNNNOOOPPPQQQQQQQQQNNNPPPRRRRRRRRRRRRRRRTTTSSSTTTTTTUUUUUUUUUTTTTTTYYYXXXXXXWWWWWWYYYZZZ[[[ZZZ[[[\\\\\\^^^^^^___``````aaabbbcccdddeeeeeeeeeeeeeeeeeefffhhhiiikkklll,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,++++++************++++++++++++***)))(((---((('''***+++((((((+++***************+++,,,---111///,,,***(((((())))))((('''''''''((()))+++,,,((()))+++*********+++---************************)))))))))))))))))))))))))))))))))((('''&&&&&&&&&''''''''''''(((((())))))***$$$###(((+++)))&&&&&&+++)))&&&$$$$$$&&&)))+++%%%&&&((()))***)))'''&&&''''''''''''((((((((((((******))))))))))))******''''''&&&&&&''''''((()))&&&***+++((((((+++***&&&,,,)))&&&%%%'''((('''%%%&&&&&&''')))++++++)))'''''''''((()))))))))((('''$$$$$$$$$%%%$$$$$$######'''(((((('''&&&&&&(((***'''&&&%%%%%%&&&''''''&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&''')))******))))))+++,,,,,,...,,,'''%%%'''&&&"""%%%'''(((((('''&&&&&&'''%%%'''))))))((('''((()))))))))((((((((((((((()))***(((&&&&&&'''(((((((((******)))((((((((((((((((((((((((((((((((((((((((((&&&(((,,,,,,))))))+++&&&###$$$'''&&&"""###(((((('''''''''((((((&&&%%%))))))***************)))%%%)))***''''''******&&&''''''''''''((((((((((((&&&(((***)))((('''(((((('''(((*********)))'''&&&'''))))))&&&'''***+++)))((('''&&&&&&&&&&&&'''(((+++(((&&&&&&&&&###((('''''''''((()))******'''%%%$$$'''+++,,,***&&&***))))))(((((())))))***+++)))'''(((***+++)))'''***+++++++++)))((()))***))))))*********+++++++++***************************,,,...,,,)))(((,,,000---,,,+++))))))***++++++)))(((((((((******(((''')))******)))((())),,,///((('''''''''(((***+++,,,((((((((((((''''''(((((()))###$$$+++---(((***111***)))((((((((()))******((()))***)))((()))***,,,++++++++++++++++++++++++)))))))))*********++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********,,,,,,+++***...---,,,,,,,,,,,,---...---,,,+++++++++---///000...///000111111222222222000333444333111///000111222111000222777::::::::::::;;;===@@@BBBCCCDDDEEEDDDEEEFFFHHHHHHHHHFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCEEECCCBBBCCCCCCCCCAAA???>>>>>>????????????>>>>>><<<===>>>>>>======>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@AAAAAAAAAAAAAAA??????@@@@@@AAAAAABBBBBBAAABBBDDDFFFGGGGGGGGGGGGJJJKKKMMMNNNOOOPPPPPPPPPNNNPPPRRRSSSRRRRRRSSSTTTSSSSSSTTTUUUUUUUUUUUUTTTXXXWWWWWWVVVWWWXXXYYYZZZZZZ[[[[[[\\\]]]^^^______```aaabbbcccccccccccccccddddddeeefffgggiiijjjkkk,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,+++++++++++++++***************++++++******))))))---'''$$$'''***(((&&&$$$******)))))))))******+++///...,,,***)))((())))))((('''''''''((()))***+++)))***++++++))))))***+++************************)))))))))))))))))))))))))))))))))((((((''''''&&&%%%%%%&&&&&&&&&'''''''''***'''(((******'''&&&''',,,+++)))'''&&&&&&'''''''''((()))))))))((('''&&&&&&&&&&&&&&&''''''''''''***))))))(((((())))))***%%%%%%&&&'''''''''&&&&&&&&&)))***))))))***)))&&&***(((&&&%%%&&&&&&%%%$$$$$$$$$%%%''')))***)))'''!!!$$$(((+++,,,***'''$$$%%%%%%&&&'''''''''&&&&&&&&&'''''''''&&&&&&(((***((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&((()))(((''''''((()))***+++***'''%%%&&&%%%###%%%&&&&&&%%%$$$$$$%%%'''((((((((('''&&&'''))),,,***))))))(((((('''''''''+++)))&&&%%%''')))))))))++++++***)))(((&&&&&&%%%))))))((((((((((((((((((***((((((***+++((((((+++(((&&&'''((('''$$$&&&***+++)))''''''((()))((('''&&&'''((())))))*********&&&((()))'''(((++++++)))''''''''''''(((((((((((('''(((******((('''((()))))))))***+++***)))'''&&&'''***)))&&&'''***+++((())))))((((((((()))***+++)))'''%%%&&&((('''$$$!!!((('''''''''''''''(((((($$$$$$&&&((()))************))))))(((((())))))******)))((()))+++++++++)))$$$&&&)))))))))(((((())))))))))))*********++++++************************++++++,,,,,,,,,+++++++++,,,+++***)))((())))))***)))((('''(((******((('''''')))******)))***+++---)))'''%%%$$$$$$''')))+++''''''(((((()))((((((''',,,&&&%%%******&&&(((...''''''''''''((()))***+++'''((()))((('''''')))+++************************((()))))))))*********************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++)))(((***+++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,---...000222333///000111111222222222222333444555444222000000111///......///222444444444555777888;;;===>>>??????AAAAAABBBCCCDDDEEEEEEFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBCCCDDDCCCAAA???>>>>>>????????????>>>>>>===???@@@???>>>>>>???AAA???@@@@@@AAAAAABBBBBBCCCAAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAABBBBBB@@@AAACCCDDDEEEEEEEEEEEEHHHIIIJJJLLLNNNOOOOOOOOONNNPPPRRRSSSRRRRRRSSSTTTSSSSSSTTTUUUUUUUUUUUUUUUWWWVVVVVVVVVVVVWWWXXXXXXZZZZZZ[[[\\\]]]^^^______```aaaaaabbbbbbbbbaaaaaaccccccdddeeefffhhhiiijjj++++++++++++++++++++++++---,,,+++******+++,,,---+++++++++***************))))))************)))))))))'''%%%''')))(((&&&%%%++++++***)))))))))******...---+++***))))))))))))((((((((((((((()))******)))***+++***)))((()))***************************((((((((((((((((((((((((******))))))((((((((((((%%%%%%&&&&&&''''''''''''''')))++++++(((&&&'''***++++++***)))((('''&&&&&&(((((())))))((('''&&&%%%&&&&&&'''''''''((((((((())))))(((((((((((())))))&&&''')))******)))((('''%%%'''(((((((((((('''%%%%%%%%%%%%%%%'''(((((((((%%%%%%%%%&&&((()))'''&&&!!!$$$(((+++,,,***'''%%%'''((()))***************%%%&&&''''''&&&&&&(((***'''((()))((('''''''''((('''''''''''''''''''''''')))(((((((((((('''''''''%%%&&&'''&&&$$$$$$%%%&&&&&&(((((((((((()))))))))&&&&&&&&&$$$######&&&(((''''''''''''&&&''')))*********))))))((('''&&&%%%)))(((&&&&&&((()))))))))((((((((('''&&&%%%######((((((((((((((('''''''''***'''&&&((('''$$$%%%(((+++++++++***)))(((***---,,,***''''''((())))))(((''''''((()))))))))))))))''''''(((((((((***++++++''''''''''''(((((((((((((((***++++++***))))))***((()))***+++++++++++++++(((***)))&&&'''******(((,,,,,,,,,++++++++++++++++++)))((()))+++,,,,,,+++))))))((('''''''''((((((###&&&))))))'''''')))+++)))((((((''''''(((((())))))))))))***+++,,,,,,+++!!!$$$(((***+++++++++,,,))))))))))))************************************+++***)))+++------)))&&&,,,+++***((((((((())))))+++******+++,,,,,,+++))))))+++,,,,,,***((('''(((((('''&&&%%%%%%&&&((()))(((((()))***+++***))))))+++'''&&&((((((&&&(((,,,&&&&&&&&&'''(((((()))***)))*********((((((***+++))))))))))))))))))))))))(((((()))))))))*********************++++++++++++++++++++++++++++++++++++,,,+++***+++---.........,,,,,,,,,,,,,,,------------......///111333555777222333444555555555555555666666666555333222111000......------...///000000222333555777888999::::::=========>>>???AAACCCEEEBBBBBBBBBCCCCCCCCCDDDDDDEEEDDDDDDDDDEEEEEECCCAAA??????@@@@@@@@@@@@??????>>>???@@@???>>>>>>???@@@??????@@@AAABBBCCCDDDEEECCCCCCDDDDDDDDDCCCCCCBBBCCCCCCCCCBBBBBBBBBBBBBBB@@@AAABBBBBBCCCDDDDDDDDDEEEGGGHHHJJJLLLMMMNNNNNNNNNPPPRRRRRRRRRQQQRRRSSSRRRSSSTTTUUUUUUUUUUUUUUUWWWWWWWWWWWWWWWXXXXXXXXXZZZZZZ[[[\\\]]]^^^^^^___`````````aaa``````______bbbbbbbbbccceeefffhhhiii++++++++++++++++++++++++---,,,+++******+++,,,---************************((())))))*********))))))###&&&))))))(((((()))***,,,++++++*********++++++,,,++++++***))))))))))))((((((((())))))))))))))))))***+++***(((((()))***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%&&&'''(((((((((((('''###(((+++***((('''***,,,'''((()))******)))(((''')))))))))(((((('''&&&&&&''''''((((((((()))))))))))))))(((((((((((())))))((()))***+++******((('''''''''(((******(((''''''%%%&&&''''''((((((((())))))(((''''''((((((&&&$$$$$$&&&''')))******))))))$$$%%%&&&&&&''''''''''''%%%&&&'''&&&%%%&&&((())) """%%%%%%$$$$$$%%%&&&(((((((((((((((((((((((('''''''''(((((((((((()))&&&'''((('''%%%%%%%%%'''%%%%%%&&&((()))((((((((('''''''''&&&$$$%%%''')))$$$%%%%%%'''''''''&&&%%%))))))))))))((('''%%%$$$&&&&&&&&&((()))***(((&&&&&&&&&&&&%%%%%%&&&&&&&&&*********)))))))))((((((***'''&&&''''''$$$$$$''''''((((((&&&$$$&&&((())),,,***''''''((())))))((())))))******)))(((((('''(((&&&&&&'''((()))***,,,''''''''''''(((((((((((()))+++---,,,+++***++++++(((((())))))))))))))))))(((******'''&&&)))***(((+++++++++***)))(((''''''///---***(((''''''&&&%%%******))))))((()))))))))&&&)))+++)))&&&$$$'''***(((''''''&&&&&&''''''((())))))*********++++++,,,%%%(((+++---,,,+++++++++(((((()))))))))************************************((((((+++......)))%%%---+++***(((((((((((())),,,++++++,,,------,,,***(((***,,,,,,***((('''''''''(((((()))))))))((((((&&&''''''(((((()))((((((+++((((((***+++***,,,///''''''(((((((((((('''''')))******)))(((((()))+++))))))))))))))))))))))))))))))))))))************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,---...---+++(((,,,,,,------............+++,,,---...000222444555666777777888888888888777444333222222111000...---/////////...------...///000111333444555666666666999999888999:::===@@@AAA@@@AAAAAABBBCCCDDDEEEEEEFFFEEEEEEEEEGGGFFFEEECCC@@@@@@AAAAAAAAAAAA@@@@@@===>>>??????=========?????????@@@AAACCCDDDEEEEEEDDDDDDEEEEEEEEEDDDDDDCCCDDDDDDDDDCCCCCCCCCCCCCCCAAAAAABBBBBBCCCCCCDDDDDDEEEFFFGGGIIIJJJKKKLLLLLLMMMOOOQQQQQQQQQPPPQQQRRRRRRRRRSSSTTTUUUVVVVVVVVVWWWWWWXXXXXXYYYYYYYYYYYYYYYZZZZZZ[[[\\\]]]^^^_________`````````___^^^^^^```aaaaaabbbccceeegggggg++++++++++++++++++++++++,,,++++++++++++++++++,,,)))))))))***************(((((())))))******)))))) ''',,,***((())),,,,,,++++++*********++++++,,,******************))))))(((((())))))))))))((((((((()))******(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((******)))((((((!!!'''***(((''')))++++++%%%&&&((()))***))))))(((((((((((((((''''''''''''(((((((((((()))))))))***)))((((((''''''(((((()))'''(((((((((((('''&&&&&&)))((())),,,,,,)))((()))''')))***)))'''%%%%%%&&&+++)))'''''''''&&&%%%###'''''''''(((((()))******$$$%%%%%%&&&&&&&&&&&&%%%&&&''''''&&&%%%%%%&&&(((###'''(((&&&%%%''')))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''')))***)))(((((()))***&&&$$$%%%'''&&&"""!!!"""'''(((((('''&&&&&&''')))$$$$$$$$$&&&((((((&&&$$$'''((())))))((('''%%%$$$%%%$$$$$$&&&((()))'''&&&'''&&&&&&%%%&&&(((***+++------,,,,,,++++++******+++((('''***)))&&&&&&(((&&&)))((($$$"""%%%((((((+++)))''''''((()))((('''************)))((('''&&&)))&&&%%%'''((('''(((,,,''''''''''''((((((((((((***+++------+++***+++,,,***)))((('''%%%$$$###"""(((+++***'''&&&)))***'''+++,,,,,,,,,+++***)))(((***))))))(((''''''((((((******))))))))))))***+++(((***+++(((%%%$$$&&&)))(((''''''&&&&&&''''''((((((***+++***))))))***+++,,,...///...+++(((''''''((((((((()))))))))*********************************)))))),,,//////,,,(((...,,,+++)))((((((((()))***)))((()))++++++)))(((%%%'''***+++***)))******&&&''')))++++++***)))))))))((((((((()))***+++,,,&&&&&&'''(((******+++,,,(((((()))))))))(((''''''((())))))(((&&&&&&'''(((************************)))*********++++++++++++)))))))))************+++++++++++++++++++++++++++---,,,,,,---,,,)))%%%!!!,,,,,,---...////////////---...///111333555666777777888888999999999888888444333222222333222000...000000111///...---...000///000111222333444444444555555555555777999;;;===???@@@AAABBBDDDEEEFFFGGGFFFEEEEEEFFFGGGGGGEEEDDDBBBBBBCCCCCCCCCCCCBBBBBB===?????????===<<<===>>>??????@@@AAACCCDDDDDDEEEDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEECCCCCCCCCCCCCCCDDDEEEFFFEEEFFFGGGHHHIIIJJJJJJJJJKKKMMMOOOPPPOOOOOOPPPQQQQQQRRRSSSTTTUUUVVVVVVVVVWWWXXXYYYYYYZZZZZZYYYYYYYYYYYYZZZ[[[\\\]]]^^^^^^^^^______`````````____________```aaabbbdddeeefff************************+++++++++,,,,,,+++++++++((()))))))))*********+++'''(((((()))))))))))))))"""(((***((())),,,+++((()))))))))))))))***+++,,,))))))***************)))(((((()))******)))((('''&&&((())))))((((((***+++))))))))))))))))))))))))))))))))))))))))))))))))************************&&&'''(((******)))((('''###((()))&&&&&&)))***'''%%%&&&'''(((((((((((('''(((''''''''''''(((((()))'''''''''((((((((())))))((((((''''''''''''((((((((('''&&&&&&%%%%%%%%%&&&(((%%%&&&++++++&&&%%%(((%%%(((***)))&&&$$$$$$%%%((('''%%%%%%%%%&&&%%%$$$''''''''''''''''''''''''(((((((((((((((((('''&&&'''((((((&&&$$$$$$%%%&&&###'''+++,,,)))'''(((***''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&((())))))(((((()))+++'''$$$$$$(((&&&!!! &&&'''))))))'''&&&'''((('''%%%###$$$&&&((('''&&&%%%&&&((())))))'''&&&%%%'''$$$!!!!!!###&&&((((((((('''%%%$$$$$$'''***,,,,,,,,,+++******)))(((((((((&&&'''+++***'''&&&((((((,,,+++%%%$$$(((+++***((('''''''''((((((&&&%%%''''''(((((((((''''''&&&***%%%$$$&&&'''$$$&&&***''''''''''''(((((((((((((((***++++++***))))))***,,,+++)))'''%%%$$$###""")))+++***'''&&&))))))''')))***+++,,,,,,,,,,,,+++$$$&&&''')))***+++,,,...((((((((((((((()))***+++))))))((('''&&&&&&''')))))))))(((((((((((())))))(((***+++***((('''(((***,,,,,,,,,***(((&&&&&&&&&(((((((((((()))))))))***************************++++++,,,...000111000//////...,,,***))))))))))))((('''&&&'''))))))'''&&&%%%'''))))))))))))***+++''''''(((((()))***+++,,,***)))'''''''''))),,,..."""$$$&&&((()))))))))'''&&&''')))************)))))))))***((('''&&&''')))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,))))))))))))************************************,,,+++******+++***'''%%%***+++,,,...//////......000000222444555666777777555666666666666666555555555333222333444444222///000111222000...---///111...///000111111111111111222222333444555666777888;;;;;;===>>>@@@BBBCCCDDDDDDDDDCCCDDDFFFFFFDDDCCCDDDDDDEEEEEEEEEEEEDDDDDD???@@@AAA@@@>>>===>>>?????????@@@AAABBBCCCCCCDDDBBBCCCDDDEEEEEEFFFEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEDDDDDDDDDEEEFFFGGGFFFGGGHHHIIIIIIIIIIIIHHHJJJLLLNNNNNNNNNMMMNNNOOOQQQRRRSSSTTTUUUVVVVVVVVVVVVWWWXXXYYYYYYYYYXXXXXXYYYYYYZZZ[[[\\\]]]^^^^^^]]]^^^___``````aaa``````^^^^^^___```aaacccdddeee***************************+++,,,------,,,+++***(((((())))))*********+++''''''((()))))))))))))))%%%((((((&&&)))...***"""''''''''''''(((***++++++((())))))************)))(((((()))******)))((('''%%%'''((()))((()))***,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''''''''%%%&&&(((******)))((('''%%%))))))%%%%%%)))(((###&&&'''''''''''''''&&&&&&'''''''''''''''((()))***&&&&&&&&&'''''''''((((((((((((''''''''''''((((((***)))'''&&&%%%&&&''''''%%%!!!"""''''''"""!!!%%% ###''''''&&&$$$&&&'''%%%$$$"""###$$$%%%%%%$$$%%%&&&'''((((((&&&%%%$$$'''((((((((('''&&&%%%%%%((()))(((&&&$$$###$$$%%%"""&&&******&&&###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&+++***)))((('''&&&%%%%%%###$$$&&&&&&&&&&&&((()))%%%"""$$$))))))$$$"""%%%$$$'''))))))(((&&&&&&&&&+++'''###"""%%%((())))))$$$&&&'''))))))(((&&&%%%)))%%%$$$)))+++(((&&&###!!!!!!$$$'''***)))(((((('''&&&%%%%%%$$$%%%###%%%))))))%%%$$$%%%'''+++***$$$"""'''+++)))'''''''''((()))(((&&&###$$$$$$%%%&&&''''''''''''***%%%###&&&&&&###$$$)))''''''''''''((((((((()))'''(((******((('''((())),,,+++***))))))((()))))))))+++***'''&&&))))))'''!!!"""%%%'''))))))))))))&&&((()))((('''%%%%%%%%%&&&&&&&&&'''''')))***+++((('''&&&&&&'''((()))***++++++************++++++(((***+++***'''%%%''')))&&&''''''&&&%%%&&&((()))(((((((((((())))))))))))************************,,,...///111222222333444///...,,,+++)))))))))***(((''''''((())))))(((&&&)))***+++)))'''&&&'''(((((('''&&&%%%'''))),,,...%%%$$$!!! !!!$$$'''***&&&))),,,,,,------+++((($$$&&&(((***,,,,,,,,,,,,+++,,,,,,+++)))(((***+++++++++++++++++++++++++++++++++,,,,,,,,,---------))))))))))))***************************************)))((()))+++...//////)))***+++---......------,,,---///000222222333333222333333333333333222222000...---...000111...,,,///111222111...---///222---...//////000000000///111111222333444555555555555666888:::<<<>>>???@@@CCCBBBBBBCCCDDDDDDCCCAAAEEEEEEFFFFFFFFFFFFEEEEEE@@@AAABBBAAA???>>>???@@@???@@@@@@AAAAAABBBBBBBBBBBBBBBCCCEEEEEEFFFFFFFFFCCCCCCDDDEEEFFFGGGGGGHHHGGGGGGFFFEEEEEEFFFHHHHHHGGGHHHHHHIIIIIIHHHHHHHHHIIIKKKMMMMMMMMMLLLMMMNNNQQQRRRSSSTTTVVVVVVVVVWWWUUUVVVWWWXXXXXXXXXWWWVVVYYYYYYZZZ[[[\\\]]]]]]^^^]]]^^^___```aaaaaaaaaaaa^^^^^^^^^___aaabbbdddeee---,,,+++,,,...///...---+++++++++*********))))))---,,,+++***)))'''&&&&&&###"""###'''+++---,,,))))))(((((((((***,,,---///)))))))))(((&&&''')))++++++++++++***************,,,,,,++++++******))))))---+++)))((('''((()))***---,,,+++)))(((((('''''')))***+++,,,,,,+++))))))'''''')))***++++++++++++$$$$$$&&&'''((((((((((((&&&$$$###'''---///,,,(((+++++++++)))'''%%%&&&'''&&&''')))*********))))))&&&'''''''''(((((())))))$$$'''))))))'''&&&))),,,,,,+++)))((('''''''''(((&&&***((())),,,&&&!!!)))''' ''')))&&&)))222&&&&&&&&&''''''''''''(((%%%&&&&&&'''((('''''''''%%%&&&'''((())))))))))))''''''''''''((((((((((((***&&&$$$(((++++++&&&###,,,)))%%%%%%'''((((((''')))((('''&&&&&&%%%%%%&&&(((((((((''''''&&&&&&&&&'''((()))(((''''''((())))))(((&&&%%%$$$$$$%%%&&&)))&&&&&&***(((###$$$)))''''''&&&&&&&&&%%%%%%%%%)))(((&&&%%%$$$$$$%%%&&&)))&&&$$$&&&+++---+++(((&&&******'''%%%''')))(((...,,,***'''&&&&&&'''(((+++'''&&&******%%%%%%)))(((((("""444$$$&&&***'''((()))***)))'''%%%$$$&&&******&&&&&&+++,,,(((&&&''''''((((((((((((((('''((()))******)))((('''222---'''&&&((())))))'''(((((((((((((((((((((((()))))))))(((&&&''')))+++(((((())))))((('''&&&&&&((('''''''''''')))+++,,,******)))((('''&&&%%%%%%******+++)))(((((()))+++)))***+++,,,+++)))'''&&&)))))))))))))))))))))))))))&&&!!! """%%%((())),,,***((())),,,---+++))),,,(((&&&(((---111111///000...,,,***(((''''''((())))))(((((((((((())))))+++++++++)))'''''')))+++,,,'''&&&+++,,,'''&&&((((((&&&(((...---((((((,,,(((((((((***,,,---,,,+++))))))***+++++++++++++++******,,,,,,---,,,++++++(((******)))+++...---)))000///.........---+++((((((((((((+++------)))%%%,,,+++++++++***)))))))))"""'''++++++'''&&&)))---+++++++++,,,,,,---------000...---...111111///,,,111111111111111000000000000000//////......------............//////////////////............//////111000/////////000222333555555555555777999;;;======>>>???AAABBBCCCDDDEEE@@@AAACCCDDDEEEEEEGGGIIICCCDDDDDDDDDCCCBBBAAA@@@AAAAAA@@@@@@??????@@@@@@BBBCCCDDDDDDEEEDDDDDDDDDHHHGGGGGGFFFGGGGGGHHHHHHIIIIIIHHHGGGGGGFFFEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKMMMNNNNNNPPPPPPQQQSSSTTTUUUVVVWWWUUUWWWXXXXXXWWWXXXYYYZZZYYYYYYYYYZZZ[[[[[[\\\\\\______^^^^^^]]]\\\[[[[[[^^^]]]^^^^^^```ccceeeggg,,,+++***+++---...---,,,)))))))))***++++++,,,,,,---,,,,,,+++***)))(((((((((''''''))),,,---+++)))(((((('''&&&&&&'''((())))))******(((&&&&&&(((***''''''((()))***+++,,,,,,&&&&&&&&&&&&&&&&&&%%%%%%))))))))))))((((((''''''++++++***)))((((((((((((((()))*********)))(((((((((((((((((((((((((((((()))))))))(((&&&%%%###""")))&&&%%%'''+++,,,***&&&))))))***)))''''''((()))"""###$$$%%%&&&%%%%%%$$$''''''''''''((((((((()))###""""""###%%%&&&&&&%%%'''&&&%%%$$$######$$$$$$###(((%%%&&&***$$$!!!)))''' !!!((()))&&&(((///(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''&&&%%%&&&'''(((((()))))))))&&&&&&&&&'''''''''((((((((('''(((************+++,,,)))&&&%%%'''(((((('''((((((''''''&&&&&&''''''%%%%%%%%%$$$$$$#########$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%&&&((()))***((((((+++)))%%%&&&***'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&''''''(((%%%###%%%)))+++)))&&&'''((('''$$$$$$'''(((&&&'''&&&%%%$$$$$$$$$%%%&&&""" ###)))+++'''&&&)))###***""")))'''!!!&&&&&&''')))))))))(((&&&%%%&&&***)))&&&&&&***+++(((&&&''''''((((((((((((((('''(((((())))))((((((''')))*********)))((('''((((((((((((((((((((((((((('''((()))((('''''')))***((((((((((((((('''&&&&&&''''''''''''((()))***+++''''''''''''((((((((((((((()))******(((((()))***((()))***++++++***((('''))))))))))))))))))))))))+++((($$$###%%%'''))))))+++***((()))+++,,,***(((,,,)))&&&(((---000000......---+++)))((('''&&&&&&))))))(((((((((((())))))***++++++)))'''''')))***'''######)))+++)))(((***(((%%%&&&)))((($$$%%%)))((('''''')))++++++***)))((()))******++++++******((('''''''''(((***+++,,,,,,------+++---111000,,,,,,+++******++++++)))''')))((((((***,,,,,,)))&&&+++++++++***************&&&))),,,,,,******,,,...,,,,,,,,,,,,,,,,,,++++++......////////////..............................//////.........---------............////////////......------------......111000/////////000111222333333333333555777999:::;;;;;;<<<===>>>@@@AAABBB???@@@BBBCCCCCCDDDFFFHHHCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@????????????@@@@@@AAAAAABBBCCCCCCCCCCCCCCCFFFFFFFFFFFFFFFGGGHHHHHHGGGHHHHHHIIIIIIJJJJJJKKKGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIJJJKKKLLLMMMMMMNNNOOOPPPQQQSSSTTTUUUUUUUUUVVVXXXXXXWWWWWWYYYZZZXXXXXXYYYYYYZZZZZZ[[[[[[^^^^^^^^^]]]\\\[[[[[[ZZZ]]]\\\\\\\\\]]]___aaabbb,,,*********,,,---,,,+++&&&'''((()))+++---......,,,,,,+++++++++*********,,,+++***+++,,,,,,***(((***)))(((&&&%%%%%%%%%%%%)))******(((&&&&&&''')))&&&&&&'''((()))******+++((((((((()))))))))))))))***+++---......,,,***)))***))))))(((((())))))***''''''((())))))(((((('''******((('''&&&&&&&&&&&&++++++***(((&&&$$$!!! ---)))&&&&&&))))))'''%%%&&&((((((((('''''')))+++%%%&&&((())))))(((''''''''''''''''''(((((((((((((((%%%###%%%)))+++)))&&&''''''&&&%%%%%%&&&&&&'''$$$(((%%%%%%)))$$$!!!+++'''"""###)))***&&&&&&,,,***)))((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&'''(((((()))((((((&&&&&&&&&&&&''''''''''''%%%(((+++)))((()))...222+++)))&&&&&&'''(((((('''(((''''''''''''((())))))'''''''''&&&&&&&&&&&&&&&###$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$%%%&&&'''((()))((()))***)))%%%&&&***'''''''''''''''&&&&&&&&&$$$$$$%%%''''''(((((((((%%%###"""###'''((('''$$$((('''$$$!!!###(((((($$$&&&&&&&&&&&&''''''((((((######'''---///,,,******###...((($$$,,,+++)))%%%&&&'''))))))((('''''''''))))))&&&&&&******(((&&&''''''((((((((((((((((((''''''''''''''''''((( &&&,,,---***''''''(((((((((((((((((((((((((((%%%'''))))))(((((()))***(((((((((((((((''''''&&&&&&''''''((())))))))))))''''''''''''(((((((((((($$$''')))***)))((())))))'''((()))***+++***)))((()))))))))))))))))))))))),,,***''''''((()))***)))***)))((()))***+++***(((---***((()))---///...,,,++++++******((('''%%%%%%))))))(((((((((((()))))))))******)))''''''(((***&&&######(((***)))((()))+++((('''******((())),,,(((((('''(((******)))''''''((())))))******)))))))))((('''%%%&&&'''***+++---...---+++---222333000---+++))))))******)))(((+++)))))))))++++++***)))***************+++++++++)))***++++++,,,,,,,,,------------,,,++++++******---...//////............------------------------............------------............////////////------,,,,,,,,,,,,------000000/////////000111222000000000111333444666777888777777777999;;;===>>>===>>>@@@AAAAAABBBDDDEEEBBBBBBBBBBBBBBBBBBAAAAAA@@@???????????????@@@AAA@@@@@@AAABBBBBBBBBBBBAAADDDDDDDDDEEEFFFGGGHHHHHHGGGGGGHHHIIIIIIJJJKKKKKKGGGGGGGGGGGGHHHHHHHHHHHHJJJJJJJJJJJJKKKKKKKKKLLLMMMMMMNNNPPPQQQRRRSSSTTTTTTUUUWWWWWWVVVVVVXXXYYYWWWWWWXXXYYYYYYZZZZZZ[[[]]]\\\\\\\\\[[[[[[ZZZZZZ]]]]]]\\\\\\\\\]]]^^^^^^+++***)))***+++,,,+++***''''''(((***+++,,,---...************************,,,,,,++++++++++++***))),,,+++***)))(((''''''''''''((()))(((''''''((()))(((((((((''''''&&&&&&&&&++++++,,,,,,---------...,,,,,,---......---,,,+++((((((((((((((()))******''''''((((((((()))((((((+++***((('''&&&&&&''''''((()))))))))(((''''''&&&---***'''&&&'''((('''&&&'''((((((((('''''')))*********,,,,,,---,,,+++***'''''''''(((((((((((((((***)))((()))+++,,,+++***((('''''''''((((((((()))(((+++''''''+++%%%"""+++'''$$$%%%)))***&&&%%%))))))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''(((%%%%%%&&&'''((((((((((((&&&''''''''''''(((((((((%%%)))***'''&&&***///111***)))'''''''''''''''''''''&&&''''''((()))***+++((((((((((((''''''''''''&&&'''((((((&&&&&&'''(((''''''&&&&&&%%%$$$$$$$$$&&&&&&''''''%%%$$$%%%&&&''''''''''''''''''''''''$$$%%%'''((((((((('''&&&%%%###"""###&&&'''&&&$$$)))'''"""$$$***)))$$$&&&&&&'''(((((((((((('''))))))+++---,,,***((('''%%%***(((%%%###,,,---+++$$$%%%&&&'''(((((((((((('''((('''''''''((())))))&&&''''''(((((((((((((((((('''&&&%%%%%%&&&'''(((###(((+++***((((((((((((((((((((((((((((((((($$$&&&)))***)))(((((()))'''(((((((((((((((''''''%%%&&&((()))***)))((('''******)))((('''&&&%%%%%%"""%%%(((***)))(((((()))&&&'''((()))******)))))))))))))))))))))))))))))),,,***))))))******)))((()))))))))))))))***)))))),,,+++)))***,,,---,,,+++)))***++++++***(((&&&%%%))))))(((((((((((())))))((()))***)))((('''(((***)))((('''((()))((('''&&&((('''(((***------------***)))((()))******((('''''''''((())))))))))))))),,,+++***)))(((((())))))+++,,,***))),,,222444222444111...,,,,,,,,,+++***,,,+++)))))))))***++++++)))))))))***+++++++++,,,***((('''(((***++++++***,,,,,,,,,+++++++++++++++...------...//////...,,,------.............../////////..............................////////////...------,,,,,,------...////////////000000111111//////000000222333444444555555444444555777999;;;:::<<<>>>>>>>>>???@@@BBB???@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAABBBBBB@@@AAAAAABBBCCCBBBBBBBBBBBBBBBDDDEEEFFFGGGHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHKKKKKKKKKKKKKKKJJJJJJJJJLLLMMMNNNOOOPPPRRRSSSSSSSSSTTTVVVVVVUUUUUUWWWXXXXXXXXXXXXYYYZZZZZZ[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZ]]]]]]]]]^^^^^^^^^______+++***))))))++++++***)))))))))*********+++++++++(((((((((((()))))))))))))))*********))))))***+++************************$$$%%%'''((((((((()))+++((((((''''''&&&%%%%%%$$$'''((((((((())))))******)))((('''''''''((())))))''''''''''''((()))***+++(((((((((((())))))*********))))))))))))))))))***'''''')))******+++++++++***(((&&&&&&&&&'''((((((((())))))(((&&&%%%'''((('''((()))))))))((('''&&&((((((((((((((('''''''''###%%%'''&&&%%%$$$&&&(((%%%%%%&&&&&&&&&&&&&&&&&&)))---)))(((+++$$$ )))'''&&&&&&))))))&&&%%%'''''''''''''''''''''''''''''''''&&&&&&''''''((()))$$$%%%&&&'''((((((((((((''''''((((((((()))))))))(((+++***''')))...000---((()))((((((''''''''''''&&&&&&&&&&&&''')))***+++$$$$$$$$$$$$$$$$$$$$$$$$''')))***)))((('''(((***((('''''''''&&&%%%%%%$$$%%%'''(((&&&$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''((()))((('''%%%$$$%%%%%%$$$%%%&&&&&&&&&%%%)))'''###!!!%%%+++***%%%$$$%%%%%%%%%%%%$$$###"""))))))'''%%%###$$$######$$$"""&&&***$$$&&&***$$$$$$%%%&&&'''(((((()))((('''&&&'''''''''((()))&&&''''''(((((((((((((((((('''&&&%%%%%%&&&'''(((#########&&&)))+++***((())))))))))))))))))))))))$$$&&&))))))((('''((((((''''''((((((((((((((('''%%%&&&((())))))(((''''''******)))((('''&&&%%%%%%"""%%%(((***)))(((((()))''''''(((((())))))))))))((((((((((((((((((((((((***)))((()))******)))''')))*********)))))))))***++++++***+++,,,,,,+++*********+++,,,+++***((('''))))))(((((((((((())))))'''((())))))((('''((()))******))))))***+++)))&&&%%%%%%&&&(((******'''###+++***)))***++++++***(((''''''((()))))))))))))))&&&'''***+++,,,+++***))))))++++++***///777:::999<<<888222///---,,,***))),,,+++***)))((()))+++---)))))))))***+++++++++,,,+++)))'''''')))*********))))))******+++,,,------000---***,,,000222...***,,,---------......//////////////////////////////............//////////////////............//////......//////000000000000...///000111222222333333333333333333444555777888888999;;;;;;;;;;;;===>>><<<===>>>???????????????@@@@@@@@@AAAAAACCCDDDEEEBBBCCCCCCDDDDDDDDDDDDDDDAAABBBDDDFFFGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIKKKKKKKKKKKKJJJJJJJJJJJJLLLMMMNNNOOOQQQRRRSSSSSSRRRSSSUUUUUUTTTTTTVVVWWWXXXXXXYYYYYYZZZ[[[[[[\\\ZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[\\\]]]______``````,,,+++)))***++++++***)))+++++++++*********))))))'''((((((((((((((((((((('''((()))(((((((((***,,,&&&'''((()))******))))))###%%%'''((((((((()))***%%%%%%&&&&&&&&&'''''''''&&&'''''''''''''''(((((()))((('''%%%&&&''')))+++''''''''''''(((((()))***(((((((((((()))***++++++((()))***************)))(((((()))***************'''''''''&&&''''''((((((((())))))'''&&&%%%&&&(((&&&'''((((((((('''&&&%%%((((((((((((((('''''''''!!!%%%'''&&&###!!!$$$'''''''''(((((((((((('''&&&&&&***''''''***###%%%'''''''''''''''&&&&&&'''&&&&&&&&&'''''''''((((((''''''&&&%%%&&&'''((()))$$$%%%&&&''''''((('''''''''''''''(((((((((((()))&&&,,,---***,,,222111***''')))))))))'''&&&'''(((%%%%%%%%%&&&&&&((())))))%%%%%%%%%%%%&&&&&&&&&&&&&&&((((((((('''&&&'''(((%%%&&&'''(((((()))((((((&&&)))***'''%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&)))))))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###&&&+++***%%%'''''''''&&&&&&%%%%%%%%%'''(((&&&######&&&((((((&&&"""&&&000"""&&&***$$$%%%%%%&&&''''''(((((((((%%%%%%((((((&&&'''***&&&''''''((((((((((((((((((''''''''''''''''''(((((($$$"""###(((+++***((())))))))))))))))))))))))&&&''')))((('''&&&''''''&&&'''((((((((((((((((((&&&''''''(((((((((''''''''''''''''''(((((((((((($$$''')))***)))((())))))(((((((((((((((((())))))(((((((((((((((((((((((()))((('''(((***+++***))))))+++,,,+++***)))***+++)))***++++++,,,++++++*********+++++++++******)))))))))(((((((((((())))))&&&'''))))))((((((((()))'''))))))(((+++...---*********)))'''((()))$$$******)))***,,,,,,+++)))'''((())))))******))))))!!!&&&***------,,,******,,,///111888AAAFFFEEE@@@;;;444///,,,***)))(((+++,,,+++***))))))+++---***************+++++++++++++++***))))))***+++,,,'''((()))***+++---......///,,,+++,,,000000...******++++++,,,,,,---------.........///////////////............/////////////////////....../////////---...///000000000//////...///000111222222222222222222333333444555555555555777888999888888:::;;;999:::;;;<<<============??????@@@@@@BBBCCCDDDEEEDDDDDDEEEFFFFFFFFFFFFEEEBBBCCCEEEGGGHHHHHHGGGGGGFFFFFFGGGHHHJJJKKKLLLLLLGGGGGGHHHHHHIIIIIIJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJLLLMMMMMMOOOPPPQQQRRRSSSQQQRRRTTTTTTSSSSSSUUUVVVWWWXXXXXXYYYYYYZZZ[[[[[[YYYYYYZZZZZZ[[[[[[\\\\\\XXXYYY[[[\\\]]]^^^^^^^^^---+++******++++++***)))+++++++++*********))))))))))))))))))((((((((((((((()))***(((''''''***,,,&&&&&&((()))))))))((('''%%%'''))))))'''&&&&&&'''&&&&&&&&&&&&'''''''''''')))))))))((((((((((((((())))))))))))******++++++(((((('''''''''(((((()))''''''&&&&&&''')))***+++((()))+++++++++)))&&&%%%&&&'''((()))))))))))))))&&&'''(((((('''&&&&&&'''&&&'''''''''&&&&&&''')))(((((()))***)))((('''&&&)))((((((((('''''''''''''''((((((((('''''''''((()))************)))'''&&&"""''''''(((,,,%%%&&&''''''&&&%%%%%%'''(((((('''''''''''''''&&&&&&&&&&&&%%%$$$######%%%&&&((($$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''''''...,,,+++//////)))&&&)))***)))'''&&&&&&(((%%%%%%%%%%%%%%%&&&'''((('''''''''((((((((())))))&&&'''((('''&&&%%%&&&(((&&&'''((()))*********)))%%%******&&&$$$'''(((%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((('''''''''''''''(((%%%&&&&&&&&&%%%%%%%%%&&&!!!%%%&&&%%%&&&((((((%%%***)))((((((((()))***+++&&&))))))&&&''',,,...+++''' ''' ...%%%,,,(((%%%%%%%%%%%%&&&''''''((((((%%%$$$((((((%%%&&&***&&&''''''((((((((((((((('''(((((())))))(((((('''''''''&&&&&&'''((((((((())))))))))))))))))))))))((())))))'''%%%%%%&&&'''&&&&&&'''((((((((((((((((((''''''&&&&&&'''''''''''''''''''''((((((((((((((()))******(((((()))***)))((((((''''''''''''((((((((((((((((((((((((((()))'''&&&'''***,,,,,,,,,***,,,---,,,******+++---''')))+++,,,++++++++++++******))))))))))))******))))))(((((((((((())))))%%%'''))))))((((((((()))%%%((()))'''***...---)))---,,,(((###&&&***(((!!!)))(((((()))+++,,,+++)))((()))******++++++******"""$$$'''***,,,,,,,,,+++)))---222777@@@KKKPPPOOOBBB<<<555///,,,+++++++++***,,,---+++))))))+++---+++++++++***************)))++++++)))&&&&&&)))---(((((()))***+++,,,,,,---***---000///,,,+++,,,...+++++++++,,,------......,,,,,,,,,---------..................///////////////......------......///---...///000000000///...---...///111111111111000///000222444555444333222333555666666666666777999666777888:::;;;;;;<<<<<<======>>>???@@@BBBCCCDDDDDDEEEEEEFFFGGGFFFFFFFFFDDDEEEGGGHHHIIIHHHGGGFFFEEEFFFGGGHHHJJJKKKLLLMMMGGGGGGHHHHHHIIIJJJJJJKKKJJJJJJJJJKKKKKKKKKKKKKKKJJJKKKLLLMMMOOOPPPQQQQQQPPPRRRSSSSSSSSSSSSTTTVVVUUUUUUVVVWWWWWWXXXXXXYYYYYYYYYZZZ[[[[[[\\\]]]]]]ZZZ[[[\\\]]]^^^^^^]]]\\\---,,,++++++,,,,,,***)))************************************)))))))))((()))++++++)))'''&&&))),,,(((((()))******)))((('''''')))***)))'''$$$######***))))))'''&&&%%%$$$$$$((((((''''''&&&&&&%%%%%%$$$&&&''')))***)))((('''((((((''''''''''''((((((&&&&&&%%%%%%&&&''')))***((()))+++,,,***'''### """###%%%'''((()))******&&&((())))))'''&&&%%%%%%$$$%%%&&&&&&&&&''')))+++&&&'''(((((((((&&&%%%$$$))))))(((((('''''''''&&&***'''%%%&&&)))***(((%%%&&&&&&''''''&&&$$$"""!!! &&&'''+++000)))###***((((((&&&$$$$$$'''))))))))))))((('''&&&%%%%%%$$$$$$###"""!!!!!!###%%%&&&$$$$$$%%%&&&''''''''''''######$$$$$$$$$%%%%%%%%%!!!...+++'''***+++(((&&&)))+++***'''%%%&&&(((%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''((()))(((''''''((()))******+++++++++)))'''&&&###((()))$$$"""%%%&&&############$$$$$$%%%%%%%%%((('''&&&&&&&&&(((***+++%%%&&&&&&&&&%%%$$$%%%&&&###'''%%%%%%&&&&&&$$$&&&%%%$$$$$$%%%'''***,,,"""''')))&&&'''++++++&&&"""!!!'''%%%$$$..."""&&&&&&%%%%%%%%%&&&'''''')))$$$$$$((((((%%%&&&***&&&''''''((((((((((((((('''((()))******)))((('''%%%(((+++***'''%%%&&&((())))))))))))))))))))))))******)))&&&$$$$$$%%%'''&&&&&&'''((())))))(((((()))(((&&&%%%%%%&&&'''(((******)))((('''&&&%%%%%%***++++++)))(((((()))+++***)))((('''''''''''''''(((((((((((((((((((((((()))(((&&&'''***---......***---...---+++***,,,...&&&(((+++,,,+++++++++,,,))))))(((''''''(((***+++))))))(((((((((((())))))$$$&&&)))))))))(((((()))(((+++***'''(((,,,***$$$'''%%%)))***&&&'''&&&&&&(((***+++***)))))))))***+++++++++++++++,,,,,,,,,,,,++++++++++++'''---333:::DDDOOOTTTSSSCCC>>>666111............))),,,------***)))+++---,,,+++++++++******))))))&&&(((***'''""""""&&&+++***************+++++++++&&&...444222)))&&&+++222------......///000111111*********++++++,,,,,,,,,............/////////000...------,,,,,,------...,,,---///000000000///...,,,---///000000000//////---///222444555444222000222444555555444444666777444555777888::::::;;;;;;;;;;;;<<<===>>>@@@BBBCCCDDDDDDEEEFFFFFFFFFFFFFFFEEEFFFHHHIIIIIIHHHGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLIIIIIIJJJLLLMMMNNNOOOPPPPPPQQQSSSSSSRRRRRRTTTUUUSSSTTTTTTUUUUUUVVVWWWWWWYYYYYYZZZ[[[\\\]]]]]]^^^______```aaa```___^^^]]]...---+++))))))***+++,,,************************222///,,,******++++++***---,,,)))&&&(((,,,***$$$,,,---//////---)))$$$""")))******(((%%%&&&+++000***,,,+++'''&&&((((((&&&))))))*********))))))((($$$ %%%...222...'''))))))((('''((()))***+++(((((())))))******+++++++++,,,------,,,)))'''%%%))))))(((((((((((())))))&&&'''''''''''''''''''''+++(((%%%$$$'''))))))(((((((((((((((((((((((((((&&&'''((()))************''''''&&&&&&&&&(((***+++***'''$$$%%%''')))'''%%%%%%&&&((())))))'''%%%$$$666111+++(((((())))))(((&&&&&&&&&'''''''''((((((***&&&###$$$((()))&&&"""&&&&&&'''((((((((()))***'''(((((('''%%%%%%'''((('''%%%$$$%%%(((***)))'''''''''''''''(((((((((((($$$%%%'''((()))(((''''''(((((((((((())))))))))))(((&&&))),,,***###$$$)))...,,,)))&&&%%%$$$%%%&&&'''((()))(((&&&%%%%%%'''***'''$$$%%%''')))'''%%%''''''&&&&&&&&&&&&'''''''''&&&%%%&&&''''''%%%###)))+++)))%%%&&&***((("""''')))+++)))%%%$$$'''***---***&&&%%%((()))'''%%%)))'''%%%$$$&&&'''''''''(((((()))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((())))))))))))&&&++++++&&&$$$'''(((&&&'''''''''((((((((())))))&&&'''((())))))((('''&&&+++***)))***+++***(((&&&(((&&&$$$%%%'''(((%%%"""))))))(((&&&&&&)))---111,,,+++)))(((((()))***+++***+++++++++***)))'''&&&((())))))))))))(((((('''...,,,))))))++++++)))&&&'''((()))+++++++++***)))+++++++++***************111---((()))---000///---------,,,++++++******))))))((('''((()))***)))((())))))))))))*********+++'''''''''((()))******+++)))***)))'''&&&&&&))),,,''')))***)))((('''(((***((((((((((((((((((((((((,,,***((())),,,---+++((('''---000555EEEWWWZZZRRRDDD===666333...***+++///***++++++,,,,,,++++++***)))***++++++))))))***+++///)))'''***,,,***))))))))))))))))))))))))))))))+++***)))***---...///...///////////////////////////000***---$$$333---******,,,///333555555555333111///---,,,---...//////...------...///111222---...000111111111000///111111111111111111222222222333444444333333555777333444444555666777888888777777999;;;===???@@@AAABBBBBBBBBBBBDDDEEEFFFGGGHHHHHHGGGGGGGGGGGGHHHHHHLLLJJJHHHFFFEEEFFFGGGHHHGGGGGGHHHHHHIIIJJJKKKKKKLLLMMMMMMMMMLLLJJJGGGEEEMMMMMMMMMMMMMMMNNNNNNNNNSSSSSSRRRRRRRRRSSSSSSTTTSSSSSSTTTUUUUUUUUUTTTTTTZZZZZZYYYXXXXXX[[[___ccc````````````____________,,,+++***(((((()))***++++++++++++***************)))(((''''''''')))+++---))),,,,,,((('''+++,,,+++***+++,,,---,,,***'''&&&)))))))))((('''(((+++---***,,,+++'''&&&))))))&&&'''(((((()))))))))((((((((('''&&&(((++++++(((%%%%%%%%%$$$###$$$%%%&&&'''((((((((((((((()))))))))$$$%%%'''(((((((((''''''))))))(((((((((((())))))((((((''''''''''''''''''(((&&&%%%&&&((()))'''%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%(((((('''''''''''''''((('''&&&%%%&&&'''))))))(((''''''((()))((('''&&&%%%---)))%%%$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***'''%%%&&&((((((&&&$$$***'''%%%%%%'''(((%%%"""%%%&&&''''''&&&&&&'''))))))'''%%%&&&(((((('''%%%((((((((()))))))))******&&&&&&''''''''''''''''''&&&&&&&&&'''''''''((((((((('''))),,,)))$$$$$$)))''''''&&&%%%%%%&&&'''(((&&&'''''''''%%%$$$%%%&&&'''&&&%%%%%%'''(((((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%'''((()))(((&&&$$$''''''$$$$$$(((((($$$%%%$$$$$$$$$%%%&&&'''''''''%%%######$$$&&&&&&%%%***(((&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((('''&&&(((((((((((())))))))))))%%%******%%%$$$'''(((&&&&&&&&&'''''''''''''''''''''((()))******)))((('''***)))((()))******)))'''***((('''(((******(((%%%+++++++++(((%%%###"""###(((((((((((((((((((((((('''''')))***++++++******)))******+++++++++******...+++))))))++++++)))''''''((()))***+++******)))******************++++++(((%%%"""%%%+++///000///)))******++++++,,,,,,---)))((('''(((*********(((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((())))))***)))(((&&&''')))+++((()))***)))((('''(((***************************+++***)))***++++++***)))+++111444555@@@PPPTTTNNNHHH???666222---((('''))))))******++++++******)))***+++,,,+++***)))***,,,+++'''&&&))))))&&&''')))************************+++)))((()))+++------,,,++++++++++++++++++++++++)))+++***---&&&111+++++++++,,,///333555555444222111///---,,,---......+++++++++,,,,,,---...///---...///000111000000///000000000111111222222222000222222222222222444666444444444555555666666666666666777999;;;<<<===>>>@@@@@@@@@AAABBBCCCEEEEEEHHHGGGGGGGGGHHHHHHIIIJJJJJJIIIGGGFFFFFFHHHIIIJJJFFFGGGGGGGGGHHHIIIIIIIIIKKKLLLMMMMMMLLLIIIGGGFFFLLLLLLLLLLLLMMMMMMMMMMMMOOOOOONNNNNNNNNOOOPPPPPPRRRSSSTTTUUUUUUUUUUUUUUUXXXYYYYYYYYYYYY[[[^^^aaa________________________***)))((((((((()))***+++++++++++++++******))))))((()))+++***((())),,,000%%%***,,,'''%%%(((---///))))))***++++++++++++******)))((()))***+++***)))***,,,+++((('''******'''&&&&&&&&&''''''(((((((((***+++,,,+++)))'''&&&%%%'''&&&%%%%%%%%%&&&((()))((((((((((((''''''''''''&&&''''''((()))***++++++)))((((((''''''(((((())))))))))))(((((('''''''''$$$%%%%%%''')))(((%%%"""''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$###""")))))))))((((((&&&%%%%%%$$$&&&'''((('''(((***+++((((((((((((((('''''''''((('''%%%&&&((())))))((($$$$$$%%%%%%%%%&&&&&&&&&((((((((('''''''''''''''***%%%!!!"""'''((($$$###%%%(((((((((''''''(((***((('''&&&''''''%%%$$$))))))*********+++++++++(((''''''&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&'''''')))+++)))%%%%%%((($$$$$$%%%%%%&&&&&&''''''$$$&&&&&&&&&$$$###$$$%%%###$$$&&&&&&&&&''')))+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''')))******)))$$$'''(((&&&&&&)))+++***)))%%%###%%%***,,,+++)))%%%&&&''''''&&&''')))+++,,,***(((((())))))((('''((((((''''''&&&&&&%%%%%%###%%%((())))))(((%%%###(((((((((((())))))))))))$$$((((((%%%$$$'''((((((((((((((((((((('''''''''((())))))******))))))((((((((('''(((******)))'''+++***)))***+++***)))'''"""&&&''''''%%%$$$$$$''''''((((((((((((((((((&&&'''((()))************((()))***+++++++++++++++,,,+++***)))******)))'''(((((()))************))))))))))))***+++++++++,,,%%%"""!!!$$$)))---///...))))))******+++,,,,,,,,,)))((('''(((***+++***)))(((((()))***************%%%&&&&&&''''''(((((())))))******((('''''')))+++((()))******(((((()))***************************)))***++++++***)))***++++++111444444;;;HHHOOONNNIII>>>444111///***'''&&&)))))))))******)))))))))***+++,,,,,,******+++,,,+++))))))+++***((()))---+++++++++++++++++++++++++++***((((((***+++***))),,,,,,,,,,,,,,,,,,,,,,,,***,,,%%%...000)))///+++,,,,,,---///222444444333111000...---,,,,,,---...***+++,,,------......------...///000111000////////////000000111222333333///000111111000111333555444444444444444444444444555555666777888999::::::>>>>>>>>>>>>@@@AAABBBCCCFFFFFFFFFGGGHHHIIIJJJKKKHHHGGGGGGGGGHHHIIIKKKLLLGGGGGGGGGGGGGGGGGGGGGGGGKKKKKKLLLLLLKKKIIIGGGFFFJJJJJJKKKKKKKKKLLLLLLLLLMMMLLLLLLLLLMMMMMMNNNOOORRRRRRSSSUUUUUUVVVVVVVVVVVVWWWYYYZZZZZZ[[[]]]___^^^^^^^^^^^^^^^^^^^^^^^^))))))(((((()))***+++,,,,,,,,,++++++***))))))))),,,...000---'''%%%(((,,,&&&))))))%%%###'''+++,,,))))))))))))***+++,,,,,,***((('''))),,,---***&&&***,,,+++((('''******(((%%%%%%&&&&&&'''((()))***((()))************)))))))))((('''''''''(((***+++)))))))))((((((''''''''',,,++++++*********++++++(((((((((''''''(((((((((*********)))((((((''''''%%%&&&&&&'''((('''&&&%%%((((((((((((((((((((((((((((((((((((((('''&&&%%%''''''((()))((('''%%%$$$$$$'''***)))'''&&&(((+++***)))((('''''''''(((((('''''''''((()))***))))))%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&%%%&&&'''$$$"""!!!###&&&(((&&&$$$$$$&&&)))***(((&&&%%%%%%((((((''''''''''''&&&%%%))))))))))))***************)))'''&&&%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%''''''(((***)))'''&&&'''&&&&&&''''''&&&%%%$$$###$$$&&&'''&&&%%%$$$%%%&&&###%%%'''&&&$$$$$$'''+++&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&((()))((('''%%%'''(((&&&%%%&&&)))+++***(((&&&'''***,,,,,,+++%%%(((***)))''''''))),,,---+++))))))******)))'''))))))((('''&&&%%%%%%$$$$$$%%%'''(((((('''%%%$$$(((((((((((())))))))))))%%%'''((('''&&&''')))************))))))))))))((((((((())))))))))))((((((''''''&&&(((******)))((())))))))))))))))))'''&&&"""&&&)))***+++,,,)))((('''''''''(((***+++)))))))))))))))(((((('''%%%&&&'''))))))*********+++************))))))((()))))))))*********))))))(((((()))***+++,,,,,,,,,***((('''(((***,,,,,,+++,,,,,,++++++***))))))))))))((('''(((***+++***))))))***+++,,,,,,,,,++++++(((((())))))************)))******)))(((((()))+++((()))******)))((()))***************************(((+++---,,,)))(((***,,,&&&---111111777CCCNNNQQQHHH===333111222000+++)))))))))************))))))***,,,---,,,+++***+++,,,---)))(((+++,,,++++++---************************---+++))))))******)))(((---------------------------,,,)))......)))***+++,,,,,,---///111333222111//////------,,,,,,------+++,,,...///000000///...---...///000000000///...---...///000111222333444///000111111000000222444444333333333333333333333555555555666777777888888;;;;;;;;;<<<===>>>???@@@DDDDDDDDDEEEGGGIIIJJJKKKHHHGGGGGGGGGHHHIIIJJJKKKHHHHHHHHHGGGGGGGGGGGGGGGJJJJJJJJJJJJJJJIIIHHHGGGIIIIIIIIIJJJJJJKKKKKKKKKNNNNNNMMMNNNNNNOOOPPPQQQQQQRRRSSSTTTUUUVVVVVVVVVSSSVVVYYYZZZZZZZZZ[[[\\\^^^^^^^^^^^^____________************++++++,,,---+++++++++*********))))))***---...***$$$!!!###&&&++++++(((%%%'''++++++(((,,,+++***))))))******+++***((((((***,,,,,,)))%%%)))++++++''''''******(((''''''&&&'''((()))***+++)))'''&&&(((,,,---,,,)))''''''&&&%%%&&&'''((()))*********))))))((((((((())))))(((''''''(((((()))((((((''''''''''''((((((******))))))((((((((('''(((((('''&&&&&&&&&((()))))))))))))))))))))))))))''''''((()))))))))))))))$$$%%%'''((((((((('''&&&&&&)))+++***'''%%%&&&'''))))))(((''''''''''''((($$$%%%&&&'''&&&%%%$$$$$$''''''''''''(((((((((((($$$%%%&&&&&&$$$$$$%%%&&&"""$$$'''&&&%%%$$$''')))&&&(((******(((%%%$$$###%%%&&&''''''''''''((((((''''''''''''((((((((()))***)))'''&&&%%%%%%&&&'''$$$%%%%%%%%%%%%&&&&&&&&&&&&'''(((((())))))(((&&&'''''''''''''''&&&%%%$$$%%%&&&((('''&&&%%%&&&((($$$'''((('''$$$###%%%(((%%%%%%&&&''''''&&&%%%%%%&&&%%%$$$%%%&&&&&&%%%###&&&%%%$$$$$$######%%%'''%%%'''(((&&&$$$$$$&&&(((###%%%((('''$$$###%%%'''+++***))))))******)))'''%%%%%%$$$$$$###"""!!!!!!&&&&&&&&&%%%%%%&&&&&&&&&(((((((((((())))))))))))''''''((((((''''''))),,,((((((((((((((((((((((((''''''''''''''''''''''''(((''''''(((***+++***(((((()))******)))(((((('''###%%%'''''''''''')))+++***(((%%%######&&&))),,,)))))))))(((((((((((((((%%%&&&'''))))))*********)))*********)))((())))))******))))))))))))))))))(((((()))***+++,,,,,,,,,---,,,+++***++++++***))),,,,,,+++******))))))(((***)))((()))***++++++)))%%%'''((()))***)))(((''')))))))))***************)))***+++***(((((()))+++)))***+++***)))((()))+++))))))))))))))))))))))))(((+++---,,,)))(((***,,,$$$***...///444>>>IIIPPPIII>>>444444555222...,,,***++++++++++++++++++******+++,,,,,,******+++,,,///((($$$(((---,,,***)))))))))))))))))))))))))))...,,,*********+++***))))))))))))))))))))))))))),,,'''(((((((((((('''------,,,,,,...000111000......------,,,,,,,,,,,,,,,***,,,---///000//////...,,,---...000000//////...---......000111222333333///111111111000111333555333333333333333222222222555666666666777777777777888999999999:::<<<===>>>AAAAAABBBCCCEEEFFFHHHIIIHHHHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHGGGHHHHHHIIIJJJJJJKKKKKKNNNNNNNNNNNNOOOPPPQQQRRRPPPQQQRRRSSSTTTTTTTTTTTTRRRUUUXXXZZZZZZZZZZZZ[[[^^^^^^^^^______`````````++++++++++++,,,,,,,,,,,,************************)))+++---+++(((&&&(((***...---***(((+++000---(((---,,,+++***))))))))))))***))))))***++++++(((&&&(((******&&&&&&)))***((((((((('''&&&'''(((***+++,,,)))&&&'''+++,,,)))&&&))))))((('''((()))***+++************))))))))))))''''''((()))******++++++(((''''''&&&&&&''''''((((((((((((((((((((((((((())))))(((&&&%%%&&&(((+++))))))))))))))))))))))))$$$%%%&&&'''(((((((((((($$$$$$%%%''''''((((((((('''(((***)))'''%%%$$$$$$'''''''''''''''&&&&&&&&&&&&'''((((((&&&$$$$$$%%%'''(((((((((((()))))))))$$$$$$$$$$$$%%%%%%%%%%%%%%%))),,,)))$$$!!!$$$(((''')))***)))'''%%%$$$$$$$$$%%%''''''&&&'''(((***%%%%%%&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&'''(((''')))+++)))%%%%%%%%%&&&&&&''''''((((((%%%'''((('''&&&&&&''')))&&&''''''&&&$$$###%%%&&&$$$%%%&&&''''''&&&%%%$$$&&&%%%$$$%%%%%%%%%###""",,,'''$$$%%%'''&&&''')))%%%(((***((($$$"""%%%)))%%%'''((((((&&&%%%&&&&&&(((''''''((()))***(((&&&&&&&&&%%%%%%$$$$$$######((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))((('''''')))(((%%%'''+++%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''')))(((((()))++++++***(((***+++,,,,,,***))))))***)))))))))'''&&&''')))+++'''%%%""" !!!$$$(((***%%%&&&&&&'''(((***+++,,,((()))***+++++++++++++++((()))******(((((((((***+++***))))))((())))))))))))))))))***+++++++++,,,************************(((((())))))***+++++++++***)))((()))+++,,,+++***'''(((***+++,,,+++)))((((((((((((((((((((((((((()))***++++++))))))***+++)))***++++++))))))***+++(((((((((((((((((((((((()))***++++++***)))***+++)))+++---...111888@@@GGGHHH???666555444000+++***++++++,,,,,,,,,,,,++++++)))***++++++))))))***+++222,,,(((,,,///---++++++((((((((((((((((((((((((...,,,******++++++***)))++++++++++++++++++++++++---&&&---***)))...***555,,,++++++,,,......---+++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,------,,,,,,---...///000///............//////000111222222///000111111000111333555333333333333333333333333555555666666777777888888777777777888999:::;;;<<<>>>>>>???@@@AAACCCEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHIIIGGGGGGHHHIIIJJJKKKKKKLLLLLLLLLMMMMMMNNNOOOPPPQQQPPPQQQQQQRRRRRRRRRRRRRRRQQQTTTWWWYYYYYYYYYYYYZZZ]]]]]]]]]^^^______``````+++++++++++++++******))))))))))))***++++++,,,,,,+++,,,,,,---------------'''***+++***+++...---)))++++++++++++*********))))))***++++++)))(((((()))&&&)))(((%%%%%%))))))''')))(((&&&%%%%%%&&&((()))***)))(((((('''''''''(((+++***)))))))))***,,,---((((((((()))))))))))))))'''((()))+++++++++***)))(((''''''&&&&&&''''''(((&&&&&&&&&'''(((((())))))&&&((()))(((%%%%%%''')))''''''''''''''''''''''''%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&'''((('''$$$"""%%%&&&'''''''''&&&$$$###&&&((()))(((%%%$$$&&&((('''''''''(((((((((((()))&&&$$$"""###&&&(((&&&$$$&&&(((***(((%%%###%%%'''%%%'''((('''&&&&&&'''(((%%%'''((((((&&&%%%''')))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%((((((&&&(((,,,***$$$&&&&&&%%%$$$$$$%%%&&&'''$$$%%%''''''&&&%%%'''(((&&&%%%$$$$$$%%%&&&&&&%%%###$$$&&&''''''&&&$$$###%%%$$$$$$%%%&&&'''%%%$$$---$$$$$$))))))((()))'''(((((('''''''''((()))''''''''')))++++++***((($$$$$$$$$&&&((()))'''%%%((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((%%%%%%(((&&&"""$$$)))$$$$$$%%%&&&'''(((((()))((('''&&&&&&&&&&&&'''(((+++******+++,,,,,,***((((((+++,,,,,,)))((((((***%%%&&&''''''&&&'''***,,,%%%%%%%%%%%%%%%'''((()))%%%%%%%%%&&&''')))+++---)))******+++++++++******''')))******((('''(((***,,,+++)))((((((((()))*********************++++++((()))***+++*********+++(((((())))))***+++++++++***)))((()))+++,,,+++***)))***---...///...,,,***(((((((((((((((((((((((()))***,,,+++***)))***+++)))***++++++))))))***+++))))))))))))))))))))))))+++***)))***++++++***))),,,,,,,,,...000444:::>>>AAA:::444222000+++)))*********++++++++++++******((()))******(((((()))***...------...***&&&(((---((((((((((((((((((((((((,,,***((((((*********)))........................///&&&222---***...%%%111+++*********,,,,,,***(((++++++,,,,,,,,,,,,++++++************+++,,,------,,,---.../////////...---.../////////000000111111...///000000//////111333222222333333444444555555444444555555666777888888666666666777888999:::;;;;;;;;;<<<<<<>>>???AAAAAACCCDDDEEEEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIJJJGGGGGGGGGGGGGGGHHHIIIIIIGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLLLLMMMNNNOOOPPPQQQPPPPPPQQQQQQPPPPPPOOOOOOQQQSSSVVVWWWWWWWWWYYYZZZZZZ[[[[[[\\\]]]]]]^^^^^^***************)))((('''(((((()))***+++,,,,,,---***))))))***,,,,,,***)))%%%***)))((()))+++***))))))***+++++++++******)))+++---+++(((&&&(((***&&&((((((%%%%%%((()))&&&((('''%%%$$$$$$%%%&&&'''$$$(((***)))%%%$$$(((,,,'''&&&&&&%%%%%%&&&((()))&&&'''''''''(((((())))))&&&&&&''''''&&&$$$!!!'''''''''&&&&&&'''''''''$$$%%%%%%&&&'''((())))))"""&&&))))))'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%)))(((&&&%%%$$$$$$%%%&&&%%%######%%%((((((%%%!!!$$$%%%&&&''''''%%%###"""!!!"""$$$### ###%%%&&&&&&&&&'''''''''((((((((($$$"""$$$(((***((($$$%%%$$$%%%%%%''''''((('''$$$%%%&&&&&&&&&'''))),,,''')))***(((%%%$$$%%%'''%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((()))(((''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%((('''%%%(((---+++$$$***(((&&&###!!!!!!""""""###$$$&&&%%%%%%%%%&&&'''%%%###!!!"""&&&)))(((&&&###$$$&&&''''''&&&$$$###$$$###$$$%%%((()))((('''&&&$$$%%%$$$$$$$$$!!! !!!%%%((('''%%%###!!!"""%%%)))+++)))&&&""""""###%%%'''((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''')))******)))'''%%%(((((((((((())))))))))))'''$$$$$$&&&%%% !!!&&&&&&'''((()))***+++,,,---)))((('''&&&&&&'''((()))---,,,++++++,,,,,,***(((&&&(((***)))'''%%%&&&(((&&&'''((('''%%%$$$$$$%%%%%%''')))+++,,,,,,+++***)))((('''&&&&&&'''))))))((())))))))))))(((((('''&&&)))+++***''''''(((+++,,,+++***((((((((()))***+++++++++***************+++,,,------+++******+++++++++******)))(((((((((***)))))))))+++,,,+++***&&&'''***,,,,,,+++)))'''+++++++++***************)))***,,,,,,***)))***+++)))+++++++++***)))***+++************************,,,***((())),,,---+++(((,,,******---000444888;;;777333000///---)))))),,,))))))************))))))''')))***)))((('''((()))"""&&&***(((((())))))))))))))))))))))))***((('''''')))***)))(((++++++++++++++++++++++++,,,###222)))$$$%%%"""+++***))))))******((('''***++++++,,,,,,,,,++++++---,,,++++++,,,---///000,,,---.../////////...---////////////000000000000---...///.........000222222222333444444555666666222333333444555666777888666666666666777999:::;;;::::::::::::;;;===>>>???@@@AAACCCDDDFFFGGGGGGGGGEEEEEEFFFGGGHHHHHHIIIIIIFFFFFFFFFFFFGGGHHHIIIIIIGGGGGGHHHIIIJJJLLLLLLMMMMMMMMMMMMNNNOOOQQQRRRSSSPPPPPPPPPPPPOOONNNMMMMMMRRRSSSUUUVVVVVVWWWYYY[[[XXXYYYYYYZZZ[[[[[[\\\\\\+++*********+++,,,,,,------+++)))((('''((()))***************************,,,+++++++++,,,------...,,,+++***))))))***+++,,,,,,)))+++000000+++))),,,+++***)))'''''''''((())))))((((((''''''''''''((((((((((((((('''&&&$$$###'''(((***+++,,,,,,++++++,,,+++***+++,,,---+++)))((((((((((((((((((((((((***)))'''&&&'''(((***+++'''''''''''''''&&&%%%%%%&&&((()))'''%%%%%%))),,,---)))%%%$$$&&&(((((('''&&&)))***)))&&&$$$$$$&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''((((((''''''***'''%%%&&&)))+++)))'''(((((('''&&&%%%%%%$$$$$$'''&&&&&&&&&&&&'''((((((((()))***)))((('''((()))%%%&&&&&&&&&'''(((((((((---)))%%%$$$''')))******+++)))'''&&&'''))),,,...(((((('''''''''&&&&&&&&&$$$%%%&&&&&&'''''''''&&&+++&&&%%%((()))'''''')))%%%%%%%%%'''((((((&&&$$$&&&%%%%%%&&&((()))((('''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((((()))))))))))))))(((###)))***%%%###&&&'''$$$&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))&&&&&&((((((%%%$$$'''((((((''''''''''''((((((&&&$$$%%%((()))&&&&&&)))'''&&&&&&&&&&&&'''(((((('''%%%$$$&&&)))+++***((($$$'''******(((((()))+++'''(((*********)))''''''***)))(((&&&&&&&&&'''(((%%%''')))******)))'''%%%''')))***++++++***)))''''''''''''''''''((())))))***(((***------)))(((***%%%&&&''')))***+++++++++***///000,,,,,,///...)))000,,,(((''')))++++++***)))+++,,,+++***)))***+++))))))*********))))))((())))))******++++++,,,,,,((((((((((((((()))******---,,,***(((((()))***,,,'''(((***+++,,,++++++***+++,,,---,,,++++++---///111000...,,,+++)))((((((+++***)))))))))***+++,,,222111000///000222444666222111///...,,,,,,++++++***------******------***...,,,++++++,,,------,,,***++++++,,,,,,++++++***(((((()))***************)))***+++,,,,,,+++)))(((---+++***,,,///000///,,,............------,,,+++///---+++***+++,,,,,,,,,...------,,,,,,------...........................------............------222000...---///111333333000111000///...///222444666444000...///222333444222444555555555555666888666666666666777777777777999999999999:::;;;<<<<<>>>>>???@@@@@@BBBCCCDDDEEEFFFFFFFFFEEEFFFHHHJJJJJJJJJIIIJJJKKKKKKKKKJJJJJJKKKLLLMMMNNNJJJKKKLLLMMMMMMMMMMMMMMMPPPQQQQQQQQQQQQPPPPPPOOOSSSTTTTTTUUUUUUVVVWWWWWWVVVXXXYYYYYYYYYYYY[[[\\\,,,++++++***++++++,,,,,,,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,+++******************+++***)))'''''''''(((***,,,&&&'''((())))))((('''&&&''''''''''''((()))***+++$$$&&&)))++++++***'''&&&)))(((((('''((()))***+++)))(((((()))******)))'''((((((((((((((((((((((((''''''&&&&&&&&&'''((()))(((((())))))(((((('''&&&+++(((&&&&&&((()))'''$$$))))))((())))))((('''&&&''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''((('''''''''&&&(((***)))&&&&&&))),,,''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&''''''&&&###""""""###'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((('''&&&%%%'''(((((()))((('''&&&%%%''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''%%%&&&(((***'''"""$$$***$$$%%%%%%%%%$$$######$$$%%%$$$$$$%%%'''(((((('''''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((((((###$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))&&&&&&))))))&&&&&&)))%%%%%%&&&&&&&&&&&&%%%%%%)))&&&%%%'''(((&&&(((,,,&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&''')))***+++***((()))))))))(((''''''&&&)))$$$ !!!'''+++)))&&&'''((()))***))))))'''&&&,,,+++***))))))***+++,,,)))(((''''''''''''((()))&&&''''''(((((((((((((((...***)))+++***((())),,,))))))))))))***++++++,,,&&&((()))***+++,,,+++***...,,,***(((((()))))))))''')))***)))((('''((()))((())))))************)))************************((((((((((((((())))))************+++***)))((((((---,,,+++******+++,,,---,,,(((%%%''',,,///---)))******))))))))))))******&&&'''***,,,---,,,,,,+++'''(((***+++,,,---------------,,,,,,,,,+++******000222111,,,***+++***'''''')))+++,,,+++***((((((******++++++++++++******(((((()))***************''''''''''''((()))+++,,,******************((('''+++++++++,,,,,,++++++***+++******+++---......------,,,,,,,,,,,,,,,,,,---///...,,,++++++,,,...///,,,------......------,,,.........///000000///---///000000///...///111222000111222222111111222333///000222222111111333444666666666777777777888888777777777888888999:::;;;999:::;;;===>>>>>>>>>>>>@@@@@@AAABBBCCCCCCCCCCCCEEEFFFGGGHHHGGGHHHJJJMMMJJJJJJJJJKKKLLLMMMNNNNNNKKKLLLLLLLLLLLLLLLLLLLLLNNNOOOOOOPPPPPPPPPOOOOOOSSSTTTTTTUUUUUUVVVWWWWWWUUUVVVXXXXXXXXXXXXZZZ[[[,,,,,,++++++***++++++,,,******)))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++++++++*********++++++*********))))))'''%%%%%%(((***+++&&&'''((())))))((('''&&&'''''''''((((((***+++,,,''')))+++---...---+++***+++***)))((()))***+++,,,***))))))***++++++***(((((((((((((((((((((((((((((((((((((((((()))))))))+++,,,,,,,,,,,,+++******+++(((&&&'''))))))'''$$$...---+++(((&&&&&&'''(((''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''((('''''''''###%%%'''&&&######&&&)))&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''((())))))&&&'''(((&&&$$$######$$$''''''&&&&&&%%%%%%%%%$$$%%%'''((())))))'''&&&&&&%%%'''(((*********((('''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$&&&''')))***(((%%%%%%))))))&&&%%%'''###%%%&&&$$$"""!!!"""$$$%%%$$$###%%%'''((('''&&&((('''''''''&&&&&&&&&%%%((('''''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''')))&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''$$$$$$''''''%%%%%%(((%%%&&&''''''''''''&&&%%%$$$###%%%***+++))))))+++'''''''''''''''((())))))"""###$$$%%%%%%&&&'''(((&&&&&&'''((())))))((((((%%%$$$######%%%'''((()))'''(((***++++++***)))(((''''''''''''''''''''''''((()))************)))(((&&&&&&'''((()))(((((('''+++((('''(((((('''(((+++((('''&&&&&&&&&'''((((((&&&&&&(((***+++***************)))(((''''''((()))''')))***)))((('''((()))(((((()))***************''''''(((((()))***++++++((((((((((((((())))))***)))************)))((('''---,,,+++*********+++,,,&&&""" ###)))---+++)))))))))(((((())))))***+++))))))))))))***+++,,,---))))))+++,,,,,,---,,,,,,,,,,,,------------,,,+++,,,///---)))''')))'''$$$&&&))),,,,,,***((((((((()))******++++++******)))(((((()))***************%%%&&&((()))*********))))))***+++++++++++++++,,,***++++++,,,,,,+++++++++---,,,+++,,,------,,,***,,,,,,,,,++++++,,,,,,,,,...---,,,++++++,,,---...,,,,,,------------,,,,,,///......///000000...,,,...///000///......000222111222111///...///333666000111333333222222444555555666666666666777777777777777777777888999::::::777888999;;;<<<=========>>>>>>??????@@@AAAAAABBBCCCDDDEEEEEEEEEGGGIIILLLIIIIIIJJJKKKLLLMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNOOOOOOPPPOOOOOOSSSTTTTTTUUUUUUVVVWWWWWWSSSUUUWWWWWWWWWXXXYYY[[[,,,,,,++++++******++++++((())))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,******)))(((((((((((())))))***++++++++++++***)))''')))'''$$$%%%)))+++***'''(((((()))))))))))))))(((((((((((()))******+++,,,***'''%%%%%%(((,,,///++++++************++++++***))))))***++++++***(((((((((((((((((((((((((((((((((((()))))))))))))))***************)))(((((((((((('''((())))))'''%%%...---+++(((%%%%%%'''***$$$###$$$&&&)))******((('''''''''(((((((((((()))%%%&&&''''''((((((''''''%%%&&&'''&&&%%%&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''((())))))***&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''))))))((('''''''''###$$$&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###$$$%%%''')))+++)))%%%%%%))),,,)))&&&&&&'''))))))'''$$$###%%%(((((('''%%%%%%&&&&&&$$$###''''''''''''''''''''''''(((((((((''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%***)))(((&&&&&&&&&''''''(((&&&&&&'''%%%$$$(((...&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&######&&&'''$$$$$$'''%%%&&&'''(((((('''&&&%%%######&&&,,,---***(((***((((((((('''((())))))***((()))***)))'''''''''(((&&&%%%%%%''')))***)))'''&&&''''''''''''((()))***(((((()))*********))))))%%%%%%&&&''''''&&&%%%%%%''')))***,,,,,,***)))''''''(((***+++++++++***)))&&&######&&&'''%%%&&&)))+++***(((''''''((()))***'''&&&'''+++,,,)))(((***((()))))))))(((((()))+++((()))******(((((()))***'''((()))******+++******###$$$%%%&&&((()))******((((((((((((((()))************)))))))))(((((((((++++++******)))*********&&&$$$###%%%***------,,,)))))))))((()))***+++++++++***)))((()))***,,,---************************+++,,,---......---,,,,,,))),,,,,,******---...+++&&&))),,,,,,)))'''(((***))))))************))))))(((((()))***************%%%''')))+++,,,+++)))((((((***,,,---,,,,,,---...***++++++,,,,,,,,,,,,,,,---,,,,,,,,,------+++))),,,,,,++++++++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,------------,,,,,,111///...///000000///------...000000///...///111111111111...,,,...333888111222444444333333555666444444555555555666666666666666666666777888999:::777888999:::;;;<<<======>>>=========>>>???@@@AAAAAABBBCCCDDDCCCDDDGGGIIIHHHIIIJJJKKKLLLLLLKKKKKKMMMMMMLLLLLLMMMNNNOOOOOOLLLLLLMMMOOOPPPPPPPPPPPPSSSTTTTTTUUUUUUVVVWWWWWWSSSUUUWWWWWWWWWXXXZZZ\\\---,,,++++++******++++++))))))******++++++++++++++++++++++++++++++++++++******)))((((((((((((((()))***++++++++++++***)))&&&))))))%%%&&&+++,,,***)))))))))))))))***++++++***)))))))))))))))******,,,((($$$ $$$)))---))))))************)))))))))(((((()))******)))'''((((((((((((((((((((((((&&&'''((((((((()))((((((&&&''''''''''''&&&%%%%%%%%%'''))))))(((''''''(((((())))))'''%%%%%%''')))$$$######&&&)))+++***((('''''''''(((((((((((()))%%%&&&''''''(((((('''''')))((('''''')))******)))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))$$$%%%'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%&&&&&&$$$&&&((((((&&&%%%&&&'''$$$%%%%%%&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&'''&&&%%%$$$$$$&&&'''(((((('''))),,,,,,(((''')))***,,,---***&&&$$$'''+++(((&&&%%%%%%%%%%%%$$$"""$$$%%%%%%&&&&&&''''''((((((((('''&&&&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%+++***(((&&&%%%&&&'''''')))%%%$$$'''(((&&&&&&***%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&$$$$$$''''''%%%%%%((($$$%%%&&&''''''&&&%%%$$$'''&&&'''++++++(((''')))'''''''''''''''((())))))***,,,---,,,)))((()))+++'''&&&%%%&&&))))))'''%%%)))''''''(((***+++)))&&&'''''''''''''''((()))))))))((('''&&&&&&'''((()))((())))))))))))))))))((('''(((***+++++++++))))))###!!!###''')))''''''***...---+++***)))***+++,,,)))'''(((,,,,,,((('''***&&&)))++++++******,,,///)))***+++***))))))***+++'''((()))******+++++++++&&&''''''((()))******+++((((((((((((((()))******+++***)))((('''(((((()))***************)))(((''')))))))))***+++,,,---...******)))))))))***++++++++++++++++++*********)))...---+++***))))))******(((***,,,---------,,,+++))),,,---,,,---111222000'''+++---,,,((('''))),,,))))))************))))))(((((()))***************))))))******************)))+++...---+++***+++---++++++,,,---------------+++++++++,,,......,,,***,,,,,,++++++++++++,,,,,,***+++---......---+++***+++,,,,,,------,,,,,,+++333111///...///000000///,,,...000000///...///000...000222000---...222777111222444444333333555666333333333444444444444555666666666666666777999999999999888888999;;;<<<>>>======<<<<<<===>>>@@@AAA???AAABBBCCCBBBBBBDDDEEEHHHIIIJJJKKKKKKJJJIIIIIIMMMMMMMMMMMMNNNOOOQQQRRRKKKLLLMMMOOOPPPQQQQQQQQQSSSTTTTTTUUUUUUVVVWWWWWWSSSUUUWWWXXXXXXXXXZZZ\\\---,,,,,,+++*********+++)))***+++,,,,,,,,,,,,,,,************************,,,,,,+++******)))******)))***+++,,,,,,+++***)))%%%))))))&&&&&&,,,---)))+++***)))))))))***,,,---+++***)))))))))))))))******)))(((''''''((()))***'''((()))******)))((('''(((''''''((())))))(((&&&((((((((((((((((((((((((%%%&&&''''''(((((('''''')))))))))))))))(((((('''###&&&******(((&&&(((***!!!$$$'''(((&&&%%%'''((((((&&&%%%&&&))))))'''%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''(((%%%"""###'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((("""$$$%%%%%%%%%%%%&&&((($$$$$$$$$%%%%%%&&&&&&&&&###&&&'''&&&$$$###%%%'''(((''''''&&&&&&%%%%%%%%%***)))))))))((((((((((((***)))&&&$$$###$$$%%%&&&&&&(((---///+++%%%''',,,***,,,---***&&&$$$(((,,,$$$######$$$&&&''''''&&&"""###$$$%%%&&&&&&'''(((''''''&&&%%%%%%$$$######&&&''''''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%+++)))'''%%%$$$%%%&&&'''+++$$$!!!'''+++'''###"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''$$$%%%((((((&&&&&&)))"""###%%%&&&&&&%%%###"""---)))(((***)))&&&&&&((('''&&&&&&&&&&&&'''((((((!!!$$$&&&&&&%%%%%%'''******'''&&&'''((((((&&&###***&&&###%%%+++,,,''' &&&%%%$$$$$$%%%&&&'''(((***'''$$$""""""$$$'''******((('''&&&&&&'''(((***%%%&&&((()))***)))'''&&&$$$###%%%+++,,,++++++---,,,***((('''&&&'''((()))+++'''(((------(((&&&***&&&))),,,---,,,,,,///222)))+++,,,+++***)))***+++''''''(((******+++++++++,,,,,,,,,,,,,,,---------((((((((((((((()))******,,,***((('''&&&''')))***((()))*********((('''&&&((()))))))))''''''(((***++++++************++++++)))+++,,,------***(((&&&111000---+++******+++,,,'''(((***,,,---,,,+++***'''***+++)))***......,,,(((+++---+++((('''***...))))))************))))))(((((()))***************---,,,***)))((()))+++,,,***---///---***((()))++++++,,,------............))))))***,,,//////...,,,,,,++++++++++++++++++,,,)))+++---//////---+++)))+++,,,,,,------,,,,,,+++555222///...///000111000,,,...000000///...///000+++///333333000...111555000222333333333333444666222222222333333333444444555555555666666777888999;;;:::888888888:::<<<>>>======<<<<<<===>>>@@@AAA>>>@@@BBBBBBAAAAAABBBCCCHHHIIIJJJJJJJJJIIIHHHGGGMMMMMMMMMMMMNNNPPPRRRTTTKKKLLLNNNOOOPPPQQQRRRRRRSSSTTTTTTUUUVVVVVVWWWWWWSSSUUUWWWXXXXXXYYY[[[]]],,,***)))***------+++))))))+++------+++)))((()))((()))***+++++++++++++++...,,,))))))+++,,,+++))),,,((((((***((($$$&&&,,,)))))))))))))))******+++***,,,///222333222111000'''((()))************)))(((((((((((((((((((((((((((***+++***((((((,,,///++++++&&& ###***,,,(((******))))))((((((''''''))))))(((''''''((()))+++(((((())))))((('''&&&&&&''''''((((((((((((''''''***'''%%%&&&))))))&&&###111,,,'''%%%&&&((('''&&&%%%((()))&&&&&&)))(((%%%''''''(((+++***'''%%%&&&&&&&&&&&&&&&''')))***,,,))))))(((''''''''''''((((((***++++++)))((())))))((('''%%%$$$$$$%%%'''(((%%%&&&'''((((((((('''''''''''''''''''''((()))***$$$!!!###((((((###!!!$$$'''&&&%%%'''+++,,,***((()))'''&&&''')))***(((%%%%%%$$$###%%%''')))***)))++++++,,,------***&&&"""%%%&&&&&& $$$---***'''%%%'''&&&######%%%'''&&&%%%%%%%%%%%%&&&''')))((('''&&&%%%$$$######///---+++***(((((())))))&&&(((******((('''&&&'''$$$%%%(((***+++++++++***...$$$!!!(((---(((&&&(((''''''''''''''''''''''''###'''******)))(((***,,,'''))))))&&&&&&))))))'''$$$$$$%%%&&&'''))))))***)))((('''((()))(((&&&%%%((((((&&&%%%%%%&&&'''((($$$%%%'''(((((((((''''''+++******((('''&&&%%%%%%$$$(((***'''&&&%%%!!!(((''''''&&&&&&&&&''''''************************'''''''''''''''((())))))))))))))))))))))))))))))******))))))))))))******)))******+++++++++******++++++***************++++++,,,,,,++++++)))((('''*********))))))(((((((((,,,***((()))***,,,+++***+++)))(((***,,,---+++))))))'''%%%'''***,,,***((((((((((((((((((((((((((())))))*********+++++++++)))***+++,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,///---+++***+++---///111+++++++++************)))***+++++++++,,,,,,,,,,,,000+++&&&(((...444777777---.........,,,+++,,,---''''''((()))***++++++,,,***---000...***(((((()))***)))((((((((()))+++,,,******+++++++++***))))))******+++,,,,,,,,,,,,+++000000000000000000000000---------............///..................------555000.........,,,...222000000///000222333333222///000111222222111000///222222222222222222222222666333111222555666555444888777777777777777888888<<<;;;:::999888999:::;;;============>>>>>>>>>>>>;;;;;;<<<>>>AAACCCEEEGGGAAABBBCCCEEEFFFHHHIIIJJJHHHKKKOOONNNKKKLLLPPPTTTSSSRRRRRRQQQQQQQQQQQQRRRSSSSSSSSSRRRRRRRRRRRRRRRTTTTTTUUUVVVXXXYYYYYYZZZ,,,+++***+++---...,,,)))***+++,,,,,,***))))))***))))))************))))))---+++))))))+++,,,***(((000+++)))++++++''''''+++)))))))))))))))******+++444666999;;;===<<<;;;:::.........------,,,+++***))))))))))))))))))))))))((()))++++++***(((((()))***+++)))&&&(((---,,,'''***)))))))))((((((((('''---***''''''***,,,***)))((((((((((((((('''&&&&&&(((((())))))))))))((((((((()))))))))((('''''''''***(((%%%%%%(((******)))%%%%%%!!!!!!%%%%%%'''&&&'''((()))(((&&&%%%((((((&&&%%%%%%%%%&&&''''''''''''''''''((()))))))))***+++)))&&&$$$###$$$%%%&&&&&&'''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&""""""""""""######$$$$$$(((%%%&&&******&&&%%%''')))((('''))),,,---+++))))))'''&&&(((******(((&&&)))'''&&&&&&'''((((((''')))))))))((('''"""$$$&&&'''%%%!!!!!!%%%)))(((%%%%%%((()))&&&'''***'''&&&%%%%%%%%%%%%&&&'''&&&''''''''''''&&&%%%%%%***)))(((''''''(((((()))$$$&&&'''&&&$$$######$$$""""""###%%%&&&&&&&&&&&&'''###"""&&&(((%%%###"""''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((###'''(((''''''((('''###***)))((('''%%%###"""!!!((('''''''''((((((&&&$$$((('''&&&&&&&&&&&&'''((('''$$$!!!###'''***)))'''$$$$$$$$$%%%%%%%%%%%%&&&&&&)))***'''&&&((('''$$$,,,+++)))'''$$$###"""!!!************************((((((''''''(((((())))))))))))))))))))))))))))))***))))))(((((())))))***------,,,,,,,,,+++++++++++++++***))))))******+++,,,,,,++++++***))))))(((++++++++++++++++++++++++***+++,,,***((('''(((***)))(((''')))+++,,,***(((,,,***((()))++++++***((())))))))))))))))))))))))++++++++++++,,,,,,,,,---))))))***++++++***)))))))))***++++++++++++++++++...---+++******,,,...///+++++++++************)))'''((((((((())))))))))))&&&(((---666>>>BBB@@@<<<---...///...,,,++++++,,,(((((())))))***+++,,,,,,------,,,+++))))))***+++***))))))((()))***+++,,,******+++++++++++++++*********++++++,,,,,,,,,+++------------------------------------....................................///,,,---111111//////222...---...///000111111000111222333333333333222111111111222222333333333444555333111222444666555444666666666666666777888999:::999999888999:::;;;<<<===============>>>>>>>>>=========>>>???AAABBBCCCBBBCCCCCCDDDEEEFFFGGGGGGGGGKKKNNNMMMLLLLLLPPPTTTQQQQQQPPPOOOOOOPPPPPPPPPSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTUUUVVVWWWXXXYYYYYY,,,++++++,,,---...,,,***++++++,,,***)))(((***+++)))***************)))(((,,,+++))))))***+++***(((000+++)))+++---,,,++++++)))))))))))))))******+++333555777:::;;;;;;;;;:::222111000///---+++******************************((()))***++++++)))&&&###'''*********+++---***%%%))))))))))))((((((((((((///)))%%%&&&***,,,)))$$$(((((((((((((((''''''&&&))))))************))))))&&&***---,,,(((&&&(((***&&&%%%%%%&&&)))******)))((((((%%%$$$(((((((((&&&$$$%%%((()))'''%%%'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&''')))***+++)))***+++)))'''$$$$$$$$$###%%%''')))***)))'''%%%$$$######""""""$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&)))''''''))))))'''''')))***))))))+++------,,,+++)))(((((((((******((('''***(((&&&&&&&&&&&&%%%######$$$&&&((()))'''"""%%%&&&((((((((('''&&&&&&!!! $$$&&&%%%'''***'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''(((((((((''''''&&&&&&%%%%%%&&&'''((((((((())))))'''%%%$$$%%%&&&%%%%%%%%%%%%%%%&&&''''''$$$'''(((&&&&&&'''%%%"""''''''''''''''''''''''''+++)))'''''''''(((((((((!!!%%%(((''''''(((%%%!!!######$$$$$$%%%&&&&&&'''((('''&&&'''((((((&&&%%%''''''&&&&&&&&&''''''(((***###''',,,+++'''&&&&&&'''''''''(((((((((&&&)))(((%%%&&&***,,,***&&&&&&%%%%%%&&&&&&''''''++++++******))))))((((((((((((((()))))))))******))))))))))))))))))))))))))))))(((((((((((())))))------,,,+++******++++++******)))))))))******+++---,,,+++))))))))))))************+++++++++++++++)))---///,,,&&&###&&&+++(((''''''(((******)))(((...,,,+++***++++++)))(((*********************************+++++++++,,,,,,))))))************))))))*********+++******))))))---,,,+++******+++,,,---+++++++++************)))************++++++++++++))),,,111888===<<<555///---...///---+++******+++)))*********++++++,,,,,,///,,,)))'''(((***,,,---***))))))))))))***++++++)))***+++,,,,,,,,,,,,,,,*********+++++++++++++++------------------------------------....................................***))),,,111111---***+++,,,---...//////000000000111222222333333222222111111111222333333444555555444333222333444555555333444444444555666777888999777777777888999:::<<<===<<<<<<<<<=========>>>>>>??????>>>>>>>>>>>>??????CCCCCCCCCCCCCCCDDDDDDDDDFFFIIIKKKLLLKKKLLLPPPSSSNNNNNNNNNMMMNNNNNNOOOOOOSSSSSSSSSSSSSSSSSSTTTTTTSSSSSSTTTUUUVVVWWWWWWXXX,,,,,,,,,---------,,,++++++++++++)))((((((***---))))))***++++++,,,++++++,,,+++++++++++++++***)))---(((%%%(((---///---***)))))))))))))))******++++++,,,///111222333222222///...---+++***)))(((((())))))))))))))))))))))))***((((((***,,,+++((($$$%%%'''((()))))))))'''%%%))))))))))))((((((((((((***'''%%%%%%&&&'''$$$"""'''(((((((((((((((''''''((())))))******))))))(((''')))++++++((('''(((***&&&''''''((()))((('''&&&(((+++---+++***,,,***&&&'''%%%""""""&&&***((($$$######$$$%%%&&&'''((((((&&&&&&&&&&&&'''((()))***(((***,,,,,,+++***+++,,,###%%%'''))))))(((&&&%%%%%%$$$"""!!!!!!###%%%&&&(((((()))))))))))))))(((&&&%%%$$$%%%%%%%%%&&&'''))))))***+++,,,,,,+++***(((((())))))***))))))((()))'''$$$$$$$$$$$$###"""%%%%%%&&&(((***+++***)))'''&&&&&&(((******'''$$$$$$&&&%%%&&&)))&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''))))))((('''&&&%%%%%%%%%%%%%%%&&&&&&'''++++++***'''%%%$$$&&&(((((('''&&&%%%&&&'''((()))$$$+++,,,$$$"""'''(((###''''''''''''''''''''''''+++'''######&&&((((((&&&###&&&'''&&&&&&'''&&&###!!!$$$''')))+++,,,)))((('''((())))))(((&&&&&&&&&&&&&&&'''''''''(((***%%%!!!"""'''+++)))&&&******))))))(((''''''&&&$$$'''&&&$$$%%%)))***)))###$$$$$$&&&''')))+++,,,*********))))))(((''''''((())))))***************)))))))))))))))))))))))))))(((((((((((((((((()))***)))(((((((((((()))******))))))))))))******+++...,,,***(((((()))***+++++++++******)))))))))((())),,,---+++'''&&&(((,,,((((((((()))******)))))),,,++++++++++++******)))++++++++++++++++++++++++'''(((((((((((()))))))))***++++++++++++++++++******************)))((('''---,,,+++++++++++++++++++++++++++*********))))))+++++++++,,,,,,,,,------222000.........---***'''---......---***))))))***+++++++++++++++,,,,,,,,,---***&&&'''***------+++)))))))))*********++++++))))))***,,,,,,---------***************++++++,,,........................,,,,,,---------.........---------...............+++***,,,///---'''######---...000111111111111111//////000000000000//////000111222333444555666666222222222333444444444333222222333444555666888999777777777888999::::::;;;;;;;;;;;;<<<<<<======>>>@@@@@@??????>>>?????????AAAAAAAAABBBBBBCCCCCCDDDDDDFFFHHHIIIIIIJJJNNNPPPMMMMMMLLLLLLMMMNNNOOOOOOSSSSSSSSSTTTTTTTTTTTTTTTRRRSSSSSSTTTUUUUUUVVVVVV+++,,,------,,,,,,,,,,,,***++++++)))((()))+++---((()))***,,,---.........+++,,,------,,,+++******+++(((%%%&&&***,,,)))$$$)))))))))))))))******+++)))***,,,---.../////////+++***))))))(((((())))))((((((((((((((((((((((((,,,)))'''(((+++---,,,***(((''''''((('''&&&''')))(((((((((((())))))))))))&&&((()))'''$$$"""###%%%''''''(((((((((((((((''''''(((((())))))((((((''')))'''&&&(((******(((&&&%%%&&&(((***)))(((''''''&&&***,,,******+++)))$$$###$$$### ###))))))$$$###$$$%%%&&&'''(((((()))''''''&&&&&&&&&&&&'''''')))+++------,,,,,,---...&&&&&&'''''''''''''''&&&&&&%%%###"""###$$$&&&(((%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$######%%%&&&&&&'''((())))))))))))))))))'''((()))))))))((((((((('''&&&$$$$$$%%%&&&&&&%%%+++(((%%%######%%%%%%%%%)))&&&###%%%((()))'''$$$%%%###%%%)))***''''''***&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%%%%'''''''''&&&&&&&&&%%%%%%''''''&&&$$$!!!!!!###%%%&&&%%%$$$######$$$&&&'''###)))'''###&&&###''''''''''''''''''''''''%%%"""###&&&&&&%%%&&&((('''######'''(((&&&((((((''''''&&&%%%%%%%%%)))(((((()))++++++)))(((%%%&&&&&&'''''''''(((((((((''''''((((((((('''%%%'''&&&&&&%%%%%%$$$$$$$$$$$$'''(((&&&&&&)))(((%%%+++***)))((('''''''''''')))))))))(((((((((''''''(((((()))***+++******)))(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&'''((()))***+++))))))(((((()))******+++---,,,***(((((()))+++,,,......---+++***)))((('''+++***)))***+++,,,,,,,,,((()))***++++++******+++((()))************++++++++++++++++++++++++++++++'''(((((((((((())))))))),,,,,,,,,,,,,,,,,,,,,,,,***************)))(((''',,,,,,---------,,,,,,++++++++++++*********))))))(((((((((((())))))))))))///---***)))***,,,......,,,------,,,***((()))***,,,,,,++++++++++++++++++***((('''))),,,...,,,))))))*********++++++++++++((()))***+++,,,---------******)))))))))***+++,,,........................,,,,,,,,,------------...---------........./////////,,,,,,---,,,'''%%%'''+++---111111000///000111////////////////////////000000111222444555666666111222333444444333333333222222222333444666777888888888888888888888888777999::::::;;;<<<<<<======???????????????@@@AAAAAA>>>>>>???AAABBBDDDEEEEEEBBBCCCDDDEEEFFFHHHJJJLLLLLLLLLLLLLLLMMMNNNOOOPPPRRRRRRSSSSSSTTTTTTTTTTTTRRRSSSSSSTTTTTTUUUUUUUUU)))+++---,,,+++***++++++)))***+++***))))))+++---((()))***,,,---.........***,,,...---,,,*********++++++)))&&&'''((($$$)))))))))))))))******+++******+++,,,,,,,,,,,,,,,***)))(((((((((***+++,,,''''''''''''''''''''''''+++)))((((((***,,,------,,,***))))))(((&&&)))...(((((((((((())))))))))))%%%***---+++&&&###%%%)))&&&'''((((((((((((((((((''''''(((((((((((('''''')))&&&%%%'''+++,,,)))%%%"""%%%(((*********+++,,,,,,---***%%%%%%)))***)))###%%% """((()))$$$'''''''''''''''&&&%%%%%%(((''''''&&&%%%%%%&&&&&&+++,,,---,,,***(((((()))******))))))((((((''''''&&&%%%%%%$$$%%%&&&'''((($$$$$$%%%&&&&&&%%%###"""###&&&&&&$$$%%%((((((&&&%%%'''(((((('''&&&''''''&&&((())))))(((''''''((((((&&&%%%&&&((())))))((()))&&&""" """%%%((())))))&&&######%%%''''''%%%&&&$$$%%%))))))%%%###%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%%%%%%%%%%'''''''''''''''&&&%%%$$$%%%&&&&&&%%%$$$###$$$&&&&&&%%%%%%%%%&&&&&&'''(((''''''%%%!!!!!!%%%((('''''''''''''''''''''''''''&&&$$$###$$$&&&)))******((()))'''""""""''')))(((******)))(((&&&%%%$$$###)))(((((()))++++++***((($$$%%%&&&'''((((((((((((%%%'''))))))(((&&&%%%%%%$$$$$$%%%&&&'''(((((()))&&&***+++((((((***(((%%%((((((((('''(((((())))))'''''''''((((((((((((((('''((()))***+++***)))(((((((((((((((((((((((((((******))))))))))))******&&&'''(((***++++++++++++(((((((((((()))******+++,,,+++***))))))***++++++000000///---,,,+++***)))***((('''(((+++------,,,(((***+++,,,+++***+++,,,'''(((******)))***+++---++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,++++++++++++,,,,,,*********+++******)))))),,,---///000000000///...+++++++++************))))))))))))*********++++++((()))***++++++++++++******+++,,,+++)))))))))***,,,,,,++++++*********)))(((((()))+++,,,,,,***))))))***++++++,,,,,,++++++((()))***+++++++++++++++******)))((()))***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,------.../////////000,,,,,,......,,,---000'''+++///000...,,,---...222111111000000111111222000000111222222333444444///111444444333222222333333333333444555666777888888888888888888777666555888999999:::;;;<<<===============>>>???@@@AAABBB===>>>???@@@BBBDDDEEEFFFBBBBBBCCCDDDEEEGGGHHHIIIJJJJJJJJJKKKLLLNNNOOOPPPQQQQQQRRRRRRSSSSSSTTTTTTSSSSSSTTTTTTTTTUUUUUUUUU(((***,,,,,,***((()))+++((()))++++++******+++,,,))))))***+++++++++******'''***,,,,,,***((('''((((((,,,,,,(((''')))'''""")))))))))))))))******+++)))))))))))))))(((((((((***)))((('''((()))+++,,,((((((((((((((((((((((((((()))******))))))***++++++))))))+++)))%%%(((///'''((((((((()))))))))***%%%)))++++++(((&&&''')))&&&&&&'''((((((((((((((((((((())))))))))))((((((((((((((()))*********)))$$$'''***+++******,,,...---...,,,''''''***+++***###'''""" &&&(((%%%%%%&&&&&&'''&&&%%%$$$###&&&&&&%%%%%%%%%&&&'''''')))***++++++)))''''''(((---...//////---+++((('''%%%%%%%%%%%%&&&&&&&&&'''&&&'''((()))((('''%%%$$$"""&&&(((&&&'''***)))&&&$$$''')))(((&&&%%%&&&'''$$$''')))(((&&&%%%&&&''''''&&&$$$%%%'''(((((('''###"""!!!###'''***,,,,,,'''&&&%%%%%%&&&'''&&&&&&$$$"""###&&&%%%!!! %%%%%%&&&''''''&&&%%%%%%&&&%%%$$$######$$$&&&'''$$$%%%&&&'''''''''&&&%%%%%%&&&(((((('''&&&'''((($$$%%%&&&'''((()))))))))***%%%$$$(((+++***))))))'''''''''''''''''''''''''''(((******))))))***+++&&&'''&&&""""""&&&'''&&&$$$$$$%%%&&&'''(((((()))'''&&&&&&'''))))))((('''$$$%%%&&&(((((((((((('''%%%###"""###&&&((('''&&&&&&&&&'''((()))***++++++''')))(((%%%%%%((()))'''######$$$%%%''')))***,,,%%%&&&&&&''''''(((((()))%%%'''(((******)))((('''((((((((((((((((((((((((++++++************++++++'''(((***++++++***(((&&&'''''''''(((((()))++++++************************,,,,,,++++++++++++******'''(((((((((((((((***+++&&&)))++++++)))(((***+++)))+++,,,,,,***)))+++---++++++++++++++++++++++++++++++++++++,,,,,,,,,---++++++***))))))***++++++)))***++++++++++++++++++,,,...000333444333222111+++++++++************)))++++++,,,,,,,,,---------)))***+++***((('''%%%%%%((()))******))))))***+++,,,,,,+++***))))))((((((((()))******))))))***+++)))***+++,,,,,,,,,++++++((())))))*********))))))******((((((((()))+++,,,************************++++++,,,,,,,,,---------,,,,,,------...//////000///,,,,,,//////---...111%%%***///000---+++,,,...222111000//////000111222000000000111111222222222...111444555333222222333555555444444555666777777555666777888888888777666888888999:::;;;<<<======<<<<<<;;;<<<<<<===>>>?????????@@@AAABBBCCCDDDEEEEEEDDDCCCDDDEEEGGGGGGGGGGGGHHHHHHIIIKKKLLLNNNOOOOOOPPPPPPQQQRRRRRRSSSSSSTTTTTTTTTUUUUUUUUUUUUUUU'''))),,,+++)))''')))***''')))+++,,,+++******+++*********))))))'''&&&&&&%%%(((++++++(((&&&&&&'''###***---***)))---...***)))))))))))))))******+++++++++******)))((((((''')))((('''%%%%%%'''(((***))))))))))))))))))))))))%%%)))------)))&&&&&&&&&(((&&&(((+++(((###%%%,,,'''((((((((())))))******%%%&&&'''((((((((('''%%%&&&&&&'''((())))))(((((())))))************))))))&&&***---,,,***)))+++---***,,,---,,,)))((()))+++&&&***,,,+++******&&&!!!""")))###$$$(((%%% !!!###%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''((()))&&&(((************+++,,,///111333444333...)))&&&###$$$%%%&&&&&&&&&&&&%%%%%%&&&'''((((((&&&$$$###%%%(((%%%&&&***)))$$$%%%'''))))))&&&%%%&&&(((###&&&((((((%%%$$$%%%'''%%%###""""""###$$$######%%%$$$$$$%%%&&&%%%###!!!%%%&&&'''(((((('''&&&&&&%%%###%%%((('''###!!!"""%%%%%%&&&''''''&&&%%%%%%$$$###!!!!!!"""$$$(((***!!!"""$$$&&&'''''''''''' """%%%&&&%%%$$$%%%%%% """$$$%%%%%%%%%%%%&&&***///)))$$$%%%''''''''''''''''''''''''###&&&((('''$$$"""###%%%"""%%%&&&######&&&%%%"""######$$$%%%%%%&&&''''''%%%$$$$$$&&&'''((('''%%%###$$$&&&((())))))((('''%%%$$$***)))&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&$$$ &&&)))(((((('''&&&%%%$$$#########$$$%%%%%%&&&'''((())))))%%%&&&((()))***)))'''&&&((((((((((((((((((((((((,,,,,,++++++++++++,,,,,,&&&(((***+++***&&&### ''''''''''''((()))++++++)))******+++++++++******%%%&&&&&&'''((())))))***$$$(((+++((($$$"""&&&***%%%(((******(((''')))+++,,,...///...***)))***,,,************************)))************+++++++++***)))(((''''''((()))***)))***+++,,,,,,,,,,,,,,,,,,...222444666555444333+++++++++************)))(((((()))))))))*********,,,+++***((('''))),,,///'''(((******))))))+++,,,,,,++++++***)))(((''''''***++++++(((%%%&&&***...)))***+++,,,---,,,++++++((())))))))))))(((((('''+++***((('''((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------...///000000...+++,,,///...***)))+++''',,,111222///---...000000///...------...///000000000000000000111111111---111555555333111222333666666555555555666666777333444666777888999888888777888888999;;;<<<======;;;;;;:::::::::;;;;;;<<>>===999333...,,,------+++******---///,,,++++++******++++++,,,***,,,,,,+++)))((()))***)))***+++---...//////000))))))***+++***)))(((''',,,***)))***,,,...//////---,,,+++******+++,,,---+++,,,---+++((((((+++...///---,,,,,,---,,,***(((,,,,,,+++++++++,,,---...,,,///000...,,,+++...111---,,,+++***+++,,,---...///++++++000000,,,---111111...,,,---///111///---//////000111111111111111000111222444666888999:::333444555555555444333222666777888777666555666777777777777777777777777777999999999888777888:::===:::::::::;;;<<<===>>>???>>>???AAACCCDDDDDDCCCCCCEEEFFFGGGHHHIIIJJJJJJKKKHHHHHHHHHIIIIIIIIIJJJJJJLLLMMMMMMNNNPPPQQQRRRRRRVVVWWWYYYZZZZZZZZZYYYYYY************************%%%---+++)))***,,,++++++***)))))))))*********((())))))***************((((((((()))***)))&&&$$$+++++++++***)))(((((((((+++***)))))))))***+++,,,'''((()))***++++++******)))******************)))&&&###$$$((()))&&&'''++++++)))((()))***+++***((()))((((((''''''(((((()))(((((())))))))))))******(((((((((((())))))******)))(((''''''''''''((()))''''''((())))))******+++222111000///---,,,***))))))'''&&&&&&''''''&&&%%%(((!!! $$$#########$$$%%%&&&&&&%%%$$$$$$%%%'''$$$###$$$''''''###''')))((($$$$$$)))***(((,,,///222222000,,,)))((((((((((((''''''''''''''')))***++++++)))((((((((($$$$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$######$$$&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))(((&&&&&&'''''''''''''''((((((((()))((((((&&&&&&%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%$$$#########%%%'''((()))((((((''''''&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&'''(((((((((((((((%%%%%%%%%'''))))))(((&&&&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((())))))(((''''''&&&&&&''''''***)))(((''''''''''''(((%%%&&&))))))$$$!!!%%%---(((''''''&&&&&&&&&&&&''')))'''%%%&&&((()))(((&&&'''''''''''''''((((((((((((((()))))))))(((((('''"""$$$&&&''''''(((***+++)))******+++***)))((('''************************%%%''')))+++,,,+++)))(((++++++++++++***)))(((((((((***++++++***)))***+++))))))************))))))///+++(((''')))***)))''',,,---...---+++******+++((()))******++++++******))))))*********+++++++++---------+++))))))+++---***++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,555<<>>666111///,,,------,,,******+++---+++******))))))******+++***+++,,,+++)))((()))*********+++,,,,,,---,,,,,,)))***+++++++++***((((((+++***))))))***,,,------,,,+++************+++,,,***,,,---+++))))))+++---...,,,))))))+++,,,------++++++,,,,,,,,,,,,------,,,---...---,,,+++---...,,,,,,+++++++++,,,---......++++++//////,,,,,,000///...,,,,,,---......---//////000000111111000000111111222333333444555555222333444555555444333222555666777666555444555777777777777777777777777777999999999888777888:::===<<<<<<;;;;;;;;;<<<<<<===>>>???@@@BBBBBBBBBAAAAAADDDDDDEEEFFFGGGHHHHHHIIIHHHHHHHHHIIIIIIIIIIIIJJJLLLLLLMMMNNNOOOPPPQQQQQQTTTUUUWWWXXXYYYYYYYYYXXX))))))))))))))))))))))))"""(((+++******,,,---++++++'''$$$%%%)))+++)))&&&******++++++******)))(((+++***))))))******)))''',,,++++++******))))))(((+++***(((''''''))),,,...******))))))))))))))))))))))))))))))))))))))))))'''%%%&&&***+++***+++...''''''''')))******)))''')))((((((''''''(((((())))))))))))*********++++++((((((((())))))))))))***)))((((((''''''(((((()))))))))***+++---...///000333222111///...,,,+++***'''&&&%%%%%%&&&'''%%%$$$+++%%%"""%%%'''&&&&&&'''%%%'''(((((('''&&&&&&'''&&&%%%$$$######$$$%%%&&&((()))'''$$$###''')))'''''')))++++++)))&&&%%%%%%&&&&&&&&&&&&&&&'''''''''+++...//////---***))))))%%%%%%&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$#########%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))+++,,,,,,***(((((((((''''''''''''(((((((((((('''&&&&&&%%%&&&&&&'''(((%%%%%%&&&''''''&&&%%%%%%###"""""""""###%%%'''(((''''''&&&%%%%%%$$$$$$###%%%&&&&&&&&&'''(((((((((&&&&&&'''(((((((((((('''%%%%%%%%%''')))******((($$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&%%%&&&((((((%%%(((---(((''''''''''''((())))))'''&&&%%%&&&'''((('''%%%%%%%%%&&&&&&&&&'''''''''))))))))))))((('''&&&%%%!!!$$$'''((((((((()))***))))))*********)))(((((())))))))))))))))))))))))))))))))))))((('''&&&%%%)))***+++,,,+++(((&&&$$$)))+++,,,+++***(((((()))******))))))))))))******%%%''')))***+++***)))'''***+++,,,+++***)))***+++'''((())))))******))))))(((((()))))))))*********+++++++++***)))(((***+++******+++,,,,,,+++*********+++++++++,,,,,,------777@@@HHHFFF<<<333//////+++,,,---,,,***)))***+++***))))))))))))))))))******+++,,,+++)))))))))+++******+++++++++******)))***++++++++++++***))))))+++***)))(((((()))++++++++++++***))))))***++++++)))+++,,,,,,+++******++++++(((%%%%%%(((,,,///000***+++,,,---------,,,,,,---,,,++++++,,,---,,,+++,,,,,,,,,+++,,,------......,,,,,,///000---...000,,,---------++++++---........./////////000000000222222111111111000000000111222333333444333222111333555666555444333444666777777777777777777777777888999999888777777:::<<<======<<<;;;;;;;;;;;;<<<>>>???@@@AAAAAA@@@??????AAABBBCCCDDDEEEFFFFFFGGGHHHHHHHHHHHHIIIIIIIIIIIIKKKKKKLLLLLLMMMNNNOOOOOOQQQRRRTTTVVVWWWXXXXXXXXX************************...---,,,***+++++++++)))***(((&&&''')))***)))'''&&&'''((())))))))))))))),,,***(((((()))++++++************)))))))))(((((()))(((''''''(((***,,,...+++******))))))******+++))))))))))))))))))))))))*********+++,,,,,,,,,---&&&&&&''')))***)))&&&###***))))))(((((())))))***))))))******++++++,,,,,,))))))))))))))))))))))))((((((((((((((())))))))))))***,,,...000222333444222111000...,,,+++******'''&&&%%%&&&''''''&&&%%%+++&&&$$$'''((('''&&&(((%%%(((***)))'''&&&''')))###%%%&&&$$$"""###&&&))))))(((&&&$$$$$$%%%'''''''''(((((('''### %%%%%%&&&&&&'''''''''(((,,,///111111///+++)))(((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%############$$$%%%''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))***++++++---......,,,)))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((('''(((((((((((((((((('''############$$$%%%&&&'''!!!!!!""""""###$$$$$$$$$%%%%%%%%%&&&'''((())))))&&&&&&'''(((((('''''''''&&&%%%%%%&&&((()))((('''$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&######&&&(((&&&&&&)))%%%%%%%%%&&&&&&'''))))))&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((('''&&&&&&$$$'''******)))'''&&&&&&))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))*********)))((('''(((***++++++)))((()))***)))((('''&&&&&&'''((()))$$$'''+++,,,,,,*********'''((())))))((('''(((***'''((())))))******))))))))))))))))))*********+++)))++++++***))))))***+++******++++++++++++******&&&'''(((***,,,...000000999>>>CCC@@@888111...///+++,,,---,,,***))))))*********))))))))))))******)))+++,,,+++***)))***+++))))))***+++++++++******+++++++++++++++******)))++++++***)))((((((***+++************************((()))+++,,,,,,+++******)))&&&$$$%%%(((+++......)))***,,,......---,,,+++...,,,***+++...///---***,,,,,,,,,,,,------......000//////000111000000111,,,...///...+++***---000...............//////000111111111000000////////////000222222333222111111222333444444333222444555666666666666666666666666777888999888777777999;;;<<<<<<;;;;;;;;;<<<<<<===???@@@AAAAAAAAA@@@???>>>AAAAAABBBCCCDDDEEEEEEFFFGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJKKKKKKLLLMMMMMMNNNOOOPPPQQQSSSTTTVVVVVVWWW++++++++++++++++++++++++///+++(((((()))(((''''''***+++,,,+++)))(((***---''''''((())))))))))))))))))'''%%%$$$&&&'''((((((((((((((((((((('''''''''&&&'''((()))***+++++++++******)))******+++------+++***))))))))))))***+++***++++++)))))))))(((''''''''''''((()))'''$$$!!!+++******))))))******+++((())))))***++++++,,,,,,************))))))))))))'''(((((()))))))))))))))'''((())),,,...000222333111000...,,,***)))))))))((('''&&&'''((()))((('''%%%"""!!!###$$$""""""$$$!!!$$$'''&&&###!!!###&&& $$$((((((%%%$$$%%%((('''&&&%%%%%%%%%%%%%%%'''&&&''''''%%%""" &&&&&&&&&''''''(((((()))+++---000000---***((('''((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%""""""######$$$%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''(((***+++++++++---......,,,)))))))))%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''''''''(((((((((''''''(((((((((&&&&&&&&&%%%%%%%%%&&&&&&"""""""""###$$$$$$%%%%%%%%%%%%%%%&&&'''((())))))&&&&&&''''''''''''&&&&&&(((&&&%%%$$$%%%%%%$$$###&&&%%%%%%%%%%%%%%%%%%&&&((((((((((((((((((((((((&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''""""""$$$%%%'''(((((()))((($$$###'''(((&&&%%%&&&%%%%%%%%%&&&'''((()))***%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%&&&'''(((((())))))&&&&&&'''((())))))((((((%%%'''***+++)))'''''''''(((((((((((((((((())))))''''''''''''''''''''''''######$$$%%%(((+++...///)))((((((((()))+++,,,---&&&(((*********)))***,,,((((((''''''''''''((((((''')))******)))))))))+++'''(((***)))(((((()))***((()))******++++++***************+++++++++,,,,,,)))***,,,+++*********+++************************&&&'''(((***,,,...///000888888888666333000......+++,,,---,,,***)))***++++++++++++******+++++++++)))***++++++***)))***+++'''((()))+++,,,,,,------+++++++++***************+++,,,,,,***((((((***---*********++++++*********((((((***+++,,,,,,***)))***))))))***,,,...------)))***,,,......---,,,+++///---+++---000000...***,,,,,,---------............////////////000000000---///111///,,,,,,...111///......---...///000000000000000000111111111111//////111222222222111111000222333333222222333555555555555555555555555555777888999888777777999:::999999::::::<<<===??????@@@@@@AAABBBBBBAAA@@@???AAABBBBBBCCCDDDEEEFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJKKKKKKLLLLLLMMMNNNNNNOOOPPPRRRTTTUUUVVV++++++++++++++++++++++++...***(((***+++++++++---))),,,...,,,)))(((+++...,,,,,,,,,,,,+++***)))(((***(((&&&&&&(((*********''''''''''''''''''''''''&&&''')))***+++***))))))((())))))***+++,,,,,,,,,++++++))))))))))))++++++---...---***)))***)))&&&((('''''''''((('''$$$"""+++******))))))******+++'''(((((()))***+++,,,,,,+++************)))))))))''''''((()))************)))***,,,...111333555666111000---+++)))(((((((((((('''&&&''')))))))))'''%%%######&&&&&&######%%%!!!%%%)))((($$$"""$$$'''$$$(((***'''%%%%%%&&&$$$"""$$$''''''%%%$$$&&&"""$$$%%%%%%$$$###$$$%%%'''''''''''''''((((((((((((***,,,,,,***'''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%""""""######$$$%%%%%%%%%######$$$$$$$$$$$$######$$$%%%%%%'''((()))******)))+++,,,,,,***(((((((((''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%(((((('''&&&&&&%%%%%%$$$%%%&&&&&&&&&'''(((((((((&&&''''''''''''&&&%%%%%%)))'''$$$###$$$$$$###!!!'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((()))******)))((((((&&&&&&&&&&&&&&&&&&'''(((!!!"""$$$&&&'''((()))))))))&&&%%%)))***'''%%%''''''''''''((((((***++++++%%%'''((('''&&&%%%&&&'''%%%%%%&&&'''((())))))***&&&'''((()))************"""%%%((()))))))))***+++(((((('''''''''((())))))(((((((((((((((((((((((()))(((((('''''''''((((((((('''''''''(((+++...000$$$&&&)))***)))***+++,,,))))))************)))))))))(((''''''''''''((((((***+++,,,+++***)))***+++((()))******++++++*********++++++++++++,,,,,,,,,(((***+++,,,+++******++++++***))))))))))))***+++++++++++++++++++++++++++333222000000000//////...,,,------+++******---///,,,,,,++++++++++++,,,,,,)))***++++++***)))+++,,,&&&''')))***,,,---------+++***))))))(((((())))))***,,,---+++((((((+++...***+++,,,,,,,,,,,,+++***)))(((((()))+++,,,+++***---------...000000///---***+++,,,---------,,,,,,---------///000000...,,,,,,,,,---............---+++......,,,,,,//////---//////000///...---///000000///.........///000111///000000111111222222222...///111222333333222111000111333333222222444555555555555555555555555555666777999888777777888:::888888999:::<<<>>>@@@AAA???@@@AAABBBBBBAAA@@@@@@BBBBBBCCCDDDEEEFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHJJJJJJJJJKKKKKKLLLLLLLLLNNNNNNNNNOOOPPPRRRTTTTTT************************...******------***,,,111))))))))))))(((((()))***,,,,,,,,,,,,++++++***))),,,+++******,,,------,,,'''''''''((((((((((((((()))(((((((((((()))))))))'''((()))******)))((('''+++***(((''''''(((***+++,,,///...***)))++++++'''&&&%%%%%%&&&((((((((('''))))))(((((((((((())))))&&&''''''(((***++++++,,,+++++++++*********))))))&&&''')))***++++++******---...///111444666888888222000...+++))))))))))))'''&&&%%%&&&((()))((('''(((&&&'''***)))&&&&&&)))###(((,,,***%%%###&&&***"""%%%'''((((((&&&%%%$$$!!!""")))***%%%$$$&&&!!!$$$&&&'''&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''((())))))'''&&&&&&&&&$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%#########$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&'''(((((()))%%%'''))))))(((&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$###'''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&&&&%%%%%%(((''''''&&&&&&%%%$$$$$$&&&&&&''''''''''''''''''&&&'''''''''&&&&&&%%%$$$(((&&&$$$###$$$%%%$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((''''''''''''&&&&&&''''''((()))$$$$$$&&&'''((((((''''''%%%###%%%))))))&&&&&&)))''''''''''''((())))))***&&&((()))(((&&&%%%''')))###$$$%%%&&&'''((())))))))))))***************)))$$$&&&((((((((()))+++---(((''''''&&&'''((()))***((((((((((((((((((((((((,,,,,,***(((%%%###!!! &&&&&&'''((()))+++,,,---&&&((()))***)))((()))***'''(((+++,,,,,,+++(((''')))'''%%%'''***+++)))'''***++++++***((('''((()))'''((())))))******))))))************++++++++++++&&&(((***+++***))))))***+++***)))(((((()))***+++,,,,,,++++++***)))))))))---000222222000............---,,,******,,,000333++++++************++++++(((***++++++******+++,,,&&&'''((()))******+++******)))((('''''''''((()))'''***+++***''''''+++///+++,,,------------,,,+++***(((&&&'''***,,,,,,***---+++***+++---...///...++++++,,,,,,,,,,,,------***---//////...---,,,,,,,,,,,,.../////////...---,,,//////,,,---000111---///...------...///......111000///......000111333000000000000111111111111///000111333333333333222000111333333333333444666444444444444444444444444555777888999777777888999999999::::::<<<===???@@@===>>>???AAAAAAAAA@@@@@@AAAAAABBBCCCDDDEEEFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHKKKKKKKKKKKKKKKLLLLLLLLLOOOOOONNNOOOOOOQQQRRRSSS)))))))))))))))))))))))),,,((()))+++)))###%%%******'''$$$%%%((()))(((%%%&&&'''((()))***+++++++++)))(((''')))***+++***)))(((((((((((()))))))))))),,,***(((&&&&&&''')))+++&&&'''))))))(((&&&$$$###***((('''&&&&&&'''(((***%%%))))))%%%$$$(((((($$$%%%######%%%(((***++++++''''''&&&&&&&&&&&&''''''%%%&&&'''((()))***++++++++++++++++++******))))))&&&''')))***+++++++++***+++,,,---///111333555666333111///,,,*********+++&&&%%%$$$%%%'''((('''&&&&&&$$$&&&((('''$$$$$$'''%%%)))'''""" ###'''%%%&&&&&&''''''&&&%%%%%%"""***+++&&&###%%%$$$'''))))))'''$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((('''&&&%%%&&&'''%%%&&&'''((())))))))))))''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''''''''###%%%''''''&&&%%%%%%&&&%%%%%%%%%$$$$$$#########%%%&&&&&&'''&&&%%%###""")))((('''&&&&&&'''((()))!!!"""###$$$%%%&&&&&&&&&"""""""""###$$$$$$%%%%%%'''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%$$$(((&&&$$$$$$%%%'''''''''&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$'''''''''''''''((()))***&&&'''((((((((('''&&&%%%###''''''$$$%%%)))&&&%%%%%%%%%%%%&&&''''''&&&(((***)))'''&&&'''***"""######$$$&&&'''((((((++++++,,,++++++***)))(((((())))))((('''''')))***((('''&&&&&&'''((()))***))))))))))))))))))))))))"""###$$$%%%&&&'''''''''$$$%%%((()))***)))((('''((()))******(((''''''((($$$&&&)))++++++)))&&&$$$)))'''&&&***///000---((('''(((((('''%%%###$$$%%%&&&''''''((((((((((((((())))))))))))************$$$&&&)))))))))(((((()))+++***)))(((((()))***+++)))************+++++++++(((000888888222------///......,,,******,,,222666******))))))))))))******(((***++++++******+++---''''''((((((((((((''''''***)))'''&&&&&&&&&'''(((%%%(((***)))&&&&&&***///,,,,,,............,,,,,,+++(((%%%&&&***,,,,,,+++)))'''$$$$$$&&&***---...,,,,,,+++++++++,,,---...(((,,,//////---***+++,,,,,,,,,.../////////...---...333333///000444444000000---***+++...///...+++222111///...///000222333000000000000000////////////000222333444444333333000222333333333333555666444444444444444444444444555777888999888777888999;;;;;;;;;;;;;;;<<<===>>>;;;<<<>>>???@@@@@@@@@???@@@AAAAAABBBCCCDDDEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHKKKKKKKKKLLLLLLLLLLLLLLLPPPPPPOOONNNOOOPPPRRRSSS,,,,,,,,,+++++++++******+++,,,---...---+++)))'''+++...000,,,'''(((...555)))))))))))))))+++,,,...+++++++++++++++,,,------***************)))((((((++++++******))))))(((((()))&&&$$$%%%(((******((('''((()))((('''&&&''')))''''''(((((())))))*********+++***&&&'''***)))%%%))))))(((((((((((())))))***)))'''''''''((())))))---'''***---)))---000******)))***,,,...///...---...++++++...//////111555111111111///---+++(((''')))((('''&&&%%%&&&''''''""""""###$$$%%%&&&(((((((((&&&&&&(((((($$$###%%%*** !!!(((((('''(((((((((%%%!!!"""&&&&&&###''''''%%%%%%%%%%%%''''''((('''%%%#########%%%&&&***(((%%%$$$###$$$&&&'''$$$%%%''')))***+++++++++)))'''&&&'''))))))&&&###(((&&&$$$""""""$$$&&&(((###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&%%%%%%(((''''''''''''&&&&&&&&&''''''((('''''''''((()))&&&'''''''''&&&&&&((()))%%%%%%%%%&&&''''''&&&$$$'''''''''&&&&&&%%%%%%%%%%%%(((***)))'''%%%'''***&&&&&&%%%$$$%%%&&&'''(((###&&&))))))&&&$$$%%%&&&%%%%%%&&&)))++++++)))'''&&&'''((((((((('''%%%$$$'''%%%%%%)))***((((((+++)))((('''(((******)))(((((((((((((((((((((((((((&&&'''((()))))))))((('''&&&'''***,,,------+++******+++)))&&&'''***)))&&&(((((()))))))))'''&&&%%%)))))))))(((''''''&&&&&&'''&&&&&&''')))***)))(((,,,+++***(((''''''&&&&&&((((((((('''((()))***++++++'''%%%''',,,///,,,(((******)))(((((((((((((((((((((((((((''''''''''''))))))***+++,,,------...******))))))******+++,,,+++------***'''&&&***---***+++,,,,,,******+++,,,%%%&&&(((***+++***)))(((......////////////000000,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,'''((()))+++++++++***)))''')))***+++******,,,---******)))))))))***,,,------,,,+++***)))))))))))).........------.........+++++++++++++++***)))(((************+++,,,---...//////...---,,,++++++,,,+++++++++,,,,,,---------000000000000///...------......//////000111111111,,,...000000---,,,///222..................------888222000333333///---000111333555444000...///000000000000000000111333333111222444555666555444444===;;;888666555666888:::::::::;;;;;;<<<;;;;;;;;;===<<<<<<<<<<<<<<<===>>>===>>>???BBBDDDFFFHHHIIIHHHHHHGGGGGGFFFGGGGGGGGGHHHIIIKKKKKKKKKLLLNNNPPPRRRNNNOOOSSSTTTQQQQQQVVV,,,,,,,,,+++++++++******+++,,,---------+++)))''''''***,,,+++((('''***...+++((('''))),,,...---***&&&&&&&&&&&&&&&'''(((((()))************)))((((((*********)))))))))))))))***(((&&&&&&((()))((('''((()))***)))((('''(((***)))))))))((((((((((((((()))***)))&&&'''***)))&&&))))))(((((((((((())))))$$$%%%%%%&&&'''))),,,...(((###(((+++&&&&&&&&&,,,+++++++++,,,,,,***)))---******...//////111555888888777666333///+++)))***)))(((&&&%%%%%%%%%&&&&&&&&&%%%&&&&&&'''(((((('''$$$%%%((((((&&&&&&)))111((("""$$$&&&%%%%%%'''&&&'''%%%###$$$((((((%%%%%%$$$$$$######$$$$$$%%%((('''%%%$$$###$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&'''(((((())))))))))))'''%%%$$$%%%&&&&&&$$$"""&&&%%%###""""""###%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''(((((((((''''''''''''''''''''''''$$$&&&(((******)))))))))##################$$$%%%)))'''&&&&&&''''''&&&$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&(((***&&&&&&%%%%%%%%%&&&'''((($$$&&&((((((%%%$$$%%%'''***)))''''''((()))((('''''''''(((((('''&&&&&&%%%)))&&&&&&((((((%%%$$$''''''%%%######&&&((())))))''''''''''''''''''''''''%%%&&&'''((()))(((''''''&&&'''***,,,---,,,+++***((((((&&&###$$$''''''###''''''''''''''''''&&&&&&''''''''''''(((((((((((()))'''&&&&&&&&&&&&%%%###((((((((((((((())))))***&&&&&&'''(((((()))******'''&&&%%%%%%&&&'''((('''******)))(((((((((((((((,,,,,,++++++***)))(((((('''''''''''''''(((((((((******))))))******+++,,,,,,,,,+++)))((((((***,,,)))***++++++))))))***+++'''(((***+++,,,+++***)))***++++++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++((()))******++++++******&&&((()))***))))))+++,,,+++***)))))))))***,,,---***)))))))))))))))******---,,,,,,++++++,,,,,,---******+++++++++***))))))************+++,,,------,,,,,,+++++++++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,---,,,,,,++++++............---------------...000000/////////000........................222---+++///000...---000///111333333111000111222222222333333444555555555222333444555555555444333:::999777666666777888999999:::;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<======>>>???===>>>@@@AAACCCEEEGGGHHHHHHGGGGGGFFFFFFGGGGGGGGGIIIJJJKKKKKKJJJKKKMMMOOOPPPMMMNNNRRRSSSPPPPPPSSS,,,,,,,,,+++++++++******+++,,,------,,,+++)))(((&&&((()))*********)))(((///+++)))---222444000+++)))(((((((((((()))******))))))******))))))((('''((())))))))))))))))))******)))''''''((()))((('''((()))******(((((()))*********))))))(((''''''&&&&&&))))))&&&'''******((()))((((((''''''(((((()))"""%%%''''''&&&''',,,///!!!"""'''$$$''')))"""+++*********++++++)))'''+++)))***...//////111555===>>>>>>===999444///,,,(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''$$$$$$'''(((''')))---666000***(((%%%"""###&&&$$$&&&&&&%%%'''***)))%%%###$$$$$$%%%%%%$$$$$$###''''''%%%$$$$$$$$$%%%&&&%%%&&&'''((('''&&&%%%$$$&&&&&&''''''((((((((((((&&&%%%$$$$$$&&&&&&$$$###$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$&&&'''&&&%%%$$$%%%&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&'''(((((()))%%%%%%&&&&&&'''(((((((((###%%%)))+++,,,+++)))(((%%%%%%%%%%%%%%%&&&'''''''''%%%"""!!!!!!"""!!! '''&&&&&&&&&&&&%%%%%%%%%***(((&&&%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''(((%%%&&&'''&&&%%%%%%&&&(((+++)))&&&&&&'''((((((((((((((('''&&&&&&&&&&&&''''''$$$$$$'''&&&######&&&&&&###!!!!!!$$$'''***+++''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&(((***,,,,,,,,,***)))'''(((%%%!!!"""&&&'''$$$&&&&&&&&&%%%&&&&&&''''''$$$%%%&&&'''((()))***+++)))'''&&&&&&&&&&&&%%%###((((((((((((((()))******''''''((()))((('''&&&%%%((())))))(((&&&&&&))),,,))))))))))))((((((((((((000///...---,,,***))))))******)))))))))(((((((((******))))))******+++,,,---+++)))((()))*********((()))******)))((()))*********+++,,,,,,,,,++++++)))))))))***************+++++++++++++++*********************************+++************+++,,,,,,&&&((())))))((((((***++++++************+++,,,,,,'''''''''((((((***+++++++++******************+++)))******+++++++++******+++++++++++++++++++++,,,)))))))))******,,,------++++++,,,,,,,,,,,,------------.../////////......//////......---,,,,,,+++......///000222222000..............................+++***---000//////111---///222222222111333444222333444666666666666555444444555555555444333333666666666666777777777777999999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<===???@@@@@@>>>???@@@AAACCCDDDEEEFFFGGGGGGFFFFFFFFFGGGGGGHHHIIIJJJKKKKKKJJJJJJLLLNNNOOOMMMOOOSSSSSSQQQPPPRRR,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++***)))+++***)))+++------+++(((+++++++++---000111---***,,,,,,,,,++++++,,,,,,---)))))))))))))))((((((''''''((((((((())))))******)))(((''''''((()))))))))''')))***)))((('''((()))))))))((((((((('''''''''###''')))''''''***+++)))(((((((((''''''((((((((((((***+++)))%%%$$$'''+++''' """%%%###)))000+++'''&&&&&&(((+++,,,+++******((()))---///...000333:::;;;======:::555000,,,%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%&&&&&&'''((()))&&&%%%'''((((((***///000000...+++&&&######&&&###&&&&&&%%%''')))'''"""%%%%%%''''''''''''%%%%%%'''&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&'''((()))***((('''&&&&&&''''''''''''###$$$%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%'''$$$$$$%%%&&&'''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&'''((()))***''''''(((***++++++)))'''((('''&&&'''((()))))))))'''$$$!!! """""""""&&&&&&&&&&&&&&&&&&&&&&&&///,,,))))))+++***'''$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%'''((('''&&&%%%%%%'''(((((('''((((((&&&%%%%%%&&&'''(((""" !!!%%%&&&$$$%%%)))'''%%%$$$$$$&&&)))***)))''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((('''(((***+++++++++***)))******'''###%%%)))***((('''&&&%%%%%%&&&''')))***%%%%%%&&&'''((()))******((('''&&&''')))+++***)))+++***)))(((''''''''''''))))))******(((%%%""" ***)))(((''''''))),,,///((()))))))))))))))((((((......---,,,+++*********+++++++++*********************))))))******+++,,,---***''''''***,,,***((()))***+++***)))((()))++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,+++++++++***************************************,,,,,,*********+++,,,---''')))******))))))***,,,++++++++++++++++++++++++)))))))))))))))***++++++******))))))))))))******((()))***+++++++++++++++++++++,,,,,,+++++++++*********)))******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000000000000000//////.........///......000333333000---............////////////000...---///222333333333...000111222222222222333///111333555666666555444555555555444444333333222222333555777777777777666888999:::;;;;;;;;;;;;;;;;;;;;;<<<===>>>???AAABBB??????@@@AAABBBCCCCCCDDDFFFFFFFFFFFFFFFGGGGGGHHHIIIJJJKKKJJJIIIIIIJJJLLLNNNNNNPPPSSSTTTRRRQQQQQQ,,,,,,,,,+++++++++******++++++,,,,,,++++++******///,,,((())),,,...,,,***###'''***+++)))''''''(((***))))))((((((((()))))))))))))))))))))(((''''''''''''(((((()))))))))***''''''((((((((()))+++,,,&&&'''((((((&&&&&&'''(((&&&'''''''''((((((((()))!!!''')))'''''')))***)))((((((''''''''''''((((((,,,------***&&&$$$&&&)))---&&&)))+++%%%&&&''' &&&%%%&&&'''***+++***)))***((()))---///---...111000222555666555222...+++''''''''''''''''''&&&&&&$$$$$$%%%&&&((()))+++,,,,,,(((&&&(((((('''(((,,,%%%***---+++'''%%%%%%&&&$$$&&&'''%%%&&&'''###%%%%%%''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((&&&%%%$$$$$$%%%'''(((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''((($$$%%%&&&((((((&&&%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&%%%######%%%'''$$$%%%&&&&&&''''''''''''((((((''''''&&&&&&%%%%%%###$$$%%%&&&''')))******---***'''&&&''')))(((''''''%%%###$$$&&&((('''&&&***'''%%%%%%''')))******&&&&&&&&&&&&&&&&&&&&&&&&+++))))))+++---,,,'''###%%%%%%%%%&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&((((((%%%%%%&&&((((((&&&###((('''&&&%%%%%%&&&((((((""" %%%&&&%%%&&&)))'''&&&&&&((()))(((&&&$$$''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))(((((()))*********))))))++++++)))%%%'''+++,,,))))))(((''''''''')))***+++(((((((((((((((((((((((((((''''''(((***+++***)))+++***)))((((((''''''(((&&&'''))))))(((&&&$$$"""'''### &&&***+++***'''((())))))))))))(((((())))))))))))))))))))))))&&&''''''((())))))************))))))******+++,,,+++)))&&&'''***,,,***(((***+++,,,,,,******+++,,,******))))))***+++---...111111000///......------************************++++++++++++++++++++++++---,,,+++*********,,,,,,)))+++,,,,,,******+++---++++++,,,,,,,,,+++++++++---,,,++++++*********+++++++++************++++++((()))***+++++++++++++++++++++,,,,,,,,,+++******,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------------........./////////000///...---///222333000---........./////////000000333222111000222444333222111111111222222222111000///111333666777777666555555555555444333333333333111222555777888777777666777888999:::;;;;;;;;;;;;;;;;;;;;;<<<===???@@@AAA??????@@@@@@AAABBBBBBBBBFFFEEEEEEEEEFFFFFFGGGHHHIIIJJJJJJIIIHHHHHHJJJKKKLLLMMMOOOOOOPPPQQQPPPOOO,,,,,,,,,+++++++++******++++++++++++++++++++++++...+++'''''')))+++***)))$$$)))...---(((&&&(((,,,))))))((('''''''''(((((((((((())))))(((((('''&&&'''(((((((((((((((((()))'''((())))))((()))+++,,,%%%&&&''''''%%%%%%&&&'''%%%&&&&&&'''(((((()))))) '''***(((&&&((())))))(((''''''&&&&&&''''''(((+++***(((''''''((()))))) '''...)))&&&""")))((((((((())))))'''%%%+++)))***......,,,,,,...(((***,,,//////---+++)))+++******((('''%%%###!!!%%%&&&&&&(((***,,,...000---)))((()))(((%%%&&&)))%%%***(((&&&''''''&&&%%%'''&&&$$$$$$%%%!!!###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&''''''''''''((('''$$$######%%%((()))---+++)))'''%%%$$$$$$%%%%%%%%%%%%$$$######&&&(((%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$"""###%%%'''%%%&&&&&&''''''''''''&&&,,,,,,+++***)))(((''''''$$$$$$%%%&&&'''((()))***...***%%%###&&&((((((''')))&&&$$$%%%(((***(((&&&'''&&&$$$%%%'''*********%%%%%%%%%&&&&&&&&&&&&'''###$$$&&&)))+++***(((%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$$$$&&&((((((''''''((()))***)))%%%'''&&&&&&&&&&&&'''((((((&&&######&&&'''$$$$$$'''%%%%%%&&&((()))'''### &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++((()))))))))))))))))))))((()))(((%%%'''++++++''')))))))))((())))))*********))))))((('''&&&&&&&&&***(((''''''''''''&&&$$$''''''''''''(((***+++,,,###$$$&&&((()))***))))))(((###"""(((---,,,)))&&&''')))******)))((((((%%%&&&&&&'''(((((())))))'''(((((()))+++,,,,,,---******))))))******+++,,,)))(((((((((*********)))***,,,---,,,+++***+++,,,***)))((((((***,,,///111555444333111///---,,,+++)))))))))***************++++++++++++++++++++++++,,,,,,+++************++++++,,,---,,,++++++,,,---,,,,,,,,,---,,,,,,+++***......---,,,+++******+++,,,,,,++++++++++++,,,,,,)))******+++++++++******)))***,,,------,,,+++***---,,,,,,+++++++++,,,,,,------,,,,,,,,,,,,++++++,,,------............---***++++++,,,------......///...---...///000000///.........//////000000111333333111///000222111...222111111111333333111///111222444666888888888888555555444333333333444444222333555777777777777666666777888:::;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>??????>>>>>>???@@@@@@AAABBBBBBEEEEEEEEEEEEEEEFFFGGGHHHGGGHHHIIIIIIHHHHHHJJJLLLIIIKKKLLLJJJKKKNNNNNNLLL,,,,,,,,,+++++++++******+++++++++++++++++++++,,,***)))))))))***)))(((&&&))),,,...---***)))***---,,,++++++***))))))******(((((())))))(((((('''&&&((((((((((((((('''''''''***++++++***'''&&&(((***&&&'''((('''&&&%%%&&&((('''''''''''''''''''''''' '''+++)))&&&'''(((((((((''''''&&&&&&''''''((()))%%%"""###'''***)))'''###+++((()))(((***)))(((((())))))(((&&&,,,******......******,,,%%%&&&(((***+++***)))((()))))))))((('''&&&$$$###%%%%%%&&&'''(((***,,,---+++((((((***)))%%%%%%'''"""&&&'''######&&&(((%%%%%%'''&&&$$$$$$&&&###%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''(((,,,***((('''&&&&&&'''((($$$%%%%%%$$$"""###&&&)))%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%###""""""%%%'''''''''''''''''''''&&&%%%******))))))((((((((('''%%%%%%&&&&&&'''((())))))***&&&"""###'''))))))'''***'''$$$%%%)))+++)))'''###"""!!!###$$$&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&%%%&&&'''$$$%%%&&&'''''''''&&&&&&%%%$$$###%%%((()))(((&&&((((((((())))))'''"""%%%&&&&&&'''(((((('''''''''$$$%%%((((((&&&&&&)))&&&&&&&&&'''((((((%%%###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***,,,---))))))))))))))))))((((((%%%'''(((&&&(((+++***%%%))))))))))))))))))((('''***))))))(((''''''&&&&&&***)))''''''((((((&&&%%%&&&&&&''''''(((***+++,,,%%%&&&'''((()))******+++)))'''&&&''')))++++++)))&&&''')))*********)))(((''''''((((((((((((((((((******++++++,,,,,,------******))))))******+++,,,&&&((()))***)))((()))***)))+++,,,+++***)))***+++***)))((((((***...222555999888666333000---+++***((()))))))))*********+++******************************++++++******)))(((***,,,,,,,,,******+++,,,,,,,,,---------,,,+++***,,,,,,++++++***+++++++++,,,++++++******++++++,,,******+++++++++***))))))((()))+++---------,,,+++******)))******+++,,,------------,,,,,,+++++++++000000000000000000///...,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++,,,///111---......///000000111111111333111---...222222---111//////111333444333111222222333555666777888999444444333333333444555666444555666666777777777777666777888999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<============>>>???@@@AAABBBCCCDDDDDDDDDDDDEEEFFFGGGHHHFFFGGGHHHHHHGGGHHHJJJLLLJJJMMMLLLHHHHHHNNNPPPMMM,,,,,,,,,+++++++++******,,,++++++***++++++,,,,,,'''))),,,---,,,***'''%%%((('''&&&%%%&&&&&&'''&&&++++++***)))(((((())))))(((((((((((((((''''''&&&))))))(((((('''''''''&&&,,,......+++'''%%%&&&((('''((()))((('''&&&''')))((((((((('''&&&&&&%%%%%% ''',,,)))&&&&&&'''''''''''''''&&&&&&''''''''')))$$$!!!&&&***'''###***###%%%'''###&&&+++%%%&&&&&&&&&(((***,,,+++***,,,***+++......***(((***&&&'''((())))))))))))(((###$$$&&&((())))))((((((#########$$$%%%&&&'''((()))''''''******&&&%%%'''''')))&&&%%%'''%%%%%%&&&&&&$$$%%%(((&&&"""((('''%%%%%%%%%%%%'''(((%%%%%%&&&'''((((((((('''###$$$&&&'''''''''&&&&&&&&&&&&%%%&&&(((***---///&&&'''(((&&&$$$%%%(((,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%###!!!"""%%%''''''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((($$$""" $$$))),,,***&&&&&&""" $$$'''%%%"""%%%$$$$$$%%%&&&&&&$$$"""%%%%%%%%%&&&&&&'''''''''......,,,'''"""!!!$$$((($$$%%%&&&'''''''''&&&%%%$$$######&&&)))***'''%%%%%%%%%%%%'''***+++***)))$$$%%%'''((()))((('''&&&%%%###$$$(((***)))***...)))((('''''')))*********&&&&&&&&&&&&&&&&&&&&&&&&(((((('''((()))+++---...))))))))))))((((((((((((%%%((())))))***---***%%%(((((()))))))))'''&&&%%%)))((((((((('''''''''''')))((('''(((+++,,,+++******))))))(((((((((((()))++++++)))(((''''''''''''&&&'''((('''%%%$$$$$$%%%%%%''')))***+++***)))(((+++*********))))))((((((((((((((((((''''''''''''*********)))***++++++,,,$$$(((+++***(((''')))+++(((***+++***)))((()))***+++***)))))),,,000555888===<<<999666222///---+++(((((())))))*********+++)))))))))))))))))))))))))))***+++++++++)))((('''***+++,,,+++***)))***+++,,,,,,---...---,,,***)))))))))))))))***+++,,,---++++++************+++++++++++++++++++++***)))((('''(((+++---...---,,,+++&&&''''''(((***+++---...---------,,,,,,+++++++++---.........---,,,++++++000//////......------,,,---......+++)))***...333---......///000111111222111333222...///555444//////------000444666555222000000000111333555666777444333333222333444666777666666666666777777777777666666888999:::;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<===???@@@AAABBBCCCDDDDDDDDDDDDEEEFFFGGGHHHEEEFFFGGGGGGGGGHHHKKKMMMMMMPPPNNNIIIJJJPPPSSSQQQ++++++***)))(((((())))))------...,,,***((()))***,,,,,,++++++***)))(((((()))+++---,,,(((&&&'''(((+++*********))))))((((((&&&***&&&&&&,,,+++%%%))))))(((((((((((())))))---+++)))((('''&&&''''''+++++++++***))))))(((((('''%%%(((000333...(((&&&&&&''''''((((((((((((((('''&&&'''***'''$$$)))222......---+++***((('''&&&)))))))))))))))))))))))),,,***)))((((((***,,,---000///...,,,+++---000333+++)))'''(((***+++(((%%%++++++***)))((('''&&&&&&%%%&&&((())))))(((&&&$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$######"""""""""((('''&&&&&&'''&&&$$$"""%%%&&&((())))))(((&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&)))%%%!!!"""$$$%%%((('''&&&%%%%%%&&&((()))'''&&&%%%$$$###$$$%%%&&&''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%)))((('''&&&%%%&&&&&&''' $$$((()))'''%%%&&&((('''&&&&&&&&&&&&'''(((((($$$%%%&&&'''''''''%%%%%%&&&$$$###%%%((()))'''$$$((((((((((((((((((((((((((((((%%%!!!"""%%%$$$!!!&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&+++++++++***)))'''&&&%%%%%%%%%%%%'''((('''%%%$$$!!!'''***((('''))))))&&&'''((()))((('''&&&''')))%%%&&&'''((('''$$$""" (((%%%%%%''''''$$$###&&&((((((((((((((()))******(((((((((((())))))))))))))))))(((''''''((()))******************+++++++++,,,+++******++++++***)))(((((((((((())))))))))))&&&&&&''')))***,,,------(((+++,,,)))### ###&&&,,,+++******++++++)))'''&&&$$$%%%)))+++***+++...************))))))))))))))))))))))))))))))))))))******,,,---***&&&(((---+++)))''''''((())))))(((((()))***++++++***)))(((***+++,,,---......---,,,(((***---//////...,,,***+++)))((('''((('''&&&$$$%%%)))------+++...666>>>GGGGGGDDD;;;111,,,---111---,,,+++***)))))))))))),,,+++)))''''''(((***+++)))***+++------,,,+++******------******------***++++++++++++++++++++++++---------------------------------,,,,,,+++++++++((((((((((((((((((((((((333000,,,,,,---...---+++///...,,,++++++,,,...///++++++,,,------,,,,,,,,,,,,---......//////......444111...,,,---...///...+++,,,---...////////////000000000000000000000000---------......000222444000222333333222111333444111222222333444555666666444666999<<<>>><<<777333444444555555666777777777777777888888888999999999<<<<<<==================>>>??????@@@@@@AAABBBBBBAAABBBCCCEEEFFFFFFFFFFFFKKKHHHGGGIIIIIIGGGHHHLLLLLLJJJIIIKKKNNNPPPNNNLLL,,,+++***)))))))))))))))&&&((()))*********,,,...,,,,,,+++******)))(((((()))+++,,,+++)))'''((()))+++*********))))))))))))(((---...+++))))))'''%%%))))))(((((((((((())))))+++***)))((((((''''''(((%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$))),,,)))&&&&&&))))))))))))((('''%%%%%%'''&&&'''(((%%%!!!&&&---*********)))((((((''''''(((((((((((((((((((((((())))))((('''((()))***+++...///...,,,******,,,...&&&%%%%%%&&&)))***(((&&&((((((((('''''''''''''''"""###$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$#########'''%%%$$$$$$%%%&&&$$$###"""###$$$%%%%%%$$$###"""&&&%%%%%%%%%&&&&&&'''((()))&&&###"""$$$&&&((()))((('''&&&&&&%%%&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))((('''&&&%%%&&&&&&'''!!!###&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%"""###'''&&&###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''((((((((('''%%%***)))&&&%%%$$$$$$%%%%%%&&&'''((('''&&&%%%&&&(((&&&&&&''''''&&&%%%###""")))&&&&&&(((((($$$$$$'''((('''''''''''''''((((((''''''(((((()))******+++)))((('''&&&&&&'''((((((******++++++++++++,,,,,,)))(((''''''''''''&&&&&&''''''''''''((((((((((((''''''(((((()))*********''')))***)))&&&&&&(((+++***)))((()))******)))'''***''''''))))))%%%%%%(((((('''''''''''''''''''''))))))))))))))))))))))))$$$###%%%***+++***,,,111***))))))***++++++)))''')))*********))))))((('''&&&''')))*********)))(((((()))+++,,,---,,,+++******)))(((((())))))(((&&&'''+++...---***,,,333:::BBBBBB???999222...///000,,,,,,+++***))))))))))))+++***((((((((()))***+++,,,,,,,,,,,,+++******)))***,,,,,,******,,,,,,***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++************************222///,,,+++,,,---,,,+++...---,,,++++++,,,---...,,,,,,,,,------,,,,,,,,,***+++,,,,,,------,,,,,,---+++)))(((***+++,,,,,,,,,,,,------...//////000000000000000000000000000333111000///000111222222111111111222222333333333333333333444444444444444444444444666888777666444444444555555666666777777888888888888999999999999;;;;;;;;;<<<<<<=========>>>>>>??????@@@AAAAAABBBAAABBBCCCDDDEEEFFFFFFFFFKKKGGGFFFHHHHHHGGGIIIMMMLLLJJJIIIKKKNNNOOONNNLLL,,,,,,+++************+++###%%%'''))))))***,,,...+++++++++******))))))((()))***+++***)))((()))******************))))))))))))((())),,,+++)))***...)))((((((''''''(((((()))(((((())))))))))))((((((%%%%%%&&&''''''((()))))))))$$$"""%%%'''&&&&&&)))((((((((((((((('''&&&%%%((((((((((((%%%"""$$$***&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((,,,------+++(((''''''(((###""""""$$$'''((('''&&&%%%%%%%%%&&&&&&'''''''''""""""###$$$%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$'''%%%""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***&&&%%%###$$$''')))******)))((('''&&&%%%%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%((('''&&&&&&%%%&&&&&&&&&######$$$&&&((((((&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&((((((''''''&&&''''''(((&&&''''''$$$!!!"""''',,,%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$"""$$$(((((($$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""$$$%%%&&&'''''''''''''''((())))))((('''''',,,&&&&&&---///((($$$%%%%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&)))&&&&&&)))(((%%%%%%((((((''''''&&&&&&&&&'''''''''(((((()))***++++++,,,)))((('''&&&&&&%%%&&&&&&***+++++++++,,,,,,,,,,,,,,,++++++***)))(((''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''*********))))))******+++(((''''''((()))***((('''...******+++***'''&&&((('''''''''''''''''''''''')))))))))))))))))))))))),,,((('''+++---+++***,,,((()))***,,,---,,,)))'''******)))(((((('''((((((((()))******++++++******((()))))))))************+++)))((()))******)))((((((+++---,,,)))***000555::::::888666333111//////++++++***************+++))))))(((((((((***+++,,,...---,,,+++***)))))))))))),,,,,,)))))),,,,,,)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000...+++***+++,,,,,,+++---,,,+++******+++,,,---,,,,,,------,,,,,,,,,,,,***+++,,,,,,------,,,,,,---+++)))***,,,...//////------,,,,,,---...000111000000000000000000000000777444111111222333111///333111///000333444333111555444444444333333333222444222000///111333444555444444444555666666777777888888999999999:::::::::999999:::;;;;;;<<<======>>>>>>>>>???@@@@@@AAAAAA@@@AAACCCDDDEEEEEEFFFFFFJJJFFFDDDGGGHHHGGGJJJNNNKKKJJJJJJKKKMMMNNNNNNMMM,,,,,,+++++++++++++++,,,((()))******(((((()))***+++*********)))))))))((())))))))))))))))))***+++************************'''"""###))))))%%%(((000(((((((((''''''(((((((((&&&'''(((*********)))((((((((((((((())))))******,,,'''%%%'''((('''(((+++$$$%%%&&&'''((())))))))))))******)))'''&&&(((***&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''(((***++++++)))'''&&&&&&""""""###$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&***'''###"""###$$$$$$$$$''''''&&&%%%%%%&&&''''''$$$$$$$$$%%%&&&((()))***%%%$$$###%%%'''((((((''')))((('''&&&%%%%%%$$$$$$$$$%%%&&&'''&&&%%%$$$###%%%%%%&&&&&&&&&&&&''''''******)))'''&&&$$$######'''&&&&&&&&&&&&&&&&&&&&&&&&$$$###%%%)))***(((%%%%%%%%%%%%$$$%%%%%%&&&'''***)))'''&&&&&&'''((()))$$$%%%%%%$$$""""""%%%(((%%%%%%%%%%%%%%%%%%%%%%%%###%%%$$$!!!###&&&&&&"""$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&!!!"""###$$$&&&&&&''''''&&&'''(((((('''''''''(((%%% ***>>>DDD666)))'''%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%&&&'''(((((()))'''&&&))))))&&&&&&)))((((((''''''&&&&&&'''''')))))))))******************)))((('''&&&&&&%%%%%%)))))))))***++++++,,,,,,---------+++)))(((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''...,,,***)))******)))''''''&&&&&&(((******)))((((((&&&&&&)))***((((((+++((((((((()))))))))))))))((((((((((((((((((((((((...(((&&&)))+++)))'''''')))(((((()))++++++***((())))))'''''''''((()))***************+++*********))))))((((((((()))***+++---+++******++++++)))((('''***,,,+++)))***...222444333222222222111...+++*********)))******++++++(((((((((((()))***,,,------,,,+++)))))))))***+++))),,,,,,)))))),,,,,,)))************************++++++++++++++++++++++++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,*********++++++,,,,,,++++++******++++++,,,...------,,,,,,,,,,,,,,,,,,---......//////......///---,,,,,,...////////////...,,,+++,,,---000111////////////////////////777444000111333444111---444000---///444666333///333333333333333333333333444222//////111333555555333333444555555666666777999999999999::::::::::::777777888999;;;<<<============>>>>>>???@@@@@@@@@@@@AAABBBCCCDDDEEEEEEEEEFFFCCCDDDHHHIIIHHHIIILLLJJJJJJJJJKKKLLLMMMMMMMMM,,,+++++++++++++++,,,,,,+++,,,,,,+++)))'''((()))*********)))))))))))))))***)))(((((()))************************+++++++++---'''%%%)))&&& (((((((((''''''''''''((((((%%%'''(((*********))))))((((((''''''&&&&&&&&&%%%***((((((+++***''''''***$$$%%%&&&'''(((((((((((('''))))))(((((()))******(((((('''''''''''''''&&&((((((((((((((((((((((((&&&'''((()))))))))((((((%%%(((***+++)))((('''((($$$%%%&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&---***&&&$$$###$$$######$$$$$$############$$$$$$#########$$$%%%'''((()))'''&&&%%%&&&''''''&&&$$$(((''''''&&&&&&%%%$$$###$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%&&&&&&''''''(((((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''%%%$$$&&&***+++)))'''&&&&&&&&&&&&&&&''''''(((***)))(((&&&&&&&&&'''(((&&&%%%$$$&&&((((((%%%"""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%$$$!!!"""$$$"""%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%'''((('''%%%$$$&&&(((### ,,,CCCIII;;;---)))&&&((()))((('''&&&'''(((&&&&&&&&&&&&'''((()))***)))&&&&&&))))))&&&''')))))))))((((((((((((((()))++++++******)))(((((((((*********)))((('''&&&&&&&&&''''''((()))*********(((******(((%%%###$$$%%%''''''((((((((()))))))))%%%%%%%%%&&&''''''((((((,,,***(((((())))))((('''((('''''')))++++++***)))""" !!!%%%'''&&&'''***''''''(((((()))))))))***(((((((((((((((((((((((($$$ %%%******)))******'''%%%%%%&&&)))******((('''''''''((()))+++---'''''''''&&&&&&&&&''''''+++***((((((((()))+++,,,///---+++***+++***(((&&&&&&(((******)))***...111000/////////000...+++(((*********)))******++++++((((((((())))))***+++,,,******)))((()))***,,,---)))++++++))))))++++++)))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))***,,,---++++++++++++++++++++++++///...---,,,,,,,,,,,,---,,,---......//////.........---++++++,,,,,,+++***///...,,,+++,,,---///111........................222000///000222333111...333000---///333555333///111111222222333444444555333222111222444666666555333333444444555666666666888888999999999:::::::::777777888999:::;;;<<<===<<<======>>>>>>??????@@@???@@@AAACCCDDDDDDDDDDDDBBBAAAEEEKKKLLLHHHGGGHHHIIIJJJKKKKKKKKKLLLMMMMMM+++************+++,,,,,,(((***+++***))))))***,,,)))))))))))))))))))))))),,,***(((''')))******)))*********+++++++++++++++***((('''(((&&&###%%%)))(((''''''&&&&&&''''''(((''''''((()))))))))))))))******))))))(((''''''&&&'''&&&(((+++)))%%%$$$'''((((((((('''&&&%%%$$$###$$$''''''%%%&&&))))))'''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((()))%%%''')))***)))(((((()))%%%'''((((((&&&$$$%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$###"""!!!!!!%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''---***'''%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((***(((''''''(((((('''&&&&&&&&&'''&&&&&&%%%$$$###%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$%%%&&&'''((()))******$$$%%%%%%&&&&&&&&&&&&%%%'''&&&%%%&&&((())))))((('''&&&&&&&&&&&&'''(((((())))))((('''&&&&&&&&&&&&((('''&&&)))---,,,'''"""&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&%%%""""""$$$"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&&&&$$$'''(((&&&$$$###&&&))))))&&&+++666999222+++***'''((()))(((''''''((()))&&&''''''((((((((())))))(((%%%%%%((()))&&&&&&)))((((((((((((((()))************))))))(((((('''''')))*********)))((('''&&&%%%%%%&&&'''((())))))***(((***+++***&&&$$$%%%'''(((((((((((()))))))))***%%%%%%&&&&&&'''((())))))%%%&&&&&&'''((()))+++,,,)))(((((()))++++++***((((((%%%&&&))))))''''''***%%%%%%%%%&&&&&&''''''((()))))))))))))))))))))))))))&&&&&&***,,,++++++---***'''###"""$$$(((***+++(((((((((((()))+++,,,---***)))((('''''''''((((((***)))((((((((()))+++,,,...,,,+++*********(((''''''(((*********+++---000,,,,,,---------+++***)))++++++***************+++(((((())))))******++++++((((((((()))***+++,,,---(((++++++((((((++++++(((************************,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++***************************++++++***)))***---///+++,,,,,,,,,,,,,,,,,,+++000///...,,,,,,,,,------***+++,,,,,,------,,,,,,000///------......,,,***///...---,,,------...///........................---...///000000000000000222000...///222333222000000000111222333444555555222222222444777888777555333333333444555555666666777777888888888999999999888888999::::::;;;<<<<<<<<<<<<<<<===>>>>>>????????????AAABBBCCCDDDDDDDDDBBBAAAEEEKKKLLLHHHEEEFFFHHHJJJKKKKKKKKKKKKLLLNNN)))))))))))))))***+++,,,&&&'''))))))))))))***,,,((()))))))))))))))))))))...+++((('''(((***)))(((*********++++++,,,,,,,,,###'''(((&&&&&&)))++++++(((''''''&&&&&&''''''((()))(((((((((((())))))*********************))))))&&&&&&''')))'''######'''***))))))'''&&&$$$"""!!!&&&)))(((%%%&&&)))(((###&&&&&&''''''(((((())))))'''''''''''''''''''''''''''&&&%%%%%%%%%&&&((((((&&&''')))((('''&&&&&&'''###%%%((('''%%%$$$&&&'''$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%$$$###"""!!!&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&(((&&&%%%%%%&&&&&&$$$###(((((()))******)))((((((%%%%%%%%%%%%%%%&&&''''''((('''%%%&&&'''(((((('''$$$%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&''''''(((((())))))###$$$%%%&&&'''&&&&&&%%%$$$%%%&&&%%%%%%%%%''')))&&&&&&%%%%%%&&&&&&'''((((((((((((''''''&&&$$$$$$''''''((())))))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&$$$%%%'''$$$ '''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&''''''&&&&&&%%%((()))'''$$$###&&&***+++***)))((('''''''''(((&&&'''((((((&&&&&&'''(((&&&'''((()))***)))(((''''''$$$$$$((((((&&&&&&)))&&&&&&&&&'''((()))***+++&&&&&&''''''(((((((((((('''(((((())))))((('''&&&%%%%%%&&&'''((()))******(((+++---,,,(((&&&(((+++'''''''''((((((((())))))'''''''''''''''''''''(((###%%%(((((('''(((+++...)))((('''((())))))'''&&&,,,))))))++++++((((((+++$$$$$$%%%&&&&&&'''(((((())))))))))))))))))))))))///---...///---))))))---)))'''$$$$$$&&&)))***+++******++++++++++++******---,,,+++*********++++++((((((''''''(((((())))))***)))((()))***+++***)))******++++++++++++,,,,,,'''***,,,,,,***)))***,,,,,,,,,+++***)))))))))))))))))))))*********))))))'''((()))******+++******(((++++++((((((++++++(((************************++++++++++++++++++++++++)))*********++++++++++++************************)))+++,,,+++******...111,,,,,,------------,,,,,,111000...,,,+++,,,---...***+++,,,,,,------,,,,,,000///...///000000///---........................------------------------***...222222///---///111000000000000111111111111111111222222333333333444222111000222444666666555222333333444444555555666666666777777777888888888999:::::::::;;;;;;<<<<<<;;;;;;<<<======>>>>>>???>>>???@@@AAABBBCCCCCCCCCEEECCCDDDHHHHHHEEEEEEGGGGGGJJJLLLKKKJJJJJJLLLNNN))))))(((((()))***++++++&&&'''((((((''''''((()))(((((((((((())))))))))))///,,,((('''((())))))'''*********++++++,,,,,,,,,&&&------%%%"""''''''!!!'''''''''&&&&&&'''''''''***)))(((''''''((()))***$$$$$$%%%%%%&&&''''''''')))'''((()))&&&"""%%%***''''''''''''&&&%%%$$$$$$***---,,,''''''***((("""######%%%&&&((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%'''((((((((()))'''%%%###$$$%%% ###&&&'''%%%%%%'''))) !!!"""###$$$%%%&&&&&&###$$$&&&''''''&&&%%%###'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###"""###$$$&&&&&&%%%$$$%%%&&&((())))))(((&&&%%%''''''&&&&&&&&&''''''(((%%%###""""""%%%'''((((((###$$$%%%&&&&&&&&&%%%$$$'''&&&%%%$$$###$$$%%%&&&######$$$%%%%%%&&&'''''',,,+++***((('''%%%$$$###"""###%%%&&&'''&&&&&&%%%!!!###%%%$$$""""""%%%)))%%%%%%$$$$$$%%%%%%&&&'''&&&'''(((((('''%%%###"""$$$&&&'''%%%""" ###&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%'''***(((###(((''''''&&&&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&'''''''''&&&)))***((($$$$$$(((,,,&&&***)))###!!!$$$&&&%%%%%%&&&''''''%%%%%%&&&''''''((()))++++++)))'''&&&&&&###$$$''''''%%%%%%((($$$$$$%%%%%%'''(((***+++######$$$&&&''')))***+++%%%&&&'''((((((((('''&&&&&&&&&'''((()))***++++++$$$(((***)))%%%###&&&)))&&&&&&&&&'''''''''((((((***))))))(((''''''&&&&&&%%%)))+++***&&&%%%)))---)))'''''''''((('''&&&$$$%%%"""###&&&&&&$$$$$$'''&&&&&&''''''((()))******))))))))))))))))))))))))$$$$$$'''***)))'''***000((('''&&&'''***++++++***------...---,,,***((('''+++***)))'''''''''((()))&&&&&&&&&''''''''''''((('''&&&&&&(((+++,,,,,,,,,---------,,,+++*********###(((++++++((((((,,,000---,,,+++***)))))))))))))))************))))))(((((()))***++++++***((('''(((++++++((((((++++++((())))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************************)))+++,,,,,,***+++...222,,,------......------,,,222000...,,,+++,,,---...,,,---......//////......***))))))+++------,,,+++---......//////...------------------------------***000555444...+++...222...000111111000000111222333333333222222222222111111///......111444555555222222333444444555555666666666666666777777777777;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCHHHEEECCCEEEEEECCCEEEIIIGGGJJJLLLLLLJJJIIILLLNNN+++******+++------,,,***''')))***++++++***)))'''''''''(((((())))))******'''((((((((())))))******(((***+++***&&&%%%'''***'''&&&%%%%%%%%%%%%&&&'''((((((''''''''''''((((((%%%###$$$(((------(((###)))'''%%%%%%&&&)))******%%%((((((&&&&&&******((((((''''''(((***+++***(((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%''')))******)))$$$$$$%%%&&&'''((()))***))))))((('''%%%&&&(((***))))))))))))))))))))))))%%%%%%&&&&&&&&&&&&%%%%%%)))((((((''''''((((((((('''&&&&&&%%%%%%&&&&&&'''+++***))))))((((((''''''&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&(((---&&&"""'''***&&&&&&###$$$'''((('''(((,,,'''***!!!))))))!!!***'''((($$$$$$(((((($$$$$$(((%%%&&&((()))))))))((('''&&&&&&&&&&&&''''''((()))&&&&&&%%%$$$%%%&&&'''(((%%%&&&((())))))(((&&&%%%))))))(((''''''''''''(((&&&&&&$$$$$$$$$$$$&&&&&&&&&(((&&&!!!###%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%&&&((())))))'''&&&$$$%%%%%%$$$$$$$$$%%%&&&''''''$$$###%%%)))***)))'''((())))))***+++,,,,,,,,,******))))))((((((((((((###'''(((&&&'''******'''$$$)))%%%###)))(((%%%+++&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%'''((()))'''&&&&&&&&&'''((()))***+++,,,***''''''***)))&&&%%%'''(((((((((((())))))))))))***)))))))))((((((((((((''''''((((((((((((''''''%%%'''))))))((('''((())),,,***)))***+++------,,,***++++++++++++***))))))%%%,,,***'''+++((($$$***&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''))))))))))))************((((((((())))))***+++,,,))))))))))))***************---,,,))))))++++++(((((()))***++++++***)))((((((,,,...,,,'''%%%'''+++...******......******...,,,)))''''''***---///000>>>:::444///---+++)))(((&&&((()))(((***---***$$$333111---***)))***,,,...+++******,,,------+++)))+++++++++++++++***)))(((((())))))((('''(((+++---***++++++)))(((***///555))))))***+++---///111222---,,,+++***)))'''&&&&&&,,,,,,,,,---------......,,,------***''''''+++...000---,,,...111222///,,,111000///...------------//////.........---------000///------...//////...000///.........///111222222111000111222333222111222222222111222222333333222222444444444444222222444444444555444444333333888777777666777999:::;;;::::::;;;;;;<<<======>>>===<<<;;;;;;<<<>>>@@@BBBAAAAAA@@@@@@AAABBBDDDEEECCCCCCDDDDDDEEEEEEFFFFFFHHHIIIIIIIIIJJJKKKKKKKKK+++***))))))***+++)))((()))***+++,,,,,,+++***)))(((((((((((())))))))))))%%%%%%%%%&&&&&&&&&&&&&&&)))***,,,,,,***)))((()))((('''&&&&&&&&&&&&'''((()))'''$$$######$$$'''))))))&&&$$$$$$%%%"""(((&&&%%%$$$%%%'''((()))'''))))))&&&&&&)))(((&&&((('''&&&'''))))))((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&((()))((((((&&&&&&''''''((()))******((()))***(((&&&%%%&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&##################$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&%%%%%%######%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%%%%%%%!!!'''$$$###((()))###(((%%%%%%'''&&&###"""%%%***)))&&&)))"""((("""((($$$$$$(((((($$$$$$(((%%%&&&'''((()))(((((('''%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###%%%$$$ ######&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&'''(((%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&''')))******)))'''''''''((()))*********'''&&&&&&&&&%%%%%%%%%%%%$$$'''(((&&&'''******(((###((($$$"""'''&&&###(((&&&&&&&&&&&&'''''''''''')))((('''(((***+++***)))'''''''''''''''''''''''')))''''''***)))&&&%%%'''(((((((((((()))))))))))),,,++++++***)))((('''&&&(((((())))))))))))((((((%%%'''))))))((('''((()))***)))'''(((***++++++***))))))*********)))((((((%%%+++)))'''+++(((%%%+++'''''''''((((((((())))))&&&&&&''''''((()))******''''''(((((()))))))))***)))((('''&&&&&&&&&'''''''''(((((((((((())))))))))))++++++((((((******'''((()))***++++++***)))((()))***++++++******++++++---))))))------))))))---***(((&&&'''***...000111:::666111---+++***)))((((((,,,,,,((('''((()))(((///---+++)))((()))+++,,,+++***))))))((()))***+++******++++++******))))))......---+++((('''((()))***+++***))))))+++///222************+++---...///)))))))))******+++++++++++++++++++++,,,,,,,,,------......---++++++...111+++,,,.../////////000000000000///...------------+++++++++,,,------......000...---...///000///...000//////...///000111222000.........000111000///111111111111222222333444222333333444444333333222444444444555555444444333777777777777888999::::::999::::::;;;;;;<<<============<<<<<<<<<>>>???@@@@@@@@@??????@@@AAABBBCCCCCCCCCCCCDDDEEEEEEFFFFFFHHHHHHIIIIIIJJJKKKKKKKKK,,,***((('''(((((((((''')))***,,,,,,,,,,,,***)))))))))))))))(((((((((((()))((((((((((((((((((''')))((()))***+++***(((&&&)))(((''''''''''''((())))))&&&""" """&&&)))'''%%%$$$%%%'''&&&"""))))))(((''''''(((***+++(((******&&&&&&((('''$$$((('''&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))******%%%'''))))))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''############$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$&&&'''((('''&&&%%%%%%%%%$$$#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&&&&&&&((()))***&&&&&&%%%$$$$$$$$$%%%%%%%%%)))%%%$$$%%%!!!)))&&&'''***)))$$$###$$$,,,((($$$)))###&&&'''$$$$$$''''''$$$$$$'''%%%&&&''''''((((((''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((((('''&&&$$$######$$$&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&((('''###!!!$$$'''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%&&&(((+++---$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''''''''((()))%%%%%%%%%&&&''''''((((((((((((((((((''''''''''''%%%((((((&&&'''******(((###(((### &&&$$$ &&&%%%%%%&&&&&&''''''((((((***(((''''''(((*********(((''''''&&&%%%$$$######)))''''''******&&&%%%((((((((((((((())))))))))))******+++++++++)))'''&&&))))))))))))))))))))))))&&&'''))))))((('''(((***)))'''&&&&&&((())))))((((((((())))))(((((('''&&&$$$+++)))''',,,)))&&&,,,((((((((()))))))))))))))%%%&&&'''((()))+++,,,,,,******++++++,,,---......///...+++)))'''(((((()))''''''''''''(((((((((((((((******''''''))))))&&&))))))************))))))+++)))((())),,,...---++++++))))))++++++))))))+++)))'''&&&(((+++...000000444000,,,*********))))))''',,,---((($$$'''+++,,,***))))))(((((())))))***)))***)))&&&$$$$$$)))---))))))******************)))***+++++++++,,,...000***)))((()))+++---......*********)))******++++++))))))***+++,,,,,,---...************++++++++++++------...---,,,---000222'''+++///000------000333000000///......------,,,'''((()))***,,,---...///.........///111000...,,,///////////////000111111///...---...000111000///000000000111222333444555444333333222222333333444333444444555555555444444555666777888888999999999888999999::::::;;;<<<<<<========================?????????>>>??????@@@@@@BBBCCCCCCDDDDDDEEEFFFFFFGGGHHHHHHIIIJJJJJJKKKKKK+++)))''''''((())))))((()))***++++++++++++***)))******))))))((((((''''''+++*********)))((((((((((((&&&###$$$'''(((&&&$$$(((''''''''''''''''''(((((('''$$$######$$$'''(((%%%%%%%%%(((,,,---,,,***((((((((('''&&&'''((()))&&&))))))&&&%%%((((((%%%(((&&&%%%$$$%%%&&&$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&$$$$$$$$$%%%(((((((((((((((((())))))###$$$&&&&&&&&&'''***,,,&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&'''((())))))&&&&&&%%%$$$$$$$$$######$$$%%%%%%%%%%%%&&&&&&&&&***)))((('''(((***+++---&&&&&&%%%%%%%%%%%%%%%&&&(((******&&&&&&&&&"""!!! ###((()))&&&%%%''')))'''%%%)))###(((!!!&&&%%%%%%&&&&&&%%%%%%&&&%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$###$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$'''******%%%$$$''')))(((%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%&&&'''((()))$$$$$$%%%%%%&&&&&&&&&%%%!!!$$$&&&%%%###"""%%%'''$$$%%%%%%%%%&&&&&&&&&'''))))))))))))((((((((((((%%%((((((%%%&&&)))***'''$$$(((### %%%###%%%###$$$$$$%%%&&&''''''((((((%%%######$$$&&&'''((((((''''''&&&%%%$$$######)))&&&'''******&&&&&&((((((((((((((())))))))))))&&&''')))***+++***)))((((((((((((((((((((((((((('''((()))((('''''')))+++)))'''%%%&&&'''(((((('''((())))))))))))(((''''''###***(((''',,,)))'''---((((((((((((((((((((((((&&&&&&'''((())))))******))))))***+++,,,---...///111///,,,***))))))+++,,,'''''''''((((((((())))))(((******''''''******''')))))))))******)))))))))***))))))***++++++++++++***))))))******))))))******)))(((***,,,...///...///---***)))***++++++***$$$((()))'''&&&***+++***&&&'''(((((())))))))))))''')))+++((($$$###(((---)))))))))))))))***++++++$$$&&&)))***,,,---000333***(((''')))---...---*********))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,******++++++,,,---///000)))+++......------...000000000000000///...------(((((()))***,,,---...///...---...000111111...+++///////////////000000111000//////000222333222111/////////000111333444555444444222222222222444444333444444555555555555555444555666888999888888777777888888999::::::;;;;;;<<<======>>>>>>===<<<;;;????????????????????????BBBBBBCCCCCCDDDEEEEEEFFFGGGGGGHHHIIIJJJJJJKKKKKK)))((('''''')))*********(((((())))))))))))((((((******))))))(((((('''''''''''''''&&&&&&%%%%%%%%%***&&&"""!!!$$$''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***)))''''''''''''%%%$$$###%%%&&&%%%###"""$$$%%%###&&&'''%%%&&&)))***'''(((&&&$$$###$$$%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&###"""###%%%''''''''''''''''''''''''&&&&&&&&&$$$$$$%%%))),,,''''''''''''''''''''''''''''''((((((((((((''''''###"""""""""######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$"""!!!"""%%%(((***''''''&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&((((((''''''&&&&&&&&&&&&''''''%%%&&&$$$###&&&***+++)))$$$&&&$$$###%%%$$$&&&''')))"""***((($$$%%%%%%$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''######"""!!! !!!&&&&&&&&&'''''''''''''''%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$###&&&'''###!!!$$$&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%$$$###!!! ###$$$%%%&&&&&&&&&%%%%%%!!!$$$&&&%%%""""""$$$&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''$$$$$$((()))'''%%%)))$$$!!!&&&$$$ &&&""""""###$$$%%%&&&&&&'''&&&$$$!!!!!!###%%%&&&&&&'''''''''&&&&&&&&&&&&&&&(((&&&&&&******'''&&&)))(((((((((((())))))))))))'''((()))))))))(((''''''(((''''''&&&&&&''''''(((((())))))((('''(((***+++***(((''''''((()))((('''))))))******))))))((('''###***(((''',,,)))'''---''''''''''''''''''''''''''''''''''''''''''''''''"""###$$$%%%&&&'''((((((+++***(((''''''((()))+++(((((()))))))))*********(((++++++))))))+++,,,)))***))))))))))))))))))***'''***,,,+++'''%%%'''******++++++******++++++***,,,++++++,,,......---,,,---+++))))))+++,,,,,,+++&&&'''&&&'''***---'''&&&'''((()))*********)))%%%)))---,,,(((&&&(((+++)))((((((((()))***++++++((()))+++***)))((()))***)))(((''')))---...+++((())))))))))))***,,,---...,,,,,,,,,,,,,,,---------++++++++++++,,,,,,,,,,,,)))))))))+++,,,...//////...,,,+++,,,......,,,***111111222111111000......,,,,,,,,,,,,---------......---...000111111...+++...//////000000000000000///......///111333222111/////////000111333444555444444222222222222444444333444555555666666666555333444666777888888777666777777888888999::::::;;;<<<===============<<<;;;?????????@@@@@@@@@@@@@@@BBBBBBBBBCCCDDDDDDEEEEEEFFFFFFGGGHHHIIIJJJKKKLLL(((''''''(((***+++)))((((((((((((((((((((((((((())))))))))))((((((((((((((((((((('''''''''''''''+++(((%%%$$$&&&(((******%%%%%%&&&&&&&&&&&&%%%%%%((()))***++++++***)))(((***)))(((&&&%%%%%%%%%%%%%%%(((***)))&&&$$$&&&(((!!!%%%&&&$$$&&&***+++((((((%%%###"""$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$'''((('''###"""###&&&%%%&&&&&&&&&''''''(((((())))))(((%%%######%%%''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%'''%%%$$$###$$$&&&)))+++&&&&&&'''''''''&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''(((((('''&&&$$$""""""%%%(((***###!!!###'''(((%%%$$$&&&!!!%%%'''(((""",,,+++###&&&&&&######&&&&&&###%%%$$$$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&((())))))(((&&&%%%(((((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###'''((($$$###&&&'''&&&######$$$%%%&&&&&&&&&&&&&&&'''((()))(((%%%###!!!###$$$%%%&&&'''&&&%%%$$$%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&'''%%%'''%%%""""""&&&'''%%%%%%***%%%"""(((&&&"""(((######$$$$$$%%%%%%&&&&&&'''%%%$$$$$$%%%'''''''''&&&&&&''''''(((((())))))(((%%%&&&******'''''')))(((((((((((())))))))))))++++++***)))((('''&&&&&&)))((('''&&&&&&'''((())))))))))))((('''(((***,,,+++)))(((''')))))))))((()))************)))(((((($$$+++)))''',,,)))&&&,,,''''''''''''&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%######$$$%%%&&&&&&''''''((((((((())))))***+++,,,))))))))))))************(((++++++)))))),,,,,,*********))))))))))))******&&&***---+++%%%"""%%%******,,,,,,******,,,,,,***,,,,,,---///000000...,,,---+++******+++,,,+++***+++***((((((,,,---###'''((()))***************&&&***------***((()))******)))((('''((()))***+++$$$&&&((()))(((((()))***((((((((()))++++++***)))((((((((()))***,,,---...((()))***+++---...///000++++++++++++,,,,,,,,,---+++******,,,...000000///000,,,***+++......+++'''000111222222111000...---/////////......---------.........///111000...,,,......///000000000000000---,,,+++---///111000////////////000111222333444444333333222222333333444333444555666666666666666333444555666666777777777777888888999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======???@@@@@@AAAAAA@@@AAABBBBBBCCCCCCDDDEEEEEEEEEFFFGGGHHHIIIJJJKKKLLL((((((((()))***(((%%%"""))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))************&&&((())))))(((((()))***%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&'''***,,,'''***---+++(((&&&'''***"""%%%&&&$$$%%%))))))''''''%%%###"""$$$&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###''')))'''$$$"""%%%(((%%%%%%&&&'''((())))))***$$$&&&(((((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&***)))(((''''''&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''((((((((((((###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((()))*********(((&&&%%%&&&%%%%%%%%%&&&&&&'''((())))))(((%%%!!!"""%%%***''''''))))))&&&%%%(((###$$$%%%(((###***'''###&&&&&&######&&&&&&###%%%$$$#########$$$&&&&&&(((''''''''''''(((((()))###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&''''''&&&&&&&&&(((''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$((()))&&&%%%((()))((("""###$$$&&&''''''&&&&&&))))))))))))(((''''''&&&"""$$$%%%''''''&&&%%%$$$(((&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))$$$&&&$$$ $$$%%%$$$$$$)))$$$"""(((&&&###)))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''&&&'''''''''(((((((((((('''%%%&&&)))***'''''')))(((((((((((()))))))))))),,,+++)))((()))***+++---+++***)))(((((()))***+++)))))))))((('''(((***---+++)))''''''((()))((('''(((((())))))(((((('''&&&%%%+++)))'''+++(((%%%+++(((((((((((('''''''''&&&(((((((((((('''''''''''''''((((((((())))))******((()))***,,,,,,,,,,,,,,,((((((((())))))))))))***'''******((((((,,,,,,)))+++***)))(((((()))***+++''')))******'''&&&(((***(((++++++((((((++++++(((++++++---000333444222000---,,,******++++++)))(((,,,,,,***))),,,---&&&((((((((((((((()))))))))************************+++***(((''''''((()))***"""&&&((()))***,,,---'''((())))))(((((()))***)))((((((((())))))***+++((()))***+++,,,---...///************+++++++++++++++))))))+++...///...,,,,,,++++++,,,,,,,,,+++***...///000111000...,,,+++/////////.........------000...---...///000///...---...///000111000000///,,,++++++---///111000///000000000000000111222222222333333444444333333222333444555666777777777777444444444444555666777777888888999999:::;;;;;;;;;<<<;;;;;;:::;;;<<<>>>???:::;;;===>>>@@@@@@@@@@@@AAAAAABBBCCCCCCDDDDDDEEEEEEEEEFFFGGGIIIJJJKKKLLL((())))))***)))&&& ******))))))))))))******''''''(((((())))))******%%%%%%&&&&&&''''''(((((( %%%***+++)))&&&&&&'''&&&'''((())))))((('''&&&((('''%%%$$$$$$%%%'''(((&&&&&&%%%###"""###%%%(((!!!%%%((('''""" """%%%$$$''''''$$$%%%((((((%%%'''%%%""""""$$$&&&''''''%%%%%%%%%&&&&&&&&&''''''###''')))((($$$###%%%)))%%%&&&'''((()))***+++,,, &&&***+++***((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%'''&&&%%%$$$###"""""""""%%%$$$$$$$$$$$$$$$$$$%%%!!!$$$&&&'''%%%""" !!!"""$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&'''((('''$$$!!!$$$$$$$$$$$$%%%%%%&&&'''###&&&))))))%%%"""%%%+++&&&""""""$$$###!!!"""%%%&&&$$$""")))$$$)))!!!"""&&&&&&""""""&&&&&&"""%%%$$$#########$$$%%%&&&""""""""""""###$$$$$$%%%"""###$$$%%%&&&%%%$$$$$$'''&&&$$$######$$$&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&$$$$$$$$$$$$&&&''' $$$&&&###"""%%%&&&%%%"""###$$$&&&''''''&&&&&&$$$###"""!!!!!!"""$$$%%%"""###%%%''''''&&&%%%$$$'''%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###%%%######$$$######(((###!!!(((&&&###)))((((((((((((((('''''''''&&&%%%%%%'''((()))'''&&&'''''''''''''''''''''''''''%%%&&&)))***''''''***(((((((((((())))))))))))(((''''''(((+++///333666---,,,***))))))***,,,---******)))((('''(((+++---+++)))''''''(((((('''&&&''''''((((((''''''&&&%%%%%%,,,***'''+++((($$$*********))))))((((((((('''''''''(((((())))))******''''''''''''(((((((((((($$$&&&((()))***)))'''&&&''''''''''''((((((((()))&&&))))))''''''++++++(((+++***)))(((((()))***+++)))((('''(((+++,,,+++***&&&++++++&&&&&&++++++&&&(((***---111555666555333---+++***)))***)))(((&&&(((***+++)))***...---))))))(((((('''''''''((((((---***'''&&&(((***++++++,,,+++((('''&&&'''((()))&&&(((******((('''&&&'''''')))***)))&&&&&&))),,,))))))(((''''''''''''''',,,,,,,,,++++++*********))))))))))))************)))'''&&&(((+++---+++((('''***------+++***+++...------//////...---***)))........................111///------...000///...---...000111111111000///...------...111333222222111000000000000000111111222222444555555444222222333444555666777777777777555444333333444555777888888999999::::::;;;<<<<<<<<<;;;:::999:::<<>>>>>>>><<<999666666:::>>>>>>>>>>>>>>>????????????BBBBBBAAABBBBBBCCCDDDEEEFFFGGGGGGHHHHHHIIIIIIJJJ''''''&&&&&&&&&'''((()))'''((()))))))))***,,,...******)))(((((())))))***************)))((('''&&&(((***+++)))&&&%%%&&&'''%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''$$$"""$$$(((+++)))&&&%%%''')))(((&&&%%%&&&''')))'''%%%&&&((()))'''%%%&&&&&&&&&''''''''''''(((***&&&%%%'''&&&###"""%%%(((((())))))))))))((((((%%%&&&((()))))))))((('''(((''''''&&&&&&''''''(((,,,(((''')))(((###"""%%%%%%&&&&&&&&&&&&&&&&&&%%%((('''&&&&&&%%%%%%%%%&&&$$$#########$$$$$$"""!!!%%%%%%&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''&&&&&&%%%%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&''''''((()))((('''&&&%%%$$$$$$$$$###%%%''''''&&&%%%&&&''''''&&&%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$'''&&&&&&%%%$$$%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&&&&&&&&&&&&&###%%%'''&&&$$$###$$$&&&###$$$$$$%%%&&&&&&''''''%%%((((((######&&&'''###((((((((((((((())))))***"""'''))))))'''***((('''((())))))'''$$$((((((((()))*********+++'''''')))+++------,,,***((((((((()))))))))*********))))))(((((())))))***)))******+++***)))((('''''''''((())))))))))))))))))(((((((((''''''''''''))))))(((((((((((())))))+++(((((()))'''$$$%%%***((((((((((((((((((((((((***))))))))))))(((((((((+++******)))(((''''''&&&'''((()))******)))(((''')))))))))))))))(((((((((******)))((()))***+++,,,((()))******))))))***+++///222555999@@@DDD@@@999222///+++)))))))))((((((++++++++++++++++++++++++(((((()))******************)))(((***,,,,,,***'''(((((('''(((((()))******++++++************++++++))))))))))))))))))))))))+++***+++---)))$$$(((///******+++***(((''')))***,,,+++***+++...///---+++*********++++++,,,,,,,,,))))))***************+++---------...........................////////////111111222000///...///111111111111111111000//////&&&(((,,,///111111000//////111222222111111222333111111111222222222333333111222333555666777888888222444666666666555555555888999:::;;;<<<===>>>???888:::;;;999555666;;;@@@======>>>>>>>>>?????????AAAAAAAAAAAABBBCCCDDDEEEFFFFFFGGGGGGHHHIIIIIIIII''''''''''''((((((******&&&''')))***+++,,,///111111///+++((('''''')))***))))))))))))((('''&&&&&&)))+++,,,,,,***(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''$$$"""###&&&((((((&&&$$$)))---+++&&&$$$'''+++)))'''%%%&&&''')))))))))&&&&&&&&&''''''''''''(((***&&&%%%'''%%%!!! ###'''(((((())))))(((((('''&&&&&&'''(((((((((((('''(((''''''&&&&&&''''''((()))&&&&&&''''''$$$###%%%'''&&&&&&%%%%%%&&&&&&'''***(((&&&%%%%%%&&&''')))'''&&&%%%%%%&&&&&&%%%###%%%%%%&&&&&&%%%%%%$$$###&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''&&&'''''''''&&&%%%%%%$$$$$$###""""""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&'''''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%###%%%&&&'''&&&%%%&&&'''%%%%%%%%%&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%''''''%%%"""###)))...%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%'''((('''&&&%%%&&&'''$$$$$$$$$%%%&&&&&&''''''!!!%%%'''&&&&&&'''$$$ ((((((''''''(((((()))***'''&&&%%%&&&(((((('''&&&+++)))''''''(((((((((&&&))))))))))))))))))))))))%%%''')))***))))))((())))))))))))*********++++++*********))))))*********))))))*********)))((((((''''''((()))))))))))))))(((((((((((('''''''''''')))((((((''''''(((((())),,,(((&&&)))***((((((***(((((((((((((((((((((((())))))))))))************+++***)))(((''''''((((((******++++++*********************))))))(((((('''))))))((((((((()))***+++)))***+++***))))))+++---,,,///222555;;;@@@>>>999111///,,,******)))'''%%%,,,,,,+++++++++*********(((((()))***************)))(((((()))***+++)))'''''''''''''''((()))++++++,,,++++++******++++++,,,************************++++++,,,---+++(((+++111((()))***)))((((((***,,,++++++***,,,...//////...((()))***+++,,,------...---------,,,,,,+++++++++,,,,,,------......//////---............/////////000111111000......///111000000111111000000//////(((+++000444555444222000...000333333222111111222000000000111111111111222111222333333222000///---555444333444666666666555999:::;;;<<<===???@@@@@@===???@@@<<<777444666999======>>>>>>>>>>>>??????AAAAAAAAAAAABBBCCCDDDDDDEEEEEEFFFFFFGGGHHHHHHIII)))))))))(((((((((((()))&&&''')))******+++...111888666111---***(((''''''))))))))))))(((((('''&&&((()))+++,,,+++)))'''&&&&&&'''''''''(((((())))))''''''''''''''''''''''''+++((($$$"""###$$$$$$###$$$(((++++++'''&&&(((+++***(((&&&%%%%%%'''((()))&&&&&&&&&''''''''''''(((***'''''')))(((%%%$$$&&&'''(((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''((('''&&&%%%%%%&&&'''((()))'''&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$'''&&&$$$######$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&(((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&%%%######%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&&&&'''((((((((('''&&&%%%###$$$$$$%%%&&&''')))***###$$$&&&&&&%%%%%%%%%&&&$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$&&&((()))'''&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&%%%###$$$'''***%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###((()))))))))((((((((()))%%%%%%%%%%%%&&&&&&''''''$$$&&&)))******)))&&&###(((''''''''''''((())))))666333000,,,)))'''&&&%%%)))((('''&&&''')))******)))))))))))))))(((((((((%%%(((+++***'''&&&'''))))))*********++++++++++++++++++************++++++))))))))))))))))))((((((''''''((()))))))))))))))((((((((((((((('''''''''(((((((((''''''(((((((((+++&&&$$$(((+++)))(((((((((((((((((((((((((((((((((((())))))***++++++,,,''''''''''''((()))+++,,,))))))))))))***,,,...///++++++******)))(((''''''((((((((((((((())))))******+++,,,+++***+++---///))),,,---///333888888333///...,,,++++++***(((&&&,,,+++***)))((('''&&&%%%(((((()))***************(((((((((((())))))((((((''''''''''''(((***+++,,,+++******))))))******+++************************'''(((***+++***)))+++...'''((())))))((()))+++---+++******)))************))))))***+++,,,,,,------......---------,,,,,,,,,++++++,,,------...//////---------........./////////000000///...---///000///000000000000000//////111333555777777555333111---000333444333111111111000000000111111111222222222333333222000---***(((777444111222555777666444999:::;;;<<<>>>@@@AAAAAABBBAAA@@@???>>>===;;;:::============>>>>>>>>>???@@@@@@@@@@@@AAABBBCCCDDDDDDDDDEEEFFFFFFGGGGGGHHH++++++***)))((('''&&&&&&&&&(((((((((((((((***,,,555444222///,,,)))&&&$$$))))))******))))))((((((###$$$%%%&&&&&&%%%###!!!#########$$$$$$%%%%%%%%%''''''''''''''''''&&&&&&***'''$$$######$$$$$$$$$&&&&&&&&&'''((()))((('''***)))'''%%%###$$$%%%'''&&&&&&&&&''''''''''''((((((&&&'''++++++(((''')))''''''((((((((((((''''''%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%$$$$$$&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''$$$%%%&&&''''''&&&%%%$$$&&&$$$""""""###$$$###"""$$$%%%&&&''''''(((((((((&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&'''''''''&&&%%%%%%$$$'''%%%###"""$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&&&&'''((((((((('''%%%$$$###$$$$$$%%%&&&''')))***"""$$$&&&&&&%%%$$$%%%&&&$$$%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%$$$$$$%%%''')))&&&&&&&&&%%%%%%&&&&&&'''%%%$$$$$$%%%'''&&&### $$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$''''''(((''''''&&&%%%$$$(((''''''''''''(((''''''%%%%%%&&&&&&&&&&&&''''''''''''(((******)))(((((('''''''''''''''(((((()))---,,,***(((''''''((()))&&&&&&&&&'''(((***,,,...)))))))))((((((((((((((('''***,,,+++(((&&&(((***)))*********++++++++++++++++++************++++++(((((((((((((((((())))))''''''((()))))))))))))))'''''''''(((((((((((((((((((((''''''''''''((((((,,,&&&%%%))),,,***((((((((((((((((((((((((((((((''''''((()))***++++++,,,'''''''''(((((()))***+++))))))(((((()))+++---...,,,++++++***)))((((((''''''((((((((()))))))))))))))******))))))***---///+++...//////111555555111...---++++++,,,+++***((())))))(((((((((((((((((((((((()))***************((())))))(((((((((((()))''''''''''''((()))***+++))))))(((((((((((())))))************************%%%''')))))))))***++++++'''((())))))))))))+++...)))))))))(((''''''((()))++++++++++++++++++++++++((())))))))))))************++++++,,,---...//////------------...............//////...------...000...//////000000000//////111111111111000000111111---000333444333111111111111111111111222222222333000111222444555555444444777444111222555777666444888999:::<<<===???@@@AAA===::::::@@@HHHLLLJJJFFF<<<============>>>>>>>>>@@@??????@@@@@@AAABBBCCCCCCCCCDDDDDDEEEFFFFFFGGG*********)))((('''&&&%%%'''(((((('''%%%%%%'''(((***++++++,,,+++)))'''&&&)))))))))******))))))(((%%%$$$$$$%%%'''&&&$$$"""$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&((()))&&&$$$$$$%%%((()))(((%%%))))))(((&&&###"""$$$%%%&&&&&&&&&''''''''''''(((%%%###%%%)))***'''&&&(((&&&''''''((((((''''''&&&((('''&&&&&&%%%&&&&&&&&&(((''''''&&&&&&''''''(((###%%%&&&$$$$$$''''''%%%'''&&&&&&%%%%%%&&&&&&'''"""###%%%''''''&&&$$$###(((&&&######$$$%%%%%%$$$###$$$&&&'''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&''''''""""""######$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%### !!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((((('''&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%"""$$$%%%&&&%%%$$$%%%&&&%%%%%%%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%######%%%((('''!!!#########$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''((((((''''''&&&&&&%%%$$$###$$$%%%%%%$$$###&&&&&&&&&&&&&&&&&&''''''(((%%%%%%((((((&&&&&&)))''''''&&&&&&''''''((())))))***)))(((&&&&&&(((***%%%&&&(((((((((***,,,///(((((((((((((((((((((((()))***+++***)))((()))***)))))))))*********++++++*********))))))*********(((((('''''''''((())))))''''''((()))))))))))))))'''''''''((((((((((((((((((''''''&&&&&&''''''(((---))))))---...+++)))***((((((((((((((((((((((((&&&''''''((()))******+++************)))'''&&&%%%,,,+++***((((((((())))))+++++++++******))))))((('''((()))*********))))))'''''''''&&&&&&'''+++...---111333111222555444111111///---,,,,,,,,,+++***&&&&&&''')))+++,,,......(((((()))***************)))******)))(((''')))+++((((((((((((((())))))***(((((((((''''''(((((((((************************&&&)))***)))***,,,,,,***'''((())))))((()))+++---((()))))))))((())),,,...,,,,,,,,,+++++++++******))))))******+++++++++,,,++++++,,,,,,------......,,,------------.........---.........,,,---...000......///000000000//////......------...000333444...000333333222111111222111111111222222222333333222222222222333333333444555444333444666666666555666666888:::<<<>>>???@@@@@@<<<:::@@@IIIMMMJJJEEE<<<<<<============>>>>>>????????????@@@AAABBBBBBBBBBBBCCCDDDDDDEEEEEEFFF&&&'''(((((((((((('''&&&&&&''''''&&&%%%%%%&&&(((&&&&&&''''''((())))))***'''(((((())))))(((((('''***(((&&&''')))***)))'''((((((''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$"""###%%%&&&'''(((***+++###$$$&&&''''''''''''(((&&&((()))(((%%%$$$%%%'''&&&&&&&&&''''''''''''(((%%%###%%%))))))&&&$$$&&&&&&''''''((((((''''''&&&((('''&&&%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((###''''''$$$$$$(((((($$$%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&+++(((%%%%%%&&&'''''''''$$$%%%&&&&&&''''''''''''###$$$&&&''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%""" !!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))((('''&&&%%%%%%%%%)))((('''&&&%%%$$$$$$$$$"""$$$%%%%%%$$$$$$$$$&&&&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%&&&%%%###"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''&&&&&&&&&$$$"""###%%%&&&%%%###''''''''''''''''''&&&&&&&&&###$$$((()))%%%%%%((('''&&&&&&&&&&&&'''((((((,,,------***'''%%%&&&'''%%%(((***+++))))))***,,,&&&'''''''''((()))))))))***)))(((((()))******)))((((((((()))))))))*********))))))(((((())))))***(((''''''&&&'''((()))***''''''((()))))))))))))))''''''''''''((((((((()))(((''''''&&&&&&''''''(((+++***,,,...,,,((('''***((((((((((((((((((((((((&&&&&&''''''((((((((()))***+++,,,,,,***'''$$$""",,,+++***))))))(((((((((************************((()))***+++++++++***)))((((((((('''&&&(((,,,///222777:::999999<<<;;;888666333///,,,,,,+++***)))&&&'''((()))***+++,,,---(((((()))***************)))++++++***((('''***,,,***))))))((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))&&&***+++)))***---,,,(((((()))***)))((()))+++,,,)))***+++)))((((((,,,///++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,---...---,,,,,,...000---......///000000///////////////000111222333444///111222222111111222333000000000111111111111222444333111///......///000222444666666666555555555333444666888:::<<<===>>>AAA@@@>>>>>>@@@@@@???===<<<<<<<<<=========>>>>>>>>>>>>>>>??????@@@AAABBBAAABBBBBBCCCDDDDDDEEEEEE"""$$$&&&''')))))))))(((&&&'''''''''&&&&&&''')))***)))'''&&&&&&(((***,,,&&&&&&''''''(((''''''&&&)))&&&$$$%%%''')))(((&&&%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$%%%'''(((((('''((()))!!!%%%***)))&&&$$$'''+++$$$'''******'''&&&((()))&&&&&&&&&'''''''''(((((((((&&&'''+++***&&&$$$%%%&&&''''''''''''''''''&&&'''&&&$$$###"""###$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$(((((($$$$$$(((((($$$$$$%%%''''''''''''%%%$$$((('''%%%%%%%%%''')))***(((%%%"""!!!"""$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$"""$$$&&&((((((&&&$$$"""$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$#########''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((()))######%%%&&&'''((((((((('''$$$!!!!!!"""%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&&&&***)))'''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''"""###%%%%%%$$$$$$$$$%%%&&&%%%#########%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%############$$$$$$%%%&&&"""$$$'''&&&######&&&)))%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&)))&&&%%%&&&((()))'''%%%''''''''''''''''''&&&&&&%%%###%%%+++,,,'''%%%((('''&&&&&&&&&&&&'''((((((%%%(((***)))&&&%%%''')))'''***---,,,)))'''((()))%%%&&&&&&'''((()))*********(((%%%&&&***+++***((((((((((((((())))))))))))))))))(((((((((((())))))((('''&&&&&&'''((()))***'''(((((()))))))))))))))&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''((()))+++---)))$$$$$$(((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''')))+++,,,,,,)))&&&###)))))))))***++++++++++++***************+++++++++((()))***,,,,,,++++++***+++++++++***))),,,000333:::@@@EEEEEEEEEHHHGGGEEE;;;777111---+++***)))(((***))))))((('''&&&&&&%%%(((((()))******************+++,,,***((((((+++...+++***)))(((((('''''''''******))))))))))))******((((((((((((((((((((((((%%%)))***'''(((,,,+++%%%((()))***)))((((((***,,,------,,,)))%%%%%%'''***))))))***+++,,,------...,,,,,,+++***)))((('''&&&---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,------,,,,,,...000------...///000000/////////000111111111///...,,,000111222111000000222444////////////000000000000111000//////111444888:::000444888888666444444666222333444666888:::<<<===888;;;===;;;888888;;;???<<<<<<<<<<<<=========>>>>>>>>>>>>>>>???@@@AAABBBAAAAAABBBBBBCCCDDDDDDEEE(((((())))))))))))(((((((((%%%&&&))))))''''''***+++------***%%%###&&&)))(((+++%%%%%%++++++***&&&%%%****** &&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%'''((((((&&&%%%$$$$$$''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%!!!%%%)))***'''%%%$$$%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%***))))))(((''''''&&&&&&"""###$$$###""""""$$$%%%&&&%%%###$$$%%%&&&&&&%%%)))((('''&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&...***%%%$$$%%%&&&$$$!!!''''''''''''''''''''''''&&&'''&&&$$$(((,,,'''%%%%%%%%%&&&&&&'''''''''$$$%%%'''(((((('''%%%$$$'''""" %%%'''$$$!!!$$$$$$$$$%%%&&&'''((()))'''%%%$$$$$$''')))))))))%%%%%%%%%&&&&&&&&&''''''(((&&&%%%$$$$$$%%%'''(((%%%$$$###""""""$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###""""""###%%%'''((((((***(((&&&%%%%%%'''***+++)))(((&&&%%%%%%&&&'''(((&&&%%%$$$###$$$&&&)))***### ###%%%%%%$$$***%%%"""$$$%%%###$$$'''(((((('''''''''&&&&&&&&&(((((())))))(((((('''&&&''''''(((((((((((('''''')))&&&%%%(((---///+++'''))),,,***%%%###&&&))))))***))))))))))))******+++))))))((('''''''''''''''&&&&&&&&&&&&&&&'''((((((''')))++++++***))))))***$$$&&&((()))***)))'''&&&++++++)))((('''''''''''')))'''&&&(((+++---,,,******(((''''''''''''%%%$$$***)))'''&&&&&&'''((()))'''%%%$$$&&&)))***(((%%%$$$%%%'''((()))((('''&&&'''+++,,,***''''''''''''&&&%%%&&&))),,,---***'''***++++++,,,,,,++++++***'''&&&&&&''')))***(((''')))((((((''''''((()))))),,,))))))++++++,,,111888???LLLTTTUUUYYY___\\\RRREEE:::111000///+++***---))))))))))))))))))))))))###((()))%%%$$$((()))&&&))))))******)))((('''&&&((())))))))))))*********+++***(((''''''(((***+++,,,((((((------((((((,,,)))***+++,,,,,,+++)))(((************,,,...000222,,,)))'''(((++++++***''',,,+++++++++,,,---......+++...///+++&&&%%%(((,,,)))((('''***...000...+++,,,,,,,,,,,,,,,,,,,,,,,,111+++)))///111---***,,,/////////...---,,,***)))000000000000000000000000000...,,,...111333111///000000111222222222222111///000222444555555444444444444555555555555444444555777:::999666444555777<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;::::::;;;===>>>>>>???@@@AAABBBAAA@@@???FFFDDDAAABBBDDDDDDBBB???(((((())))))))))))(((((((((%%%&&&))))))''''''***&&&$$$###$$$&&&((()))((($$$ ###,,,---'''&&&+++(((***)))''')))+++''' &&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%'''((((((&&&%%%$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%"""%%%))))))'''%%%$$$%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$ ###''')))'''$$$"""!!!'''%%%$$$$$$%%%%%%$$$###(((((('''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%""""""###"""""""""###%%%"""#########$$$$$$$$$%%%$$$&&&%%%###%%%((($$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&%%%$$$$$$###$$$%%%%%%%%%&&&((()))%%%$$$$$$$$$$$$%%%%%%&&&%%%###""""""%%%&&&''''''&&&&&&&&&&&&&&&&&&'''''''''%%%$$$######$$$%%%&&&%%%$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%,,,)))&&&###"""###$$$$$$'''&&&%%%$$$$$$&&&''')))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''(((%%%###!!!!!!$$$%%%$$$###((($$$###&&&'''&&&'''***((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######%%%&&&&&&''''''''''''&&&(((&&&%%%(((,,,---***'''###'''(((%%%$$$&&&'''%%%%%%%%%%%%%%%&&&&&&'''((()))(((((('''''''''(((((()))(((((((((((()))******&&&(((******)))((()))***'''(((***+++++++++***))),,,,,,+++***)))))))))))))))'''&&&(((+++---,,,+++***(((&&&&&&&&&'''%%%$$$***))))))((((((((((((((()))''''''(((***+++)))'''&&&&&&&&&&&&''''''((((((''''''&&&'''((()))(((&&&+++)))((()))***((($$$!!!)))******++++++******)))''''''&&&((()))***((('''------,,,++++++***)))))),,,***))),,,,,,,,,111888DDDQQQ[[[]]]aaaeee___UUUKKK???444000---******,,,((((((((((((((((((((((((%%%))))))&&&%%%))))))&&&'''((()))******)))(((((((((((((((((())))))))))))***)))(((''''''((()))***+++((()))------)))(((+++)))***+++------,,,***))))))(((((('''((()))***++++++)))((((((++++++***(((,,,,,,,,,,,,,,,------...***---...+++'''&&&))),,,,,,+++***+++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---((((((...111///---///,,,------------,,,,,,+++////////////////////////333111///...///111222111000000111222222222222111111222333444555555444444444444555555555555444444111333555666666666777888<<<;;;;;;:::999999::::::<<<;;;:::::::::;;;<<<===>>>???@@@@@@AAAAAA@@@@@@BBB@@@???@@@CCCDDDCCCBBB(((((())))))))))))(((((((((&&&&&&))))))''''''***%%% '''+++((($$$+++'''''',,,,,,&&&%%%***###((()))%%%"""%%%(((***&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&###%%%((()))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""((('''&&&###!!!"""$$$'''&&&%%%$$$$$$%%%%%%###!!!((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###'''&&&###"""%%%((($$$$$$$$$%%%%%%&&&&&&&&&&&&((()))'''&&&'''%%%"""%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%***(((######)))///(((((('''&&&&&&%%%&&&&&&&&&%%%###$$$&&&(((((('''''''''''''''''''''&&&&&&&&&%%%###"""!!!""""""###&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$)))'''$$$""""""%%%(((***######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&%%%$$$%%%&&&%%%$$$"""&&&$$$%%%((()))((((((+++''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%###$$$%%%&&&&&&&&&&&&&&&'''&&&%%%'''***+++)))&&&"""'''***(((''')))(((%%%&&&&&&&&&'''((()))******(((((('''''''''(((((())))))))))))))))))***++++++$$$&&&((()))(((((()))***)))))))))*********++++++******))))))))))))******((((((''')))+++------,,,---***((('''(((((((((''')))*********))))))((('''(((''''''(((***+++)))((()))'''&&&%%%%%%''')))***(((%%%###%%%***+++)))''',,,+++)))((((((%%%!!!((())))))))))))))))))((((((''''''(((******)))''',,,,,,---...---,,,+++***---******,,,,,,,,,000777EEERRR^^^bbbeeefff^^^SSSKKK@@@444///---++++++---'''''''''''''''''''''''''''***)))''''''))))))&&&%%%&&&((()))*********)))'''((((((((())))))))))))))))))))))))))))))))))))***((())),,,,,,)))(((***'''(((***+++,,,+++******---,,,+++***))))))))))))+++)))((()))***+++***)))++++++++++++,,,,,,,,,---)))+++,,,+++((('''***---------,,,***''''''((())),,,,,,,,,,,,,,,,,,,,,,,,+++))))))---000...---///******+++,,,,,,---,,,,,,////////////////////////444333222000...///222444000000111222222222222111333444444555555555444444444444555555555555444444333222333555777888777666;;;::::::999888888888999;;;;;;::::::;;;;;;<<<===@@@????????????@@@AAAAAA=========???BBBEEEEEEDDD(((((())))))))))))(((((()))&&&&&&))))))&&&&&&))))))$$$ """''')))%%% ,,,(((''')))((($$$###'''&&&)))***&&&!!!!!!%%%)))''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%&&&''''''%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%'''((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""&&&&&&&&&%%%"""!!!"""###$$$######$$$&&&%%%###!!!''''''&&&%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&$$$###%%%''')))(((%%%"""!!!"""'''&&&&&&&&&%%%%%%%%%%%%&&&((()))(((&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$)))'''""" &&&,,,&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$###$$$&&&'''&&&&&&((((((''''''''''''&&&&&&&&&&&&$$$###""""""""""""%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&)))+++""""""$$$%%%%%%%%%$$$###"""###%%%&&&&&&&&&$$$$$$$$$%%%&&&''''''&&&$$$###%%%%%%&&&'''''''''%%%$$$%%%$$$&&&))))))&&&&&&)))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&###$$$%%%&&&&&&''''''&&&'''%%%%%%&&&((()))(((&&&###(((***(((&&&''''''$$$'''((()))***+++,,,,,,,,,(((''''''''''''((())))))(((''''''''''''((())))))"""$$$'''((('''((()))***((((((''''''(((((()))***'''''''''&&&''''''(((((((((((()))***,,,---......000...+++***+++,,,,,,,,,))))))*********((('''&&&%%%&&&&&&'''(((((('''&&&(((((('''&&&&&&'''((())))))&&&&&&(((***))))))***((((((((((((((('''%%%$$$((())))))******))))))((((((''''''(((******)))'''((()))+++---------+++***,,,******,,,,,,+++...444???KKKWWW]]]___]]]SSSIII@@@888000---,,,,,,,,,,,,((((((((((((((((((((((((***))))))(((((())))))'''&&&'''(((*********)))((((((((()))))))))*********))))))***++++++***)))))))))))))))++++++)))))))))%%%&&&'''((()))***))))))---,,,,,,+++***************))))))******++++++************+++++++++******(((***++++++))))))+++---***++++++'''$$$###&&&)))++++++++++++++++++++++++---,,,,,,------,,,++++++******++++++,,,,,,++++++///////////////////////////111333222//////111444000000111222222222222111555555555555555555444444444444555555555555444444888666444555888888555222888888888777888999999:::;;;;;;;;;<<<<<<===>>>>>>@@@???>>>>>>>>>???AAABBB======>>>@@@BBBDDDEEEFFF(((((())))))))))))(((((()))&&&&&&))))))&&&&&&)))***))))))((('''&&&%%%$$$***'''&&&&&&&&&$$$%%%'''+++,,,,,,+++)))&&&&&&((('''''''''''''''''''''&&&%%%&&&&&&&&&'''''''''((('''&&&&&&%%%%%%%%%&&&&&&%%%&&&'''&&&%%%%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$!!!)))---***$$$######"""$$$&&&&&&%%%$$$&&&&&&%%%%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&$$$$$$&&&%%%#########!!!&&&%%%$$$###""" $$$$$$%%%%%%$$$""""""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&'''&&&######$$$'''!!!!!!!!!!!!"""###$$$%%%###"""!!!"""$$$$$$###"""''''''''''''''''''&&&&&&''''''&&&%%%$$$#########$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***)))&&&###"""""""""###%%%&&&&&&&&&$$$$$$###$$$%%%'''''''''&&&%%%###$$$&&&''''''&&&###""""""$$$&&&(((((((((''''''&&&%%%&&&(((&&&""""""&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######%%%%%%&&&''''''''''''''''''&&&%%%&&&''''''''''''%%%(((((($$$"""###$$$###&&&'''((()))************((((((''''''''''''((()))'''''''''''''''(((((()))"""$$$&&&''''''''')))***)))(((((((((((()))******(((''''''''''''(((((()))'''(((***+++,,,---///000111...,,,,,,---......---))))))******)))(((&&&%%%%%%&&&''''''''''''''''''''''''((())))))((('''&&&(((''')))***&&&!!!$$$,,,''''''((())))))((()))))))))******************)))(((''''''(((***+++)))(((***+++,,,...---,,,***)))+++))))))++++++))),,,222888AAAKKKQQQRRRNNNEEE===444111---+++,,,,,,)))%%%))))))))))))))))))))))))+++((('''(((******((('''((()))*********((('''&&&)))))))))*********++++++***++++++,,,,,,++++++***((()))***))))))***)))(((&&&'''((()))******++++++'''''''''((((((((((((((()))************++++++,,,))))))***+++******)))(((((()))***+++******+++,,,)))***+++(((%%%%%%)))---+++++++++++++++++++++++++++------,,,,,,,,,+++***++++++,,,,,,++++++******........................)))...222333111///000222000000111222222222222111666555555555444444555555444444555555555555444444:::777666777999:::777444555555666777888:::;;;<<<;;;<<<<<<===>>>?????????@@@???>>>===>>>???@@@AAA???@@@AAABBBCCCDDDEEEFFF(((((())))))))))))((((((***''''''))))))&&&&&&(((&&&)))---,,,(((&&&(((+++((('''''''''''''''((()))(((&&&'''***+++(((&&&''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''(((((((((''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%'''(((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###!!!!!!###&&&$$$######%%%'''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''###$$$$$$%%%%%%%%%%%%%%%&&&###!!!"""&&&&&&###(((((('''%%%###"""!!! '''%%%%%%'''(((&&&&&&)))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((()))***&&&%%%%%%&&&((((((&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$)))***'''$$$#########$$$%%%&&&'''&&&%%%%%%###$$$%%%&&&&&&''''''&&&"""###%%%&&&'''&&&$$$###"""$$$&&&'''''''''(((***%%%%%%&&&'''###$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''((())),,,,,,'''%%%'''(((''')))***+++,,,---,,,+++***))))))((('''''''''''''''((((((((((((((()))******###%%%'''(((''''''((()))*********+++++++++,,,,,,++++++***************+++''')))+++,,,,,,---///111///...---...///000...---+++++++++***)))((('''&&&&&&(((******)))((()))***'''((()))+++***)))'''%%%&&&&&&)))***### ,,,((()))***)))((('''((())))))******++++++******)))((((((((()))***+++***(((//////000///...,,,)))(((,,,******,,,+++)))+++000555:::@@@DDDDDD@@@:::555......,,,***++++++&&&***************************&&&$$$(((+++***(((((()))*********)))(((&&&%%%))))))))))))************++++++++++++++++++++++++'''******((((((******'''*********++++++,,,,,,,,,&&&''')))***++++++++++++(((***++++++******,,,---***+++,,,,,,,,,+++))))))((()))***+++++++++++++++++++++,,,+++***+++---///++++++++++++++++++++++++&&&***---++++++---...---,,,,,,---,,,,,,+++******........................***---000222111000000000000000111222222222222111555444444333444444555555444444555555555555444444666555666888:::;;;:::999555555666777888:::<<<===:::;;;<<<===>>>????????????>>>>>>>>>>>>???@@@@@@@@@BBBCCCCCCCCCCCCDDDFFF(((((())))))))))))((((((***''''''))))))&&&%%%(((###''',,,+++(((&&&(((+++'''(((((((((((((((((((((%%%"""###'''((($$$$$$((((((((('''''''''&&&&&&&&&$$$$$$%%%&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%''')))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''%%%$$$%%%'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,'''&&&---,,,)))%%%###$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$######$$$%%%%%%&&&&&&%%%$$$%%%'''((())))))))))))(((((('''&&&&&&&&&)))###!!!&&&***)))(((***''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$'''&&&%%%%%%%%%%%%%%%%%%))))))))))))******+++,,,'''''''''((())))))'''%%%"""######$$$%%%&&&''''''&&&&&&'''''''''&&&&&&&&&""""""######$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$'''&&&&&&'''***###$$$%%%%%%&&&&&&%%%%%%############$$$%%%&&&'''"""###$$$%%%&&&&&&%%%$$$$$$&&&'''&&&%%%%%%''')))$$$$$$%%%%%%!!! '''$$$$$$%%%%%%%%%&&&&&&&&&******++++++******)))(((&&&&&&&&&&&&&&&%%%$$$###((((((((('''&&&&&&((()))%%%***,,,***)))++++++))),,,---...//////---,,,***+++***)))'''&&&&&&&&&&&&'''''''''''''''(((((()))$$$&&&((((((''''''((())))))***+++,,,---,,,++++++...---,,,++++++***++++++'''))),,,---,,,---000333111111111333444444222///......,,,+++***)))))))))&&&(((******(((((()))***)))))))))))))))((('''''')))%%%'''***&&&###...''')))***(((&&&%%%''')))((())))))))))))))))))((()))(((((()))++++++***(((------------,,,,,,,,,,,,...,,,,,,...---***,,,111444444666888777444111111,,,---+++)))***---)))""")))))))))))))))))))))))))))###!!!'''+++***((()))(((((()))******)))((('''''''''''''''((((((((((((******)))(((((()))******&&&***+++((((((+++***&&&******)))))))))******+++***+++,,,---.........---(((***,,,,,,******,,,...------/////////...,,,+++))))))***+++,,,,,,***))),,,+++***+++---------,,,************************%%%+++...+++***---///---+++,,,,,,------------,,,........................333111//////000000000///000000111222222222222111333333222222333444555666444444555555555555444444333555777888888888999:::888888888888888999;;;;;;888999:::<<<===>>>=========>>>>>>???????????????>>>@@@BBBCCCBBBBBBDDDFFF(((((())))))))))))((((((***''''''))))))&&&%%%((($$$'''***)))'''%%%&&&'''%%%'''(((''''''''''''%%%***'''(((***'''"""%%%,,,(((((('''''''''&&&&&&&&&######$$$%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%''')))$$$$$$$$$%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%(((%%%$$$%%%'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%"""&&&'''&&&$$$""""""000,,,'''$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$###"""###$$$&&&'''"""$$$%%%$$$!!!"""%%%)))$$$$$$$$$%%%%%%%%%&&&&&&"""$$$$$$"""$$$'''''''''&&&&&&%%%%%%%%%"""###%%%&&&&&&%%%###"""!!!"""######""""""$$$&&&''''''&&&%%%%%%%%%%%%&&&!!!!!!!!!"""######!!!!!!!!!"""###%%%&&&''''''%%%%%%&&&'''''''''&&&&&&!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$"""&&&&&&"""!!!###&&&$$$$$$$$$$$$$$$%%%%%%%%%###"""!!!!!!"""$$$&&&'''!!!"""###$$$%%%&&&&&&&&&&&&'''(((&&&######%%%(((######$$$$$$!!!"""***$$$$$$$$$%%%%%%&&&&&&&&&(((((((((((((((''''''&&&&&&&&&&&&%%%$$$###"""!!!))))))((('''&&&&&&(((*** &&&&&&'''((('''$$$)))***+++,,,+++)))'''%%%,,,+++)))(((&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&'''))))))((('''((()))&&&(((***+++,,,+++)))(((---,,,+++***))))))))))))&&&))),,,---------000333555555666999:::999666333111000...,,,+++++++++,,,###&&&)))(((&&&%%%'''))),,,***((('''&&&'''((()))...'''&&&,,,,,,&&&)))222$$$&&&((('''%%%%%%(((+++''''''(((((((((((('''''')))(((((()))++++++***)))%%%%%%&&&(((***---///111000......000///,,,...222333111//////...---,,,...)))+++)))'''***111000***(((((((((((((((((((((((((((!!!&&&+++***((()))&&&'''(((*********))))))%%%%%%%%%&&&&&&&&&''''''***((('''%%%%%%'''(((***&&&***+++''''''+++***&&&(((''''''&&&&&&&&&''''''((()))***+++,,,+++***)))'''***,,,,,,******,,,//////000111222222000...---*********+++,,,,,,***(((+++)))'''))),,,,,,)))&&&************************'''...000+++(((+++,,,)))******,,,---.../////////........................<<<666///---...000000///000000111222222222222111222222111111222444555777444555555555555555555444555777:::999666444555777;;;::::::999888888999999666777999;;;<<<<<<<<<;;;<<<===???@@@@@@@@@???>>>;;;>>>AAAAAAAAAAAADDDGGG******))))))((((((''''''''''''(((((())))))******$$$%%%&&&((()))*********)))((('''((()))***)))((()))((('''&&&&&&'''((()))%%%&&&''''''%%%%%%&&&'''((('''&&&%%%$$$%%%&&&'''&&&***'''&&&))))))(((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%'''((((((&&&$$$$$$$$$&&&$$$###$$$''')))'''%%%(((((())))))$$$ """(((&&&&&&''''''((()))******$$$%%%&&&&&&''''''&&&&&&)))(((&&&%%%$$$%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&((((((((()))))))))******&&&"""!!!###$$$###&&&***$$$%%%&&&&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$'''$$$""""""""" &&&%%%%%%$$$$$$%%%%%%&&&&&&(((&&&!!! %%%&&&"""%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%''''''((('''&&&%%%''''''&&&&&&&&&''''''(((&&&''')))((('''&&&&&&'''!!!$$$'''&&&$$$###&&&)))#########$$$&&&''''''''''''&&&%%%%%%&&&'''&&&$$$)))%%%###&&&'''&&&%%%'''+++'''######&&&(((((('''###$$$&&&(((((('''&&&%%%''''''''''''''''''&&&&&&***((('''%%%$$$$$$%%%%%%%%%&&&((((((###""")))***)))'''&&&%%%&&&&&&'''&&&(((%%%$$$((('''(((((())))))))))))(((%%%%%%%%%%%%'''((()))***)))))))))***++++++,,,,,,,,,111111,,,***------***((((((''''''''''''((((((&&&&&&%%%$$$$$$$$$$$$%%%))))))***+++,,,------...)))(((''''''''')))***+++((()))+++,,,,,,+++***)))++++++++++++,,,,,,---...444777<<<@@@BBBAAA>>><<<444333222000...---,,,++++++)))(((((())))))((('''+++***)))(((((()))***+++&&&''''''((()))((((((((((((((()))***************(((***,,,+++)))(((***---,,,)))''')))...000---***...---,,,***+++...222666444555555444333333444666000000///...------,,,,,,...,,,******,,,---+++(((,,,+++)))((((((((()))******+++,,,,,,+++***)))((( ###&&&''''''&&&'''((()))))))))))))))******++++++++++++***)))(((((('''(((((())))))))))))((('''))))))))))))))))))))))))***)))((((((((()))+++,,,,,,+++*********,,,...000555777999999666222000//////,,,******++++++(((%%%,,,)))''')))///111...***---,,,+++***)))))))))))),,,,,,,,,---------......---++++++---000222000---......////////////......///////////////000111111+++---///111222222111000333333333333333333333333555444444555555666777888888888777777777777888888777888999:::;;;:::999999::::::999999999:::;;;;;;>>>????????????>>>>>>===@@@@@@AAAAAAAAAAAAAAAAAA((((((((((((((()))))))))((((((((((((((()))))))))%%%%%%&&&&&&&&&&&&&&&%%%(((((('''(((((()))(((((('''&&&%%%%%%%%%%%%&&&''''''(((((('''$$$######$$$''''''&&&%%%%%%%%%%%%%%%$$$******$$$ $$$'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%'''(((((('''%%%%%%%%%'''%%%$$$%%%'''((('''%%%""""""###$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%### !!!!!! """&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%(((%%%###$$$$$$###'''&&&&&&%%%%%%&&&&&&'''###'''&&&###"""&&&%%%"""%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$&&&'''((((((%%%%%%%%%&&&&&&&&&''''''!!!"""$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%&&&""""""############""""""$$$%%%&&&&&&%%%$$$%%%&&&%%%&&&((('''&&&%%%'''((('''%%%$$$%%%''''''&&&%%%'''$$$$$$&&&&&&$$$$$$((('''%%%######$$$%%%&&&%%%!!!"""###$$$%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###""""""######'''&&&'''(((%%%!!!###(((((('''&&&%%%%%%%%%&&&'''(((&&&&&&***)))$$$"""$$$&&&''''''(((((((((((((((''''''&&&&&&&&&'''((((((((((((((()))))))))))))))(((,,,---(((&&&((()))&&&((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))((('''''''''((()))***'''((()))***+++***)))))),,,,,,+++++++++,,,------111444888===@@@AAA@@@@@@>>>;;;666111---+++)))))))))(((''''''((()))(((&&&******)))))))))))))))***(((((((((((()))))))))***(((((()))***************&&&(((******)))(((***------***((()))---...,,,)))++++++******---222888<<>>>>>??????@@@?????????CCCBBBAAAAAAAAACCCEEEFFF&&&''''''((())))))******))))))((((((((((((((((((((((((''''''&&&%%%######'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((()))***)))'''&&&'''((("""###$$$%%%&&&&&&&&&&&&""")))---,,,)))))))))'''$$$$$$%%%&&&''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%%%%%%%$$$&&&(((((('''&&&'''((('''&&&%%%%%%&&&'''&&&$$$######$$$%%%###"""'''"""###%%%'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''"""$$$%%%$$$###"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%'''###"""$$$$$$###$$$'''&&&%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$ %%%(((&&&%%%''''''%%%''''''&&&&&&&&&&&&''''''"""%%%&&&$$$$$$&&&&&&###%%%%%%%%%&&&&&&&&&''''''(((&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$%%%&&&'''''''''&&&&&&&&&%%%$$$$$$$$$$$$'''%%%$$$%%%((((((&&&###'''&&&%%%%%%&&&&&&%%%$$$%%%'''((('''$$$###$$$&&&%%%$$$$$$%%%'''((('''&&&%%%$$$%%%'''$$$!!!###)))$$$%%%&&&&&&%%%$$$$$$%%%$$$%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&)))&&&%%%''''''$$$%%%(((&&&&&&%%%$$$$$$%%%&&&'''&&&%%%&&&)))***'''&&&(((%%%&&&&&&&&&'''''''''(((***)))((((((''''''''''''*********))))))))))))((()))------***'''))))))(((((((((''''''''''''((((((******)))(((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&)))(((''''''''''''((((((''''''((()))******))))))------,,,+++++++++,,,,,,...000444888<<>>777222///------------,,,++++++******,,,***))))))******)))(((,,,+++)))(((&&&&&&%%%%%%'''''')))******)))((((((+++***)))***+++***(((''')))))))))))))))******+++++++++******)))(((((((((******++++++++++++******))))))))))))))))))))))))(((((()))***************++++++******+++,,,...///777999999777222...+++***...,,,+++***+++***)))'''(((***,,,+++)))'''((())))))))))))***,,,---...///++++++,,,,,,,,,---------000...,,,,,,---//////...///............///000111///////////////000111111///000000111000...---,,,222222333333333333333333222222333333444555555666666666555555555555666666777888999999::::::999999<<<:::999888888:::<<<>>>======>>>???@@@@@@@@@???CCCBBB@@@???@@@CCCFFFHHH'''''''''((((((((()))))))))))))))((((((''''''&&&******))))))((('''%%%%%%&&&'''''''''%%%%%%%%%&&&(((((((((''''''(((((((((!!!###%%%&&&&&&''')))+++"""$$$''''''(((((("""''',,,---,,,***((('''%%%&&&&&&''''''((())))))&&&&&&&&&''''''''''''((()))))))))(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((''''''(((***((('''&&&&&&&&&&&&%%%$$$'''&&&''')))(((%%%''',,,###%%%'''))))))'''$$$###%%%%%%%%%%%%%%%&&&&&&&&&((('''&&&&&&&&&((()))***###$$$%%%%%%$$$###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&)))&&&%%%''''''$$$%%%((('''%%%$$$######$$$&&&(((###$$$&&&''''''&&&$$$###!!!%%%'''%%%%%%((((((&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&$$$!!!!!!$$$''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%++++++******))))))((('''&&&&&&&&&&&&%%%%%%$$$###+++(((&&&(((,,,...***&&&(((%%%$$$%%%((()))'''%%%$$$###"""######$$$###"""%%%$$$###%%%'''(((((('''###$$$&&&'''###""")))###'''******'''%%%&&&''''''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''((())))))''''''((((((((((((((((((***&&&$$$'''(((&&&&&&(((%%%$$$$$$###$$$%%%'''(((""""""###&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())),,,,,,+++***************...------,,,++++++******+++------+++)))))))))***((((((''''''''''''((((((+++***))))))(((((())))))((((((''''''''''''''''''((((((((('''''''''''''''(((((())))))******++++++...---,,,,,,++++++++++++---...000333777<<>>:::555000---++++++***)))***,,,,,,,,,***'''((()))*********)))(((***)))((('''''')))+++,,,(((((()))***************(((((()))))))))))))))***,,,***)))***---...---+++,,,++++++...555===EEEIIIGGGCCC>>>999444111...---,,,+++++++++*********)))000///---,,,+++***)))(((******))))))((((((''''''((()))***+++,,,,,,+++******)))'''((()))***(((&&&)))))))))))))))******+++************))))))(((((())))))******++++++******))))))))))))))))))))))))'''((()))++++++***))))))************+++,,,---...444555666555222000......------,,,++++++***))))))(((***++++++************,,,,,,,,,+++,,,,,,------,,,------------.........111///---+++,,,---...///111000///............//////////////////000000111---///111333555666777777222222222222222333333333222333333444555555555666555555555444444555555555777888888999999999999999999999::::::;;;;;;<<<<<<:::;;;<<<===>>>?????????@@@@@@???>>>???@@@BBBCCC)))((((((((('''''''''&&&))))))((((((''''''&&&&&&'''(((((((((((((((''''''%%%'''((('''$$$###$$$&&&'''((((((((((((((((((''' """"""###%%%''' !!!###%%%&&&&&&&&&%%%###$$$'''))))))'''&&&'''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''&&&&&&&&&###%%%&&&'''&&&''')))***'''''''''&&&%%%%%%%%%%%%&&&$$$$$$''''''%%%&&&***''''''((('''$$$%%%$$$$$$$$$$$$%%%&&&'''%%%### """%%%(((%%%&&&'''&&&%%%%%%&&&'''"""""""""#########$$$$$$&&&###"""%%%%%%""""""%%%&&&%%%#########%%%'''(((###$$$&&&''''''&&&$$$###!!!$$$$$$###$$$((((((%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&$$$"""###$$$%%%(((+++%%%%%%%%%&&&&&&&&&'''''' &&&***+++***%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&&&&'''''''''((('''&&&%%%$$$((($$$"""%%%)))+++((($$$'''%%%###%%%)))+++)))'''%%%  &&&(((&&&!!!%%%$$$###%%%'''(((((('''###$$$&&&'''###""")))"""&&&***+++(((%%%%%%'''#########"""###$$$$$$%%%%%%%%%&&&&&&'''((())))))$$$$$$$$$$$$$$$$$$%%%%%%***%%%$$$'''((('''&&&(((%%%$$$$$$###$$$%%%'''((('''((('''$$$"""!!! ''''''''''''((()))***+++---------------...////////////...---,,,+++******))))))***)))'''%%%&&&(((((((((''''''''''''((((((***)))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((''''''))))))******+++,,,------...---,,,,,,++++++++++++.........000333666:::<<<@@@AAAAAA@@@;;;555///++++++)))))))))++++++***)))&&&'''(((*********)))((()))((('''&&&&&&(((***+++(((((()))***************,,,+++*********))))))((()))))))))+++...000000000000...---000777>>>CCCEEE???;;;555222111000...---***************)))))))))***+++******)))(((((((((((())))))***++++++++++++((()))***+++,,,,,,+++***)))((('''((()))******))))))))))))))))))******+++*********)))))))))))))))'''(((((()))******))))))))))))))))))))))))))))))'''((()))++++++***))))))************+++,,,------222444555444222000///000,,,------,,,+++*********&&&###"""%%%***,,,***''',,,,,,,,,+++,,,,,,------............////////////000///...,,,+++,,,...000---,,,,,,,,,,,,------...///////////////000000111111111111111000//////...111111111222222333333333333333555666777777666666555555444444444444555555777777777888888888999999666888;;;>>>>>>===;;;:::999:::;;;<<<============???@@@AAAAAAAAA@@@???>>>))))))(((((('''&&&&&&%%%((((((''''''''''''''''''$$$$$$%%%&&&'''''''''&&&%%%((()))((($$$###$$$&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$""""""&&&$$$$$$&&&'''%%%%%%((())))))((((((((((((((((((&&&&&&&&&''''''''''''(((((((((''''''&&&%%%%%%%%%((((((((((((''''''''''''###%%%&&&%%%%%%%%%(((***%%%'''''''''%%%$$$%%%&&&&&&######&&&'''%%%&&&)))###$$$%%%&&&%%%$$$"""!!!%%%$$$#########$$$&&&''''''$$$!!!"""%%%(((&&&'''((('''&&&%%%&&&((($$$$$$$$$%%%%%%%%%&&&&&&'''$$$$$$''''''$$$$$$'''%%%$$$$$$###$$$%%%'''(((###$$$%%%&&&&&&%%%$$$###"""######!!!###'''&&&###$$$$$$############$$$$$$'''###"""$$$%%%%%%'''+++%%%%%%%%%&&&&&&&&&'''''''''### !!!%%%'''###%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%''')))***%%%&&&'''(((((((((&&&&&&%%%###"""$$$'''(((&&&$$$'''&&&&&&''')))***))))))&&&""" ###)))+++)))%%%%%%$$$$$$%%%'''((('''&&&%%%$$$%%%'''$$$!!!###)))"""$$$'''(((&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&'''%%%$$$''''''%%%&&&)))&&&&&&%%%$$$$$$%%%&&&'''&&&((('''$$$###%%%$$$"""((('''''''''((()))+++---............//////000111------,,,,,,+++***))))))+++******+++)))&&&&&&***((((((''''''''''''(((((()))(((((('''''''''''''''&&&'''''''''''''''''''''''''''((()))***)))))))))*********++++++---...///------,,,+++++++++,,,,,,///...------///222555666===@@@CCCCCC???777///******(((''''''(((((('''&&&&&&&&&'''((())))))))))))((('''&&&&&&&&&''')))***(((((()))***************---,,,******++++++)))(((((()))+++---///111333444:::888777999???CCCDDDDDD<<<777111.........---+++************************&&&(((************,,,...'''((()))+++,,,---------'''''')))******)))(((((()))***+++***))))))+++...)))))))))))))))******+++******))))))))))))))))))&&&'''((()))))))))))))))))))))))))))))))))))))))(((((()))***************))))))******+++,,,,,,,,,333444444333000...---...,,,---------+++******,,,'''$$$"""&&&---000---))))))))))))***,,,---...///---.........////////////.........---,,,,,,...000+++,,,...///111222222222///////////////000111111111111000//////......---000000111111222333333333333444555777888777777666555555444444444444555555888777777777777888999999555888<<>><<<:::999:::;;;<<<<<<===<<<<<>>''''''''''''''''''''''''&&&&&&''''''''''''''''''$$$%%%%%%&&&''''''&&&&&&&&&)))+++)))$$$"""$$$'''%%%%%%&&&''''''&&&%%%%%%(((*********(((((((((***((('''&&&%%%$$$$$$$$$$$$***%%%$$$((((((%%%%%%(((%%%%%%&&&&&&''''''((((((&&&&&&&&&''''''''''''(((+++******)))((((((''''''(((((('''''''''&&&&&&&&&$$$$$$%%%$$$###$$$&&&((($$$&&&''''''%%%$$$&&&((()))%%%$$$'''(((&&&&&&((("""###$$$&&&((()))******%%%$$$###"""###$$$&&&'''((('''&&&%%%%%%%%%&&&'''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''''''''(((((((((&&&&&&***+++((((((+++######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!###'''&&&!!!%%%$$$$$$######$$$$$$%%%%%%"""$$$))))))%%%%%%'''%%%%%%%%%&&&&&&&&&'''''',,,((($$$$$$%%%###%%%%%%%%%$$$$$$$$$############$$$%%%'''))),,,---###$$$&&&((((((((('''&&&$$$$$$%%%'''((((((((('''))))))***)))'''&&&'''(((%%%%%%&&&&&&&&&''''''((('''%%%$$$%%%''''''&&&%%%'''$$$$$$&&&&&&$$$$$$(((%%%$$$$$$%%%'''&&&%%%###%%%&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%***(((%%%###"""$$$&&&'''%%%$$$%%%'''%%%"""%%%***((('''&&&%%%%%%%%%&&&'''!!!%%%%%%###$$$)))+++((('''&&&&&&%%%''')))+++,,,000//////............///------,,,,,,++++++******,,,******---+++&&&'''+++((((((''''''''''''(((((())))))(((''''''''''''(((%%%%%%&&&&&&''''''((((((&&&''')))***+++,,,++++++***)))))))))+++,,,...///,,,,,,+++++++++,,,------------,,,,,,---///111222888;;;???AAA???:::444000,,,+++))))))))))))'''%%%&&&&&&&&&'''((()))******'''(((((((((((()))))))))(((((()))******************((('''(((+++,,,+++)))***+++---///000222444555<<<:::888;;;@@@BBB@@@===:::444---***+++,,,+++)))************************(((***++++++***)))+++---'''((()))+++,,,,,,,,,,,,(((((()))******)))''''''(((,,,...+++&&&%%%)))...)))))))))))))))******+++)))))))))))))))))))))***''''''((()))***+++******)))))))))))))))))))))))))))))))))))))))******+++((()))***++++++,,,,,,,,,///000000///---,,,,,,---+++---...---+++***+++---)))((((((+++...000...---)))))))))******,,,------,,,,,,,,,,,,---------...+++---///...------///111---...000222222111///...///////////////000111111......///000111222444444///000000111222222333333111333555666777777666555666666555555555555666666888777777666777888999:::888999:::<<<===>>>>>>===<<<<<<===>>>>>>============>>>@@@BBBCCCDDDCCCCCC%%%%%%&&&&&&'''(((((((((%%%&&&&&&''''''((((((((('''(((((((((((((((''''''&&&)))+++)))%%%"""$$$(((&&&'''((())))))((('''&&&"""$$$&&&&&&%%%&&&((()))%%%$$$$$$$$$%%%''')))***,,,'''&&&++++++'''%%%(((!!!"""###$$$&&&'''((()))&&&&&&&&&'''''''''(((((((((''''''&&&%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$###"""###%%%'''###%%%''''''%%%%%%''')))'''###!!!$$$%%%######%%%)))((('''%%%###!!! %%%$$$###""""""$$$&&&'''###$$$&&&&&&&&&$$$""" $$$%%%&&&&&&$$$$$$%%%&&&""""""#########$$$$$$$$$$$$"""###'''(((&&&&&&)))"""###$$$%%%&&&'''&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&###!!!###'''&&&!!!&&&%%%%%%$$$$$$%%%%%%&&&"""!!!%%%------&&&"""$$$%%%%%%%%%&&&&&&&&&''''''### ###(((((("""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%'''(((*** """$$$'''((('''&&&&&&!!!###%%%&&&%%%%%%&&&'''+++------+++&&&$$$$$$&&&!!!'''+++((("""###)))'''&&&%%%%%%&&&'''&&&$$$)))%%%###&&&'''&&&%%%'''(((&&&%%%&&&)))***'''$$$!!!"""$$$&&&&&&%%%$$$###''''''''''''''''''&&&&&&(((&&&""""""$$$###$$$&&&((($$$ $$$+++***)))'''&&&%%%&&&&&&'''&&&)))(((###"""&&&&&&"""&&&%%%$$$$$$%%%(((***,,,111000///...,,,,,,++++++///............---------(((%%%&&&)))'''!!!"""'''((((((''''''''''''((((((***))))))(((((((((((((((&&&&&&''''''((()))******&&&''')))+++,,,------,,,)))(((((((((***+++---///++++++++++++,,,------...,,,+++++++++,,,...000111333666:::===>>>===;;;999111///---,,,,,,+++)))(((''''''&&&&&&'''(((***+++(((((()))************)))(((((()))***************'''%%%$$$'''+++---,,,+++,,,...000000111111333555333000///222777888444000666000)))''')))+++***(((***************+++++++++(((******((($$$!!!"""###'''(((***++++++***))))))***+++,,,,,,+++***)))(((''',,,...***"""$$$+++)))))))))))))))******+++)))))))))))))))*********(((((()))++++++,,,,,,,,,))))))))))))))))))))))))***)))((((((((()))+++,,,((()))***++++++,,,++++++((()))+++,,,,,,---...000+++---...---+++***+++---&&&(((******))))))***+++---,,,+++***))))))))))))******+++++++++,,,,,,,,,))),,,//////...---///111+++---......+++'''""" ///////////////000111111/////////...//////000111///000000111222222333333000222444666666666555444666666555555555555666666888777666666666777999:::;;;:::999999:::===???AAA>>>???????????????>>>===::::::<<<===@@@BBBDDDFFF(((+++***%%%$$$'''))))))&&&&&&''''''''''''&&&&&&(((((((((((((((''''''&&&$$$%%%'''((((((&&&$$$###''''''&&&&&&&&&&&&''''''///...+++(((%%%%%%(((***(((((('''''''''&&&&&&&&&***'''$$$%%%(((******(((((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%'''((('''$$$!!!''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%''')))$$$$$$%%%%%%%%%%%%&&&&&&)))(((%%%###"""###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!&&&******'''%%%'''***&&&%%%$$$%%%%%%&&&%%%$$$'''''''''((()))(((&&&$$$)))((('''&&&&&&&&&&&&&&&)))$$$!!!"""""" """&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$)))((((((((((((''''''''')))(((&&&%%%%%%&&&((()))%%%%%%$$$$$$%%%'''((()))))))))((('''&&&%%%%%%%%%&&&%%%%%%%%%&&&''')))******+++---------+++)))((('''&&&%%%$$$%%%&&&'''((("""###%%%&&&&&&(((+++---)))'''%%%$$$%%%(((+++...%%%%%%&&&&&&'''&&&&&&&&&)))(((((('''''''''((((((&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&((()))%%%%%%&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))'''((()))))))))+++...000000000111222333444555555......//////......---,,,,,,,,,+++***)))((('''&&&'''((()))))))))(((&&&%%%+++,,,---,,,***)))***+++)))***+++***(((&&&&&&'''%%%'''))))))((()))***,,,***+++---...///...------555111---***+++,,,,,,++++++///...+++---222111,,,000555777555888<<<;;;555000000///...---,,,,,,+++)))---000111---(((%%%$$$+++***)))'''''''''((())))))((('''((()))***)))(((++++++,,,,,,---...//////333555777999999666333000333222111/////////000111---------,,,)))((()))+++222111///---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,111///---+++)))***++++++)))************)))(((((((((((())))))))))))((((((***+++,,,------,,,***)))******))))))***+++,,,,,,---+++******++++++)))(((''')))+++,,,,,,,,,---...)))(((((('''(((***,,,---))),,,---,,,***)))+++---)))***+++++++++,,,...000,,,))))))+++,,,+++++++++''')))$$$"""---000+++((((((***+++,,,---------***+++,,,,,,,,,,,,+++***,,,---//////...---...///,,,,,,,,,---...///000000------...000111222333444------......//////000000222222333333333444444444000555333333555---)))222222333444555666666666666999999999888888888888777777888999999888888;;;<<<>>>>>>>>><<<:::777555333CCC???999999===BBBFFFHHH%%%((('''###!!!$$$&&&&&&&&&''''''((((((''''''&&&(((((((((((((((''''''&&&((())))))******)))''''''((((((''''''''''''(((((()))***)))(((%%%$$$%%%&&&(((((('''''''''&&&&&&&&&(((&&&%%%$$$%%%&&&&&&&&&((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&$$$###$$$%%%''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%''')))$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&###%%%'''%%%!!! ###'''%%%%%%$$$%%%%%%&&&%%%%%%(((((('''(((((((((&&&%%%''''''&&&%%%%%%%%%%%%%%%'''%%%$$$$$$""""""'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((((((((('''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$$$$%%%&&&'''((()))((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***,,,,,,,,,***)))'''%%%%%%&&&'''&&&%%%###"""$$$%%%&&&&&&&&&&&&(((***%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&%%%&&&&&&&&&%%%$$$"""!!!'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&'''((((((((())),,,///.......................................---,,,+++((((((((((((((((((((((((&&&'''(((((())))))))))))***+++,,,+++)))((()))***)))***+++***(((&&&&&&'''%%%'''(((((((((((()))+++******+++,,,------------111444555333...+++,,,---,,,......+++---111000,,,000444555333444888777222000000///...---,,,+++***000''' ###,,,,,, +++***)))(((''''''((()))***)))))))))*********))),,,++++++,,,///222666999<<<======<<<:::666333111///...---,,,++++++,,,---+++,,,,,,+++(((((((((***++++++***)))))))))))))))************************,,,+++***)))))))))***+++''''''(((((((((((((((((((((((())))))))))))((((((******+++++++++++++++*********)))))))))))))))))),,,***))))))***+++***(((''')))******)))((()))***))))))(((((()))***,,,---(((***++++++)))(((***,,,111222111///---+++,,,---999666333111///,,,***)))------***''')))------)))------,,,,,,,,,+++++++++***+++,,,,,,,,,,,,+++***(((***,,,,,,,,,+++,,,---,,,,,,------......//////111000000000000000000000...//////000000111222222000000000111111111222222///333111111666222111<<<222333444555666666666666777777777888888999999999777888999999999999;;;===777888999:::<<<>>>@@@AAA@@@>>><<<<<<@@@CCCDDDDDD'''******&&&$$$'''((((((&&&''''''((((((''''''&&&(((((((((((((((''''''&&&'''''''''&&&&&&%%%%%%%%%))))))(((((((((((())))))%%%'''))))))'''%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%&&&%%%%%%%%%'''(((((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&###""""""$$$&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%''')))$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%""""""&&&$$$$$$$$$%%%%%%&&&&&&&&&)))(((''''''&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''')))((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&((()))*********)))((('''"""$$$''')))((($$$ '''(((((('''%%%$$$&&&'''###$$$%%%&&&%%%$$$"""!!!''''''''''''&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&$$$%%%'''((((((&&&###!!!)))((('''&&&%%%$$$$$$$$$"""$$$&&&(((((((((&&&%%%%%%&&&'''''''''(((+++...///......---,,,+++******............---,,,+++***$$$$$$%%%&&&'''(((((()))&&&&&&''''''(((***+++,,,((()))***)))((('''((()))((()))******(((&&&&&&'''%%%&&&((((((''''''(((***************+++,,,---......666===:::111+++,,,000---...---+++---000///,,,...111111///000444555333111111000///...,,,***)))---,,,+++******(((%%%###***))))))(((((((((((()))*********))))))*********,,,,,,,,,...333:::AAAEEEDDDBBB@@@<<<888444111///,,,+++******))))))*********++++++***((('''((()))'''''''''''''''((()))***************************)))))))))******+++++++++)))((('''''''''((())))))((())))))******))))))((())))))))))))******+++,,,++++++******)))(((((((((***)))((()))***+++***)))(((***+++***)))''''''((())))))))))))***+++,,,---&&&''')))))))))((()))***)))***,,,,,,++++++---///555444222///...---,,,,,,...,,,,,,000111---***)))---,,,+++*********++++++***++++++,,,,,,++++++***''')))+++,,,++++++,,,------------------.........111111000000/////////...000000000111222222333333000000000111111111111222///222//////555333333>>>222333444555555666666555555666666777888999:::;;;777999::::::::::::;;;===<<<<<<<<<<<<===>>>???@@@======>>>@@@BBBCCCAAA???(((,,,,,,(((&&&(((***)))''''''((((((((((((''''''(((((((((((((((''''''&&&'''&&&%%%$$$######$$$$$$((((((''''''''''''((((((%%%'''))))))(((''''''(((''''''''''''''''''''''''"""%%%((((((''''''***...'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%###"""###%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&((($$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''%%%""""""%%%((("""###%%%%%%%%%%%%'''(((''''''&&&%%%$$$$$$%%%'''%%%%%%$$$$$$$$$$$$%%%%%% """&&&&&& %%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''&&&"""$$$'''((((((%%%"""&&&''''''&&&%%%$$$%%%'''%%%&&&''''''''''''&&&%%%''''''''''''&&&%%%$$$###''''''&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$%%%''')))******)))(((((('''&&&%%%%%%%%%%%%&&&###$$$%%%'''''''''&&&&&&&&&&&&'''''''''(((+++---/////////...---,,,,,,,,,............---+++***)))$$$$$$%%%&&&''''''((()))((((((''''''((()))+++,,,''')))***)))((('''((()))''')))***)))(((&&&&&&'''%%%&&&''''''&&&&&&''')))++++++******+++---///000///666===;;;222,,,---000------,,,,,,---///...,,,,,,---...---...111444666333333222111000...,,,***'''+++---,,,((((((,,,111)))))))))(((((((((((())))))******)))((()))***,,,,,,---000555<<>><<<:::999===>>>???AAABBBAAA@@@>>>%%%))))))%%%$$$&&&'''%%%'''(((((((((((((((((('''(((((((((((((((''''''&&&***)))((('''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''(((((('''&&&&&&(((***&&&'''''''''''''''''''''$$$'''))))))'''&&&(((+++&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&'''%%%$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$######"""######&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&''')))******(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''''''''''''''(((!!!###%%%%%%%%%%%%''')))%%%&&&&&&$$$"""!!!$$$&&&&&&%%%%%%%%%%%%%%%&&&&&&!!!###'''(((""" (((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&$$$$$$%%%&&&&&&'''&&&&&&$$$%%%&&&%%%%%%%%%''')))'''&&&&&&&&&'''(((******''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''((()))++++++&&&%%%$$$$$$%%%&&&((()))&&&&&&%%%$$$%%%&&&'''((('''((((((((('''(((+++...------............//////............---,,,+++***'''''''''''''''''''''(((***)))(((''''''((()))***''')))***)))(((((()))***&&&((())))))'''&&&&&&'''%%%&&&''''''&&&&&&'''(((,,,,,,+++,,,---///111222333555666444111///...///...,,,+++,,,...---,,,,,,000//////...,,,---000444444444444444222000...,,,+++!!!(((...)))"""((((((((())))))))))))((('''((()))((('''(((+++...---111888???EEEIIIKKKLLL@@@===888222///,,,,,,,,,++++++++++++,,,+++++++++)))+++------+++*********,,,,,,+++*********++++++++++++++++++++++++++++++,,,,,,---------,,,+++***111///,,,)))((('''(((((())))))************)))))))))(((''''''(((***,,,---%%%&&&((()))************)))((('''(((***++++++***''')))+++++++++***+++---)))*********++++++++++++&&&'''(((***+++***)))(((,,,---///...,,,+++++++++---222333---***++++++(((+++%%%&&&------''''''...***)))(((((()))+++...///++++++++++++++++++++++++(((***,,,---,,,,,,---...---------------,,,,,,,,,,,,,,,---...///000000111......//////000111111111111111222222222333333333111444111222777111***000111222333444555555555555777777777777777777777777666888;;;;;;::::::;;;<<<555777;;;???@@@@@@>>>===>>>>>>????????????@@@AAA&&&***+++'''&&&'''(((&&&'''(((((())))))(((((('''(((((((((((((((''''''&&&(((((('''&&&%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%$$$%%%''')))&&&&&&&&&''''''''''''''''''((()))(((%%%#########&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&'''&&&$$$%%%&&&&&&$$$###''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$'''&&&%%%###""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&"""$$$''')))++++++***)))&&&&&&%%%%%%%%%%%%$$$$$$"""###%%%&&&''''''&&&%%%"""$$$'''&&&$$$###&&&)))###%%%'''%%%"""!!!###&&&&&&%%%%%%%%%%%%&&&&&&'''%%%&&&((()))&&&"""&&&---%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%###$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%$$$$$$%%%''')))***"""###%%%%%%%%%&&&(((***%%%$$$$$$$$$%%%''')))***''''''''''''&&&%%%$$$$$$############$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$###$$$&&&)))+++)))(((&&&%%%%%%&&&((()))'''((()))((('''(((+++---******+++,,,---...//////......//////......---,,,***)))))))))((((((''''''))))))(((''''''''''''''''''((())))))(((((()))***&&&'''))))))'''&&&&&&'''&&&'''(((((('''&&&'''(((,,,,,,,,,---...000111222555222///...000111///...///,,,***---...,,,+++,,,444222111000,,,(((***000222333444555444111///---,,,'''""""""&&&)))(((%%%'''(((((())))))))))))(((&&&((()))(((''')))...222222777@@@GGGKKKKKKHHHFFF;;;999444000...------...(((((()))************))))))+++------,,,+++***+++---,,,+++***)))((((((((())))))))))))))))))))))))+++++++++******)))))))))///...+++)))'''&&&%%%%%%)))******++++++******)))))))))))))))******+++,,,!!!"""$$$&&&((((((((((((+++***)))***+++,,,+++***###%%%((()))((()))***+++((()))************))))))(((((((((***++++++(((%%%&&&)))+++,,,,,,++++++,,,!!!***...***(((+++,,,(((---++++++,,,***'''(((,,,///...---,,,,,,,,,---...,,,++++++******++++++,,,(((***,,,,,,+++***+++,,,,,,,,,,,,,,,,,,---------........................---------...//////000000/////////000000000000111///333111555<<<666...222111222333444444555555444888888777777777666666666555777:::;;;:::999::::::333666:::>>>@@@???>>><<<===>>>>>>>>>===>>>AAACCC(((,,,...***)))******)))(((((())))))))))))(((((((((((((((((((((''''''&&&%%%%%%%%%%%%$$$""" &&&&&&&&&%%%%%%&&&&&&&&&&&&'''))))))'''&&&&&&'''&&&&&&&&&'''''''''(((((('''&&&&&&'''''''''$$$"""&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''###%%%'''((('''&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%'''((()))))))))&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###$$$$$$%%%%%%$$$"""%%%((('''###"""%%%(((###&&&)))((($$$"""$$$&&&$$$$$$$$$$$$$$$%%%&&&&&&'''%%%%%%'''&&&%%%)))...$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&&&&%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&###$$$&&&'''(((''''''&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%$$$###$$$%%%'''((("""###%%%%%%$$$%%%''')))###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%############$$$%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%%%%%%%$$$'''&&&$$$###$$$&&&(((******))))))(((''''''''''''''''''((('''&&&'''***,,,))))))***+++,,,---...///......//////000000//////)))))))))(((((((((''''''%%%&&&&&&''''''''''''&&&%%%'''((((((''''''((()))%%%'''(((((('''&&&'''''''''((())))))''''''((()))******,,,...///000111111222///---...000111000...000+++***---...+++***,,,111///000000+++&&&)))000///111222333333111///---(((,,,///,,,&&&%%%***000&&&'''((()))******)))(((&&&(((******)))+++222777:::???FFFLLLLLLIIICCC???777555111...,,,,,,,,,---&&&'''((()))******)))((('''***,,,---,,,*********,,,,,,+++***))))))))))))))))))))))))))))))))))))+++***)))))))))***+++,,,,,,++++++***)))((('''''')))******++++++******)))******+++++++++++++++***"""###%%%'''(((((('''&&&---,,,***+++,,,,,,+++***%%%'''((()))((('''((()))'''((())))))))))))((('''((('''''')))***)))%%%""""""&&&)))***+++,,,...###+++((((((---...)))(((,,,...+++(((***++++++---------,,,,,,,,,,,,+++,,,,,,+++******+++,,,,,,***,,,------+++******++++++++++++,,,,,,------...,,,,,,,,,------......///,,,------......///000000////////////000000000000000222///222;;;666000555111111222333444444444444666666666777777777777777333666999:::999888888999;;;<<<<<<<<<;;;;;;:::::::::<<<>>>>>>>>>>>>AAADDD%%%)))+++(((&&&'''(((&&&(((((())))))))))))(((((((((((((((((((((''''''&&&'''((())))))(((%%%###!!!'''''''''&&&&&&'''''''''&&&)))---...,,,)))'''&&&&&&&&&&&&'''''''''(((((($$$######'''+++---+++)))%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&!!!"""###&&&((()))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&&&&'''((((((''''''''''''''''''''''''###%%%'''((('''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$***'''$$$"""###$$$%%%%%%###&&&)))'''###!!!$$$'''###(((+++***&&&$$$%%%'''######""""""###$$$%%%%%%%%%""" ###$$$%%%(((---$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&%%%%%%######$$$$$$$$$$$$######!!!"""###%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&!!!###$$$&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$&&&((($$$%%%((())))))'''$$$"""%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((( """%%%((())))))(((''')))'''%%%######%%%'''((()))***++++++***(((&&&$$$&&&&&&'''&&&%%%&&&(((++++++,,,,,,---......//////---...///000111111111111'''((((((((((((((((((((("""###%%%'''((((((''''''$$$%%%&&&&&&%%%%%%'''(((%%%&&&(((((('''&&&''''''((()))***)))((('''((()))((()))+++...///000000///.........000111111000///000+++)))...///***))),,,***))),,,///,,,(((+++333---...111222222000...---(((!!!(((,,,)))###&&&'''(((*********)))(((&&&))),,,,,,+++...555;;;AAAEEEJJJMMMKKKFFF@@@;;;333111...,,,***)))******'''(((***+++++++++***)))&&&)))+++,,,+++)))))))))---,,,++++++++++++++++++************************++++++***)))+++---///111***+++,,,,,,,,,,,,+++*********++++++++++++*********+++,,,------,,,***)))&&&''')))++++++***((('''...---,,,,,,------+++***)))***++++++)))(((((()))''''''((())))))((('''&&&((('''&&&((()))(((###'''))),,,---,,,+++******---444///+++...,,,%%%)))---((('''---...***&&&'''(((***++++++++++++---,,,+++******+++,,,---...///000000...,,,,,,---******+++,,,,,,---......'''((())),,,...000222333------......///000000000111111111111222222222222222222---...777333...333111111222333444444444444444444555666777888999999333555888:::999888888888===<<<:::999999;;;>>>@@@777;;;???@@@??????AAACCC'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((...---+++)))(((''''''&&&)))((('''&&&&&&&&&&&&&&&"""***((( (((((((((((())))))))))))))))))***))))))((((((((())))))''''''(((((((((((((((((('''''''''&&&&&&%%%%%%%%%+++(((%%%%%%'''(((&&&$$$(((+++,,,(((######***111%%%%%%&&&''''''&&&%%%%%%'''&&&&&&&&&&&&&&&&&&%%%)))$$$###&&&&&&###%%%+++%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&$$$"""!!!&&&&&&'''(((((('''&&&&&&%%%$$$$$$###$$$%%%'''(((###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''"""$$$'''))))))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$''''''&&&$$$$$$###&&&%%%""""""%%%&&&###***'''$$$%%%''')))'''%%%''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&%%%&&&'''$$$!!!"""&&&***+++((((((***)))&&&%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###!!!!!!###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&******)))))))))(((((((((""""""###$$$%%%%%%&&&''',,,***((((((((('''&&&$$$&&&&&&&&&''''''''''''((('''&&&&&&'''(((((('''%%%'''%%%$$$$$$%%%'''((((((''''''''''''''''''''''''+++***(((''''''(((((())))))***+++,,,---------------...000111111111000///...---+++***)))))))))))),,,)))$$$!!!!!!$$$))),,,&&&&&&&&&&&&%%%$$$###"""''''''(((((((((((('''''''''&&&&&&''''''((()))***)))+++---/////////------...---,,,,,,------,,,+++111000000///////////////---000222111---***+++---000000000111000000///...,,,***)))'''(((***,,,...(((''''''''''''(((((()))---------,,,...333999>>>JJJIIIHHHIIIIIIFFF>>>888222000---+++,,,,,,+++******)))((()))+++,,,,,,***)))***+++,,,---,,,+++++++++)))'''''')))***+++++++++***))))))((())))))***---............---,,,,,,!!!%%%(((***)))))),,,///---+++***+++***))))))*********++++++***)))(((&&&,,,,,,,,,++++++***(((((((((((((((***,,,,,,***(((+++***************++++++,,,+++***)))))))))++++++***)))(((((())),,,000222************************111000///...---,,,,,,,,,---------,,,,,,+++++++++((())))))******+++,,,,,,++++++++++++++++++++++++,,,------......------,,,000)))'''---222111///000,,,,,,,,,---...///000000---///000///...---...000/////////000111111222222444777222))))))222444...555555555555555555555555777666555444444555666777777888999:::;;;:::999999<<<<<<;;;:::;;;<<<===>>><<<<<<<<<===>>>@@@AAABBB'''&&&&&&&&&&&&'''(((((()))((((((''''''(((((()))++++++***)))(((((((((((((((((('''&&&&&&&&&&&&&&&"""((('''&&&(((###$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%'''''''''''''''((((((((('''''''''&&&&&&%%%%%%%%%)))'''%%%%%%'''((('''%%%%%%''''''$$$!!!!!!%%%)))%%%%%%&&&''''''&&&%%%%%%######$$$%%%&&&'''(((((('''""" $$$%%%######'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%###"""'''''''''&&&%%%$$$$$$###'''&&&%%%$$$$$$$$$%%%&&&###$$$$$$%%%%%%%%%$$$$$$###############""" &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&& """$$$%%%$$$###$$$%%%$$$&&&&&&######&&&&&&$$$!!! """$$$'''''''''%%%$$$$$$$$$######""""""###""""""!!!"""###$$$%%%######""""""######$$$%%%%%%%%%&&&'''%%%"""$$$"""###&&&&&&###"""%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$######$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&$$$###&&&&&&&&&&&&'''''''''''''''&&&%%%&&&((((((&&&%%%((('''%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&((()))***((()))***+++,,,,,,,,,,,,............---,,,,,,+++)))((('''%%%%%%%%%%%%%%%)))(((&&&%%%%%%&&&((()))''''''''''''&&&%%%$$$###''''''((((((((((((''''''&&&&&&&&&&&&'''((()))***)))***,,,...///...---,,,...---------------,,,,,,------......---,,,+++***''')))+++++++++,,,...///---------------,,,+++***+++***((('''((())),,,---))))))((((((((()))*********+++,,,...222888???DDDHHHHHHHHHHHHGGGDDD>>>:::666333///---------,,,+++***)))((()))+++,,,+++***))))))+++,,,,,,,,,+++***,,,***((((((***+++++++++***************)))))))))%%%&&&((()))+++,,,,,,---&&&(((******)))))))))***,,,+++*********))))))***++++++,,,------,,,+++***---,,,***(((''''''((((((***))))))***,,,,,,+++***,,,++++++***))))))******++++++***))))))******+++---+++)))((((((***,,,---************************000000///...---,,,,,,,,,,,,,,,,,,,,,++++++++++++---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,...(((&&&,,,111000...///++++++,,,,,,------......///111222111000///000111/////////000111111222222...111...'''***333666111000000111111222333444444888888666555555555666777777888999:::::::::999999;;;;;;:::::::::;;;<<<===<<<<<<======>>>???@@@AAA'''&&&&&&&&&&&&'''(((((()))((((((''''''(((((()))(((((((((((())))))))))))(((((('''&&&&&&&&&&&&'''"""&&&&&&###%%%***'''$$$$$$%%%&&&'''(((((())))))((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''&&&$$$%%%&&&((('''''')))((((((&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""######$$$%%%&&&'''''')))%%%###'''***)))''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$''''''((('''&&&### $$$$$$$$$$$$$$$$$$$$$$$$'''%%%###!!!"""$$$'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$"""!!!!!!$$$'''%%%''''''$$$$$$''''''%%%!!!"""%%%&&&'''(((***,,,''''''&&&%%%%%%$$$######&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&'''(((+++)))''')))***''' $$$"""###'''(((%%%%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$'''%%%%%%&&&((()))((('''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&''')))***((())))))***++++++++++++---,,,+++)))((((((''''''***)))((('''&&&&&&''''''%%%&&&'''(((((('''&&&%%%(((((((((((('''&&&%%%$$$''''''((((((((((((''''''&&&&&&&&&&&&'''((()))***)))***+++------------,,,******+++,,,...///000000000000000000///...,,,,,,222000...---......---,,,////////////...---,,,++++++***((('''''')))+++,,,******))))))***++++++,,,))),,,///222777<<>>??????'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''"""&&&'''%%%&&&)))'''"""$$$$$$%%%&&&'''((()))***)))))))))))))))(((((('''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$%%%&&&(((((()))---***))))))******'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########***'''%%%(((,,,,,,)))''''''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%&&&&&&&&&&&&$$$#########$$$%%%'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$'''((())))))(((%%%"""%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###!!!"""###&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$"""!!!"""%%%'''&&&((((((%%%%%%((((((&&&%%%(((++++++)))(((+++---)))((('''&&&%%%$$$######''''''''''''((((((((()))''''''&&&&&&&&&''''''(((,,,)))%%%%%%&&&(((((((((&&&$$$%%%))))))'''''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&''')))))))))'''%%%%%%&&&&&&&&&'''''''''%%%$$$$$$%%%&&&&&&%%%###"""$$$%%%&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''((()))))))))***++++++++++++++++++***(((&&&&&&&&&&&&'''***)))))))))(((((())))))%%%&&&((())))))(((&&&%%%((((((((((((((('''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&'''((())))))((()))***+++,,,,,,,,,,,,%%%'''))),,,...000333555333222000///...---......777333///...//////---***000000000000///---,,,+++******((('''((()))***+++***))))))******+++,,,---,,,///333777:::===AAADDDFFFIIIJJJHHHDDDAAAAAACCC;;;777222...---------,,,+++***)))***+++,,,+++)))(((((())))))************+++)))(((((())))))((('''''')))+++,,,,,,+++***)))++++++++++++***)))((('''(((&&&&&&)))---///...+++***,,,+++))))))++++++***)))***+++,,,---...//////444222///,,,+++,,,---...,,,***)))(((***,,,,,,,,,+++***************++++++)))))))))))))))*********''''''&&&&&&(((***,,,---************************---------...------,,,,,,)))))))))******++++++,,,+++++++++******)))))))))************************,,,,,,,,,------,,,,,,,,,,,,***)))+++...///...------------,,,,,,,,,,,,,,,---...///...------...////////////000111111222222666777444///000444444000222222333444555666777888222222333555666888::::::777888888999999999999999999999999999999:::::::::======<<<<<<<<<===>>>>>>'''&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&(((((())))))((('''%%%%%%''''''&&&&&&&&&''''''((("""''')))&&&$$$%%%((())) !!!"""$$$%%%&&&&&&%%%&&&''''''''''''&&&%%%))))))((((((((('''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((()))***+++)))'''(((******&&&"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###""""""%%%$$$###$$$'''(((&&&###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$###!!!"""$$$%%%%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&!!!###%%%%%%$$$$$$%%%'''&&&)))(((%%%%%%((()))&&&###&&&******(((''')))+++%%%%%%$$$###"""!!! ######$$$$$$%%%%%%%%%%%%%%%%%%$$$###""""""#########$$$$$$###"""###'''***&&&###$$$''''''$$$###&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$%%%&&&&&&'''((((((&&&%%%###$$$%%%%%%$$$"""%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%###$$$&&&((('''%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''***+++,,,,,,,,,,,,,,,,,,)))((('''&&&&&&'''((()))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((())))))((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''((()))(((((()))******+++++++++%%%(((***+++,,,---000222111...***'''&&&(((+++---+++)))''')))...000000...,,,------,,,+++***)))(((+++***)))(((((()))******))))))))))))***+++,,,---,,,111666;;;>>>???AAACCC>>>???@@@===888666888:::888444000---,,,,,,+++++++++***)))***++++++***))))))))))))))))))*********+++***)))***++++++***(((''')))+++,,,---,,,***)))///......,,,+++)))'''&&&)))'''&&&)))---///---+++))),,,,,,((((((,,,,,,)))((((((((()))***+++,,,---,,,++++++******)))((((((+++)))'''''')))+++++++++(((((())))))***+++------(((((())))))************''''''&&&'''((()))+++,,,))))))))))))))))))))))))+++,,,---......------,,,)))))))))******++++++,,,))))))*********+++++++++************************+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,...//////...............------------,,,...///...---,,,---.../////////000111111222222888888555222222333111...111111111111111222222222222222333444444555555555777777777888888888999999888888888999999999999999===<<<<<<<<<<<<<<<======'''&&&&&&&&&&&&'''((((((%%%%%%%%%$$$$$$%%%%%%%%%'''((((((((((((&&&$$$###'''&&&&&&&&&&&&'''(((((("""&&&)))&&&""""""''',,,"""######$$$%%%&&&''''''&&&'''(((************)))+++******))))))((((((((('''''''''''''''(((((((((&&&'''(((((('''(((***,,,---+++)))***,,,,,,)))&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%&&&"""%%%%%%######&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''''''''''''''&&&%%%$$$###!!!"""###%%%&&&'''((((((&&&''''''&&&&&&%%%$$$###!!!"""$$$%%%&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%((((((&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""&&&''''''&&&%%%%%%&&&((((((%%%%%%((((((&&&"""%%%)))++++++,,,---...'''&&&&&&%%%$$$###""""""###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$)))***'''$$$$$$%%%(((%%%&&&)))(((%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%&&&'''(((((('''&&&%%%%%%%%%&&&$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''%%%$$$)))++++++((($$$###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&%%%+++,,,,,,---------,,,,,,'''''''''''''''((())))))&&&&&&'''((()))))))))(((((('''&&&%%%%%%&&&'''((('''(((((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((()))''''''(((((()))******+++)))+++---,,,)))''')))+++000---(((%%%%%%(((+++...*********,,,...///...---------......------,,,,,,,,,++++++***************(((((())))))***+++------,,,111999???BBBCCCCCCDDD<<<;;;999555222111333444222000---++++++++++++))),,,+++)))***++++++***)))***))))))))))))***++++++,,,++++++---...///...,,,((()))***,,,,,,,,,,,,+++++++++++++++***)))((((((+++***)))***++++++)))((((((---,,,''''''---...)))))))))((((((((()))******)))***+++++++++******)))***((('''((()))+++******(((((())))))***+++------''''''((()))************+++***)))(((((('''''''''))))))))))))))))))))))))***+++,,,.........---,,,*********+++++++++++++++***++++++,,,------......************************++++++,,,,,,,,,,,,++++++,,,...///------000000..............................///000000......///000/////////000111111222222333222111111222222111///222222222222222222222222666666555444333111///...888777777777777888999999777888999::::::::::::999;;;;;;;;;;;;;;;<<<======'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&'''%%%&&&'''(((((('''%%%$$$&&&&&&&&&&&&&&&'''((((((###$$$%%%&&&$$$$$$&&&***&&&&&&''''''((((((((()))''')))+++---//////......,,,,,,++++++***))))))(((&&&'''''''''((((((((()))''')))******((((((+++------,,,+++,,,,,,---,,,+++'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&!!!'''(((### $$$''''''###$$$$$$%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&'''!!!"""%%%''''''&&&%%%###"""###$$$&&&''''''&&&&&&''''''''''''&&&%%%$$$###$$$%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###&&&(((((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""$$$''''''&&&$$$$$$$$$%%%((('''$$$$$$'''(((%%%&&&'''(((+++...///---,,,((((((((((((''''''&&&&&&$$$%%%''''''(((''''''&&&&&&%%%%%%&&&'''((()))***###%%%)))******'''%%%###'''%%%&&&******((((((***$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&'''''''''((((((((((((###$$$$$$$$$%%%%%%&&&&&&'''&&&%%%&&&((()))((('''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%&&&((((((&&&%%%)))******'''$$$$$$***///((((((((((((((((((((((((%%%%%%&&&'''''''''&&&&&&++++++,,,,,,,,,+++++++++'''((((((((((((''''''&&&&&&'''(((***++++++******'''''''''&&&&&&'''''''''&&&''''''(((((('''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((''''''''''''((()))******'''***,,,+++&&&%%%'''***,,,+++)))((((((***,,,...+++---000111///---,,,,,,//////000111111111000000---,,,,,,+++++++++++++++))))))******+++---...///000666>>>DDDFFFEEECCCBBB>>>:::555111000111111111,,,+++***+++,,,,,,+++))),,,+++******++++++***(((+++******)))***+++,,,---***)))***,,,//////...,,,))))))***++++++,,,------((()))******++++++******(((***+++***)))((((((((('''------&&&'''...///)))...---+++***)))))))))***,,,+++++++++,,,---...///***))))))***,,,,,,+++)))++++++***************+++&&&'''((()))*********)))++++++***))))))(((((('''))))))))))))))))))))))))(((***,,,.........---,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---************************++++++,,,,,,,,,,,,++++++***...///,,,+++//////---,,,,,,,,,------......///...///000000......///000/////////000111111222222///......111333333222111333333333444444555555666666666666555333111///...888777777666777888999:::888888:::;;;;;;;;;:::999:::999::::::;;;<<<===>>>'''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((("""###&&&((((((((('''&&&&&&&&&&&&&&&&&&'''((()))$$$""""""&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((+++---...------------,,,,,,+++***))))))&&&'''''''''(((((())))))(((***,,,+++)))(((+++...(((((((((((('''((()))***'''&&&%%%%%%%%%%%%&&&''')))(((((('''%%%$$$$$$######&&&###%%%"""###$$$%%%&&&&&&'''((('''&&&%%%$$$$$$$$$%%%&&& %%%((())))))(((###$$$%%%&&&&&&&&&%%%$$$''''''''''''&&&%%%$$$###################################################$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&$$$######$$$%%%''''''$$$$$$''''''%%%'''&&&%%%'''***)))&&&"""%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$###""" !!!"""$$$'''(((***&&&"""###&&&&&&$$$!!!!!!%%%'''%%%%%%((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$######"""!!!!!!###%%%''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&'''(((((('''%%%$$$&&&'''&&&%%%(((000777%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&'''''''''&&&******+++++++++******)))((()))))))))(((&&&$$$###!!!"""$$$&&&''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((''''''&&&''''''((()))***"""&&&***)))&&&&&&)))---$$$%%%&&&'''((((((((('''###***...------...///+++,,,---...////////////---------,,,,,,++++++++++++++++++,,,---...000000777<<>>===777000,,,,,,------+++)))))))))+++......,,,***---+++******++++++***(((,,,+++*********+++------&&&&&&'''))),,,---,,,***************+++,,,---...++++++,,,,,,,,,,,,++++++###'''******((('''***,,,&&&------&&&&&&...///)))222111///,,,+++************)))'''&&&'''***...000*********,,,...---,,,***...---,,,***)))(((((((((%%%&&&((()))*********)))(((((())))))******++++++))))))))))))))))))))))))((())),,,...///...---,,,---------,,,,,,+++++++++,,,,,,+++******)))))))))))))))))))))))))))))))))+++++++++,,,,,,+++++++++)))...///******---...+++******+++,,,,,,---......,,,---...---,,,,,,---.../////////000111111222222111000000333555444222222......///000222333444444222333444555555555444333888777666666666777999:::888999:::;;;<<<;;;::::::888999999:::;;;<<<>>>???%%%))),,,***%%%$$$'''+++"""%%%))))))'''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%'''((()))((('''&&&''')))))))))))))))************++++++++++++++++++++++++)))((('''&&&'''))),,,---,,,+++***,,,......***''',,,+++)))((('''''''''((((((***,,,+++(((''')))+++'''&&&###!!! !!!###$$$((('''&&&%%%%%%%%%%%%%%%(((&&&%%%$$$$$$%%%'''(((%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""""" ###''',,,///...***&&&'''&&&%%%%%%$$$$$$$$$%%%$$$###"""###%%%&&&%%%$$$***)))'''&&&%%%%%%&&&'''''''''&&&%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''')))'''&&&(((+++,,,***'''(((&&&$$$%%%'''(((&&&$$$&&&'''))))))$$$!!!(((%%%$$$"""$$$&&&'''$$$"""###$$$&&&(((((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%###$$$%%%%%%$$$###"""!!!'''&&&&&&%%%###"""!!!!!!$$$%%%&&&''''''&&&%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&'''((())))))))))))((()))***++++++***)))((()))%%%!!!$$$***,,,)))$$$...+++%%% !!!''',,,,,,---///111000///,,,+++%%%"""###&&&&&&$$$%%%((((((((((((((((((((((((((())))))((((((''''''''''''&&&&&&''''''''''''&&&&&&***)))((('''&&&%%%$$$$$$&&&'''((((((((('''&&&%%%$$$%%%''')))***++++++***((((((((((((((((((((((((((('''&&&&&&&&&''')))***(((((()))***++++++,,,,,,,,,,,,------.../////////222222111000000000000000+++---000111222444777999>>>@@@AAABBBAAA???<<<:::888555222000//////...---)))))))))))))))))))))))),,,,,,+++***)))))))))***'''((()))***+++,,,,,,,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,---------,,,,,,+++++++++)))***+++,,,,,,+++***)))---+++)))***------,,,))),,,,,,+++***)))***,,,///+++***((('''''')))+++,,,)))))),,,000---'''(((---++++++++++++++++++++++++)))''''''***---...,,,)))))))))))))))***************)))((()))***+++***(((***---,,,((())),,,***%%%---,,,++++++++++++++++++******+++++++++,,,,,,,,,111((($$$(((---++++++---...,,,******,,,------,,,///...,,,+++***+++,,,,,,.........////////////000333000---,,,---...///...111000000///111333555777222333333111000///000222333333222222222333444444555555666777666555333111777666555666777888777666<<<;;;:::999999999:::;;;===<<<<<<;;;;;;;;;<<<<<<&&&&&&%%%$$$$$$%%%''')))%%%'''))))))'''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&((()))((('''&&&''')))'''''''''((((((((())))))))))))***+++,,,------...++++++++++++,,,...000111///---+++++++++((($$$ ***)))'''&&&&&&&&&&&&'''%%%&&&'''&&&%%%%%%&&&'''***(((&&&######$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$#########%%%'''***+++%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&)))++++++(((&&&'''&&&%%%%%%$$$$$$$$$$$$&&&%%%$$$%%%&&&''''''%%%'''&&&&&&%%%%%%%%%%%%&&&$$$$$$###""""""###$$$$$$$$$%%%'''''''''&&&$$$###$$$$$$%%%&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((('''&&&(((&&&$$$%%%&&&'''%%%### !!!###%%% ######!!! !!!###$$$""" ######%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$######&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''&&&%%%$$$$$$&&&&&&%%%$$$'''(((((((((((((((''''''%%%&&&''''''''''''&&&%%%)))&&&$$$%%%(((***(((%%%***)))'''$$$###$$$'''******************)))))))))(((%%%&&&))))))&&&&&&)))''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))$$$%%%'''((())))))))))))(((((((((((((((((((((((((((((('''&&&'''((()))***(((((()))******+++,,,,,,,,,,,,,,,---....../////////......---,,,,,,------,,,///222333444444666777999999:::;;;:::888666555000...,,,++++++***)))'''************************,,,+++******))))))******'''((()))***++++++++++++))))))))))))))))))))))))*********+++++++++,,,,,,------,,,,,,,,,+++++++++******++++++++++++*********(((&&&'''***+++)))'''+++++++++((('''''')))+++,,,***((('''&&&'''((()))+++)))***---,,,'''(((---''''''''''''''''''''''''***)))***,,,//////---+++'''(((((((((((()))))))))***)))((()))***+++***(((***---...+++,,,000///+++)))((((((((()))***++++++******+++++++++,,,,,,,,,+++### $$$((('''&&&''',,,+++++++++---...---,,,...---,,,+++++++++,,,,,,------........./////////222000---,,,---...///...000000000000111333555666222222333111000///000222111111111111222333333444666555555444444444444444777555555555777888777666;;;:::999999999999:::;;;<<<<<<;;;;;;;;;;;;<<<<<<,,,)))&&&&&&(((******)))))))))((((((((('''$$$!!!((('''&&&%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&((()))***&&&'''(((((('''&&&'''(((%%%%%%&&&&&&&&&'''''''''&&&'''(((***,,,...///000,,,------...///000111222222111///...---***&&&###'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''')))***)))(((***)))'''%%%$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$#########%%%''')))***%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%######$$$%%%&&&'''&&&%%%%%%&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%&&&((()))((('''###$$$$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&''')))))))))'''%%%###!!!###%%%''''''%%%$$$"""&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$###"""###%%%''''''&&&$$$$$$%%%&&&$$$###""""""%%%(((%%% !!!%%%%%%$$$$$$%%%&&&&&&%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&%%%$$$%%%&&&'''&&&$$$))))))))))))((('''&&&%%%'''(((((())))))(((((('''''''''''''''''''''&&&&&&%%%'''))))))((((((((()))...---+++***)))***+++,,,***''''''***)))&&&&&&)))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&(((***+++%%%%%%&&&'''((((((''''''(((((((((((((((((((((((()))((('''''''''(((***+++((())))))******++++++++++++,,,,,,------......///000000//////......//////---000333555444333333444222111111111000000//////---,,,++++++,,,+++)))'''++++++++++++++++++++++++++++++***)))))))))******(((((())))))***+++++++++))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++************+++++++++***)))***,,,---,,,+++//////...,,,***)))***,,,,,,+++)))'''&&&&&&&&&'''---)))''')))+++))))))+++))))))))))))))))))))))))*********,,,......---+++''''''''''''((((((((((((***)))((()))***+++***(((%%%((()))(((***---...,,,*********+++,,,---///000******+++++++++,,,,,,,,,+++&&&%%%(((+++***)))))),,,++++++,,,,,,,,,)))'''------,,,+++++++++,,,,,,,,,,,,,,,---------......111///---,,,---.........//////000000111222333333111222222222000///000111000000000111222333333444666555333222222444666777666555444555777888777666::::::999999999999:::;;;<<<;;;;;;;;;;;;;;;<<<<<<++++++*********)))'''&&&***(((&&&''')))((($$$!!!((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''***---///&&&'''((((((&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''&&&'''(((***,,,---//////,,,,,,---......------,,,---------------,,,***)))%%%%%%%%%%%%%%%&&&&&&&&&***'''&&&(((,,,...,,,***((('''%%%$$$######$$$%%%&&&&&&%%%%%%$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""!!!!!!"""$$$%%%&&&$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%$$$'''&&&%%%&&&((((((((('''"""###$$$&&&&&&&&&%%%$$$'''''''''&&&&&&'''''''''(((((((((''''''&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$$$$"""###$$$""" $$$(((&&&%%%%%%%%%%%%%%%$$$###%%%%%%(((+++***%%%%%%)))&&&&&&''''''(((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$###""""""!!!'''&&&%%%$$$$$$%%%&&&'''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###'''%%%$$$%%%&&&'''&&&%%%((((((((((((((('''&&&&&&((())))))))))))))))))(((&&&(((***(((%%%$$$%%%'''$$$&&&***++++++******+++......---,,,++++++++++++)))'''&&&((((((%%%$$$'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))&&&'''''''''''''''''''''(((((((((((((((((((((((())))))((('''((()))***+++((()))))))))*********++++++++++++,,,------......111000000/////////000000---000333444333111000///---,,,+++*********+++,,,*********+++---,,,***(((++++++++++++++++++++++++******))))))))))))*********************+++,,,,,,))))))))))))))))))))))))************++++++++++++,,,+++++++++++++++++++++,,,+++***))))))***+++,,,+++++++++,,,---..................---+++***,,,---+++***)))(((''''''((((((,,,)))'''***,,,,,,***(((************************'''((()))***++++++***)))'''''''''((((((((())))))***)))((()))***+++***(((%%%'''((('''''')))+++++++++++++++,,,,,,---//////******+++++++++,,,,,,,,,---+++***---//////---,,,,,,+++++++++***((($$$!!!---,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------000...,,,,,,...///......---...///000111111111111///111222222000///000111///000111222333444444444333333222222333555666777666555444555777777777666999999999999999:::::::::;;;;;;::::::;;;;;;<<<<<<###)))***&&&######$$$(((&&&%%%''')))***'''###((('''&&&&&&&&&&&&'''(((%%%$$$$$$$$$$$$$$$%%%%%%'''&&&%%%%%%&&&(((+++---&&&'''((('''&&&%%%&&&(((&&&&&&'''''''''((((((((((((((())))))***++++++,,,------------+++***((('''$$$%%%''''''''''''((((((%%%&&&&&&&&&&&&'''&&&&&&'''%%%$$$&&&)))+++***(((((('''&&&$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%###"""###$$$&&&&&&$$$"""$$$$$$%%%&&&&&&&&&%%%$$$%%%$$$###$$$&&&'''&&&%%%###$$$%%%'''''''''&&&%%%#########$$$$$$#########((('''%%%######$$$%%%&&&%%%$$$"""!!!!!!###$$$&&&&&&&&&&&&%%%%%%$$$$$$######$$$%%%### !!!%%%)))%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$((('''######&&&"""###$$$$$$$$$#########'''&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""######$$$$$$%%%%%%((((((''''''&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###'''&&&%%%%%%''''''&&&%%%&&&&&&'''(((((()))((((((%%%%%%%%%$$$$$$%%%%%%%%%&&&(((***)))%%%###%%%(((%%%''')))******+++---...***+++,,,,,,+++***'''&&&)))'''&&&((((((%%%$$$'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((''''''''''''&&&&&&&&&%%%&&&((())))))'''&&&%%%(((((((((((((((((())))))(((((((((((((((((((((((()))((('''''''''(((***+++)))))))))))))))***************++++++,,,---------,,,,,,+++++++++,,,,,,---,,,...111222000---,,,++++++***)))((((((***+++,,,&&&&&&'''(((******(((&&&***************************))))))((())))))******,,,,,,+++++++++,,,------))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,((())))))*********++++++&&&'''(((((('''''')))+++))))))))))))***++++++,,,***)))***+++...///***&&&(((((((((((((((((((((((('''(((************))))))(((((()))))))))************)))((()))***+++***(((++++++++++++)))(((***---)))(((((('''''''''((((((******+++++++++,,,,,,,,,)))))))))***+++,,,+++)))*********,,,,,,+++(((%%%+++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---///---,,,,,,...///...---------...000000000000000...000222222000///000111000000222333444444444444000111333444555666555555666444444555666777666555888888888999999::::::::::::::::::::::::;;;<<<<<< (((+++(((%%%''')))$$$$$$%%%''')))***((('''''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%%%%&&&+++***(((&&&%%%%%%&&&&&&%%%&&&''''''&&&%%%&&&''''''(((((((((((())))))))))))))))))(((((((((((((((///...---,,,***)))((('''&&&'''((((((&&&&&&'''(((%%%&&&&&&''''''&&&%%%%%%((('''&&&''')))******))))))((('''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&"""######$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$###$$$%%%''''''%%%######$$$%%%&&&'''&&&%%%$$$$$$###"""###%%%&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%###""""""###%%%&&&&&&$$$ """$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$###$$$&&&(((###%%%&&&&&&&&&&&&''')))&&&$$$###&&&&&&######&&&"""$$$&&&&&&$$$###$$$%%%''''''&&&&&&&&&&&&%%%%%%#########$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%######"""""""""###$$$$$$######$$$%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&'''&&&%%%&&&'''((('''%%%%%%&&&'''((())))))))))))&&&&&&%%%%%%%%%%%%&&&&&&%%%((()))(((%%%$$$&&&(((&&&''')))))))))***---///+++,,,...///...+++(((&&&***''''''***)))&&&&&&)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''(((((('''''''''&&&&&&&&&&&&'''((((((((('''%%%$$$((((((((((((((()))***+++((((((((((((((((((((((((((('''&&&&&&&&&''')))***)))))))))))))))))))))))))))******++++++,,,,,,---,,,,,,,,,,,,,,,------...+++---//////---+++******+++***))))))***+++,,,---))))))(((***,,,,,,+++)))))))))))))))))))))))))))))))))((((((((()))******---,,,+++******+++,,,---)))))))))))))))))))))))))))))))))************+++*********+++++++++++++++++++++************++++++***,,,---,,,+++***+++,,,%%%&&&((()))((()))***,,,((())))))+++,,,,,,------'''***+++***+++---***&&&************************(((***,,,---+++******+++))))))))))))***************)))((()))***+++***(((+++***+++***'''###&&&+++******)))(((''''''((((((******+++++++++,,,,,,,,,(((***+++((())),,,,,,***))))))***---///111000...++++++,,,---------,,,,,,+++++++++,,,,,,,,,---------,,,,,,---...///...------------....../////////---///111222111000000000000111222333333333222111///111333555666666444333555444333444666777666555666777888999:::::::::999999999999999:::;;;<<<=== $$$(((***))))))***,,,###%%%'''(((((('''((((((&&&'''((())))))((('''&&&&&&%%%%%%%%%&&&&&&'''(((((((((''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''((((((((()))))))))''''''''''''''''''''''''---,,,***)))(((((())))))***+++,,,***(((''')))+++%%%%%%&&&&&&%%%$$$###"""''')))))))))(((((()))***'''''''''&&&%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&"""###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%***(((%%%$$$%%%&&&%%%$$$"""###%%%''''''&&&%%%$$$$$$###"""###%%%%%%%%%###&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''(((((('''&&&&&&!!!"""###$$$%%%%%%%%%$$$'''&&&###!!! !!!"""$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$&&&'''&&&%%%"""$$$''''''''''''***,,,,,,(((%%%''''''%%%&&&)))###&&&((('''%%%$$$%%%'''%%%&&&&&&'''&&&%%%$$$###"""#########$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%$$$#########$$$%%% !!!"""###$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''(((&&&%%%&&&'''((('''&&&''''''((((((((((((((('''(((((('''&&&&&&'''((((((&&&&&&''''''&&&&&&'''(((%%%''')))*********,,,---......///...---+++***)))(((%%%&&&))))))&&&&&&)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&$$$######$$$&&&'''&&&&&&&&&'''''''''''''''((('''&&&%%%%%%&&&((()))'''&&&&&&&&&''')))***+++(((((((((((((((((((((((('''&&&%%%%%%%%%&&&((())))))))))))))))))))))))((())))))******+++,,,,,,,,,......------...//////000,,,...///...,,,******+++)))))))))******,,,------...,,,++++++---......---************************((((((((((((((()))******,,,+++)))(((((()))+++,,,))))))))))))))))))))))))))))))))))))************)))*********++++++++++++******++++++++++++******...///111///,,,+++,,,...(((***,,,,,,++++++,,,---((()))***+++++++++++++++&&&******%%%$$$(((***(((,,,,,,,,,,,,,,,,,,,,,,,,(((***------+++))))))+++((((((((())))))))))))******)))((()))***+++***((()))'''(((((($$$###***+++++++++***++++++,,,,,,******+++++++++,,,,,,,,,+++......***)))...000...***))))))+++...000000///***+++,,,---------,,,,,,,,,,,,,,,,,,---------------,,,+++---...///...,,,...---,,,,,,,,,---...///,,,...111222111000000000...///111222111000...---111222333333444444444444555444333444666777666555555666888999:::::::::999999999999999:::;;;<<<===***'''$$$$$$%%%&&&%%%%%%"""&&&))))))'''%%%''')))%%%&&&)))******)))&&&%%%'''''''''''''''((()))***"""###%%%&&&'''(((((((((%%%&&&''''''%%%%%%&&&''''''''''''(((((((((((()))%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%''')))***&&&((()))(((&&&%%%(((+++$$$%%%%%%%%%$$$###!!! """%%%'''%%%"""!!!###%%%%%%$$$$$$######""""""!!!$$$#########$$$%%%%%%&&&&&&&&&&&&%%%$$$###"""!!!%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&%%%###"""000,,,&&&######$$$%%%&&&"""###%%%'''''''''%%%$$$$$$###"""###%%%&&&%%%$$$&&&%%%###"""""""""############%%%%%%%%%%%%###### $$$((()))'''%%%###***)))((('''%%%$$$###############$$$$$$%%%%%%&&&&&&$$$###$$$((()))&&&###!!!$$$'''((('''(((+++......((($$$%%%%%%$$$%%%((( """%%%$$$!!! !!!######$$$&&&'''&&&$$$"""!!!""""""######$$$$$$$$$$$$%%%&&&''''''((((((''''''((('''%%%$$$###$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$######$$$&&&&&&((('''&&&&&&'''((('''&&&))))))))))))((('''&&&%%%%%%%%%############%%%%%%&&&&&&&&&&&&'''(((((((((###&&&***,,,,,,+++***+++---+++)))(((&&&&&&&&&'''%%%"""###&&&&&&$$$%%%(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''&&&$$$######$$$&&&'''$$$$$$%%%&&&'''((()))******'''###!!!"""&&&+++///%%%%%%$$$%%%&&&(((***+++((((((((((((((((((((((((&&&&&&%%%$$$%%%&&&'''((())))))))))))(((((((((((()))))))))***++++++,,,,,,************++++++,,,------...///...,,,+++,,,---'''((()))***++++++,,,,,,,,,***'''''')))*********++++++++++++++++++++++++((((((((((((((()))******+++***(((&&&&&&''')))***))))))))))))))))))))))))))))))))))))************))))))******++++++++++++)))***+++,,,,,,+++***))),,,...///---)))'''(((***(((***++++++)))(((((()))))))))*********))))))(((&&&***((( ###)))+++''''''''''''''''''''''''&&&)))++++++((('''''')))''''''''''''((((((((()))***)))((()))***+++***(((+++)))***+++'''"""&&&///''''''(((((()))***,,,,,,******+++++++++,,,,,,,,,***......((('''---///...---+++))))))***+++***))))))***,,,---...---,,,,,,,,,,,,------------......,,,++++++---//////...,,,///---,,,++++++,,,...000+++...111222111000///000---...///000///...+++***444333222111111333444666555444333444666666666555555666888999::::::999999999999999999:::;;;<<<===&&&&&&&&&''')))***)))'''((((((((((((((('''''''''))))))((((((((((((((()))+++***)))'''%%%###!!!!!!"""###%%%'''((((((''''''&&&%%%############%%%&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&)))(((&&&$$$############%%%######''',,,---***%%%''''''&&&%%%$$$"""!!! ---)))%%%$$$%%%'''&&&$$$%%%$$$$$$######$$$$$$%%%!!!%%%&&&&&&&&&%%%%%%###$$$%%%&&&%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$$$$$$$!!!%%%'''&&&&&&(((&&&"""&&&%%%$$$%%%&&&&&&%%%$$$(((%%%$$$%%%'''(((&&&$$$%%%%%%$$$###""""""""""""######$$$&&&&&&&&&&&&&&&+++(((%%%%%%''''''%%%"""""""""###%%%'''&&&$$$!!!(((((((((''''''&&&&&&&&&'''%%%%%%&&&((()))((('''))))))((('''&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$%%%&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%&&&'''(((((('''''')))+++%%%%%%%%%%%%%%%%%%%%%%%%''')))(((%%%$$$&&&&&&###'''&&&&&&'''(((((('''%%%$$$%%%&&&%%%$$$###%%%(((''''''%%%%%%$$$%%%&&&'''&&&%%%%%%&&&((())))))((($$$+++.........///111---,,,+++))))))((((((((((((%%%&&&***+++'''$$$$$$%%%&&&&&&$$$######%%%'''(((%%%######%%%'''%%%$$$$$$%%%&&&'''(((((((((((( $$$((((((%%%$$$'''+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((((((((((((((((((((()))(((((()))(((&&&+++222((()))***)))'''&&&&&&'''((()))************)))(((+++,,,------++++++,,,---------/////////...---,,,......---,,,***)))((((((+++&&&$$$(((++++++///666777222+++'''((()))******)))'''%%%&&&)))***(((&&&***))))))***,,,,,,+++***...---+++)))((((((((())),,,+++***(((&&&(((,,,///++++++++++++******))))))...---,,,,,,------+++***...+++((((((+++------,,,(((((())))))******++++++,,,++++++******++++++,,,---------,,,+++***)))(((+++,,,---------+++***)))***+++,,,+++)))''''''(((******+++***)))(((&&&%%%,,,***))))))******)))''')))(((((((((''''''''''''))))))***++++++++++++***,,,+++***))))))***++++++---,,,***((((((***,,,...+++******,,,000222111///+++,,,,,,------,,,,,,+++------,,,,,,------...///---,,,,,,,,,,,,---......111...++++++---...---+++222000///...///000222333222000000333666555///***222111000///000111222333888666444333333555888999999888777666666888:::;;;::::::::::::::::::::::::,,,***))))))))))))(((&&&***))))))(((((((((((((((((((((''''''''''''(((((()))(((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&((('''%%%%%%'''&&&$$$"""%%%$$$$$$(((---000...+++((((((((('''&&&$$$###""",,,(((%%%$$$&&&'''&&&%%%%%%$$$$$$######$$$$$$%%%!!!###%%%&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%###"""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%'''&&&""""""&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%'''%%%$$$%%%'''(((&&&$$$&&&&&&%%%$$$$$$$$$%%%%%%######$$$%%%&&&&&&''''''***,,,------+++)))'''&&&&&&%%%%%%&&&''''''%%%###$$$$$$$$$###############%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$###%%%$$$$$$$$$$$$$$$%%%%%%""""""!!!"""""""""###$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$%%%&&&'''$$$%%%%%%%%%$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&)))***'''###"""%%%'''%%%(((&&&%%%&&&'''((('''%%%)))'''%%%%%%%%%&&&%%%$$$%%%&&&'''(((((((((''''''%%%%%%%%%&&&'''((((((((()))+++------+++***+++,,,''''''&&&&&&%%%&&&&&&&&&'''$$$$$$)))+++((('''(((&&&''''''&&&$$$%%%&&&((('''%%%###$$$&&&''''''%%%&&&&&&&&&&&&&&&%%%%%%%%%"""((()))'''%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%&&&)))'''$$$&&&+++)))***+++***(((''''''))),,,+++************+++,,,)))***,,,,,,+++,,,---///------...//////...---,,,.........---,,,,,,++++++...)))(((,,,...---111666:::555...)))))))))))))))***((('''(((***+++)))'''))))))))))))******)))(((,,,+++***))))))******+++(((((((((((()))***+++,,,++++++++++++*********))),,,***))))))******)))(((+++***)))***---...,,,***))))))))))))************,,,++++++******++++++,,,***************)))((((((+++)))(((&&&&&&'''((((((***+++,,,+++)))''''''((()))*********)))((('''&&&+++***))))))******)))'''))))))((((((((('''''''''))))))***++++++++++++***((((((''''''((()))***+++***))))))***,,,000444666111///---...///...,,,)))+++,,,,,,------,,,,,,+++++++++******++++++,,,------,,,,,,,,,,,,---......000...,,,,,,---...---+++111000///...///000222333222000000222555555000,,,111111111111111222333333666555444444444555777888:::999888777777999;;;<<<::::::::::::::::::::::::,,,)))'''&&&'''(((''''''+++***((('''''''''((()))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''&&&%%%&&&))))))'''$$$'''%%%$$$'''+++---,,,***)))))))))((((((&&&%%%$$$)))'''%%%$$$&&&'''''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%'''(((((('''&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%&&&%%%'''&&&""""""&&&'''%%%######$$$$$$%%%%%%&&&&&&'''%%%$$$%%%&&&'''&&&$$$'''&&&&&&&&&&&&&&&'''((($$$######$$$%%%'''(((***000666<<<<<<666000,,,+++)))'''%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&(((&&&$$$###$$$&&&%%%%%%$$$$$$######""""""&&&%%%$$$$$$$$$$$$$$$%%%!!!!!!!!!!!!"""""""""###%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########"""###%%%%%%$$$$$$$$$%%%'''%%%###!!!!!!###%%%'''###$$$%%%$$$###"""###%%%((((((''''''&&&&&&%%%%%%******'''!!! %%%''''''(((&&&%%%%%%&&&''''''&&&)))%%%"""###''')))'''$$$"""$$$&&&((()))(((&&&%%%%%%%%%&&&&&&'''(((((((((.........,,,)))((()))+++***)))(((''''''&&&&&&'''***&&&%%%((()))'''''')))'''(((((('''&&&&&&''')))'''&&&$$$%%%'''((((((((('''&&&%%%$$$$$$$$$%%%&&&!!!'''***(((%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''(((((((((((((((((((((((($$$$$$&&&)))((($$$$$$''')))***+++***)))((()))***---,,,***((((((***,,,---'''(((***++++++,,,...000------......///......------------,,,,,,,,,+++++++++((((((+++,,,+++---000666222,,,)))((()))******+++***))))))++++++***))))))))))))******)))((((((***************+++,,,---&&&&&&''')))+++,,,***)))++++++++++++************+++)))(((((()))***)))'''))))))***,,,...---+++(((***************)))))))))++++++************++++++(((((())))))))))))((((((+++)))%%%""""""$$$(((***)))+++,,,+++)))(((((((((((())))))******)))((((((+++***))))))******)))((())))))))))))(((((((((((())))))***++++++++++++***'''&&&''''''(((***+++,,,))))))***,,,///333777:::333111///......,,,)))'''+++,,,,,,------,,,,,,+++++++++******++++++,,,------,,,,,,,,,,,,---......///...,,,---......---,,,111000/////////000222333222000///111444444222///111222222333333333333333555555555555555666666666:::999888888888999;;;<<<999999::::::::::::::::::&&&$$$!!!"""$$$'''((((((***)))'''&&&%%%&&&'''(((''''''&&&&&&&&&'''((((((######$$$$$$%%%%%%%%%&&&((('''%%%$$$$$$%%%&&&'''$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&''''''''''''''')))+++***(((%%%%%%&&&&&&%%%$$$((((((((((((((('''&&&%%%&&&%%%%%%%%%&&&''''''(((%%%$$$$$$######$$$$$$%%%'''&&&$$$$$$$$$%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''((((((###&&&'''%%%%%%'''%%%!!!"""###$$$%%%$$$%%%&&&'''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&'''((()))%%%$$$######$$$''')))+++444:::AAACCC???777000,,,***'''$$$######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""&&&)))'''""" """&&&%%%$$$$$$$$$######""""""&&&&&&%%%$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$#########"""###%%%%%%$$$$$$$$$%%%)))(((%%%###""""""######&&&'''((('''&&&%%%%%%&&&'''''''''&&&%%%%%%$$$$$$((()))'''""""""&&&'''&&&(((&&&$$$$$$&&&''''''&&&$$$###"""###%%%'''''''''$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&''''''''''''((()))+++,,,,,,,,,,,,,,,,,,------,,,***((('''&&&%%%%%%000***'''((('''%%%$$$&&&&&&(((((((((&&&&&&'''((('''&&&&&&&&&''')))))))))'''&&&%%%$$$$$$&&&((()))"""&&&((((((&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&(((((((((((((((((((((((((((&&&'''))))))%%%%%%(((((()))******(((((()))++++++***))))))))))))***+++'''(((***+++***+++---...---------...............,,,,,,+++***))))))((((((***)))))))))*********+++,,,***'''&&&''')))+++,,,******)))************)))'''(((***++++++***+++,,,*********+++++++++,,,,,,)))(((((())),,,,,,***(((++++++++++++++++++++++++,,,***)))***++++++***)))))))))***+++,,,,,,+++***+++++++++******)))))))))++++++************++++++++++++++++++******)))(((---***'''%%%%%%'''***,,,)))***++++++)))(((((()))(((((())))))************+++)))((()))******)))(((*********)))))))))(((((())))))***++++++++++++***)))))))))******+++,,,,,,,,,,,,,,,,,,...000222444...............---,,,***+++,,,,,,------,,,,,,+++------,,,,,,------...///---,,,,,,,,,,,,---............---.........------000000//////000000111222222000//////222333333222111222333444555444333222333444555666666666555555888888777777888888999:::999999999999999:::::::::%%%###!!!!!!$$$'''((()))((('''&&&%%%%%%%%%&&&&&&((((((''''''((())))))***&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))###$$$%%%&&&&&&%%%$$$###''''''''''''''''''''''''''''''&&&&&&&&&''''''(((%%%((()))&&&###$$$+++222***(((&&&%%%$$$$$$$$$###&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&'''(((%%%$$$$$$######$$$$$$%%%)))'''$$$$$$%%%&&&$$$############$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((())))))))))))&&&(((&&&""""""%%%&&&$$$###%%%&&&&&&%%%$$$&&&((($$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$%%%&&&''''''%%%%%%$$$###$$$''')))+++---222999@@@CCC>>>444---,,,)))&&&$$$$$$&&&&&&&&& !!!!!!"""""""""###"""&&&(((&&&!!!"""&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$#########"""###%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$&&&((())))))(((&&&''''''%%%%%%%%%$$$$$$$$$######$$$'''(((&&&%%%'''&&&###'''&&&$$$$$$&&&'''&&&%%%"""%%%'''%%%!!!###'''+++)))'''%%%$$$$$$%%%&&&&&&((())))))''''''(((***((())),,,...//////---+++'''&&&%%%%%%$$$$$$$$$$$$000***&&&'''&&&$$$$$$&&&%%%&&&((('''&&&%%%&&&''''''''''''''''''((()))***+++***(((&&&%%%&&&'''((($$$%%%&&&&&&&&&''')))***&&&&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((+++&&&$$$&&&&&&%%%&&&)))&&&'''(((((('''''')))***)))***,,,------,,,***)))(((***+++***))))))***,,,------------......//////......,,,+++)))((('''&&&---------,,,,,,------,,,((((((((('''((()))+++---))))))))))))))))))))))))"""%%%((())))))***,,,...,,,,,,,,,,,,++++++******...---+++******+++******+++++++++++++++++++++,,,+++***)))***+++,,,+++)))******)))))))))***+++---,,,,,,++++++******))))))+++******))))))******+++//////......,,,+++***)))******************++++++(((***++++++)))(((((()))(((((())))))******++++++***)))((()))***+++***)))+++************)))))))))))))))***++++++++++++***++++++++++++******)))))),,,++++++***++++++,,,---+++,,,------------------+++,,,,,,------,,,,,,+++------,,,,,,------...///---,,,,,,,,,,,,---......,,,---/////////.........000000000000000111111222222000//////111222333333111222333444555444333222222333555666777666555444666666666666666777777888888888888999999:::::::::)))'''%%%%%%&&&'''''''''''''''''''''&&&&&&%%%%%%((((((((((((((()))***+++)))))))))((((((''''''&&&$$$$$$$$$%%%&&&'''))))))###$$$$$$%%%%%%$$$$$$###'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%((()))&&&"""$$$+++222&&&&&&&&&'''''''''''''''$$$%%%%%%&&&&&&&&&%%%%%%###%%%&&&&&&%%%%%%&&&(((%%%$$$$$$######$$$$$$%%%)))&&&$$$$$$''''''%%%"""############$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%''')))******)))(((---+++$$$"""(((***%%%''')))(((%%%$$$&&&(((###%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%'''((()))(((,,,444???FFFEEE===555---+++(((&&&'''((()))(((""""""#####################%%%'''%%%###"""###%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''"""###%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$$$$%%%!!!"""%%%'''((()))(((((("""%%%'''((('''&&&&&&'''###############$$$$$$$$$"""&&&(((''''''(((&&&"""&&&%%%%%%&&&''''''%%%$$$%%%))),,,'''$$$///---)))&&&%%%&&&)))***'''***,,,+++((('''))),,,***+++---///111///+++((($$$$$$%%%&&&''')))***++++++&&&###%%%'''&&&''')))$$$&&&((((((&&&%%%&&&&&&'''((()))(((&&&&&&((()))///...+++(((&&&%%%$$$$$$'''&&&%%%%%%&&&(((***,,,&&&&&&&&&'''(((((())))))%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((***$$$!!!###$$$$$$%%%((($$$&&&'''((('''((()))+++)))+++...000000...+++)))(((***+++***)))((()))***---------------...///000111000///...,,,+++******+++---,,,)))(((,,,---++++++,,,---,,,***)))***,,,((()))******(((((()))***###'''((('''(((***---,,,,,,------,,,+++******.........+++))))))+++---++++++++++++,,,,,,,,,,,,)))((('''(((*********)))*********((('''(((+++...+++++++++++++++***************))))))))))))******/////////...---,,,***)))'''(((***+++++++++)))((((((***++++++)))((()))***)))))))))))))))***+++,,,***)))((()))***+++***)))++++++++++++*********)))))))))***++++++++++++***************)))'''&&&%%%((((((((())))))***++++++,,,---///...,,,++++++,,,+++,,,,,,------,,,,,,+++++++++******++++++,,,------,,,,,,,,,,,,---......+++---000000///......//////000000000111111111111111111111000111111222333111222222333333333333333222333444555666555444444444555555555666666666666777777888888999:::::::::((('''&&&'''((()))(((''''''((()))***)))(((&&&%%%''''''&&&'''((()))******((((((((('''''''''&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&%%%%%%&&&'''))))))***###%%%'''(((''''''''''''###$$$%%%&&&&&&&&&&&&&&&###%%%''''''%%%$$$%%%'''%%%$$$$$$######$$$$$$%%%(((%%%###%%%))))))%%%!!!'''&&&%%%$$$###$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%###%%%&&&((((((((('''&&&+++***%%%###'''''''''***,,,***&&&$$$&&&)))###%%%&&&%%%###"""$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$&&&'''&&&'''''''''''''''%%%+++444===BBB@@@;;;666***(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))!!!###$$$&&&&&&%%%$$$###%%%&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&"""###%%%%%%$$$$$$$$$%%%######$$$%%%%%%&&&'''((( """&&&''''''&&&&&&'''"""######$$$$$$%%%%%%&&&###'''(((%%%%%%((('''$$$$$$$$$%%%'''((('''$$$"""'''***+++'''"""!!!%%%+++)))(((&&&&&&(((***+++))),,,...---)))(((***...---,,,,,,...//////,,,(((((((((((()))***+++,,,---(((###"""%%%'''&&&&&&)))%%%'''))))))((('''''''''((()))***(((%%%$$$&&&(((++++++***((('''&&&%%%$$$%%%%%%%%%&&&''')))))))))&&&&&&&&&'''((()))))))))$$$$$$%%%&&&''''''(((((((((((((((((((((((((((((((((###!!!$$$'''&&&&&&((($$$&&&((((((((()))+++,,,)))***,,,------,,,***)))&&&((())))))((((((***+++------,,,,,,---...000111//////..................)))+++)))$$$$$$))),,,***+++---...---+++******,,,(((***,,,+++)))(((***+++###'''******((('''***---***+++,,,---------,,,+++&&&+++///...***(((+++///+++++++++,,,,,,,,,------***)))((()))+++++++++***((()))+++***((((((***,,,***++++++++++++++++++,,,******))))))))))))******)))******+++++++++******'''(((***+++++++++***)))((()))++++++)))))))))***+++***)))))))))***+++,,,)))(((((((((***+++***))),,,,,,+++++++++*********))))))***++++++++++++***))))))******)))((('''&&&))))))))))))******++++++,,,...///...+++******++++++,,,,,,------,,,,,,+++++++++******++++++,,,------,,,,,,,,,,,,---......***---000111///....../////////000111111111111111111222222222111000111111111111111111111222333333333333444444555555555444444555555666666666666666666777777888999999::::::""""""###%%%(((***)))(((((()))+++---,,,***(((&&&%%%%%%%%%&&&'''((()))***###$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((('''&&&%%%$$$''''''%%%$$$$$$%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&###"""&&&---...(((!!!###%%%''''''%%%###!!!!!!$$$$$$%%%&&&''''''''''''###%%%((('''$$$###$$$&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&$$$###&&&******&&&!!!+++***(((%%%$$$#########&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%"""###%%%''''''&&&%%%$$$"""''')))(((''''''###(((+++---+++&&&$$$&&&)))"""%%%&&&%%%###"""$$$&&&'''&&&%%%%%%$$$$$$$$$$$$''''''((((((''''''&&&%%%!!!)))222777555111---,,,%%%###"""###$$$%%%%%%$$$%%%$$$$$$######"""""""""%%%$$$###$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&((()))***"""$$$%%%''''''&&&%%%$$$&&&&&&'''(((((('''&&&&&&###$$$%%%&&&&&&%%%$$$###""""""###$$$%%%&&&&&&'''"""###%%%%%%$$$$$$$$$%%%***(((%%%"""!!!!!!"""### ###&&&((((((((((((((("""###$$$%%%&&&''''''(((%%%((('''######'''(((&&&######%%%((()))((($$$ &&&&&&'''&&&&&&'''((()))######$$$%%%&&&'''((()))***---000...***)))+++///...,,,***+++...//////---+++***)))'''&&&&&&%%%%%%)))%%%###%%%&&&$$$###%%%&&&(((***+++)))((((((((((((******((($$$###$$$'''###$$$&&&'''((()))))))))"""###$$$'''))))))(((&&&&&&&&&&&&'''((())))))***"""###$$$%%%'''((())))))((((((((((((((((((((((((((($$$$$$))),,,***((((((%%%''')))))))))***,,,...'''''''''(((((('''''''''$$$&&&((()))))))))+++---------,,,,,,---...000111***++++++,,,---...//////,,,...,,,&&&&&&,,,///---%%%(((+++,,,******+++...))),,,---,,,***)))+++---)))---000///+++)))+++...((()))+++---............'''///000+++(((+++000+++++++++,,,,,,---------,,,+++***+++---......,,,%%%(((,,,,,,***))))))************++++++,,,,,,---******))))))))))))******$$$$$$&&&((()))***************++++++,,,,,,,,,,,,''')))++++++)))))))))***,,,+++***))))))***++++++)))(((((((((***++++++***,,,,,,,,,+++++++++******))))))***++++++++++++***))))))+++,,,,,,+++***))),,,,,,,,,++++++*********))),,,......,,,***,,,...+++,,,,,,------,,,,,,+++------,,,,,,------...///---,,,,,,,,,,,,---......***---111222000......000//////000111111111111111111222333333111000000000222111000///000111333444333333333444444444555555555666666777777777777777666777777888999999::::::)))'''%%%&&&(((***)))(((***)))(((''''''((()))***))))))((('''&&&%%%%%%%%%))))))******)))(((((()))&&&&&&''''''(((((())))))))))))(((''''''''''''((( !!!"""$$$%%%&&&''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&))))))((('''%%%$$$######((('''&&&%%%%%%%%%&&&''')))&&&$$$###$$$%%%%%%$$$%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%'''(((***)))&&&###"""!!!***(((&&&######$$$&&&'''%%%''''''%%%&&&)))'''"""'''%%%###$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''*********(((&&&%%%&&&'''%%%$$$$$$&&&(((((('''&&&%%%%%%%%%%%%$$$$$$###"""'''&&&&&&%%%%%%&&&&&&'''$$$(((---111222000,,,)))******)))&&&$$$$$$&&&((('''&&&%%%$$$$$$%%%&&&'''%%%###$$$((((((%%%&&&)))&&&&&&(((***&&& ###%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ $$$((((((%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$%%%''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""+++***%%%%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&)))(((&&&$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''')))***(((&&&&&&)))---------------,,,+++******---------------,,,+++***(((+++,,,***((()))******(((((())))))((('''&&&&&&&&&''')))******(((&&&%%%(((''''''&&&&&&''')))***((('''%%%$$$$$$%%%&&&''''''(((***++++++***((('''''''''''''''''''''''''''&&&'''''''''(((((())))))%%%'''((((((''''''(((***'''&&&&&&&&&&&&'''((((((&&&&&&'''((()))***++++++++++++++++++*********)))***)))(((((()))+++---...'''((()))******+++---///333222111111000000111111///...+++(((''''''((()))************************''',,,---***+++///000+++---------------,,,******------------------------)))***,,,---...---,,,,,,'''((()))***+++,,,,,,,,,'''((()))***++++++***)))111...***))))))(((%%%"""++++++************++++++///---++++++,,,,,,,,,+++***************************))))))+++------***&&&###$$$&&&(((************((((((((()))******++++++***************)))((((((++++++*********+++---...)))***++++++***)))***+++))))))***++++++++++++***,,,+++*********+++,,,---...------,,,,,,,,,------,,,***+++......++++++---555333///,,,+++,,,...//////...---,,,,,,---///000,,,,,,...///000000000000---....../////////////////////000111222222333333444444333333333333333222777777777777777777777777555666777888777666333222;;;888888:::;;;999:::===%%%###"""###%%%'''%%%$$$''''''&&&&&&%%%&&&&&&&&&###$$$&&&'''((('''&&&%%%###%%%'''%%%###"""%%%(((''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%&&&&&&&&&&&&'''''''''((('''''''''&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$###""""""######$$$(((&&&$$$###$$$%%%%%%$$$%%%%%%&&&''''''((())))))%%%%%%%%%%%%%%%%%%$$$$$$$$$'''))))))'''$$$######((('''%%%###""""""###$$$###%%%$$$"""###&&&&&&"""%%%&&&'''%%%###"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$##################$$$&&&&&&&&&%%%###"""###%%%&&&%%%%%%&&&(((((('''%%%%%%%%%%%%%%%%%%$$$######&&&&&&%%%%%%%%%%%%&&&&&&%%%'''+++......,,,(((&&&&&&&&&%%%###!!!!!!###%%%%%%%%%%%%$$$$$$%%%%%%%%%######&&&%%%######$$$###$$$'''&&&###$$$(((%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$"""&&&(((&&&%%%'''&&&###!!!"""""""""############&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%''''''&&&$$$%%%'''******++++++,,,------------***************)))((('''$$$&&&'''%%%$$$$$$%%%%%%((((((((((((((('''&&&&&&&&&'''((((((((('''%%%$$$'''''''''''''''(((((()))'''&&&%%%$$$$$$%%%'''((("""###%%%&&&&&&%%%###"""''''''''''''''''''''''''&&&'''''''''((((((((()))''')))******))))))***+++&&&&&&&&&&&&&&&'''((((((&&&&&&'''((()))***++++++***))))))))))))(((((((((&&&&&&&&&&&&'''((())))))&&&))),,,---,,,,,,,,,---000000/////////000000111000///---,,,++++++,,,,,,************************''',,,,,,******......***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,,,,,,,---.........------******++++++***)))(((''')))((('''(((+++---,,,+++++++++************++++++,,,***(((((()))))))))(((***************************))))))+++------***'''&&&'''(((***+++++++++************)))))))))))))))***************)))(((((())))))((('''((()))******)))***++++++***)))***+++))))))***++++++++++++***++++++*********+++,,,---///......---,,,,,,,,,---...++++++......***))),,,000...,,,+++***,,,---///...---,,,+++,,,...000111,,,---...//////000//////---......///////////////111111111222222333333444333333333333333333333333555555555555555555555555222333555666777777666666:::777777::::::777777:::&&&%%%%%%&&&((()))'''&&&&&&&&&&&&&&&&&&%%%$$$###!!!$$$((()))(((&&&%%%$$$%%%&&&$$$######'''+++((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&"""###$$$%%%'''((()))***&&&&&&%%%%%%%%%%%%&&&&&&'''&&&$$$$$$%%%&&&%%%$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$######%%%'''(((&&&%%%%%%%%%&&&%%%$$$###"""!!! &&&&&&%%%"""$$$))))))&&&###''')))&&& !!!%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&((('''&&&&&&&&&''''''&&&$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&((()))((('''%%%###'''''''''%%%$$$$$$&&&(((###$$$$$$%%%%%%$$$$$$###+++###!!!%%%###'''###"""&&&'''&&&&&&(((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&###"""$$$((()))&&&"""$$$$$$$$$$$$$$$$$$$$$$$$$$$!!! """%%%'''&&&$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%)))'''###"""&&&+++)))"""$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&'''&&&%%%###!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%$$$%%%''')))'''(((***,,,...//////000------------,,,+++***)))&&&''''''&&&$$$###%%%&&&'''(((((((((((('''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((&&&%%%$$$$$$%%%&&&((()))%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''''''''''''''(((((((((''')))******)))((()))+++&&&&&&&&&&&&''''''((((((&&&&&&'''((()))***++++++((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&)))---///...,,,++++++------------...///000000////////////......------************************))),,,,,,***+++---,,,)))***))))))))))))+++---...++++++++++++++++++++++++***+++,,,,,,---,,,,,,,,,......//////...---,,,,,,)))******+++******)))))),,,+++******+++,,,+++)))++++++************++++++***(((''''''((((((((('''***************************))))))+++,,,,,,***((()))***++++++,,,,,,++++++++++++******)))((((((''')))************))))))(((---,,,,,,++++++++++++,,,)))***++++++***)))***+++))))))***++++++++++++***++++++******++++++,,,---111000///...---,,,,,,,,,...++++++...---***)))++++++************+++,,,------,,,,,,,,,,,,...000111---....../////////......---......///////////////222333333333333333333333222222222222333333333333333333333333333333333333333444444555666666777777777555666999999555444666''''''((()))******)))((('''(((((()))(((&&&%%%$$$!!!$$$''')))((('''&&&'''%%%"""!!!$$$'''))))))(((((((((''''''&&&&&&&&&((((((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''((('''%%%$$$$$$%%%&&&%%%$$$!!!"""""""""######$$$$$$&&&&&&%%%%%%$$$############%%%''''''%%%$$$%%%%%%%%%%%%%%%$$$###!!!&&&&&&$$$"""$$$)))+++(((###%%%'''$$$!!!"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&'''((('''&&&&&&''')))'''%%%%%%%%%&&&%%%$$$"""&&&&&&&&&''''''&&&%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&%%%%%%''')))###$$$%%%&&&&&&%%%$$$###,,,%%% """%%%%%%''')))111***%%%'''(((%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!&&&(((&&&"""$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%'''%%%""""""(((...,,,%%%&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''''')))***'''(((***,,,...///000000............---,,,******)))''''''(((&&&$$$%%%)))'''''''''(((((('''&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%&&&'''((()))((('''&&&%%%$$$$$$%%%%%%'''((()))((()))************)))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((%%%&&&&&&'''''''''''''''&&&&&&'''((()))***++++++(((((('''''''''&&&&&&&&&((()))*********)))(((''''''***,,,,,,+++*********+++,,,,,,,,,...///000111......///000///---+++)))************************+++,,,---,,,,,,,,,+++******)))((('''((()))+++---+++++++++++++++++++++++++++++++++,,,,,,,,,++++++***++++++,,,++++++******&&&'''(((***+++,,,---...///...---,,,+++***)))(((++++++************++++++,,,***))))))***+++***)))************************))))))***+++,,,+++******+++++++++++++++++++++***************))))))(((((())))))************)))(((///......---,,,,,,,,,,,,)))***++++++***)))***+++))))))***++++++++++++***+++***++++++++++++,,,,,,222111///...---,,,,,,,,,,,,)))***------******,,,)))******+++++++++++++++------,,,,,,,,,---...///.........///......---------......///////////////222222222222222222222222111111222222333333444444333333333333333333333333777777666444444444444444444333555999:::666555666%%%&&&''''''''''''''''''&&&'''((((((((('''%%%$$$%%%%%%&&&&&&'''''''''(((((( ###((('''"""((((((''''''&&&&&&%%%%%%''''''((((((''''''&&&%%%$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$######""""""######$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%&&&'''&&&$$$######$$$%%%%%%&&&&&&%%%###!!!!!!""" %%%&&&$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###""""""###$$$###""""""###%%%%%%$$$######$$$$$$""" %%%%%%&&&''''''&&&&&&&&&$$$######""""""######$$$$$$$$$###$$$%%%&&&'''((("""###$$$###""""""$$$%%%$$$%%%&&&''''''&&&%%%$$$### """$$$)))333>>>444---(((((((((%%%""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!&&&(((&&&"""$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$%%%%%%%%%"""%%%'''&&&(((+++***&&&############$$$$$$$$$$$$((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&'''((())))))((()))+++,,,---.........,,,,,,++++++***((('''&&&'''$$$$$$&&&$$$!!!###)))&&&&&&''''''''''''&&&&&&)))(((''''''&&&&&&''''''$$$%%%'''((((((((('''&&&$$$$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((('''&&&%%%&&&'''%%%&&&''''''((((((''''''&&&&&&'''((()))***++++++)))))))))((((((((('''''')))***+++,,,+++***)))((()))))))))'''&&&''')))+++++++++,,,,,,...///111222000000111111000---***(((************************---,,,---...---,,,+++,,,,,,+++)))''''''((()))***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''''')))******+++++++++''''''((()))+++---...///)))***+++++++++,,,,,,---++++++************++++++,,,+++))))))+++,,,++++++************************((()))***++++++++++++++++++*********))))))))))))(((((())))))************((())))))*********))))))+++*********))))))(((((()))***++++++***)))***+++))))))***++++++++++++*********++++++,,,,,,,,,,,,111111///...,,,,,,++++++)))'''(((,,,---++++++...+++,,,,,,---,,,+++***)))///...------,,,,,,,,,+++---...............---,,,---......///////////////111111111111000000000000111111222333444444555555444444444444444444444444777666555444333333333444333222444:::;;;888777999'''((((((((('''''')))+++%%%%%%&&&&&&&&&&&&%%%%%%(((((('''&&&&&&&&&''''''+++###'''+++((("""'''''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&$$$###"""$$$$$$$$$%%%%%%$$$######%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%###"""###$$$%%%&&&&&&&&&&&&$$$###"""###$$$""" """&&&'''######!!! !!!%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$%%%$$$""""""###%%%$$$###"""###$$$$$$###!!!$$$%%%%%%&&&&&&&&&&&&%%%$$$##################$$$$$$$$$$$$$$$%%%'''((()))###%%%&&&%%%$$$###$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###!!!""",,,888///***''')))(((%%%###%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$'''(((&&&"""!!!$$$((($$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""%%%&&&%%%###%%%%%%$$$$$$$$$%%%&&&&&&######$$$$$$$$$$$$%%%%%%###(((,,,)))&&&&&&%%%###$$$$$$%%%%%%%%%&&&&&&&&&)))(((&&&%%%%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%######%%%&&&'''&&&)))***+++,,,---------------------,,,+++)))(((''')))$$$$$$((('''###'''...%%%%%%&&&''''''''''''&&&))))))((((((((('''''''''%%%%%%&&&'''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&((()))***)))'''''''''((($$$%%%'''((((((((('''&&&&&&&&&'''((()))***++++++*********)))))))))(((((((((((()))))))))))))))((((((((('''%%%$$$&&&)))---+++++++++,,,---///000111222222333333111///,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++......++++++------,,,***(((((((((((())),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++'''((()))+++,,,,,,------,,,++++++*********+++++++++,,,---,,,***))))))***++++++************++++++***((('''''')))******)))************************((()))++++++******+++---***))))))((((((((())))))'''(((((()))******++++++((())))))************)))*********+++******)))((()))***++++++***)))***+++))))))***++++++++++++***)))***+++,,,,,,,,,,,,+++000///...---,,,+++++++++)))'''(((,,,---++++++...---------------,,,+++***......------,,,,,,++++++,,,------.........---------....../////////////////////000000000000000000111222333444555666777888555555555555555555555555222333333444555555666666444333555999;;;999888;;;((())))))'''%%%&&&***---%%%%%%%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%+++(((%%%&&&)))+++***'''%%%&&&&&&&&&&&&&&&&&&'''###$$$%%%&&&&&&$$$###!!!$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&((((((((((((((($$$###$$$%%%''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###$$$$$$%%%%%%$$$%%%%%%$$$######$$$&&&$$$%%%%%%%%%%%%%%%$$$$$$'''((('''%%%&&&***)))%%%###$$$$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((())))))(((&&&%%%'''''''''&&&$$$###$$$&&&$$$######$$$&&&&&&%%%#########$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&'''((((((&&&$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&+++((('''&&&""" &&&'''%%%&&&(((&&&""""""%%%###$$$%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%)))***%%%###$$$%%%$$$''''''''''''((((((((()))&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''$$$""""""%%%''''''&&&))))))+++,,,---.........000000///...---+++***)))***$$$$$$******&&&***333$$$%%%&&&&&&'''''''''&&&''''''((((((((('''&&&%%%&&&&&&%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((()))***)))'''&&&'''((($$$%%%'''((()))((('''&&&&&&&&&'''((()))***++++++*********)))))))))(((((('''''''''''''''((()))***&&&''''''&&&&&&'''***---*********+++,,,---...//////000111111111000///...------------------------***'''(((,,,---))))))---************************++++++++++++++++++++++++---,,,***)))))))))***+++)))***+++,,,,,,,,,,,,,,,...---+++************+++,,,......,,,(((&&&&&&'''++++++************++++++((('''&&&&&&((())))))(((************************''')))+++***)))))),,,...))))))((((((((()))******)))))))))))))))*********(((((()))***************)))***+++,,,,,,,,,+++***)))***++++++***)))***+++))))))***++++++++++++***)))***+++,,,,,,,,,++++++...---,,,++++++++++++++++++)))))),,,,,,))))))++++++++++++,,,,,,,,,,,,---++++++,,,,,,------------+++,,,,,,---............---......////////////////////////000111111222222222333444555777888999:::555555555555555555555555111222444555666666555444888555555999999666666999%%%%%%$$$!!!!!!&&&***((('''''''''(((***,,,---!!!###&&&(((((('''%%%###&&&''')))(((&&&%%%&&&(((%%%%%%%%%&&&&&&'''''''''%%%&&&'''((((((&&&$$$###$$$%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###%%%&&&&&&%%%%%%######$$$%%%''''''&&&$$$$$$$$$##################!!!!!!"""###$$$%%%%%%&&&"""###$$$$$$###$$$&&&((($$$$$$$$$$$$$$$%%%%%%%%%%%%''''''%%%&&&((('''"""###''')))'''"""!!!$$$)))$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$%%%$$$###  """%%%$$$$$$&&&(((((('''&&&"""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&%%%###!!!!!!!!!&&&%%%$$$######$$$%%%&&&%%%"""###''''''$$$"""######$$$&&&((($$$######$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&***&&&###"""%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$######%%%'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%&&&$$$!!!!!!&&&)))'''$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))&&&$$$$$$'''))))))''''''(((***,,,---/////////------,,,+++***((('''&&&&&& &&&'''###'''222$$$%%%&&&&&&'''''''''&&&%%%&&&'''((((((&&&$$$###'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&''''''&&&%%%%%%''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((('''%%%$$$%%%&&&$$$%%%'''))))))((('''&&&&&&&&&'''((()))***++++++))))))))))))((((((((((((((('''''''''((()))+++,,,$$$&&&((()))))))))+++,,,))))))))))))***+++,,,---++++++,,,...////////////........................((($$$%%%+++,,,((((((,,,((()))***+++,,,,,,++++++))))))))))))))))))))))))---,,,***)))))))))*********++++++++++++***))))))++++++*********+++---...###&&&)))***)))))),,,///++++++************++++++)))((('''''')))******)))************************''')))+++***)))))),,,///***)))((((((((()))+++,,,++++++******)))((((((((((((((()))***************%%%&&&'''((())))))(((''')))+++++++++***)))***+++))))))***++++++++++++***)))***+++,,,---,,,++++++,,,,,,+++******+++++++++...++++++---,,,'''&&&((()))))))))***+++---...///'''(((***,,,.../////////***+++,,,---......///...---....../////////////////////000111222333333444222333444666777999:::;;;555555555555555555555555333444666666666444222000;;;777666888777444444777((((((((((((((((((((((((((((((((((((((((((((((((***,,,***&&&%%%''''''$$$$$$%%%''''''&&&%%%&&&'''(((&&&'''***((("""!!!%%%)))((('''&&&&&&&&&&&&&&&(((((('''&&&%%%###"""!!!$$$$$$%%%&&&''''''''''''(((((('''&&&%%%%%%$$$$$$$$$'''))))))((('''(((***"""###%%%&&&%%%$$$!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$&&&''')))'''&&&%%%$$$$$$&&&''')))%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''###$$$$$$$$$$$$###"""""""""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''((((((((('''%%%$$$&&&&&&&&&&&&%%%$$$######&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$###"""!!! ((('''%%%#########%%%&&&'''%%%$$$%%%''''''%%%"""######$$$%%%%%%&&&''''''&&&$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''(((((('''''')))(((&&&%%%$$$$$$%%%%%%)))'''%%%$$$$$$%%%&&&(((%%%&&&'''&&&%%%$$$&&&(((''''''''''''''''''''''''((($$$!!!###''')))&&&"""'''&&&%%%&&&((((((((('''&&&'''''''''&&&%%%%%%$$$((((((((((((((('''''''''%%%&&&'''((((((((('''&&&'''---'''222&&&111+++111111///---+++)))(((((((((&&&&&&&&&'''''''''(((((()))(((''''''((())))))(((''''''((((((((((((''''''''')))***(((%%%%%%(((+++(((%%%$$$%%%'''(((&&&$$$&&&(((***)))&&&%%%'''***''''''''''''''''''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((***************+++++++++((())))))))))))'''%%%$$$***'''&&&(((******&&&###+++++++++***************+++,,,---...............,,,---...///000000000000---...///000000///...---,,,+++***)))***,,,///111,,,******,,,+++(((***///------,,,++++++******))),,,+++++++++,,,,,,---......,,,))))))***,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///,,,)))***---...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---&&&)))+++)))***,,,+++(((******))))))))))))******))))))************))))))************+++,,,---------,,,+++******+++,,,---+++++++++*********))))))...------,,,+++++++++,,,+++,,,---...---,,,+++*********+++,,,,,,---......+++,,,------++++++,,,---)))***,,,,,,,,,,,,...///---------------------------...///...------...///000000...---+++---111444111111000000111111222333222222333555777888999:::555444444333333333444444555666666666777777888888999999999888777666666555''''''''''''''''''''''''''''''''''''''''''''''''((()))'''""""""''')))((($$$%%%&&&'''(((((('''&&&)))'''))),,,***$$$$$$((((((((('''&&&&&&&&&&&&&&&''''''''''''&&&$$$###"""%%%%%%&&&&&&'''&&&&&&&&&(((''''''&&&%%%%%%$$$$$$$$$&&&((('''&&&%%%''')))%%%%%%%%%%%%%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$&&&''')))'''&&&%%%$$$$$$&&&''')))%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$############%%%%%%%%%%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((''''''%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&(((((())))))***))))))((('''&&&%%%$$$$$$$$$%%%%%%'''%%%$$$$$$&&&&&&$$$"""$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%######$$$%%%$$$############$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''&&&%%%$$$######$$$&&&$$$###""""""###%%%&&&%%%&&&'''&&&$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%$$$###'''&&&%%%&&&'''((((((&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''(((((()))$$$%%%&&&'''(((''''''&&&))),,,***000---222...000000...,,,***)))(((((((((&&&&&&&&&&&&''''''''''''&&&"""!!!&&&)))'''%%%''''''((((((((((((''''''((()))((('''%%%%%%'''((((((&&&$$$%%%'''(((&&&$$$'''((()))((('''&&&'''((('''''''''''''''''''''''')))((((((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))))))))'''&&&%%%***+++,,,,,,+++***))))))******************++++++(((((()))***************,,,,,,---......///......---...///000000//////...///...,,,,,,++++++***(((***)))***,,,+++((()))---,,,,,,,,,+++++++++++++++,,,,,,+++++++++,,,------,,,+++)))***+++,,,,,,+++++++++++++++++++++++++++---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++'''***+++)))))),,,+++'''******))))))))))))******))))))************))))))++++++******)))*********+++***))))))))))))***++++++++++++*********))))))------,,,++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---------+++,,,------++++++,,,---***+++,,,,,,,,,,,,---...++++++,,,,,,------......---...///...---,,,---///,,,,,,,,,+++***+++---000111111000000111111222333000111222333555666777888555444444333333444444444444444444444333333333333777777777777777777777777&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''$$$!!!'''++++++'''%%%%%%&&&((('''###''''''(((***)))&&&&&&)))(((((('''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%$$$'''''''''%%%$$$$$$&&&'''''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&%%%$$$%%%&&&'''(((%%%%%%&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""######$$$$$$$$$$$$%%%$$$######"""$$$$$$%%%%%%&&&&&&''''''!!!"""$$$&&&((()))******&&&&&&&&&%%%&&&&&&'''((($$$############$$$%%%%%%$$$%%%&&&'''((()))))))))&&&&&&%%%%%%%%%%%%$$$$$$(((&&&$$$###$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$$$$$$$"""""""""#########$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$###""""""$$$######"""###$$$&&&'''%%%&&&&&&&&&$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((&&&$$$"""$$$%%%'''%%%%%%&&&'''((('''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&***'''+++)))222///111---...---+++)))((((((((((((%%%%%%%%%&&&&&&&&&''''''&&& %%%***((($$$''''''(((((((((((('''''')))(((&&&%%%&&&&&&&&&%%%'''&&&%%%&&&'''''''''%%%((('''&&&'''(((((('''&&&''''''''''''''''''''''''((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))))))))))))))((('''&&&&&&))),,,///...***(((***---)))))))))***+++++++++,,,******+++,,,,,,,,,++++++,,,,,,------------------------...///000000//////000...------...,,,(((###)))(((***---,,,''''''+++++++++++++++,,,,,,,,,,,,+++******)))))))))************)))+++------,,,+++************************+++,,,,,,,,,******,,,---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++******)))))))))(((+++,,,))))))++++++'''******))))))))))))******))))))************))))))++++++***))))))(((((('''))))))(((((((((((())))))+++++++++***************,,,,,,+++************+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---+++,,,------++++++,,,---))))))***+++,,,---......,,,...///...---,,,---...---...//////......///111111000000000000111222222//////000111222333444555444444444444444444444444777777777666555555444444444444555666777777888888&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''%%%!!!"""(((+++******&&&$$$%%%'''%%%$$$%%%&&&'''&&&%%%&&&((((((''''''&&&&&&&&&''''''&&&&&&''''''(((''''''&&&''''''''''''&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%)))(((&&&%%%###$$$&&&'''((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$""""""###$$$%%% !!!"""###$$$%%%%%%%%%######$$$%%%&&&&&&''''''""""""$$$%%%'''))))))***(((((('''&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%&&&!!!!!!"""###$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$(((&&&$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%$$$'''%%%$$$###$$$$$$###"""############$$$$$$$$$$$$%%%&&&''''''((((((''''''$$$%%%&&&&&&&&&$$$###"""%%%$$$$$$%%%&&&'''((()))%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%'''((('''&&&%%%&&&&&&'''&&&&&&%%%%%%))))))((('''&&&$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&,,,###))) 111***222+++---+++***(((''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&((($$$ %%%))))))'''&&&''''''((((((''''''&&&(((%%%###$$$'''((('''$$$'''&&&&&&&&&'''''''''&&&)))&&&$$$&&&((()))'''%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))*********))))))))))))((((((''''''''')))+++***((('''(((***(((((()))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,+++,,,------.........------------...//////000000000000...,,,---000000+++'''))))))+++///---((('''*********++++++,,,---......)))(((((('''''''''''''''))))))***,,,......,,,***++++++++++++++++++++++++***,,,...,,,))))))+++...+++++++++++++++,,,,,,,,,++++++++++++++++++++++++---,,,++++++************))),,,,,,))))))++++++(((+++******))))))******+++))))))************))))))***************))))))((())))))(((((((((((())))))************************++++++******)))******+++,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,++++++,,,------++++++,,,---+++---------+++***+++---*********++++++,,,,,,,,,,,,---......,,,,,,---...---///111222111000000111000000000000000111222222//////000000111222333333333333444444444444444444777777777777666666666666444444555555666666777777&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%((()))&&&&&&))))))&&&***'''$$$%%%((('''!!!###%%%&&&%%%%%%&&&'''(((''''''&&&&&&&&&''''''(((%%%&&&''''''((((((''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%+++)))'''%%%%%%&&&'''(((&&&%%%$$$###$$$''')))+++''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''$$$%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$""""""###$$$&&& !!!"""###$$$%%%%%%%%%######$$$$$$%%%&&&''''''$$$$$$$$$%%%&&&'''((((((***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$###"""######%%%%%%%%%%%%%%%%%%%%%$$$'''%%%######$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&''''''((((((''''''%%%&&&'''''''''&&&$$$###$$$$$$%%%%%%&&&'''((()))$$$%%%&&&%%%######%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$!!! ###'''***)))&&&&&&%%%$$$%%%'''''''''&&&%%%%%%&&&&&&'''&&&&&&%%%******)))((('''&&&%%%$$$%%%%%%%%%%%%&&&&&&''''''///%%%(((///)))222,,,+++***((('''&&&''''''(((%%%%%%%%%&&&&&&&&&''''''(((((('''%%%$$$%%%''')))&&&&&&''''''''''''&&&&&&%%%###"""$$$(((***(((&&&'''''''''''''''&&&'''''')))&&&$$$%%%((()))'''$$$''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))******+++,,,,,,***)))))))))(((((((((((()))'''&&&&&&)))***((('''(((((()))***+++,,,,,,,,,(((((())))))))))))((((((---......////////////...............//////000000222000------///000...,,,++++++---000...***(((+++******+++,,,---......///***))))))(((((()))))))))***)))***,,,......,,,***,,,,,,,,,,,,,,,,,,,,,,,,))),,,---,,,)))(((+++...*********++++++,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,,,,---***,,,,,,)))))),,,,,,)))++++++************++++++))))))************)))))))))***+++,,,,,,,,,++++++************************************************+++******)))******++++++++++++***)))***+++---...,,,,,,,,,,,,,,,,,,,,,++++++,,,------++++++,,,---+++---------+++***+++---,,,,,,,,,++++++*********,,,---...---,,,+++,,,...))),,,//////...---------000000//////000000111222000000111111222222222333222333444555555555444444111111222222333444555555555555666666666666666666&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***+++(((((()))'''###)))'''&&&'''***+++)))&&&%%%((()))&&&%%%(((******'''&&&&&&&&&&&&'''((((((%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++)))&&&&&&'''(((((('''%%%$$$######$$$''')))+++''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$$$$%%%$$$$$$$$$%%%$$$######"""######$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''(((''''''&&&$$$$$$&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&%%%"""######$$$$$$%%%%%%%%%$$$%%%%%%%%%######%%%&&&''''''''''''''''''''''''%%%!!!"""(((,,,)))%%%&&&$$$$$$%%%&&&'''&&&%%%%%%%%%&&&&&&''''''&&&&&&'''''''''((((((((())))))'''&&&&&&&&&&&&'''((((((000++++++'''...,,,000---)))((('''&&&&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&(((***(((###"""$$$'''&&&&&&''''''''''''&&&&&&$$$$$$$$$&&&((()))((('''&&&((((((((('''&&&'''((('''&&&%%%&&&''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,,,,---***))))))(((((())))))***,,,(((&&&'''***---+++((()))))))))***+++++++++,,,***++++++++++++***)))))),,,---...///000000000000000///............//////333222000///---------------,,,...000...***))),,,***++++++,,,---......///---,,,,,,,,,,,,---......,,,+++***+++,,,---+++))),,,,,,,,,,,,,,,,,,,,,,,,***+++++++++))))))+++,,,))))))******+++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,......))),,,+++((())),,,---+++++++++************++++++))))))************))))))((()))+++,,,------,,,,,,++++++,,,,,,,,,,,,++++++***************++++++++++++************+++,,,,,,***************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---+++,,,------++++++,,,---......---,,,+++***))))))+++---...---,,,+++,,,---+++...000111000/////////000////////////000111111111111222222222222222222111222444555666555555444000111222333555666777777666666666666666666666666''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))&&&&&&((('''$$$***)))(((''''''((())))))&&&******%%%$$$(((***)))&&&&&&&&&&&&&&&'''((((((%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&((()))(((&&&&&&%%%$$$$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&###$$$%%%&&&&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''"""###&&&(((((('''%%%$$$%%%%%%$$$$$$%%%%%%&&&'''!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''!!!%%%))))))(((&&&%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$###""""""$$$&&&&&&%%%###$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&###$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""$$$&&&((('''%%%%%%$$$###$$$&&&'''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((())))))(((((('''''''''((()))***+++...---333---000******''''''&&&%%%%%%&&&'''((('''''''''((((((((())))))%%%&&&(((((('''%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%'''))))))(((&&&&&&'''&&&((())))))&&&&&&''')))%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))***+++,,,,,,******)))(((((()))***++++++***((((((***+++,,,,,,******************++++++...............---,,,,,,***+++,,,...///000000111111000///...------......***...111000---+++,,,......------///,,,((()))---+++,,,,,,,,,------......,,,,,,,,,---...///000111...,,,+++***++++++***)))++++++++++++++++++++++++,,,***))))))***++++++***((())))))***++++++,,,,,,************************,,,,,,+++++++++,,,,,,---(((+++***((()))---///---,,,++++++******++++++,,,))))))************))))))((()))+++,,,,,,+++***)))***+++,,,------,,,+++***))))))*********++++++++++++++++++++++++,,,------((()))***++++++,,,,,,,,,+++++++++,,,,,,---------+++,,,------++++++,,,---***+++,,,,,,,,,,,,---.........------,,,,,,+++++++++,,,------++++++,,,---///111222222111111222333///////////////000111111222111111111111111111111000222444555666666555444444444555555666777888888555666666777777888888888((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&######'''(((''',,,+++)))%%%"""!!!"""$$$$$$))))))###"""&&&(((&&&&&&&&&&&&&&&&&&'''((()))%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###%%%((()))'''%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&'''(((((((((########################%%%%%%&&&&&&&&&%%%$$$###"""###$$$%%%&&&'''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''((( $$$((())))))'''&&&$$$$$$######$$$$$$%%%&&&!!!"""###%%%''''''((((((&&&%%%#########%%%'''((( $$$***+++)))'''&&&'''######$$$%%%%%%&&&''''''###"""!!!"""%%%''''''&&&"""############$$$$$$$$$%%%&&&''''''((((((''''''%%%$$$#########$$$%%%&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''')))***+++%%%...,,,:::,,,111$$$%%%'''&&&%%%$$$%%%&&&'''((((((((((((((())))))))))))&&&&&&&&&)))++++++(((&&&%%%&&&&&&''''''&&&&&&%%%'''***---+++'''$$$$$$&&&&&&(((***)))&&&%%%''')))$$$&&&((('''$$$###%%%(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++******)))(((((()))***+++''')))+++)))''''''***...+++++++++***************,,,,,,,,,,,,++++++***)))((()))+++---...000000111333111000...------------'''///222...,,,---111...,,,,,,---+++'''(((,,,,,,,,,,,,---------......))))))***+++,,,...///000000...+++)))*********)))************************---***((((((+++,,,+++)))((())))))***++++++,,,,,,************************......---,,,++++++++++++(((******((()))...000///,,,++++++******++++++,,,))))))************)))))))))***+++,,,+++)))'''&&&***+++,,,------,,,+++***))))))******++++++++++++,,,+++++++++,,,------...'''(((***+++,,,,,,++++++******+++,,,,,,---......+++,,,------++++++,,,---)))***,,,,,,,,,,,,...///------------------------+++,,,------++++++,,,------...//////......///000///////////////000111111111111111111000000000000000111444666666666555444222222333333333333333333444444555777888:::;;;;;;))))))))))))((((((((((((++++++*********))))))(((&&&'''''''''(((((())))))***************)))((((((''''''(((((())))))******+++***)))((('''&&&&&&&&&(((&&&%%%%%%&&&'''&&&&&&***(((''''''(((***))))))###%%%''''''''''''(((***''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% $$$((()))'''%%%''')))***###%%%***((($$$%%%&&&''''''((((((''''''---,,,+++)))(((((((((((('''''''''((()))***,,,---&&&''''''&&&'''***,,,,,,''')))((($$$###&&&&&&###%%%&&&%%%%%%(((((("""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$$$$&&&(((***###%%%'''&&&%%%$$$$$$%%%%%%&&&''''''((((((''''''((((((((((((''''''&&&%%%'''!!!###&&&(((...666(((&&&%%%((('''$$$###&&&(((''''''&&&%%%$$$%%%%%%(((%%%$$$'''***)))&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$&&&'''&&&###''''''''''''''''''''''''###"""""""""$$$%%%'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((###%%%((((((%%%$$$&&&(((+++&&&###%%%###""""""%%%((()))'''&&&%%%&&&$$$%%%(((******(((&&&$$$&&&+++---+++***---...,,,+++,,,...//////---,,,***&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&&&&&&&$$$&&&,,,---'''%%%((($$$&&&(((***+++)))'''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&******++++++++++++******---+++(((&&&'''(((((((((''')))+++++++++)))&&&$$$'''&&&&&&(((***+++(((%%%***))))))))))))******+++******++++++++++++******+++******)))***,,,---......,,,+++,,,------,,,++++++,,,,,,------,,,,,,+++++++++,,,---.........---333333222///---...000333666222000111444555111---......////////////......,,,,,,---......//////000000,,,))))))+++------,,,...000111000---,,,...000************+++,,,------***++++++,,,,,,,,,++++++++++++++++++++++++++++++222///,,,))))))+++///111+++,,,------...000333666&&&***---,,,((('''+++///,,,******+++---......---///...,,,+++******+++,,,------------,,,,,,+++***+++...///,,,,,,---,,,(((******+++---///000///------***((((((+++------,,,''')))+++---......---,,,------,,,+++***************)))))),,,///000...+++,,,++++++++++++,,,------,,,---///...------...000---------............///+++,,,............000222000000////////////000000...///000///...///111222222222111111111111111111555555555666666666666666999777444444555666666555))))))))))))((((((((('''%%%%%%$$$###############&&&&&&&&&&&&'''''''''((((((((((((((((((''''''&&&''''''((((((((((((((((((''''''%%%$$$$$$#########'''&&&$$$$$$&&&&&&&&&%%%((('''&&&''')))***)))(((###%%%&&&&&&%%%%%%'''(((''''''''''''''''''''''''%%%%%%$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%)))'''###!!!!!!"""$$$$$$(((### %%%((('''$$$,,,***'''%%%$$$$$$%%%&&&)))))))))(((''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&'''''''''&&&''')))((($$$###&&&&&&######$$$###"""$$$&&& $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&'''''''''''''''$$$$$$%%%%%%$$$$$$###"""&&&""""""&&&(((&&&(((---'''$$$$$$&&&&&&######&&&'''%%%$$$$$$$$$%%%%%%$$$'''$$$"""$$$&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&&&&%%%###''''''''''''''''''''''''!!!"""$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&''''''"""$$$&&&&&&%%%$$$%%%''''''$$$###'''(((%%%&&&***"""$$$&&&%%%$$$$$$%%%###%%%'''((()))(((''''''&&&+++,,,***))),,,---,,,,,,---.........,,,+++)))((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&&&&''''''&&&$$$&&&++++++&&&%%%'''$$$&&&'''))))))((('''&&&''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%'''''''''((((((''''''''')))'''&&&(((+++,,,)))&&&!!!###&&&)))+++******)))'''&&&&&&(((******(((&&&))))))(((((())))))******)))******************))))))(((((('''''''''((((((+++)))((()))***+++***(((***++++++,,,,,,++++++***))))))***+++,,,......///......---,,,---...000000444111...000333333000,,,.........//////...............------,,,+++++++++///,,,))))))+++------,,,,,,...000///...---///111+++++++++***++++++,,,,,,000...,,,************+++))))))*********+++++++++---+++((('''&&&(((+++---,,,------,,,******,,,...+++,,,,,,,,,+++******+++***+++***(((&&&&&&))),,,++++++******+++,,,...///,,,,,,------,,,,,,+++******---...,,,+++---,,,(((///---++++++,,,---,,,+++...,,,))))))+++,,,+++***++++++++++++++++++,,,,,,,,,++++++******************)))(((***---...---+++...------------...//////)))***,,,+++******+++---,,,,,,,,,,,,---------...''')))+++,,,,,,,,,---...000000////////////000000///000111000//////111333111111111111111111111111444444555555666666666777777555333333555666666555)))))))))((((((((('''''''''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&%%%%%%%%%%%%&&&(((***+++)))(((###%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%+++'''"""!!!$$$%%%### $$$""""""###%%%&&&&&&%%%...+++&&&"""!!!###&&&)))%%%%%%&&&''''''&&&%%%$$$'''&&&%%%%%%$$$$$$$$$%%%&&&&&&'''((('''&&&$$$###&&&((('''$$$###&&&&&&###$$$$$$### """%%%"""%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""###### """$$$&&&'''&&&$$$###%%%&&&&&&%%%$$$###%%%'''%%%%%%&&&'''''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&)))(((%%%###$$$&&&###"""$$$$$$"""$$$'''&&&###!!!"""$$$&&&%%%###'''%%%"""!!!###&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%%%%###"""###$$$%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$'''))))))'''&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&!!!###%%%%%%$$$###$$$%%%$$$"""$$$(((***)))***,,,"""$$$'''(((((('''(((((($$$%%%%%%&&&'''((())))))(((+++,,,)))(((,,,...---,,,---------,,,+++)))((())))))((('''&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&''''''((('''%%%%%%((((((%%%$$$&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%&&&)))***(((&&&!!!$$$''')))*********'''&&&&&&((()))***((('''((((((((((((((()))******))))))))))))))))))))))))++++++++++++***)))(((''')))((('''((()))***)))((()))******++++++******))),,,+++*********+++,,,---***(((''')))---///...,,,111///---...111111///,,,------............---------,,,,,,++++++***))))))...,,,******+++------,,,***,,,.........///000222---,,,,,,++++++++++++,,,...,,,***''''''(((***,,,((()))))))))******++++++,,,,,,*********+++,,,---,,,------+++)))((()))+++...,,,***+++---...,,,******,,,,,,'''"""!!!'''...+++******++++++,,,---...,,,,,,,,,,,,,,,++++++***))),,,---******,,,+++(((000---)))((()))+++,,,,,,...,,,*********+++***)))...---+++)))))))))+++,,,*********+++++++++,,,,,,***)))((((((***,,,,,,+++---------------...//////+++,,,...---,,,,,,---///+++++++++,,,,,,,,,------(((+++...000////////////000000////////////000000000000111000......///111111111111111111111111111333333444555666777777888555444333333555777777666))))))((((((((('''''''''+++***(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%))))))((('''''''''''''''&&&%%%######%%%&&&%%%$$$######%%%(((++++++)))'''%%%&&&'''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$'''***,,,***$$$ """$$$%%%%%%%%%%%%%%%***'''$$$""""""%%%)))+++"""###&&&'''((('''%%%$$$$$$######$$$%%%&&&'''''')))'''''')))(((&&&%%%'''&&&((('''######&&&&&&###'''(((&&&###$$$'''&&&"""%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######"""###$$$%%%&&&&&&%%%$$$%%%&&&&&&%%%######%%%'''%%%%%%&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''')))(((%%%"""!!!&&&###"""$$$$$$###%%%)))%%%""" !!!%%%'''&&&###&&&'''&&&######&&&&&&$$$%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$$$$%%%%%%$$$############$$$######&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&)))*********)))%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%&&&######%%%%%%%%%%%%%%%%%%###$$$%%%''''''&&&%%%%%%&&&(((******)))(((((()))'''&&&&&&%%%&&&'''((()))***---...***)))---///...,,,,,,,,,,,,***)))'''&&&((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$((((((''''''''''''(((((()))(((&&&""" """&&&***$$$%%%&&&((((((((('''&&&''''''''''''((()))((((((''''''''''''((()))******))))))(((((((((((())))))+++,,,---------,,,***)))***)))((()))***+++***)))******++++++++++++******333111---***((((((((((((***'''%%%(((---///,,,(((000...---...000000...,,,,,,,,,------------,,,,,,)))******++++++,,,---------,,,+++++++++,,,,,,---,,,,,,---......//////000...---,,,+++++++++++++++'''&&&&&&&&&'''))),,,---++++++++++++*********)))+++++++++,,,,,,,,,,,,,,,***+++,,,,,,++++++,,,---************,,,,,,,,,,,,+++------***'''&&&***...------,,,++++++*********++++++,,,,,,,,,++++++***))),,,,,,)))))),,,+++(((+++)))''''''***,,,......,,,+++******************---,,,+++******+++,,,---******+++,,,------......+++***))))))***+++,,,---++++++******++++++,,,---,,,---///...------...000+++,,,,,,,,,,,,---------))),,,000222222111000000000000////////////000000///000000...,,,,,,---...111111111111111222222222222222333444666777888888444333333444777999999888((((((((((((''''''''''''((('''&&&%%%&&&&&&'''((((((((('''''''''''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$######$$$$$$'''%%%$$$$$$%%%&&&&&&%%%"""###$$$'''******(((&&&&&&'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% %%%***,,,***&&&###""""""&&&&&&%%%$$$%%%&&&&&&%%%%%%$$$%%%&&&'''((("""$$$&&&((()))((('''&&& !!!"""######)))%%%###&&&'''$$$&&&+++%%%'''&&&######&&&&&&###((()))'''$$$%%%((()))&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&%%%$$$$$$%%%''''''%%%%%%&&&%%%$$$$$$%%%'''$$$%%%%%%&&&'''&&&&&&&&&"""######$$$$$$$$$######'''(((((('''&&&&&&%%%$$$'''$$$###%%%&&&$$$&&&***&&&###!!!"""%%%'''&&&%%%&&&***,,,(((&&&'''$$$%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%######$$$############$$$&&&&&&&&&&&&&&&&&&&&&&&&############$$$&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&$$$$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&%%%%%%###!!!%%%'''''''''%%%######$$$)))(((&&&%%%%%%&&&'''(((+++///000,,,+++...000///+++++++++***((('''&&&%%%%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((%%%%%%%%%$$$$$$%%%%%%$$$&&&%%%#########$$$&&&''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%)))((((((''''''(((((()))$$$(((&&& %%%,,,'''(((((((((((('''&&&%%%'''''''''''''''(((((()))'''''''''(((((()))++++++))))))(((''''''((())))))'''((()))***+++***)))))))))((('''(((***+++***)))++++++,,,,,,,,,,,,++++++444222///,,,)))))))))))),,,(((&&&)))---///+++'''.........///000000///...,,,,,,------------,,,,,,++++++,,,,,,---.........,,,,,,,,,,,,++++++,,,---......------......------......---,,,++++++++++++%%%''')))+++,,,,,,,,,+++//////...---+++***)))(((''''''((())))))))))))))))))+++,,,,,,******+++,,,(((+++---+++(((&&&(((+++******+++,,,------,,,,,,,,,,,,,,,,,,+++***))))))******+++,,,,,,+++++++++)))++++++((())),,,,,,)))((('''((())),,,---,,,+++'''((()))***++++++,,,,,,)))***,,,---.........---***+++---...///000//////,,,,,,+++******+++---...+++************+++,,,,,,(((***++++++***)))+++,,,------------............&&&)))---//////...------000000////////////000000000111111///------...///000000111111111222222222111222333444555666777888555444444666999::::::999((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''((('''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%(((&&&$$$%%%&&&'''&&&&&&######$$$&&&((()))'''&&&&&&'''((((((&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((%%% !!!%%% """%%%&&&%%%%%%%%%%%%''''''''''''&&&$$$###"""$$$%%%'''(((((((((''''''&&&&&&$$$###""""""""""""'''!!! %%%%%%!!!###)))$$$&&&&&&###"""&&&&&&$$$$$$&&&&&&######&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%((('''%%%$$$$$$%%%'''(((###%%%''''''%%%$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$&&&((('''$$$$$$'''(((&&&'''$$$$$$'''(((%%%%%%(((%%%%%%$$$$$$$$$%%%%%%&&&$$$,,,///***''''''$$$%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%%%%&&&&&&###$$$%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%'''(((%%%%%%%%%%%%&&&&&&&&&&&&((('''''''''''''''&&&&&&&&&%%%%%%&&&(((((('''%%%$$$'''(((&&&&&&((((((%%%'''(((((('''%%%$$$$$$%%%((('''&&&%%%%%%&&&'''(((+++///111...---//////---***))))))((('''&&&&&&%%%$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&"""%%%&&&$$$%%%''''''$$$&&&%%%$$$###$$$%%%&&&'''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''***---(((###&&&***%%%&&&'''(((((((((((((((&&&'''((('''&&&'''(((***(((((((((((()))+++,,,---******((((((((((((******'''((()))***++++++++++++'''&&&%%%&&&(((***)))(((,,,,,,,,,------,,,,,,,,,///...---,,,,,,,,,---------***)))***---...,,,***------...////////////...------............------000//////......------,,,+++,,,------++++++,,,---///...------......---+++...------,,,,,,,,,,,,---+++---///111000...+++)))111000///---,,,***))))))))))))******++++++,,,,,,***+++,,,+++(((&&&&&&&&&)))---///,,,%%%"""$$$(((((('''(((+++......+++(((((()))***+++,,,,,,,,,,,,)))***++++++++++++++++++))),,,+++((())),,,---++++++******+++,,,,,,)))'''$$$''')))+++++++++,,,...''')))+++...//////...---***,,,---///000000//////,,,------,,,++++++,,,...,,,,,,,,,,,,,,,---......)))+++,,,,,,+++***,,,------------.........//////(((+++...000000//////000000000////////////000000222333333222000000111333000000000111222222333333222222333444555666666777444444444777999::::::888(((((('''''''''&&&&&&&&&%%%&&&((()))***)))((('''(((((((((''''''&&&&&&&&&''''''%%%%%%%%%&&&((()))&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))'''&&&&&&'''(((((('''%%%$$$###$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%""" !!!###%%%""""""###$$$%%%&&&%%%%%%''''''''''''&&&$$$###"""&&&&&&&&&'''''''''''''''******((('''&&&%%%%%%%%%%%% !!!)))(((!!!$$$###&&&%%%""""""%%%&&&$$$ $$$%%%""""""%%%&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%"""$$$'''((('''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''###''''''$$$$$$''''''$$$%%%$$$%%%(((((($$$###$$$"""%%%&&&%%%!!! ###&&&!!!***---'''$$$'''&&&!!!%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&&&&''''''###%%%&&&&&&######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$###%%%'''(((&&&$$$%%%)))(((%%%%%%)))***'''&&&'''((('''&&&'''(((***$$$$$$%%%&&&'''((()))***(((---000...---...---***(((((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&%%%%%%%%%$$$'''%%%&&&))))))$$$%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&%%%$$$######$$$%%%&&&"""))),,,***((('''(((###$$$%%%&&&'''((())))))&&&(((((('''&&&&&&(((+++(((((())))))***,,,---...,,,+++)))(((((()))+++,,,+++***************++++++'''&&&&&&''')))******)))++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------+++***)))***+++---...///***,,,---------------............//////.........000000//////...------,,,***,,,......+++***+++---...,,,+++,,,...///...,,,------,,,,,,,,,------......//////000///---+++***......---,,,,,,++++++***,,,,,,,,,,,,---...///000)))+++,,,+++)))'''&&&''')))+++,,,+++((('''((()))((()))***+++***)))))))))((((((***+++,,,,,,++++++))))))***+++++++++++++++***---,,,))))))---...,,,---+++******++++++***)))%%%'''++++++***)))+++,,,((()))******++++++++++++)))+++---...///...---,,,))),,,------+++***+++,,,,,,,,,,,,+++,,,,,,---...+++---......---,,,...///,,,,,,---------.........,,,...000111111111222333000000////////////000000000111111111///000111333///000000111222222333333333333333444444555555555333333333555888888777555(((((('''''''''&&&&&&&&&"""$$$&&&((()))(((&&&$$$'''''''''&&&&&&%%%%%%%%%'''&&&$$$$$$$$$&&&((()))&&&&&&&&&''''''((((((((($$$$$$#########$$$%%%%%%)))(((&&&&&&((()))(((''''''%%%######%%%&&&&&&%%%"""###%%%%%%%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$######&&&***+++((($$$$$$""""""###%%%'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&&&&"""&&&///---""" ###&&&%%%""""""%%%&&&$$$ $$$&&&$$$###&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%###""" $$$((()))(((%%%######$$$$$$%%%&&&&&&&&&%%%%%%!!!"""######$$$$$$$$$$$$!!!&&&'''$$$$$$'''%%% $$$###%%%)))(((### !!! %%%(((%%%!!!&&&(((***###!!!''')))$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((###&&&'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''&&&$$$!!!$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$###"""###&&&'''%%%###(((+++)))######'''(((%%% !!!#########%%%''')))!!!"""###&&&(((***,,,---%%%+++///...,,,,,,***'''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''+++***((('''%%%%%%$$$$$$$$$'''&&&'''+++***%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''&&&$$$######$$$&&&'''000,,,'''%%%&&&(((((((((###$$$$$$%%%%%%&&&&&&'''&&&((()))'''%%%%%%))),,,)))))))))***+++---...///,,,+++***((((((***+++,,,)))(((&&&$$$$$$$$$%%%%%%))))))((())),,,------,,,******++++++++++++******+++,,,,,,,,,,,,+++***)))((()))))))))))),,,000333)))***,,,,,,,,,+++,,,---......////////////......,,,,,,---......//////000))),,,......,,,***+++---,,,***)))+++///000///...,,,,,,,,,,,,------...///+++++++++***++++++,,,,,,******+++++++++,,,,,,,,,******))))))***,,,---///'''))),,,---,,,,,,,,,---'''&&&&&&))),,,...///...***---///,,,'''%%%)))---++++++,,,,,,+++***((('''((()))***++++++++++++++++++---,,,)))***...///---,,,***''''''***---//////&&&))),,,,,,***((()))***+++***((('''&&&''')))***(((***+++------,,,+++***'''***------***))))))*********))))))******+++,,,(((***++++++***)))+++,,,++++++,,,,,,,,,---------***,,,---...---...000111000000////////////000000,,,---...---------///111///000000111222222333333444444444444444444444444222222222444666666555333))))))(((((((((((())))))'''((())))))(((&&&$$$"""'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''###$$$&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ %%%***)))$$$###(((...%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''''''''(((&&&&&&&&&""" &&&))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$###!!!###%%%&&&&&&$$$$$$%%%'''+++((('''((('''"""!!!$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%)))(((&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%((()))***)))'''%%%############$$$%%%&&&''')))###!!!%%%&&&$$$""""""'''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$######%%%(((***%%%%%%$$$###$$$%%%'''(((%%%%%%%%%$$$$$$#########%%%$$$$$$'''))))))'''%%% $$$%%%$$$%%%((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&&&&&&&'''"""$$$%%%$$$""""""&&&)))&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&((()))###&&&((((((&&&&&&''')))&&&%%%%%%$$$$$$######"""###$$$%%%'''((()))))))))666---...///((()))...+++))))))***))))))(((''''''&&&&&&&&&''')))***,,,---+++---...//////...,,,+++&&&%%%%%%&&&''''''&&&$$$,,,***'''%%%%%%'''***,,,$$$'''(((&&&&&&)))(((%%%)))'''&&&'''((()))(((''''''''''''''''''''''''''')))(((&&&$$$###$$$&&&'''))))))(((((('''''''''&&&,,,***)))'''''''''((((((%%%&&&(((((('''''')))+++,,,)))&&&%%%&&&'''(((''')))***+++)))'''%%%%%%%%%***)))'''&&&&&&(((***,,,%%%%%%''')))+++---///000------,,,+++***)))(((''',,,)))'''(((+++---,,,***,,,***))))))***,,,---------***(((***...111000...000///...------------------,,,+++***))))))))))))+++******+++---......---000///...------///111333///000111222333333222111...+++)))***---///...,,,---------------------,,,,,,------......------,,,***,,,......---,,,---...,,,,,,++++++,,,,,,---...///---++++++,,,,,,+++******+++,,,------,,,+++***'''((()))***+++,,,,,,,,,+++,,,***&&&""""""&&&+++***++++++,,,,,,++++++*********'''(((111:::666,,,---,,,++++++,,,---///000++++++***)))(((((())))))******+++,,,,,,,,,,,,+++---%%%$$$,,,...((('''---+++++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++++++++************)))******+++++++++,,,,,,,,,///...------...///...---///...---...///000///...111111222222222222111111///333777777444111//////000111111111111222222222333333333444444444444555555555555555666666666666((((((''''''''''''(((((('''((((((((((((&&&%%%$$$((('''$$$###"""###%%%&&&''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&'''%%%%%%&&&''''''&&&%%%%%%###$$$$$$%%%&&&'''(((((('''%%%%%%'''$$$!!!$$$))))))(((((('''&&&&&&%%%%%%%%%%%%#########%%%&&&(((&&&%%%$$$$$$%%%%%%$$$######%%%&&&&&&$$$$$$%%%'''(((%%%%%%'''&&&######%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$#########""""""'''&&&$$$############$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%$$$#########(((###!!!%%%&&&$$$"""###"""######$$$######""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%&&&'''%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%%%%$$$$$$$$$$$$!!!$$$$$$$$$$$$$$$###&&&'''$$$%%%''''''$$$######$$$%%%&&&&&&''''''!!!"""$$$$$$#########$$$###%%%((('''%%%###$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&%%%""""""$$$'''$$$$$$$$$%%%%%%%%%%%%%%%"""###$$$&&&''''''(((((((((%%%+++...&&&%%%)))%%%''''''((((((''''''&&&%%%(((((('''(((((()))***+++***+++,,,,,,,,,***)))'''&&&%%%%%%&&&''''''&&&$$$&&&&&&%%%%%%%%%%%%&&&&&&###''''''%%%&&&((((((%%%'''&&&%%%&&&'''((('''%%%'''''''''''''''&&&&&&&&&)))(((&&&%%%%%%%%%&&&'''((('''''''''&&&&&&&&&&&&))))))((('''''''''((((((###%%%'''((('''&&&&&&'''***)))(((((())))))'''&&&%%%&&&'''&&&&&&'''***---((((((((((((((())))))***&&&'''(((***+++---...///---,,,,,,+++***)))(((''',,,***((((((***,,,+++*********))))))***++++++++++++,,,,,,------...000111222111///...,,,+++++++++,,,+++******)))*********+++******+++---......---000//////......///000111///000111222222222111111222000---,,,------+++)))+++,,,,,,------.........,,,,,,------------,,,,,,***,,,......---,,,---...,,,,,,++++++,,,,,,---...---,,,***+++,,,------,,,+++++++++,,,,,,+++++++++******++++++,,,+++++++++,,,,,,***(((&&&&&&)))+++***++++++++++++++++++******)))'''&&&,,,222000)))---,,,+++***))))))))))))++++++***))))))))))))))))))******+++++++++++++++///'''&&&...///***)))...***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++******************+++++++++,,,,,,,,,------,,,---.........---///...---...///000///...---............------,,,,,,///333444222000///000000000111111111222222222333333444444444555555555555555555555666666666666((((((''''''''''''((((((''''''''''''''''''''''''(((&&&### """%%%'''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,((($$$%%%***+++(((###%%%&&&&&&''''''&&&&&&%%%!!!"""###$$$&&&'''(((((('''%%%&&&'''&&&###%%%)))((((((''''''&&&%%%%%%%%%&&&$$$###""""""###%%%'''&&&%%%$$$%%%&&&'''&&&%%%###%%%&&&&&&$$$$$$%%%'''&&&######&&&&&&###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$&&&%%%%%%%%%$$$$$$$$$###&&&%%%$$$#########%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###"""%%%&&&$$$"""$$$###$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%'''%%%$$$%%%'''%%%((((((%%%$$$'''&&&###$$$$$$%%%%%%&&&&&&&&&'''###%%%&&&'''&&&%%%&&&'''$$$'''))))))'''$$$###"""$$$%%%&&&'''''''''&&&%%%&&&&&&''''''''''''&&&&&&)))((('''%%%######%%%'''###$$$$$$%%%&&&&&&''''''!!!"""###%%%&&&&&&&&&&&&&&&$$$+++,,,$$$%%%***&&&%%%%%%&&&&&&%%%%%%$$$$$$))))))(((((((((((())))))***+++++++++***)))'''&&&&&&%%%%%%&&&''''''&&&$$$&&&'''((())))))((('''&&&###&&&'''%%%&&&((((((%%%&&&%%%$$$%%%&&&'''&&&$$$((('''''''''&&&&&&%%%%%%((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((())))))((((((%%%'''((()))(((&&&''''''''''''(((***+++***'''$$$%%%%%%%%%$$$%%%(((---000&&&''')))*********)))((())))))***+++,,,------...,,,,,,+++***)))(((((('''---+++(((((()))*********((()))******************))),,,///...,,,,,,///333333222000---+++***)))(((*********)))******+++,,,+++******+++---......---000000111111111000000///111111222222222111000000333111...---------+++******++++++,,,---...//////,,,,,,------------,,,,,,***,,,---...---,,,---...,,,,,,++++++,,,,,,---...,,,***)))***,,,.........,,,++++++++++++++++++,,,,,,---------,,,,,,+++***---+++******+++,,,,,,+++++++++++++++++++++++++++***+++)))'''(((,,,+++(((...//////......---,,,+++++++++***))))))))))))***)))))))))*********++++++...((('''---///******...++++++,,,---------------++++++++++++++++++++++++,,,+++++++++******************+++++++++,,,,,,,,,++++++,,,---------------...---,,,---///000///...000000/////////.........+++---///000//////000111000000000111111111222222444444444444555555555555444555555555555666666666)))(((((((((((((((((()))&&&&&&&&&&&&&&&'''((()))'''&&&$$$""""""###%%%&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))%%%"""%%%+++...+++'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''''''''(((%%%%%%'''&&&######&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%'''(((((('''###$$$&&&%%%$$$$$$%%%'''%%%######%%%%%%######%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&#########$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&###"""%%%&&&######%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&%%%%%%&&&%%%((('''$$$$$$''''''%%%)))((('''&&&%%%$$$######$$$&&&(((((('''&&&'''(((%%%&&&&&&&&&%%%$$$#########%%%'''(((((('''%%%$$$%%%&&&'''((('''&&&%%%$$$&&&&&&&&&%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''"""###$$$%%%&&&&&&&&&&&&,,,&&&'''&&&!!!&&&,,,%%%$$$$$$%%%%%%%%%%%%$$$$$$((((((((((((((())))))***---------,,,+++)))'''&&&&&&%%%%%%&&&''''''&&&$$$(((((()))******)))(((((($$$'''(((&&&'''))))))&&&&&&%%%$$$%%%&&&'''&&&$$$(((''''''&&&&&&%%%%%%$$$'''(((((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((***++++++***)))((()))))))))((())),,,...'''&&&&&&'''((((((&&&$$$'''(((((('''&&&&&&)))+++''''''((()))))))))))))))++++++++++++,,,,,,,,,,,,,,,++++++***)))(((((((((,,,+++)))(((((()))******((()))+++,,,+++*********)))+++---,,,++++++...000222111///---+++))))))((())))))))))))***+++,,,---,,,+++***+++---...---,,,111222333444333222000///222222111111111000////////////------------------,,,,,,,,,------.........,,,,,,,,,------,,,,,,,,,***+++------,,,,,,,,,---,,,,,,++++++,,,,,,---...---+++******,,,...---------,,,+++******+++,,,---,,,---------------,,,,,,,,,***)))+++...///---***++++++************+++++++++,,,+++)))((()))***+++,,,---...000111000000///++++++***))))))*********)))))))))))))))******++++++&&&&&&***,,,)))(((+++++++++,,,---............,,,,,,,,,++++++++++++***,,,,,,+++++++++***************+++++++++,,,,,,,,,)))***,,,------,,,---------,,,,,,---///000///...222222111000000000000000------......---...///000000000000000111111111111333444444444444555555555444444444555555555666666***))))))(((((())))))***&&&&&&%%%&&&&&&'''((()))$$$%%%&&&&&&'''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%'''(((*********&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$!!!"""%%%'''%%%%%%'''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%'''((((((&&&%%%###%%%$$$###%%%''')))((('''###$$$&&&%%%$$$$$$%%%''''''$$$$$$&&&%%%"""!!!$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$$$$$$$%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%###!!!%%%%%%%%%%%%$$$"""!!! %%%######&&&%%%"""###&&&"""###$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%$$$%%%&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&)))$$$"""$$$###!!!###&&&&&&###$$$((()))'''))))))((('''%%%$$$######!!!###$$$%%%######$$$%%%%%%###!!!!!!"""###%%%&&&$$$%%%'''(((((('''%%%###%%%&&&'''''''''&&&$$$### """###%%%%%%$$$###'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&)))######""" ''''''$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''(((***+++,,,------,,,+++***(((''''''&&&%%%%%%&&&''''''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%))))))'''(((******''''''&&&%%%&&&'''''''''%%%''''''&&&&&&%%%%%%%%%%%%''''''((())))))(((((('''''''''''''''''''''((((((&&&''')))+++,,,,,,,,,+++)))((('''%%%%%%)))///333'''%%%######$$$&&&&&&&&&&&&(((******((('''&&&&&&***)))'''&&&'''(((***++++++++++++++++++++++++++++++******))))))((((((((()))******))))))((()))***(((+++------+++))))))***+++)))'''(((+++,,,,,,+++...---,,,+++++++++++++++(((((())))))***+++------,,,+++***+++---...---,,,111222444555555444222000222111111000000/////////.........---------...............------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++)))+++------,,,+++,,,---,,,,,,++++++,,,,,,---...///---++++++,,,,,,,,,+++---,,,+++******+++,,,---++++++,,,---...//////...***((((((***...///,,,)))+++******))))))******+++((()))++++++)))(((+++...((()))+++,,,------,,,++++++***************++++++))))))(((((())))))***+++***'''''')))+++***)))***+++,,,------.........---++++++++++++++++++++++++,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,(((+++......---,,,,,,------,,,+++,,,///000////////////............//////111000///.........////////////000000000111111111333333333333444444444444444444444444555555555555))))))(((((((((((())))))%%%&&&&&&'''''''''((((((###$$$'''((()))'''&&&$$$''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&((()))(((%%%$$$&&&((('''&&&&&&%%%%%%&&&&&&''')))((((((''''''&&&%%%%%%$$$(((((((((***&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''%%%###$$$######$$$'''((('''&&&###%%%&&&&&&$$$$$$%%%'''(((%%%$$$&&&&&&"""!!!$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''$$$$$$%%%%%%&&&&&&''''''"""$$$%%%&&&$$$"""!!!###%%%&&&&&&&&&$$$"""$$$&&&%%%"""###'''###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&((( """&&&%%%!!!"""%%%$$$"""###''')))(((%%%%%%&&&&&&'''''''''((("""$$$&&&&&&%%%$$$%%%&&&%%%""" ###&&&'''%%%&&&'''''''''&&&%%%$$$&&&&&&'''&&&&&&%%%$$$############&&&(((***)))((('''''''''&&&%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&%%%###'''(((&&&***%%%%%%%%%&&&'''''''''&&&&&&%%%&&&&&&''')))***,,,---+++******)))((('''&&&&&&&&&%%%%%%&&&''''''&&&$$$''''''%%%$$$$$$%%%''''''%%%))))))'''(((******''''''&&&%%%&&&'''((('''%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''((((((((('''''''''((((((((((((((('''((()))***++++++++++++'''&&&$$$""""""&&&,,,111'''%%%""""""###%%%''''''!!!%%%)))+++***)))((((((+++)))'''%%%&&&(((***,,,******************************)))))))))(((((((((%%%(((***+++***)))))))))(((+++---,,,)))''')))++++++'''%%%&&&***,,,***(((+++*********++++++,,,---))))))))))))***+++,,,------,,,++++++------,,,+++///111333444444444222111111111000/////////000000111111111///---,,,---...//////...---,,,++++++***++++++,,,,,,,,,,,,++++++)))+++,,,---,,,+++,,,---,,,,,,++++++,,,,,,---...000...,,,+++,,,,,,+++***,,,++++++++++++++++++,,,)))***,,,---.../////////)))))))))***,,,,,,+++***+++***)))(((((()))***+++&&&&&&(((++++++)))***---------------,,,+++***)))+++************+++,,,,,,******)))((()))***+++,,,,,,***)))+++,,,---,,,+++,,,,,,------------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,(((,,,000000---++++++,,,,,,++++++,,,...000000///000//////...///111222333333111///////////////---/////////000000000111111222222222222333333333333333444444444444555555555''''''&&&&&&&&&&&&''''''%%%&&&'''((((((((('''&&&###$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''%%%###%%%&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&""" %%%)))((('''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$######$$$&&&'''&&&%%%###%%%&&&&&&$$$$$$%%%''''''$$$$$$''''''$$$$$$'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((($$$%%%&&&'''''''''&&&%%%"""###$$$%%%&&&((())))))'''''''''&&&%%%###!!! ###'''((())))))###"""$$$&&&%%%"""###(((%%%%%%&&&'''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&"""!!!%%%'''%%%!!!###%%%$$$ !!!%%%'''&&&$$$%%%%%%&&&'''((())))))$$$&&&(((((('''&&&'''((('''### """$$$%%%$$$''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$)))&&&######&&&)))++++++%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%###%%%+++(((!!!'''((($$$%%%%%%&&&''''''&&&&&&''''''''''''((()))+++++++++***))))))((((((((((((&&&%%%%%%&&&''''''&&&$$$'''(((((())))))(((((('''$$$'''(((&&&&&&)))(((%%%&&&%%%$$$%%%&&&'''&&&$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&((()))&&&&&&&&&''''''(((((((((((('''''''''((()))******&&&&&&&&&$$$$$$%%%(((+++'''%%%$$$%%%'''(((((('''!!!$$$''')))))))))***+++)))(((((('''((()))******))))))))))))))))))))))))))))))))))))((((((((((((!!!%%%+++---,,,***))))))''')))+++)))%%%$$$&&&***)))((('''((())))))*********************+++,,,,,,***)))))))))***+++,,,,,,---,,,++++++------,,,+++,,,---///000111222111111000000///...//////111111111333333222///...000222.........------,,,,,,+++++++++,,,,,,,,,,,,++++++)))+++,,,,,,+++++++++---,,,,,,++++++,,,,,,---......,,,++++++,,,---,,,++++++++++++,,,,,,+++++++++***+++,,,---------------)))***++++++******+++,,,+++***)))(((((()))***+++)))''')))///000,,,***,,,//////...---,,,,,,,,,,,,+++*********++++++,,,---,,,+++)))))))))***,,,---++++++******,,,------+++------------,,,+++***)))))))))***+++,,,------...------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,***...222222...******,,,+++******,,,...000000///000/////////111333555777111///...///000111///---////////////000000000111000000111111111222222222333333444444444555555555&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&((())))))(((&&&$$$$$$$$$#########$$$&&&'''''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$&&&''''''''''''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&)))%%%$$$(((***&&&######%%%%%%%%%%%%%%%%%%%%%%%%)))'''### """%%%'''$$$###"""###%%%&&&%%%$$$###%%%&&&&&&%%%$$$&&&'''%%%###$$$'''(((&&&&&&)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$!!!"""###%%%''')))***+++...---+++((('''&&&&&&&&&&&&&&&''''''%%%### ###"""$$$'''%%%!!!###))) !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((('''%%%$$$###$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%"""%%%&&&$$$ ###%%%###''''''''''''''''''&&&&&&!!!###%%%%%%$$$###$$$%%%(((%%%######%%%%%%###!!!((('''&&&%%%%%%%%%%%%&&&)))'''&&&$$$######$$$$$$)))###!!!$$$&&&"""######$$$$$$%%%%%%&&&"""######$$$$$$$$$######!!!$$$''')))&&&###$$$%%%&&&&&&&&&&&&&&&))))))(((((((((((()))))),,,,,,+++++++++++++++,,,&&&%%%%%%&&&''''''&&&$$$"""###&&&((((((&&&###""""""%%%&&&$$$$$$''''''$$$%%%$$$######%%%%%%$$$###"""###$$$%%%&&&&&&'''((('''&&&$$$###$$$&&&((()))%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%&&&((()))''')))***)))'''&&&&&&'''&&&&&&''')))+++***(((&&&$$$&&&'''''''''(((***,,,&&&''')))*********)))((((((((((((((())))))))))))))))))))))))(((((((((((($$$+++...---***))))))&&&((()))&&&"""!!!%%%)))'''***,,,***''''''***---+++***************++++++*********)))******+++,,,---,,,++++++------,,,+++******,,,---///000000000000///.........000111222///111333333222333666999,,,---------------------+++++++++,,,,,,+++++++++)))***,,,,,,+++++++++,,,,,,,,,++++++,,,,,,---...,,,+++******,,,......---***+++,,,------,,,+++***,,,,,,------,,,,,,+++******,,,---,,,)))(((+++...+++***)))'''''')))***+++...***,,,333555///+++,,,)))(((''''''((()))+++,,,+++*********+++,,,,,,---,,,+++***))))))+++---...))))))(((((())),,,+++(((---------,,,+++***)))((((((((()))***,,,---...///---------,,,,,,,,,++++++******+++++++++,,,,,,,,,+++000444333...******,,,+++******,,,...000000///+++******+++,,,///222444...---,,,...111222000...////////////000000000000///000000000000111111111333333333444444444555555)))(((&&&$$$$$$&&&((()))''''''(((((((((((('''''')))))))))((('''%%%$$$###&&&&&&&&&&&&'''''''''((('''&&&&&&'''(((((('''%%%((('''&&&'''***+++***))))))(((&&&%%%%%%&&&((()))***((((((+++***%%%$$$%%%******)))'''%%%%%%(((***(((&&&%%%'''***+++(((&&&((((((((((((''''''''''''%%%%%%%%%&&&&&&%%%$$$$$$%%%$$$&&&((()))(((''''''(((%%%$$$&&&)))+++***((('''''''''&&&%%%$$$###"""'''''''''''''''((()))***''''''''''''''''''&&&&&&%%%%%%&&&'''(((((((((((('''''''''''''''''''''''''''((())))))(((&&&$$$###(((((((((''''''&&&&&&&&&&&&&&&'''((())))))((((((%%%%%%$$$$$$%%%%%%&&&'''***'''$$$$$$%%%&&&$$$"""''''''&&&%%%$$$$$$$$$$$$###%%%(((******)))&&&%%%&&&&&&&&&&&&%%%$$$######)))'''$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%$$$%%%&&&'''(((***(((&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%((('''&&&'''(((%%%$$$######%%%''')))+++&&&&&&&&&'''''''''(((((("""!!!"""&&&(((&&&&&&)))%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((()))(((((('''&&&***+++((('''***,,,+++,,,111...%%%###***+++%%%+++)))(((&&&%%%%%%%%%&&&(((''''''''''''&&&&&&&&&''''''(((((()))*********)))(((((('''''''''((((((''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&'''''''''''',,,+++)))'''&&&%%%%%%&&&((('''&&&%%%&&&))),,,...(((((()))***++++++++++++,,,***((()))***)))&&&###(((((((((((((((((((((((((((((((((((())))))))))))$$$)))------******...333...+++((((((***,,,+++************)))))))))))))))************++++++++++++---,,,,,,,,,++++++******************************,,,*********,,,---,,,++++++++++++,,,,,,---------,,,,,,,,,---...///000000,,,++++++,,,///111000000333222111000111222333444333111000222444333000---(((+++///111000---++++++...***)))---...***+++000000000///...------,,,,,,,,,,,,,,,------.........000///---,,,++++++,,,---...++++++...///---...111+++++++++++++++---......+++((((((+++,,,+++,,,///---...---+++((((((---111,,,///---'''''',,,...+++---------......---------000,,,,,,//////******...,,,,,,------------......000///...---------------)))***+++,,,------------*********++++++,,,,,,,,,------------------------+++,,,------,,,,,,...000,,,,,,,,,---------......444111///000333444111///000000000000000000000000---......///000111111222555444333222222333555777555555444444555666888999''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&%%%&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''&&&%%%)))'''&&&'''(((((('''&&&'''&&&%%%$$$$$$%%%&&&'''***'''&&&''''''$$$$$$'''&&&&&&%%%###""""""$$$&&&((('''&&&(((***+++)))'''((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$&&&(((%%%%%%$$$%%%''')))((('''&&&&&&&&&&&&%%%$$$#####################$$$%%%%%%((('''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((&&&$$$$$$%%%&&&$$$###%%%%%%%%%$$$$$$%%%&&&&&&!!!"""$$$%%%&&&%%%$$$#########$$$%%%%%%%%%$$$$$$"""!!!!!!"""###$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""###$$$$$$&&&%%%%%%$$$%%%&&&'''(((%%%###""""""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$"""$$$'''(((&&&$$$###"""&&&%%%###""""""###%%%&&&%%%%%%%%%%%%&&&&&&''''''%%%######''''''$$$###&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&(((,,,---***))),,,...---"""((((((!!!"""***,,,''''''&&&%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&######$$$%%%&&&'''((((((,,,+++)))(((&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&''''''''''''&&&'''((())))))((('''&&&((('''&&&%%%&&&))),,,...'''&&&%%%$$$$$$$$$&&&&&&+++)))'''((()))***(((&&&(((((((((((((((((((((((())))))*********+++++++++&&&(((***)))'''&&&(((***+++)))&&&&&&(((***)))(((***)))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''++++++***************+++(((((())))))))))))******+++,,,,,,,,,,,,,,,,,,---,,,,,,------......//////,,,++++++,,,///000000///111111111111111222333333111000///000222222///,,,))),,,///000///---,,,,,,,,,))))))---...+++---111...------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,---,,,+++++++++,,,------...+++***+++***''''''***,,,,,,,,,,,,,,,,,,,,,+++,,,)))))),,,,,,***+++...,,,,,,+++***))))))+++...'''***((($$$###((()))'''((((((((())))))(((((((((+++((((((---...++++++///)))))))))*********++++++...---,,,,,,+++++++++,,,)))***+++,,,------------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---///,,,---------............111000//////111111000///////////////////////////......//////000000111111444333222222222444666777;;;999777555444333333333%%%''')))******)))'''%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((('''''''''((((((((()))))))))***(((&&&&&&((())))))((()))(((&&&&&&&&&&&&%%%###&&&%%%$$$######$$$%%%&&&***%%%###%%%%%%###%%%)))'''''''''%%%$$$$$$&&&(((((((((''')))***+++)))((('''''''''&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%###$$$%%%"""!!!"""&&&***###$$$%%%&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$######$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''(((""""""#########$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%!!!"""###%%%''''''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&''''''###!!! !!!###%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$)))((('''&&&&&&%%%""" ((('''%%%###"""""""""###$$$$$$$$$%%%%%%%%%%%%&&&(((%%%%%%'''&&&!!! """%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&''''''(((,,,...+++***---///...%%%&&&"""###***+++&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&&&&""""""###$$$%%%&&&'''(((+++***)))'''&&&%%%%%%%%%###$$$$$$%%%&&&'''((()))###$$$%%%&&&'''''''''''' ###'''+++,,,+++(((&&&((('''&&&&&&''')))+++---)))(((&&&$$$$$$&&&)))+++***(((&&&&&&(((*********(((((((((((((((((((((((())))))************++++++***++++++***************+++)))&&&&&&((()))))))))))))))))))))))))))******(((((((((((())))))))))))++++++++++++************++++++***))))))***+++,,,'''***,,,+++)))(((***------,,,,,,,,,,,,,,,,,,+++---------------.........,,,++++++,,,///000000//////000111111222222111111000///...///000000...,,,,,,---//////---,,,------...++++++------+++,,,///111111111111000///......,,,+++++++++++++++******************+++,,,---...000---,,,...---)))(((+++,,,------------+++)))(((,,,******,,,,,,******---+++***))))))++++++***)))***,,,+++((((((+++,,,+++******++++++++++++******000---+++,,,***&&&$$$&&&(((((()))))))))*********++++++******)))*********)))***+++,,,------------......------,,,+++++++++---------------------------......---++++++,,,...------........./////////...///000000......///000////////////////////////000000000000000000000000333222222222333444666777555555444444555555666777&&&''')))******)))'''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((('''''''''(((((((((((())))))))))))+++(((%%%%%%&&&(((((((((((('''&&&&&&''''''&&&$$$&&&&&&%%%$$$$$$%%%&&&&&&'''$$$$$$&&&'''%%%&&&***'''''''''&&&%%%%%%&&&((('''''''''((())))))(((((((((((('''&&&%%%$$$######$$$$$$%%%&&&&&&&&&%%%%%%"""&&&(((%%%"""$$$''')))"""%%%''''''$$$$$$&&&)))$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&''''''((($$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%#########$$$%%%''''''''''''''''''''''''&&&''''''(((((('''''''''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%''''''"""###$$$%%%%%%%%%%%%%%%&&&%%%%%%'''((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$###$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&)))&&&###$$$'''((('''%%%)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&(((%%%$$$&&&%%%!!! !!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***+++&&&+++,,,***))),,,---,,,%%%)))***'''&&&)))((($$$))))))((((((((()))))))))'''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&'''(((((($$$$$$%%%%%%&&&'''((((((###$$$%%%&&&'''''''''''' ###'''***+++***(((&&&''''''&&&&&&'''(((***+++((('''''''''(((***,,,...***)))'''&&&''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))***))))))***,,,...---,,,+++***)))))))))+++,,,,,,)))))))))))))))*********)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((()))***,,,---&&&***---,,,((('''***...---------,,,,,,+++++++++...---------------------,,,++++++,,,...//////......///000111222111000///////////////000//////......//////...,,,,,,---///000...------,,,++++++,,,222333333333333222111000------,,,,,,++++++******+++++++++++++++,,,,,,---...+++,,,//////------///***+++---...---,,,)))(((---******------***))),,,+++***)))***---...+++'''...///...------///000000------............------111///---+++)))%%%######++++++++++++,,,,,,,,,,,,+++******)))))))))************+++,,,,,,,,,,,,,,,------------------------...........................//////---++++++,,,---.........////////////000,,,///111000...---///222////////////////////////111111000000000000000000222111111222333444666777111222333444555777888999((((((''''''''''''((((((''''''(((((((((((('''''''''''''''(((''''''&&&%%%(((((((((((())))))))))))'''%%%"""!!!###$$$%%%%%%'''&&&%%%&&&((()))((('''''''''&&&&&&&&&&&&''''''%%%$$$&&&++++++(((&&&((("""###$$$$$$""""""###%%%$$$%%%&&&'''&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%&&&***&&&$$$%%%%%%"""$$$&&&((((((%%%$$$&&&)))$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%!!!###%%%'''((('''%%%###((('''&&&&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%''''''%%%%%%%%%&&&((()))&&&&&&''''''&&&%%%%%%$$$)))&&&$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%)))(((&&&%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&'''''''''$$$"""###'''))))))''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&$$$$$$&&&&&&"""!!!$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((()))+++---...&&&+++---++++++---...,,,)))++++++)))'''(((&&&$$$*********))))))((('''&&&'''&&&&&&&&&&&&%%%%%%%%%******))))))(((''''''&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%&&&''''''(((''''''''''''&&&&&&'''((()))***"""###%%%&&&&&&%%%$$$###+++***)))'''&&&''')))***''''''''''''''''''''''''&&&''''''''''''((((((((('''&&&&&&''')))***)))(((*********))))))***,,,---(((((())))))************)))*********++++++++++++((((((((()))))))))))))))******)))))))))***,,,---$$$(((,,,***'''%%%(((,,,---------,,,,,,+++++++++---------------,,,,,,,,,,,,++++++,,,...///...------...///000111000///...000000000000///000000111///000///...,,,,,,---///---...---,,,,,,---...---...///000111000///...---......------,,,,,,++++++---------------,,,,,,+++)))''')))------+++***---((()))+++------,,,+++***,,,******...---***)))+++,,,******,,,//////+++(((+++******+++,,,,,,,,,...******++++++++++++******((()))******+++,,,------,,,,,,,,,------------...++++++************++++++******++++++,,,,,,++++++++++++,,,------...//////------------------------...//////---++++++,,,---.........////////////000---///222111///...000333........................111111111111000000000000111111222222333444555555666666666555444333333222((('''&&&&&&&&&&&&'''((('''((((((((((((((((((''''''((((((((('''&&&%%%%%%''''''((((((((()))))))))***(((&&&%%%'''(((((((((&&&%%%%%%&&&(((***)))(((''''''''''''''''''''''''$$$$$$'''------)))&&&'''###%%%&&&&&&%%%$$$%%%'''"""$$$&&&&&&%%%$$$%%%&&&''''''''''''&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%'''$$$###%%%!!!%%%&&&''''''&&&&&&&&&'''%%%%%%$$$###$$$%%%'''((((((''''''&&&&&&&&&&&&'''!!!###&&&((()))(((&&&$$$---+++)))&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''###%%%''''''&&&$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''(((((((((((('''&&&%%%$$$,,,)))%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%######$$$%%%%%%%%%%%%%%%)))'''%%%$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$%%%&&&&&&&&&#########$$$$$$%%%%%%%%%((('''''''''''''''&&&&&&&&&$$$$$$''''''$$$###&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''((()))+++,,,(((...000......000000...&&&''''''&&&&&&&&&&&&&&&((((((((('''&&&%%%######&&&&&&&&&&&&%%%%%%%%%%%%))))))((('''&&&%%%%%%%%%)))((('''&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''((('''%%%$$$%%%&&&'''((('''&&&&&&&&&'''(((((()))%%%&&&''''''&&&"""*********(((&&&&&&(((***************************(((((())))))))))))******++++++***)))((('''&&&&&&'''(((((('''''''''***,,,((((((((()))******++++++(((((((((((()))))))))))))))))))))************+++)))))))))***++++++,,,,,,+++---///...,,,,,,...000---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---------,,,+++++++++---......,,,------....../////////...///000111000//////111333000000000///---,,,---...(((+++,,,+++,,,111333111---...000111111000...---......---------------,,,............---,,,+++***+++)))***......***)))+++'''(((***,,,,,,,,,,,,++++++)))***......+++)))+++,,,+++,,,---......,,,******((())),,,,,,***+++---))))))************)))))))))+++,,,***+++...///---******+++++++++,,,,,,,,,+++++++++***++++++,,,---******+++++++++++++++***))))))***,,,---...///000++++++++++++++++++++++++---......---++++++,,,...------........./////////...///000000000000111222........................111111111111111111111111222222222222333333333333333333444555555555555444$$$%%%&&&''''''&&&%%%$$$&&&''''''((((((''''''&&&%%%&&&''''''((('''''''''&&&&&&'''''''''(((((((((+++)))((()))***+++***)))'''&&&%%%%%%'''((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&$$$&&&***+++'''%%%'''&&&'''))))))(((((()))***"""$$$''''''%%%$$$%%%'''%%%%%%%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&###'''%%% !!!&&&!!!&&&%%%$$$%%%&&&&&&%%%$$$&&&%%%$$$######$$$&&&'''***)))(((((('''''''''(((%%%%%%%%%&&&&&&'''(((((()))(((&&&%%%$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$%%%%%%&&&'''###&&&((((((%%%#########&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&''''''&&&%%%%%%)))(((&&&'''((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%%%%$$$&&&%%%######$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&%%%$$$$$$$$$%%%######$$$$$$%%%%%%%%%$$$'''''''''&&&&&&%%%%%%%%%(((%%%&&&(((((($$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&'''(((***+++)))...111//////000000...&&&$$$$$$$$$%%%%%%&&&(((%%%&&&''''''&&&%%%$$$###&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''''''''''''''&&&%%%$$$%%%&&&'''(((&&&&&&&&&'''''''''(((((())))))***)))(((&&&$$$"""&&&(((***)))(((''')))+++))))))))))))))))))))))))((((((((()))))))))******,,,...///---)))&&&''')))&&&((()))(((&&&'''***---'''(((((()))******++++++(((((((((((())))))))))))++++++,,,,,,,,,---------'''(((***,,,,,,,,,+++***//////000000000000111111+++,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,------...,,,+++++++++---...---,,,---------,,,---......///...///000///------000333///000111000...,,,------***------+++,,,111222///---///111222222111///---,,,,,,,,,,,,,,,---------+++,,,---------,,,++++++)))(((***...///,,,+++---***************+++++++++)))(((***...///+++***,,,***+++---,,,+++++++++,,,,,,)))***...///,,,,,,000+++,,,,,,------,,,,,,+++---000///+++))),,,+++''')))*********+++++++++++++++*********++++++,,,---******++++++++++++******)))******+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---///,,,---------...............------...000111111000........................000000000111111222222333222333333333333222111111---///111444666888888999!!!###'''))))))'''###!!!%%%&&&&&&''''''&&&&&&%%%###$$$%%%'''((()))))))))&&&&&&&&&&&&'''''''''(((%%%$$$$$$%%%&&&&&&%%%###(((&&&%%%%%%%%%%%%$$$"""$$$%%%%%%&&&&&&%%%%%%$$$'''%%%%%%''''''$$$$$$'''###%%%''''''&&&&&&&&&'''###%%%((((((&&&%%%&&&((("""######$$$$$$%%%&&&&&&"""###$$$%%%&&&&&&'''&&&***+++&&&"""(((###'''$$$"""###&&&&&&$$$"""'''&&&$$$######$$$&&&'''&&&%%%$$$$$$############((('''$$$###$$$'''***,,,""""""""""""$$$'''***,,,########################!!!"""$$$%%%%%%$$$###"""&&&&&&&&&''''''(((((((((''''''''''''&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''###&&&))))))%%%""""""###$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%&&&&&&&&&&&& """%%%'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""""""""""""""###$$$%%%&&&%%%$$$$$$%%%$$$######&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&"""&&&&&&$$$###%%%(((&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$***'''''')))((($$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%+++***((('''((()))+++,,,''',,,///...---//////,,,)))&&&$$$%%%%%%$$$&&&)))%%%&&&'''((((((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((()))***$$$$$$$$$%%%&&&'''((()))###$$$$$$%%%&&&'''(((((($$$$$$%%%&&&''''''''''''$$$$$$$$$%%%&&&'''((()))&&&&&&''''''''''''''''''&&&&&&&&&'''((()))******###&&&)))***)))(((***,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%))),,,***%%%###&&&***(((***+++***((())),,,000'''(((((()))***+++++++++************++++++++++++(((((()))))))))*********%%%'''***---...---+++)))+++***)))***,,,---,,,++++++++++++,,,,,,---------******+++,,,,,,---......---+++++++++---...---,,,...---,,,+++,,,---...///,,,...///---+++,,,///222///000111111...---,,,---///222111,,,+++......***)))***---......---+++)))*********++++++,,,,,,---((()))+++,,,------,,,+++""")))+++******,,,---,,,+++***))))))))))))(((''')))...///,,,+++---(((+++---,,,)))(((***---***'''(((---...******...***++++++,,,,,,++++++***'''+++,,,)))***//////+++***++++++++++++,,,,,,,,,******))))))***+++,,,,,,******+++++++++******)))++++++++++++++++++++++++////////////////////////+++,,,------,,,,,,...000,,,,,,,,,---------.........,,,***,,,000111000...........................//////000111222333333333333333333333333111000000333333555555555444333222''''''((((((((((((((((((''''''((((((((('''%%%$$$***'''%%%''''''$$$%%%)))%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%(((((()))(((''''''((()))''''''''''''''''''''''''***%%%"""$$$***,,,)))$$$+++'''###"""$$$%%%%%%$$$&&&&&&&&&''''''''''''(((!!!%%%$$$''',,,---(((&&&&&&&&&'''((()))***+++&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&%%%""""""(((&&&$$$%%%$$$"""%%%(((&&& '''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((($$$%%%%%%%%%$$$$$$&&&((((((''''''&&&&&&&&&&&&'''&&&%%%%%%''')))'''"""((('''&&&%%%$$$%%%&&&&&&((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%&&&'''&&&###!!!''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$''',,,---%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$&&&$$$###$$$%%%''''''&&&""""""$$$%%%&&&''''''''')))""""""&&&&&&$$$%%%$$$$$$((('''$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&''')))+++,,,))))))***,,,......,,,+++///---,,,,,,,,,,,,+++)))+++)))'''%%%%%%&&&%%%%%%''''''''''''''''''''''''(((''')))+++((($$$###&&&"""+++,,,$$$"""(((+++&&&&&&))),,,+++(((%%%$$$%%%%%%(((***)))&&&%%%'''***&&&'''((('''&&&&&&'''(((+++***)))((('''((()))***(((***+++,,,+++***((('''))))))))))))((((((((((((***++++++***'''&&&&&&''')))((('''&&&&&&'''((()))((((((((((((((((((((((((******)))(((((((((((((((&&&''')))++++++++++++***&&&'''((()))***+++,,,,,,,,,+++)))''''''(((***+++&&&(((+++,,,,,,++++++,,,,,,++++++******++++++,,,,,,,,,,,,++++++*********---***+++---...++++++......///000111111000/////////...---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,000///////////////000111111111111111111000//////+++,,,......---,,,---...---------------------------,,,***)))***,,,...000...------,,,,,,------...++++++,,,,,,,,,,,,------++++++++++++++++++++++++))))))******++++++++++++***(((((())),,,,,,)))&&&+++,,,,,,+++111888666///---,,,***((((((***,,,...///---++++++,,,...///......---,,,,,,++++++++++++///---,,,,,,,,,---+++***,,,,,,,,,,,,,,,+++***)))))))))***+++,,,,,,---------,,,,,,,,,---///000111...........................///---***,,,000000---222111111111000000////////////.........---------111111222333333333222222111111222333333333333222333333222222333333444555((((((((((((''''''''''''&&&''''''((('''&&&%%%$$$***'''%%%''''''$$$%%%(((%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&$$$%%%%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''(((%%%###$$$(((***(((%%%'''%%%"""###%%%'''&&&%%%%%%%%%%%%%%%&&&&&&&&&''' %%%(((''')))......+++((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&$$$ ###'''&&& $$$%%%$$$###%%%(((&&&!!!&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''$$$%%%%%%%%%$$$$$$&&&(((&&&&&&&&&%%%%%%&&&'''''''''%%%%%%%%%&&&%%%!!!'''&&&%%%$$$$$$$$$%%%%%%((('''&&&%%%$$$%%%%%%&&&(((&&&$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((())))))'''(((((( ((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$(((&&&$$$###$$$%%%$$$###&&&&&&&&&&&&%%%$$$$$$###%%% %%%%%%$$$%%%%%%$$$$$$%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&$$$######$$$&&&'''%%%%%%%%%%%%''')))***,,,*********,,,------,,,***---+++************)))''')))'''&&&%%%&&&&&&''''''''''''''''''''''''''''''***$$$!!!$$$&&&%%%%%%'''%%%+++))) $$$'''$$$&&&(((+++***'''%%%$$$%%%((((((''''''((((((''''''''''''&&&$$$###$$$''')))&&&&&&%%%$$$%%%&&&'''((())))))))))))'''$$$!!! '''''''''''''''(((((((((((()))***)))((('''((()))))))))))))))))))))******((((((((((((((((((((((((******)))((((((((((((((($$$%%%'''((()))******)))***************+++++++++***)))(((''''''((()))***&&&((())))))(((''''''(((,,,++++++******++++++,,,,,,,,,,,,+++++++++******///,,,+++---,,,)))(((***//////000111000000///...------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,......------...///000000000000000000000///.........///000///...---...///---,,,+++******+++,,,------,,,***)))***,,,...///------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,++++++++++++++++++)))*********++++++++++++)))((()))***++++++***(((''')))***---555===>>>888,,,,,,,,,++++++++++++++++++***((()))+++,,,++++++...---,,,+++++++++++++++...---,,,,,,---,,,***(((***+++++++++++++++***************++++++,,,,,,---,,,,,,------.../////////------------------------000111///,,,---111111...000000000/////////......//////.........---------000000111222222222111111111111222333333333333222333333222222333333444555((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$***&&&&&&((('''%%%%%%(((%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$######$$$&&&''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%((()))'''))),,,---+++'''&&&%%%$$$############$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&''''''$$$###&&&&&&$$$$$$%%%%%%###$$$'''&&&!!!&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%&&&'''((('''%%%$$$###$$$###!!! &&&&&&%%%$$$$$$$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%)))&&&###"""###%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""&&&'''&&&&&&'''%%%!!!&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%&&&$$$""""""$$$$$$$$$###''''''&&&&&&%%%$$$#########!!!%%%%%%%%%&&&%%%(((++++++(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((((((&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&((()))+++,,,,,,++++++,,,------***(((***)))''''''((((((&&&%%%&&&&&&%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&+++"""$$$&&&'''((())),,,)))!!!&&&***)))&&&(((***)))'''%%%%%%%%%+++(((%%%&&&)))***'''###((('''%%%"""!!!"""&&&***$$$$$$#########%%%&&&'''******)))'''$$$!!!%%%%%%&&&&&&''''''((((((&&&((())))))(((((()))+++'''((())))))************((((((((((((((((((((((((***))))))((((((((((((((('''((()))+++,,,---------...------,,,+++***)))))))))((('''&&&&&&'''))))))***+++,,,,,,******+++---,,,++++++******++++++,,,,,,,,,,,,++++++++++++***///,,,+++...---******,,,000000000000000///...---++++++,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000...////////////......---000000///...,,,+++---///---+++***((((((***+++------,,,+++******,,,---///------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********************++++++++++++''')))***+++*********+++++++++++++++///444222---,,,,,,---...---,,,***))),,,,,,+++---...///...,,,---,,,,,,++++++++++++,,,*********,,,------+++)))))))))***++++++++++++***+++++++++++++++++++++++++++,,,---...//////......++++++++++++++++++++++++///000...,,,---111000---//////...............---/////////............---...///000111111111111111111111222333333333333222333333222222333333444555)))((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%)))&&&&&&((((((%%%%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''''''''(((((('''&&&''''''''''''''''''''''''"""%%%&&&&&&$$$###%%%(((###$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''((((((%%%%%%%%%%%%%%%&&&'''(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%'''((((((&&&%%%%%%&&&'''###&&&&&&$$$$$$'''&&&"""&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%$$$$$$&&&(((%%%%%%%%%%%%&&&'''))))))&&&%%%#########$$$%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%(((%%%######$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''%%%###&&&((((((#########$$$%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%!!! !!!$$$&&&''''''$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!%%%'''&&&&&&'''%%%'''((((((&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&'''%%%&&&'''(((***,,,...///...---------...---***((()))(((&&&&&&''''''%%%$$$%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***""" $$$%%%&&&(((''')))'''""""""(((+++***((()))))))))(((''''''&&&***(((&&&&&&((((((&&&$$$''''''&&&$$$###$$$''')))'''&&&%%%$$$$$$%%%&&&'''******)))(((&&&$$$"""!!!%%%%%%&&&''''''((())))))'''((())))))(((((()))***$$$%%%'''((())))))((('''(((((((((((((((((((((((())))))(((((((((((())))))***++++++,,,,,,,,,,,,,,,------,,,+++***))))))((()))(((((((((((()))*********+++------,,,---///111,,,++++++******++++++,,,++++++++++++++++++++++++,,,******...000...///222111111000000///...---,,,+++,,,---------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---///000111...//////000//////......//////---+++((((((***---,,,++++++******++++++,,,---,,,+++******+++---...---,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,,,,---------,,,,,,++++++*********++++++++++++++++++++++++&&&))),,,+++))))))+++......,,,+++*********'''$$$---------------,,,+++***---,,,---///000000...,,,,,,,,,+++++++++++++++,,,&&&&&&(((+++...///...,,,******+++++++++***)))))),,,,,,++++++++++++++++++***+++---/////////---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,)))+++...---***......................../////////...............//////000111222222222111111111222333333333333222333333222222333333444555((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))&&&&&&)))(((%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###$$$&&&&&&$$$"""''''''''''''''''''''''''"""%%%'''&&&###"""%%%(((%%%&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&'''''''''''''''%%%$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%((((((((((((&&&%%%&&&(((###&&&'''%%%$$$&&&&&&###%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%$$$$$$&&&(((&&&&&&&&&&&&'''((()))***$$$$$$$$$$$$$$$&&&)))+++((((((((((((((('''''''''%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***+++%%%!!!"""$$$$$$$$$$$$%%%%%%&&&((()))***$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%!!! !!!$$$&&&''''''$$$$$$$$$$$$$$$%%%''''''((($$$###''''''%%%$$$%%%&&&$$$""""""$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())),,,...000111222000///...//////...+++))))))(((&&&&&&''''''%%%$$$&&&((()))'''%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%'''&&&###$$$((("""$$$$$$""""""$$$###!!!***)))))))))***))))))(((&&&((()))(((%%%$$$%%%'''&&&'''))))))(((''''''((()))(((&&&%%%$$$%%%%%%&&&&&&&&&'''(((((((((((((((&&&&&&'''((())))))******((()))***)))((('''((()))%%%&&&((()))))))))((('''))))))))))))))))))))))))))))))(((((((((((())))))))))))(((''''''&&&&&&&&&******************)))))))))))))))******++++++,,,(((***+++***)))))))))+++,,,++++++******++++++,,,+++++++++++++++++++++++++++((()))---...---...111111000000///...------,,,,,,---.........---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000111222///000000111111000000000//////...+++))))))+++---,,,,,,---......---,,,,,,------,,,+++++++++,,,---,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,++++++*********,,,+++++++++++++++++++++'''***,,,+++)))(((+++...'''&&&'''***---------...///...,,,*********,,,---)))))))))+++,,,,,,***(((+++++++++******++++++,,,)))))))))+++---...---+++,,,,,,,,,++++++)))(((''',,,,,,++++++++++++++++++***+++---//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,***,,,///...***///////////////////////////////////////////////////000111222333333333333111111222333333333333222333333222222333333444555&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''(((((((((&&&&&&))))))%%%$$$&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''%%%%%%'''))))))&&&###''''''''''''''''''''''''###%%%''''''$$$$$$&&&(((&&&''''''&&&$$$######$$$&&&&&&&&&'''''''''(((((((((&&&&&&((('''%%%$$$'''((((((&&&$$$###"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&***'''&&&((((((&&&&&&((("""'''(((%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%$$$$$$&&&(((&&&&&&&&&&&&&&&'''((()))###$$$%%%%%%%%%'''***---))))))******))))))((('''%%%%%%%%%%%%%%%$$$############$$$&&&((((((%%%"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""'''((($$$"""$$$''''''))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%&&&$$$""""""$$$$$$$$$###'''&&&%%%$$$###$$$%%%&&&&&&###$$$&&&%%%""" """'''$$$!!!"""%%%((()))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%###"""###$$$$$$%%%%%%&&&&&&&&&''')))+++...111333444444111000000000111000---+++***((('''&&&''''''&&&$$$%%%(((***((($$$""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((+++)))$$$$$$((('''&&&&&&&&&&&&$$$!!!***)))((((((******)))((($$$''')))(((%%%###&&&)))%%%(((***+++***(((''''''((('''%%%$$$$$$$$$%%%&&&######$$$&&&'''((()))***''''''(((((())))))******)))******)))(((''''''(((***++++++,,,,,,++++++***))))))))))))))))))))))))((((((((((((((())))))***+++***)))((('''&&&&&&&&&((((((((())))))******+++)))******++++++,,,,,,,,,+++---...---***((('''''',,,++++++******++++++,,,***++++++++++++,,,,,,,,,---***))),,,+++((((((***000000///...---------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///111111///000000111111111111111111111000///---,,,...000......////////////......------,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,+++))))))+++,,,###"""$$$))),,,+++,,,///...,,,***((((((***,,,...***))))))***,,,,,,+++)))+++************++++++,,,000///---,,,,,,+++***(((,,,,,,---,,,,,,***))))))+++++++++++++++++++++++++++,,,---......---,,,+++------------------------+++---------///333222...///////////////000000000...////////////000000000///000111222333444444444111111222333333333333222333333222222333333444555$$$%%%%%%&&&&&&''''''((((((((('''''''''((()))***(((&&&&&&))))))%%%$$$&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$+++((((((***---...***%%%''''''''''''''''''''''''%%%&&&''''''&&&&&&'''(((%%%&&&&&&%%%###"""%%%'''%%%%%%&&&&&&&&&'''''''''(((%%%&&&******%%%$$$'''***)))'''%%%$$$###""""""$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''',,,&&&###''')))'''%%%'''"""''')))&&&$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''$$$%%%%%%%%%$$$$$$&&&(((%%%%%%$$$$$$$$$%%%%%%&&&###%%%'''&&&%%%%%%'''***((())))))***)))((('''&&&$$$%%%%%%&&&%%%$$$###"""%%%$$$###%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$###$$$)))++++++***)))(((&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$(((&&&$$$###$$$%%%$$$###&&&%%%$$$######%%%&&&((($$$###$$$'''&&&"""!!!$$$###$$$%%%%%%%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%$$$#########$$$%%%&&&&&&&&&&&&'''(((+++///222444555555222111111222333222000---)))'''&&&&&&&&&&&&%%%######&&&)))((($$$"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%***+++((('''(((***(((&&&(((***)))'''&&&)))'''%%%&&&((()))((('''$$$%%%&&&&&&&&&&&&'''(((&&&((())))))(((''''''((('''&&&&&&&&&&&&(((***+++&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''((())))))(((((()))***......---,,,++++++++++++))))))))))))))))))))))))((((((((((((((()))******,,,,,,+++******+++,,,,,,))))))*********+++++++++((())))))***+++,,,,,,,,,(((+++///000...+++***))),,,++++++******++++++,,,******+++++++++,,,,,,,,,...++++++---,,,((('''***//////...---------...///...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---......///...//////000111111000000///000111111///...///111222000...,,,,,,...000222---------,,,,,,+++++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------*********++++++,,,,,,---------,,,,,,,,,+++++++++///---*********+++******(((&&&'''******&&&&&&***)))))))))))))))***,,,---,,,***)))***+++---,,,,,,***************+++,,,,,,333000---+++,,,,,,,,,+++***+++,,,---------------*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))),,,------000555444000------........./////////.../////////000000000000...///000222333333444444111111222333333333333222333333222222333333444555###$$$$$$%%%&&&'''(((((()))(((''''''((()))***+++(((&&&&&&***)))%%%$$$&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((&&&%%%(((+++,,,'''###''''''''''''''''''''''''&&&&&&&&&''''''(((((('''$$$%%%%%%$$$"""###'''+++$$$$$$%%%%%%%%%&&&&&&&&&&&&###%%%******$$$"""%%%)))(((((('''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((---%%%!!!&&&***(((%%%%%%"""'''***&&&$$$%%%'''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''''''''(((((($$$%%%%%%%%%$$$$$$&&&((($$$$$$######"""#########$$$&&&((('''$$$###$$$&&&'''((()))))))))(((&&&%%%$$$$$$%%%&&&%%%$$$###"""'''%%%""""""$$$&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&###$$$''''''$$$'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$&&&$$$###$$$%%%''''''&&&"""!!!!!!"""$$$'''***,,,$$$###%%%)))(((%%%%%%((($$$)))(((### ###'''%%%%%%%%%%%%%%%%%%%%%%%% !!!$$$&&&'''&&&%%%%%%"""###$$$%%%&&&'''&&&&&&&&&(((+++...111333555555333222222333444444111///(((&&&%%%%%%%%%%%%$$$""" %%%)))(((%%%###$$$'''%%%%%%%%%%%%%%%%%%%%%%%%(((!!! &&&+++,,,)))(((%%%!!! ###(((+++,,,---(((%%%###$$$&&&((('''%%%&&&###"""$$$(((***)))&&&'''((('''&&&%%%%%%''')))'''''''''(((***---///111+++***)))((('''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&((()))((()))+++,,,///...,,,***))))))******))))))))))))))))))))))))((((((((((((((()))******((('''''''''(((***,,,---++++++++++++++++++++++++'''''')))***++++++++++++"""(((,,,---,,,++++++,,,++++++++++++++++++,,,*********++++++,,,,,,,,,///,,,,,,//////------000///...---,,,------///000...---+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------...///000000//////,,,...000000///......///555111,,,)))))),,,111555---------,,,,,,+++++++++,,,++++++++++++++++++,,,++++++,,,,,,,,,---------))))))***+++,,,------...---------,,,,,,+++++++++111---***)))+++,,,***(((,,,)))+++000///***+++000%%%'''(((***++++++++++++)))'''%%%%%%'''((())))))******))))))***+++,,,,,,000---******,,,///111222((()))+++---...000000111))))))***+++,,,,,,------------,,,+++++++++,,,---************************'''***+++,,,000444333///,,,,,,,,,------............/////////000000111111---...///000222222333333111111222333333333333222333333222222333333444555'''%%%$$$###$$$&&&)))***%%%%%%&&&&&&'''(((((()))...((("""!!!%%%))))))((('''''''''(((((((((((((((&&&''''''(((((((((((((((******)))(((''''''&&&&&&***)))'''&&&%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&''''''%%%$$$$$$&&&(((%%%&&&'''''''''&&&%%%$$$(((''''''&&&%%%%%%$$$$$$%%%%%%'''''''''&&&%%%$$$)))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))&&&&&&))))))!!!!!!,,,&&&$$$&&&+++)))###"""%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$''')))(((%%%$$$''')))***((('''(((***+++)))'''''''''&&&%%%%%%%%%&&&&&&%%%&&&(((((((((&&&$$$###%%%$$$$$$$$$$$$%%%&&&&&&(((###"""'''***'''$$$&&&&&&&&&'''((('''&&&$$$###+++)))&&&$$$###%%%''')))$$$$$$$$$%%%%%%&&&&&&&&&((($$$!!!!!!$$$(((***+++&&&$$$###$$$&&&&&&### $$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&)))((('''***---***###'''&&&&&&&&&'''&&&$$$###%%%%%%$$$$$$%%%%%%&&&'''$$$(((...111222222222222///111222222555888444...)))+++)))$$$$$$''')))'''''''''''''''''''''''''''!!!###'''+++,,,+++)))(((***(((&&&''')))***(((&&&'''&&&%%%%%%***---)))!!!++++++***)))((('''&&&&&&%%%%%%&&&&&&'''((())))))))))))(((((((((((())))))&&&'''))))))'''''''''(((((((((((((((((('''''''''&&&''''''(((((((((((((((((((((''''''''''''((((((''''''((()))***)))))))))))))))))))))************((())))))******+++,,,---))))))*********+++++++++///)))$$$&&&---000,,,'''///...------......,,,+++---,,,+++++++++---000111+++******+++------,,,***,,,,,,,,,---------......---,,,+++++++++,,,---...***,,,---,,,***+++///444111---******---///---+++))))))***+++,,,,,,------//////.........---------+++---///000111000///............///111333666777444333222111000000000000...------,,,,,,------...:::333------111222---'''***,,,...000///---)))'''+++,,,,,,,,,,,,...111444+++,,,---.........---,,,,,,,,,,,,+++++++++******---,,,***))))))***,,,---------++++++++++++------+++***)))***,,,---,,,+++///...,,,+++++++++,,,,,,***+++,,,,,,------,,,,,,******+++,,,------------111000///...............---)))%%%$$$(((,,,///000***+++,,,,,,------------...111///***)))///000.....................------000000000000000000000000111111111000111111222333333222111111111222333444333444444555666555555555&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((()))$$$ ###&&&&&&%%%((((((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''***)))&&&$$$$$$$$$&&&''''''&&&%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""##################&&&''''''%%%$$$$$$&&&(((%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%&&&''''''''''''&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''((($$$$$$'''((($$$ &&&///###!!!###''''''######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((***'''%%%%%%&&&%%%###!!!''''''&&&&&&&&&''''''(((&&&%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&***$$$###''')))&&&$$$&&&%%%&&&&&&'''&&&%%%$$$###&&&%%%$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$&&&((('''%%%$$$&&&((('''%%%$$$$$$&&&&&&$$$!!!$$$%%%%%%%%%%%%%%%%%%&&&(((((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''$$$""""""$$$&&&$$$''''''''''''''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((,,,000333333222111111+++------,,,///222///***((()))(((######&&&(((&&&'''''''''''''''''''''''' """$$$'''((('''&&&%%%$$$###!!!###%%%&&&%%%###!!!%%%&&&%%%''')))'''"""))))))(((((('''&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''&&&&&&&&&((()))++++++)))((()))***((((((((((((((((((((('''&&&''''''(((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((()))))))))************)))(((((()))***,,,...*********+++++++++,,,,,,---)))%%%''',,,...,,,(((+++***))))))******)))(((,,,+++******+++---///000******)))+++,,,---,,,***,,,,,,,,,,,,------------...---,,,+++++++++,,,---------,,,+++***+++---000+++---//////////////////*********++++++,,,,,,---......------,,,,,,,,,,,,(((***,,,...000000///...000000//////000222444555555555444333333222111111///......------......//////---,,,++++++*********------------,,,,,,,,,,,,,,,------,,,,,,---000333,,,,,,---...---,,,++++++------------,,,,,,,,,,,,---,,,+++*********+++,,,,,,+++************+++,,,+++***)))***+++,,,+++***,,,+++***)))))))))***+++***+++,,,,,,------,,,,,,++++++,,,---..................---------------------,,,,,,---///...***&&&++++++,,,---------,,,,,,,,,///...******...///,,,........................////////////////////////222222111222222333444555000111222333333333222222444555666666777777666666((()))++++++***(((&&&$$$''''''''''''''''''(((((()))&&&###$$$'''))))))'''(((((('''&&&%%%$$$$$$###$$$%%%%%%&&&'''&&&&&&&&&***((($$$!!!!!!"""%%%'''%%%%%%%%%%%%&&&'''((()))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&'''&&&$$$$$$&&&(((%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''(((''''''&&&"""###%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''%%%&&&'''&&&%%%(((,,,'''%%%%%%''''''%%%%%%(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&''''''&&&%%%***((('''&&&''''''%%%###'''&&&&&&&&&'''((()))******(((&&&%%%%%%&&&''')))$$$$$$$$$$$$$$$%%%%%%&&&+++'''$$$&&&'''%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###&&&&&&'''''''''&&&%%%$$$###$$$$$$$$$$$$$$$%%%%%%"""(((---,,,&&&!!!"""$$$&&&%%%%%%%%%''''''%%%###&&&%%%%%%%%%%%%%%%%%%$$$(((''''''&&&&&&&&&''''''$$$$$$%%%&&&''''''(((((('''%%%######%%%%%%"""%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''***---111222111///......(((***)))'''))),,,+++'''&&&(((&&&###"""&&&'''%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$%%%$$$###$$$&&&''''''&&&###&&&$$$###%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%&&&'''(((((('''&&&%%%''')))+++***)))((()))***''''''((((((((((((((((((&&&''''''((((((((((((((((((((((((''''''((((((((()))((('''''''''(((***+++(((((())))))))))))******+++***((('''(((***,,,...)))))))))*********+++++++++)))((((((***++++++***((('''&&&''')))))))))'''+++******)))***+++---...***))))))***,,,,,,+++)))++++++++++++,,,,,,,,,,,,...---,,,++++++++++++,,,///---+++***++++++++++++%%%***000111///---...000++++++++++++++++++++++++---,,,,,,,,,,,,+++++++++&&&'''***,,,......///...333111///......000222444666777777777666444222111/////////....../////////)))---000...***)))---222///...+++******,,,///000---------,,,+++,,,///111,,,,,,,,,,,,,,,+++***)))---,,,,,,,,,,,,+++++++++------,,,,,,++++++******+++******))))))******+++,,,+++******+++,,,+++)))...---,,,,,,,,,---...///***++++++,,,,,,,,,,,,,,,+++,,,---...////////////+++,,,,,,,,,,,,,,,,,,---***+++---000222111---***,,,------------,,,,,,+++***------++++++------***................................................000000000000111222444444...000333555555444222000333444444555555555555555((()))*********(((&&&%%%'''''''''''''''(((((((((((('''&&&''')))+++***((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&((('''%%%#########%%%&&&&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''%%%%%%&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&***(((&&&&&&&&&&&&%%%%%%***(((&&&&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&)))&&&$$$%%%'''(((&&&###&&&&&&&&&'''((()))))))))%%%%%%%%%&&&&&&((()))***)))((('''&&&&&&'''((((((%%%%%%%%%%%%%%%&&&&&&''',,,)))&&&%%%%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###'''++++++&&&###"""###&&&&&&&&&&&&''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''')))+++,,,''''''''''''((((((((((((***(((%%%%%%&&&'''&&&%%%######$$$$$$$$$$$$%%%'''%%%%%%%%%%%%%%%&&&''''''(((+++...///---,,,++++++(((***(((%%%&&&******(((%%%''''''######&&&'''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((''''''''''''''''''&&&!!!###### %%%((((((%%%%%%&&&&&&''''''''''''&&&&&&&&&'''''''''((((((&&&''')))******)))'''&&&%%%'''(((((('''&&&&&&'''''''''''''''((((((((((((&&&''''''(((((((((((((((''''''((((((((((((''''''***)))'''&&&'''(((***,,,(((((((((((()))))))))***)))))))))))))))***++++++'''''''''((((((((())))))))))))***)))))))))***,,,)))(((((()))+++,,,+++*********))))))***+++,,,,,,)))))))))***+++,,,+++)))******+++++++++,,,,,,,,,...------,,,++++++++++++...+++((()))+++---,,,***%%%(((,,,---,,,***+++,,,,,,,,,++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,'''(((***,,,------...---222000...------///222444666666777888777444222000//////............//////***...111000+++***///444///---+++***+++---///111---......---++++++---///,,,,,,++++++******)))(((*********)))))))))((((((------------,,,+++***)))++++++************++++++///---,,,,,,------+++***------,,,,,,,,,...///000******+++,,,,,,,,,,,,+++***+++,,,---............******+++,,,,,,---------...---,,,,,,---...///000---.........---,,,++++++)))+++---.........,,,+++---------...............////////////////////////------------...000111222///111222444444333222111000000111222222222222222%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((((((((($$$$$$$$$%%%&&&'''&&&%%%&&&&&&''''''((((((((()))&&&&&&'''(((((((((((((((&&&''''''(((''''''&&&%%%))))))))))))((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%&&&&&&''''''))))))(((((('''&&&&&&&&&&&&&&&&&&&&&''''''((((((***)))'''&&&%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&%%%((('''%%%$$$%%%&&&%%%"""&&&%%%""""""###%%%%%%"""&&&&&&&&&&&&&&&&&&&&&&&&)))&&&$$$%%%'''(((%%%"""!!!"""###$$$%%%%%%'''((($$$###$$$$$$%%%&&&'''(((!!!"""###$$$$$$###""""""&&&&&&&&&&&&&&&'''((((((+++***(((%%%$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$"""!!!!!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%''')))***+++******))))))(((''''''''''''%%%"""!!!"""###$$$%%%$$$%%%&&&%%%$$$$$$''')))&&&&&&%%%%%%&&&&&&'''(((&&&))),,,,,,,,,******+++''')))((($$$###''')))'''%%%((('''$$$%%%((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))'''&&&&&&''''''((('''''''''&&&$$$#########(((%%% )))+++)))&&&&&&&&&''''''((())))))&&&&&&&&&'''''''''''''''%%%'''(((******((('''%%%%%%&&&((((((&&&%%%&&&'''&&&'''''''''(((((())))))&&&''''''(((((((((((((((''''''((())))))(((''''''***)))'''&&&'''(((***,,,'''(((((((((((()))))))))&&&(((***++++++***)))(((((((((((()))))))))******((()))***)))((((((***,,,+++))))))***,,,---,,,+++******))))))******++++++***))))))***,,,,,,+++)))******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,)))'''))),,,...---+++,,,***((((((***+++***))),,,,,,++++++++++++++++++------------............,,,,,,,,,---------------///...---,,,---000222444333444555666555333111///...------,,,,,,------...,,,,,,,,,++++++***+++---,,,,,,,,,,,,---.........---......---++++++,,,---++++++******))))))))))))*********)))))))))((((((,,,------------,,,+++***+++,,,,,,,,,,,,,,,,,,+++000///------......---+++)))(((''''''((()))***+++)))***++++++,,,,,,++++++))))))+++,,,,,,,,,,,,,,,***+++,,,---------------000000...,,,*********+++............------,,,+++***+++---000000///---------------.........//////000000000000000000000000------------...///000111222222111111222222333444///000000111111111111111(((((('''''''''(((((()))&&&''''''((())))))******''''''''''''''''''''''''%%%&&&&&&'''((()))******&&&'''(((((())))))((((((&&&''')))******)))'''%%%)))******))))))'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&((((((&&&&&&&&&'''(((((())))))%%%%%%%%%%%%%%%&&&'''(((+++***(((&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&###$$$$$$###%%%(((((($$$%%%%%%$$$$$$''',,,+++&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%&&&&&&$$$###$$$&&&''''''%%%%%%&&&((($$$#########$$$%%%&&&&&& """$$$%%%&&&$$$###"""&&&&&&&&&&&&&&&''''''((((((******&&&$$$&&&''''''%%%$$$$$$$$$$$$%%%%%%&&&'''%%%""" !!!###&&&(((&&&&&&%%%%%%%%%%%%%%%$$$(((%%%######&&&(((((('''###%%%''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%%%%&&&&&&))))))(((((('''&&&&&&&&&%%%$$$###!!!"""###%%%&&&'''))))))(((%%%%%%))),,,&&&&&&&&&&&&&&&''''''((((((***,,,---,,,++++++,,,$$$''''''"""!!!###%%%%%%$$$''''''%%%%%%((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&((())))))(((%%%$$$$$$%%%+++&&&"""+++,,,(((&&&&&&''''''((((((((()))''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&(((***)))((('''((()))&&&&&&''''''((()))))))))&&&''''''(((((((((((((((&&&'''((())))))((('''&&&)))((('''''''''(((***+++''''''(((((((((((())))))&&&(((***++++++***((('''*********+++++++++,,,,,,((()))))))))((((((***+++***)))((()))+++++++++)))************************+++******+++------,,,***++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***))))))+++---......---111---)))))),,,...,,,***++++++++++++++++++++++++------...............///............---------------,,,,,,---...000222333000000111222222111000000------,,,,,,,,,,,,------111...,,,,,,---...,,,******+++,,,---...---,,,+++,,,---...---,,,+++,,,---+++******)))******++++++---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++000...------//////...,,,***)))((((((((()))***+++)))******+++++++++++++++((()))***++++++,,,,,,,,,***+++,,,---...---,,,+++###''',,,//////...---------............------,,,,,,+++---111111...---///,,,,,,------.../////////111111111111111111111111000000000000000111111222333222111000111222444555111222222333333333333333)))***++++++***)))'''&&&%%%&&&&&&((()))***+++,,,+++++++++)))((((((((()))&&&&&&&&&''''''(((((((((%%%&&&''''''(((((('''''''''(((((()))))))))((('''&&&&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((($$$&&&((((((&&&%%%%%%&&&%%%%%%$$$$$$%%%&&&((()))$$$$$$%%%%%%&&&'''''''''$$$$$$######$$$%%%'''((($$$%%%'''((((((&&&%%%###%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((''''''&&&!!!&&&'''$$$%%%((()))%%%'''(((&&&%%%(((,,,)))!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$######$$$&&&(((******((((((***,,,%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&%%%***+++'''%%%''')))'''&&&%%%$$$$$$$$$&&&'''((('''&&&%%%$$$%%%&&&((()))'''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%'''(((!!!$$$&&&&&&$$$$$$%%%'''$$$%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%&&&)))***''')))***'''######'''+++&&&&&&&&&&&&&&&'''((((((***+++---,,,***((((((((("""&&&'''### """$$$###"""&&&&&&$$$%%%''''''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***)))'''&&&(((***&&&&&&$$$"""$$$))))))%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((''''''(((&&&&&&''''''((())))))***&&&''''''(((((((((((((((&&&'''((())))))((('''&&&(((((((((((())))))))))))'''''''''((((((((())))))***)))(((((((((((()))))))))))))))*********++++++)))((('''(((((()))******+++***))))))***+++***(((***+++++++++++++++******,,,++++++,,,......---+++,,,,,,,,,,,,------------)))***,,,------------,,,***+++---------,,,---...---,,,,,,,,,---...---,,,*********++++++,,,,,,---,,,,,,,,,------............---------------......,,,---......////////////......//////000111111111......------------......111///------...///...---***+++,,,,,,,,,+++***)))***,,,------,,,+++,,,---******))))))***+++---...------------,,,,,,,,,,,,,,,,,,++++++,,,---///000***+++,,,,,,,,,,,,+++***---,,,+++,,,---...---,,,...---,,,+++++++++,,,---))))))***+++++++++++++++))))))***+++,,,,,,,,,,,,)))***,,,---,,,+++)))(((!!!%%%***---......000222,,,---..................,,,)))+++000000---,,,000,,,,,,------...//////000000000000000000000000000222222111111000000111111111111222222222333333333111222333333444444333333###%%%'''((('''###$$$%%%&&&((()))+++,,,---******(((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&)))((('''&&&''''''))))))"""###%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""""""""######$$$$$$$$$$$$&&&(((((('''%%%%%%&&&%%%%%%$$$$$$%%%'''((()))&&&&&&%%%$$$$$$######"""######""""""###%%%&&&''' %%%)))***'''### %%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&$$$***,,,'''$$$''''''$$$&&&&&&$$$ !!!###&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))'''###!!!###%%% ###&&&'''&&&'''***---''''''&&&%%%%%%%%%&&&&&&%%%$$$"""""""""$$$&&&'''######""""""######$$$%%%"""))),,,(((%%%((()))'''&&&&&&%%%$$$%%%&&&((()))!!!"""######$$$$$$$$$$$$(((((((((''''''&&&&&&&&&"""'''***)))$$$"""%%%((( ###&&&&&&$$$###$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&############$$$$$$%%%&&& !!!###$$$%%%&&&&&&&&&&&&&&&%%%&&&(((***%%%''''''$$$ ###((('''&&&&&&&&&&&&'''((((((***+++,,,***'''$$$###$$$"""''')))%%%"""###$$$$$$!!!$$$%%%###$$$'''&&&###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''''''''&&&"""$$$%%%######&&&)))%%%)))'''&&&&&&%%%"""%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&(((''''''&&&&&&''''''((($$$&&&''''''&&&%%%%%%&&&&&&&&&&&&'''((())))))***&&&''''''(((((((((((((((&&&'''(((******((('''&&&''''''((()))***)))))))))''''''''''''((((((((()))---+++'''%%%$$$'''***,,,&&&&&&&&&&&&'''''''''(((***(((&&&''')))******)))...,,,++++++,,,,,,***)))++++++,,,,,,,,,++++++***,,,,,,,,,---...///...,,,,,,,,,------------......((()))+++---.........---+++...000///,,,***,,,...$$$(((---///---+++,,,---))))))***+++,,,,,,------+++++++++,,,,,,---------,,,++++++,,,---...///000---...///000///...,,,+++---------...///111222333//////............//////*********))))))***++++++,,,,,,+++***)))))))))))))))+++------,,,,,,,,,---******))))))***,,,...///,,,,,,,,,+++++++++******,,,,,,+++***+++---000222)))***+++,,,,,,+++***)))+++***)))***,,,---,,,+++---,,,***)))((())))))***))))))***++++++++++++*********+++,,,------------)))***+++,,,+++)))'''&&&333222///***%%%%%%)))---,,,,,,---.../////////...,,,((()))...///++++++000,,,,,,------...///000000////////////////////////222111000//////.........///000333555555444222000000000111222222222222111%%%&&&&&&&&&%%%&&&)))+++)))(((''')))++++++(((%%%(((((((((((('''&&&%%%$$$+++'''$$$%%%)))***&&&"""(((''''''(((******)))'''######$$$%%%&&&&&&&&&&&&''''''((((((((((((((((((---***$$$!!!%%%++++++'''&&&)))'''######)))+++((('''&&&&&&'''''''''''''''))))))(((((('''''''''&&&%%%%%%$$$#########$$$$$$***((($$$"""###$$$%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%$$$#########&&&%%%#########&&&)))+++,,,%%%%%%,,,---&&&###&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''""""""$$$&&&(((***+++,,,&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&'''((((((''')))%%%$$$'''(((%%%###$$$&&&&&&%%%$$$$$$$$$%%%%%%"""!!!"""%%%(((***(((%%%''''''''''''''''''''''''%%%***+++'''$$$%%%''''''%%%$$$%%%***+++((((((***'''&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&%%%$$$###(((%%%$$$&&&'''&&&'''+++(((%%%%%%(((((($$$$$$&&&&&&'''((('''&&&%%%&&&'''%%%%%%'''))),,,---,,,+++(((((((((((()))******+++---+++)))((((((((('''%%%''''''''''''''''''''''''%%%&&&((('''&&&%%%%%%&&&"""$$$%%%'''((()))+++,,,&&&&&&)))+++)))$$$###&&&((((((((((((((((((((((((***'''%%%%%%&&&&&&%%%###((((((((('''&&&&&&&&&%%%(((&&&%%%&&&))))))'''$$$***)))((('''&&&&&&'''(((''')))+++)))&&&$$$&&&(((++++++***)))((('''&&&&&&''''''((()))***)))))))))''''''''''''((()))++++++&&&'''''''''((((((((()))+++)))(((&&&&&&((()))+++"""%%%(((*********+++,,,......---,,,,,,+++******)))((('''(((***++++++*********+++++++++,,,,,,,,,///...,,,+++***+++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,---...//////........................+++---//////...---...///------------------------+++,,,,,,---.........---***+++,,,---------,,,+++.........------,,,,,,,,,---------............///------......//////000000333333222111000///......//////.........------------...000///---+++******---...000111111000...---,,,//////,,,((('''+++000.........---,,,+++***)))...------,,,,,,------......---,,,,,,++++++++++++,,,,,,---------............------,,,,,,------......---,,,++++++++++++,,,))))))***+++,,,,,,---......------,,,,,,------...---..................------------.........//////111111000000//////......//////...,,,+++,,,...111,,,...222333000///555???////////////////////////555555444444444333333333333333333333333333333333(((((((((&&&%%%$$$&&&((((((&&&&&&'''))))))'''$$$(((((((((((('''&&&%%%%%%(((%%%!!!"""%%%'''%%%"""+++)))(((((())))))(((&&&'''''''''(((''''''&&&&&&((((((((((((''''''''''''(((&&&"""###((((((###$$$'''&&&!!!"""''')))&&&&&&'''((('''%%%$$$%%%&&&((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&$$$!!! """$$$%%%&&&&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$$$$$$$&&&%%%$$$$$$$$$&&&((()))***&&&$$$%%%$$$###&&&***'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&'''((())))))((('''&&&$$$%%%(((&&&######&&&''''''&&&&&&&&&'''''''''$$$""""""$$$''')))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&"""&&&(((&&&%%%((((((&&&###"""###'''(((%%%$$$'''&&&&&&&&&%%%%%%%%%%%%%%% """###%%%&&&&&&%%%%%%'''$$$$$$&&&&&&$$$%%%((('''%%%%%%((()))&&&&&&(((((()))***)))((('''(((***((('''(((***,,,,,,+++)))((((((((()))***,,,...///---+++((('''((((((&&&%%%''''''''''''''''''''''''$$$&&&'''&&&$$$######$$$"""!!! """$$$###'''$$$%%%((((((%%%###%%%''''''''''''''''''''''''%%%%%%$$$###$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&'''%%%$$$%%%'''(((&&&###***)))((('''&&&&&&'''((('''((()))((('''&&&'''((()))))))))((((((''''''&&&((((((((((((((()))))))))((((((((((((((()))***+++)))))))))))))))*********))))))''''''''''''))))))&&&''')))***)))((()))***,,,,,,++++++******))))))******++++++++++++++++++************++++++++++++---,,,+++***)))******+++***++++++,,,---------,,,+++,,,,,,,,,---.........------------------------,,,...//////...------...------------------------+++,,,,,,------...------,,,------------,,,***)))------------------,,,,,,,,,,,,,,,,,,---------...------...//////000000111111111111111000000//////............------------,,,...//////---++++++++++++,,,---......---,,,++++++------+++((((((***---++++++++++++***)))((((((------,,,,,,,,,,,,---------,,,+++*********+++,,,))))))))))))************------,,,,,,,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,---------,,,,,,,,,------,,,,,,,,,------------.........///000000000/////////////////////...---+++,,,...111......111222///***,,,222000000000000000000000000444444444333333333333222333333333333333333333333)))***)))'''$$$###$$$%%%%%%%%%$$$%%%''''''%%%$$$))))))))))))((('''&&&%%%+++'''$$$$$$'''))))))((('''&&&$$$$$$&&&'''&&&%%%(((((((((((('''&&&%%%$$$((((((((((((''''''&&&&&&%%%%%%""" ###'''&&&!!!###%%%$$$!!!!!!%%%&&&$$$%%%''')))'''$$$###$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$###  ###&&&(((&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& %%%&&&""" $$$'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&'''((()))))))))(((((($$$###%%%'''%%%"""###(((%%%%%%%%%&&&''''''((((((&&&%%%###$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&%%%&&&(((&&&!!!%%%###$$$''''''$$$###%%%%%%%%%%%%&&&&&&&&&''''''!!!"""###$$$$$$$$$$$$###&&&###$$$'''&&&###"""%%%&&&$$$%%%((()))''''''***+++,,,------++++++,,,---+++******+++,,,,,,***(((,,,,,,,,,,,,,,,---...///,,,***((('''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&$$$"""""""""&&&###!!!$$$'''&&&'''""" $$$'''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%''')))&&&&&&&&&&&&''''''''''''%%%$$$$$$%%%&&&&&&%%%###)))(((''''''&&&'''''''''((('''&&&'''((()))(((''''''''''''''''''''''''''')))((('''''''''((()))******)))))))))))))))******,,,,,,++++++++++++++++++((((((((((((((((((((((((***+++***)))'''&&&'''(((******)))))))))))))))))))))+++---+++)))''')))+++))))))*********+++++++++++++++***))))))))))))***((()))***,,,------......,,,,,,,,,,,,------------++++++++++++++++++++++++,,,...//////---,,,,,,---------------------------,,,,,,,,,,,,------------.........---,,,+++)))))),,,,,,------------------+++++++++,,,,,,,,,------......//////000111111111000000000000000000000000.........---------,,,,,,+++---///...---,,,,,,---++++++------------+++++++++++++++*********)))***++++++++++++***))))))(((------,,,,,,,,,,,,------,,,+++***))))))***,,,...******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++------------,,,,,,,,,+++------------------------******++++++++++++******------------................../////////000000000...///...---,,,,,,...000000...///222000+++((()))000000000000000000000000333333333222222222111111222222333333333333333333((())))))'''%%%###$$$%%%%%%$$$%%%%%%&&&&&&&&&%%%((()))))))))(((((('''&&&,,,)))&&&%%%(((+++,,,,,,'''%%%$$$%%%''')))))))))%%%&&&&&&&&&%%%%%%$$$###)))((((((''''''&&&&&&%%%&&&'''&&&%%%&&&***(((###$$$$$$###""""""$$$$$$$$$'''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&((()))***'''&&&%%%######%%%))),,,%%%%%%&&&&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$"""***'''$$$''''''"""############$$$$$$$$$$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&#########$$$$$$%%%%%%&&&$$$%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%&&&(((***&&&######&&&'''%%%%%%)))""""""###$$$%%%&&&&&&&&&(((&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%&&&'''""")))&&&'''******&&&%%%&&&$$$$$$%%%&&&''''''((((((&&&&&&%%%$$$###"""!!! &&&$$$%%%((('''###!!!###'''$$$$$$''''''%%%&&&)))...///000000//////000111...---,,,---...///---,,,111111111000///,,,***)))+++)))'''&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$"""""""""%%%$$$$$$'''))))))%%%"""''' !!!&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((&&&%%%$$$&&&(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&%%%$$$''''''''''''''''''''''''(((%%%$$$%%%)))***)))&&&%%%%%%%%%&&&&&&''''''''')))(((&&&%%%&&&''')))++++++******))))))))))))***,,,,,,,,,,,,,,,+++++++++))))))************))))))++++++***(((&&&%%%''')))))))))))))))))))))******&&&))),,,***%%%###%%%)))*********+++++++++,,,,,,************************))))))***,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---------///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,++++++***,,,,,,,,,------.........+++,,,,,,,,,,,,---------......//////000111111111111111111111000000000000.........------------,,,+++---......---,,,---...,,,---............---,,,+++******+++,,,,,,***(((---------------,,,+++***---,,,,,,,,,,,,,,,,,,------,,,***)))***+++...///+++++++++,,,,,,,,,------++++++************+++++++++++++++,,,,,,,,,,,,,,,------------------------,,,------------------,,,******++++++++++++******------------------------------......///000000111......///...,,,,,,...000111---,,,111333111......111111111111111111111111222222222111111111111000222222222222222333333333$$$&&&''''''%%%%%%%%%&&&%%%&&&&&&&&&&&&&&&'''((((((((((((((((((''''''&&&(((&&&######$$$&&&)))***---+++))))))+++++++++***###$$$%%%%%%&&&&&&&&&%%%((((((''''''&&&&&&&&&%%%&&&((()))'''(((***)))$$$&&&%%%$$$%%%%%%$$$$$$%%%((($$$"""$$$***---***&&&''''''''''''''''''((((((%%%%%%%%%&&&'''((()))***))))))(((&&&%%%%%%(((+++%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&&&&''''''%%%&&&'''((((((&&&%%%$$$###+++(((%%%((((((######$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%!!!"""$$$&&&'''(((((()))%%%&&&&&&''''''&&&%%%%%%'''&&&$$$!!! """''',,,***$$$!!!%%%)))((('''((("""###$$$&&&&&&''''''&&&((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''!!!***((((((++++++'''%%%'''###$$$$$$%%%&&&'''((((((((('''&&&%%%$$$###""""""'''%%%%%%)))((($$$"""$$$(((%%%$$$&&&&&&###$$$'''000111222222111111222444000///...///111222222111000111222222000,,,(((%%%***(((&&&%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$###$$$!!!###%%%$$$######&&&***''' !!!&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""###$$$$$$%%%%%%%%%&&&&&&''''''%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''%%%###%%%(((***(((&&&$$$$$$%%%%%%&&&&&&'''''')))(((&&&%%%%%%''')))*********))))))))))))))))))++++++++++++++++++++++++***++++++,,,,,,++++++***)))***)))(((&&&&&&(((***)))))))))***************&&&))),,,***%%%###%%%)))++++++++++++,,,,,,,,,---******+++++++++++++++++++++++++++,,,,,,+++******,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,------...///000,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,++++++++++++,,,------...,,,,,,,,,------.........------------.....................///000000111111222222111111000//////...//////.........---------,,,---...---,,,,,,---///,,,,,,------------,,,,,,,,,++++++,,,------,,,***,,,,,,---------,,,++++++,,,,,,,,,++++++,,,,,,,,,---,,,+++***+++---...000(((((((((((())))))))))))+++******))))))******++++++,,,------------,,,,,,++++++,,,------...//////,,,,,,---......---,,,,,,++++++,,,,,,,,,,,,++++++------------------,,,,,,,,,,,,---...///000111111---...///...---,,,...///333,,,***...222222222222000000000000000000000000222222111111111000000000111111111222222333333333"""$$$&&&&&&&&&&&&'''(((&&&'''''''''&&&''')))+++&&&'''''''''''''''&&&&&&((('''&&&%%%%%%&&&((())),,,***)))((('''%%%""" $$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$'''(((%%%%%%((('''$$$'''%%%%%%''''''$$$$$$&&&((($$$!!!$$$***,,,***&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&'''((()))%%%'''((('''$$$###%%%(((%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''$$$%%%&&&'''''''''&&&%%%!!!&&&'''###!!!%%%((()))&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###""""""!!!"""###%%%'''((())))))%%%&&&'''''''''&&&%%%$$$&&&&&&$$$  &&&,,,***$$$"""%%%'''&&&&&&(((%%%'''((()))******)))(((&&&'''((('''%%%%%%&&&(((''''''''''''''''''''''''!!!$$$%%%$$$%%%'''%%% '''%%%&&&)))((($$$###%%%######$$$$$$%%%&&&''''''%%%%%%$$$$$$%%%&&&&&&''''''$$$%%%((('''$$$###&&&(((%%%###&&&&&&$$$&&&)))000222333333333333444555111000///000222444444333,,,---......---+++)))''')))'''%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&%%%%%%&&&###&&&(((%%%!!!!!!&&&,,,'''""" $$$'''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''%%%%%%&&&''''''''''''&&&'''&&&%%%&&&'''((('''&&&%%%%%%%%%&&&&&&'''''''''((('''&&&&&&&&&'''((())))))((((((((((((((())))))))))))*********+++++++++++++++++++++++++++++++++'''((()))((('''''')))+++************)))))))))))))))+++---+++)))''')))+++******+++++++++,,,,,,,,,)))***++++++,,,,,,+++++++++++++++++++++***))))))++++++++++++,,,,,,,,,,,,------------------------'''***,,,---------///000,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++,,,,,,*********+++,,,---//////,,,,,,---------------------------.........//////------......///000000000222111111111000000//////000000000/////////......---......---++++++---...************************+++,,,,,,,,,,,,,,,------*********++++++******))),,,,,,++++++++++++,,,,,,,,,,,,,,,+++,,,,,,------)))*********+++++++++++++++******************+++,,,,,,---...---,,,+++*********+++,,,---...//////+++,,,---......---,,,+++,,,,,,------------,,,,,,------------,,,,,,,,,,,,,,,,,,---...//////000000---...//////---------///333,,,)))+++.........000////////////////////////222222222111111111000000000000111111222333333333!!!###&&&'''&&&%%%&&&'''%%%'''((('''&&&&&&))),,,%%%%%%&&&&&&&&&&&&%%%%%%)))))))))(((''''''((()))%%%$$$$$$%%%$$$"""&&&&&&''''''((('''''''''$$$%%%%%%&&&&&&''''''(((###''''''$$$###&&&&&&$$$(((%%%%%%((((((######&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%&&&&&&''''''###'''(((%%%###%%%'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&'''''''''''')))%%%###$$$###"""$$$)))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$%%%&&&&&&&&&&&&%%%&&&'''((('''&&&$$$######%%%&&&### !!!%%%***%%%%%%&&&&&&""""""***((()))***+++++++++)))((($$$&&&((((((&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&& %%%'''$$$$$$&&&'''%%%$$$"""###''''''###"""$$$#########$$$$$$%%%%%%%%%############$$$%%%'''(((&&&######%%%%%%###$$$''''''$$$###&&&((((((***///000222333333333333444666333111//////111222222222...,,,)))'''&&&'''((()))(((&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%%%%&&&&&&((()))(((&&&&&&))),,,'''$$$%%%((((((%%%###%%%&&&&&&&&&&&&&&&&&&&&&&&&((($$$!!!###)))---+++'''&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&%%%%%%'''$$$%%%&&&'''''''''&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&'''((())))))(((((()))***+++,,,,,,---+++***))))))))))))***+++''')))******((('''((()))***))))))(((((('''''''''******++++++++++++++++++((())))))))))))*********((((((***+++++++++******)))******++++++++++++************+++,,,,,,,,,---++++++++++++++++++++++++***,,,------,,,,,,,,,---++++++++++++++++++++++++...---+++***)))***+++,,,,,,++++++++++++,,,...///------------------,,,,,,,,,,,,---------.........,,,,,,------......//////......///000111222222333111111111111000000000000...///...---+++***,,,...******))))))))))))*********+++,,,+++)))))),,,000)))******++++++*********,,,,,,++++++++++++,,,,,,******+++++++++***)))(((------------............+++++++++******++++++++++++,,,,,,,,,+++***'''&&&***+++++++++,,,,,,------+++,,,...//////...,,,+++,,,,,,------------,,,,,,---------,,,,,,,,,++++++---------....../////////,,,...//////...------...///+++***---...,,,+++...........................333333222222222111111111///000000111222222333333"""$$$&&&'''&&&%%%%%%&&&$$$&&&'''&&&%%%%%%))),,,$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&$$$######$$$!!!"""%%%(((***)))%%%"""&&&&&&&&&&&&%%%$$$#########$$$$$$%%%&&&'''((((((%%%(((((($$$###&&&(((&&&((($$$$$$((((((###"""%%%"""'''***'''  %%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&!!!((()))'''%%%&&&)))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((((("""""")))***""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%&&&''''''(((%%%&&&&&&&&&&&&%%%$$$###%%%&&&'''((((((&&&$$$###!!!%%%(((((($$$"""%%%((( %%%)))''',,,'''(((***+++***)))'''&&&"""&&&))))))'''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###(((***%%%"""###%%%%%%$$$"""###''''''###"""$$$"""############$$$$$$$$$%%%$$$###""""""###$$$$$$%%%!!!!!!######"""$$$(((&&&######'''***+++///444000111333333222333444666555222000//////000//////444///((("""!!!%%%)))'''&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$$$$%%%&&&"""###%%%''')))***))))))&&&&&&)))+++***$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&& $$$)))'''"""&&&&&&&&&%%%%%%$$$$$$$$$###%%%''''''$$$###$$$&&&###$$$&&&'''((('''&&&&&&%%%((()))((($$$###$$$'''''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&((()))***(((((()))***,,,---......+++)))(((&&&&&&((()))+++''')))++++++)))'''&&&'''))))))((('''&&&&&&%%%%%%)))((('''(((***++++++***''''''''''''((((((((((((&&&'''(((*********)))((('''((()))***+++,,,,,,,,,))))))***+++,,,,,,------************************,,,...///...,,,*********++++++++++++++++++++++++...---+++))))))***+++,,,...---,,,+++++++++,,,---.........------,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,---......///+++,,,---///111333555666222222222222111111111000///000///---******+++---,,,,,,++++++++++++,,,,,,(((+++,,,***&&&&&&+++111+++,,,,,,---------,,,,,,,,,++++++++++++++++++,,,((()))***+++***)))&&&%%%******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,***+++++++++***'''%%%###,,,,,,++++++++++++******+++,,,...//////...,,,++++++,,,,,,------,,,,,,+++---------,,,,,,+++++++++---------...............,,,...//////...------...***)))+++000111------///........................333333333222222222222111///000000111222222333333$$$$$$%%%&&&''''''''''''!!!"""%%%'''''''''&&&%%%(((&&&###!!!!!!"""$$$&&&***###$$$******"""!!!'''''''''''''''(((((((((((($$$%%%%%%&&&&&&%%%%%%$$$))))))(((&&&$$$$$$&&&)))&&&&&&'''''''''''''''&&&+++(((%%%###$$$%%%%%%%%%***'''%%%''''''$$$%%%((($$$&&&((())))))(((&&&$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&'''''''''&&&%%%***&&&###$$$&&&'''$$$ ''''''''''''''''''''''''%%%&&&'''(((((((((''''''%%%&&&***---)))!!!"""(((&&&'''((((((&&&&&&&&&((('''******%%%###$$$%%%$$$&&&'''''''''''''''&&&&&&###(((***((('''***,,,+++$$$((()))&&&$$$&&&&&&$$$'''&&&$$$######%%%&&&((( !!!"""$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""''',,,,,,***)))---111222111000//////111333444444333222111111111222222)))%%%$$$%%%%%%$$$&&&***(((((('''&&&$$$$$$%%%'''''''''(((((('''%%%###!!!%%%&&&''''''%%%%%%&&&'''%%%%%%&&&''')))+++---...))))))((('''&&&&&&%%%%%%###%%%'''&&&######&&&)))&&&&&&&&&'''''''''(((((((((&&&$$$%%%(((***(((&&&)))%%%"""######(((((((((((((((((((((((((((''''''&&&&&&((()))***)))((((((''''''''''''((($$$$$$$$$%%%&&&'''((((((&&&&&&''''''(((***+++,,,,,,...+++'''(((+++''' ))))))))))))************,,,+++***)))((((((((((((,,,+++)))((((((((()))***%%%&&&((()))*********)))(((((())))))*********+++,,,***((()))+++,,,+++((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,---------......************************.........---,,,+++)))))),,,+++******,,,......---,,,+++***)))***+++,,,---+++...///------000000---,,,)))+++111222------111)))+++...000111000///...''')))******)))+++///222///000000222333444555555666777777777555333111000.........---,,,,,,++++++---,,,,,,++++++*********,,,((()))......******......---++++++***+++,,,---******+++,,,,,,,,,,,,+++,,,,,,++++++,,,...///000---,,,************,,,---,,,+++******))))))******)))***+++***))))))+++,,,---+++)))+++------+++(((///---,,,---...///...------------,,,,,,+++++++++------,,,***)))***---000------------------------,,,---...///000000000000,,,,,,------....../////////////////////.........222333333333222222444666333333444555444333222111%%%%%%&&&&&&&&&&&&&&&&&&!!!###%%%'''''''''&&&%%%'''&&&$$$######$$$%%%&&& '''***&&&'''...&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$"""!!!!!!###%%%'''''''''&&&&&&$$$###"""&&&''''''&&&$$$$$$&&&)))'''%%%&&&)))(((%%%$$$&&&%%%%%%''''''''''''%%%%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%###$$$%%%&&&&&&&&&%%%%%%)))%%%"""###%%%&&&###''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&###!!!)))%%%&&&''''''&&&%%%&&&(((!!!$$$$$$"""###''''''$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%***,,,***((()))(((%%%"""&&&'''%%%&&&(((((($$$%%%$$$"""!!! !!!"""#########%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''***---000111111222333333333333333111111111111000000000000'''###"""######!!!###'''$$$%%%$$$""" !!!###%%%&&&'''((('''%%%###"""###$$$$$$$$$#########$$$%%%%%%&&&'''(((***+++,,,(((''''''&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$############$$$$$$$$$%%%%%%&&&$$$###$$$&&&'''&&&$$$***&&&"""!!!###%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&'''((()))***(((''''''''''''((())))))%%%%%%%%%%%%&&&'''((()))'''''''''&&&&&&''''''(((&&&((('''$$$%%%)))'''!!!''''''''''''(((((((((((())))))))))))))))))******++++++)))((((((((())))))%%%&&&((()))*********)))*********))))))))))))))),,,***((()))+++,,,+++)))******************++++++------,,,,,,+++++++++***++++++++++++++++++++++++,,,,,,---------,,,++++++...,,,++++++,,,---,,,+++,,,++++++***+++,,,---...+++...///------000000---,,,)))+++///000,,,,,,///&&&(((***,,,---,,,***)))+++,,,---+++))))))+++.........///000111222333444666666777777777666666555000000///...------,,,,,,,,,,,,,,,+++++++++++++++,,,)))***......******---,,,,,,+++++++++,,,------******+++,,,,,,,,,,,,+++,,,++++++***+++,,,---...,,,,,,++++++++++++,,,,,,,,,,,,+++************++++++++++++***((('''(((***,,,+++***+++------+++)))///...------...///---,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,+++(((&&&'''))),,,------------------------+++,,,---...////////////...............//////////////////////////////...000222333333222222444555555555666555444333111000&&&&&&&&&&&&&&&&&&%%%%%%"""###%%%&&&''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$ !!!&&&'''""""""&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''%%%######%%%''''''''''''''''''&&&%%%$$$!!!%%%)))((($$$###''',,,%%%$$$&&&+++***%%%###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((******)))'''&&&######$$$%%%%%%%%%%%%$$$'''$$$""""""%%%%%%### '''''''''''''''''''''''')))((('''&&&&&&&&&'''(((%%%###""""""###***###%%%&&&&&&%%%%%%&&&((($$$%%%%%%%%%))),,,***%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$))),,,***((()))'''$$$%%%&&&&&&%%%''')))%%%((('''%%%$$$###$$$$$$%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%)))%%%!!!!!!&&&+++000111000111444555666555333222///000111222222111000000+++'''&&&''''''$$$%%%(((###$$$$$$###"""###%%%'''###$$$%%%&&&&&&%%%$$$###((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&'''((())))))&&&&&&&&&%%%%%%$$$$$$###'''%%%###%%%((()))%%%!!!%%%&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&%%%###(((&&&$$$$$$%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((()))''''''&&&''''''((()))***&&&&&&&&&&&&'''((())))))(((''''''&&&%%%$$$######%%%''''''&&&))),,,+++'''''''''''''''((((((((((((''''''(((((()))***++++++******)))((((((((())))))&&&'''((()))******))))))++++++******)))(((((((((+++***)))***++++++***)))+++***)))((((((((()))***------,,,+++***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------000...,,,+++,,,,,,+++***---,,,,,,,,,,,,---......+++...///------000000---,,,***+++......++++++---,,,---///000000///...,,,---......,,,******+++,,,------...///000111111222333333444444555777888999222222111000///...---,,,++++++++++++,,,,,,,,,,,,...,,,---000000---,,,---***+++,,,,,,------------******+++,,,,,,,,,,,,+++++++++*********+++,,,,,,,,,,,,------------,,,,,,------,,,+++++++++++++++,,,,,,,,,***((('''''')))+++******+++,,,---+++***000...------......---++++++,,,,,,,,,,,,,,,,,,---...---,,,)))'''&&&(((***------------------------***+++,,,---............000000///////////////.........//////////////////...000222333333222333555777777777666555333111000((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&&&&'''((((((((('''%%%%%%+++'''&&&(((%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%((())))))(((&&&&&&(((***%%%&&&''')))***+++++++++!!!%%%))))))&&&%%%'''***'''&&&'''+++***&&&$$$&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))),,,,,,***(((&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$######%%%&&&$$$"""'''''''''''''''''''''''')))(((&&&$$$$$$%%%&&&(((&&&%%%%%%###"""###''',,,"""$$$%%%%%%%%%%%%&&&(((******((('''***,,,&&&$$$$$$%%%&&&&&&&&&&&&%%%###''')))''''''***+++***+++***(((&&&'''(((!!!''''''&&&%%%&&&&&&'''(((######$$$############"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))'''$$$$$$(((---222555111111333444444444333222000222444555555444222111...***)))***)))&&&&&&)))"""###$$$$$$%%%&&&***,,,"""###$$$%%%%%%%%%%%%$$$+++***)))((()))((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$""""""###%%%((((((%%%###''''''''''''((((((((((((((('''''''''''''''&&&&&&$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((('''''''''(((((()))'''''''''''''''((())))))'''''''''&&&%%%$$$###"""&&&'''((()))***,,,+++***))))))))))))************'''(((((())))))))))))))))))))))))((((((((())))))''''''((()))))))))))))))*********)))))))))))))))+++************+++******---,,,***((('''((()))***---,,,,,,+++******)))))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,///---++++++,,,,,,,,,+++------------......//////+++...///------000000------,,,,,,------,,,+++,,,333333444555444333111000+++,,,,,,,,,,,,---......---......///000000111111111111000000222444666777444444333111000///......***++++++,,,,,,---------,,,,,,---///...,,,+++***)))***,,,---......---,,,******+++,,,,,,,,,,,,+++,,,,,,,,,++++++++++++++++++,,,............,,,+++...---,,,,,,++++++,,,,,,,,,,,,,,,+++)))(((***+++******++++++,,,,,,++++++000...------------,,,***+++++++++,,,,,,---------/////////---++++++,,,...------------------------++++++,,,---............111111000000//////..................////////////---///222333333333444555777777888888777555333222((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''((())))))'''&&&$$$&&&%%%%%%''''''%%%%%%&&&&&&'''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&%%%%%%&&&'''%%%&&&''')))***+++++++++'''&&&''''''(((((('''&&&+++((('''))))))&&&&&&)))(((((('''&&&&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))++++++***((('''&&&&&&&&&&&&'''''''''(((&&&%%%%%%%%%&&&'''&&&&&&''''''''''''''''''''''''&&&$$$###!!!!!!"""$$$%%%$$$&&&'''&&&&&&'''((((((###$$$%%%%%%$$$$$$&&&'''''''''$$$"""$$$&&& %%%%%%&&&'''''''''''''''&&&))))))%%%%%%)))------,,,+++(((&&&'''((("""!!!""""""###$$$%%%&&&&&&$$$$$$##################$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$$$$%%%%%%&&&&&&&&&"""%%%)))))))))+++111666222111000000000111333444111222333444444222000///***'''&&&((('''######&&&"""###$$$######$$$&&&(((""""""###$$$%%%%%%%%%%%%(((&&&$$$%%%&&&&&&%%%###''''''&&&%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&"""$$$$$$###$$$%%%######$$$$$$$$$%%%%%%%%%'''''''''''''''&&&''''''###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''***)))((('''''''''''''''(((''''''''''''((())))))&&&&&&''''''''''''&&&%%%%%%%%%&&&''''''&&&&&&'''))))))))))))************((())))))))))))((('''&&&((((((((()))))))))((((((((((((((((((((()))))))))''''''((()))***++++++,,,******+++************+++...---+++)))((()))+++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***---+++******,,,...------------........./////////+++...///------000000---.........---------...---111111111111111000...---,,,,,,,,,---..................//////000111111111222111000000000222333444555444333222111000//////+++++++++,,,,,,------...)))+++---------,,,+++((()))***,,,---...---,,,,,,******+++,,,,,,,,,,,,+++---------------,,,,,,,,,+++,,,............,,,+++...---,,,,,,++++++,,,,,,***+++,,,,,,++++++---///)))***+++,,,,,,,,,,,,,,,///---,,,,,,------,,,++++++++++++,,,,,,------------...///...---...000222------------------------,,,---...//////000000///111111000000//////......---.........//////000000---///111333333333555777666777888999888888666555((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&''''''&&&'''((((((((('''%%%%%%&&&&&&'''((()))((((((((('''''''''((((((((())))))&&&&&&''''''''''''&&&&&&%%%'''(((((('''&&&''')))'''''''''''''''&&&%%%$$$)))'''&&&&&&((()))'''%%%,,,((('''((((((&&&'''***''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))(((''''''''''''&&&'''(((((()))%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''((('''&&&&&&&&&((()))***!!!%%%'''&&&&&&(((&&&"""%%%&&&'''&&&%%%$$$%%%&&&$$$%%%$$$"""$$$&&&###%%%%%%&&&'''((((((((((((+++---,,,'''%%%)))++++++))))))'''%%%(((+++((("""######$$$%%%&&&'''''''''&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''"""(((***))))))...333222111000//////111333444000000111111000...,,,+++***'''''')))(((%%%%%%'''******)))&&&$$$###$$$%%%###$$$$$$$$$%%%%%%&&&&&&(((%%%###%%%'''((('''$$$((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''"""'''(((&&&&&&))),,,%%%%%%%%%%%%&&&&&&&&&&&&###$$$&&&%%%$$$$$$%%%'''%%%'''((((((&&&&&&'''(((''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&))))))((('''''''''''''''(((''''''&&&''''''((((((%%%&&&''')))))))))((('''''''''(((***(((%%%%%%(((''''''''''''(((((((((((())))))******)))(((&&&%%%''''''((()))))))))(((((())))))(((((((((((())))))&&&&&&''')))***+++,,,---)))+++++++++***)))***+++---,,,+++*********+++,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***,,,***)))***,,,.........,,,---......//////......+++...///------000000------//////,,,,,,///000...///////////////...------000///......//////---+++////////////000000000111333333222222222222333333444444333333222111111111,,,,,,,,,,,,---------------111444333444555333///,,,,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,+++,,,,,,---.........------,,,,,,------------,,,,,,------,,,+++++++++++++++)))***+++++++++,,,...000(((***,,,,,,++++++,,,------,,,+++,,,---...---++++++,,,,,,,,,,,,,,,,,,---***+++,,,---,,,---///111------------------------,,,---...///000000000000000000///////////////...------......///000000000...000111222333444777:::888999999::::::999777666'''&&&%%%$$$$$$%%%'''(((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%)))******)))((('''&&&$$$&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%'''((()))((('''((()))'''''''''&&&&&&$$$###"""'''''''''&&&&&&''')))+++)))&&&&&&((((((%%%$$$'''$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%&&&'''((()))###$$$%%%&&&&&&&&&((()))''''''''''''''''''''''''((())))))***+++,,,------!!!%%%'''$$$%%%'''%%%'''(((((('''%%%$$$%%%&&&$$$&&&'''$$$%%%((((((%%%$$$$$$%%%&&&'''''''''''')))---///,,,***++++++)))'''))))))&&&&&&***+++)))'''(((((((((((((((''''''%%%$$$$$$$$$$$$%%%'''((($$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''######$$$%%%%%%&&&''''''!!!%%%)))***,,,///222111111111111222222333333222111000...---+++***)))***((((((++++++((('''***++++++***(((%%%%%%&&&(((%%%%%%%%%%%%%%%%%%&&&&&&(((%%%###%%%)))+++)))&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***+++,,,'''''''''((((((((())))))!!!###%%%%%%$$$$$$''')))&&&'''((('''$$$$$$&&&((((((((((((((((((((((((((($$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''''')))******''''''&&&&&&&&&&&&&&&'''%%%&&&((()))))))))'''&&&)))(((***---+++&&&''',,,''''''''''''((((((((((((&&&''')))***)))((('''&&&&&&&&&((()))))))))((((((***)))(((''''''((()))***''''''((()))***++++++,,,)))+++,,,+++)))(((***,,,************++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,---------,,,,,,---,,,***+++,,,------,,,+++,,,---...///...------+++...///------000000---+++......******///111...000000000000000////////////...---...000000...+++.............../////////000111111222333333222222222222222222222222222222---------------,,,,,,,,,---222666555666999777222......---,,,++++++++++++******+++,,,,,,,,,,,,+++***+++,,,---...------,,,,,,,,,++++++++++++,,,,,,,,,,,,+++************+++((()))******))))))+++---'''***,,,,,,++++++,,,...,,,+++***+++---......------,,,,,,,,,,,,,,,,,,+++)))+++,,,,,,++++++---...------------------------,,,,,,---...////////////.............../////////------......///000000111000111111111222555:::===<<<<<<<<<;;;:::888666444'''&&&$$$$$$$$$&&&((()))(((''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&(((((((((((())))))'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&& """$$$$$$#########$$$&&&&&&''''''((('''''''''###&&&)))'''$$$%%%+++111%%%###%%%))))))$$$"""###!!!"""$$$%%%%%%$$$"""!!!#########$$$$$$#########''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%$$$######%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######%%%&&&'''&&&&&&%%%$$$%%%&&&'''((("""###%%%%%%%%%%%%'''(((''''''''''''''''''''''''"""###%%%'''((()))))))))$$$((('''$$$$$$(((&&& ((()))***(((&&&$$$$$$%%%"""&&&&&&"""!!!$$$&&&%%%"""###$$$%%%&&&&&&'''&&&###***////////////...******---,,,'''%%%(((++++++'''''''''&&&%%%###"""!!!""""""!!!!!!"""$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&##############################$$$%%%%%%&&&''''''###"""$$$'''---111333333000222333555555444333222555444111///---+++******&&&###$$$((((((%%%$$$'''"""#########"""###&&&((('''&&&&&&%%%%%%&&&&&&'''$$$!!!!!!&&&)))'''$$$(((''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((%%%""""""%%%'''&&&###$$$$$$$$$%%%%%%%%%&&&&&&"""$$$''''''&&&'''))),,,%%%&&&&&&$$$!!! ###&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%###$$$%%%&&&(((***,,,---'''&&&&&&%%%%%%%%%&&&&&&%%%&&&((())))))(((&&&%%%%%%###&&&***(((###%%%+++))))))))))))************$$$%%%((()))***)))((('''%%%&&&((()))))))))((((((***)))(((''''''((()))***))))))))))))************(((+++,,,,,,)))(((***,,,'''((()))***++++++******,,,,,,+++***)))(((''''''************************))))))+++,,,---.........///---++++++,,,,,,+++***++++++---.........---,,,+++...///------000000---)))---,,,((()))///111...---------------.........+++***+++...222444222///,,,,,,------------------,,,---///000111111111000111111222222222222333333.........------,,,,,,,,,$$$***...---...222000***000///---+++*********+++******+++,,,,,,,,,,,,+++((()))***,,,------,,,,,,---,,,************,,,---,,,+++******))))))******((()))***)))''''''(((***'''***,,,---+++***,,,...******)))+++---///......---------,,,,,,++++++++++++---...---+++++++++---------------------------++++++,,,---............,,,---------......//////---------...///000000111111222111111222666;;;?????????>>>===:::777444222***)))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&***&&&%%%''''''$$$%%%)))&&&&&&&&&''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&(((******((('''&&&'''''''''''''''''''''''''''&&&$$$######$$$&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&''''''''''''(((&&&!!!!!!(((+++(((&&&'''&&&&&&''''''&&&&&&%%%$$$''''''&&&%%%%%%%%%&&&'''(((((((((''''''&&&&&&&&&)))((('''%%%%%%&&&''''''+++)))'''%%%$$$%%%'''((('''%%%$$$$$$&&&''''''%%%%%%((('''""""""&&&&&&"""%%%&&&''''''((((((''''''***)))&&&!!! &&&+++&&&'''((((((((('''&&&%%%%%%%%%%%%&&&'''((()))***''''''((((((((((((''''''(((((('''''''''&&&&&&&&&***&&&%%%))))))&&&''',,,)))++++++)))$$$"""###&&&%%%%%%%%%&&&'''((()))***&&&))),,,---,,,,,,---///---+++))))))***)))%%%"""'''&&&"""%%%((( $$$&&&$$$ """(((***&&&((()))'''$$$%%%((('''### $$$((()))(((''')))+++''''''&&&%%%%%%&&&'''''')))%%%"""%%%,,,222333222777444111111444777777777888666333///+++(((&&&%%%(((%%%"""###''')))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&&&&'''(((((((((&&&###"""###$$$###$$$$$$%%%%%%&&&&&&'''))))))((((((''''''''''''(((((((((''''''(((((((((######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&%%%&&&'''((()))'''&&& ###&&&((()))---***'''(((,,,---)))%%%$$$%%%'''))))))((('''%%%''''''''''''((((((((()))((((((((())))))***,,,,,,******)))((('''&&&%%%%%%)))***+++***'''%%%%%%&&&)))((((((''''''''''''(((((()))***++++++***)))(((+++,,,,,,,,,,,,+++*********((('''))),,,...---+++---,,,---///---'''&&&))),,,,,,,,,------,,,++++++...---+++******+++,,,...,,,*********,,,---,,,+++))))))***++++++++++++***------......---,,,++++++------------------------,,,...000///------///222,,,(((&&&''',,,///...---......---,,,,,,,,,,,,---,,,,,,,,,---------......,,,,,,++++++,,,---///000//////...------------...000000000111222222333333111111000///...,,,***))),,,,,,,,,,,,,,,,,,,,,---)))+++---,,,******...222,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,---------***&&&"""---------,,,,,,,,,++++++***++++++,,,,,,+++++++++...---,,,...///000...---******+++,,,,,,---......---,,,,,,++++++,,,,,,------------............///+++,,,.../////////......+++...000///,,,+++---000...//////000//////...---------...///////////////333333222222444777888777===@@@@@@;;;777777666333(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))%%%$$$''''''&&&'''+++%%%%%%'''(((((('''&&&%%%((('''&&&&&&&&&&&&&&&'''&&&((())))))'''&&&&&&&&&'''''''''''''''''''''''''''%%%######%%%''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''""""""'''((($$$""""""$$$%%%%%%&&&'''''''''&&&''''''((((((((('''''''''$$$#########""""""""""""***)))((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%&&&%%%&&&))))))%%%$$$((((((%%%%%%&&&''''''(((((('''''''''''''''$$$""""""%%%(((!!!"""###%%%&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&''''''''''''&&&&&&((('''''''''&&&&&&&&&&&&### !!!%%%&&&"""!!!%%%)))'''%%%$$$$$$%%%%%%%%%############$$$$$$%%%&&&&&&&&&'''***///333555555555111,,,*********)))(((***,,,'''&&&***###$$$%%%((('''$$$%%%)))((($$$###&&&%%%'''******'''!!!!!!"""$$$&&&&&&&&&%%%######"""!!!!!!"""######&&&$$$%%%***222777888666666333111222444666666555333111///,,,)))'''&&&%%%'''&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''&&&$$$$$$$$$%%%%%%&&&&&&'''+++&&&""""""%%%'''&&&###%%%&&&'''((((((((('''&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&'''((()))************))))))))))))%%%&&&''''''%%%######$$$(((((('''''''''(((((()))'''((()))******)))((('''(((((()))******+++******'''%%%$$$%%%((()))((('''+++***+++...,,,))))))---,,,,,,,,,------,,,,,,+++)))******+++,,,,,,,,,,,,)))''''''((()))***)))((()))******+++++++++++++++//////000000///......---++++++++++++++++++++++++---......---++++++...222---------+++***+++,,,---111000///...............,,,,,,,,,---------......,,,,,,,,,,,,,,,...///000111000//////......//////...//////000111222222333...////////////...------++++++++++++++++++++++++((()))************,,,...))))))))))))))))))))))))***++++++,,,------,,,,,,---------,,,***'''$$$"""*********)))))))))((((((***+++++++++++++++***)))---,,,,,,---//////...---+++++++++,,,,,,------------,,,,,,++++++,,,,,,---------------..............................---------...///...---,,,---........................///......///000000/////////333222111111333555777777<<>><<<999555"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))%%%%%%((((((''')))---'''((()))))))))(((((('''%%%%%%%%%%%%%%%&&&'''(((%%%'''((('''%%%$$$%%%&&&'''''''''''''''''''''''''''&&&%%%&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&((())))))((((((###$$$%%%&&&''''''''''''$$$$$$#########$$$%%%%%%************))))))))))))''''''((()))(((&&&%%%$$$%%%&&&&&&'''((((((''''''$$$&&&((('''%%%$$$%%%&&&###$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''((('''''''''$$$%%%'''((('''&&&%%%$$$)))))))))))))))((((((((($$$%%%&&&''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))((((((((((((%%%!!!!!!###%%%%%%%%%)))((((((''''''''''''(((...---...444===HHHQQQVVVMMMHHHAAA999333///,,,+++(((222,,,!!!&&&***&&&%%%###%%%&&&&&&%%%&&&'''''''''...333...)))''''''&&&)))'''&&&'''))))))(((%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''(((+++///222111000222222333444555444222000))))))(((&&&%%%%%%%%%%%%!!!%%%))))))&&&######%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''&&&%%%$$$$$$###$$$&&&&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%######$$$''')))%%%&&&&&&&&&&&&&&&''''''+++(((&&&&&&'''))))))(((((('''%%%%%%%%%&&&((()))'''''''''&&&&&&&&&&&&%%%)))))))))))))))***++++++%%%%%%&&&'''((()))******''')))++++++***)))***+++''''''''''''((()))***+++''''''((())))))(((''''''%%%&&&'''((())))))))))))---,,,+++******++++++,,,***((((((******)))+++111++++++,,,---------,,,,,,((()))***,,,,,,,,,++++++---,,,+++,,,---......,,,***++++++,,,,,,,,,,,,,,,,,,---------------,,,,,,........................,,,,,,,,,,,,,,,,,,---...,,,...//////......000333000///...---,,,+++++++++,,,,,,,,,---------......---------....../////////------,,,++++++++++++,,,++++++,,,---///000111111333333333222000...---,,,------,,,,,,+++***)))))))))'''''')))------***'''------------------------******+++++++++++++++***---,,,+++*********++++++------------------------,,,------,,,,,,+++***))),,,++++++---//////...---,,,,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,---------.........000///---,,,,,,---...///111///,,,---//////---***111000//////000222444666000000000111000000///...111000000333555777;;;AAAJJJPPPQQQMMMGGGBBB<<<666%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&***'''&&&((((((&&&'''***'''''''''((((((((())))))%%%%%%%%%%%%&&&&&&'''(((&&&''''''&&&%%%$$$%%%&&&'''''''''''''''''''''''''''&&&%%%&&&((()))(((&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))***+++)))'''%%%###!!!%%%&&&&&&'''&&&&&&%%%%%%&&&$$$""" !!!###&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((()))(((''''''&&&%%%###!!!!!!"""###$$$&&&'''(((((('''%%%%%%%%%######$$$&&&&&&&&&%%%&&&%%%&&&''''''((('''''''''&&&&&&%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$!!!$$$&&&%%%###&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%###!!!"""$$$&&&'''(((((((((%%%""""""%%%'''%%%%%%$$$$$$###$$$$$$$$$$$$(((---000444===JJJSSSVVVSSSMMMEEE<<<333---***&&&000*** %%%)))&&&%%%%%%%%%%%%%%%%%%''',,,111???CCCAAA777---(((&&&%%%$$$%%%&&&%%%###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$)))((('''(((+++...000111000222444555333111///...+++***((('''%%%$$$$$$$$$###'''(((&&&$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###$$$&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''%%%$$$$$$(((+++$$$$$$%%%%%%&&&'''''''''$$$%%%%%%'''((('''%%%$$$((('''%%%$$$$$$&&&(((***((((((''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''(((((((((((($$$&&&((((((''''''((()))'''''''''((((((***+++,,,((()))************)))((()))))))))******))))))(((+++***)))((('''((()))+++,,,))))))+++)))''')))...***+++,,,,,,---------,,,...---,,,+++******+++,,,***)))((()))+++++++++)))++++++,,,---------------,,,,,,---------------,,,........................+++,,,---///000///---,,,///---,,,...000222000/////////...,,,,,,+++++++++,,,,,,,,,---------......---------...............------,,,++++++++++++,,,***+++,,,---...///000000222222222222111000......//////...---,,,++++++++++++))))))+++......+++((())))))))))))))))))))))))))))))************))))))---,,,*********+++,,,...))))))))))))************------......---,,,+++++++++++++++,,,...///...---,,,,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,------------...---,,,,,,,,,---...000111111...,,,---///000---+++000///...---...000333444//////000000000000//////111///111666888999@@@HHHQQQWWWZZZUUUNNNFFF===666))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***'''%%%''''''$$$%%%(((&&&(((***,,,------,,,+++''''''&&&&&&&&&'''(((((('''((((((&&&%%%$$$&&&'''''''''''''''''''''''''''&&&%%%%%%&&&(((((('''%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((("""%%%$$$$$$&&&'''%%%&&&&&&''''''&&&&&&%%%$$$((('''$$$######&&&))),,,$$$$$$%%%%%%%%%%%%%%%&&&###$$$%%%'''((())))))))))))'''$$$"""!!!"""$$$%%%'''&&&&&&'''((('''$$$"""&&&%%%&&&)))***'''&&&'''%%%&&&''''''((((((''''''(((&&&$$$$$$&&&'''(((((($$$$$$$$$$$$%%%'''((()))###%%%'''(((&&&"""&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""###'''''''''***+++)))$$$"""%%%(((&&&&&&%%%%%%%%%%%%&&&&&& &&&,,,------111===GGGQQQQQQOOOIII@@@666///+++'''...)))$$$))))))%%%((()))''''''(((((()))000999KKKLLLGGG;;;000+++(((%%%$$$''')))'''###"""%%%)))%%%&&&&&&''''''&&&&&&%%%(((((('''(((+++000444777000222444444222///...---,,,+++)))'''&&&%%%$$$$$$!!!$$$&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$######$$$&&&((('''%%%$$$############$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%'''((('''$$$$$$(((+++(((((((((''''''''''''&&&###%%%(((******)))&&&%%%((('''%%%%%%%%%&&&(((***'''''''''((((((((())))))''''''&&&&&&&&&''''''(((++++++******))))))((((((&&&(((******))))))***+++(((((((((((()))******+++((()))***++++++***)))(((***+++++++++******)))(((+++++++++)))((()))+++...,,,******+++***&&&'''+++******+++,,,------------111///---***)))***+++,,,+++*********,,,---,,,++++++,,,------......---------...//////000/////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///111000---+++222///,,,---000000,,,(((000000///............///,,,,,,,,,---------......,,,,,,---......------,,,000//////...............,,,,,,,,,---......//////------///000222333333333//////......------,,,,,,,,,,,,+++,,,---...,,,+++++++++++++++++++++++++++******************)))(((,,,+++*********+++,,,---*********+++++++++++++++,,,,,,------------,,,,,,*********,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------++++++,,,,,,...///111222///---------...///...---,,,,,,++++++,,,---...///------...///////////////111...000666888777???JJJXXX^^^ccc___WWWOOODDD;;;''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((($$$###&&&&&&$$$%%%)))(((---444:::<<<999444111))))))((('''''''''((((((((()))((('''%%%%%%'''(((''''''''''''''''''''''''$$$$$$$$$&&&'''(((&&&$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((""""""###(((+++***%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&'''((()))***%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&'''((()))***((('''&&&%%%%%%&&&&&&'''((($$$"""$$$((((((###'''%%%&&&+++***&&&$$$&&&%%%&&&''''''((((((''''''(((&&&$$$%%%''')))((('''%%%%%%%%%%%%&&&((()))***'''((())))))'''&&&$$$"""%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%'''&&&!!!!!!''')))'''&&&'''((()))((('''&&&&&&'''''''''''''''((()))***$$$)))------+++---222777>>>@@@AAA???888222---,,,'''***&&&''',,,'''""")))((('''(((+++)))(((...777AAABBB>>>666000,,,'''"""((((((((('''&&&'''(((***''''''((())))))(((''''''((()))***,,,...000444666000222444333///---------+++***)))'''&&&%%%%%%%%%###""""""###%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""$$$''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&&&&&&&%%%$$$###&&&)))((($$$###&&&******))))))(((''''''&&&&&&%%%''')))******)))((((((''''''&&&%%%&&&'''((()))$$$%%%&&&&&&'''((())))))***))))))((((((((())))))************))))))))))))***+++------,,,+++,,,---***)))))))))))))))******'''((()))******)))((('''))))))***+++++++++******+++++++++)))((()))---111***)))***,,,+++''''''***)))***+++,,,------------------,,,++++++*********...---,,,---/////////...,,,,,,---...............---......///000000//////------------------------...,,,******---......,,,......---------,,,)))(((///............///000000,,,,,,,,,---------......++++++,,,------,,,+++***111000//////......//////---------...............***+++---///222333444555------------------------,,,------,,,++++++,,,...------------------------,,,,,,,,,,,,,,,+++*********************++++++,,,,,,,,,,,,------.........))))))***+++,,,,,,,,,,,,***)))***,,,...///...---+++++++++,,,,,,------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------+++,,,---...////////////+++---......---...///000,,,,,,,,,,,,,,,,,,------***+++,,,...////////////111---///444333111888EEETTT]]]cccaaaZZZRRRFFF==="""######$$$&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%""""""%%%%%%$$$&&&***+++444???HHHKKKEEE===666+++***)))((((((((((((((()))))))))'''&&&%%%''')))''''''''''''''''''''''''$$$###$$$%%%''''''%%%###%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''''''''((((((&&&)))%%%"""%%%&&&######$$$%%%&&&'''(((((((((!!!###&&&((()))(((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%'''((())) !!!###$$$%%%%%%$$$###'''"""!!!'''(((!!!&&&###$$$))))))###!!!$$$%%%&&&''''''((((((''''''&&&%%%$$$&&&)))***(((%%%%%%$$$###"""!!!"""############"""###$$$&&&(((***$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!%%%&&&""""""''''''###%%%$$$$$$'''+++,,,((($$$#########$$$%%%&&&'''(((''')))***+++***))))))***,,,///222111...+++***+++&&&%%%###'''---$$$)))%%%$$$'''+++(((%%%)))111///111111...---+++&&&'''$$$!!!"""%%%''''''%%%######$$$%%%%%%$$$######(((***---............///000333444222...,,,,,,...))))))((('''&&&&&&&&&&&&'''$$$!!!"""%%%'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""%%%''''''&&&&&&''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&%%%$$$### %%%(((((($$$"""%%%(((''''''''''''''''''&&&&&&"""###$$$$$$######%%%'''&&&&&&&&&&&&&&&'''(((((("""###$$$%%%'''((())))))'''&&&&&&%%%%%%%%%&&&&&&''''''''''''((((((((((((((()))++++++)))((())))))+++***)))))))))))))))***&&&'''((())))))((('''&&&&&&'''(((***++++++++++++%%%&&&&&&%%%###$$$)))---((('''***---,,,((('''+++)))***+++,,,------...---((()))+++,,,,,,+++***)))+++***)))***,,,---,,,+++,,,---......//////......++++++,,,---.........---////////////////////////000,,,'''&&&(((,,,......'''***......+++)))***,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,---------......***+++,,,,,,,,,+++***)))//////...------------...//////.........---------,,,,,,...///111222222222,,,,,,,,,,,,,,,,,,,,,---,,,......,,,)))))),,,///************************............------,,,+++***************+++++++++)))))))))******+++++++++&&&'''((()))***+++++++++)))))))))+++...//////---******+++,,,,,,---......---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,---.../////////...---))),,,//////------///222...//////000//////...---)))***+++---...//////000222,,,---222///+++222???HHHRRRYYYYYYTTTLLLAAA777$$$$$$%%%%%%&&&'''((((((+++******)))))))))))))))((((((((((((((((((((((((...555???IIIMMMHHH???777111000---+++)))(((((((((%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$$$$%%%%%%'''''''''''''''((()))************)))((((((''''''&&&###"""'''---...(((!!!&&&'''((())))))'''%%%$$$###%%%(((***((($$$%%%'''((((((''''''(((***)))(((&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&'''((('''&&&%%%&&&'''$$$&&&(((((('''&&&'''(((&&&&&&''''''(((((())))))''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$######$$$%%%''''''%%%###(((+++***'''&&&((('''$$$%%%%%%&&&&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%&&&((())))))'''&&&$$$%%%%%%&&&'''((()))******+++++++++,,,------......%%%&&&&&&''''''&&&%%%%%%&&&(((,,,//////---+++(((************(((&&&$$$"""$$$%%%&&&'''((('''&&&%%%&&&&&&'''((()))(((&&&###&&&'''))),,,...111333444111111111000...,,,)))'''))))))))))))((('''&&&%%%&&&&&&$$$###%%%'''&&&###)))&&&### !!!$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&$$$###"""!!!(((&&&$$$$$$%%%%%%$$$###)))(((''''''''''''((()))!!!+++///(((%%%))))))$$$((('''&&&%%%$$$#########((((((((('''&&&&&&%%%%%%)))******(((%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''((('''&&&&&&((())))))((((((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((()))%%%'''))))))&&&&&&(((***'''++++++&&&&&&******&&&&&&&&&''''''(((((())))))+++*********))))))((((((+++,,,,,,***&&&%%%(((+++))))))$$$ )))---+++---,,,+++***)))))))))))))))***+++,,,---.........+++---///---***)))+++......---,,,+++***+++,,,,,,------,,,,,,,,,,,,++++++---,,,---//////......///,,,,,,,,,---------......222111000///////////////,,,,,,------...---------,,,---......------///000///...---,,,,,,---...///......//////...---,,,,,,...---,,,++++++,,,///000222000------......,,,)))---...000000///......000...///000111222222111111111000000//////////////////...------,,,+++******---+++)))+++---///---+++...///000000///...+++***+++,,,---.........------------------------------.........//////...------++++++,,,,,,---...//////+++,,,,,,------,,,,,,+++//////...------,,,++++++------------------------///...,,,++++++,,,---...,,,,,,,,,---------............------------......000000000...,,,,,,...111111000000000111333555666EEEGGGJJJLLLIIICCC<<<777%%%%%%&&&&&&''''''((((((&&&&&&&&&'''((()))++++++''''''''''''''''''''''''+++///555<<>>===;;;888666333333333222111///...---+++***)))***,,,------------///000...***((()))+++'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&$$$(((***(((((()))&&&"""###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''')))'''&&&'''))))))&&&###%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''(((((('''''''''(((((()))&&&((()))***'''%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&(((***---...)))&&&'''))))))''''''***&&&&&&&&&((())))))))))))&&&(((***)))'''&&&)))---)))+++---,,,)))&&&(((,,,******+++,,,,,,,,,,,,,,,)))))))))***+++++++++,,,++++++++++++++++++++++++---***)))++++++((('''***,,,++++++++++++,,,------,,,...///...,,,---///222111......111111---,,,---000000//////////////////........................///............///000000+++///000------///000///......//////000000111111......////////////......------......///000111222+++---.........---,,,,,,******,,,------,,,+++***------------------------,,,---...000222444555666444333111000///...------//////............//////+++,,,---...............///...---...///000///---......---------...............------------......((()))+++...000111111111........................---------------,,,,,,...------------------------//////......//////000000//////............//////000000000000111111111111'''''''''''''''&&&&&&&&&&&&''''''''''''((((((((('''''''''((((((((())))))'''''''''''''''(((((()))''''''''''''''''''''''''$$$###"""###&&&((())))))((('''&&&'''((()))((('''((('''&&&&&&''''''&&&$$$((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''###$$$&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))(((((('''''''''(((((()))&&&&&&&&&&&&'''''''''''',,,(((&&&((((((%%%###$$$((($$$$$$(((&&&"""$$$,,,%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%)))(((&&&$$$###$$$&&&'''&&&&&&'''&&&&&&%%%$$$$$$############$$$%%%''''''))))))((('''&&&%%%$$$$$$&&&%%%$$$###""""""######((('''%%%$$$###$$$$$$%%%"""$$$''')))+++---000333888777666555444222111000333333333222111000///...(((***---...///111333555999:::<<<>>>>>>>>>===<<<<<<<<<======<<<;;;999888/////////111333444333222,,,,,,---,,,***((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((######$$$$$$%%%%%%&&&&&&$$$((()))''''''(((&&&"""######$$$%%%%%%%%%%%%%%%"""""""""###$$$%%%%%%%%%&&&&&&&&&%%%###"""###$$$$$$$$$%%%%%%%%%%%%&&&&&&***(((%%%######$$$'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&((((((((('''&&&&&&######$$$%%%&&&((())))))''''''''''''''''''''''''((((((''''''(((((()))))))))***------(((!!!!!!%%%%%%&&&&&&&&&'''''''''))))))(((((((((((()))))))))&&&&&&))))))''''''***'''''')))+++------+++)))((()))))))))((((((***+++)))+++...///***%%%)))///******+++,,,,,,,,,,,,+++***************+++++++++************************,,,))))))++++++((((((++++++++++++++++++,,,------+++---...///......///111333000000222111,,,+++,,,//////000000000000000000111111111111111000000000///////////////000111111+++///000...---000111000...///000000000000000///000000111111111111000000++++++++++++,,,...///000+++---000000///---,,,++++++,,,,,,---------------........................------...///000222444555333333222000//////////////////............//////...///000111111111111111///...------//////...---,,,---------..................------------......***+++---///000000///...---...////////////...---...,,,---...---***,,,000------------------------000//////...//////000000///......------......////////////000000000111111(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((()))(((((((((((()))******&&&'''((())))))((('''&&&&&&&&&&&&&&&%%%%%%''')))***+++,,,+++***)))***+++&&&&&&&&&(((***)))'''%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&"""$$$&&&'''(((((('''&&&'''&&&&&&%%%%%%&&&&&&&&&%%%&&&'''''''''&&&%%%$$$((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%((((((''''''''''''(((((('''&&&&&&%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&### """(((+++)))((()))---"""###'''%%%%%%)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''###&&&&&&$$$###%%%((($$$%%%%%%%%%%%%$$$$$$###&&&&&&%%%$$$$$$%%%&&&'''((((((''''''&&&&&&&&&%%%)))(((%%%###"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&''')))+++///111:::::::::999777444222000222222222111000///------)))***,,,,,,+++,,,---///111222333555666666666666???@@@BBBDDDEEEEEEEEEDDD<<<;;;;;;<<<<<<:::666333,,,+++)))))))))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''"""######$$$%%%%%%&&&&&&$$$'''(((%%%%%%'''&&&###%%%$$$$$$$$$$$$%%%&&&&&&##################$$$$$$%%%&&&&&&%%%$$$###%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###((((((%%%$$$%%%'''######$$$%%%&&&((()))***''''''''''''''''''''''''((((((((((((((()))******)))))),,,...)))!!! %%%&&&&&&&&&&&&'''''''''((())))))))))))((('''&&&&&&)))''''''***+++((()))+++***))))))+++------***''',,,***))))))*********)))((('''***------))),,,222)))******++++++++++++++++++++++++***************+++++++++++++++++++++++++++((((((+++,,,)))))),,,+++++++++***++++++,,,---000111111000///---+++++++++***+++...///,,,---000---......//////000000000111222222333333444444444///////////////000000111+++///111...---000222111///000000111111000///...000000111111111111000000///...---,,,,,,---......---///111000---,,,---..................///000000....................................///111333444333222111111000000000000//////............//////......///111111222222111///...------//////...---+++,,,------..................------------......,,,---...000000///---,,,---...///000000///...---...,,,,,,///,,,)))+++111........................///......------......//////......------......///....../////////000000000(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&((()))++++++)))(((&&&(((******'''$$$###%%%(((''')))+++)))&&&$$$&&&(((###$$$&&&))),,,,,,)))&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&"""###&&&((((((((('''&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((('''&&&$$$###(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$%%%'''((())))))))))))((((((''''''&&&$$$"""###(((***&&&######222 ((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&(((%%%"""$$$'''"""######$$$$$$$$$######)))(((&&&%%%$$$%%%%%%&&&!!!!!!"""$$$&&&'''((())),,,***'''$$$###$$$'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''(((+++///333<<<<<<<<<<<<999666333111222222222111///...,,,,,,,,,---...---+++***+++,,,)))******++++++,,,------888:::>>>BBBDDDFFFFFFFFFDDDCCCBBB@@@===777000***...***''''''(((((($$$!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&""""""###$$$%%%%%%&&&&&&%%%''''''$$$###&&&&&&###'''&&&%%%$$$%%%&&&'''(((''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%''')))$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!''''''###!!!$$$((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((()))******&&&&&&***---***$$$&&&---''''''''''''((((((((()))%%%&&&''')))))))))((('''***((((((+++,,,******---,,,***'''((()))***'''$$$///+++((()))+++,,,***(((###&&&+++)))***...))))))***++++++++++++***,,,+++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,***((((((,,,,,,******---++++++******++++++,,,------...000000000///...---...,,,---000///,,,---111,,,,,,------...///000000,,,,,,---///000222333333///............///000000+++///111///...111333111000000111111111///...---......////////////......555444222000///...//////000111111...++++++...111,,,++++++***+++,,,---///........................///.........///000222333222222111111111111111222//////............//////+++,,,---...///////////////...------...///...---+++,,,------.........---.........------.........+++,,,...000000///...------...///000000///...---///,,,,,,///,,,(((+++222////////////////////////...------,,,,,,,,,------.........------.....................////////////)))))))))))))))(((((((((((()))))))))))))))((((((,,,+++(((''''''(((+++,,,'''&&&&&&'''))))))((('''***(((%%%&&&((()))(((&&&'''''''''&&&&&&%%%%%%%%%)))((('''&&&&&&'''((()))&&&&&&&&&''')))(((&&&$$$(((&&&(((+++'''!!!###)))''''''((((((((((((''''''"""######$$$%%%&&&''''''***(((&&&%%%&&&''''''&&&+++(((%%%$$$%%%&&&&&&&&&%%%&&&''''''((((((''''''+++***'''%%%$$$$$$%%%&&&'''(((((('''%%%###$$$%%%***)))'''$$$""""""%%%'''((()))'''$$$&&&***((("""&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%---***%%%"""$$$((()))(((!!!$$$'''((('''%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''***))))))((('''&&&&&&&&&"""&&&'''&&&))),,,)))!!!&&&$$$%%%((('''$$$"""$$$((('''&&&'''(((((('''%%%'''&&&$$$$$$%%%&&&%%%$$$''''''&&&%%%$$$$$$######%%%%%%&&&(((***,,,...///777<<>><<<;;;777333///......000............---------------------.........//////---------...............///...,,,---......---+++.........---------,,,,,,...,,,,,,//////,,,,,,///+++,,,---...///000111222......////////////......000000000000////////////111111000000000000000000.........///000///,,,***(((((('''&&&&&&%%%$$$$$$%%%%%%&&&'''(((((('''''')))(((&&&%%%%%%&&&((()))%%%%%%&&&'''))))))'''$$$''''''''''''''''''((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&+++)))&&&%%%%%%&&&%%%$$$'''***+++)))'''&&&'''(((''''''((((((((((((''''''(((((((((''''''&&&%%%%%%'''&&&%%%&&&(((((('''&&&---,,,***)))******((('''((('''%%%$$$$$$&&&((()))%%%%%%$$$$$$%%%&&&((()))%%%&&&''''''&&&&&&((()))###%%%(((((('''&&&%%%&&&%%%%%%'''))))))'''''''''&&&''''''(((((((((''''''$$$$$$%%%%%%&&&'''((((((%%%###$$$(((((($$$###'''"""###$$$$$$%%%(((---000######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&&&&&&&&&&((('''&&&&&&&&&%%%&&&(((%%%###$$$''''''###"""###$$$######%%%&&&'''&&&$$$###!!! !!!$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&'''(((((('''+++------///333333111---,,,***))))))((('''&&&''''''''''''''''''''''''&&&$$$###$$$(((***)))&&&'''''''''''''''((())))))''''''((('''%%%&&&((()))'''###"""%%%%%%###$$$(((###$$$%%%$$$###$$$&&&'''"""%%%(((***(((&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""###$$$###"""(((%%%###%%%((((((###&&&&&&&&&&&&''''''''''''%%%%%%&&&)))******(((%%%%%%%%%&&&&&&&&&&&&%%%%%%'''%%%$$$&&&)))***(((%%%%%%&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&'''&&&%%%$$$######"""$$$''''''######&&&%%%%%%%%%%%%$$$$$$$$$$$$(((((('''&&&%%%$$$$$$###&&&'''((((((''''''((()))''''''''''''(((((((((((('''''''''((())))))******)))***,,,------+++***((()))***,,,------,,,***)))***,,,---------+++******+++******---111222000---------------............,,,,,,,,,,,,,,,,,,------.........------------,,,,,,+++*********+++,,,---++++++,,,,,,,,,---------,,,,,,,,,---------.........,,,++++++---......---+++,,,,,,---...///000000//////......------------,,,,,,---...///......---........................------............------.........///000111111111222222222222222222222222222222333333222222111000------.........------,,,+++,,,,,,,,,------......,,,------...............///000111222333777;;;???CCCBBB???999222///...000//////.........---------------------............,,,---------.........///000///......//////...,,,////////////.........---,,,***,,,000111///...111---.........//////000000......////////////......////////////000000000000000000111111111111111111111000/////////---+++(((((((((((('''''''''''''''%%%&&&'''(((((((((((((((+++)))'''%%%%%%''')))+++(((''''''(((******)))'''&&&'''(((((('''''')))+++'''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&---+++)))((((((((('''&&&&&&,,,...)))%%%%%%'''((('''(((((((((((((((((('''((('''''''''&&&&&&%%%%%%&&&&&&%%%'''((()))'''&&&%%%#########$$$%%%$$$###''''''&&&%%%&&&'''((()))&&&%%%$$$######%%%''')))'''((()))(((&&&&&&'''((("""$$$'''((('''&&&&&&'''&&&%%%&&&((('''$$$&&&)))((((((((('''&&&%%%$$$###$$$%%%%%%&&&&&&''''''''''''###%%%)))'''!!!!!!'''&&&&&&&&&%%%$$$%%%(((***$$$$$$$$$$$$%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&''''''(((+++)))%%%%%%((($$$"""###&&&&&&"""!!!###$$$$$$$$$%%%'''((('''%%%$$$###!!!"""$$$%%%%%%%%%$$$$$$%%%&&&((()))******&&&&&&&&&&&&&&&'''((()))%%%***------...111111......------,,,+++))))))(((''''''''''''''''''''''''&&&%%%$$$%%%'''(((((('''%%%%%%%%%%%%&&&'''((()))%%%&&&'''&&&%%%%%%''')))&&&""""""$$$%%%###%%%)))"""###$$$$$$###$$$&&&((($$$'''***+++)))((((((((('''''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$!!! %%%'''&&&$$$&&&$$$###%%%''''''$$$!!!&&&&&&&&&'''''''''((((((%%%%%%%%%'''))))))(((&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$######%%%''''''&&&%%%$$$%%%&&&%%%$$$###$$$%%%((()))******)))'''&&&%%%$$$"""###''''''$$$###%%%$$$%%%%%%&&&'''((())))))((((((''''''&&&%%%%%%%%%%%%'''(((((('''&&&((()))&&&&&&'''''''''((((((((('''''''''(((((()))))))))((()))***+++,,,,,,+++***%%%&&&(((+++,,,---------***,,,------,,,++++++,,,+++++++++---///000000///---------.........//////++++++,,,,,,------...........................------,,,,,,+++,,,,,,------------------............---------.........//////...---+++,,,...//////...,,,,,,---...//////000000111000...---,,,++++++++++++,,,.../////////...---........................///000000111111000000///------...///000111222222333333333333333333333333333333444444333333222111///000000000000///......+++,,,,,,------.........------...////////////......///000000222555;;;???GGGGGGEEE???777111000111000000000///......------,,,------------.........,,,,,,------.../////////111///......///000...---000000/////////.........,,,***,,,111222///...111///////////////...............////////////......////////////000000000000......////////////000000333111///......---,,,***))))))))))))************%%%&&&'''((())))))))))))))))))(((''''''((()))))))))'''&&&&&&((()))))))))$$$&&&''''''&&&&&&(((+++&&&'''''''''((((((((()))%%%&&&&&&''''''&&&&&&%%%(((''''''((()))***(((&&&%%%))))))%%%$$$'''(((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%'''))))))'''&&&)))(((((()))+++,,,+++)))%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%&&&&&&'''((()))((('''&&&'''((("""$$$&&&'''&&&&&&'''((('''%%%%%%((('''$$$(((///$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((###$$$(((%%%&&&'''''''''%%%######%%%'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$"""$$$&&&$$$ %%%%%%###$$$''''''###!!!###%%%$$$$$$&&&((()))(((&&&&&&$$$######%%%&&&%%%$$$###$$$%%%&&&((()))******&&&&&&&&&&&&'''((()))***&&&+++......000111///+++---......---+++***))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''(((&&&%%%%%%%%%%%%&&&&&&'''$$$%%%&&&&&&%%%%%%&&&'''%%%""""""$$$%%%$$$&&&***)))***)))'''%%%###$$$%%%%%%'''((()))((('''((()))))))))((((((((('''''''''###$$$%%%&&&&&&&&&%%%%%%###""""""###%%%&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$######$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%$$$$$$!!!###$$$%%%%%%%%%%%%&&&"""$$$&&&%%%######$$$&&&&&&'''((())))))(((&&&%%%%%%"""###'''(((%%%$$$%%%%%%%%%&&&'''((()))******&&&&&&&&&''''''(((((((((%%%&&&((('''&&&&&&''')))&&&&&&&&&'''''''''(((((('''''''''((((((((((((((('''((((((((())))))))))))%%%%%%'''(((***,,,---...)))+++,,,+++))))))+++---,,,------,,,+++***,,,---,,,,,,---------.........***+++,,,---.........................../////////---------......------,,,.........////////////000........./////////000000///---,,,---...000//////.........//////000000000000///---,,,,,,,,,,,,---,,,---///000000000...---........................000111111222222111111000------...///000111222222333333333333333333333333222333333333333222111111222333333333222222111000,,,,,,,,,---......//////---...///000000000//////.../////////000444999>>>EEEGGGGGGBBB:::444222333222111111000//////......,,,,,,---------.........,,,------...//////000000000...------...///---,,,//////.........------------+++---000000,,,+++---////////////////////////......////////////........./////////000000000111....../////////000000000333000------.../////////%%%%%%&&&&&&'''(((((((((&&&'''((()))************&&&'''((())))))((('''&&&(((&&&######$$$'''((((((###%%%'''&&&$$$%%%(((***&&&'''''''''(((((())))))%%%%%%&&&''''''&&&%%%%%%!!!!!!###%%%(((((('''%%%###%%%###!!!%%%+++)))"""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))'''&&&%%%$$$$$$%%%&&&&&&$$$"""###$$$%%%&&&&&&&&&%%%%%%###$$$&&&''''''&&&$$$###%%%'''((((((''''''(((***###$$$&&&&&&&&&&&&((()))'''$$$%%%((('''&&&+++444 ###&&&(((******&&&&&&&&&&&&&&&&&&%%%%%%(((######'''###%%%$$$%%%%%%%%%$$$$$$&&&'''%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$!!!%%%&&&$$$%%%(((((($$$"""$$$%%%%%%%%%&&&)))***)))''''''&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((()))***+++(((...111222222333000+++'''((()))(((&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%(((***(((%%%$$$&&&)))(((''''''&&&&&&&&&&&&&&&###%%%''''''&&&%%%%%%&&&%%%""""""%%%&&&%%%&&&***&&&''''''&&&$$$$$$%%%'''$$$%%%&&&&&&%%%%%%'''(((%%%%%%%%%$$$$$$#########"""###%%%&&&'''&&&%%%%%%%%%((()))'''$$$###%%%(((###$$$%%%%%%$$$$$$''')))$$$$$$%%%%%%%%%&&&&&&&&&###""" !!!###%%%&&&%%%######$$$$$$$$$$$$###### $$$''''''%%%$$$&&&)))!!!$$$&&&%%%######%%%''' """$$$&&&&&&&&&%%%$$$%%%"""###''')))&&&$$$%%%''''''&&&&&&&&&%%%%%%%%% !!!###$$$&&&&&&%%%&&&((('''&&&&&&''')))&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((((('''&&&&&&&&&&&&''''''((((((''''''((()))******)))***+++)))''''''***------......+++'''%%%'''***++++++,,,,,,,,,---------***+++,,,---.../////////............//////000000---.../////////...---,,,////////////000000000000////////////000000000000000...------///000000///////////////000000000000...---,,,+++,,,---...///,,,---///111111000///...........................//////000000000000//////------...///000111222222333333333333333333333333111222222222222111000000000000000000000///...---,,,,,,------...///000000---...000111111111000///............///333888===BBBEEEGGGDDD<<<666444555333222222111000//////...,,,,,,,,,---------......------......///000111111///---,,,,,,---...,,,+++......---------,,,,,,,,,...,,,---000///***'''(((............//////000000......////////////........./////////000000111111000000111111222222222333111///,,,,,,...111333444))))))((((((''''''&&&&&&(((((())))))******+++++++++,,,+++&&&%%%((((((&&&+++'''$$$&&&***+++)))%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&((()))***++++++&&&&&&******%%%%%%))))))'''&&&'''((()))((('''+++***(((&&&%%%&&&((()))(((***+++,,,,,,***(((&&&###(((((($$$###&&&&&&!!!'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&''''''&&&$$$''''''(((((((((((('''''''''''''''''''''((())))))((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&((())))))(((&&&%%%$$$%%%&&&''''''&&&&&&%%% %%%)))***&&&$$$%%%'''(((&&&$$$%%%''')))(((&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((,,,+++)))((((((((()))***&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&%%%'''(((&&&%%%&&&***...111111111111///---+++***)))((('''&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&'''''''''''''''((())))))######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%'''((())))))((('''&&&%%%%%%%%%'''&&&%%%%%%&&&'''&&&%%%'''***&&&"""$$$''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&''''''%%%$$$%%%$$$#########%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&%%%#########%%%'''(((""""""###$$$%%%%%%&&&&&&(((((('''&&&&&&%%%$$$$$$((($$$ !!!%%%((('''%%%''''''(((&&&$$$$$$%%%&&&)))&&&%%%&&&***+++)))'''&&&&&&((()))%%%!!!$$$***&&&&&&&&&''''''''''''(((&&&)))+++((($$$"""%%%)))+++'''$$$&&&)))+++((($$$###$$$&&&''''''''')))+++%%%******'''(((...///,,,'''((())))))'''&&&'''(((************))))))))))))((()))+++,,,,,,+++***)))///...---,,,+++,,,,,,---,,,---------,,,,,,...//////......---------......111000///......///000000,,,---.../////////...---...///000111222222222222...............///000000111111000000///.........,,,,,,,,,,,,---...000000...---,,,...000111111000111000...---,,,,,,------000111000...++++++...222)))///111...---111222///666555555444222111111000666555222000000000111222111111111111111000//////000000//////.........---,,,,,,...///000000000000111000......///222555777;;;>>>BBBDDDAAA===999777333222222111111000111111000////////////.........---------............///222111000111333222///+++,,,---.../////////......000000///...---,,,+++***000000//////.........------------............///......///000000000000000///+++)))---444666333---//////000000111111111222((((((((((((((('''''''''((((((((('''''''''''''''***,,,***''''''***+++)))((($$$"""###'''(((&&&"""%%%%%%&&&'''(((((((((((((((''''''''''''(((((()))(((%%%$$$''''''######'''((('''&&&'''(((((('''%%%))))))'''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%(((((($$$%%%((('''"""&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$''''''(((((((((((('''''''''''''''''''''(((((()))***(((&&&%%%$$$%%%'''(((&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''(((((('''&&&$$$'''&&&&&&&&&&&&&&&&&&&&&(((+++...---)))&&&'''***(((&&&$$$%%%''')))((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((())),,,+++******))))))******&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((('''''''''%%%&&&'''&&&&&&(((,,,000222222222111///---+++***(((''''''&&&&&&&&&&&&'''((((((((((((''''''''''''''''''''''''((((((((((((&&&$$$###"""###$$$'''(((&&&'''((('''&&&'''(((***((((((''''''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$&&&""" ###%%%###&&&&&&&&&&&&&&&%%%%%%%%%)))((('''''''''&&&$$$""")))'''%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$######%%%&&&'''#########$$$%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%...)))$$$###%%%&&&###!!!%%%&&&&&&&&&%%%%%%&&&(((######"""###%%%&&&&&&%%%&&&&&&'''&&&"""%%%'''''''''((((((((())))))$$$''')))((($$$$$$'''******'''%%%&&&***+++)))&&&%%%%%%%%%'''((()))******&&&******'''(((---...+++)))'''%%%''')))***)))'''(((((())))))*********+++&&&''')))***,,,------...///...---,,,+++,,,,,,---+++,,,------,,,,,,---///......------------............///000000///............/////////...---,,,+++,,,---......///////////////......//////000111333222222222222111111111////////////000111222222...---,,,---///111000///111000///...------------000000000...,,,,,,...111(((---000------111333000333333333333333222222222777555333111111111222333111111111111111000//////000/////////.........---------...///000000000///111000///...000222555777666:::>>>@@@???===;;;:::444444222111111111111222/////////............------------............//////---+++,,,...///...---,,,------------.........+++++++++***************000/////////............---------............///......///000000000000000555222000111444333000,,,//////000000000111111111'''''''''(((((((((((((((,,,,,,+++******)))(((((('''))))))&&&&&&***+++)))***'''%%%&&&)))***(((%%%$$$$$$&&&''')))***+++,,,))))))((('''&&&&&&&&&'''(((%%%$$$&&&&&&###$$$&&&'''&&&'''((()))(((%%%"""'''''''''&&&&&&&&&&&&&&&***((('''&&&%%%&&&'''(((''''''&&&$$$''')))'''"""%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$''''''((((((((((((''''''''''''&&&&&&''''''((()))+++(((%%%######$$$''')))&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$))))))'''&&&%%%%%%&&&''')))***+++)))$$$"""###%%%'''&&&$$$%%%'''(((((('''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''))))))***++++++++++++***))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&$$$%%%%%%&&&'''***///222222222111000...,,,***)))&&&&&&&&&&&&&&&&&&'''((('''''''''''''''(((((((((&&&'''((()))((((((&&&&&&'''%%%###!!!"""%%%)))+++&&&'''((('''&&&&&&(((***'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&&&&$$$$$$''''''%%%''''''&&&&&&%%%%%%$$$$$$***((('''''''''&&&###!!!((('''%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%% !!!"""$$$%%%&&&&&&///+++&&&%%%%%%%%%### ###$$$&&&&&&%%%%%%'''(((((()))***)))'''''''''(((((('''((((((%%%!!!###((((((((((((((()))))))))***###&&&((('''%%%%%%(((+++)))'''%%%'''***,,,***((((((&&&$$$&&&***,,,+++)))(((******'''(((+++,,,******&&&###%%%+++---***&&&''''''((()))***+++,,,,,,((())))))***+++---...///...------,,,,,,,,,,,,---+++,,,------,,,,,,---...------------------------+++,,,...000000///---+++///000000000///...---,,,......//////000111111111000////////////000111111222222222222333333333333111111111111111111222222...---,,,---///000000///000000000000///...------000000000...,,,,,,...000''',,,///......111222222111111222222222333333333666555444222222222333333000000111111000000///////////////.....................///////////////...//////------...000222444222555888:::;;;;;;<<<>>>888777444222111111111111///............------------------............//////---++++++...000111111---,,,+++++++++,,,...///,,,,,,,,,---------......////////////............---------............///......///000000000//////444444333222111///...,,,//////000000000000111111&&&&&&''''''(((((())))))+++++++++*********))))))''')))((($$$$$$((()))'''***)))'''(((***+++)))((($$$$$$%%%&&&((()))***+++(((((('''&&&&&&&&&&&&''')))(((''''''&&&&&&&&&(((&&&&&&'''((()))'''### %%%&&&&&&''''''&&&%%%%%%((((((''''''''''''(((((('''%%%###$$$''')))&&&"""%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&$$$&&&''''''((((((''''''&&&'''&&&&&&&&&&&&'''((((((((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$+++***'''%%%$$$%%%&&&'''%%%&&&&&&### !!!&&&%%%%%%%%%&&&'''''''''%%%%%%%%%&&&&&&'''''''''######$$$%%%&&&''')))***((()))*********)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%''')))---111444111000///---+++)))''''''%%%%%%%%%%%%&&&''''''(((&&&&&&&&&''''''(((((((((&&&'''((())))))'''%%%$$$&&&%%%$$$###$$$&&&)))+++$$$%%%%%%%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&'''%%%%%%&&&&&&%%%$$$%%%&&&((('''&&&%%%''')))(((&&&''''''&&&%%%%%%$$$$$$$$$'''&&&%%%%%%&&&%%%###"""$$$$$$$$$$$$$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$ !!!###$$$%%%&&&'''***'''%%%%%%'''((('''&&&###%%%&&&&&&%%%$$$%%%&&&---///000---)))&&&''')))%%%$$$&&&((((((&&&(((...''''''((((((((()))))))))%%%&&&''''''%%%%%%(((***((('''&&&'''***,,,+++******&&&$$$&&&+++---+++''')))***)))(((((()))))))))***'''%%%'''***,,,)))&&&'''(((((()))******++++++...---+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,***,,,------,,,,,,---...+++,,,,,,---------------++++++,,,---------,,,,,,//////////////////....../////////000000111222333000000000000000111111222///000000111222222333333000000111111000000000///...---,,,---///000///.........///000///...,,,+++000000///...------...///))),,,.........///000000111111111111222222222222444333222111111111222222///000000000000000//////...........................///////////////...---------,,,+++,,,---///000///111444555666888;;;>>>===;;;888555222111000000............---------------------............///............///000000000---,,,+++******+++...///---............////////////////////////.........---------............///......///////////////...,,,...000000...---///111//////000000000000000000&&&&&&''''''(((((())))))$$$$$$$$$%%%%%%&&&&&&&&&***,,,***&&&%%%((((((&&&'''&&&%%%&&&''''''&&&%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''(((((()))((('''%%%%%%&&&''''''%%%%%%&&&((()))'''$$$!!!%%%%%%&&&''''''&&&&&&%%%"""###%%%&&&&&&%%%###"""&&&###"""$$$''''''$$$###%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%+++)))'''%%%$$$%%%&&&'''&&&'''&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%'''(((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%&&&'''))))))&&&'''((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$###$$$&&&)))---000222222------+++)))'''&&&%%%$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&''''''((((((%%%&&&((())))))'''%%%$$$###$$$%%%&&&''''''''''''###$$$%%%%%%$$$$$$%%%'''%%%%%%%%%&&&&&&&&&&&&&&&###%%%&&&&&&$$$###$$$&&&&&&###!!!"""###$$$######&&&&&&%%%%%%%%%$$$$$$$$$"""!!!!!!###%%%&&&%%%###$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''')))))))))%%%'''((('''%%%###"""###&&&)))***(((%%%###$$$&&&"""!!!"""%%%%%%$$$&&&***&&&&&&'''''''''(((((((((((((((((('''%%%%%%&&&''''''&&&&&&((()))************'''$$$&&&+++---+++'''***)))(((((((((''''''(((*********)))(((''''''(((******))))))))))))))))))...---+++***)))***++++++++++++,,,,,,,,,,,,,,,,,,)))+++------,,,+++,,,---******+++,,,------,,,,,,---,,,***)))***+++---///---.........//////000000,,,,,,+++,,,,,,---//////000000000000000111111222//////000111222333333444000111111222111111000//////...---...000000000...,,,---...//////---,,,+++000//////...............---...//////...,,,,,,...222222111111111000000000111111000000000000000000...//////000000000//////---------..................///////////////...---///...---------.../////////000111222222444777:::???>>>;;;888444111///...//////.........------------------............///,,,...000222111...,,,+++---,,,+++******+++...///,,,,,,,,,,,,++++++++++++.........///////////////---------............///......////////////......)))---000///------000444000000//////////////////'''''''''(((((((((((((((###$$$$$$%%%&&&&&&''''''---///---((('''******(((((((((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&'''((((((&&&'''%%%!!!!!!$$$&&&$$$%%%%%%&&&((()))(((&&&$$$&&&&&&&&&&&&&&&'''''''''"""$$$&&&((()))'''%%%###%%%###$$$''''''$$$$$$&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&$$$&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''((("""$$$&&&(((((('''%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&((((((&&&%%%$$$$$$%%%&&&%%%%%%&&&&&&'''''''''((($$$%%%&&&%%%$$$$$$&&&(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$%%%(((,,,000222000///***)))(((&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&'''''''''$$$%%%&&&'''(((''''''&&&"""$$$&&&(((((('''%%%$$$%%%&&&'''&&&%%%%%%''')))&&&&&&&&&%%%%%%%%%%%%%%%"""%%%'''&&&###"""$$$''''''$$$"""$$$###!!!"""&&&$$$$$$$$$%%%%%%%%%%%%%%% """%%%&&&&&&%%%'''&&&&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%"""!!!!!! """$$$$$$$$$%%%'''((()))%%%%%%''''''$$$$$$(((&&&&&&&&&&&&''''''''''''))))))(((&&&&&&%%%%%%%%%&&&&&&''''''(((((()))))))))'''%%%'''***+++)))'''***'''&&&((((((&&&&&&)))(((***+++***((('''(((***************))))))(((((())))))))))))***+++,,,---***++++++,,,,,,,,,,,,+++(((***------,,,++++++,,,((()))+++,,,---,,,,,,+++...,,,)))((((((+++...111---------------...//////------,,,,,,---...000111000////////////000111111111111111222333444444555111111333444444333222111111000//////111111000///---...............------000///......//////...---///...///000...******,,,222111111111000000//////////////////////////////......///000000000//////---------------...............///////////////...222111111000000000000111///000000000000111444666>>>======;;;888555111///000////////////.........---------............//////333777888666222///------,,,+++++++++,,,...///.........------,,,,,,,,,.........///////////////---------............///....../////////...------///111222000......000333000000////////////......(((((((((((((((''''''''''''(((((((((((((((((((((+++---+++''''''***+++(((******++++++*********+++)))(((&&&%%%%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&(((%%% $$$&&&$$$&&&%%%%%%''')))***((('''''''''&&&&&&&&&'''))))))&&&'''((()))***))))))((($$$$$$(((+++(((###%%%+++&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&&&&'''(((###$$$%%%&&&&&&&&&&&&%%%"""###$$$%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$###%%%&&&%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&'''''''''(((%%%'''***///333333...***)))(((&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%'''&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&''''''(((((($$$%%%%%%&&&%%%%%%$$$###%%%&&&'''&&&%%%%%%''')))'''&&&&&&%%%%%%$$$$$$$$$"""%%%'''&&&###!!!$$$'''(((%%%%%%&&&### ###)))#########$$$%%%%%%&&&&&&"""""""""$$$&&&'''&&&%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$$$$$$$&&&''''''%%%###!!!!!!%%%$$$$$$%%%'''))))))(((,,,((('''))))))'''&&&)))''''''''''''((((((((((((((('''&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&'''''''''''''''''''''((((((((()))%%%%%%((((((%%%&&&***(((''''''(((***+++++++++)))))))))))))))*********'''(((((()))************)))***+++,,,---,,,,,,+++(((***---...---+++++++++'''(((***,,,---,,,++++++,,,+++***)))***,,,...000000///---,,,+++++++++,,,000///.........000222333//////......//////000111111111111222222333333333...000222333444333222111333111000111222333111000000000////////////000000111///---...000000...,,,///---...000...)))))).../////////000000000000000//////000000000000//////---......///000000//////,,,,,,,,,------.........------...///000000000///222111111000000000//////...///000//////000222444888:::<<<===<<<:::666444111111000000000/////////---------............//////333777888555333222222,,,------------.........////////////000000000000............/////////000---------............///......//////......---,,,222222111///......///000000000/////////.........))))))(((((('''''''''&&&'''''''''&&&%%%%%%$$$$$$&&&((('''$$$$$$((()))''''''((((((((('''&&&'''(((***)))'''&&&&&&'''(((***))))))'''&&&%%%$$$$$$$$$'''***(((!!!!!!'''(((&&&&&&%%%%%%&&&)))******))))))(((&&&%%%&&&(((***+++&&&%%%%%%$$$%%%&&&'''(((%%%&&&+++...)))###&&&///'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$%%%''''''!!!"""###$$$%%%&&&&&&&&&(((''''''&&&&&&''''''(((######$$$%%%%%%%%%$$$$$$%%%%%%&&&((()))(((%%%######%%%&&&%%%######&&&((('''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&((('''&&&%%%$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&(((,,,111555333---'''((('''&&&%%%$$$%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%######$$$$$$&&&''')))***'''&&&%%%############$$$###$$$$$$$$$######%%%'''''''''&&&%%%%%%$$$######!!!%%%(((&&&"""!!!###'''###"""###$$$'''""""""###$$$%%%&&&&&&'''&&&%%%%%%&&&(((((('''%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''###$$$&&&&&&%%%%%%%%%%%%"""$$$&&&'''%%%$$$######***'''$$$%%%''''''%%%"""'''###"""&&&'''&&&&&&((((((((((((((())))))))))))'''%%%%%%%%%'''((()))(((%%%&&&'''&&&%%%%%%%%%&&&%%%&&&((('''&&&&&&'''((()))$$$$$$((((((%%%&&&+++((($$$###&&&---000...+++''''''((()))***+++,,,,,,)))************(((&&&%%%)))***+++,,,---,,,,,,+++'''***---...---+++++++++&&&(((***,,,---,,,+++*********+++,,,,,,---......222111...,,,***)))((((((---,,,+++***+++---///000...............///000000///////////////000000000+++---///111222111000///444222111222333333222111333222111000000111222333111///---...000111...+++---+++,,,000///******///------...///000111222222///000111111111111000000------...///000000//////,,,,,,,,,------.........,,,,,,...///000000000000/////////......---,,,,,,---.../////////000222444333666;;;>>>???===:::777111111111111000000000000---------.........//////(((+++......,,,,,,---///,,,---.../////////......******+++,,,---...///000---.........//////000000---------.........//////.../////////...---,,,,,,///...---,,,------...///000000//////.........---)))(((&&&''')))(((%%%!!!&&&&&&((()))************&&&&&&((()))))))))((('''---)))(((******(((***---+++)))((()))+++***'''###(((((((((((((((((((((((((((((())))))((('''&&&&&&(((''''''&&&&&&((()))***(((((((((((())))))))))))&&&%%%&&&&&&'''(((((()))&&&''')))+++---+++'''$$$&&&%%%%%%%%%%%%&&&''''''$$$'''&&&###%%%)))(((###(((&&&'''***)))%%%###$$$###'''(((&&&%%%%%%'''&&&%%%$$$%%%'''((('''&&&***'''%%%&&&((((((&&&$$$%%%&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((&&&%%%'''***+++)))&&&)))(((&&&%%%$$$$$$%%%&&&''''''(((((((((((('''''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%&&&(((((((((''')))&&&&&&((()))''''''+++((('''%%%$$$$$$%%%'''(((&&&%%%$$$$$$%%%'''***,,,###(((***'''$$$%%%''''''%%%%%%$$$$$$&&&(((***,,,"""'''...111000---***(((---&&&###&&&(((&&&%%%'''&&&&&&'''''''''&&&%%%$$$***&&&%%%''''''%%%&&&***%%%%%%%%%&&&&&&&&&&&&'''***)))((('''''''''''''''''''''''''''''''''''''''&&&&&&'''&&&%%%&&&(((***'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%###""""""$$$&&&+++)))'''&&&&&&'''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###"""!!!%%%$$$#########$$$%%%&&&***)))'''&&&%%%%%%&&&&&&&&&%%%$$$%%%'''((('''&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$%%%'''((('''&&&)))((((((((()))(((&&&$$$((((((((((((((((((((((((''''''''''''((((((((()))%%%%%%&&&'''(((''''''&&&''''''(((((())))))******'''(((((()))***++++++,,,''''''((()))******))))))+++++++++***************++++++,,,,,,,,,------------------...///...,,,***///...,,,+++***+++,,,,,,+++++++++,,,---...000111---+++(((***---///...,,,000...------///000000///222000---...000222111///111///...///222333222///000000000000000000111222333333444444555444444444333333222111000000000111222111000///000111333555//////000000000000//////......///000111222333333444444333222222222333333///000000000000//////...000//////.........//////------...///000000//////000000////////////000000222111000//////000111222555888<<<@@@AAA???<<<:::888333//////222333000---.........///000111111222333222111/////////000000111000...,,,+++++++++,,,....................................//////000000000000///---...000///,,,------...///000000//////000000000000////////////......//////000000111111)))'''&&&''')))(((%%%###%%%%%%&&&(((((()))))))))&&&'''((()))************+++((((((******'''(((++++++)))((((((***)))'''$$$''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&%%%&&&'''((()))+++******)))'''&&&&&&%%%***)))'''&&&%%%%%%&&&&&&(((&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&''''''(((###%%%%%%###%%%++++++''',,,***+++......)))'''((( ###'''(((&&&%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''***(((&&&'''((()))'''$$$'''%%%###$$$''')))'''%%%(((((('''&&&&&&&&&&&&''''''&&&%%%''')))***(((&&&%%%%%%%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''''''''&&&&&&######&&&&&&$$$$$$(((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&'''''''''%%%((()))%%%###%%%&&&$$$$$$$$$%%%%%%&&&''''''(((***---000111///,,,)))(((***$$$"""%%%'''$$$###%%%%%%%%%$$$$$$######"""""")))&&&$$$&&&%%%######''''''''''''(((((((((((())))))(((''''''&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&%%%$$$$$$&&&(((%%%$$$$$$######$$$$$$%%%&&&''''''%%%######$$$%%%)))'''%%%$$$%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%$$$#########$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$&&&%%%$$$%%%'''((('''&&&''''''&&&%%%%%%%%%%%%&&&$$$######""""""######$$$(((&&&$$$$$$%%%&&&&&&&&&'''&&&&&&&&&(((((('''%%%((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((())))))******'''((((((((()))))))))***''''''((())))))***++++++(((((()))*********))))))************************++++++++++++,,,,,,,,,,,,*********,,,---...,,,***...---,,,+++++++++,,,,,,++++++******++++++,,,,,,...---+++,,,---......------,,,++++++---......---///---+++,,,...///...,,,000///---///111222111///////////////000111222222000111222222333333333333333222111111000000111111222111000//////111222333///000000111111000000///111000000000111111111111222222111111111222222333111111111111000000///...//////...---------------,,,---...///////////////000//////......//////000111000////////////000111333555888;;;<<<===<<<;;;777333......000222000...---......///000000111111222111000/////////000111///...---,,,,,,,,,---................................./////////000000000000...---,,,,,,,,,---///,,,---...///////////////000000000000////////////////////////000000000000'''&&&&&&'''((((((&&&%%%$$$%%%&&&'''''''''''''''(((((((((((()))***+++,,,***'''(((******&&&%%%'''+++)))((('''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&%%%%%%%%%%%%&&&''''''***))))))((('''&&&%%%%%%+++)))'''%%%$$$%%%&&&''')))&&&###!!!###%%%&&&'''''''''''''''((((((((()))&&&'''%%%###&&&***+++((()))'''(((+++***&&&$$$&&&!!!###&&&'''&&&%%%&&&&&&$$$&&&((('''%%%$$$&&&)))((('''&&&'''((((((&&&%%%)))$$$!!!###)))+++(((###)))(((''''''&&&&&&''''''&&&%%%%%%&&&(((((('''&&&$$$$$$%%%&&&''''''''''''$$$%%%&&&''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%$$$###$$$&&&'''&&&%%%(((%%%%%%((()))&&&''')))$$$%%%'''(((((('''%%%$$$'''((((((((('''&&&$$$"""&&&(((&&&$$$%%%((((((%%%%%%&&&'''(((((((((((('''000111000...***(((''''''(((%%%###&&&'''%%%$$$%%%***)))'''&&&%%%%%%%%%&&&'''$$$###&&&&&&$$$$$$''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$'''((()))(((&&&%%%$$$%%%'''%%%#########$$$###"""%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$######&&&%%%$$$%%%'''((('''&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&***(((%%%$$$%%%%%%%%%%%%&&&%%%$$$%%%''''''&&&%%%(((((((((((((((((((((((()))))))))))))))(((((((((***))))))((()))***++++++(((((((((((())))))))))))'''''''''(((((())))))***))))))*********)))(((((()))))))))))))))))))))))))))*********++++++++++++'''''''''))),,,---,,,+++------,,,+++++++++,,,,,,,,,,,,,,,++++++*********...//////...,,,,,,---///---,,,***+++---......---,,,,,,,,,---......,,,***///...---...000000000///......//////000111222222///000111222333444444444222222111000000000111111333222111000///000111222000111111111111111111000333333222111000//////...000000000000111222333333333333333222111000///...000///...,,,++++++++++++,,,,,,---............---///................../////////............//////000111222444777999;;;===888444///---///111000///------......//////000000000000/////////000111111---,,,,,,,,,,,,---...///........................///////////////000000000000,,,+++---+++''',,,555,,,,,,---............---////////////000000000000000000000000////////////&&&&&&&&&''''''(((''''''%%%%%%&&&''''''''''''''')))((('''''''''((()))******'''(((++++++&&&%%%&&&+++)))'''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''((((((((('''&&&%%%$$$%%%''')))+++(((%%%"""!!!"""%%%&&&&&&'''(((((())))))))))))))),,,+++'''%%%&&&''''''&&&%%%######&&&%%%"""!!!###"""###%%%&&&&&&&&&&&&&&&###'''***)))%%%###&&&***%%%%%%&&&&&&'''&&&%%%$$$&&&$$$###$$$''')))(((%%%)))(((((('''''''''''''''%%%%%%%%%&&&''''''&&&&&&&&&''''''((('''&&&$$$###&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&'''&&&%%%(((&&&'''******((((((***###$$$%%%&&&&&&%%%$$$###((((((((('''&&&%%%$$$###%%%&&&$$$$$$)))///000,,,))))))******+++,,,---...111000---((($$$###$$$&&&(((''''''(((((('''''''''---+++)))'''&&&&&&'''(((%%%"""###&&&'''&&&'''***%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&(((***++++++(((&&&%%%%%%&&&$$$###"""###$$$###"""%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''((()))((('''%%%$$$&&&%%%$$$%%%'''((('''&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''(((&&&%%%&&&''''''%%%$$$(((&&&%%%%%%&&&'''&&&%%%((((((((((((((((((((((((+++++++++***************&&&'''(((((())))))(((((((((((((((((())))))))))))&&&'''''''''((((((((()))))))))))))))(((((('''&&&(((((((((((())))))))))))))))))))))))************((((((''')))+++,,,+++***---,,,,,,,,,,,,,,,,,,,,,---.........------,,,,,,---///000...***)))+++...///---,,,---.../////////,,,---...000000///---+++------------...//////...------...000111111222222000111222444555666666666111111000000000000111111333222111000//////000000111111222222222222111111333333222111111000000///000000000000111333444444444444444333222111000///111000///---,,,+++++++++,,,,,,---------------,,,......------------.......................................///222777;;;>>><<<888333000///000000///------......////////////////////////000000111111------------------------................................................111++++++...+++%%%+++999,,,,,,---------------,,,////////////000000000000111111000000//////......&&&'''''''''&&&&&&'''(((&&&&&&'''(((((((((''''''***)))'''&&&%%%%%%&&&'''***((())),,,,,,(((&&&((())))))(((&&&&&&&&&''')))''''''''''''''''''''''''''''''&&&&&&'''((()))***&&&&&&''''''((((((((((((%%%%%%&&&&&&'''(((((()))'''&&&%%%%%%%%%''')))***'''%%%$$$$$$&&&&&&&&&$$$'''((()))*********))))))---)))''''''''''''&&&&&&(((%%%%%%((((((%%%$$$'''######$$$%%%&&&'''&&&&&&$$$(((+++)))%%%###&&&***"""###%%%&&&%%%$$$$$$###"""%%%''''''%%%%%%'''***))))))(((''''''''''''((($$$%%%&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&$$$###((()))+++,,,,,,+++)))(((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%&&&'''((('''&&&%%%###$$$'''(((%%%$$$&&&%%%$$$###""""""###$$$%%%((('''%%%$$$$$$%%%&&&'''###$$$$$$%%%---666888555,,,+++******+++...222444///---***&&&######%%%(((&&&''''''&&&&&&''''''''')))(((%%%#########$$$%%%%%%"""###&&&&&&######&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%''')))+++***(((&&&%%%%%%'''%%%######%%%%%%%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$######$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((((((((('''&&&%%%&&&%%%$$$%%%'''((('''&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$############$$$$$$###$$$%%%(((***)))&&&###+++)))'''&&&''''''&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))###%%%(((++++++)))'''%%%))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((('''&&&%%%%%%''''''(((((())))))))))))(((((()))))))))*********,,,+++******+++,,,+++***+++,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------+++---...,,,)))(((***---///---,,,,,,...//////...+++---///000000...---,,,,,,------...---......///,,,---///000111111111000///000111333444555555555111000000///000000111111222111111000000/////////111111222222222222111111111111111111222222222222111111111222333444555666444444444333333222000000333333111000......------,,,---------------,,,,,,......------------......------............------...---,,,---111555:::===@@@<<<777444222111000000.........///////////////......//////000000000000///.........---,,,++++++////////////////////////------------------------111---...000,,,''',,,888,,,---------------,,,,,,.../////////000000000111111111000000//////......'''(((((('''%%%%%%'''(((&&&''''''(((((((((''''''(((((('''&&&%%%%%%%%%%%%***'''(((++++++((((((***'''(((((('''&&&&&&''')))(((((((((((((((((((((((((((((('''&&&&&&''')))***&&&'''(((((())))))((((((((((((((('''''''''&&&&&&)))(((((('''&&&&&&&&&&&&%%%%%%%%%'''((((((&&&###&&&''')))*********)))((('''$$$$$$'''***(((((())))))&&&&&&)))(((&&&&&&)))$$$######$$$&&&''''''&&&&&&(((***)))&&&%%%&&&((( ###&&&'''%%%$$$###$$$ %%%)))((($$$###''',,,***)))((((((''''''(((((($$$&&&'''(((&&&&&&'''((($$$$$$%%%&&&''''''''''''((())),,,------,,,)))(((%%%&&&&&&''''''&&&&&&%%%'''&&&%%%&&&((()))((('''%%%$$$%%%))))))&&&%%%'''%%%$$$"""!!!!!!"""$$$%%%'''%%%###"""###%%%(((***"""$$$%%%&&&,,,555999888,,,+++******,,,...111333,,,,,,***'''%%%&&&(((+++"""%%%%%%!!! ###&&&%%%((('''&&&%%%$$$%%%&&&&&&&&&######%%%###'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))((('''&&&&&&'''######%%%%%%%%%%%%######&&&''')))(((&&&%%%&&&&&&(((&&&$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''%%%%%%&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$&&&%%%$$$%%%'''((('''&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%"""###%%%(((***)))'''$$$,,,***'''&&&'''''''''&&&((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&***,,,,,,+++(((&&&))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((('''&&&&&&'''(((((())))))******+++((()))))))))************///---+++++++++,,,+++***++++++,,,---------,,,,,,((()))+++,,,---,,,++++++++++++,,,+++))))))***+++,,,+++)))***,,,------,,,***,,,......---,,,,,,,,,,,,---......------...000---...///000111000///...,,,---...///000111111111000000/////////000111111000000000000000000//////000111111111111111111000//////000111222333444555222222222222333444555555222333333333333222111111555444333111111000000000---............---,,,,,,///..................///------...//////...---------------...000444777999???===:::777444333222222/////////000000000000000......///000000000///////////////...---,,,***)))////////////////////////.........---------------...000111000---,,,...000---............---,,,,,,......//////000000111111000000000000////////////((())))))'''$$$$$$&&&(((&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''(((%%%%%%((()))'''(((,,,%%%'''))))))&&&%%%&&&(((''''''''''''''''''''''''***)))'''&&&&&&'''((()))%%%&&&'''(((((((((''''''))))))(((((((((((('''''''''((((((((((((&&&%%%$$$&&&%%%%%%&&&''''''&&&$$$%%%&&&(((******)))((('''$$$!!!""")))+++((('''((('''$$$$$$&&&&&&$$$$$$(((%%%###"""###&&&((('''&&&(((((((((((('''''''''''' $$$((()))'''%%%%%%%%%!!!$$$''''''%%%%%%(((+++***))))))((((((((((((((($$$'''))))))'''&&&''')))%%%%%%%%%%%%&&&'''((((((%%%'''***++++++***'''%%%%%%%%%&&&''''''&&&%%%%%%&&&%%%$$$%%%'''((('''&&&'''&&&(((,,,,,,)))''')))%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''###''''''%%%&&&---111222---...///000000///......)))******(((&&&&&&''')))!!!%%%$$$!!!&&&&&&''''''''''''((((((((((((&&&###$$$&&&&&&!!! """'''''''''(((((((((((()))''''''&&&&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''((('''&&&&&&'''"""###%%%&&&&&&%%%###"""$$$%%%&&&%%%$$$$$$&&&''''''&&&$$$$$$&&&'''&&&%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&'''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%'''((('''&&&''''''&&&%%%%%%%%%%%%&&&(((''''''&&&&&&''''''((('''%%%$$$%%%&&&''''''%%%)))&&&$$$$$$&&&((())))))((((((((((((((((((((((((######$$$%%%&&&''''''(((&&&''''''(((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))'''((())))))))))))))))))(((((())))))***++++++,,,)))))))))*********++++++---,,,******+++------,,,***+++,,,---------,,,,,,***+++,,,------+++***))),,,+++)))***+++,,,,,,+++,,,***)))***+++---,,,,,,,,,---///...,,,+++---///,,,...000///------///111...///000111000///---,,,,,,,,,---...//////......///////////////000111111//////000000000000000000///000000111111000000//////000000111333444444555333222222222222222333333000111111222222222222222444444333222111111222222///////////////...---,,,000//////......//////000---...////////////...---+++,,,---///000222333333999999999888777555444444111111111111111111111000...///000000000///...---------.........---+++***////////////////////////000000/////////.........***222444...---111...&&&///////////////...---,,,.........///000111111111////////////000000000000)))******'''$$$###%%%(((%%%%%%%%%&&&&&&%%%$$$$$$"""$$$&&&(((************'''$$$###&&&'''&&&(((,,,###&&&))))))'''%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&+++***(((&&&%%%&&&'''((($$$%%%&&&'''''''''&&&%%%&&&&&&'''((()))***+++,,,###$$$''')))))))))'''&&&'''%%%$$$$$$%%%&&&&&&%%%%%%&&&((()))***)))'''&&&&&&"""###***,,,&&&###$$$)))&&&%%%((((((%%%&&&)))&&&###"""###&&&((('''&&&***(((''''''(((((('''%%%!!!%%%)))+++)))'''&&&'''######$$$%%%'''((()))(((******)))((((((((((((((($$$'''***)))'''&&&(((***)))(((&&&%%%$$$$$$%%%&&&"""$$$'''))))))'''$$$"""%%%%%%&&&''''''&&&%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$###%%%))))))&&&$$$&&&$$$%%%'''(((((('''%%%$$$$$$%%%&&&&&&&&&%%%$$$###%%%))))))$$$!!!%%%)))+++///111555777666222---***&&&'''((('''%%%$$$$$$%%%"""'''%%%"""((((((!!!"""###$$$%%%%%%%%%%%%$$$"""$$$)))***((((((***%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))***%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&'''&&&%%%%%%&&&$$$%%%'''(((((('''%%%$$$######$$$###"""###&&&(((&&&%%%###$$$%%%&&&&&&%%%&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''&&&'''((())))))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&%%%%%%$$$%%%&&&'''''''''&&&%%%((('''&&&%%%%%%&&&((()))&&&%%%$$$%%%'''((('''&&&''''''&&&%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%,,,((($$$"""###%%%&&&'''%%%###!!!"""%%%)))++++++(((((((((((((((((((((((($$$%%%&&&'''(((***++++++'''%%%###""""""$$$'''(((******))))))((((((((('''************))))))))))))((()))***+++++++++++++++((())))))***+++,,,,,,,,,************+++++++++++++++)))((()))+++---......)))***,,,---...---,,,,,,...//////000...,,,***(((---+++)))***---///...,,,...,,,+++,,,---.........///111222000...---000222,,,...000000...---///111...///000111000///,,,+++......///////////////...///////////////000111111---...///000111111000000//////000000000000//////000111111222333333444444222222111111111111111111//////000111222222222222333333222222222222222222//////000000///...------000000////////////000000---...///000000///...---***+++---///000000//////333555888888888777666777222222222111111111111111//////000000000...---,,,+++,,,---.........---,,,000000000000000000000000222222111111000000000///'''333555------444---//////000000///...---------......///000111111222......//////000000111111))))))((((((''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$***)))(((&&&&&&&&&'''(((***'''### ###'''***%%%'''%%%$$$&&&"""))))))((((((&&&$$$&&&)))(((&&&$$$%%%((()))'''%%%''''''''''''''''''''''''(((((())))))((('''&&&&&&(((((())))))(((&&&$$$###(((((((((((((((((((((((('''&&&))),,,***&&&$$$'''&&&&&&&&&''''''''''''(((%%%''')))++++++)))'''%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&(((+++------+++(((&&&'''''''''(((((((((((()))!!!###%%%'''((((((((('''(((''''''&&&'''(((***+++%%%&&&''''''(((((('''''')))&&&###$$$'''((('''%%%###&&&((()))((('''''''''***+++,,,,,,,,,***)))(((###%%%&&&&&&%%%%%%'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''((((((((((((((((((***...111777666555333111...,,,***((()))***(((&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$######&&&$$$###$$$''''''%%%###$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))"""###$$$%%%&&&%%%$$$###%%%&&&((('''&&&"""$$$((()))(((((('''(((***)))((('''%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###""""""%%%'''(((((('''&&&&&&%%%%%%%%%&&&&&&$$$%%%&&&%%%###"""###$$$"""""""""!!!""""""###$$$'''&&&%%%%%%$$$$$$%%%%%%%%%''')))'''%%%$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''(((((()))*********'''&&&&&&&&&&&&'''(((((()))))))))((('''''')))+++(((((((((((((((((((((((('''''''''''''''((())))))&&&'''''''''(((((())))))''')))++++++)))))))))***(((***++++++******+++,,,,,,---...---***)))((()))******+++++++++,,,,,,,,,***+++,,,---.../////////++++++++++++++++++++++++,,,---------,,,,,,+++***++++++,,,---------,,,,,,---------............///,,,,,,,,,,,,,,,---...//////...---...//////---+++////////////////////////222000...,,,,,,---///000222111000.........///000000000111222222222222222333222222111111222222333222111111222444444333111666555333111000000111111111111000000///.........///////////////000000000111000222444222------000111000000///......------///111333666666555333222555333000---,,,---///111---...///000000///......,,,---------......//////...///000111111000///...---...///...---...///111///333///&&&%%%...000,,,////////////////////////////////////000000000000000000000000000000000000((((((((((((''''''''''''&&&&&&&&&''''''&&&&&&%%%))))))((('''''''''''''''((('''%%%$$$$$$%%%'''(((###(((***'''''')))'''"""''''''((((((&&&%%%&&&((()))'''%%%&&&((()))'''&&&''''''''''''''''''''''''&&&''''''''''''&&&&&&%%%'''''''''''''''&&&%%%$$$''''''''''''''''''''''''&&&%%%'''***)))%%%$$$&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%$$$$$$$$$'''''''''&&&&&&&&&%%%%%%&&&(((***++++++***(((&&&&&&&&&'''''''''(((((((((###$$$&&&'''((((((((('''&&&%%%$$$###$$$%%%&&&'''%%%&&&&&&'''''''''''''''%%%&&&'''((((((((()))***$$$&&&(((((('''&&&'''(((''''''((((((((('''%%%%%%'''((()))((('''&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&((()))***+++---111333888777444111---***(((&&&'''(((((('''%%%$$$%%%&&&""""""###$$$%%%&&&&&&'''&&&$$$###%%%''''''%%%###%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&((())))))(((''')))***######$$$%%%%%%&&&%%%%%%######&&&'''""""""+++"""%%%((()))(((''''''((((((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&'''###&&&((()))'''%%%$$$###$$$$$$######$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&''''''%%%$$$$$$&&&((('''''''''''''''''''''''''''''''''''''''((())))))'''''''''((((((((())))))((()))******))))))+++,,,(((***++++++***)))+++,,,***,,,---,,,***)))))))))******+++++++++,,,,,,,,,***+++,,,---------------++++++++++++++++++++++++,,,,,,,,,------,,,++++++******+++,,,,,,---......------------............//////...............//////...---...//////---,,,////////////////////////////////////000000111111111111000//////////////////000000111111111111111222111111111111111111222000000///111222333222000555555333222111111222222111111111111111111111111111111111000000000000000555222333666666222111333000000000///...------------...000222333333222111000000///............///---...///000000///.........//////000000000000000...///000111111000///...///000000000//////111222///000///++++++......---////////////////////////////////////000000000000000000000000000000000000'''''''''''''''(((((((((&&&&&&'''((((((''''''&&&'''(((((((((((('''&&&&&&&&&'''((())))))((('''&&&###&&&&&&%%%%%%''''''$$$$$$&&&(((((('''&&&'''''')))'''&&&'''((()))((('''''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$%%%)))((($$$###%%%&&&&&&&&&&&&''''''''''''''''''%%%$$$$$$%%%''''''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''%%%&&&&&&&&&''''''''''''%%%&&&'''((((((((((((((()))((('''&&&&&&&&&'''(((%%%%%%&&&'''''''''''''''###'''+++***'''$$$&&&(((%%%&&&'''&&&%%%%%%''')))%%%%%%&&&&&&%%%%%%$$$###((()))***(((&&&%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&(((,,,...///111444666555333000,,,)))'''&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&""""""###$$$%%%&&&&&&'''%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&&&&''')))$$$$$$$$$$$$%%%&&&((((((%%%$$$%%%'''&&&$$$&&&+++"""%%%'''((('''''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((###'''***,,,***'''%%%$$$&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%'''&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&(((''''''&&&%%%%%%$$$$$$'''&&&&&&&&&&&&'''(((((())))))***)))'''''')))***'''''''''''''''''''''''''''''''''''''''((())))))''''''(((((((((((())))))))))))******)))***---///((()))+++***))))))***,,,)))***,,,+++***)))************+++++++++,,,,,,,,,***++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,******)))***+++---///111------------............333222111000////////////000///---...//////...,,,////////////////////////,,,---///111222222222111000000000000000//////......//////000000000000000000000000000000000000000//////...000111222111///444333333222222222333333111111222222333444444555333333333222222111111111222---,,,111444222//////000//////......---------......///000111222333444...///000111111000............////////////.........//////000000000000000...//////000000//////....../////////......000111000---...111111---,,,...////////////////////////////////////000000000000000000000000000000000000&&&&&&&&&''''''(((((((((%%%&&&&&&''''''''''''&&&&&&'''((((((((('''&&&%%%%%%&&&((())))))(((&&&%%%###$$$$$$$$$$$$&&&''''''###''')))((('''((()))((((((((('''(((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''''''''''''''%%%%%%$$$###$$$%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&(((%%%%%%((()))%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((+++***)))'''''''''((((((%%%%%%&&&'''''''''&&&&&&%%%''')))((($$$ &&&&&&&&&%%%$$$%%%''')))&&&&&&'''''''''&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((+++///111222222333444...,,,***'''&&&&&&''''''"""###%%%%%%$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%&&&&&&%%%$$$&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((('''&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$%%%''')))+++(((&&&%%%&&&'''&&&&&&&&&###%%%''''''&&&&&&&&&'''"""###$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&''''''&&&&&&&&&'''(((((($$$'''******)))'''&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&%%%%%%$$$$$$%%%%%%(((&&&$$$%%%((()))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&)))((((((((('''''''''&&&'''&&&&&&&&&&&&'''((((((+++,,,,,,+++***)))***+++&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((((((((((((((((()))))))))******))))))+++...111((()))******))))))***+++(((***,,,,,,+++***+++,,,******+++++++++,,,,,,,,,+++++++++++++++***))))))***+++++++++++++++,,,,,,++++++,,,,,,------,,,,,,,,,+++***)))***,,,///000,,,,,,---------.........222111111000//////000000111///......//////...---////////////////////////------///000000111111111...///000111111000///...---......///000/////////000000111111111111000000/////////000111222111///111111111111222222333333222222222333333333444444555555444444333333222222///)))''',,,111000...---/////////.........------000000000111222444666777222333333333222111///...///////////////.........,,,---...//////...------////////////////////////+++,,,,,,,,,++++++---...222,,,---333333,,,,,,222////////////////////////////////////000000000000////////////////////////%%%%%%&&&&&&''''''((((((###$$$%%%&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((()))+++---###)))+++''''''***+++((('''((((((((('''''''''(((''''''''''''''''''''''''%%%&&&'''(((((((((((((((%%%$$$######$$$%%%'''(((''''''''''''''''''''''''+++&&&%%%(((***'''%%%&&&%%%%%%%%%&&&&&&&&&&&&'''!!!"""$$$%%%%%%$$$"""!!!&&&&&&&&&%%%%%%%%%%%%$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''((((((''''''((((((((((((((('''%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&'''&&&&&&&&&'''&&&$$$%%%$$$"""%%%&&&&&&%%%$$$$$$''')))''''''''''''''''''((((((###$$$%%%%%%$$$$$$%%%'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((+++...111333222000//////***)))&&&$$$$$$$$$%%%&&&!!!###$$$$$$###$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((&&&%%%$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$######$$$&&&$$$$$$$$$$$$%%%''')))+++&&&&&&$$$$$$&&&(((&&&###$$$%%%''''''%%%%%%&&&'''!!!"""###%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((('''%%%###$$$%%%&&&&&&&&&&&&&&&'''((((((&&&''''''&&&%%%%%%'''(((%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%(((&&&%%%'''******'''$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))(((((('''&&&'''''''''((((((((())))))'''&&&&&&&&&&&&'''((((((((()))***)))'''&&&'''((('''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))(((((()))******))))))+++...111''')))******)))(((***+++(((***,,,---,,,,,,,,,...******+++++++++,,,,,,,,,++++++++++++***)))((((((*********++++++,,,,,,,,,+++,,,,,,------,,,,,,,,,///---+++******+++,,,...,,,,,,,,,------------...///.........//////000111222000...---...//////...////////////////////////000///---,,,,,,---...000...///000111111000///...------...///////////////111111222333333222111111000000///111222333111000//////000000111222222222333333222222111111111111666555555555444444444333444...+++000555555333333///////////////.........111000000000111333555777666555333111///.........000000//////............,,,---...//////...---,,,//////............//////***+++,,,+++***+++,,,...444---,,,111111,,,...555000000000000000000000000////////////000000000000////////////////////////&&&&&&&&&&&&&&&'''''''''######$$$%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&((('''&&&%%%%%%&&&'''((('''%%%$$$'''((('''(((+++$$$***+++%%%$$$)))+++(((&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''''''''(((((()))(((((((((%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((,,,'''$$$(((***(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&"""$$$&&&((((((&&&$$$"""&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((((()))((('''&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&'''$$$###%%%((()))%%%!!!$$$%%%&&&%%%$$$$$$&&&(((&&&&&&%%%%%%%%%&&&''''''###%%%''''''&&&&&&((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&((()))***+++---///222111///,,,++++++***)))'''%%%###""""""""""""###%%%%%%$$$$$$%%%&&&""""""###$$$%%%&&&&&&'''###%%%'''&&&%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###$$$$$$%%%&&&'''$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&((($$$$$$$$$$$$%%%&&&((((((!!!###$$$###&&&)))(((%%%$$$&&&&&&&&&%%%$$$%%%'''!!!"""$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&###&&&((('''$$$"""###%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%###"""###''')))%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&((()))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((('''&&&%%%%%%%%%&&&&&&'''(((((()))'''&&&&&&&&&&&&'''((((((***+++,,,,,,***(((((()))(((((((((((((((((((((((('''''''''''''''((())))))******))))))))))))(((((())))))******)))***---///'''(((***)))(((((()))+++(((***,,,,,,++++++,,,---******+++++++++,,,,,,,,,+++++++++++++++***)))(((*********++++++,,,,,,---,,,---------,,,,,,+++***///...,,,+++***++++++,,,,,,,,,,,,,,,------------------------...///000111222000...---.../////////////////////////////////111///,,,******+++---///...//////000000000000000---......///////////////111222333444444333222111000000///111222333222000//////000111222222111111333222222111000000//////555555555555555555555555666000///333666666555666000000000000000000000000000///......///000222333666444222000...------...111000///......---.........///111222222000...---///......------......///---.........------///000222///---//////...000444000000000000000000000000////////////000000000000000000000000000000000000'''&&&&&&&&&&&&&&&&&&%%%###$$$%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&'''((((((''''''''''''''''''(((%%%!!!"""&&&&&&###$$$'''%%%+++)))!!!&&&)))&&&$$$&&&''''''%%%$$$%%%'''''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%&&&&&&'''''''''&&&&&&'''''''''''''''''''''''',,,&&&###&&&)))(((&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''((())))))))))))(((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%%%%&&&''')))***))))))(((''''''(((***+++$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&'''((()))))))))###$$$&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&'''(((%%%&&&''''''&&&%%%&&&(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((***,,,......---...///...+++)))(((((((((((('''&&&$$$###""""""###%%%&&&%%%$$$$$$%%%&&&""""""###$$$%%%&&&&&&'''###%%%''''''%%%###$$$&&&"""###$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$%%%%%%""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&'''(((######$$$%%%%%%&&&%%%%%% %%%'''$$$%%%((((((%%%%%%&&&&&&%%%$$$$$$%%%'''###$$$%%%&&&%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&!!!$$$((('''###!!!"""%%%#########$$$$$$&&&''''''$$$%%%%%%%%%$$$$$$&&&(((%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%"""$$$''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((((('''%%%$$$''''''(((((((((((((((((('''&&&&&&&&&&&&'''((((((,,,...000///---+++***+++))))))))))))))))))))))))'''''''''''''''((())))))*********)))))))))((((((((()))******))))))+++,,,'''((())))))(((((()))+++''')))++++++)))))))))*********+++++++++,,,,,,,,,+++++++++,,,++++++******)))******+++,,,,,,------.........---,,,+++***)))---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------.........------...//////333111...---...///000///////////////////////////......---,,,------/////////////////////000111111......///000000000000///000111222333333222111000//////...000111222111///111111333333444333222222111111111111111000000000333333444444555666666666333000///222222111222555111111111111111111111222000000////////////000000333444444444333222111000222111///...---------......///111222222000...,,,///...------------...///---...///...------///111---///000......111111///000000000000000000000000////////////000000000000000000000000000000000000'''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&%%%$$$%%%&&&((()))'''((()))******)))(((''''''$$$%%%******%%%%%%)))$$$***((($$$((($$$###%%%'''&&&$$$###%%%'''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&,,,%%%!!!%%%((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((()))$$$$$$###$$$%%%''')))***&&&%%%$$$$$$%%%&&&'''((($$$$$$%%%&&&&&&&&&%%%%%%&&&)))***(((%%%%%%(((+++"""$$$&&&'''&&&%%%%%%%%%''''''&&&%%%&&&''')))***%%%&&&&&&%%%###""""""###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((***---///111222+++,,,---,,,)))''''''(((###$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$#########%%%''''''$$$###$$$&&&!!!###$$$&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$###$$$$$$$$$!!!!!!""""""###$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''"""###$$$%%%&&&%%%$$$######)))+++&&&$$$&&&%%%"""%%%&&&&&&%%%$$$###%%%&&&$$$%%%&&&&&&%%%### #########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&###'''&&&### """%%%############$$$%%%&&&'''"""%%%'''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%###&&&'''$$$""""""###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((&&&$$$###,,,,,,++++++******))))))'''&&&&&&&&&&&&'''((((((***+++------***((('''((())))))))))))))))))))))))'''''''''''''''((())))))+++*********))))))((((((''')))++++++***))))))***'''((())))))(((((()))***&&&((())))))'''''''''(((******+++++++++,,,,,,,,,***++++++,,,,,,,,,++++++))))))***+++,,,,,,------//////...---,,,***)))(((***+++,,,------------,,,++++++,,,,,,,,,---------111000///......------...333111...---...///000000////////////////////////+++,,,...///000111000000000///.........000111222...//////000000000000000...000111222222111000......------...000111///...333444555555555555333333000000000111222222333333222222333444555666777777333111111333222000222777222222222222222222333333222222222222111111111000222444777::::::999666555222111///...---------...,,,...///111000...,,,***///...---,,,,,,---...///,,,---------,,,,,,...///(((000222......333222***000000000000000000000000////////////000000000000000000000000000000000000'''&&&&&&%%%%%%&&&&&&'''(((&&&%%%&&&))))))'''$$$$$$))),,,+++&&&$$$&&&***''''''''''''((((((((((((%%%&&&''''''((((((''''''%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&***'''%%%&&&%%%###$$$'''***&&&###$$$((()))&&&"""!!!&&&)))&&&&&&))))))$$$###&&&'''$$$ ''''''''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***'''$$$"""!!!###%%%'''$$$&&&))))))'''&&&&&&&&&***&&&$$$&&&+++---***'''###%%%'''))))))(((&&&%%%%%%%%%%%%&&&&&&''''''''')))%%%$$$'''+++(((((((((((((((((()))*********)))(((((('''((()))))))))((()))...333777666444+++---+++&&&&&&++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&''''''&&&%%%&&&((((((((('''(((''''''&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""%%%&&&&&&&&&'''(((&&&%%%%%%%%%&&&''')))***(((&&&###"""###$$$$$$$$$&&&''''''&&&%%%$$$&&&(((%%%&&&&&&'''&&&%%%###"""((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""(((------(((%%%&&&(((###$$$$$$%%%%%%&&&&&&'''%%%'''((('''&&&%%%%%%%%%###$$$%%%&&&&&&%%%$$$### !!!###$$$%%%%%%$$$###"""###%%%%%%%%%%%%'''(((''''''&&&&&&&&&&&&''''''(((&&&%%%$$$$$$$$$""" &&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$%%%&&&((()))))))))((('''&&&%%%%%%$$$***)))((('''((()))+++,,,((('''''''''((()))+++,,,((()))+++,,,+++***(((&&&))))))))))))))))))))))))$$$&&&((()))))))))***+++))))))(((((((((((())))))(((((())))))))))))((((((++++++,,,,,,,,,,,,------...---+++)))((((((******,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******)))***,,,...---***)))+++...,,,***(((***---...---***+++++++++,,,,,,------------,,,+++***++++++---.../////////...------,,,,,,111///------///111111111111...,,,---000222222111222111000...------------000111333333333333111000000333444222...---///222333//////444555111111666000///---,,,---///222444555555444444333222111111333333333222222222222222///111444777999999888888111111111111111111111111000333555666555333222222111111111222333333333444222333444555777888999:::777666333111000///000000------......///000000000.....................---000...------///000000///...............///000111111111111111000000000000//////000111222333333444////////////000111222333&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%&&&((((((&&&$$$$$$$$$$$$&&&((((((((('''&&&&&&&&&&&&''''''''''''%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&)))%%%%%%'''&&&$$$$$$''')))&&&###$$$'''(((&&&"""###!!!$$$((()))&&&%%%''''''###"""&&&(((&&&######''''''''''''''''''''''''%%%&&&&&&'''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&########################)))'''%%%######$$$&&&'''&&&''')))***(((''''''(((''''''((()))***+++,,,,,,((()))++++++***(((%%%###%%%%%%%%%&&&&&&&&&''''''***(((&&&'''((('''"""'''''''''&&&'''(((((())))))((('''&&&&&&(((***++++++...222666888666222...,,,---***%%%&&&***)))%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&''''''&&&%%%&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&((()))'''&&&&&&''''''%%%######%%%'''((('''(((&&&###"""###$$$$$$$$$"""$$$%%%$$$######$$$%%%$$$%%%&&&&&&&&&%%%$$$###&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###"""$$$&&&&&&%%%%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%######$$$$$$%%%$$$$$$$$$&&&''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&***(((&&&%%%&&&&&&%%%###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&'''(((!!!"""$$$(((+++...111222,,,***((('''&&&&&&'''(((''''''&&&&&&'''(((***+++)))***+++++++++)))'''%%%((((((((((((((((((((((((%%%'''((()))(((((()))***))))))(((((((((((())))))))))))******)))(((''''''*********+++++++++,,,,,,---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,((())))))******+++,,,,,,,,,...///...------...///---+++)))***,,,---+++***+++,,,,,,,,,,,,,,,,,,---......------,,,---------............------------000...,,,,,,...000000///111///,,,,,,///111000///111111000/////////000000000000111222222111000000000///......///000000000111......222333///000333///...------...000222333444444333333222222111111111111111222222222222222222333555777999999999999111111111111111111111111000222444444333111111222111111111111222222222222//////000222333444555666999888555333000///...........................------------......////////////...---...///000000/////////.........///000000000000000////////////...000000000111111111111111222222111000////////////%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%''''''%%%$$$'''""""""(((+++&&& %%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&$$$$$$((((((%%%%%%''')))&&&$$$%%%'''(((&&&###'''%%%&&&))))))%%%$$$%%%$$$""""""'''***(((&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&'''&&&(((******((('''((()))###'''++++++((((((+++...***+++,,,,,,+++)))'''%%%%%%%%%%%%&&&&&&&&&&&&''')))(((&&&$$$###$$$''')))&&&&&&%%%%%%&&&&&&'''((((((&&&%%%$$$&&&)))---000000555===AAA???999222---,,,,,,)))%%%%%%((('''$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''%%%%%%&&&'''((('''&&&######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###''')))***(((&&&$$$$$$$$$'''$$$""""""$$$&&&&&&$$$(((%%%######$$$%%%%%%$$$"""$$$'''''''''&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$***'''$$$###%%%&&&&&&%%%'''&&&&&&%%%%%%$$$$$$###"""$$$%%%$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%***'''%%%$$$%%%&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%%%%&&&&&&%%%%%%''')))+++---...///---+++)))&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&'''((())))))************(((&&&%%%((((((((((((((((((((((((&&&((())))))(((''''''((())))))(((((((((((()))))))))*********)))((((((''')))))))))************++++++***))))))***,,,...///++++++++++++++++++++++++'''(((((()))******++++++---,,,,,,---...//////...---+++***+++,,,,,,+++***---,,,,,,,,,,,,,,,,,,+++////////////...------,,,------------............///---,,,,,,...//////...111///------...000000000000000//////000111111222111222333444444333222111000---***,,,000333111//////------000000......111......//////000000111111222222222111111111111111///000000111111222222222222333444555666777888999111111111111111111111111///111222111000///000111111111111111000000000000111111222333555666777777;;;:::888555222000...---/////////...---,,,,,,,,,------......//////000000...------///000111///...000000///.........//////////////////............111000000000////////////222111111000000//////...$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&%%%$$$+++&&&!!!"""'''(((###%%%%%%&&&&&&&&&'''''''''%%%&&&''''''((('''''''''((('''%%%%%%%%%%%%'''(((&&&&&&''''''''''''&&&&&&$$$"""$$$((()))&&&&&&((('''&&&$$$%%%''''''&&&$$$(((&&&&&&)))(((%%%###%%%%%%###$$$)))***(((''')))&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$%%%%%%&&&%%%&&&&&&'''&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''&&&((()))((('''&&&'''(((###&&&******'''&&&(((***'''(((***+++++++++))))))&&&&&&&&&&&&&&&&&&&&&&&&)))&&&###!!!!!!###''')))&&&&&&&&&%%%&&&''''''((((((&&&%%%%%%(((---222666888@@@HHHJJJFFF===666333,,,***'''%%%%%%&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''((('''&&&"""######$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&###!!!!!!"""&&&&&&%%%$$$######%%%&&&'''%%%######%%%&&&%%%$$$ ###&&&((('''&&&&&&'''###$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&'''((((((###$$$$$$%%%%%%&&&&&&'''!!!###%%%%%%%%%%%%&&&'''%%%$$$###""""""###$$$%%%)))(((&&&%%%$$$$$$%%%&&& """$$$%%%&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&'''%%%""""""###$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$))))))((('''&&&%%%$$$$$$,,,+++)))'''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((())))))(((((('''(((((((((((((((((((((((((((***+++***)))''''''((())))))(((((((((((())))))(((((()))************))))))))))))*********++++++***)))))))))***+++,,,---************************+++++++++***))))))((((((,,,)))((()))---///---+++*********+++,,,,,,,,,,,,---------,,,,,,+++++++++....../////////---+++***++++++,,,------...//////...---,,,---///000///...///...---...///111333333000000////////////000000222555888;;;;;;888555222111///---...000222111000///......//////////////////000111222333222222111000000000000111111111111......///000111222222222111111111111222333444555111111111111111111111111///000000///......///111111111000000//////......111222333444555666777777;;;;;;:::888666444222111000/////////.........---////////////////////////...------///111111///---111111000///.........///000000/////////........./////////////////////.........///000000111111111$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%***'''&&&&&&'''&&&### &&&'''''''''((((((((((((%%%&&&''''''(((''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&###"""$$$((()))&&&&&&(((&&&%%%%%%%%%&&&'''&&&%%%&&&$$$$$$''''''$$$$$$'''&&&%%%&&&***)))&&&%%%(((&&&&&&&&&'''''''''((((((&&&%%%%%%$$$%%%&&&''''''((((((((('''&&&%%%$$$###'''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$$$$$$$$$$''''''((())))))(((((('''%%%&&&'''&&&%%%%%%&&&''''''((()))))))))((('''%%%&&&'''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&***&&&""""""$$$&&&%%%$$$''''''&&&&&&''''''((()))((('''&&&'''+++111777;;;FFFJJJNNNMMMFFF>>>888555,,,)))&&&%%%&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''&&&######$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$''')))'''""" %%%***&&&%%%$$$$$$&&&&&&&&&%%%"""######"""""""""$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ %%%'''%%%%%%''')))###$$$$$$%%%%%%&&&&&&'''$$$&&&''''''%%%%%%%%%&&&&&&%%%$$$######$$$%%%&&&)))(((&&&%%%$$$%%%&&&&&&!!! """%%%''''''&&&''''''&&&&&&&&&&&&'''''''''%%%""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&))))))(((((('''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&'''((())))))***''''''''''''''''''''''''***+++,,,,,,***(((((()))))))))(((((((((((())))))%%%&&&((()))+++,,,,,,,,,************+++++++++,,,*********))))))*********************************---,,,,,,+++******)))))),,,)))((())),,,...,,,***'''(((***+++,,,---...///---------,,,,,,+++++++++,,,---.........,,,+++******++++++,,,---.../////////......///000111000///------...///111333666888444333222111000000000000111555:::>>>>>>:::555111111333333222///...000222000111111000000000000///111222444555555444333222000000000000000000000111......///000111222222222111111000000111222333444111111111111111111111111///000000///......///111111000000//////...............//////000111222222888999:::;;;:::999777666///000000000111111111222222222111000///......---...------...000111///...222111000///////////////111111111000000000//////,,,------...//////000000------///000111111000000%%%%%%''''''''''''%%%%%%$$$%%%''''''%%%%%%%%%&&&$$$%%%'''''''''''''''((('''''''''((((((((())))))%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%"""$$$'''(((&&&&&&)))%%%%%%&&&&&&&&&&&&&&&'''%%%######&&&'''%%%%%%((('''&&&(((***((($$$###'''%%%%%%&&&&&&'''((((((((((((((('''&&&'''((()))***((((((((('''&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&&&&&&&'''(((((()))(((((((((%%%&&&&&&%%%$$$$$$%%%'''((()))***++++++***(((&&&)))((((((((('''%%%$$$###'''&&&&&&&&&&&&%%%%%%%%%+++'''$$$%%%((()))%%%"""'''''''''&&&'''(((((()))(((((((((***...444:::>>>LLLMMMKKKGGG@@@888222///,,,'''%%%&&&'''%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''&&&%%%$$$$$$%%%&&&&&&'''(((((($$$%%%%%%%%%%%%%%%&&&&&&%%%&&&'''%%%$$$$$$%%%'''###''')))'''"""!!!&&&+++&&&%%%$$$%%%&&&'''&&&%%% #########""""""###%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&###"""$$$((('''&&&&&&%%%%%%$$$$$$###%%%'''((((((&&&%%%%%%%%%(((''''''&&&&&&''''''(((''''''&&&%%%%%%%%%&&&&&&'''%%%###$$$''')))'''$$$(((''''''&&&&&&''''''(((((('''&&&&&&''''''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))%%%%%%&&&''''''&&&&&&%%%$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''***+++,,,,,,***(((((()))))))))(((((((((((())))))%%%&&&(((***+++,,,------*********+++++++++,,,,,,************************++++++++++++++++++++++++*********+++,,,,,,------...,,,,,,,,,---------,,,''')))***++++++,,,...000---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++***++++++,,,---.........///......000111222000///+++---...///000222666999777666555333222111111111...222777::::::777222...222444666333///---000333111333333000000222222///222333444555555444333222111111111000000000000000///000000111111222222222333333333333444444444444111111111111111111111111///111222111000///000111000000000000////////////...//////000111111222222444666999;;;<<<;;;:::888000000000111222333333333333333222111000///......000...------///000000///111111000/////////000000111111111111000000000000,,,,,,---...///000111111///000111111000///---,,,%%%&&&((())))))(((&&&%%%$$$&&&((((((&&&%%%&&&'''###$$$&&&''''''(((((()))&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''$$$###&&&'''%%%&&&)))$$$%%%&&&&&&&&&&&&'''''''''%%%$$$''''''%%%&&&)))&&&%%%(((***(((######'''%%%%%%&&&&&&'''(((((()))((('''&&&%%%%%%''')))***%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))&&&&&&&&&''''''(((((((((&&&''''''%%%$$$$$$&&&(((!!!%%%)))***(((''''''((()))(((((('''&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%&&&&&&'''(((&&&'''))),,,000666:::===CCCAAA>>>;;;777222,,,(((,,,&&&$$$'''(((&&&&&&)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&''''''%%%######%%%&&&%%%$$$######$$$%%%&&&'''%%%$$$$$$%%%'''((('''%%%$$$%%%'''&&&%%%$$$&&&''''''&&&%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& ###$$$$$$###%%%''''''&&&&&&%%%%%%$$$$$$######%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&###!!!###'''(((&&&###'''&&&&&&%%%%%%&&&&&&'''(((''''''(((((('''$$$!!!$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&$$$###***)))((('''%%%$$$###"""%%%&&&''''''((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''')))******(((''''''((())))))(((((((((((())))))(((((()))***++++++++++++)))))))))************+++***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,---......---+++***+++,,,)))+++---,,,******+++---+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,---...///+++++++++,,,,,,---------...---...///111111///...,,,---///......///222666444333222222111111111111///000222333333222000///222222222111000000111222000444333//////222222...222222333333333333222222222222222111111000000///111111111222222222222222333444555555555444333222111111111111111111111111000222444444333111111222///000000000000000111111000111111222222333333333000333777:::;;;;;;999777111111111111111111222222111111111111111111111111111///,,,+++---///111111000000000///000000111111111000000000000/////////.........//////000000000//////000111000///---+++&&&''')))******)))'''&&&$$$'''))))))&&&%%%&&&((('''&&&%%%&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''$$$$$$&&&''''''&&&$$$$$$&&&''''''''''''''''''&&&(((%%%###&&&&&&$$$&&&)))$$$%%%&&&&&&&&&&&&'''(((***'''&&&((((((&&&&&&)))$$$$$$'''***'''###$$$(((%%%%%%&&&&&&'''((())))))%%%$$$###""""""$$$&&&'''"""###$$$&&&'''((((((((($$$%%%''''''''''''%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''((()))'''((('''&&&%%%%%%''')))((((((###!!!%%%***&&&&&&&&&&&&'''''''''((('''''''''&&&&&&%%%%%%%%%###&&&%%%!!! ###'''%%%%%%$$$$$$%%%%%%&&&'''%%%&&&(((,,,111666:::<<<666333111111222///***%%%+++%%%###((()))''''''+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$###$$$&&&'''&&&%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&%%%###!!! !!!###'''!!!%%%)))'''"""%%%$$$$$$&&&(((((('''%%%$$$%%%%%%$$$""""""$$$%%%((('''%%%$$$###$$$$$$%%%$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%$$$$$$&&&(((((('''###$$$$$$%%%%%%&&&'''''' """$$$%%%%%%%%%&&&'''"""###$$$%%%%%%$$$###""""""###%%%&&&'''&&&%%%%%% $$$'''&&&###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''%%% $$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&'''((((((((('''&&&%%%(((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''))))))(((((((((((())))))+++++++++++++++***))))))(((((((((((()))))))))))))))***,,,...///000111111,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))(((((((((+++---...,,,(((&&&'''***+++---///---***((()))++++++++++++,,,,,,------------,,,,,,,,,---///111222++++++,,,,,,,,,,,,---------,,,---...000000...,,,,,,...///---++++++...222...............//////000333111///......///111333222///---...222444333000000444333///...222222---222111111111111111111111444333333222111000//////333333333222222222222222111222333444444333111///111111111111111111111111000333555666555333222222//////000000111111222222------......//////000000///111555999:::999666444222222111111000/////////...///000111222333444444222///+++***,,,///111222000000//////000111222222000/////////............000000000000////////////+++,,,///000111000///...***)))''''''((()))'''&&&&&&)))++++++***((('''&&&---***'''&&&&&&'''&&&%%%$$$%%%&&&'''((((((((((((***++++++***)))(((((()))$$$$$$%%%%%%&&&%%%%%%%%%+++***)))'''''''''((())))))%%%$$$(((***((((((***''''''''''''(((((((((((((((''''''&&&&&&'''''''''''')))******(((&&&&&&&&&&&&&&&&&&'''''''''''''''((('''''''''''''''((()))&&&&&&&&&'''''''''((((((''')))***(((&&&'''***---++++++***)))((('''&&&&&&""""""$$$&&&"""""")))&&&&&&%%%$$$$$$%%%%%%%%%))))))(((((('''''''''&&&(((((())))))((('''&&&&&&)))+++,,,+++)))(((((()))))))))((('''&&&&&&%%%%%%***(((&&&&&&''''''$$$!!!&&&&&&'''''''''&&&$$$###)))((('''&&&%%%&&&&&&'''&&&***111444555444222222111///---,,,------,,,+++***))))))((('''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&((()))((('''%%%&&&&&&''''''&&&&&&%%%'''(((((('''%%%%%%&&&(((%%%!!!###((((((###!!!%%%%%%&&&&&&$$$######%%%'''(((,,,)))%%%&&&)))%%%''')))******))))))***)))'''%%%&&&''''''%%%"""((((((((((((((((((((((((******))))))((((((((('''''''''&&&&&&''''''((()))''''''''''''&&&%%%$$$###&&&'''''''''&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''((('''''''''%%%&&&'''(((((('''&&&%%%+++'''######%%%(((((('''$$$%%%%%%&&&&&&%%%$$$$$$&&&'''''''''''''''&&&&&&''''''''''''''''''&&&&&&%%%$$$###%%%'''(((((('''%%%&&&''''''&&&&&&(((***))))))))))))))))))))))))))))))((('''&&&%%%%%%%%%))))))))))))))))))))))))$$$&&&))))))(((&&&&&&&&&***)))((((((((()))+++,,,((()))+++,,,)))%%%(((///)))******)))((()))+++...+++***(((...BBBQQQIII666///222111,,,***---,,,'''***++++++,,,,,,++++++***++++++,,,---............---,,,+++******,,,...///---------............///,,,,,,---...///000111111000000...---,,,+++++++++000000//////.........---111111000000000000111111333333222111000///......111111111000111222333333222111...------...111222...///000222222111111000111111111111111222222222111222333444333111///...222333444555666555444444555///...444777444111222333333333333333333333333777999888444333444333000333222222222222222333333###***111333111///111333//////111333666888;;;<<<555444222000/////////000111000000///000222444555222000000333444111222555333333222111000000111111222111111000///......---333000///111111...///222555666666222...,,,...000%%%$$$###$$$&&&&&&&&&$$$&&&(((++++++***((('''''')))((('''&&&&&&%%%%%%&&&((()))))))))))))))(((''')))***+++***((('''((()))''''''(((((((((''''''&&&)))((('''&&&&&&&&&'''((('''###"""%%%'''%%%$$$&&&&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&'''))))))(((&&&&&&&&&%%%%%%&&&'''((())))))))))))(((((('''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))$$$%%%&&&%%%###$$$&&&)))'''''''''((((((((())))))$$$%%%''')))&&&"""&&&,,,&&&&&&%%%%%%$$$%%%%%%&&&((('''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$&&&''''''%%%$$$$$$%%%'''''''''&&&%%%$$$$$$$$$'''&&&%%%&&&'''(((%%%###((('''&&&%%%%%%%%%%%%&&&((('''&&&%%%%%%&&&((()))&&&+++111444444111///...+++)))''''''((()))((('''((((((''''''&&&%%%%%%%%%"""###$$$$$$###"""###%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''&&&$$$$$$%%%&&&%%%"""###''''''###"""%%%%%%&&&&&&%%%######%%%'''""")))***&&&"""###%%%''')))******(((&&&%%%&&&%%%$$$###$$$''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&######""""""######$$$%%%%%%&&&''''''((('''''''''&&&&&&''''''&&&&&&%%%$$$$$$############$$$%%%%%%((((((((('''&&&%%%$$$###&&&&&&''''''''''''&&&&&& &&&+++,,,***%%%!!!&&&&&&&&&'''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&%%%%%%$$$$$$$$$###$$$%%%$$$$$$$$$&&&(((((((((((((((((((((((((((&&&&&&''''''((()))******))))))))))))))))))))))))&&&((())))))(((''''''(((***)))((((((((()))++++++&&&&&&(((((($$$ ###))),,,,,,,,,+++******,,,...+++---,,,---777AAA<<>>888444...+++++++++'''%%%&&&))))))))))))))))))))))))%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$""""""$$$$$$$$$"""!!! )))'''&&&(((,,,,,,((($$$***'''%%%%%%'''((('''&&&###$$$%%%&&&'''(((((((((&&&'''((((((''''''((()))+++)))&&&%%%&&&'''((('''&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''%%%&&&'''((())))))))))))***((('''''')))***)))((('''((())))))))))))((('''###$$$&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&###$$$&&&((((((&&&$$$###'''''''''&&&&&&''''''(((+++,,,///222444444111...,,,,,,***)))((('''''''''&&&'''((((((&&&%%%&&&'''&&&&&&&&&&&&'''''''''(((&&&'''((((((((('''%%%%%%&&&$$$&&&)))'''""""""&&&&&&''''''&&&%%%%%%'''(((&&&&&&%%%%%%%%%&&&'''((('''&&&%%%$$$$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%'''&&&###"""%%%%%%"""%%%######&&&%%%######'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&))))))))))))(((((((((((('''&&&%%%&&&'''((((((&&&#########$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''---)))%%%$$$''')))(((%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''***((($$$###'''(((%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&%%%&&&((()))))))))(((''''''&&&&&&''''''((()))(((''''''((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&***'''%%%'''+++,,,***'''((())))))*********))))))))))))))))))))))))))))))***---+++'''&&&***+++((()))************+++++++++,,,***+++...---((((((---++++++++++++++++++******------,,,***)))'''%%%$$$+++,,,,,,---------------,,,,,,,,,+++++++++******&&&(((,,,------,,,------,,,,,,,,,,,,,,,,,,,,,,,,...///000///...---...///......---,,,,,,++++++***///////////////000000111111111111222222222333333111111000000000000111111222000//////000111111000000000000111111111222222000111111222333222222222555444333222111111222333111111111111111111111111000111222111000111222444111111111111222222222222...000222333222222222444222222333333333333333222444444444333333222222222555444222111111222444555666555333222222000///...111222222333333333333222111222222222222222222333555333222222333222000///444444333222111000000111111111111222222222333333+++000777===FFFLLLJJJCCC>>>555---,,,,,,)))&&&&&&((((((((((((((((((((((((%%%&&&'''(((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&((())))))(((&&&$$$$$$%%%'''''''''&&&$$$###)))'''&&&(((,,,...,,,***((('''%%%%%%'''(((''''''&&&&&&%%%%%%&&&''''''((('''((()))(((&&&&&&'''(((***(((&&&%%%&&&'''''''''&&&&&&&&&''''''''''''''')))))))))))))))(((((('''&&&''''''(((((((((((((((''''''''''''''''''''''''%%%&&&'''((((((((((((((((((&&&%%%&&&)))*********''''''''''''''''''''''''$$$&&&((())))))((()))+++'''''''''&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''(((((((((((()))(((''''''''')))***+++///111444777888444---(((******)))'''&&&&&&&&&&&&'''((()))(((&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&''''''''''''&&&%%%%%%'''%%%$$$$$$""" ###(((((('''&&&&&&'''&&&$$$###&&&%%%%%%%%%%%%&&&'''(((&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%((('''$$$$$$''''''%%%'''"""!!!%%%((('''&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''((('''%%%%%%&&&'''((('''&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&&&&''''''---***&&&%%%'''(((&&&$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''((((((%%%$$$''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&(((***(((''''''&&&&&&''''''(((&&&'''((((((&&&%%%&&&'''((((((((((((((((((((((((***'''&&&'''***,,,***''''''''')))******+++++++++))))))))))))))))))))))))(((***)))&&&&&&((()))''')))************+++++++++,,,+++,,,...,,,((((((+++******************++++++///...---+++***(((&&&&&&+++,,,---...///...------,,,,,,,,,,,,++++++++++++'''))),,,------,,,---...........................---...//////...---...///111000000///...---,,,,,,---///111000...---000333000000222333333333222111222222111111111111222222222000//////000111111000/////////000000000111111111222222333333333333333333333222111111111111222111111111111111111111111111222333222111111333555111111111111222222222333111222444444222222222333000111222333444444444444666555555555555444444444333333111111111111333333333555555333111000111444000000111111222222222222222222222222222111111111333333333444444444111///333222111000000000000000111111111222222222222333)))000;;;EEEQQQYYYWWWQQQJJJ===111......+++'''&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%'''((())))))))))))((('''))))))((((((((((((((()))'''%%%$$$%%%(((***+++***'''&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''((('''((()))(((&&&%%%&&&''')))'''%%%%%%'''((('''''''''''''''''''''''''''''''''((()))))))))(((&&&%%%''''''((())))))))))))((('''''''''''''''&&&&&&&&&%%%&&&''''''((((((((('''&&&%%%$$$%%%'''((((((((((((((('''&&&&&&'''((((((%%%(((***)))'''&&&'''(((((('''&&&%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''((()))***((((((((((((***---///111666666777888777222,,,'''))))))((('''&&&&&&''''''&&&'''((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$'''***---***'''''''''%%% %%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&"""&&&)))'''%%%%%%+++000&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((%%%%%%((()))'''(((%%%%%%((()))'''''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&''')))&&&$$$###%%%&&&%%%###%%%%%%%%%%%%%%%$$$###"""((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&'''&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''%%%$$$$$$$$$$$$$$$''')))(((%%%%%%(((+++)))((((((''''''(((((()))%%%''')))(((%%%$$$&&&)))(((((((((((((((((((((((('''&&&$$$&&&((()))(((&&&(((((()))***************))))))))))))))))))))))))((()))(((''''''(((((('''))))))*********+++++++++******,,,,,,+++))))))+++))))))******++++++,,,,,,,,,,,,+++,,,,,,---------***+++---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,---,,,,,,---............///////////////,,,...///...------...000111111111111000000000000,,,000222111---,,,000444...000222333444333111000222222111111111111222222222000//////000111111000////////////000000000000222222333444444444444333222111111111111111111111111111111111111111111111111222333222111111333555111111111222222222333333444666777777555333444444222333444555555555555555666555555555555555555555333333222111111222333333444444444333333333555666/////////000000111222222333333222222111111000000333111000111222222111000333222111000000000000000111111111111222222222222***333>>>KKKYYYcccccc^^^SSSEEE666111///,,,(((&&&''''''&&&&&&%%%%%%%%%%%%******))))))((('''%%%%%%''''''(((((((((((('''''''''&&&%%%$$$$$$%%%&&&''''''%%%""" """&&&((('''%%%$$$###%%%'''((((((%%%&&&'''''''''''''''((()))((('''&&&%%%&&&'''((('''((()))(((&&&%%%%%%&&&(((&&&%%%%%%'''((('''&&&'''''''''''''''''''''&&&###$$$%%%&&&%%%$$$###"""###$$$%%%%%%&&&&&&%%%%%%(((((('''''''''&&&&&&&&&%%%&&&&&&''''''''''''''')))'''%%%&&&'''((('''''')))((((((''''''(((((()))$$$''')))'''### !!!###((('''&&&%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&(((***...222555777;;;999666444222///+++((()))(((((('''''''''((((((###%%%''''''&&&'''(((***&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%%%%%%%!!!$$$%%%%%%''')))***,,,***''''''(((&&&!!!%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''"""&&&)))(((%%%&&&+++111&&&&&&&&&&&&&&&&&&&&&&&&###&&&%%%######&&&'''$$$&&&''')))***&&&!!!$$$)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%&&&%%%$$$%%%'''''''''&&&%%%%%%&&&&&&'''(((((()))$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$###""""""((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%&&&&&&&&&%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((()))((('''&&&%%%$$$$$$$$$&&&(((***)))&&&&&&))),,,***))))))))))))))))))***%%%''')))'''%%%$$$'''***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&'''(((''''''***************)))(((((((((((((((((((((((((((((()))((()))******)))))))))))))))*********+++++++++&&&)))++++++***+++,,,,,,***+++++++++,,,,,,------''''''((((((***,,,---///+++,,,---...///......---,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,,,,---...*********++++++,,,,,,,,,+++---......------...000------......//////000000,,,000222111---,,,000444...///111333333222111000222111111111111111111222222000//////000111111000////////////000000000000222222333444444444444333111111111111111111111111111111111111111111111111111222222222111111333555111222222222222333333333555666777777555333333444444444555555444333333222444444444444444555555555444444333333333333444444666333111333777999888666000000/////////000111222222222222111111000000000111///---,,,...000000000333222222111111111111222000000111111111222222222...555???KKKXXXccceeeaaaRRRFFF999333///+++((((((******))))))((('''''''''*********)))((('''&&&%%%'''((((((((((((((((((''')))(((&&&%%%%%%&&&((()))&&&$$$ !!!%%%(((((('''&&&%%%%%%&&&'''(((###%%%'''(((''''''((()))((((((''''''''''''''''''&&&'''((('''%%%%%%&&&'''&&&%%%%%%&&&'''((('''&&&'''''''''''''''&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&''''''((((((''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&***)))''''''((()))((('''(((((((((((((((((((((((('''+++---+++%%%"""$$$''''''''''''&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%'''***...222555888:::;;;777222///---,,,***)))(((((('''''''''(((((()))"""$$$&&&''''''((()))+++&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%$$$%%%%%%%%%###$$$%%%'''(((&&&((('''&&&'''((((((&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&((()))(((&&&%%%(((+++&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''$$$$$$''''''%%%$$$%%%((()))### ''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$((('''''''''&&&&&&%%%%%%&&&$$$$$$%%%&&&'''&&&%%%$$$%%%%%%&&&((())))))***&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))$$$$$$%%%%%%%%%$$$######((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%###$$$''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''((()))))))))((('''&&&&&&&&&&&&&&&((()))))))))'''''')))******))))))(((((())))))***((((((((('''&&&&&&)))+++''''''''''''''''''''''''(((((((((((()))))))))***+++++++++******)))''''''((((((((((((((((((((((((***((())),,,,,,***)))+++)))************+++++++++###(((***)))))),,,---,,,,,,,,,,,,,,,,,,------------,,,+++***+++,,,---................../////////,,,,,,,,,,,,------------+++,,,------,,,,,,---///***++++++,,,,,,------...+++,,,......------...000......//////000111111111---///111000...---000333//////111222222222111000111111000000000000111111222000//////000111111000/////////000000000111111111222222333333333333333000111222222333222222222111111111111111111111111000111222111000000222444222222222222333333333333222333555444222111111222333333333333222111000///333333333444444444444444444444444444444444444444777333111555;;;===999555222111000//////000111222111111111111111000000000444222000000222444555555333222222111111111222222000000000111111111111222---333999BBBNNNXXXZZZWWWKKKAAA777222---)))(((+++++++++***))))))(((''''''(((((())))))))))))((((((&&&''''''((((((''''''&&&******))))))))))))******&&&&&&$$$$$$$$$&&&'''(((%%%&&&&&&&&&&&&&&&'''((("""%%%((()))'''&&&((()))&&&'''((((((((((((((('''$$$&&&''''''%%%%%%&&&(((&&&%%%$$$&&&'''((('''%%%(((((('''''''''&&&&&&&&&******)))(((((((((((()))((()))******++++++******)))(((((('''&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$&&&(((((('''&&&'''(((((((((((('''&&&&&&+++///---(((%%%(((,,,&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&'''(((((())))))*********&&&)))---111555777888888666222...+++******)))(((&&&&&&%%%%%%&&&'''((((((###%%%''''''''''''(((***&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%$$$$$$$$$%%%%%%"""%%%$$$$$$'''(((%%%%%%''''''''''''(((***,,,$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&''''''(((''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***)))&&&%%%((((((%%%&&&%%%&&&(((&&&"""###(((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&'''%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%&&&&&&''''''((((((''''''&&&%%%%%%%%%$$$%%%&&&''''''''''''(((###$$$%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%"""###(((((($$$$$$'''((((((((((((((((((((((((###$$$%%%&&&((()))***+++)))(((((('''''''''((((((***(((''''''((((((((('''((((((''''''''''''((((((***(((&&&&&&(((***++++++************************'''((())))))(((((()))***))))))*********))))))(((((((((((((((((((((((((((***'''(((------)))))),,,)))************+++++++++$$$)))+++)))(((,,,---***,,,,,,,,,+++++++++++++++111///...,,,++++++---------,,,*********+++---...,,,,,,,,,---------......+++---------,,,,,,---///,,,,,,---......///000000***,,,------------...000111111111111000000/////////////////////000000111000000000000111111111111000000////////////000000222000//////000111111000000000000111111111222222000111111222333222222222000111222333444444333222111111111111111111111111///000111000//////111333222222222333333333444444000222333333111000111222111111222222222111111000333333333444444555555555333333333444444333333333444444555999<<<<<<999666444333111/////////000111000000000000111111111111222222333666888888666444111111000000000111111222000000000000111111111111+++...222888BBBLLLNNNKKKDDD<<<555000,,,((()))---***))))))((('''&&&&&&&&&%%%&&&''')))******++++++%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%###$$$&&&'''''''''&&&&&&"""###$$$%%%%%%%%%'''((("""%%%((()))'''&&&((()))%%%&&&((()))))))))((('''$$$%%%&&&&&&%%%%%%'''(((%%%$$$$$$&&&(((((('''%%%(((((('''''''''&&&&&&&&&&&&%%%$$$""""""###$$$$$$&&&''''''((((((((((((((())))))((('''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%  ###%%%&&&&&&$$$%%%'''(((((('''%%%$$$$$$)))(((###!!!%%%***%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&"""###%%%'''((())))))***(((+++///444666777777666111///,,,******)))((('''$$$$$$$$$$$$%%%&&&''''''%%%'''((('''&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&"""''')))%%%$$$((()))&&&((()))***(((&&&&&&)))---$$$%%%&&&'''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$%%%''')))***((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''%%%!!!!!!###### ***&&&%%%)))+++***)))***'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&'''((((((%%%$$$###$$$&&&'''&&&%%%%%%%%%$$$$$$$$$$$$######))))))((('''&&&%%%%%%$$$###$$$&&&%%%$$$######$$$###$$$%%%&&&&&&&&&&&&&&&'''&&&$$$$$$$$$&&&((()))$$$$$$%%%%%%%%%&&&&&&&&&%%%!!!###((()))$$$###'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''')))***+++,,,)))(((((((((((())))))******'''$$$%%%''')))'''%%%&&&&&&&&&%%%%%%&&&&&&&&&,,,)))%%%&&&))),,,,,,+++((((((((((((((((((((((((%%%&&&''''''&&&&&&'''((('''((()))******++++++***(((((((((((((((((((((((()))&&&'''------)))(((+++)))************+++++++++%%%+++---)))'''++++++(((,,,+++++++++******)))))),,,+++)))''''''((()))***)))(((&&&$$$%%%''')))+++,,,,,,,,,------.........,,,---...---,,,,,,---///))))))***++++++,,,------***+++------------...000000///...,,,+++***((((((000///---...000111111000000000000///000111111222//////............//////222000//////000111111000111111111111222222222222000000111222222222222111111222333444555444444333111111111111111111111111...///000///......000222222222333333333444444444111333444444333222333444111222333333444444444444333444444444555555666666111222222333333222222111111555:::<<<;;;:::888888666444222000//////000111//////000000111111222222)))+++///444666444///+++000000////////////000111000000000000111111111111---...///000333777:::<<<;;;777333222444555333000,,,******+++)))$$$###%%%''''''&&&&&&&&&&&&''''''&&&$$$###$$$&&&(((((('''$$$%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&###''''''$$$$$$((()))%%%&&&$$$###%%%(((***)))'''&&&&&&&&&$$$######$$$&&&(((((('''&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''%%%''',,,---)))%%%$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((+++***'''%%%$$$%%%&&&'''+++&&&!!!"""''')))%%%!!!%%%''''''%%%%%%))))))'''((())))))(((&&&$$$$$$%%%(((((('''%%%$$$%%%'''***''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''(((((($$$%%%'''(((((((((***,,,,,,000555888888666444333++++++******)))((((((((('''''''''''''''''''''''')))&&&$$$'''***+++'''###&&&''''''(((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''&&&''''''&&&$$$$$$%%%'''((()))((('''&&&&&&(((***&&&&&&&&&&&&'''((()))))))))'''%%%%%%&&&'''((('''''''''&&&&&&&&&&&&''''''%%%%%%$$$#########$$$%%%!!! ((()))$$$&&&...%%%%%%%%%&&&&&&&&&&&&&&&))))))******)))(((''''''$$$!!! $$$&&&&&&%%%!!!''')))((('''&&&'''%%%&&&&&&''''''&&&&&&%%%###!!!!!!%%%+++...+++(((''''''''''''''''''''''''%%%"""$$$***+++%%%###%%%&&&%%%######$$$%%%###"""!!!###$$$$$$$$$$$$%%%'''&&&''')))******((('''%%%'''''''''''''''((()))))))))((('''((())))))'''%%%%%%***&&&$$$)))''''''&&&&&&&&&'''((((((###)))((($$$&&&'''''''''''''''&&&&&&&&&''''''((('''&&&''')))+++)))(((&&&''')))******))))))(((&&&&&&((()))(((''')))&&&$$$&&&+++...,,,((('''(((***+++***)))'''&&&))))))))))))((((((((((((///***&&&'''+++...,,,((()))((('''(((***+++++++++))))))))))))************(((,,,,,,((('''++++++''',,,+++)))''''''(((***+++,,,,,,,,,+++++++++******+++++++++*********))))))...---,,,+++***+++,,,---++++++---...............+++++++++,,,---...///000........................000000000111222444555666555444444333222111000000////////////000000000000111111000000000000111111000000111111000///...---000000000000000111111111111111222222222333333333---***+++111222000111666555333000------...111333333333333222222111111111)))***+++---///222444555444444555555555555555555000333666888888777444222333333333333222222111000555222222555666444555999777666555333111///...---444444333222222444888;;;222222222222222222222222111111111111111111111111111111111111111111111111+++++++++---///222555777444222000///000000000///+++((((((***(((######&&&'''''''''&&&&&&''''''''')))'''&&&&&&'''((('''&&&######$$$$$$%%%&&&''''''(((((((((((('''&&&$$$######''''''$$$$$$((((((%%%((('''&&&'''***+++***)))'''''''''&&&%%%%%%'''))))))((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&###$$$)))+++(((%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&$$$###"""###$$$%%%###"""%%%###!!!%%%''''''$$$$$$((()))''''''((()))(((&&&$$$%%%&&&((((((((('''%%%&&&(((***)))(((((((((((('''''''''&&&&&&&&&&&&&&&'''(((((($$$%%%&&&&&&&&&''')))+++///222666888777444222111******))))))(((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$!!! """%%%&&&"""&&&&&&'''((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&###$$$%%%%%%%%%&&&(((***&&&&&&&&&%%%$$$%%%&&&'''$$$#########$$$$$$%%%&&&(((&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''######'''((((((''''''''''''''''''%%%%%%%%%%%%%%%$$$######%%%$$$"""###%%%&&&''''''"""%%%((((((&&&%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%(((***((("""&&&&&&&&&&&&&&&&&&&&&&&&(((%%%'''++++++%%%###%%%%%%$$$$$$$$$&&&'''&&&%%%%%%&&&'''&&&%%%$$$%%%&&&###%%%&&&''''''&&&$$$###&&&&&&&&&&&&&&&'''(((((($$$######$$$&&&'''&&&$$$))) &&&(((###"""&&&&&&&&&&&&&&&''''''''''''''')))&&& ###%%%$$$&&&&&&'''''''''''''''&&&"""%%%&&&&&&&&&'''(((''''''''')))+++***(((&&&((('''%%%%%%'''''''''&&&'''%%%$$$&&&(((***)))''''''(((*********)))'''&&&(((((((((((()))))))))))),,,***)))))))))***++++++***(((&&&&&&''''''&&&%%%((((((((()))))))))******'''***)))%%%$$$''''''###+++***)))(((((()))******,,,,,,++++++************---,,,,,,+++******))))))...---,,,++++++,,,------......------,,,+++++++++''''''((()))+++...000111.................................///000111222333333333333222222111111000000000000000111111111111111111000000000000000111111111000000////////////000000000000000000000111111111111222222222333333222......222222......222111111111000000000//////333222222222222222222111.........///000222333444333333333333333333333333111333555777777666444333333333333333333222222111555222222444555444555999777777555444222000...---222333333222111333666999222222222222222222222222111111111111111111111111111111111111111111111111((((((((()))+++---000111///111333333222111111222...+++***++++++''''''***'''''''''''''''''''''''',,,***'''''''''(((&&&%%%!!!!!!"""###%%%&&&&&&'''%%%&&&'''((((((&&&$$$###$$$&&&'''%%%%%%((((((&&&((('''&&&''')))******)))'''(((((('''''''''***,,,))))))((('''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&######''')))'''%%%'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&'''''''''''')))((('''&&&&&&'''((()))!!!!!!"""###%%%'''))))))%%%'''&&&""""""&&&((('''%%%'''((('''&&&%%%&&&'''%%%'''((('''&&&%%%&&&''''''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%$$$&&&))),,,333555888777555111///...))))))(((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$'''(((%%%"""&&&&&&'''(((((((((((('''''''''&&&%%%%%%%%%%%%%%%###$$$%%%%%%%%%&&&(((***((((((''''''''''''(((((('''&&&&&&&&&&&&''''''((('''%%%######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%%%%%%%)))***&&&$$$%%%%%%###*********)))((((((''''''&&&&&&&&&&&&&&&&&&%%%$$$&&&''''''&&&%%%%%%'''(((((((((((('''%%%$$$%%%'''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''))))))$$$%%%%%%%%%%%%%%%%%%%%%%%%)))'''(((***)))%%%###$$$%%%$$$$$$%%%(((***))))))((()))***(((&&&%%%%%%&&&"""###%%%%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%&&&'''$$$$$$$$$&&&)))***)))(((...&&&###&&&&&&""""""'''$$$%%%&&&'''(((''''''&&&)))(((&&&###%%%((('''###$$$%%%&&&'''(((((('''&&&$$$''''''&&&&&&&&&&&&'''(((***+++***&&&###'''&&&$$$$$$&&&'''&&&%%%'''((())))))((('''((()))(((((()))***)))((('''&&&''''''(((((())))))******)))++++++***((((((***,,,***((('''&&&''''''&&&$$$''''''((((((((()))))))))***,,,+++(((''')))(((&&&))))))))))))))))))******+++************)))))))))...------,,,+++******)))...------,,,------.........---,,,+++******++++++((())))))***+++---///000........................///////////////000111111111111111111111111111111111111111111222222222222222222111000//////000000222111000///...///000000111111000000000000000000000111111111222222222222444111111222222///...000...///222333333111...,,,111111111222222222222222333222222111111222222222333222222111111000000000222333444555555555444444444444444444333333333333777333111333333333555:::::::::999777555333111000111222333222111222444666222222222222222222222222111111111111111111111111111111111111111111111111))))))(((((()))+++---...+++222999<<<:::666444333000,,,)))++++++((((((***&&&''''''''''''''''''&&&+++)))'''&&&''''''&&&%%%!!!"""###$$$%%%&&&'''(((!!!$$$'''))))))((('''%%%&&&&&&%%%&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&''''''''''''(((+++...))))))((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%)))%%%###&&&(((&&&%%%'''&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''***))))))((())))))***+++$$$&&&))))))((()))---000&&&'''%%%!!!!!!%%%'''&&&$$$%%%'''&&&&&&%%%'''(((###$$$&&&&&&%%%$$$$$$%%%$$$&&&'''((((((&&&$$$###&&&&&&%%%%%%&&&&&&'''(((&&&'''&&&%%%%%%'''+++///777888888666222...,,,+++))))))(((((('''&&&&&&%%%'''''''''''''''''''''''')))((('''(((******)))'''%%%&&&''''''((((((''''''''''''&&&%%%$$$$$$$$$$$$&&&''''''&&&$$$$$$%%%'''((('''&&&'''((()))))))))))))))(((((('''((((((((('''%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%'''))))))(((&&&%%% (((***$$$###)))***%%%+++******)))(((''''''&&&'''''''''((((((''''''&&&%%%((()))(((%%%$$$&&&((('''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%######$$$&&&'''%%%!!!%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&'''&&&%%%$$$$$$$$$$$$$$$&&&))),,,,,,+++((()))***(((&&&%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%&&&''')))***)))((()))%%%###''''''%%%&&&)))"""$$$&&&(((((((((&&&%%%''''''''''''''''''&&&###"""###&&&'''(((((('''''' ###'''((((((((((((((('''''''''((())))))&&&$$$(((&&&%%%%%%&&&''''''&&&%%%(((***)))$$$###%%%((((((((()))))))))((('''&&&&&&''''''((()))******+++)))*********))))))******)))(((((()))+++,,,+++***''''''''''''((((((((((((***++++++******++++++***(((((()))************)))***))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,------------......//////+++***)))((()))+++...000//////...---------------........................111111000000000111111222000000000000111111222222000000000111111111222222333222111000////////////333111///......///111222111111111000000000000000000000000111111111111222111000111222222111111222---///111222222111...---000000111111222222333333333333222111111111222222333333222111000//////...333333333333333444444555555444444444444444444444888333111222222222555:::<<<<<<<<<;;;999777444333111222444333222222333444111222222222222222333333111111111111111111111111111111111111111111111111++++++******+++,,,---///+++444@@@FFFDDD>>>888555333,,,(((((((((&&&&&&(((&&&&&&'''(((((('''&&&&&&(((&&&%%%%%%&&&''''''&&&######$$$%%%&&&'''(((((( """$$$''')))))))))(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&%%%%%%&&&'''$$$%%%&&&&&&&&&'''***---))))))(((''''''''''''(((%%%&&&&&&''''''&&&&&&%%%---(((&&&'''(((%%%%%%&&&'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&''''''###&&&((('''%%%%%%(((,,,&&&'''&&&""""""%%%'''%%%###%%%&&&&&&%%%%%%'''(((###%%%''''''%%%$$$%%%%%%$$$&&&'''((((((&&&$$$###%%%%%%%%%%%%%%%&&&''''''(((((((((((((((+++000333999999888555000,,,***)))******)))((((((''''''&&&########################&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$%%%'''%%%$$$$$$&&&)))+++***(((''''''&&&%%%$$$$$$$$$%%%'''&&&%%%&&&'''((('''%%%&&&&&&''''''''''''&&&&&&$$$%%%''')))))))))'''&&&''')))$$$###)))***%%%))))))(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###&&&((('''$$$###$$$'''"""###$$$&&&&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%$$$"""""""""$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&'''(((((($$$$$$$$$&&&))),,,,,,+++%%%'''''''''&&&%%%&&&'''###$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''%%%$$$###$$$%%%%%%$$$"""###"""$$$((((((&&&&&&((("""###%%%'''((((((&&&&&&"""%%%)))***&&&######&&&"""###%%%&&&'''''''''''''''(((((('''&&&&&&(((***)))'''%%%$$$%%%''''''''')))'''&&&&&&'''(((((('''!!!%%%(((&&& !!!%%%(((((((((((((((''''''&&&&&&''''''((()))******++++++(((&&&(((+++,,,***&&&)))))))))+++---...,,,+++''''''''''''((((((((((((%%%$$$%%%'''(((((()))***'''((()))***************)))))))))))))))))))))***)))***+++,,,---......///,,,------....../////////***))))))((())),,,...000000000///...------------........................000000000///000000111111...//////000000111111222/////////000000000111111222222111000//////000000222111000......000222333111111111111000000////////////000000000111111111111222222111111222222111////////////000000//////000000000111111222222222000000000000000111222333444333333222111000000///333222222111222333444555555444333333333444555555888333111111222111444999::::::;;;;;;999777555333333444555444333222333444111111111222222333333333111111111111111111111111111111111111111111111111,,,,,,++++++,,,---///000111;;;GGGQQQRRRNNNGGGBBB>>>555...------***)))***%%%&&&'''(((((('''&&&%%%'''%%%$$$$$$&&&''''''&&&$$$%%%%%%&&&&&&''''''(((&&&&&&''''''''''''''''''&&&$$$$$$''''''%%%%%%(((&&&'''(((((('''&&&'''(((###$$$%%%%%%%%%&&&)))+++((((((''''''&&&''''''(((%%%&&&&&&''''''&&&&&&%%%---)))&&&((()))&&&%%%&&&((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&$$$&&&(((&&&$$$$$$&&&)))%%%((('''$$$###&&&&&&$$$###%%%&&&&&&%%%%%%&&&(((&&&((()))((('''&&&'''((('''((()))))))))(((&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((()))***+++,,,///444777999999777333...+++))))))******))))))(((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%%%%&&&(((***(((''''''+++000333222///***)))((('''&&&%%%%%%%%%'''&&&&&&'''(((((('''%%%&&&&&&((((((((((((&&&&&&$$$%%%&&&(((((((((((('''###'''(((%%%###%%%%%%###''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&"""$$$&&&&&&%%%$$$$$$%%% """$$$''''''%%%###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%&&&***,,,+++%%%$$$$$$%%%(((***))))))$$$%%%&&&&&&%%%$$$%%%'''"""""""""######$$$$$$%%%(((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&$$$""""""$$$'''((('''$$$###$$$"""###%%%&&&'''''''''''' $$$)))+++&&& """'''$$$$$$%%%%%%&&&&&&'''''''''((('''%%%###$$$&&&((()))&&&###"""$$$&&&((())))))(((&&&&&&((()))((('''%%%(((+++)))$$$"""%%%(((((((((((('''''''''&&&&&&''''''(((((())))))******,,,(((%%%''',,,...)))$$$******)))***+++***'''%%%''''''((((((((()))))))))&&&$$$%%%)))***)))***,,,((((((((()))******++++++)))))))))************+++((()))***+++,,,---...///+++,,,---...............---,,,+++******+++,,,---++++++++++++,,,---//////........................---------------...//////......//////000000000111.../////////000000000000111111000000000000111111111111000///000111222333222222111111000/////////////////////000000000000333555444000///000///---000///...---...///000111000000000111111111111111.........///000111222333444333333333222111111111222222111111111222333444444333222222222333555666777333111222222111333888444555777888777666444222555555555444222111222444111111111222222333333444111111111111111111111111111111111111111111111111++++++******+++,,,...///555<<>>;;;999999999666555444333333333444555666333666666444555999:::888888777555444222111111111333222111000000111222333333333333222222222111111//////000111111111111111+++***)))((('''((()))***000000000222333111---))))))(((((()))******)))''''''&&&%%%&&&'''(((&&&$$$'''&&&&&&'''((((((((((((''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((()))'''''''''''''''&&&&&&&&&$$$&&&''''''&&&%%%&&&&&&(((((('''''''''&&&&&&&&&###%%%&&&&&&%%%%%%'''(((###%%%''''''%%%%%%%%%&&&%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&%%%%%%''''''((()))))))))((((((((('''&&&&&&&&&'''''''''!!!"""$$$%%%&&&&&&%%%%%%&&&&&&''''''((())))))***'''&&&&&&'''((((((((('''******)))))))))***+++,,,222111000///,,,***((('''***(((&&&'''(((((('''%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&'''(((((((((((('''((($$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&###&&&###%%%,,,(((%%%...'''%%%######$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$)))))))))'''%%%$$$%%%&&&&&&))))))&&&&&&((((((&&&&&&###!!!$$$+++...---***)))'''%%%%%%&&&&&&&&&%%%)))(((''''''''''''&&&%%%((('''&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%###$$$%%%%%%%%%%%%&&&'''$$$%%%&&&&&&%%%$$$&&&'''%%%&&&''''''%%%%%%&&&'''!!!''')))(((%%%%%%'''###$$$$$$###""""""###%%%&&&&&&'''((('''&&&$$$###$$$'''(((&&&'''+++)))$$$&&&''''''&&&$$$$$$%%%''''''''''''&&&&&&%%%%%%$$$!!!###&&&''''''&&&&&&&&&###""""""###%%%'''&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""!!!###$$$$$$$$$%%%&&&'''&&&%%%$$$%%%&&&((('''&&&&&&&&&((()))***###''''''&&&$$$###'''''''''''''''''''''''')))%%%%%%(((***(((''')))(((((((((((((((((((((((((((((())))))******+++,,,+++***)))(((((()))***+++''''''((())))))*********&&&''')))+++,,,,,,++++++((()))******++++++******++++++,,,,,,,,,---------((()))++++++***)))***+++,,,---......,,,,,,---...,,,------......------,,,------......------,,,,,,000000//////...---,,,+++000111222222222222222222000000000000////////////111111000000000111222333111111111111111111111111000000000000000000000000222222111111111222333444222222111111000000//////000+++)))+++...---///222//////000111222333333333000000111111111222222222444222000000111222222111444444555666888;;;???BBBCCCGGGGGGBBB===:::777333555444222111222333555666666888777444444999;;;:::;;;999777555333222111111333222000//////000222333444444333333222111000000//////000111111111111111)))(((''''''''''''((()))///000000111111000---+++%%%$$$$$$%%%&&&%%%###"""***(((%%%%%%&&&(((((((((''''''''''''&&&%%%%%%%%%(((((('''''''''&&&&&&&&&$$$$$$$$$$$$%%%'''((()))%%%%%%&&&&&&'''((((((((($$$&&&''''''&&&%%%%%%&&&(((((('''''''''&&&&&&&&&###%%%&&&&&&%%%%%%'''(((''''''&&&%%%###%%%(((***&&&&&&'''''''''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&&&&&&&'''((()))***************'''''''''&&&&&&&&&'''((("""###%%%'''''''''&&&&&&(((((((((((((((((((((((()))'''%%%&&&))),,,------,,,,,,,,,,,,,,,,,,,,,,,,//////---+++***)))(((((()))(((''''''(((((('''&&&&&&%%%%%%&&&&&&%%%%%%&&&(((((((((((()))(((((('''###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&###&&&###$$$+++'''$$$,,,+++)))''''''((()))***)))$$$$$$$$$$$$$$$$$$$$$$$$ """%%%&&&%%%#########"""###"""$$$'''&&&'''$$$"""%%%***---***'''***((('''&&&'''((('''&&&%%%&&&''''''''''''((()))%%%%%%&&&&&&&&&$$$###"""%%%&&&'''''''''&&&&&&&&&$$$&&&''''''&&&&&&''')))$$$&&&''''''&&&&&&''')))%%%&&&''''''%%%%%%&&&'''"""$$$&&&&&&''''''&&&%%%###$$$$$$###""""""###%%%&&&&&&'''((('''&&&$$$###''''''&&&$$$&&&))))))''''''((((((&&&%%%$$$&&&''''''''''''&&&&&&%%%%%%%%%!!!""""""""""""###'''%%%$$$%%%&&&'''&&&$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###"""$$$%%%%%%%%%###%%%&&&'''&&&&&&((()))%%%$$$###"""###$$$%%%&&& ###&&&((((((''''''(((&&&&&&&&&''''''''''''''''''######&&&(((&&&&&&'''((((((((('''''''''''''''******)))(((((()))******+++***((('''((()))***+++((()))))))))***+++,,,,,,***)))))))))***+++---...)))******+++++++++++++++++++++,,,,,,,,,---------'''))),,,,,,+++***+++,,,,,,---......,,,,,,---...,,,,,,------------,,,,,,......////////////...............------------...---...///000111111000000000000000000////////////333222222222333333444444000000000000000000000000111111111111111111111111222222222222222333333333222222111111000000//////111,,,))),,,...---///222111111222222222111111000111111111111222222222222666444111111222333444333222444777999<<<@@@FFFKKKTTTXXXVVVOOOFFFAAA:::444444333111000000222444555444666444000111666888777<<<;;;999777555333222222333222000//////000222333555444444333222111000000//////000111111111111111''''''''''''(((((())))))---............---,,,+++'''&&&%%%%%%&&&&&&%%%###,,,)))%%%$$$&&&((()))***'''(((((('''%%%###$$$%%%((((((((('''''''''&&&&&&%%%%%%$$$$$$$$$&&&'''(((""""""$$$&&&(((***+++,,,%%%&&&((('''&&&%%%%%%&&&'''''''''&&&&&&&&&&&&%%%$$$&&&'''&&&%%%%%%&&&'''&&&&&&%%%$$$$$$&&&+++...&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((''''''%%%&&&'''((())))))))))))&&&'''''''''&&&&&&''')))$$$%%%&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%+++(((''')))///333444333000000000///......------,,,+++)))((('''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&))))))&&&&&&((('''&&&&&&&&&''''''&&&$$$&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$######%%%%%%$$$######$$$%%%&&&&&&&&&%%%%%%&&&((($$$###((("""%%%)))&&&$$$###$$$&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&&&&&&&&&&###%%%""" &&&))))))((('''&&&(((+++,,,***'''+++)))''''''((()))((('''###$$$&&&&&&&&&'''(((***"""$$$%%%&&&&&&%%%###!!!###%%%&&&&&&%%%$$$$$$%%%$$$''')))(((&&&%%%'''***$$$&&&''''''''''''(((***%%%&&&''''''%%%%%%&&&'''******&&&!!!!!!%%%'''&&&%%%&&&'''&&&$$$$$$&&&'''&&&&&&&&&'''&&&&&&%%%%%%(((&&&######$$$'''((((((%%%%%%%%%$$$###"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$$$$$$$$$$&&&((()))'''&&&&&&''''''&&&$$$&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%"""$$$&&&&&&&&&''')))+++%%%%%%%%%$$$$$$%%%%%%&&&(((((((((&&&######$$$%%%&&&&&&&&&&&&&&&'''''''''%%%!!! $$$&&&%%%$$$&&&(((((((((''''''''''''&&&***)))(((''''''((()))))))))((('''''''''(((***+++)))))))))***+++,,,---...,,,+++)))((()))+++---...)))***++++++,,,,,,++++++))))))*********+++++++++'''***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,......///000000000000000---,,,,,,,,,---...//////,,,---...///000000000000////////////000000000000333444444555666555555555000000000000000000000000111111111111111111111111111111111222222222222222111111111111000000000000777222///111111///...000222222222222222111000000111111111222222222222333444222//////111333444444999<<>>CCCHHHJJJJJJLLLQQQVVV[[[______XXXOOOHHH@@@999555555444333222111111000...111000------111222000:::;;;<<<<<<:::777444222111111111111111111111111333333333222222111111111//////000111111111111111(((((()))+++,,,---...////////////...+++******+++'''%%%######%%%'''))))))&&&%%%%%%&&&((((((&&&$$$$$$'''))))))'''&&&)))+++)))(((((((((''''''''''''(((&&&$$$######$$$%%%'''+++***)))(((&&&%%%$$$###%%%'''((('''&&&$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&'''((('''%%%$$$%%%&&&$$$&&&))))))'''$$$"""!!!$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''((()))******))))))%%%&&&'''((())))))))))))$$$&&&((('''%%%%%%(((***&&&%%%$$$$$$%%%&&&((()))%%%&&&&&&'''((()))******'''(((---666>>>@@@<<<777666666555444222000...---***)))&&&######$$$%%%''''''((()))(((((('''((()))&&&"""###((((((###"""&&&+++)))'''(((******(((%%%!!!"""$$$%%%&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%)))+++&&&&&&+++%%%!!!(((***'''$$$###$$$&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%######$$$&&&%%%((()))&&&&&&((('''$$$"""%%%&&&&&&&&&&&&''')))(((&&&&&&'''''''''&&&$$$&&&'''&&&$$$###$$$&&&$$$###"""!!!"""###%%%'''"""$$$'''&&&$$$"""$$$%%%$$$''')))'''###!!!###'''"""$$$%%%%%%%%%%%%'''(((%%%&&&''''''%%%%%%&&&''' +++,,,(((''''''%%%%%%&&&&&&%%%$$$$$$%%%'''&&&%%%%%%$$$%%%&&&((()))###!!!!!!###%%%$$$######&&&&&&&&&%%%$$$###$$$&&&###$$$$$$%%%&&&'''((((((%%%%%%$$$""""""###'''+++%%%$$$###%%%''')))((('''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&$$$"""###$$$%%%%%%$$$###$$$&&&###$$$%%%%%%%%%$$$###"""###$$$$$$$$$###%%%(((+++%%%%%%%%%&&&&&&''''''''')))%%%%%%)))+++***)))+++(((((('''''''''&&&&&&&&&%%%$$$$$$$$$%%%(((+++,,,%%%&&&&&&'''''''''(((((((((''''''''')))***,,,...'''(((***+++***)))'''&&&'''(((((()))))))))))))))++++++,,,,,,,,,---------%%%(((+++---,,,+++++++++---)))&&&(((,,,...+++'''+++,,,,,,------,,,,,,+++***+++,,,...///000000111///...,,,,,,,,,,,,---...+++++++++,,,,,,...///000---......///000111111222000333666888999777444222000000000000000000000000000000000000000000000000//////000111111111111000//////000000111111222222111......222333111///000...///000111222333333333111111222222222333333333333000......111444777777;;;@@@EEEFFFEEEFFFJJJNNNNNNSSSUUUPPPIIICCC;;;444777666666555444222111000000222222///000333333111999:::<<<===<<<999555222000111222222222222111000333333333222222222222111//////000111111111111111,,,+++)))''''''))),,,...000///---,,,+++*********&&&&&&'''(((((('''&&&%%%((()))(((%%%&&&***)))&&&)))(((&&&%%%%%%&&&((())),,,+++***)))(((''''''''')))((('''&&&&&&&&&&&&&&&(((((()))***++++++******)))((('''&&&&&&'''((()))((((((((((((((((((''''''((('''&&&&&&'''((()))***'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((&&&%%%&&&(((******))))))&&&&&&+++,,,((((((,,,+++***))))))***+++)))(((+++)))&&&'''))))))'''$$$,,,***((('''&&&'''((()))&&&%%%$$$###$$$%%%&&&'''&&&((()))(((%%%%%%(((,,,+++,,,///222555777999:::999555000...000///+++'''((()))))))))))))))((((((***(((&&&%%%&&&''''''&&&&&&((()))(((''''''((()))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&###'''(((&&&&&&((('''###%%%&&&'''((())))))))))))&&&$$$$$$'''(((%%%&&&)))'''&&&%%%&&&''''''%%%###&&&&&&&&&&&&''''''))))))&&&)))((($$$%%%***)))$$$000,,,'''$$$%%%'''&&&%%%&&&'''''''''%%%&&&'''))),,,+++((('''&&&''')))***(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###''''''''''''''''''''''''%%%&&&&&&'''((((((((('''((((((((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$((('''&&&%%%$$$%%%&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''((((((((($$$%%%&&&&&&%%%%%%''')))###$$$$$$%%%&&&&&&&&&&&&'''''''''''''''''''''''')))(((((('''((()))***+++%%%!!!!!!%%%###&&&''')))******)))'''&&&&&&'''''''''&&&%%%%%%$$$''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))(((((((((((('''''''''+++(((%%%'''+++...,,,)))((()))*********((('''&&&((()))+++++++++)))'''&&&*********)))'''(((***,,,)))************+++++++++))))))***)))((((((***---******+++,,,,,,,,,++++++///''' """***000///++++++++++++,,,,,,---------++++++******++++++,,,------...///...---...///111,,,...///111111111000000000000000000////////////111111111111111111111111444444444444333333222111444000---///333555333000111111000...------000222222111111111111111222222///000222111000111444666000000000000000000000000000111111000//////000222111222222333333222222111666666555333222333555888;;;>>>AAA@@@???AAAAAAAAA>>>???AAABBBBBB@@@===;;;;;;::::::888666444222111222222333222222111000///555777:::======;;;888666666555555444333222111000111111111111111111111111111111222222222111111000((('''''''''(((+++---//////...---+++*********)))&&&'''((((((((('''&&&%%%((()))(((&&&&&&******'''&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%''''''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$&&&(((((('''%%%$$$&&&%%%&&&***&&&%%%%%%&&&((()))((('''(((&&&%%%%%%((()))'''%%%***)))'''%%%%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&&&&)))(((&&&&&&'''((((((((()))***...111444777888888444000+++***++++++((($$$$$$%%%%%%%%%%%%%%%$$$$$$***(((%%%%%%&&&''''''&&&$$$%%%&&&%%%$$$###$$$%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$''''''%%%%%%'''&&&###$$$%%%&&&&&&''''''''''''%%%"""###&&&&&&$$$$$$'''***)))'''''''''&&&$$$"""%%%$$$"""!!!"""#########&&&((('''$$$&&&***)))$$$***'''$$$###%%%'''&&&%%%((())))))((('''&&&((()))((('''&&&$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%###$$$$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$((('''&&&%%%$$$%%%%%%&&&%%%&&&&&&''''''((())))))''''''&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%'''((($$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&'''$$$$$$((('''""" """######%%%%%%$$$###!!! &&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&)))&&&$$$%%%))),,,***(((((()))******)))((('''&&&)))***+++,,,,,,***(((''')))******)))(((((()))+++(((((()))))))))*********((()))))))))((((((***,,,,,,,,,,,,,,,+++******)))+++'''$$$&&&,,,///---)))...---,,,***)))'''&&&&&&+++++++++***++++++,,,---,,,---...---,,,---...000000000000000///...------......//////000000000111000000000000000000000000222222333333333222111111000,,,***+++///111///,,,000000000...------000222111111000000000000000111.........---------......000000000000000000000000000111111000//////000222111222222333333222222111333444444333222444777999777999;;;::::::;;;===>>>;;;<<<>>>@@@???>>>;;;:::::::::999888666444222111222222333222222111000///222444666999::::::999888666555555444333222222222111111111111111111111111222222222333333222222111%%%&&&(((***,,,...000111...---,,,+++***)))))))))&&&'''((((((((('''%%%$$$&&&((('''$$$$$$'''(((&&&%%%%%%############%%%%%%&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$'''))))))&&&###$$$""""""%%%%%%###"""$$$$$$######$$$'''(((((('''%%%$$$###%%%'''((((((''''''&&&%%%$$$$$$$$$%%%&&&$$$$$$%%%%%%&&&&&&%%%%%%+++'''$$$$$$(((***(((&&&(((***...111444555555555000---)))((()))(((&&&###&&&&&&''''''''''''&&&&&&)))'''%%%%%%&&&''''''&&&'''((()))(((&&&%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%'''&&&###"""%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$!!!!!!$$$%%%""""""%%%((('''%%%%%%&&&&&&$$$"""+++'''###"""$$$%%%$$$###&&&'''&&&$$$&&&)))((($$$$$$###"""###%%%'''&&&%%%((())))))'''%%%%%%&&&'''((((((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$###$$$&&&'''&&&%%%%%%&&&(((%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&'''%%%&&&((((((%%%$$$&&&&&&'''''''''&&&$$$"""!!!&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&'''((())))))***'''$$$"""$$$''')))(((&&&((())))))))))))(((((('''((()))*********)))'''&&&''')))******)))((())))))'''((((((((())))))))))))((()))))))))((((((***,,,------,,,+++***)))(((((((((((((((***,,,,,,***(((222111000...,,,***((((((+++++++++++++++,,,------+++,,,------,,,,,,---///111000///...------------,,,---...///000111111222////////////////////////000000111111222222111111111...,,,---000111000...000000000///......000222222111000///////////////222111////////////---,,,000000000000000000000000000111111000//////000222111111222222222222111111111222222222333444888:::;;;:::999777444333444666777999;;;<<<<<<;;;:::999999999999888666444222111222222333222222111000//////000222444777999:::;;;888777555444333333333333111111111111111111111111111111111111111111111111((())),,,...000222222222---,,,+++***)))(((((()))&&&'''((((((((('''%%%$$$###&&&&&&###"""%%%&&&$$$'''&&&%%%%%%%%%%%%&&&'''(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&%%%))))))))))))(((''''''&&&$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$#########$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%(((******(((&&&***)))))))))'''%%%######&&&%%%$$$%%%'''(((((('''%%%%%%%%%&&&''''''''''''&&&&&&%%%$$$$$$%%%%%%&&&###$$$%%%&&&'''&&&%%%$$$***'''%%%%%%'''(((((('''+++---000222333222111//////,,,))))))))))))'''%%%''''''((()))))))))(((((()))'''$$$$$$%%%''''''&&&)))******)))'''%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$&&&'''&&&!!!!!!$$$%%%###$$$$$$%%%%%%%%%$$$$$$###$$$""""""%%%%%%""""""%%%"""!!!!!!"""$$$&&&&&&&&&---(((######&&&((('''&&&'''&&&%%%%%%&&&((('''%%%""""""###%%%&&&&&&%%%$$$&&&&&&&&&%%%"""!!!"""$$$%%%&&&'''))))))'''&&&%%%$$$$$$%%%%%%&&&'''(((((($$$%%%'''(((((('''%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&& !!!"""$$$&&&((()))***'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%&&&'''&&&&&&&&&&&&%%%$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$%%%))))))******)))((('''&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&''''''((())))))******&&&%%%###$$$'''(((((('''((())))))))))))(((((((((&&&&&&''''''''''''&&&%%%&&&(((***+++)))(((((((((((((((((()))))))))******'''((())))))(((((()))+++,,,,,,+++******)))))))))((()))+++++++++*********////////////............,,,++++++++++++,,,------,,,---...---,,,,,,...000------,,,,,,,,,...000111------......///000000111////////////////////////......///000111111111000222000...///111222222111111111222111000000222444333222111000000//////000555333111111222222000---000000000000000000000000000111111000//////000222111111222222222222111111000111222222222444666999:::888666666444222444888555777888:::::::::999888888888888777666444333222222222222222222111//////000000000111444777:::<<<;;;:::888666444333333222111111111111111111111111///////////////000000111***+++---///000000000///+++***)))(((((((((((((((%%%&&&'''(((((('''&&&%%%###'''((($$$"""%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''%%%%%%$$$$$$$$$&&&'''((((((((((((''''''&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&'''(((((((((((((((((((((((((((((((((&&&$$$$$$&&&((())))))!!!###$$$%%%&&&''''''&&&(((&&&%%%%%%&&&&&&%%%###(((((((((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&''''''###$$$%%%&&&'''&&&%%%$$$'''((()))'''&&&&&&))),,,000111222222111...,,,***,,,+++))))))))))))((('''$$$$$$%%%&&&&&&&&&&&&&&&(((&&&$$$$$$%%%&&&'''&&&%%%&&&'''%%%###""""""###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%%%%'''%%%!!!!!!$$$%%%###%%%&&&&&&&&&&&&%%%%%%$$$&&&$$$$$$&&&&&&######&&&###"""!!!"""%%%'''((((((((($$$""""""%%%''''''&&&'''%%%$$$%%%'''&&&&&&%%%$$$%%%'''((('''%%%$$$###&&&&&&&&&$$$"""!!!"""### ###%%%&&&&&&$$$######$$$$$$%%%&&&'''((((((%%%%%%&&&''''''&&&%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&###$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&&&&""""""######$$$%%%&&&&&&$$$&&&((((((&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&##################""""""###$$$$$$######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''))))))))))))(((((((((((()))))))))&&&&&&''''''''''''''''''&&&(((******)))((('''((()))))))))*********++++++&&&((())))))(((((()))******))))))))))))***,,,,,,***++++++***)))(((+++---))))))***+++,,,------...,,,,,,++++++,,,,,,---...---...///...------///111------,,,,,,,,,...000111/////////...............000000000000000000000000---...//////000000000000///...------...///000///111333444333222222444666444333222222111111111222222111111111222111000...000000000000000000000000000111111000//////000222000111111222222111111000000222333333222222444666111///000444555555:::AAA555666888999999999999888777777777777666555333333222222222222222111//////333222000000222555888:::>>>>>><<<:::888555333222111111111111111111111111111000000000000111222333)))***+++,,,,,,,,,+++******)))((('''''''''''''''$$$%%%&&&(((((((((((('''&&&+++,,,(((%%%'''******%%%%%%%%%%%%%%%%%%%%%%%%+++***)))'''&&&&&&%%%%%%&&&'''(((******)))((((((''''''((((((''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&''''''((((((&&&'''''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&''''''(((((((((((((((((((((((('''$$$!!! """%%%'''(((###&&&'''%%%%%%''''''$$$'''%%%$$$###$$$###""" )))******)))'''%%%&&&'''''''''''''''(((((((((((($$$$$$%%%%%%&&&&&&%%%%%%%%%(((***)))''''''+++000333222111///---+++)))'''((((((''''''&&&&&&''''''$$$$$$%%%&&&'''''''''''''''%%%######%%%&&&'''&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&$$$&&&&&&######&&&&&&$$$&&&&&&'''''''''''''''&&&(((%%%%%%((('''$$$$$$''')))'''%%%%%%&&&''''''&&&%%%&&&&&&&&&'''((()))***((($$$###&&&'''%%%$$$&&&&&&(((***)))'''%%%$$$$$$'''((((((&&&$$$$$$%%%&&&!!!$$$&&&''''''&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$######&&&&&&''''''(((((())))))!!!!!!"""###%%%&&&'''((($$$&&&((((((&&&%%%$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''''''''%%%%%%%%%&&&%%%%%%$$$###$$$&&&&&&######&&&'''%%%""""""###$$$%%%&&&''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&((((((((((((&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%''''''''''''((()))***+++)))(((((((((((())))))***(((((((((((())))))))))))&&&((())))))((('''((((((************++++++++++++%%%'''))))))((((((((())))))((((((((()))+++---...***++++++***)))***,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////......000111111000///...------------/////////.........------000000000000000000000000......///000000000//////000000//////000000111222111333444444333333555666333333222222222333333444333555777777555333333333000000000000000000000000000111111000//////000222000000111111111111000000000111333333222222333444444///000444444000222999666777777888888888888777666666666666666555444333222222333222222111000///333222000///000222555777>>>??????>>>===999666444111111111111111111111111333333222222222444555666((())))))************))))))(((''''''&&&&&&''''''"""###%%%'''))))))))))))%%%+++---(((%%%&&&)))***&&&&&&&&&''''''&&&&&&&&&+++***)))(((((((((((((((%%%&&&((()))***)))((('''''''''((()))))))))(((((($$$$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&'''(((((())))))%%%&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%###!!!!!!$$$&&&'''&&&)))---,,,(((&&&((('''"""&&&%%%######$$$$$$###!!!&&&((()))(((&&&%%%&&&(((&&&&&&'''(((((((((((((((%%%%%%$$$$$$%%%%%%&&&&&&''''''((()))***,,,...111111000---+++)))'''''''''&&&&&&&&&&&&%%%%%%'''((($$$$$$%%%&&&''''''''''''&&&%%%######%%%&&&'''&&&&&&(((((((((&&&&&&'''(((%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''"""%%%&&&$$$%%%((((((%%%$$$%%%&&&''''''((('''''')))&&&&&&(((((($$$$$$'''***'''$$$###$$$%%%%%%%%%%%%))),,,+++((('''(((***(((###"""&&&(((%%%$$$&&&&&&(((***(((&&&$$$$$$&&&&&&'''((('''%%%%%%&&&(((%%%&&&'''((()))(((((('''%%%%%%%%%&&&&&&'''''''''((('''%%%$$$$$$%%%'''(((&&&%%%$$$######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%$$$$$$$$$#########$$$%%%%%%&&&%%%$$$###"""&&&&&&''''''(((((())))))"""######$$$%%%&&&''''''$$$&&&((()))'''%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''((((((((('''%%%%%%%%%((('''""""""&&&'''$$$&&&&&&&&&&&&''''''((()))$$$%%%&&&&&&''''''&&&&&&$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''((((((((()))))))))))))))''''''((((((((((((***+++)))(((''''''((()))***+++'''''''''''''''(((((()))'''((()))(((&&&&&&((()))))))))))))))************%%%'''))))))((((((((()))***)))((('''(((***+++---((()))***+++,,,------,,,//////......------,,,,,,---,,,,,,,,,,,,---......---.........------///111000000000000///...------------..................///////////////////////////000000000000//////...111111111111111111222444///111333333333333444555111111111111222333444444666;;;>>><<<666222333666000000000000000000000000000111111000//////000222000000111111111111000000---///111222222222444555999333333777444++++++222666666666666666666666555555555555666555555444444222222333222222111000///000///......///111444555:::===@@@BBBBBB???;;;999111111111111111111111111222222111000111333555666)))))))))******+++,,,,,,(((((('''&&&&&&&&&''''''!!!"""%%%''')))*********"""(((***&&&"""$$$'''((((((((())))))))))))((((((%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%'''))))))((('''&&&"""######$$$%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&&&&''''''((()))******###$$$&&&'''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%$$$$$$&&&(((((((((&&&!!!&&&'''%%%&&&++++++''''''&&&%%%%%%'''((('''&&&"""%%%''''''%%%%%%''')))%%%&&&&&&'''((((((((('''&&&%%%$$$###$$$%%%&&&''')))'''%%%'''---000111000...,,,)))'''&&&&&&''''''&&&'''''''''&&&&&&((())) !!!"""#########&&&$$$######%%%&&&''''''"""$$$%%%%%%######$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$&&&''')))!!!%%%'''&&&'''))))))&&&###$$$%%%&&&'''((((((((()))&&&%%%((('''$$$$$$&&&$$$"""!!!$$$%%%%%% &&&+++***$$$ """%%%(((###"""&&&((($$$###&&&%%%'''((('''%%%###%%%'''$$$%%%&&&%%%$$$$$$%%%'''&&&&&&&&&&&&%%%$$$######%%%%%%%%%&&&&&&&&&'''''')))'''%%%######%%%''')))&&&%%%$$$######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&&&&%%%!!!"""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$&&&''''''((($$$$$$$$$#########""""""$$$$$$%%%&&&%%%$$$###"""###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&$$$&&&))))))'''%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&######$$$%%%&&&&&&''''''###$$$$$$%%%$$$###"""!!!$$$'''&&&!!! %%%&&&"""'''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&'''''''''&&&###$$$&&&''''''&&&$$$###''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((&&&''''''''''''((()))+++)))(((''''''''')))***+++$$$#########$$$$$$%%%&&&((()))((('''%%%&&&(((***(((((((((((())))))))))))$$$''')))***)))'''((((((,,,+++)))''''''(((***+++&&&''')))---000000---***************************---,,,,,,,,,,,,---......,,,---------,,,,,,...///,,,...///111111111000000+++,,,,,,---...///000000........................000111111111000///......------...---------...000---///111222222111222444//////000000111222444444333:::???;;;222,,,...222000000000000000000000000000111111000//////000222000000111111111111000000***---000222222333555777222---000888888111222:::666666666555555444444444444555555555555555444444222222333222222111000///---,,,,,,,,,...000333444777;;;@@@DDDEEECCC@@@===111111111111111111111111///...------...000222333%%%)))---///---+++,,,---((('''&&&%%%%%%&&&'''(((,,,)))'''(((***+++***((())))))((((((''''''&&&&&&******)))((('''&&&&&&%%%'''((('''%%%$$$$$$&&&((('''''''''''''''((()))***''''''&&&%%%%%%%%%&&&&&&"""######$$$%%%&&&''''''+++((((((******'''''')))***(((&&&%%%&&&((())))))'''&&&$$$%%%)))+++$$$&&&&&&''''''(((((())))))(((((((((((((((((((((((()))'''&&&%%%$$$%%%%%%&&&''''''(((((((((((('''''')))((('''&&&%%%%%%&&&'''&&&&&&&&&%%%$$$$$$''')))$$$%%%&&&&&&'''((())))))$$$'''+++///111000///...------+++'''$$$###$$$&&&(((((((((((((((((((((((((((&&&&&&)))&&& """)))$$$(((((($$$$$$(((((($$$)))(((&&&%%%&&&''')))***###$$$%%%%%%######$$$%%%'''((()))(((&&&%%%%%%'''+++''')))'''!!!'''---'''(((((((((((())))))))))))%%%&&&'''''''''&&&%%%$$$((( ((("""'''!!!)))'''&&&%%%$$$$$$$$$$$$$$$)))(((&&&$$$###$$$&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&### """''')))(((%%%///***%%%$$$'''(((%%%!!!'''%%%###""""""$$$''')))((('''&&&&&&'''((('''&&&***(((&&&'''))))))'''%%%!!!###&&&&&&%%%%%%&&&'''%%%&&&&&&%%%$$$###$$$%%%''''''''''''''''''&&&&&&(((###"""'''(((%%%$$$(((%%%$$$$$$&&&(((***))))))((((((((((((((((((((((((&&&%%%%%%&&&''''''&&&$$$###%%%''''''%%%$$$''')))''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((((((''''''&&&&&&%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%&&&)))+++******%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$###***)))((('''''''''''''''%%%%%%%%%&&&&&&''''''''')))(((&&&%%%%%%&&&'''(((((((((''''''''''''(((((($$$"""$$$***,,,+++,,,///((((((((((((((((((((((((+++***)))))))))))))))***'''******''''''***)))''')))((((((((((((((()))***,,,,,,------------------***+++,,,,,,------,,,,,,+++,,,------......------111...,,,---///111///---111111000000//////......---...///111111111000///...000222111...---///111---...000111111000000///000000000000000000000000////////////////////////000111222444444444333222666555555444444555555666//////000111111111111000111000000///000222333444666444222111111222333444//////000111222222222222111111111111333666888:::;;;:::888666555444444555666555555444444444555555555444333222111222333444222000///------///000222555888<<>>AAACCCDDDDDD>>>===777111///222111...222000//////111222333333&&&&&&&&&%%%###$$$&&&)))''''''&&&&&&&&&&&&''''''((('''%%%%%%'''((('''&&&'''''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%######$$$&&&&&&&&&%%%%%%%%%&&&''''''"""###%%%'''((((((((('''(((((('''''''''&&&&&&&&&&&&$$$###&&&%%%""""""%%%''''''((()))***)))%%%###'''++++++'''%%%'''******((((((((('''''''''''''''''''''''''''''''''''''''((((((((()))((((((''''''''''''((((((((((((''''''***)))(((((('''(((((((((&&&$$$###'''+++)))!!!'''&&&%%%%%%&&&''')))***333444555666555333000///)))))))))'''%%%$$$&&&(((''''''''''''''''''''''''###"""$$$'''%%%"""###&&&&&&(((&&&######&&&(((&&&''''''&&&%%%&&&'''((()))&&&((()))((('''&&&'''(((&&&'''((('''&&&%%%&&&'''$$$###((((((###''')))!!!(((((('''&&&%%%$$$$$$###&&&&&&''''''&&&&&&%%%$$$+++"""(((###--- (((+++((('''&&&&&&%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''***'''$$$%%%(((***(((&&&'''&&&&&&%%%&&&''''''(((&&&&&&&&&'''''''''((((((((('''&&&&&&'''((('''&&&'''&&&%%%%%%&&&&&&%%%###)))))))))'''%%%$$$&&&''')))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''%%%%%%((((((&&&&&&)))&&&$$$######$$$$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$%%%&&&'''&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''%%%######%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%((((((''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&'''******))))))))))))******&&&$$$%%%)))***((((((+++(((((((((((((((((((((((((((((((((((()))******+++(((++++++((((((++++++((()))))))))))))))***++++++************+++++++++,,,,,,,,,------..................///000000000000///111///---...///000000///////////////000000000000222111000000000000000000000111222111000000111222111000000000000111222222000000000000000000000000111111111111111111111111333333222222111111222222333333222222222222333333111111222333333333333222333333222333333444555666888666555333222222333333000000111222333333333333000111222333333444444444666555333222111111111111222222333444555555555555444333222000////////////111000///......///000111333444777:::>>>AAADDDEEEAAA@@@999222///000///+++333111//////000222222222&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''((((((((((((&&&&&&&&&''''''((((((((()))))))))(((((((((((((((%%%&&&&&&%%%$$$###$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&"""###&&&((((((((('''&&&"""######$$$%%%&&&''''''***''''''))))))&&&&&&((((((''''''((()))(((%%%###&&&***+++'''&&&))),,,+++(((((((((''''''&&&&&&&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&''''''((((((''''''&&&(((((((((''''''''''''(((%%%$$$$$$'''***)))###&&&&&&&&&&&&(((***---///555555444333111...,,,***'''(((((('''%%%%%%''')))''''''''''''''''''''''''"""###$$$&&&&&&%%%%%%&&&''''''&&&$$$$$$&&&''''''&&&&&&%%%%%%%%%&&&'''(((&&&((()))((('''&&&'''(((%%%&&&''''''%%%%%%&&&''''''%%%))))))###(((+++###''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%+++"""'''"""...###***)))(((''''''&&&&&&&&&''''''%%%&&&&&&''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''***(((&&&&&&'''((('''&&&%%%&&&'''&&&%%%%%%&&&(((###$$$%%%&&&&&&&&&%%%%%%(((&&&&&&&&&'''((('''&&&'''&&&&&&%%%&&&%%%%%%$$$''''''&&&$$$""""""%%%'''((('''&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%'''(((''''''(((***%%%$$$######$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&%%%$$$$$$$$$########################%%%%%%&&&'''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((''''''&&&%%%$$$$$$''''''&&&%%%%%%'''((())))))&&&$$$$$$%%%'''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((''''''&&&&&&(((((()))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&&&&'''(((''''''((((((((((((''''''(((&&&'''***+++((((((***(((((((((((((((((((((((('''''''''((((((***+++,,,(((***+++((((((+++,,,)))***)))))))))***+++,,,,,,))))))******+++,,,,,,,,,------------......//////......///000000000//////000000///...//////000000......//////000000111111444222111/////////000111000111111111111111222222222111000000000111333444000000000000000000000000222222222222222222222222666555444222222222333444444333333222222333333444//////000111111111111000222222222333333444555555555444222111000000000000000111222333333444444333111222333444444444333222333333222222111111111111...///111222333333333333444333222111000/////////000000////////////000000111222444777:::>>>BBBDDDAAA@@@;;;444222444333///444111//////000111111111''''''((()))***)))'''%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%'''(((((('''%%%###"""######$$$%%%&&&''''''(((%%%%%%''''''$$$$$$&&&***(((%%%%%%&&&'''&&&&&&%%%(((((('''))),,,+++&&&((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%'''''''''''''''(((&&&&&&'''))),,,///222444555444222000---+++)))(((%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''%%%&&&''''''((())))))'''(((&&&%%%%%%%%%%%%&&&(((%%%%%%%%%%%%%%%&&&&&&'''%%%&&&''''''&&&%%%&&&'''$$$&&&'''&&&%%%%%%&&&''')))&&&(((&&&!!!''',,,%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%(((!!!(((!!!---###***'''''''''&&&&&&&&&''''''(((%%%%%%&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%&&&'''&&&&&&%%%&&&''''''%%%$$$%%%&&&"""###%%%&&&'''&&&%%%$$$(((&&&&&&&&&'''((('''&&&''''''''''''&&&%%%%%%&&&%%%%%%%%%###"""###&&&))))))'''&&&&&&'''(((&&&$$$%%%%%%%%%%%%&&&&&&''''''###&&&((('''&&&'''(((***%%%$$$###$$$%%%&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$'''&&&%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%""""""###%%%'''((()))***&&&%%%$$$###$$$%%%&&&''')))'''%%%%%%'''(((((((((%%%%%%&&&&&&'''''''''(((&&&&&&''''''(((''''''&&&$$$%%%%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''(((((()))''''''((((((((((((''''''&&&###$$$''''''$$$###&&&((((((((((((((((((((((((''''''''''''((()))***+++'''******((((((+++,,,)))))))))))))))***+++,,,---*********+++,,,---------...------------...///000------...////////////...000000000/////////000111......//////000000111111333222000/////////000000111000000111222222222222222111000000000111333444////////////////////////222222222222222222222222444222111/////////000111000000////////////000000//////000111111111111000///000000111222222333333333333222111000/////////000000111222333333333333222333444555555444333222222222333333222222222222///000111222333444444444333333333222222111000///000000////////////000000111111222333777;;;>>>AAABBBBBB>>>999888:::888333555333000000111111111000'''''')))+++,,,+++(((%%%(((((()))******)))((((((''''''((('''&&&%%%''')))&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&''''''((((((%%%'''((((((&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&$$$$$$(((((('''''''''&&&&&&&&&(((%%%%%%''''''$$$###&&&)))'''$$$###%%%'''((((((%%%''''''&&&))),,,***$$$'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&'''&&&%%%&&&***---%%%'''))),,,000222555666333111///---+++***))))))$$$&&&''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%###!!!###&&&&&&###'''%%%%%%''''''%%%%%%'''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%$$$%%%&&&$$$%%%&&&&&&%%%%%%&&&'''((($$$%%%###$$$***$$$###$$$$$$%%%&&&'''((()))((('''&&&%%%%%%%%%%%%&&&&&&"""***!!!+++!!!)))&&&&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''((((((((('''&&&((('''&&&&&&'''((('''&&&&&&'''((('''&&&%%%%%%'''%%%&&&&&&&&&%%%&&&)))++++++(((&&&''')))***(((%%%$$$$$$%%%%%%&&&&&&'''''' %%%(((&&&$$$&&&))))))%%%$$$$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$&&&%%%$$$$$$%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&'''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''((((((((((((((())))))***(((&&&&&&''')))***)))((('''''''''((())))))******%%%%%%&&&''''''''''''&&&$$$%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((((((((()))***++++++***)))((('''$$$%%%((((((%%%$$$&&&((((((((((((((((((((((((''''''''''''((())))))***%%%((()))''''''++++++)))((((((((()))***+++,,,---)))******+++,,,---.........---,,,,,,,,,---///000------...////////////...000111111000//////000222////////////000000000000111000//////////////////000//////000222333222111111000000000000111222222////////////////////////222222222222222222222222333333222222222222222222111111111000000111111111111111222333333333333222---...///000111111111111333333333222222222111111//////000111222222222222222222333333333333333222111222333333444333333222333333333333444555666666222222333333222222111000//////000000000000//////111111111222444777999;;;AAACCCBBB?????????;;;666777555222111222222222111'''&&&&&&'''***+++)))&&&''''''((())))))(((''''''''')))***)))&&&&&&(((***'''&&&&&&&&&&&&&&&&&&%%%''''''(((((()))******+++&&&((())))))'''&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&)))&&&&&&)))(((%%%%%%(((&&&%%%$$$%%%'''(((((('''&&&)))***&&&%%%(((***)))%%%&&&&&&&&&&&&&&&&&&'''))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&'''''''''&&&&&&'''&&&%%%%%%&&&((())))))&&&(((+++///111222333333...---+++)))((())))))***$$$&&&''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$!!!$$$$$$ &&&###%%%))))))%%%###&&&######$$$%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%$$$%%%&&&###%%%&&&&&&%%%%%%&&&'''&&&###&&&$$$$$$)))"""######$$$$$$%%%%%%&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%$$$---"""*** (((%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&'''''''''''')))***$$$###"""%%%((()))'''$$$%%%&&&''''''((((((''''''((('''&&&&&&'''((('''&&&%%%&&&((('''$$$###$$$&&&%%%'''((('''&&&&&&'''(((+++'''%%%&&&)))***'''$$$###$$$$$$%%%&&&&&&''''''%%%((($$$"""%%%(((((('''&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$%%%###"""###%%%&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((('''&&&%%%######"""(((((()))***************$$$$$$%%%(((******(((&&&%%%%%%&&&&&&'''(((((()))$$$$$$%%%&&&&&&&&&&&&&&&&&&''')))***+++***)))(((''''''&&&&&&&&&%%%%%%%%%######$$$%%%&&&&&&&&&&&&((()))***++++++***)))((((((&&&'''******'''''')))(((((((((((((((((((((((((((((('''''''''(((((()))$$$'''(((&&&&&&******((('''''''''((()))***,,,,,,(((((()))***+++,,,---------,,,+++***+++,,,...///......///000000000000//////111222111///...000222000000000000////////////---......////////////...000...---///111333222000...///000000111111000000////////////////////////222222222222222222222222444444555555666555555555444444333333333333444444111111222333333333333222,,,---///000111111000000000111111222222222222222......///000111111111111000000///000000111222222000111222333444333333222555333222000000222444555///000111222222222111000//////000000000000//////111111111111222333444555;;;???BBBBBBDDDEEEAAA;;;999777444333333333222111'''$$$"""###&&&))))))((($$$$$$%%%&&&&&&%%%$$$$$$###%%%&&&%%%""""""$$$&&&'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&(((******((('''&&&'''((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))"""######$$$%%%&&&'''((('''$$$$$$&&&&&&######%%%"""###$$$'''))))))(((&&&&&&,,,---'''!!!$$$***...%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&((()))***%%%&&&&&&''''''&&&&&&%%%$$$%%%'''(((((((((''''''***&&&"""###((()))&&&"""''')))---000111111000///)))(((&&&%%%%%%&&&((()))$$$&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++***%%% """((()))$$$%%%###%%%++++++%%%###%%%######$$$%%%%%%%%%%%%$$$%%%&&&'''&&&%%%%%%&&&'''###$$$&&&%%%%%%%%%&&&'''%%%$$$))))))###'''***"""$$$$$$$$$###############((('''&&&%%%$$$%%%&&&&&&$$$&&&000$$$)))(((&&&$$$$$$$$$$$$%%%%%%&&&''''''&&&$$$$$$$$$&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&'''((((((((()))***,,,### $$$))),,,)))%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&&&&'''((('''&&&###%%%'''&&&###"""###%%%%%%&&&''''''%%%#########)))%%%"""###'''(((%%%!!!######$$$%%%%%%&&&''''''$$$(((###!!!$$$(((((()))'''&&&%%%%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&''''''&&&$$$%%%###!!!###&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&''''''&&&&&&&&&%%%%%%%%%""""""###$$$&&&'''(((((( !!!###$$$$$$$$$###"""!!!"""$$$'''******(((%%%!!!!!!"""######$$$%%%%%%###$$$%%%%%%&&&&&&&&&%%%"""$$$&&&'''((('''&&&%%%'''''''''&&&&&&%%%%%%%%% !!!"""###$$$%%%%%%%%%&&&'''(((******((('''&&&%%%######''''''$$$$$$&&&(((((((((((((((((((((((()))(((((('''''''''((((((###&&&'''%%%&&&)))***'''&&&&&&&&&'''(((***+++,,,&&&'''((()))***+++,,,,,,---,,,+++******,,,---/////////000111111111111111///111222111///...000333111111000000//////......+++,,,.../////////......///---,,,...111333222000---...000111111111000///////////////////////////111111111111111111111111///000222333444333222222222111111111111111111222//////000111111111111000,,,---///000111111000000---...///000000111111000---...///000000111111111......---------///111222...000111222333333222222333111...,,,,,,...000222,,,...///111111111000000//////000000000000//////111111222222111111111111333999???CCCHHHKKKHHHBBB:::888555444444444333222))))))))))))(((((((((((())))))))))))))))))))))))(((***+++***)))((()))***)))(((((()))******(((&&&))))))))))))************(((''''''(((((()))***+++)))((((((((((((((()))***&&&'''((((((&&&&&&&&&(((###%%%((((((&&&&&&)))+++&&&''')))******)))'''&&&%%%'''))),,,,,,,,,***)))))))))((('''''''''''''''+++***)))((('''&&&%%%%%%************)))((('''&&&######''',,,)))""""""(((((('''&&&%%%%%%&&&'''(((***'''%%%%%%(((******(((!!!$$$(((((('''%%%&&&(((---,,,,,,---......---+++222111000---)))&&&&&&'''((((((((((((((((((((((((&&&(((******(((''''''''''''((())))))***)))))))))(((((('''''''''&&&&&&&&&$$$((()))***,,,---((( '''((()))******(((&&&$$$***&&&%%%(((***((('''(((''''''&&&$$$""""""$$$'''$$$(((++++++(((&&&''')))))))))(((((((((((())))))(((''''''&&&&&&%%%$$$$$$((()))(((&&&$$$&&&+++000((()))***+++***)))&&&%%%((('''&&&%%%$$$%%%&&&&&&,,,'''&&&))))))&&&''',,,''''''((((((''''''&&&%%%((((((((((((''''''''''''+++)))(((((()))***++++++%%%&&&&&&&&&%%%%%%'''(((&&&'''''''''&&&%%%$$$$$$'''''''''''''''''''''''''''''''''''''''&&&&&&&&&!!!###%%%''')))*********$$$%%%&&&&&&''''''&&&&&&)))%%%$$$''''''%%%'''***(((%%%"""$$$)))+++)))&&&)))***(((######&&&((('''(((((((((''''''&&&&&&&&&((((((((((((((((((((((((''''''((((((''''''&&&%%%''''''(((((((((&&&%%%$$$%%%&&&&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%&&&'''((()))"""&&&((((((%%%$$$%%%(((%%%'''((((((&&&%%%%%%&&&(((((((((((())))))))))))%%%%%%&&&'''(((((('''''')))'''&&&(((++++++)))'''((('''''''''((()))+++,,,((((((((((((''''''''''''))))))))))))((((((((((((((()))+++,,,,,,+++)))((((((((())))))((('''&&&&&&+++)))(((&&&&&&((()))+++))))))(((''''''''''''(((,,,,,,,,,+++++++++******/////////000//////...---......///000222333555666000000000111111222222333888444111///111111///---------......//////000000///000111222222222222222333222///---111555222+++444333111000000000111222333333333333333333333333666444333333444555333222///222777::::::777222///555333222333555555222///111111000000000000111111111111111111000000000000---...000111222111///...333111000111333333000---555444444333333444444555444333222111111111222333111111111111111111111111...///000222222111111000444333222000000000000111333444777<<>>:::777''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((%%%%%%$$$&&&((())))))(((((((((((('''''''''''''''''''''&&&&&&&&&''''''((('''''''''''''''((()))***)))***+++***(((&&&'''(((&&&$$$###$$$'''((('''%%%)))))))))(((((()))))))))'''((())))))))))))((('''&&&%%%%%%%%%&&&&&&'''(((###$$$$$$%%%'''(((((())))))((('''&&&&&&'''((()))$$$)))***&&&%%%((((((&&&&&&&&&'''(((((('''&&&&&&%%%(((***+++)))((()))***,,,++++++---000222111///---***'''%%%&&&&&&&&&%%%''')))++++++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''''''''))),,,///222000...+++)))))))))***&&&&&&&&&'''''''''(((((($$$'''%%%%%%(((***)))%%%&&&'''((()))(((''''''&&& ###((((((&&&%%%$$$&&&(((((('''&&&'''((('''((())))))((('''(((((((((((('''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&%%%'''%%%$$$%%%'''(((&&&###((((((''''''''''''''''''%%%%%%&&&'''&&&%%%$$$###$$$((()))&&&&&&)))((($$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%!!!###%%%%%%$$$$$$$$$%%%###%%%%%%%%%$$$$$$%%%'''###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&(((%%%&&&((('''###!!!######$$$&&&&&&&&&&&&''''''"""''')))(((((()))&&&!!!%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))******(((&&&%%%&&&&&&%%%$$$$$$$$$%%%&&&!!!###%%%'''((('''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''((('''&&&&&&&&&'''((((((((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''''''''&&&%%%$$$###&&&((((((&&&%%%&&&((($$$%%%&&&'''((((((''''''&&&&&&&&&&&&''''''''''''))))))((((((((('''''''''###$$$%%%&&&&&&%%%$$$###$$$%%%&&&&&&'''''''''&&&'''(((((((((((((((((('''((((((((((((((()))))))))(((((()))***++++++,,,,,,,,,,,,+++,,,---000222444111111222333444555777888111111111000000///......000222444444222000111222.........///////////////+++,,,...000111222222333000111000///111555444/////////111222222222111111000000111111222222222333333222111222444444333222333333333444444333333333000222555444333222333555444444333333333333444444333333222222222111111111111222222333333333333333***---111333222000111111222222222111111222222222---...000111222222222111111111111111111111111111111000/////////000222222333222111000000000111222222111000000111333666888;;;>>>AAADDDCCC@@@<<<999'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%$$$%%%&&&&&&$$$###)))))))))(((''''''&&&&&&)))((('''&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''',,,------,,,)))(((((()))+++)))'''(((******(((&&&******))))))))))))******))))))''''''&&&'''((()))%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%)))'''&&&%%%%%%&&&((()))!!!)))---)))&&&((((((%%%%%%&&&'''(((((('''&&&%%%"""%%%((((((&&&%%%%%%'''000///...111333444111...+++)))%%%$$$$$$%%%%%%$$$$$$&&&((()))'''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$%%%(((******)))'''%%%$$$%%%&&&'''&&&&&&&&&'''''''''(((((((((++++++&&&###%%%((()))$$$&&&(((******)))(((''')))!!!###+++,,,(((%%%"""$$$&&&&&&%%%%%%%%%&&&"""&&&))))))&&&$$$%%%&&&%%%%%%%%%&&&'''((()))***$$$%%%%%%&&&&&&''''''((($$$$$$%%%'''***((($$$ &&&&&&&&&&&&&&&((())))))$$$$$$%%%&&&%%%$$$###"""###(((***&&&&&&***(((###"""###$$$%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&))))))'''$$$###$$$$$$$$$######%%%'''"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&((('''%%%$$$###$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&$$$"""$$$((((((%%%$$$&&&$$$&&&''''''&&&'''(((***"""'''+++***'''###((((((((()))))))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&(((+++,,,,,,***&&&$$$###""""""!!!"""$$$%%%&&&!!!$$$'''((('''$$$###&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$###$$$%%%&&&'''"""&&&((((((%%%$$$%%%((("""$$$&&&'''&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&%%%%%%$$$###"""$$$''''''%%%$$$%%%'''%%%&&&(((***************&&&&&&&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&!!!"""$$$%%%%%%$$$"""!!!$$$%%%&&&&&&'''''''''&&&&&&&&&''''''''''''&&&&&&(((((((((((()))***,,,---*********++++++,,,---------,,,,,,,,,...000333555......///000111333555666+++---000333333222///---***,,,///...,,,******+++---.........//////000000+++,,,...///111222222333---111333000...111333111///000111333333333222111111111111111111111222222111000///111333555444444444333333222222333333444///222555555333222333555555444444333333444444555333333333222222222111111222111000//////111333444$$$)))///111111000000111333333222222222222333333---...000111222222222111111111111111111111111111111000/////////000222333111000000000000222333444333111//////222444555555777;;;@@@CCCDDDAAA===:::)))((('''&&&&&&'''((()))&&&'''((('''%%%%%%'''(((''''''&&&&&&&&&&&&''''''))))))))))))))))))((((((''')))+++***'''&&&(((***((((((''''''''''''((((((%%%&&&&&&'''((())))))***+++******+++,,,---+++***(((((((((((((((&&&$$$###(((((('''&&&&&&'''((()))))))))((((((''''''&&&&&&%%%%%%%%%%%%&&&'''((((((,,,&&&%%%***+++((('''***)))'''%%%%%%''')))***)))))))))))))))))))))((((((((((((((((((((()))******&&&)))***((())),,,---++++++...222555666444111...+++)))***---,,,'''%%%'''%%%&&&'''(((((('''&&&%%%$$$&&&'''%%%###"""%%%'''(((%%%%%%(((((($$$###%%%(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''((((((&&&&&&&&&(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))&&&'''''''''(((((())))))%%%''')))(((&&&%%%&&&)))%%%'''((('''%%%$$$'''+++(((((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&%%%%%%&&&''')))+++,,,***)))'''&&&'''((('''&&&)))(((&&&%%%%%%&&&((()))&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$%%%%%%&&&'''((()))''''''''''''&&&%%%$$$$$$(((%%%$$$%%%'''(((&&&$$$---'''"""$$$(((***((('''%%%%%%%%%%%%&&&&&&%%%$$$&&&&&&%%%$$$############)))'''%%%%%%&&&&&&%%%$$$''''''''''''''''''&&&&&& &&&)))''''''***%%%&&&''''''&&&%%%###"""###%%%''''''&&&''')))+++%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))&&&$$$###"""(((&&&$$$$$$&&&(((((((((###$$$&&&'''((('''&&&&&&%%%$$$###"""###$$$%%%&&&(((&&&""" """&&&(((+++)))&&&$$$$$$%%%'''(((((((((''''''''''''(((((()))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''))))))))))))))))))))))))+++***'''%%%((()))&&&''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((()))))))))'''%%%$$$+++(((%%%###%%%(((***,,,)))(((''''''(((***,,,...******+++++++++,,,,,,,,,...)))&&&)))///222...***444222000111333666777888333111////////////...---111000000///////////////111000///000222222000///////////////000000000000000000111222222222222111000000111222222222222111333333222222222222333333/////////000000111111222333333222111000000111111333333222333444555666777444444444444444555666777000222444666666666444333333444555555555555666777111111111111111111111111000000111111111111000000+++,,,...///111222222222222222111111111111111222000000000000111222333444000000000000111222333444333333333444444444555555333666:::===@@@@@@@@@???''''''&&&%%%%%%%%%&&&&&&&&&'''((('''%%%%%%'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))''''''(((***((((((''''''''''''((((((&&&&&&&&&''''''((()))******+++...222444333000---***)))'''&&&%%%%%%&&&&&&))))))((((((((()))+++,,,)))))))))(((((('''''''''%%%%%%%%%%%%&&&'''((((((...)))'''++++++(((&&&(((((('''&&&&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))++++++&&&))))))(((***///222111444555666666444222///---+++)))))),,,+++'''&&&)))&&&&&&'''(((((('''&&&&&&%%%&&&'''&&&$$$$$$%%%((((((%%%&&&((((((%%%$$$'''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''&&&$$$$$$&&&'''%%%&&&&&&&&&''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&$$$&&&((('''%%%$$$%%%'''%%%&&&''''''&&&&&&'''(((%%%&&&'''''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&''')))***+++,,,***(((((()))))))))'''((('''&&&%%%%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$%%%&&&'''''''''''''''&&&&&&%%%$$$(((&&&$$$%%%'''(((&&&$$$***)))(((((('''&&&%%%&&&((($$$"""$$$((()))&&&!!!&&&&&&%%%%%%%%%%%%%%%&&&)))'''%%%%%%&&&&&&&&&$$$''''''''''''''''''&&&&&&"""!!!###'''(((%%%$$$&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))***(((&&&%%%&&&((('''&&&%%%%%%'''(((((('''"""###$$$%%%&&&%%%$$$$$$&&&&&&%%%%%%&&&&&&'''((()))(((%%%$$$$$$%%%((())))))(((&&&%%%%%%%%%&&&'''((((((''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))((((((((((((((((((((((((%%%&&&$$$$$$)))...***"""&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%(((((()))))))))(((''''''***(((%%%%%%&&&(((***++++++***((('''((()))+++,,,*********+++++++++,,,,,,---***(((***...000...,,,222111111333666888777666555333000///000111111000222222000////////////000000///...///111111///...............////////////...//////000000000000000000000111222222222222111111111000000000000111111222222222333333333333333333333222111111111111111222222222333333444555666555444444444444444555555555555666666555333222111000222333222111111222444111111111111111111111111000111111111111111111000------///000111111111111222111111000000111111111333333333333444555666666000000000000111222333444333333333444444444444555333555888;;;>>>??????>>>((('''&&&%%%%%%%%%%%%%%%&&&'''((('''%%%%%%'''(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''((())))))''''''((()))(((((((((''''''(((((((((''''''&&&&&&&&&((()))***(((+++000555888666111---+++)))&&&$$$$$$%%%'''(((((((((((((((((()))***+++))))))))))))((((((((((((%%%%%%%%%%%%&&&'''((()))---)))(((***+++)))((()))(((''''''((()))***)))'''((((((((((((((((((((((((%%%%%%&&&'''(((***+++,,,'''***++++++///555999888<<<:::777444000---***)))+++((((((******'''(((+++&&&&&&'''(((((('''&&&&&&&&&'''((('''&&&%%%&&&((('''%%%&&&))))))&&&&&&((('''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$######%%%'''&&&&&&'''''''''(((((((((&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%&&&'''))))))'''%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))***(((''''''((((((((('''''''''&&&&&&%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&'''&&&%%%&&&'''''''''%%%"""'''***)))%%%###$$$&&&)))$$$ ###)))+++&&& &&&&&&&&&&&&&&&'''''''''(((&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''%%%###$$$''''''$$$"""$$$$$$$$$$$$$$$%%%&&&'''((()))(((((()))))))))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))(((&&&$$$%%%(((+++&&&%%%%%%&&&(((((('''&&&"""###$$$%%%%%%%%%$$$###%%%%%%&&&'''''''''''''''(((((('''&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++''''''''''''''''''''''''))))))'''$$$&&&++++++(((&&&''''''(((((((((((((((&&&&&&''''''''''''''''''))))))((((((((()))******(((''''''''''''((()))))),,,+++)))((((((((()))************++++++++++++,,,++++++,,,,,,---.........000111333666999999888555777444111///111333444444555333111///...///000111///.........000000...---------------...............///000000111111000000000000111222222222222111111111000000000000111111444444444444333333333333333222222111111111111222111111222222333333444444444444333333333333333444666666555444333333333333444555555444333222333555222222222222222222222222111111222222222222111111...///000000111111000000111000000000000000111111000000000000111222333444000000000000111222333444333333333333444444444444444555666888:::<<<===>>>***))))))((('''''''''&&&&&&'''((('''%%%%%%'''(((''''''&&&&&&&&&&&&'''''')))))))))))))))*********'''(((((((((((('''((((((''''''((((((((((((''''''((('''&&&%%%%%%''')))***&&&)))---222444222---(((***((('''%%%%%%%%%'''(((''''''&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))%%%%%%%%%&&&&&&'''((()))((('''&&&(((***+++******((('''((()))+++***(((&&&)))))))))))))))*********''''''''''''((()))***+++(((---222444888>>>???======:::444...***'''&&&&&&+++'''&&&((()))'''(((,,,&&&''''''''''''''''''&&&''''''(((((((((''''''((('''%%%&&&)))***''''''***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######&&&((('''''''''(((((((((((()))'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''***+++'''###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''(((((('''%%%$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&%%%$$$###"""''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''&&&$$$'''%%%###$$$&&&'''(((%%%###$$$((()))&&&"""&&&''''''''''''&&&&&&%%%(((&&&%%%%%%&&&'''&&&%%%%%%%%%&&&&&&&&&&&&''''''$$$"""###''''''%%%%%%'''%%%%%%$$$$$$%%%&&&((()))'''&&&&&&((())))))&&&###&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$###$$$&&&(((%%%$$$%%%'''((((((&&&$$$$$$%%%&&&'''''''''&&&%%%"""###%%%&&&&&&&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&'''''''''&&&%%%%%%(((''''''&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&(((***,,,'''''''''''''''''''''''')))***)))&&&$$$%%%&&&'''&&&''''''(((((((((((((((''''''''''''(((((((((((()))((((((((((((***,,,---&&&'''))))))(((''''''(((+++***)))(((((()))******************++++++++++++***,,,......,,,,,,...111111111333555999:::999777777444000///000333555666666444222///...///000111///......///000000///---------........./////////000111222222333333222222000000111222222222222111333333222222222222333333333333333222222111111111333222222111111222222222111111222222333333333333444444333222222222333333444333222222333555777999666777666555333222444555222222222222222222222222222222222333333222222222000000111111111000000///000000//////000000111111///////////////000111222000000000000111222333444222222333333333444444444444444444555777999;;;<<<))))))(((((((((''''''&&&&&&'''((('''%%%%%%'''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''((('''''''''((((((((('''''''''((())))))(((''''''''''''&&&%%%%%%&&&(((((((((((()))+++,,,+++(((%%%'''''''''(((''''''&&&%%%''''''&&&&&&%%%%%%$$$$$$((((((((((((((()))))))))&&&&&&&&&&&&'''((())))))((((((''''''(((***)))'''(((((((((***+++***(((&&&%%%%%%%%%&&&&&&'''''''''))))))((((((((())))))***+++222999<<<@@@CCCAAA===999666111+++(((&&&&&&&&&+++'''&&&(((((('''(((,,,'''''''''&&&&&&'''''''''''''''((()))))))))(((''''''%%%&&&)))***''''''***&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%''')))'''''''''(((((((((((()))'''''''''''''''&&&&&&&&&%%%%%%&&&'''((())))))***((('''''''''((((((((('''&&&%%%%%%'''***+++'''###''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%((((((((((((((('''''''''&&&$$$######%%%&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$###''''''''''''''''''''''''%%%$$$###############$$$&&&&&&&&&&&&&&&'''((()))'''''''''''''''&&&''''''&&&)))((($$$$$$)))***'''%%%&&&''''''&&&%%%&&&&&&''''''''''''&&&%%%###"""'''&&&$$$$$$&&&''''''&&&%%%%%%%%%%%%&&&&&&''''''%%%###$$$''''''$$$$$$'''((('''%%%%%%%%%%%%'''((("""""""""$$$%%%%%%###"""&&&&&&&&&%%%%%%$$$$$$$$$!!!###&&&&&&&&&%%%%%%&&&$$$$$$%%%&&&((((((&&&$$$%%%&&&'''''''''&&&%%%$$$###$$$%%%&&&'''&&&%%%$$$$$$%%%'''(((((('''%%%$$$$$$%%%&&&'''((('''%%%$$$''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&(((***+++((((((((((((((((((((((((###%%%''')))(((&&&''')))&&&''''''((((((((((((((('''''''''(((((()))))))))((((((''''''(((***,,,---%%%(((******(((&&&'''(((((((((((())))))***+++,,,))))))*********+++++++++))),,,///...++++++...111333222111333666999:::;;;666222///---///222444555555444222000//////000111000000///000111222000........./////////000000000000000111222222222222111000000111222222222222111333333222222222222333333333333333222222111111111333222222222222222333333000111222333333333222222444333333222222222333333444444222222333666888:::333333333111//////000222222222222222222222222222222222222333333222222222111111111111111000000///000000000000000111222222333222222222222333333444000000000000111222333444222222222333333333444444444444333333555777999:::%%%%%%&&&''''''&&&&&&%%%&&&'''((('''%%%%%%'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''(((((())))))((('''&&&&&&(((((('''&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&+++***(((((())))))'''&&&%%%&&&((((((((('''&&&%%%&&&&&&'''(((((('''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&'''((()))******+++***'''(((***((($$$***)))((()))******((('''&&&&&&&&&'''(((((())))))******)))))))))***++++++...555<<>>888444...,,,,,,+++)))'''&&&&&&'''''''''(((((((((((((((***---000444777999777888777333...++++++---'''(((((((((&&&%%%&&&''',,,***(((&&&%%%$$$$$$$$$///'''$$$'''+++)))%%%$$$%%%(((***)))---111...&&&))))))((((((''''''&&&&&&+++***(((''''''((()))***"""%%%((('''%%%$$$&&&)))'''&&&&&&&&&&&&'''((((((---)))&&&&&&(((***)))(((***)))'''&&&%%%%%%&&&'''&&&&&&&&&&&&%%%$$$###"""))))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((((())))))''''''&&&&&&&&&&&&''''''%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&'''(((((())))))'''&&&(((+++,,,(((%%%(((((((((%%%######$$$&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''(((''')))---,,,(((%%%&&&)))))))))(((((('''''''''$$$%%%&&&'''(((***++++++)))******)))(((%%%###"""((('''%%%%%%%%%&&&(((***&&&%%%%%%&&&&&&'''((()))(((((((((((((((((((((((($$$!!!###+++...)))&&&'''"""&&&,,,...,,,)))''''''''''''''''''&&&''')))+++)))((('''&&&&&&'''((()))$$$###"""###&&&'''(((''''''%%%$$$%%%''''''$$$!!!&&&###$$$***+++&&&&&&)))''''''(((((('''%%%$$$"""""""""###$$$$$$%%%&&&&&&)))'''%%%%%%'''(((''''''(((''''''&&&&&&%%%$$$$$$***)))((('''&&&&&&'''(((((('''&&&&&&'''((('''&&&%%%&&&&&&&&&%%%%%%'''(((''''''''''''''''''''''''+++***)))((('''&&&%%%%%%&&&''')))***+++++++++***+++%%%$$$)))***&&&&&&***''''''((((((((((((((('''&&&&&&''''''''''''''''''***))))))***,,,,,,+++)))'''''''''((())))))*********++++++***))))))***,,,000000222666999;;;:::888444222000......///111333111111111111000000000000555222---***))),,,///222000111222111///------...000000000000000000000000333000///222777999555111333333333222222111111111000111111111111222222222222222222222333444555555333333333444444444555555444555666555333222333444222333555666666555333222333333333333333333222222555444222222222444666777222222222222222222222222222222222222222222222222000111222333555666777888666555444222111111222222222222222222222222222222222333333444444333333222222222333444444555555666''''''(((((((((((('''''')))++++++***(((&&&%%%&&&&&&%%%$$$%%%'''((('''&&&((((((((((((''''''''''''((((((''''''((()))))))))&&&&&&&&&&&&''''''''''''''''''&&&'''((((((%%%###""""""$$$(((((($$$%%%)))(((''''''&&&%%%%%%&&&&&&$$$%%%'''((((((((('''&&&'''%%%%%%'''&&&###$$$((($$$''''''"""!!!&&&******))),,,222<<>><<<888555333222222333555555444222111///...---+++(((&&&&&&((()))(((''''''(((((((((&&&%%%&&&'''###$$$%%%&&&''''''&&&&&&&&&""""""'''******)))******""""""%%%%%%$$$&&&'''&&&&&&&&&&&&&&&&&&%%%))))))))))))(((((('''&&&&&&'''((('''&&&%%%%%%&&&'''&&&&&&&&&&&&'''((((((&&&''')))(((&&&&&&(((***&&&&&&&&&&&&'''((())))))!!!"""$$$&&&'''(((((()))************************''''''''''''''''''''''''************+++,,,---...''''''&&&&&&&&&&&&''''''***)))((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%((('''%%%%%%%%%&&&''''''"""$$$''''''&&&&&&&&&''''''(((((((((((()))))))))''''''''''''&&&&&&%%%%%%***''''''))))))&&&%%%(((%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''(((******%%%&&&&&&'''''''''''''''&&&'''(((((((((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""%%%$$$%%%***+++(((%%%$$$###%%%'''(((&&&$$$$$$&&&((()))((('''''''''&&&&&&''''''&&&%%%###"""###$$$&&&'''''''''&&&&&&###%%%((((((&&&%%%&&&(((%%%((('''######((()))&&&#########$$$%%%''')))+++((((((((((((((((((''''''&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((''''''((('''&&&&&&'''((('''&&&%%%&&&'''&&&%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&)))(((((('''((()))***+++!!!)))---***&&&''''''%%%'''((()))***************((())))))((('''$$$""" ((((((''')))***+++***((()))))))))***++++++,,,,,,************+++///555999999:::>>>AAADDDBBB>>>;;;999999888777555555444444222222222111111111111000000000///////////////......000111111000///000000////////////////////////111...,,,,,,000222111000/////////000000000111111////////////000000000111111111000000000111222222333333333333444444444444222333555444333333444666333333333222222333333333333333333333444444444444333333444444444444444444222222222333333333333333222222222222222222222222555555555555555555555555444444444444444444444444444444444444444444444444222333333444444333333222222222333444444555555666&&&''''''''''''''''''&&&"""$$$%%%%%%%%%&&&'''***(((''''''(((((('''%%%(((''''''&&&&&&%%%%%%$$$$$$)))------***''')))+++%%%%%%%%%&&&&&&&&&&&&'''###$$$&&&)))+++***&&&###""""""$$$((('''$$$$$$((('''&&&&&&%%%&&&''')))***"""###$$$%%%&&&'''''''''$$$%%%(((***'''!!!!!!%%%)))%%%%%%)))++++++000999DDDPPP]]]cccaaa^^^___bbbUUUSSSPPPNNNKKKEEE<<<555CCCAAA===999666666666777666555222000---,,,+++***)))'''$$$%%%((()))(((&&&'''(((((((((&&&%%%&&&'''######%%%&&&'''&&&%%%%%%$$$###$$$&&&%%%!!!###'''(((&&&)))&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&%%%''')))'''$$$###$$$''''''&&&&&&&&&&&&'''((((((%%%&&&'''&&&$$$%%%))),,,,,,+++)))(((''''''((((((&&&&&&''''''(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***+++'''''''''&&&&&&''''''''')))((('''&&&&&&'''))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''%%%""""""%%%)))!!!$$$%%%%%%%%%&&&'''$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&######&&&&&&######&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$###$$$%%%&&&'''%%%&&&''''''(((((('''''')))'''$$$"""!!!###&&&(((&&&&&&&&&&&&&&&&&&&&&&&&"""***,,,%%% """%%%%%%%%%######%%%((((((&&&###"""$$$'''((('''&&&&&&'''%%%%%%&&&&&&%%%$$$"""!!!%%%$$$%%%'''((('''$$$!!!###&&&))))))'''&&&''')))&&&)))'''"""!!!&&&&&&###'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%'''%%%######%%%&&&&&&%%%$$$%%%%%%&&&&&&''''''(((###$$$&&&'''((('''&&&&&&((('''&&&&&&'''((('''&&&%%%&&&&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&((()))))))))''')))(((%%%))))))*********))))))(((&&&&&&&&&&&&&&&'''((()))&&&%%%%%%&&&((()))'''&&&'''''''''((())))))******000111111111333777<<