BM6P6(@ ~~~{{{{{{vvvnnniiiiiihhhaaa\\\\\\ZZZUUUQQQPPPSSSVVVUUUPPPPPPRRROOOHHHPPPKKKEEEBBBCCCCCCBBBAAACCCAAA???>>>>>>???AAABBBBBBAAA???===<<<;;;;;;;;;===<<<:::888888888:::;;;777666555444444444444444555555555444444333333222333333222222111000000///000000000000000000000000---000222333000---+++***...///111111///...///000------------------------...------------...//////////////////000000000000111222444666888999::::::999888666555666777999:::999777555444444555888:::<<<<<<<<<:::777666666888333333333333333333333333333333444444555666666666999:::;;;============<<>>>>>FFFDDDBBB@@@===;;;::::::999888777777777888999:::999888777555444444333333777666666444333222111111...//////111222333444444000000000000000000000000...///000///...---...///333...+++---222444000+++////////////////////////...------------...//////////////////000000000000222333444666777999::::::444555777888777555333111666666666666666666666666777888888777555333444555444444444444555555555555555555666666777888888888::::::;;;<<<<<<;;;;;;:::<<<>>>@@@@@@??????@@@AAAFFFFFFHHHJJJLLLNNNOOOPPPWWWWWWWWWVVVUUUWWW[[[^^^cccooo}}}~~~|||xxxppphhhhhhmmmkkkccc]]]\\\[[[WWWUUUUUUQQQQQQOOOMMMLLLLLLJJJGGGEEEFFFFFFGGGGGGFFFDDDCCCBBBBBBBBBBBB@@@???===<<>>===<<<;;;;;;888888777777888999:::;;;:::999888666555444444333777777666555333222111111//////000111222333444444000000000000000000000000......///...---...000222222...,,,---000222000---////////////////////////...------------...//////////////////000000000000222222444666888;;;===>>>666777777777666444333222555666777777777666555444444555666555333222222333333333333444444444444444444555555666777777888888===<<<<<<;;;:::999888777<<<>>>@@@AAA@@@@@@@@@AAADDDEEEGGGIIIKKKMMMNNNNNNUUUTTTTTTUUUXXX\\\___aaacccmmm||||||yyyqqqjjjjjjnnnfff___ZZZ[[[\\\ZZZXXXYYYRRROOOLLLLLLLLLJJJHHHGGGCCCEEEFFFGGGGGGFFFEEEDDDBBBBBBBBBBBB@@@???===<<<>>>>>>===<<<<<<<<<<<<<<<999999999999::::::;;;;;;::::::888777666555555555777666555444333222111111111111111111111111111111000000000000000000000000.........---,,,...000333/////////...------///000000000000000000000000000...------------...//////////////////000000000000111222333555888<<>>>>><<<<<<;;;;;;;;;<<<======999::::::::::::;;;;;;;;;:::999888777777666666777555555555444444333333222333333222222111000000///000000000000000000000000......///...---...000222...//////...,,,,,,...111000000000000000000000000...------------...//////////////////000000000000111111222444666:::===???:::888666444444444666777555666777777666555333222...000333333222111111111000000111111222222333333333333444444555666666666444555666777999<<<>>>??????@@@AAAAAA@@@AAACCCEEE@@@BBBEEEGGGIIIJJJKKKKKKNNNNNNNNNOOOQQQVVV]]]bbbhhhrrr}}}xxxxxxvvvpppiiiggg```[[[YYY\\\^^^[[[WWWWWWTTTNNNJJJLLLLLLHHHGGGIIIDDDFFFHHHGGGEEEDDDEEEFFFCCCBBB@@@?????????@@@@@@======<<<<<<<<<<<<======999::::::::::::999999888999888888777777888888888444444444444444444444444333333222222111000000///000000000000000000000000.../////////------///111000...---,,,,,,...//////////////////////////////...------------...//////////////////000000000000333222111111222444666888666666555555555555555555666666666666555444333222---///222333222111111111000000111222222333444444444444444555666666777777444444555666888;;;>>>???@@@@@@@@@>>>>>>???CCCEEE???AAADDDGGGIIIJJJJJJIIIJJJLLLNNNNNNOOOVVVaaajjjttt{{{uuuvvvwwwqqqhhhddd___[[[ZZZ]]]^^^ZZZUUUTTTTTTNNNJJJMMMLLLHHHGGGJJJDDDFFFHHHGGGDDDCCCDDDGGGCCCAAA???>>>>>>???AAABBB@@@???>>>======<<<<<<<<<999999999999999888777666888888888777888888999:::333333333444444444555555222222222111111111111000000000000000000000000000...///000000...---...///333...)))***...111///---////////////////////////...------------...//////////////////000000000000444333111//////000111222111333444666666555444222777777666555444444333333,,,///222333222111111111111111222333333444555555555555666666777888888888999888777777777888:::;;;@@@???>>><<<;;;>>>BBBFFF>>>@@@CCCFFFHHHIIIIIIIIIGGGKKKNNNOOOQQQZZZiiiuuu~~~yyytttnnniiiggg\\\]]]^^^___^^^YYYRRRLLLKKKMMMNNNNNNMMMKKKKKKLLLIIIIIIIIIHHHFFFEEECCCBBBDDDCCCAAA???============>>>?????????>>>===<<<<<>>>>>???@@@@@@AAAAAA???AAABBBCCCDDDFFFIIILLLJJJMMMQQQSSSRRRWWWhhhzzz}}}zzzuuupppkkkgggeee```___^^^^^^\\\XXXRRRNNNMMMNNNNNNMMMKKKJJJKKKLLLJJJIIIHHHGGGEEECCCAAA@@@CCCBBB@@@>>>========================<<<;;;::::::>>>;;;777666888:::999888888888888666444444777999888777666666555555666666666555444222111111111111222222222222111111111111111000.........///111222222///,,,,,,...000000000000000000000000000000000000000000000000000000000////////////000000000000///222333000111333333000555555555666666666666777444444444444333333333333222444555444222111111111333111000222555666555444666666666666666555555444999999999:::::::::;;;;;;999:::;;;===???@@@AAABBBAAABBBCCCCCCCCCEEEHHHJJJMMMOOOSSSUUUTTTZZZkkk|||~~~{{{wwwrrrnnnjjjhhhgggcccaaa^^^\\\ZZZWWWTTTQQQQQQPPPNNNKKKHHHHHHJJJLLLJJJIIIHHHFFFDDDCCCAAA@@@BBBAAA@@@???>>>=====================<<<;;;:::999;;;:::999888888999::::::777888888666555666888:::999999888777777777777777777666444333222222222222333333333222222222111111000000000///////////////333000......///000111000111111111111111111111111000000000000000000000000////////////000000000000000333333111000333222///444444444444555555555555333333333333222222222222444555666555222111000111333222111222444555555444444555555666666666666666777888888999:::;;;<<<<<<888999;;;===@@@BBBDDDEEECCCCCCDDDCCCBBBCCCEEEHHHJJJLLLOOORRRRRRXXXiiiyyyӵĦĦӵĦ|||xxxsssooommmllllllbbb```^^^]]]\\\ZZZVVVTTTTTTRRRNNNJJJFFFFFFIIILLLIIIIIIGGGFFFEEEEEEDDDDDDBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@???>>>===<<<;;;999:::::::::888888:::<<<666777888777777777999;;;:::999888777666666666777666666555444333333222222333333333333222222222222000000111111000///...---222111000///000000000000111111111111111111111111////////////////////////////////////000000000000111333444111000222111...222222333333333444444444333333333222222222111111333444555555333222222222444333333444555555555555333444555666777777777777666666777999:::;;;<<<===;;;<<<===???BBBDDDEEEFFFCCCDDDDDDBBBAAAAAACCCEEEHHHJJJMMMPPPRRRYYYiiiyyy4ĉ@ӵ>L=hĦ4ĉ@ӵ>L|||xxxtttpppooonnnnnn^^^^^^___``````]]]YYYUUUUUUSSSPPPKKKGGGFFFIIIKKKIIIHHHHHHGGGGGGHHHIIIIIICCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAA@@@???===<<<;;;999:::;;;:::999999:::<<<777888999999888888:::;;;888888777666555444444444555555555555444333333222333333333222222222111111///000111222111///...,,,222222111111000///000000111111111111111111111111////////////////////////////////////000000000000111333444111000222111...222222222222333333333333333333333222222222111111000222444444333333444555444555666666555555666666222333444666777777777777555555777888:::;;;======>>>>>>???@@@AAABBBBBBCCCCCCCCCCCCBBB@@@AAACCCEEELLLLLLPPPTTTXXX```qqqGG=?HdĦ=ĪjGG=?HdĦ|||zzzwwwsssooommmlllkkk^^^^^^___aaaaaa___ZZZVVVTTTTTTRRROOOKKKIIIIIIJJJJJJIIIHHHHHHHHHIIIJJJKKKDDDDDDEEEFFFFFFEEEEEEEEE@@@@@@???>>>===;;;:::999;;;;;;;;;;;;;;;;;;::::::888999::::::999888999;;;888777666444333333333333444444444444444333222222222222222111111111000000//////000111111000......000111222111///......///111111111111111111111111000000000000000000000000////////////000000000000000333333111000333222///222222222222333333333333333333333333222222222222...000222333333333444555444555666666555444555777333444555666777777777777555555666888999;;;<<<<<<========================AAAAAABBBAAA@@@AAACCCFFFKKKKKKOOOUUU[[[ddduuuӵĭӵӵĦӵӵĦƜ`1.׼sĦӵĦĭӵĦĦĦDdD?fӵĦӵƜ`1.׼sĭӵӵĦĦĦDdDӵppplllӵ```ӵTTTTTTSSSIIIGGGĦFFF@@@ӵ>>>;;;999:::ĭӵ444333333333444444333111111111111111000000000//////...//////000000000000000///111222111...,,,---...000000000000000000000000000000000000000000000000////////////000000000000///222333000111333333000222222222333333333444444444444444444333333333333...000222222111111222333222444666555333222333555444444555666777777666666555666777888999:::;;;;;;======<<<<<<<<<<<<<<<<<<>>>???@@@@@@@@@BBBEEEGGGIIIIIIMMMTTT\\\gggxxx?~4g&e>&eg&e>hӵg&eguO>uO>&e4ff?>ߝLgĉ@Shӵg&e>hӵfff?><zg&e>&eHLShӵgLS?ʬ3h?D%%)?ZufĦgLg&egĉ@g&e>&e@e??g<ĉ3we<Ħ3h?@eZ3h?gLD%%)?fff?><z=?Ħmmmg&eaaag&eQQQSSSVVVS?ʬJJJ4ff?>ߝLFFF@eBBBg&e;;;@@@<<<3h?g&e>&e666555??111222333444333222111000000000000000////////////......//////000000111111...000222111...,,,,,,...////////////////////////000000000000000000000000////////////000000000000...111222000111444444111222222333333333444444444555555444444444444333333///111222222000//////000111333444333111000111444444555666666666666666666666666777888999::::::;;;============>>>>>>>>>>>><<<===??????@@@BBBFFFIIIMMMMMMQQQYYYaaammm~~~4DӵHƅ^Hu]ĦHu]ĦZuR)ĦHu]ĦHŐeHŐeHu]ĦqIܗGIӵttHGgĉ@Hu]ĦZuR)ĦsߝLGdUĦHƅ^Hu]ĦntHdĦHGgĉ@HdĦHtƅ^Bt=o9ĦDtfo9Ħg?HdĦHu]ĦttHƅ^Hu]ĦH׼stQje<ĦBt=o9ĦH׼sHtĦBt=o9ĦHdĦDtfo9ĦsߝLGdUĦHt@cӵHu]ĦZZZHu]ĦZZZWWWHtƅ^JJJqIܗGIӵ@@@H׼sAAA@@@Hu]Ħ===<<<Bt=o9ĦHƅ^Hu]Ħ666333222222222111000//////...222111111111000000//////111---+++///111000111333///............---------//////000111111111111111...///...---,,,,,,...000......//////000000111111/////////111111111///---111111222222222333333333111222222333333222222111555555555444333222000///444444333222222333333333333666666333222666999999333555777777555555888;;;::::::;;;<<<===>>>??????BBBBBBAAA???>>>@@@EEEHHHQQQMMMQQQ\\\iiisss4DuXӵDdDΦDdDĦDdDĦt|<DdDĦDdDΦDdDΦDdDĦpeƜ4DuTӵ`eĭqetDdDĦt|<DdDDdDĦDdDΦDdDĦq<niDdDĦqetDdDĦq<RqjRgdKӵHdDĦgdKӵGR/f6LĭĦDdDĦDdDĦ`eĭDdDΦDdDĦDdDĦgeĦFSĦqjRgdKӵDdDĦDdDĦqjRgdKӵDdDĦHdDĦgdKӵDdDDdDĦDdDĦ4DufӵDdDĦ\\\DdDĦSSSq<RKKKJJJpeƜ4DuTӵCCCDdDĦ@@@@@@DdDĦ===qjRgdKӵDdDΦDdDĦ666555444444333333222222111111000//////...111111111111000000000///111---,,,///000///000333000000/////////.........//////000111111111111000...//////---,,,,,,...000000000000000///////////////...---///222333111///222222222222222222222222111222222333333222222111333333444444444333222222444333333333333333333333111555666333333666888777666777888888777888999;;;:::;;;;;;<<<===>>>??????BBBAAA@@@??????AAAEEEHHHQQQPPPUUU___iiirrr4DuXӵDdDΦDdDӵDdDĦo)hDdDĦDdDΦDdDΦDdDӵ=ӊB1.uTӵHߝL`o9po9wӵDdDĦo)hDdDΦDdDĦDdDΦDdDӵGIpӵDdDĦpo9wӵDdDĦpo9uGIdnuR)ĦDdDĦnuR)ĦCdgĪjDdDĦDdDĦHߝL`o9DdDΦDdDӵDdDĦgeĦsp?aĦGIdnuR)ĦDdDĦDdDĦGIdnuR)ĦDdDĦDdDĦnuR)ĦDdDΦDdDĦDdDĦnuR)ĦDdDĦ]]]DdDĦRRRpo9uMMMLLLJJJIII=ӊB1.uTӵFFFDdDĦ@@@???DdDĦ===GIdnuR)ĦDdDΦDdDӵ555555444333333333222222111111000/////////111111111111000000000000000---,,,//////...000333111000000000////////////...///000000111111000000...//////...------...000111111111000///.........111---+++---222555333000222222222222222222111111111222222333333222222111222222333333444444444555333333333333333333444444000555666444333666777555;;;:::888888:::;;;:::::::::;;;<<<<<<>>>>>>???@@@AAAAAA@@@??????AAAEEEIIIPPPSSS[[[ccciiippp}}}4DuXӵDdDʜ4DuTӵ>d<ĦDt>d<Ħ>d<ʜDd<ʜ4DuTӵF&uTӵ4DufئL>epuR)Ħ>d<ĦDtDdDΦDdDĦ>d<ʜ4DuTӵ4DwDd<ĦpuR)Ħ>dd<ӵDdd<>d<Ħ4DufئL>eDdDʜ4DuTӵDdDĦgeĦs<v>aĦpeӵDx<DdDĦDdDĦpeӵDx<>d<>d<ӵDd<DdDΦDdDĦDdDӵnd<DdDĦ[[[>d<ĦSSSpeӵMMMĦEEEF&uTӵEEEDdDĦ??????>d<Ħ<<d<ʜ4DuTӵ555444444333333222111111111111000000//////111111111000000000000000000------//////---///333000000000/////////.........//////000000000000000...///000///------...000111000000000/////////...444///+++,,,111444333000222222222222111111111111111222222333333222222111333333333333333444555555333333333444444444444444111666888666555777777555===:::777888:::<<<:::888;;;;;;<<<===>>>???@@@@@@???@@@@@@@@@@@@BBBFFFIIIMMMUUU___fffjjjqqq}}}4DuXӵD&dq&ĒRsdKĦDHRRudsdKĦD&oq<Ōq&ĒR>dp&ĒRnfʜd<Φ>d<Ħs&dq&ĒRi?ʜtd<ĦHHܗDӊB<xB?daĦB?Ho9>d<>d<ӵB?Ho9<x&ӫeʬtIӇ>d<Φ>d<ĦD&ӫetIӇcccDdDĦZZZsdKĦQQQB?dp&ĒRCCCBBB>d<sdKĦ;;;B?Ho9555s&dq&ĒR555555444333333222222111111111000000000000000000000000000000000111111///---...///...+++...333/////////.........------......///000000000000000---///000000.........000.../////////000000000111666222------111222111...111111111111111111111111111222222333333222222111666555444333333333444444222333444555555555555444333888:::888777999888666<<<999666777999;;;999777;;;;;;<<<===>>>???@@@@@@>>>???@@@@@@@@@CCCFFFIIILLLUUUaaaggglllttt4DuXӵHu]3hhne=enepIƎ@t@h>hfe@ďDne=eegesĪj@hfdDĦ@ďDHkge@h@GHĪj@IŌBeneHkgenefeHu]3hhsegeĦja>aĦ@Gse<Ō@GHkgeHĪj@IŌegeHu]3hIŌfffbbbDdDĦ[[[neOOOUUU@hHHHGGG>hDDDBBB???se===ne:::;;;@G444555sĪj@h555555444444333222222222111111000000000000000000000000000000111111111111///...///000---***---333............---------------...//////000000//////---///111111///...//////.........///000111111111555333111000000000///...000000000111111111222222111222222333333222222111777666444333333333444555111222444555666666555444555:::;;;888777999:::888999777666666888999888888;;;<<<======??????@@@AAA<<<>>>???@@@AAACCCGGGJJJMMMWWWaaagggmmmwww4DuXӵĵD^DdDĦD^s׼sgeFm8>aĦs׼sHoD^jjjeeeaaaDdDĦZZZPPPPPPWWWSSSKKKHHHGGGEEEBBBAAAAAA@@@s׼s>>>===:::::::::999555222444666555555444333333222222111000000000000000000000111///000000000111111111111......///000,,,))),,,333////////////............---...//////000000//////---///111111000/////////////////////000000000000000222444333111//////000......///000111222333333111222222333333222222111666555333333333444666777111222444666777666555555777:::;;;777555888999888666777888777777777999;;;<<<<<<===>>>???@@@@@@AAA;;;===???@@@BBBDDDGGGJJJRRR[[[bbbfffmmmxxxΦ4DuXӵtvӵ>d<ĦĦĦĦ>d<ĦĦ>d<ĦBegeFYĉ>aĦBenu]ӵ>d<Ħrrrmmmgggcccaaa>d<ĦXXXVVVSSSĦTTTOOOJJJGGGFFFHHHIIIIIIGGGGGGFFFEEECCCBBB@@@@@@>>>???@@@AAABe=========<<<;;;Ħ:::::::::;;;:::999777555444000333666666555555777999555555444333333222222111000000000000000111111111//////000000111111111222......///000,,,(((,,,333000000000000////////////---......///////////////---///111222000/////////111111000000//////......,,,111555555111///000333------...000111222333444222222222333333222222222444333222222333666888:::111222444666777777666555777::::::555444777999888555777999999777777:::===<<<<<<===>>>???@@@AAAAAA;;;===???AAABBBDDDHHHJJJWWW]]]bbbeeemmmyyy~~~?aŖ%7uSQuR)ӵsdKĦgdKĦgdKĦgdKĦgdDĦgdKĦsdKĦŶS3we<iĉ@3hR/ŌDdDĦooojjjddd______sdKĦYYYYYYgdKĦPPPRRROOOHHHGGGJJJKKKGGGHHHFFFCCCAAAAAABBBAAA@@@@@@@@@???===<<<>>><<<:::999gdKĦ<<<555666888999999777555333222777999666444555444222444444333222222111111000222222111111111111111222------...///000000//////111111222111//////000222////////////............,,,---......//////......////////////////////////111111111111111111111111111,,,///666444,,,,,,333///111222222111111222333111222222333333222222111333222111222444444444333888666444444555777888999333333333444555666777888777888999999999:::===???@@@>>><<<===@@@AAA???<<<<<<@@@CCCCCCCCCFFFMMMSSS]]]]]]```eeemmmssswwwyyy>AneneneneDenene>Ak<fhDesssnnngggaaa]]]]]]ne[[[YYYneRRRNNNPPPMMMGGGFFFIIIIIIFFFHHHEEECCCAAABBBBBBAAA@@@@@@@@@@@@>>>;;;;;;<<<===;;;:::ne<<<;;;666888:::;;;:::999666555...333555333222444555333444444333222222111111000222222111111111111111222...///000000111111000000---...///...,,,,,,---///000000000/////////......,,,------...............////////////////////////111111111111111111111111444...///666666000///444///111222222111111222333111222222333333222222111222222222444777999999999999777666777999999666444555444444555555666777888777888::::::999:::<<<>>>>>><<<;;;<<>>DDDLLLOOONNNNNNRRRVVV^^^___bbbfffkkkrrryyy|||xxxxxxqqqiiicccbbbaaaZZZYYYYYYUUUSSSKKKLLLKKKGGGFFFGGGGGGEEEGGGEEECCCBBBBBBBBBAAA@@@@@@AAA@@@>>><<<;;;<<<===::::::===<<<:::888:::;;;<<<<<<:::888777///444666333222444444222444444333222222111111000222111111111111111222222000000111111222222111111///000111000///...000222333222222111000///......---------...............////////////////////////000000000000000000000000666///---444666222///222///111222222111111222333111111222222222222111111333333444555777999;;;<<<;;;888777999;;;:::444...777777666666666777777888888999;;;:::999999;;;<<<===;;;:::;;;>>>BBBDDDEEEGGGPPPZZZ^^^\\\XXXXXXYYY```bbbdddfffiiipppzzz}}}vvvyyyqqqhhhdddeeeeeeccc```YYYYYYXXXXXXWWWUUURRRPPPJJJKKKJJJHHHGGGGGGFFFEEEFFFDDDCCCBBBCCCCCCAAA@@@@@@AAAAAA???===;;;<<<===::::::;;;===>>>>>>;;;999999:::;;;<<<;;;:::888777666::::::555222333333000444444333222222111111000111111111000111111222333000000111111111111111000000111222111000000222333444444333222111//////...------------......//////////////////////////////////////////////////////444---***000444222......///111222222111111222333111111222222222222111111555555666555555666888:::<<<888666888;;;:::444---:::999888888777777777888888:::;;;;;;:::999:::;;;>>>===<<<===AAAHHHNNNQQQ\\\ccckkkkkkfff___[[[ZZZbbbdddfffggghhhooo{{{{{{uuurrrkkkccc```bbbcccbbb___[[[[[[[[[YYYVVVRRRPPPOOOLLLKKKKKKLLLJJJHHHFFFEEEEEEDDDBBBCCCCCCCCCBBB@@@???@@@AAA@@@>>><<<===>>>;;;;;;<<<===???>>>;;;888888999::::::999999777777777::::::555222333333111444444333222222111111000111111000000111222222333000000000111111000//////,,,---......------///111555444333222111000///......------------...///000////////////////////////........................444...***...222222///---///111222222111111222333000111111222222111111000444666777777666888<<>>>>>???BBBJJJUUU```hhhxxxzzz{{{uuujjjaaa^^^^^^aaadddgggggghhhooozzzzzzuuupppkkkeeebbbbbbccccccaaa\\\]]]]]][[[VVVRRRPPPOOONNNLLLMMMOOOMMMHHHEEEEEEDDDCCCBBBCCCDDDDDDBBB@@@===???@@@@@@???>>>>>>???===<<<<<<===>>>>>>;;;999888888888888888777777666111555555111000333555444444444333222222111111000000000000000111222333333000000000111000000///...---...//////...///000222444333333222111000//////......---,,,---...///000////////////////////////////////////////////////444111...///222333111000///111222222111111222333000000111111111111000000222555888999:::>>>EEEJJJEEECCC@@@>>>===;;;999777;;;:::999888888888888888666999;;;<<<;;;::::::;;;===>>>@@@FFFQQQaaaqqq|||vvviii```^^^```___bbbeeegggjjjooowww}}}}}}zzzwwwpppmmmiiieeecccbbbbbbcccXXXZZZ[[[XXXTTTPPPNNNNNNOOOLLLMMMPPPNNNFFFBBBCCCCCCCCCBBBCCCDDDDDDBBB@@@;;;===@@@AAA@@@???@@@AAA>>>===<<<<<<======<<<:::888888888888888777777777000444444111000333666555444444333222222111111000000000000000111222333444111111222222111111000//////000111111000111333555222222111111000000000000///...---,,,,,,...///000////////////////////////////////////////////////222111000//////111222111///111222222111111222333000000111111111111000000000444888:::;;;@@@HHHNNNMMMOOOOOOKKKEEE@@@<<<;;;:::999888888888888888999555888;;;<<<<<<;;;;;;<<<<<<===???DDDNNN___qqq}}}}}}oooaaaYYYZZZ]]]]]]___bbbggglllppptttwwwzzz|||zzzxxxmmmkkkhhhccc^^^\\\]]]^^^RRRTTTVVVTTTPPPLLLLLLLLLOOOLLLMMMQQQNNNEEEAAABBBCCCBBBBBBDDDEEEDDDBBB@@@:::<<>><<<;;;<<<===<<<;;;999999999888888888777777555888888333111444666555444444333333222111111000000000000000111222333444333333333333333222111000,,,---............000222111111000000000000000000///...,,,,,,,,,---///111////////////////////////000000000000000000000000...000000---,,,---000000///111222222111111222333000000111111111111000000111444888999999===EEELLLTTTXXXZZZVVVMMMCCC>>>===999888888777888888999999444777:::<<<<<<;;;<<<<<<>>>>>>===???GGGUUUgggsss}}}tttfffYYYSSSUUUYYY[[[\\\```gggmmmqqqrrrrrrvvv|||{{{vvvsssrrrkkkddd```___^^^ZZZUUUQQQTTTVVVUUUQQQMMMLLLMMMKKKJJJJJJIIIGGGEEECCCBBBEEEAAA>>>>>>BBBDDDAAA>>>>>>??????@@@@@@AAABBBBBBBBB@@@>>>;;;:::;;;===>>>===<<<:::888777666555555333444666666444333333333111111222222222333333333...//////000111222222222222222222111111111000000---...///111111111000///222111111000000000000000........./////////000000////////////000000000000////////////......111333...///000111111111111111555333222000///000111222000000111111111000000///000111333444555999>>>AAAJJJMMMOOOOOOJJJDDD???<<<888::::::666555777777444;;;999777999;;;===;;;999999;;;>>>@@@DDDMMMZZZdddtttnnnddd[[[TTTRRRSSSUUU[[[]]]aaadddfffiiimmmooovvvyyy{{{vvvpppkkkmmmgggaaa^^^]]]\\\YYYUUUSSSUUUWWWUUUQQQMMMKKKKKKNNNNNNLLLJJJGGGDDDBBBAAADDDAAA>>>>>>AAACCCAAA>>>?????????@@@@@@@@@@@@AAAAAA???<<<:::999:::<<<===;;;:::999777555555444444555666666555333222222333555444444333222111000000...//////000111111222222222222222111111111000000---...///000111000000///111111000////////////000,,,,,,,,,---------..................//////////////////000///......111333111222222111111///......////////////////////////000000111111111111000000///000111222333666:::>>>???BBBEEEEEEBBB>>>;;;999:::===<<<999888::::::777:::888777888:::<<<:::999888:::======???FFFPPPXXXXXXUUUPPPLLLJJJKKKMMMOOOTTTWWWZZZ^^^aaadddhhhkkktttxxx}}}yyyqqqjjjjjjfff```^^^^^^]]]ZZZWWWVVVWWWWWWUUUQQQMMMKKKJJJNNNMMMLLLJJJHHHFFFDDDCCCGGGDDDAAABBBDDDEEECCC@@@@@@@@@@@@@@@???????????????===;;;999999999;;;<<<<<<;;;999888666666555555666777666444111111222444555444444333222111000000/////////000111111222222222111111111111000000000......///000000000//////000000///............///,,,,,,---------.........------------............//////000///......000222111111111111000///......------.../////////......000000111111111111000000...000000111111333666999555777:::;;;:::888888999:::===<<<999888;;;:::777888777666777999:::999888:::;;;======<<>>>>>======>>>===;;;:::::::::;;;<<<>>>===<<<:::999888888888666555555333111111444666111111222222222333333333//////000000111111111111111111111111000000000000......////////////////////////...------------...////////////000000000000------........./////////...000000000///...000111------///000111111111111111000000//////////////////000000111111111111000///000111000000111333555222444555666555666888:::666999999555555777777444666666666666777888888777<<<===???>>>===>>>AAACCCFFFGGGHHHJJJLLLMMMMMMNNNUUUXXX[[[^^^```cccgggiiimmmsss}}}}}}|||yyyrrrlllllliiifffbbb^^^[[[XXXVVVSSSSSSRRRQQQQQQOOONNNMMMGGGGGGFFFEEEEEEFFFGGGGGGAAA@@@@@@@@@@@@???===<<<@@@@@@??????>>>===<<<<<<>>>===<<<;;;;;;;;;<<<======<<<;;;:::999999888999333444333222111333666999111111222222222333333333000000000000000111111111000000000000000000000000//////..................///......---------------/////////000000000111111....../////////000000000...000111000///...///000,,,---...///111111111111444222000---------///000//////000111111111111111000111222111000000222333333444444444333444777:::444666666333333555555222555555666666666666777777;;;===>>>>>>>>>>>>???@@@EEEFFFHHHJJJKKKKKKJJJJJJTTTWWWZZZ\\\]]]___bbbeeekkksss~~~|||xxxuuupppllliiihhheeeaaa\\\XXXTTTSSSRRRQQQOOOOOOPPPPPPNNNMMMKKKJJJGGGEEECCCCCCCCCCCCCCCCCCDDDCCCBBBAAA???>>>@@@??????>>>===<<<<<<;;;======<<<<<<<<<<<<<<<===::::::888777777666666666222333444333222333666888555444444333222111000000000000000000000000111111//////000000000000000111000///......------......//////...------------...------........./////////////////////000000000111...000111111///......////////////000000//////...222111...,,,,,,,,,---......///000111111222111111000111333222111000111222222333333222111222444777444777666444444666666333444666777777555555666888999::::::;;;<<<======>>>CCCCCCEEEFFFHHHJJJKKKLLLUUUWWWZZZ\\\^^^```ccceeekkkttt~~~wwwrrrooonnngggfffdddaaa\\\XXXUUUTTTSSSPPPNNNMMMNNNNNNLLLJJJMMMKKKHHHEEECCCCCCCCCCCCCCCDDDFFFEEEDDDAAA@@@???>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<999888777777666666666666444555666555333222333444555444444333222111000000111000000000000000000000////////////000000111111000///...---------......000//////...---.........---.........////////////........./////////000000...000222222000...............///////////////...,,,---///000000000//////...///000111111222222222///000222222000000000111000111222111111111333666444666666444444777777444444666888777555555777999:::999999:::;;;<<<======CCCCCCCCCDDDFFFJJJMMMPPPRRRUUUXXX[[[^^^aaaeeegggllluuu}}}tttmmmkkkkkkfffffffffccc^^^[[[YYYXXXTTTQQQMMMLLLMMMLLLJJJGGGKKKJJJGGGFFFEEEEEEFFFGGG===???AAA@@@>>>;;;:::999===============<<<<<<<<<::::::::::::::::::::::::::::::999888777777777888666777888666333111000000111111222222222333333333111111111000000000000000.../////////000000111111000///...---,,,------...000000///............///000000000000111111111111---------.........//////...000222222000.........***+++---///000111222222))),,,111555777666333111......///111111222222222...///111111000//////000000111222222222333555777222555555222333555555333444666888888666555777999<<<;;;:::;;;<<<>>>>>>===CCCBBB@@@@@@CCCGGGKKKNNNIIILLLQQQUUUYYY]]]aaadddmmmvvvzzztttpppllljjjjjjfffaaa\\\YYYVVVSSSQQQPPPOOOOOOMMMKKKIIIGGGFFFNNNJJJEEEBBBBBBCCCDDDDDDAAAAAA@@@>>><<<:::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;999777777888:::::::::===:::777666777666333111555444222222222444666777555555444444333222111111222222111000//////000000///////////////000111111111000...---...///111222222---555,,,777***111---...000222333444333111000...//////////////////...//////000000000000//////,,,---///000000000///...444555666666555222///...000000000000000000000000111000/////////000222333111111111111111222222222111111222333444666666777666777777666666555444333:::888777888:::<<<=========>>>@@@AAABBBFFFKKKOOOPPPQQQSSSTTTTTTVVVYYY[[[nnnttt}}}}}}vvvqqqooonnnmmmgggccc___\\\[[[YYYWWWUUUQQQPPPOOONNNKKKIIIGGGFFFLLLIIIEEECCCCCCCCCCCCCCC@@@@@@???>>>===<<<===>>><<<<<<<<<<<<<<<;;;;;;;;;<<<:::888777888999999999:::888555555777777555222444333222111222333555666333333222222111000000///222222111000000000000000///////////////000111111000000.........///111222000---000+++///***---,,,...///000111111111000000//////............/////////000000000000000///...---......///000000//////222333444555444444222222000000000000000000000000111000/////////000222222111111111111111222222222111111222333444555666666555555666777777666666666999777666777999<<<<<<<<<===>>>@@@AAACCCEEEIIILLLOOOQQQTTTVVVWWWYYY\\\^^^mmmrrryyy|||tttooollllllllldddaaa^^^\\\\\\\\\[[[ZZZRRRRRRPPPNNNLLLIIIGGGEEEJJJGGGEEEDDDDDDDDDBBBAAA;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;;;;::::::<<<:::888888888999888777777666444555666666555444333333222111111222444555333222222111111000000000222111000000000000000000///////////////000111111000///.........///111222333444...000***000...111........./////////000000000///...------...///000000000000000000///......//////......//////000000---......///111111222333000000000000000000000000000000000///000111111222000000111111111222222222111111222333444555666666444555666777888888888888888666555666999;;;;;;;;;<<<>>>AAABBBCCCDDDGGGIIIMMMPPPUUUXXX[[[]]]___aaajjjooouuu{{{wwwooojjjggggggcccaaa^^^\\\\\\]]]\\\[[[SSSRRRQQQOOOLLLIIIGGGEEEGGGFFFEEEDDDEEEDDDBBB@@@<<<;;;;;;<<<======<<<;;;======<<<;;;;;;:::999999;;;:::888888999999777666777666555555555444333333333222111111111222333333444444444333333222222222111111000000000000000111///////////////000000111000//////...///000111111333777+++111%%%333...222//////.........///000111000///...------...///000000111111000000///...---111000///......///000111............000111333444000000000000000000000000000000000000000111111222000000000111222222333333111111222333444444555555555666666777888888777777666555555666888::::::999<<<>>>AAABBBBBBCCCDDDFFFKKKOOOUUUZZZ]]]___bbbccchhhlllqqqwww~~~zzzrrrkkkgggfffdddaaa^^^\\\[[[ZZZYYYXXXRRRQQQPPPNNNLLLIIIGGGEEEFFFEEEDDDDDDEEEDDDAAA???AAA@@@???@@@AAA@@@>>>;;;======<<<;;;:::999999888:::999888888999999777666888888777666444222111111333222222222222222222222444444333333333333333222111000000000000000111111///////////////000000111///////////////000000111...333(((,,, 000***,,,000000/////////000111222000///...------...///000000000000000000///......111000///......///000111222222222222222333444555000000000000000000000000///000000000111111111111///000000111222222333333111222222333333444444444777777777777777666555555555555555666999:::999888;;;===@@@AAAAAABBBCCCDDDJJJNNNTTTYYY\\\___aaacccgggjjjooouuu|||~~~~~~yyyrrrlllkkkllleeeaaa]]]ZZZXXXWWWUUUSSSPPPOOOOOOMMMKKKIIIGGGFFFEEEDDDCCCCCCDDDCCCAAA???@@@>>><<<===??????;;;777<<<<<<;;;;;;::::::999999888777777888999999888666999999999777444111111222333333333333333222222222111111111111111111111111000000000000000111111222///////////////000111111////////////000000000000---333...,,,&&&000---***//////000000000111111111...//////////////////...//////000000000000//////111111000000//////000000000000000000000000000000000000000000000000000000//////000111111111111000//////000111222333333444111222222222333333333444777777777777666555444333555555555777999:::999888;;;<<<>>>???@@@AAACCCEEEIIIMMMRRRVVVYYY\\\^^^```eeehhhnnnsss{{{}}}}}}{{{tttmmmjjjllloooccc```[[[XXXVVVTTTRRRPPPMMMMMMMMMLLLJJJIIIGGGFFFEEECCCBBBBBBBBBBBBAAA@@@===;;;:::<<>>@@@CCCFFFJJJLLLPPPRRRTTTWWWZZZ]]]aaaffflllrrrzzzzzzppphhheeejjjoooaaa^^^ZZZVVVUUUSSSQQQOOOLLLLLLKKKKKKJJJHHHGGGFFFEEECCCAAAAAABBBBBBAAA@@@@@@>>>>>>AAAFFFGGGCCC???:::::::::::::::::::::;;;555444555888:::;;;999888666888999888555444555777444555555555444444333222333333333333333333333333000000///000000111222222///////////////000111111...//////000000000000000+++///:::***555...333%%%+++,,,...000000///...,,,,,,---000222222000---,,,,,,---...000111111111111000111222222222000///...///111333555666666555444000000000000000000000000...///000222222111111000...///000111222333444444222222222222222222333333222222333444555555555555555555666999;;;<<<:::999:::;;;<<<<<<===???DDDGGGJJJLLLNNNPPPQQQTTTXXXZZZ___dddkkkqqqyyyzzzrrrmmmjjjhhhhhhccc]]]YYYWWWSSSMMMMMMSSSMMMKKKJJJGGGFFFDDDDDDCCCBBB@@@>>>>>>???AAAAAAAAA@@@>>><<>>>>>>>>===<<>>AAAAAA===999===;;;999999:::::::::999999999888888888888999999777777666555444333333333333333333222222222111111444222111000222222222111///000222222000///000111////////////000000000000//////............//////------------------------///......//////000111111000111111111000000///...000000000000000000000000222111000111222222111///111222333333333333222111333333333333333222111000000000//////000000111222111111000//////000111111222222222222333333333444555222333666666444555777666666666555555555555555;;;;;;<<<<<<;;;<<<>>>AAADDDFFFJJJMMMOOORRRSSSUUUZZZcccooowww|||}}}{{{xxxtttnnniiidddaaa```\\\YYYXXXUUUPPPNNNOOOJJJIIIHHHFFFDDDCCCBBBBBBEEEBBB???======<<<:::999<<<;;;:::<<>>AAABBBBBBDDDHHHLLLOOOPPPOOOYYYbbbmmmuuuyyy}}}}}}xxxssslllgggbbb```]]]ZZZUUURRRPPPNNNLLLLLLIIIHHHFFFEEECCCBBBBBBBBBDDDBBB???>>>======;;;999:::999999:::<<<===;;;999;;;999888888999::::::999888777777666666777777888888666555333333333555555333333333333333333333333333222111111333555555444///000222222000///000111////////////000000000000///......------......///////////////////////////......------...///111222---...///000000///...---////////////////////////111000//////111222111111........................111111111111111000///...000////////////000111111111000///......///000111111111111222222222222333222///000333444222333666444444555555555555666666777999;;;<<<<<<===???AAAAAAAAABBBFFFKKKNNNOOONNNWWW^^^hhhooossszzz|||uuummmfffaaa^^^]]]^^^ZZZSSSNNNMMMNNNNNNLLLHHHGGGFFFDDDCCCBBBBBBBBBAAA@@@????????????===<<<999999999999:::::::::999777555444555888::::::999888888777777777777888888777666555444333444555555333333333333333333333333333222111111333555555444///000222222000///000111////////////000000000000000//////////////////000////////////////////////---...///000000///...------...///000000///......////////////////////////111///......000222222111333333222222222222333333------...///000000//////111000000000000111222222222111000000000000111222222222222222333333333333555222222555555222222444555555666666666777777777888:::<<<===>>>>>>@@@BBBBBBBBBDDDHHHLLLOOOPPPPPPYYY^^^dddhhhmmmuuu}}}{{{wwwoooggg```]]][[[[[[___\\\UUUOOOOOORRRQQQMMMHHHGGGFFFDDDCCCCCCBBBBBB???>>>>>>???@@@AAA???===:::::::::999999888888888555444333444777999999888888888777777777777888888555555555555555555555444333333333333444444444444444222111111333444444333///000222222000///000111////////////000000000000000000////////////000000........................---...000111000...,,,+++//////////////////000000000000000000000000000000111///------///111222222333222111111111111222333------///000111222222222111111111111111222222333333222111000000111222333222222222222333333333444666444333666555222222444555555666666777888888888999;;;===>>>>>>???@@@AAAAAADDDHHHJJJLLLNNNQQQSSS[[[___dddfffiiiqqq||||||tttqqqmmmgggbbb___]]]\\\\\\[[[WWWRRRSSSUUUQQQIIIHHHGGGFFFEEEDDDCCCCCCCCC=========>>>@@@@@@>>><<<;;;;;;;;;999888777777888888777555555777777777666777666666555555666666777333444555666777666444333333333333444444444555555444222111000222222222111///000222222000///000111////////////000000000000/////////....../////////------------------------------..................111000///......000222333000000000000000000000000111///------///111222222000///............///000...///000111111111111111000000000000000111222222222111000//////000111222111111111111222222222222555222222555555333333666444444555555666777777888999;;;===>>>>>>===>>>???>>>DDDJJJKKKJJJJJJOOOTTTWWW]]]cccgggjjjqqq{{{{{{pppooonnnkkkhhhdddaaa```VVVXXXVVVSSSUUUVVVNNNDDDHHHHHHGGGEEEDDDDDDDDDDDD======<<<===???>>><<<999======<<<:::777666666777<<<:::888777777777555444555555555444444555555555222333666888888666444222333333333444444555555555444222000000111111111//////000222222000///000111////////////000000000000.........------.........---------------------------,,,,,,+++,,,...111222222111///---...000333555000000000000000000000000111...,,,,,,///111222333222111000//////000111222///000000000000//////...///////////////000111111111000///......///000111000000000000111111111111222000000444555333444777333333444444555666777777888:::===>>>===<<<<<<===;;;CCCJJJKKKGGGGGGMMMTTTPPPXXXbbbiiimmmttt|||~~~{{{tttllldddaaa```aaaaaa```XXXRRRRRRRRRNNNIIIGGGIIIFFFCCCBBBBBBCCCBBBAAA@@@>>><<<<<<;;;:::777444888999:::999777666777888555555666888:::999666333444444333333222222333333666444333444777777555222444333222222333444333333///000222333444333333222444222000000222333111...111111000//////////////////...---,,,,,,,,,,,,,,,...,,,,,,---///000///...///...---,,,------///000...000222000...---///222---------.........//////222222111111111111111222////////////////////////...---,,,...222333111///......///000000000000000......///000111222333333222222222222222222222222333222222111111222222333222222222333444555666777888:::===>>>>>>>>>>>>???===???BBBDDDFFFJJJNNNRRRUUUYYY]]]eeennnlllssswwwsssnnniiifffdddaaa______XXXSSSTTTUUURRRNNNMMMGGGEEEBBBAAABBBBBBBBBAAA>>><<<;;;<<<<<<<<<:::888999:::::::::888777888999777666555666777777666444333222222222333444444555555333222444666777555222444333222222333333333333///000111111222222222111333111///000222333222000111111000//////////////////...------,,,,,,,,,---...---,,,---///000///.........---------...///000---.........,,,,,,...///---------.........//////222111111000000000111111000000000000000000000000///...---///222333222000......///000000000000000/////////000111111222222111111111111111111111111333222222111111222222333333333333333444555666777777:::<<<======<<<===>>>===???AAACCCFFFIIINNNQQQUUUXXXYYY```iiiiiirrrqqqpppnnnllliiiddd^^^YYY]]]VVVRRRTTTUUURRROOOOOOGGGDDDBBBAAABBBCCCCCCBBB<<<;;;;;;<<<>>>>>>===;;;999;;;;;;:::999888999:::999777444333444555555444111111222222333555666777222222111333555555444333333333222222222222333333000000000///000000111222222111000000222333222111111000000//////////////////...------,,,---------...---,,,---/////////---......------......///000///...,,,,,,.........---------........./////////000000000//////000000111111111111111111111111111/////////000222333222000......///000000000000000000000000000000000000000000000000000000000000000333222222111111222222333333333333333444555666666777999;;;;;;;;;:::;;;<<<===???AAACCCEEEHHHLLLPPPSSSVVVUUUZZZcccfffooo}}}nnnmmmllljjjfff___XXXRRRXXXSSSOOOQQQQQQNNNKKKLLLGGGEEECCCBBBCCCDDDDDDCCC<<<<<<;;;===>>>???===<<<:::;;;<<<;;;999888999:::999777444444444444333222222222222333333555666666000000111222333444333333222333333222111111222444222111000//////000111222333222111111111111000000000000////////////000000......------------......///---,,,---...///...------------......///000000222///---...000222000...............//////////////////////////////000111000000000000000000000000//////000111222222111111......///000000000000000111111111111000000//////000000000111111111111111333222222111111222222333444444444444444555666666666888999999888888999:::===???AAABBBDDDGGGKKKNNNNNNSSSSSSWWWaaadddlll}}}{{{rrrooojjjeeeaaa[[[TTTPPPVVVQQQNNNOOONNNIIIHHHIIIIIIGGGDDDCCCDDDEEEEEEDDD???=========>>>===;;;::::::;;;<<<;;;999888999:::666555666666777555222///555444444333333444444444000111222222222222222333111333333222000000222444444333111000000111222333444444444222000///......000000////////////000000......---------......//////...------...///...,,,------...//////000000000222///---...000222000............/////////000000//////...//////000111111///////////////////////////000111111111000000111......///000000000000000222222111111000/////////111111111222222222333333333222222111111222222333555555444444444555666666555777888888777777999:::===>>>@@@AAABBBEEEIIILLLJJJQQQSSSWWWbbbeeejjjwww{{{{{{uuupppiiiccc^^^YYYUUUSSSVVVRRROOOPPPMMMIIIHHHJJJJJJHHHEEEDDDDDDDDDDDDCCC@@@>>>=========<<<:::777999;;;;;;:::999888999:::555555666888999777333000666666555444444444444444111222444333222111222222000222444222000///111444444333222222222222222222444444444333000......//////////////////000000111.........---......///000///...------...///---,,,,,,---...///000111111111///...,,,,,,.........---....../////////000000000////////////000111222222...........................///111111/////////000......///000000000000000222111111111000000//////111111111222333333444444333222222111111222222333666555555555555555666666444666777777666777:::<<<===>>>@@@@@@AAADDDGGGJJJIIIRRRTTTXXXcccgggjjjsssvvvyyyrrrmmmfff```\\\YYYVVVTTTSSSPPPOOOPPPMMMIIIIIIMMMJJJGGGDDDBBBBBBBBBAAA@@@>>>===<<<<<<<<<;;;999777999:::::::::888777888999666666555666888888666444555444444444444555555666222444666555222000111222///222444222///...111555222222222222222111000000000222333222000///000222///////////////000111111...............///000000000...------......---,,,+++---...000111111111111---.........,,,,,,...///.../////////000000000000000//////000111222333333////////////////////////,,,///111000...---...///......///000000000000000111111111000000000000000000000000111222333333333333222222111111222222333666666555555555555666666333444666666666888;;;>>>===>>>???@@@@@@BBBFFFIIILLLTTTTTTWWWccciiillluuuuuu~~~}}}vvvlllhhhbbb^^^[[[XXXUUUSSSOOOLLLLLLNNNLLLIIIJJJNNNIIIFFFCCCAAA@@@@@@>>>======<<<;;;;;;<<<;;;:::888888999:::999777666777888888777555555666888888777333333333444555666777888333555777666222000000222///222444333///...111555000111222222222000///...---000222222000000333555///////////////000111111...............///000000000///------......---,,,+++,,,...000111222111111...000222000...---///222////////////000000000000000000000000111222333444000000000000000000000000,,,...000000---,,,---///...//////000000000000000000000000000000000111111...//////000111222222222333222222222222222222333777666666555555555666666333444555666777999<<>>???@@@@@@BBBEEEHHHOOOVVVUUUUUUbbbjjjnnnwwwwww~~~|||fffccc^^^[[[YYYWWWTTTSSSQQQPPPNNNIIIDDDCCCFFFIIIIIIDDD??????BBBCCCAAA>>>@@@<<<999999<<<===999555777888999:::;;;:::999999888888777777666666555555555222333777777555666999888777666444333222111111444333111///......///000333333222111000000000111222111111000...---+++***111000000///////////////222000...---,,,---...///........................000000000000000000000000000...,,,******,,,...000---///111222111///,,,+++//////000111222333333444111111000000000000111111//////.........---------555111...---000222222111///111222222000//////000111111222222111000...---222222333333333333444444666666666777666555555444555666888888777777888:::>>>??????>>>>>>AAAEEEIIIPPPRRRVVVZZZ^^^dddkkkpppvvv~~~}}}{{{yyykkkgggbbb]]]YYYVVVRRRPPPPPPOOOMMMIIIEEEDDDFFFIIIFFFBBB>>>???BBBEEECCCAAA@@@<<<999:::<<<<<<999666999999::::::999888777666666666666555555444444444555222333666777555666999444333222111111222333444444333111///...///000000111000000////////////000000000000000//////...---//////......///000111111111000...---------//////................................................///...,,,++++++,,,...///000000000000/////////...111111111111111111222222000//////////////////000//////.........---------000---++++++---......------///111111000000111222111222222333222111000///111111111222222222333333666666666555555333333222666777888888777777999;;;>>>????????????AAAFFFIIINNNQQQTTTXXX]]]cccjjjnnntttzzz}}}zzzyyywwwtttlllhhhccc^^^ZZZVVVSSSPPPNNNNNNLLLIIIFFFEEEGGGIIICCCAAA>>>???CCCFFFEEEDDD@@@===::::::<<<<<<999666999:::999999888666555444666666666666555555555555555333333666777555555888222111000000111444777999333222111/////////000000......------......////////////000000111000000000---------...///000222333111000...------...//////................................................------------------------000///.........///000111222222111111111000000000///......------......///...............---------///...---...///000///...,,,...000111000111222333222222333333333222111111000000111111111222222222555555555444333222222111777777888777777888:::===>>>?????????@@@BBBFFFIIILLLNNNRRRVVV[[[```gggkkkrrrvvv{{{xxxvvvrrrppphhhddd___\\\YYYWWWTTTRRRMMMLLLKKKIIIGGGFFFGGGHHHCCCAAA???@@@BBBDDDEEEDDD???===;;;:::;;;;;;999777888888888777666666555444888888888888888888888888555333333666777444444777444333111111333666;;;===222222111000//////000000------------......///000000000111111111111000000---------...///000111111000///............//////................................................,,,---...//////...---,,,...---------...///000000111111111111000000000000///..................///..............................///000000000000///---///000111000///000111000111111111111111111111111111111111222222222222444444333333333333444444777888888777777888;;;>>>>>>???@@@@@@@@@BBBFFFHHHIIILLLPPPTTTXXX]]]cccgggpppttt}}}|||xxxtttpppllldddaaa\\\YYYWWWUUUSSSQQQLLLKKKJJJIIIHHHGGGFFFEEEDDDCCCAAA@@@AAAAAABBBAAA>>>===<<<;;;;;;:::999888666666666666666666777777777777777777777888888888555333333666666444444777666444222111222555888;;;111111111000000000000000............///000111111222222222111111000///...//////............////////////........./////////........................////////////////////////,,,---///000000///---,,,***+++---/////////---,,,...//////000111111222222000//////......//////000---.....................***+++,,,---------------///000222111///.........////////////000000111111222222222333333333333444333222222333444555777888666777777777777888;;;===<<<>>>???@@@@@@BBBEEEGGGFFFJJJNNNRRRVVV[[[```dddnnnrrr|||}}}xxxsssnnnjjjddd```[[[WWWTTTRRROOOMMMLLLKKKJJJIIIIIIHHHEEECCCEEECCCBBB@@@???>>>??????======<<<;;;:::999999888666666666666666777888888444444444444555555555555555333333666666333333666444333111//////111333555000000111111000000000000000000000///000000111111111111111111000///...---000///......------...............///////////////........................000000000000000000000000---...///000000///...---***+++...000000///,,,+++---......///000111222333000//////////////////000---------...............+++---......------///000000111222111...---,,,------------...///000111222222222333333333444444444333222222222444666888999333555777777777888:::;;;;;;<<<>>>??????AAACCCEEEEEEHHHMMMQQQUUUYYY^^^aaalllpppzzz{{{wwwrrrmmmhhhaaa^^^YYYVVVTTTRRROOONNNMMMKKKJJJJJJJJJHHHDDD@@@CCCBBBAAA???===<<<===>>>=========<<<:::999999999999888777666666666777888222333333333444444444555666333333555555333333555333222111000///000111222000000000111111111000000111111000000///000000000/////////000000//////.........---------...//////---......///////////////........................////////////////////////......////////////.........///000000000///...---.../////////000000111111///......------......///---------........./////////000111000///000333666...000111000...------......------...///111222333111222222222333333333333444333222111222333555666000333666888888888888999999;;;===>>>>>>???BBBDDDDDDGGGLLLQQQUUUXXX]]]```iiimmmuuu~~~yyyuuuqqqlllhhh\\\ZZZWWWUUUUUUTTTSSSRRRNNNLLLJJJJJJJJJHHHCCC>>>AAAAAA@@@>>><<<<<<===???=========<<<:::888999999;;;:::888777666666666666444444444555555555666666666333333555555222222555333333222222222222222222///000111111111111000000222111000///////////////,,,---...///000000000000,,,,,,,,,---...///000111------...///000000//////................................................////////////////////////333222111000//////000000000000000000////////////...------,,,,,,------...---------.........//////---...///---,,,---111555---...000000///.../////////.........000222444555000111111111111222222222666444222111000000111222...111666888888888777888888:::<<<===>>>???AAACCCCCCGGGLLLQQQTTTXXX\\\___gggjjjqqqyyy~~~zzzuuusssmmmfffcccccc[[[UUUTTTRRRMMMLLLOOONNNKKKHHHDDDCCCBBBCCCDDDEEEKKKJJJAAA???CCCAAA999???>>><<<<<<======;;;:::777888888888777666555444555444333333555555444333666333333555444222222555111111111111111111111111555333111/////////000111---...///////////////...//////000000000000//////555111---,,,---///...------......---,,,,,,...111------......------,,,+++---------............///000000////////////000000,,,000000,,,---222444000000000//////.........---..................------//////............//////---------...///111222333,,,,,,,,,,,,---...///000000000111222333444444555222111000000000111333333000111111111111222222222555666666777888888999999=========>>>@@@BBBDDDEEEDDDHHHJJJKKKPPPYYY^^^___jjjlllooosssyyyxxxvvvtttooojjjiiieee\\\UUUTTTQQQMMMLLLOOOMMMKKKHHHEEECCCCCCDDDEEE???EEEEEE???>>>DDDCCC<<>>>>>===;;;888888777777666555555555555444333333555555444333555111111333444111222555333333333222111111111111000111222222222111000///000000000000//////...---////////////////////////333000------...///...,,,/////////...---...000222------......------,,,+++---------............///000000////////////000000---111111......333444111000/////////.........---........................//////.........//////000............///111333444333222111111000000111111000000000111222333333444111111000000000111222333000111111111111222222222666666666666777888999999:::;;;<<<>>>@@@BBBCCCDDDCCCGGGIIIJJJOOOWWW[[[[[[ccchhhlllooosss{{{yyyuuuooollllllggg___WWWSSSPPPMMMLLLOOOLLLJJJHHHEEEDDDDDDEEEFFF<<>><<<<<<<<<<<<;;;::::::999777666555555666666555444333444555555555333333000000222333111222555444444333333222222222222000222555777777444111///222222111111000......---000000///......///000000000///......//////---+++............------000222---............---,,,,,,---------............///000//////......//////000...111111///000333333111/////////...................................................//////000111000///......///111333555666555444222111000000000000000///000000111222222111000000000000111222222000111111111111222222222666666555555666777999:::777888;;;>>>@@@AAABBBBBBAAAFFFHHHIIINNNTTTWWWVVV]]]ccciiijjjlllyyy|||uuummmhhhiiiggg```XXXRRRNNNMMMMMMMMMJJJIIIGGGFFFEEEEEEFFFFFF???BBBBBB>>>===???>>>:::===;;;999888999999888888:::999777555444555666777666444333444555666555444222//////333444222333777333333333222333444666666777888:::;;;999777333111222222111000000000000000111000...------...000111......///000000...,,,+++++++++,,,+++***+++---000...............------,,,---------............////////////....../////////.../////////000111111000....................................////////////............///000111222111000///...///111333555444333111000///.........000000///...//////000111000000000000000111111222000000111111111222222222666555444444555666888999555777;;;>>>AAAAAAAAAAAAAAAEEEIIIIIIMMMRRRTTTRRR[[[aaafffgggjjjwww|||uuulllggggggeee```XXXQQQMMMMMMMMMKKKIIIHHHGGGEEEEEEDDDEEEEEE@@@BBBBBB@@@???@@@???<<<===:::888777777888888777:::999777555444555666777666555444444666666555444333111111444555333444888111111111222333666999:::<<<;;;:::888666444222222000000//////000111222333111///...,,,,,,...///111+++---///000000...,,,+++***+++++++++***+++...000......//////......---,,,---------............/////////............//////---,,,---//////...---...---------......................../////////000000///////////////000111111111000///...///000222444//////............//////111000///.........///000//////000000111111111111000000111111111222222222555444444444444666777888666888<<>>???@@@@@@AAAAAAAAAAAA???===999888999::::::::::::999777666555555666666666555444555666666555444555222222444555333444888000000000111333666999<<<;;;999555222000//////000///.........///111333444//////...------...//////***---///000///---,,,,,,,,,---...------...111333...////////////...---------------............//////......------......///,,,+++,,,//////,,,+++------------------..................//////000000111111000000//////000000111///////////////000111111............///000111222333111///...---...///000...///000000111111000000000111111111111222222222333333444444555666666666888999<<<>>>@@@@@@AAAAAAAAAEEEGGGGGGJJJPPPRRRPPPRRRWWW___gggqqq}}}{{{rrrpppooojjjfffddd\\\\\\WWWPPPMMMNNNLLLFFFHHHGGGFFFDDDCCCAAA@@@@@@??????@@@AAAAAA@@@@@@@@@@@@===:::888999:::;;;;;;888888777777666555555555777555444555666777666444555222111444444222222666222111000000222444777999666555222///......///000//////...---...///111222........................***---//////---,,,,,,...---............///222444///////////////...---------------............//////......------......///---+++,,,111000,,,***---,,,,,,,,,------.........---......///000000111111222222111000////////////------...///000///..................///000111222555333000...---...///000......000111111111000///000111111111111222222222111222444666666666555444999:::;;;<<<===>>>??????@@@CCCDDDDDDGGGMMMQQQPPPRRRYYYbbbiiioooyyyyyynnnkkkkkkgggbbb```YYYZZZVVVOOOMMMOOOLLLEEEGGGGGGEEEDDDBBB@@@???>>>CCCAAAAAAAAA@@@===;;;<<>>???AAABBBAAADDDLLLPPPPPPUUU^^^hhhkkkkkksss{{{zzzxxxtttnnnfff```\\\VVVUUUSSSRRRPPPMMMIIIFFFGGGDDDAAAAAACCCEEEDDDCCC@@@@@@??????>>>===<<<<<<<<<<<<<<<<<<<<<;;;::::::888888888::::::999666333:::777444555666666444111222222222222222222222333222222222222222222222222...000222222111111333666111000///...---...111222...............---------...,,,***+++---...,,,***------......------,,,+++,,,------....../////////)))+++------,,,,,,,,,---+++++++++,,,,,,,,,------+++++++++,,,,,,---------------......///000000000+++000222//////222000+++333222111///........................////////////////////////////////////---...///000000///...---000000000000000000000000222000...///111333444333111222222333333444444555888999999:::;;;<<<======;;;@@@FFFHHHGGGIIINNNSSSYYY]]]dddlllttt|||{{{xxxtttnnnhhhccc___]]]XXXUUUSSSQQQOOOMMMIIIFFFEEECCC@@@@@@BBBCCCBBB@@@???>>>======<<<;;;::::::999999:::::::::999888888888777777888999888666444999777555666888888666333555555555444444444333333222222222222222222222222...000222111///...///111666222......000222111////////////..................,,,***+++---...,,,***,,,,,,,,,---------,,,,,,---------------.........,,,---//////---------///,,,,,,,,,---------......+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,---......//////---000///++++++///000---111000///...------------////////////000000000000////////////////////////......////////////......111111111111111111111111222000//////111333333333111222222333333444444555888888999:::;;;<<<=========AAAEEEGGGGGGIIINNNSSSXXX\\\bbbiiiqqqzzz|||wwwqqqiiiccc```______[[[WWWSSSPPPNNNMMMJJJIIIDDDBBBAAAAAABBBBBBAAA@@@???>>>===<<<;;;::::::999888999999999999888777777999888777777888999888666777777666777999999777555777777777666666555444444333333222222222222333333000111222222///---------999333......222444111---000000000//////.........---,,,+++,,,---...---,,,,,,,,,,,,---------------------------,,,,,,,,,,,,...000111000///...///000------------............---,,,,,,,,,,,,,,,,,,++++++++++++,,,------......000000,,,((((((,,,000000......---------------...//////000000000111111111//////////////////////////////............//////222222222222222222222222111000//////222333333333111222222333333444444555777888888999:::;;;<<<<<<>>>AAACCCDDDEEEHHHNNNSSSXXX[[[___eeemmmvvv{{{vvvpppiiidddaaa``````\\\YYYSSSOOONNNMMMLLLKKKDDDDDDCCCCCCCCCCCCAAAAAAAAAAAA@@@???===<<<;;;;;;999::::::::::::999888888;;;999777777999::::::999777777888888888888777666777777888888888777666555555444333333222333333444222222333222111///......555222//////111222111///111111000000//////......,,,,,,,,,,,,------------000000///...---------------------,,,,,,+++++++++///000111000......///000,,,,,,,,,------------...---------,,,,,,++++++++++++++++++,,,------......000...+++((((((+++...000------,,,,,,---...//////////////////000000000000//////////////////////////////...------...000111111111111111111111111111111000///000222333333222111222222333333444444555666777777888999:::;;;;;;===???@@@AAACCCGGGMMMQQQVVVXXX[[[```hhhrrr}}}vvvsssooojjjeeeaaa^^^]]][[[WWWQQQNNNLLLLLLKKKKKKEEEEEEEEEDDDCCCBBBBBBBBBDDDCCCBBBAAA???>>>===<<<:::;;;;;;;;;;;;:::999999999888666777999:::;;;:::::::::::::::999999:::::::::;;;<<<======<<<:::999666555333222222222333444222111000000000000//////---///111000......111333222111111000///.........,,,,,,------------......555444222///...---,,,,,,---------,,,,,,+++++++++...//////...,,,,,,...000******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---......//////...,,,++++++++++++,,,...------------...///000000---------........./////////////////////////////////...---------///000111000000000000000000000000000//////000333444333222111222222333333444444555555555666777888999::::::<<<<<<===>>>AAAEEEKKKOOOSSSUUUXXX\\\cccnnnyyyrrrqqqoookkkfffbbb]]][[[ZZZVVVRRROOONNNNNNNNNMMMIIIIIIHHHFFFDDDCCCEEEGGGGGGFFFEEECCCBBB@@@???>>><<<<<<======<<<<<<;;;:::888777777888;;;<<<<<<;;;>>>>>>>>>>>>===???CCCFFFGGGHHHIIIIIIGGGEEEBBBAAA:::888666444444444666777444111...---...///000///)))...222111...---111666111111000000///...------+++,,,......------...000666444222///---,,,,,,,,,------------,,,,,,,,,,,,---------,,,+++,,,...111************++++++++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---......//////---++++++......++++++---......------...///000000,,,,,,---------.........////////////////////////......---......///000111////////////////////////000//////111333444333111111222222333333444444555444555555666777888999999;;;;;;<<<>>>AAAFFFJJJLLLPPPRRRUUUYYY```jjjuuu||||||vvvtttqqqnnniiieeebbb```___\\\XXXWWWWWWWWWWWWVVVSSSRRRPPPMMMJJJJJJMMMPPPMMMMMMKKKJJJHHHFFFEEEDDDBBBBBBBBBBBBBBBAAA@@@@@@<<<<<<===???BBBBBBAAA@@@CCCDDDDDDDDDEEEJJJQQQWWWZZZ[[[ZZZYYYUUUQQQLLLJJJCCCBBB???===<<<===???@@@;;;777111......000222222,,,///222222000///111333111111000///...---,,,+++***,,,......------///111333111///---,,,,,,---...---------------.........+++,,,,,,,,,+++---000222******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---+++++++++,,,------......///++++++......++++++///---------,,,------......------------.........///////////////////////////,,,---...///000000000000//////////////////////////////000111333444222111111222222333333444444555333444555666777888888999;;;;;;===@@@DDDHHHJJJKKKMMMOOORRRWWW^^^gggqqqxxx|||~~~|||yyyuuuqqqmmmiiigggffffffcccaaa````````````___\\\[[[YYYTTTQQQQQQUUUZZZTTTSSSRRRPPPOOOMMMLLLKKKHHHHHHHHHHHHHHHGGGGGGFFFAAABBBDDDGGGIIIJJJHHHFFFFFFGGGHHHIIIKKKRRR\\\dddiiiiiihhheee```YYYTTTPPPMMMKKKIIIFFFFFFFFFHHHIIIDDD>>>666111111333555555111111111222222222111000111000///...---,,,++++++***,,,//////------///222///...,,,++++++,,,...///---------....../////////+++,,,,,,,,,,,,...111444++++++,,,,,,,,,---------+++++++++,,,,,,---------)))******+++,,,,,,------111,,,***------***,,,111---,,,,,,++++++,,,,,,---............/////////000////////////////////////+++,,,...000111000000///000000000000000000000000//////000222444444222111111222222333333444555555333333444555666777888888<<<<<<>>>BBBFFFJJJKKKKKKKKKMMMQQQWWW]]]fffpppvvv~~~xxx}}}|||yyyyyy{{{uuusssrrrqqqqqqpppmmmjjjgggjjjhhh```\\\___ccceeekkkhhhbbb]]]ZZZYYYYYYZZZVVVVVVTTTRRRPPPNNNMMMLLLHHHOOOYYY^^^\\\VVVPPPNNNHHHFFFEEEIIIRRRYYY^^^___dddeeejjjoookkk___TTTPPPQQQMMMHHHHHHKKKNNNPPPPPPLLLBBB777111111444555444111///---...000000...+++000---...111000+++,,,222/////////......------,,,,,,---...---+++***+++,,,000...,,,,,,...///......,,,,,,,,,++++++*********///,,,,,,...,,,'''(((...---------,,,,,,+++++++++++++++,,,,,,---...//////---,,,,,,++++++,,,,,,---,,,***)))***---...,,,)))...//////000000000000000...///000///...---...///111111000000/////////...,,,---///000222222333333+++,,,---///000222333333---000222333333333444555444222333777999999:::>>>>>>???@@@AAACCCEEEGGGIIINNNLLLNNNVVV]]]bbblllwwwzzz}}}}}}|||{{{zzzxxxvvvrrrqqqlllffffffkkkmmmlllnnnjjjddd^^^[[[[[[\\\^^^aaabbbcccbbb]]]YYYWWWVVVXXX]]]cccddd___YYYTTTRRRNNNMMMLLLMMMOOORRRSSSSSSYYYZZZ___dddbbbXXXPPPMMMNNNJJJFFFDDDEEEGGGGGGGGGEEE===444///000222222222000///......000000...+++///---...111///+++,,,111+++++++++,,,,,,,,,------,,,---...---+++***+++,,,...---,,,---.........,,,,,,,,,,,,+++++++++******000------///...***+++000---------,,,,,,+++++++++++++++,,,,,,---......///---,,,,,,++++++,,,,,,---///---+++,,,......+++))),,,---......//////.........///000///...---...///000000/////////...............///000111111111111000000000000000000000000000111111222333666:::>>>888555333555444222333666>>>???@@@AAACCCFFFHHHIIIOOOMMMOOOUUUZZZ___hhhrrrxxx|||}}}zzzwwwuuutttsssqqqpppkkkhhhaaa\\\___fffgggcccgggddd___ZZZXXXXXXYYY[[[[[[```eeeddd___[[[ZZZ\\\iiijjjjjjfff___ZZZXXXYYYTTTTTTRRRNNNIIIFFFEEEEEEHHHHHHLLLQQQPPPIIIEEEDDDHHHDDD@@@===<<<<<<<<<;;;<<<777000---...000///...///.........//////...,,,---,,,---///...+++,,,000))))))***+++,,,---......,,,---...---+++***+++,,,,,,,,,,,,---......,,,***,,,,,,,,,++++++++++++***---,,,,,,...---+++,,,111------,,,,,,,,,,,,+++++++++,,,,,,------.........---,,,,,,++++++,,,,,,---000///.........---+++)))***+++,,,,,,------,,,,,,---...//////...---...000...////////////......---000000111111111000000///222222222111111000000///222111111000333888@@@EEE>>>999666666555333444888>>>>>>???AAACCCEEEGGGHHHOOONNNOOOSSSWWW[[[ccckkkkkkqqqzzzrrrkkkgggfffgggeeeaaa___^^^]]][[[ZZZTTTRRRMMMHHHJJJPPPRRRQQQTTTSSSRRRQQQPPPPPPPPPPPPHHHOOOVVVWWWTTTTTTYYY^^^ooollleee]]]WWWWWW\\\bbb[[[YYYTTTKKKAAA;;;;;;===999777999======999777999>>><<<999666444333222111444111...---...///...---............///......---,,,---......---+++,,,...++++++,,,---......//////+++,,,------++++++,,,---++++++,,,---///...+++)))++++++++++++++++++++++++))))))***+++******,,,///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---...---------------+++*********+++,,,,,,,,,,,,,,,,,,---......------///000//////000111000000///...000111111222222222222111000000111111222222222333111111000000222777>>>CCC;;;777444666666666999>>><<<<<<===???AAACCCEEEFFFMMMNNNOOORRRUUUZZZaaaggggggnnn{{{yyyvvvsssqqquuuuuutttoooggg^^^WWWSSSVVVTTTQQQOOONNNMMMKKKIIIDDDFFFEEE???===AAAEEEFFFCCCEEEIIILLLMMMKKKIIIGGG???EEEJJJJJJIIILLLUUU^^^gggbbbXXXOOOLLLSSS```jjjgggbbbVVVHHH;;;555666999444111000333222//////111333333222111///.........///...---...//////...---,,,---............---...+++---...---,,,,,,------......---------,,,,,,,,,+++,,,------++++++,,,---++++++,,,---///...+++)))++++++++++++++++++++++++(((***+++******+++...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,++++++,,,,,,---)))***+++,,,,,,,,,,,,,,,++++++,,,---------------***,,,......---...///111///000222333333222111000000000222333444555555555000000111111222222222333...///111111111333666999444000...111222333777===999:::;;;<<<>>>AAACCCDDDJJJLLLNNNPPPTTT[[[bbbfffqqquuu}}}xxxnnnkkkiiieeebbbcccdddeeeddd```YYYQQQMMMLLLJJJIIIHHHHHHFFFDDDAAA>>>BBBCCC>>>:::<<>>@@@AAA???>>>BBBJJJRRRWWWRRRJJJCCCCCCMMM^^^jjjooofffWWWFFF999444555888666222000111000------000,,,---//////...,,,------,,,---...//////......---+++---......---------...+++///000---+++---...---......---+++***(((''''''***,,,------++++++,,,...,,,,,,,,,---......,,,******++++++++++++,,,,,,,,,***...///,,,,,,///111111++++++,,,,,,,,,,,,---------------------------------,,,,,,++++++,,,,,,---''')))+++,,,++++++---...+++,,,------......------)))+++---------...000111000111333444555444222111///000111333555666666666222222222111111000000///...000222222111000000111444000///111333333666;;;999999:::<<<>>>@@@BBBCCCGGGKKKNNNNNNRRR[[[bbbdddnnnqqqyyyzzzuuunnnhhhddd```\\\YYYVVVVVVWWWWWWUUUQQQLLLHHHFFFEEEFFFGGGGGGEEEAAA>>>===@@@@@@===;;;===<<<:::===???BBBDDDDDDBBB@@@>>>;;;:::999777777999>>>AAADDDBBB>>>;;;<<>>AAACCCDDDDDDJJJMMMLLLPPPYYY___```bbbgggrrruuummmnnnmmmiiibbb\\\WWWUUUSSSRRRQQQPPPOOOLLLHHHFFFEEEFFFGGGIIIJJJGGGCCC???@@@AAA???===???AAA===666<<<<<<<<<<<<;;;:::999888888777666666777888999:::666777777666888???IIIQQQWWWNNNBBB;;;999999::::::555111///000///------000)))---000111///------...***+++---------,,,------))),,,//////---,,,---///,,,111222---,,,000111...//////...---,,,******)))***+++---,,,,,,,,,---...000...,,,,,,...///......*********++++++,,,,,,,,,+++000000,,,***///000...+++++++++,,,,,,------------------------------------,,,,,,++++++,,,,,,---+++---000///,,,+++,,,...++++++,,,------------,,,(((***,,,------...000222---///222444444333111000000000000111111111000000+++,,,---///000222333333333444444333111000111222+++)))+++000222222444888;;;;;;<<<>>>@@@BBBDDDEEEDDDJJJLLLJJJMMMVVV\\\\\\```fffrrr~~~zzzqqqmmmnnniiikkklllhhh```XXXSSSQQQMMMPPPSSSSSSPPPMMMMMMNNNKKKHHHEEECCCBBB@@@>>><<<;;;;;;999888777888999999666666666666666555555444:::777555444666777777666222222222333666888;;;===???:::666777;;;===;;;888444222000...---...///000...---,,,+++,,,---...///,,,------,,,+++,,,...000+++---...---++++++---000+++,,,...//////...,,,+++....../////////---,,,++++++,,,---...////////////+++,,,...///000///......///...---,,,+++,,,,,,---///...,,,,,,,,,...000111++++++***)))***---///111---,,,,,,++++++,,,,,,---***,,,------,,,+++---...//////............//////.........---,,,+++***)))***+++---///000//////...///...---,,,,,,---...///,,,,,,---...///000111111...------------...//////000000111111111111000///111000000000111333555777888:::===@@@BBBCCCCCCCCCJJJKKKMMMOOOSSSYYY```eeefffhhhnnnwww~~~yyyrrriiidddeeedddeeeeeeaaaZZZSSSOOONNNSSSVVVXXXWWWSSSPPPOOOOOOKKKHHHEEEBBBAAA???===;;;;;;:::999888888888999999777777666555555555555666888999999666333111222444666555444333333333444555;;;888444555888:::999666333111///---------...///......---,,,,,,,,,---...---------,,,++++++...000+++---...---,,,+++...000+++,,,...//////...,,,+++---.../////////...---,,,---...............------......//////////////////......,,,+++++++++,,,,,,///---,,,++++++,,,---...,,,+++******+++,,,...///------,,,,,,,,,,,,------...//////...+++******+++///......------......///------------,,,+++************,,,---.........---...---,,,++++++,,,---................../////////---------------...//////...//////111111222222222000000000111222333555555888999:::<<>>:::333...000333555444222111000000000111777444222222555777555333111000...---,,,,,,---...///...---,,,,,,,,,,,,,,,.........,,,++++++---///,,,---...---,,,,,,...000+++,,,---.........,,,,,,---...///000000000///.../////////......---++++++000000//////////////////...---,,,,,,+++,,,,,,,,,...---,,,+++***+++,,,------,,,++++++++++++---.........------------.........//////...+++******+++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------,,,,,,,,,,,,++++++++++++,,,,,,//////.........------------------------......///,,,---...000111333444444//////111222333333444444777777777888:::>>>BBBDDDGGGNNNXXX```eeeggghhhhhhlllqqqwwwzzz}}}wwwooohhhaaa^^^\\\]]]\\\YYYUUUQQQMMMKKKKKKQQQRRRQQQPPPNNNKKKJJJIIICCCAAA>>><<<<<<;;;999888:::999888777777777999999999777555333222444666777999<<<>>><<<666222222333///......---...000111222333222000111333444333222///...---,,,,,,,,,,,,---//////...---,,,+++++++++.........,,,++++++---...------------------...///+++,,,---.........------,,,---///000000000000///---.........------,,,+++111000///---------...///......------------------,,,,,,++++++,,,---.........---,,,++++++++++++,,,.........------.........***+++,,,,,,++++++,,,...---,,,,,,++++++,,,,,,---++++++++++++,,,,,,------***++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------------,,,,,,------...///---......///111222333444...///111333333333222222444444444666888;;;>>>@@@CCCKKKVVV```gggjjjlllmmmnnntttzzzzzzxxx{{{}}}sssjjjdddaaa___]]]YYYWWWSSSPPPMMMKKKJJJIIIIIIIIIHHHHHHHHHGGGFFFEEE<<<:::888888999999888777888777666555666666888888888666444222111333555666888888888888777666333222,,,++++++,,,---///111222111000000111333333333222...------,,,,,,,,,,,,,,,//////......---,,,+++***---......,,,++++++---///...---------.../////////+++,,,,,,------.........,,,---...000000000//////++++++,,,---......------000///---,,,+++,,,,,,---.........////////////...+++++++++,,,...///000111...------,,,++++++++++++.........------.........)))***++++++******+++,,,,,,,,,++++++++++++,,,,,,+++++++++++++++---......,,,,,,,,,,,,,,,---------,,,,,,------------,,,,,,+++++++++,,,---.........,,,,,,,,,,,,,,,---......000/////////000111222333...///111222333333222111000111444666888:::::::::???EEENNNWWW^^^eeekkkooopppwww}}}|||xxxyyyxxxtttkkkaaa]]]]]][[[XXXRRRPPPLLLJJJIIIHHHFFFDDDDDDCCCBBBCCCDDDEEEEEEDDD999777555555666777777666666555444444444555666777666444333111111222333444333222000111333444111//////...---,,,,,,---...///...///000111222222222111------------------------............---,,,++++++,,,------,,,+++,,,...000///...,,,---...000000///+++,,,,,,,,,---......///,,,---.../////////...---******,,,------.........------,,,,,,+++,,,,,,,,,------...////////////...***+++,,,---///000111111---------,,,,,,+++++++++......------------......,,,------,,,)))(((((()))---,,,,,,++++++,,,,,,---,,,,,,+++***+++,,,...///------,,,,,,,,,,,,---...,,,,,,------------,,,,,,)))******+++,,,---...///,,,,,,,,,,,,,,,------...000000/////////111222333///000000111222222111111///000333666777777666666<<>>???AAACCCBBBAAA:::888666555666666444333333333222222222333555555333222111111000000111111000000000///......///000111000///---------......,,,---///000000000000000------............------,,,---.........---,,,++++++,,,,,,,,,+++---///222000...,,,---///111000...++++++,,,,,,---...//////,,,------......---,,,++++++,,,,,,---------,,,,,,,,,,,,------...---------++++++---.........------,,,,,,------......------,,,,,,,,,---,,,,,,++++++------,,,,,,,,,,,,------...//////---+++******+++------,,,,,,,,,,,,---------,,,+++******+++---...---,,,+++******+++,,,,,,***+++,,,------,,,+++*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---...///.........///111444555000000000000000111111222111222333444444555555555;;;;;;<<>>;;;<<>>GGGRRRYYYlllrrrwwwyyyxxxwwwyyy|||zzzpppjjjgggiiiddd]]]XXXTTTRRROOONNNFFFEEEDDDCCCCCCBBB@@@>>>>>><<<;;;;;;;;;;;;999888;;;888555444555555222.........//////000000000111000000000000000000000000000000000000000///......////////////////////////111111000......------------......//////......---......---,,,++++++******...---+++***+++...111333111+++***///333000+++))))))***+++,,,,,,+++)))(((...---,,,+++++++++++++++***)))))))))***,,,...///...---,,,,,,......---,,,***+++---//////...---,,,,,,++++++,,,---...,,,+++---,,,+++***+++,,,---...333+++&&&(((+++---///222+++++++++++++++++++++,,,------...//////......---,,,+++++++++---,,,+++))),,,++++++---000///***&&&((()))+++,,,---.........,,,,,,---...---,,,***))))))+++,,,+++******...111000///////////////000111111000000000000000111111000000000111222333555555555333555:::===???EEEMMM^^^bbbkkkttt{{{}}}|||zzzwwwnnngggeeefffaaa[[[UUURRROOOMMMKKKFFFEEECCCCCCCCCBBB???======;;;::::::;;;;;;999888999888666555444444222000/////////000000111111111////////////////////////000000000000000///.............................................//////000------------------------.........---,,,+++++++++///...,,,+++,,,---...000000,,,+++111555333///...------------------......///...---,,,,,,++++++,,,,,,+++*********+++,,,---///...------//////...---++++++---.........------,,,++++++,,,---...---+++......,,,++++++++++++,,,,,,******...///...000555,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,---------,,,+++,,,---...---,,,+++******+++,,,---,,,+++++++++,,,---------,,,,,,------.........---,,,+++***,,,---,,,++++++...111//////......///000111111111111000000///000000000000000000111222333444555666444555888:::;;;@@@GGGQQQTTT]]]kkkzzz~~~uuulllfffdddbbb^^^XXXRRROOOLLLJJJHHHEEECCCBBBAAAAAA@@@>>><<<;;;:::999999:::;;;:::888777777777666333222222222000000000111111111111111//////////////////////////////000000000///..............................,,,,,,,,,---...000111222...---,,,++++++,,,---...//////......---,,,,,,,,,...---------,,,,,,,,,,,,...******000444222000000///...,,,+++,,,...000222000///...---,,,,,,,,,,,,...---,,,*********+++,,,000///......///000///...,,,,,,,,,------------...++++++***,,,......---+++000///---,,,+++*********)))***---///...000:::FFF......------,,,,,,++++++************+++,,,...///---+++))))))+++---...---)))***)))))))))+++...111...---------,,,,,,++++++....../////////...---,,,,,,------,,,,,,,,,///111------......///000111222111111000///////////////000000000111222333444555666444444777777666:::@@@DDDFFFNNN___sss|||tttkkkeeeccc^^^ZZZUUUPPPMMMJJJGGGEEEDDDBBB@@@??????>>>===;;;999888777888::::::999888444666888666222000222444111111111111111111222222////////////////////////...///////////////..............................++++++,,,---...000111222...---+++******+++---...//////.........---------+++,,,---------,,,+++***---))))))...111///---...+++*********+++,,,...///000000///...------------...---,,,+++***+++,,,,,,///...---...///000///---------,,,,,,,,,------...+++******,,,......---,,,......---,,,++++++******,,,------+++)))111EEEYYY//////...------,,,++++++,,,++++++***,,,...111222***(((&&&&&&(((+++,,,,,,)))+++,,,+++)))***...222......---,,,,,,,,,,,,,,,---............---------......------------///111,,,,,,---...///000222333111111000///............//////000000111333444555555333333666555444777<<>>======<<<;;;:::888777666777888999888777333555777555222000222555222222111111111111111111..............................////////////..............................---------------...//////...---+++******+++---..................---------((())),,,---......---,,,...++++++...///,,,+++---'''(((***+++,,,,,,,,,+++//////...------------...---,,,+++++++++,,,---......---,,,,,,......---,,,...------,,,,,,,,,------*********,,,...///...,,,+++,,,,,,,,,,,,,,,,,,,,,------...+++(((---AAATTT//////...------,,,++++++,,,+++******+++...000222***(((&&&&&&(((+++,,,,,,))),,,///...,,,+++---///------,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,------///...---,,,---...//////,,,,,,,,,---...000111222000//////...------....../////////000111222444444333222333666666444777<<<<<<===@@@GGGRRRbbbrrr|||yyyrrrjjjaaa[[[ZZZWWWTTTPPPLLLIIIFFFCCC@@@BBB???<<<;;;;;;;;;:::999888777666666777888777555333444555444333222333444111111111111111000000000........................------.../////////......------------------------......------------------...---,,,++++++,,,---...------------------------(((***+++---...///......111...---000///,,,,,,///(((***,,,...///...,,,+++---------,,,------...///---,,,+++++++++---...///...,,,+++,,,---...---,,,...---------------,,,,,,***)))***+++...///...---***+++,,,------------,,,+++,,,...///+++***111;;;......------,,,,,,++++++))))))))))))***+++---...---+++))))))+++---...---***,,,------,,,,,,,,,---...---,,,,,,,,,---///000,,,,,,+++++++++,,,------///---++++++---.........,,,,,,------...///000111......------------....../////////000111222333444222111222555666444666;;;777999;;;>>>EEERRRdddppp~~~{{{sssmmmeee]]]YYYYYYSSSPPPLLLIIIFFFCCC???===AAA>>>;;;999999999999888888777666666666666555444444333222222444444444333111111111000000/////////........................,,,---......//////......------------------------...------,,,,,,------...------------------------,,,,,,,,,,,,,,,---------+++,,,---...............///------//////,,,---111,,,,,,------------------++++++++++++,,,...///000///...---,,,+++,,,------///---,,,---...///...---------.........---++++++***))))))+++...///...---+++,,,---------,,,+++***---+++,,,///...***)))+++,,,,,,,,,,,,,,,+++++++++))))))*********+++++++++---,,,+++,,,---...---,,,***)))'''(((***,,,------000///---,,,,,,,,,...///---,,,,,,+++,,,---...//////---******,,,...---,,,---------------...///000,,,,,,,,,,,,---...//////////////////000222333444222000222555444222444888666666666888===GGGSSS[[[gggpppyyy~~~~~~wwwpppkkkddd]]]ZZZ[[[QQQNNNJJJGGGDDDAAA===:::AAA>>>:::888888888888888999777666555666666444222444222000111555666444222111000000000//////..............................,,,,,,---.../////////...------------------------,,,,,,,,,,,,,,,---...///---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------+++)))***------+++---111...---+++******+++,,,---))))))***+++,,,...///000111000...,,,++++++++++++000...---...///000///...,,,---...//////---+++***)))))))))+++...///...------.........---+++)))(((111+++(((+++...------...+++++++++++++++++++++,,,++++++,,,---------,,,,,,,,,+++++++++---,,,+++)))***&&&""""""''',,,...///333111///,,,++++++,,,---...------,,,---...///000///,,,)))))),,,------+++......---------......///+++++++++,,,---...///000......//////000222333444222111222444333000111555999666444555;;;AAAEEEGGGSSS___llltttxxxrrroookkkfffbbb]]]WWWSSSLLLGGGCCCBBBCCCBBB>>>999;;;;;;;;;;;;;;;;;;;;;;;;444555666666666555444333444444222111111111222333////////////..................---------,,,,,,,,,........................***+++---.........---,,,------.........,,,+++***,,,///111000---+++,,,...///...,,,*********,,,---......---,,,,,,---------++++++++++++,,,,,,---...---------------------------,,,++++++------,,,+++///...,,,++++++,,,---///000//////000111000...+++---------............///***+++---.........------,,,,,,+++******))))))((()))((('''***...111000///,,,------...---,,,***))),,,,,,,,,++++++*********((()))***+++,,,------,,,---+++---///+++$$$$$$))):::111***+++---------...******++++++++++++,,,,,,+++,,,------......------,,,///...,,,,,,///000...,,,---...//////...---,,,///...,,,++++++---000111222222111111222222333444333444666777777:::>>>AAANNNSSS]]]hhhnnnuuuuuunnnkkkfffaaa]]]XXXSSSPPPKKKGGGCCCBBBCCCBBB>>>999;;;;;;;;;::::::999999999333444444444444333111111444333222111000111111222////////////...............------------,,,,,,,,,........................------...//////////////////000000111111000///...,,,...000///---+++,,,...///...,,,******+++,,,---,,,++++++******++++++,,,,,,+++++++++,,,,,,---...---------------------------,,,++++++------,,,+++...---,,,++++++,,,---...---,,,,,,---...---+++)))------------............+++,,,---.........------,,,++++++++++++************)))(((***...000///...+++,,,---------,,,+++***,,,,,,,,,+++++++++******))))))***+++,,,,,,------,,,***+++---+++(((***000888000******---,,,,,,---,,,,,,------------......+++,,,,,,---------------,,,///...,,,,,,///000...------............------,,,---...///111111222222222222111111222222333444222333555666666999<<>><<<999::::::999888666555444444333333222111000//////...111000000/////////////////////.........------------------,,,,,,,,,++++++------------------------+++***)))((()))***+++,,,******++++++,,,,,,,,,---+++,,,,,,,,,+++,,,------------,,,+++++++++,,,---------,,,,,,,,,---......,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++++++++,,,---------,,,,,,000///000111222222000---,,,,,,---------.........,,,---------------------++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------++++++++++++++++++++++++*********++++++,,,,,,---,,,***((()))+++000777<<<111,,,(((***,,,******,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,---------,,,///...,,,,,,///000...///...,,,,,,,,,,,,...///...///111111///,,,(((%%%111111111111111222222333111222333333333555888;;;>>>===AAAHHHOOOYYYiiixxxuuuuuuuuu|||{{{tttpppggg\\\```[[[SSSMMMJJJHHHGGGFFFDDDCCCAAA???>>>===:::999999888888666555444333333444333333222111000000000000000000000//////..................------------------,,,,,,,,,+++++++++------------------------///...---,,,---...///000---------......///000000---,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...///---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++***+++,,,,,,------,,,,,,---,,,,,,...//////---+++,,,,,,,,,------------...------------------------++++++,,,---...//////000---------,,,,,,+++++++++++++++++++++,,,------...++++++++++++++++++++++++++++++*********+++,,,------,,,)))(((+++222777:::...***(((+++,,,***))),,,*********+++++++++,,,,,,,,,++++++++++++,,,---...,,,///...,,,,,,///000......---,,,++++++,,,---...000000///...---***((('''111111000000111111222333111111222222222333666999<<<;;;===DDDKKKUUUdddqqqmmmkkkkkkqqq}}}uuupppmmmeee[[[[[[WWWPPPJJJGGGFFFEEEDDDBBBAAA@@@>>><<<;;;999999888777777666555444444333444333222222111222222222000000000000000///...............------------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------......------,,,,,,,,,---......000...++++++,,,---,,,,,,++++++,,,,,,,,,,,,------************+++,,,------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++******++++++,,,,,,------...---...///111111///---,,,,,,,,,,,,------------......---,,,,,,,,,------++++++,,,,,,---...//////,,,---...---+++***+++,,,,,,,,,+++++++++,,,------***++++++++++++,,,,,,,,,,,,,,,*********+++,,,---,,,,,,***(((,,,222666555+++)))))),,,,,,******,,,,,,,,,------------......,,,+++*********+++---...,,,///...,,,,,,///000...------,,,,,,,,,,,,------///......------...///000111000000000000111222222111222222222111222555777:::888:::@@@GGGNNNYYYdddeeedddfffkkkrrr~~~}}}ooojjjiiiccc[[[WWWSSSMMMHHHFFFDDDBBBAAA@@@@@@???===;;;999999999777777666666555555555444222222111111111222333444000000111111111000///............---------,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,((())))))***************,,,+++***)))))))))***+++333000,,,+++,,,---,,,+++***+++,,,,,,------------************+++,,,---......---,,,,,,+++++++++,,,++++++++++++++++++++++++---,,,++++++------,,,++++++************,,,---...000000000222333444222000++++++,,,,,,,,,---------///...---,,,,,,,,,,,,---++++++,,,,,,---------...+++---...---+++***+++---...---,,,+++++++++,,,---******+++++++++,,,,,,,,,---,,,***))))))***,,,---'''))))))(((---333444000***(((***------******---,,,,,,------------......,,,+++***)))***+++---...,,,///...,,,,,,///000...,,,,,,,,,------,,,,,,,,,,,,,,,,,,---...///111111000000000000000111222222222333333222111222444777:::888999>>>BBBFFFMMMTTTWWWZZZ```dddfffllluuugggaaaaaa]]]WWWTTTPPPKKKGGGDDDBBB@@@????????????===:::999888999666666666666666666555555111111000000000222333444000111222222222111///.........---------,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))***+++------,,,++++++000///---,,,+++,,,------555111---+++,,,---,,,+++***+++,,,---------------,,,,,,,,,,,,---...///000...---,,,,,,++++++++++++++++++++++++++++++++++++---,,,++++++------,,,++++++***)))))))))+++...///---------///111111///---++++++,,,,,,,,,---------///...---,,,+++,,,,,,---++++++,,,,,,,,,,,,------***---...---+++***+++...///...,,,+++***++++++,,,*********++++++,,,,,,,,,...,,,+++))))))***,,,---$$$'''((((((---444444...)))(((+++......******...******+++++++++,,,,,,,,,,,,+++***))))))+++---...,,,///...,,,,,,///000...++++++---......---++++++***+++,,,---------,,,,,,000000000000000111111222222333333222111222444777<<<:::;;;???AAAAAADDDIIIJJJPPPYYY^^^\\\___qqq{{{qqqhhhaaa]]]YYYWWWSSSQQQMMMJJJGGGDDD???===FFFCCC>>>;;;:::999888777999666333333555555444111333333111111111111333333///000000000000///......111...---//////+++***---***,,,...000000...,,,***---,,,++++++************((()))******+++,,,------+++,,,------......------,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,///,,,))))))+++...000000.........,,,***)))***+++)))*********++++++******)))...000+++)))+++---...---,,,+++*********+++,,,---,,,,,,---///000000///,,,,,,,,,,,,,,,,,,,,,,,,...---,,,***)))(((((('''000///...,,,+++***))))))***+++,,,,,,------,,,,,,)))((((((((()))+++---......------,,,+++++++++,,,------,,,,,,+++***))))))++++++++++++++++++++++++)))***,,,---...------,,,,,,,,,,,,,,,+++***))))))---+++***+++......,,,***...,,,))))))+++---......***+++---//////---***)))111,,,***------***+++000222111111000///......---444333111000000111333444666666666777999;;;>>>@@@AAAEEEJJJQQQYYYbbblllrrrxxxzzzuuullleee```]]][[[ZZZSSSPPPLLLIIIGGGEEECCCAAACCC@@@===;;;;;;;;;:::999;;;888666555666777555333333333222222222222333333111111111000000000//////111......000///,,,+++...,,,---...//////...---,,,......---,,,,,,,,,,,,,,,333222111///---,,,+++***+++,,,------......------,,,,,,,,,,,,,,,+++***)))++++++++++++,,,,,,,,,,,,///---***)))+++...///000///000///...,,,+++,,,---***+++,,,------+++***))),,,---,,,******......+++...---,,,+++++++++,,,,,,---,,,+++---///000///...,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++*********------,,,++++++,,,,,,,,,++++++,,,------------,,,+++******))))))***+++,,,------,,,+++++++++++++++))))))***+++,,,,,,------+++++++++++++++++++++++++++,,,---------,,,+++******++++++,,,,,,,,,++++++---+++***,,,......,,,***...,,,***)))+++---......+++,,,...//////...---,,,000,,,+++......+++,,,000111111111000///.........444333111000000111333444555555555666888:::<<<===<<>>>>>>>>===:::888777888777666555222222333333333333222222333333111000000000111222222///...000000,,,,,,...........................000///..................------------,,,,,,,,,,,,+++,,,------......------++++++,,,,,,,,,+++******,,,,,,,,,,,,------------///---+++***,,,.........000111111///---,,,...///,,,---.........,,,***)))...---***(((,,,000...(((///...---,,,,,,,,,------,,,++++++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------*********+++,,,---//////++++++,,,------------------,,,+++***************,,,,,,+++************+++(((((()))***,,,---......++++++++++++++++++++++++,,,------------+++)))((()))***+++,,,------------,,,++++++,,,------,,,***...,,,******+++---...---++++++,,,,,,------......///,,,---//////------///111111000000//////......333222111000000111222333444444444555666888999:::777<<>>>>>???@@@@@@???<<<:::999777777666666555111222333444444333222111555333111000///000222333111......000000------///000///............///000//////............//////******++++++,,,,,,------+++,,,------......------++++++,,,,,,,,,++++++***,,,,,,,,,---------......///---++++++,,,---......///000000///------...///000000///---,,,,,,,,,,,,---...,,,)))+++///---)))...------,,,,,,,,,,,,,,,+++***+++---//////...,,,++++++,,,,,,,,,,,,------........./////////......*********+++,,,---///000+++,,,,,,---...---------,,,,,,+++++++++*********++++++******)))******+++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,---,,,+++***)))***++++++,,,------,,,,,,,,,,,,,,,,,,------,,,+++---+++******,,,---------))))))(((((()))+++,,,------------//////......///111000000000/////////...222111111000111111222333333333333444555666777777777999===@@@CCCGGGLLLOOOiiiooouuu}}}zzzvvvsssqqqvvvqqqjjjddd___\\\YYYWWW[[[VVVPPPJJJGGGEEECCCBBB@@@>>><<<<<<<<<<<<;;;:::888777777666444444444555000111333333333333111000444333111//////000111222111......000000------///000///...------...///000...---------------......333222111///...,,,+++***+++,,,------......------***++++++,,,,,,,,,++++++,,,,,,,,,---------.........---++++++---......------......---,,,+++---...444222...+++***+++...000+++//////+++)))+++,,,,,,,,,,,,,,,,,,+++++++++***+++++++++---000000...,,,+++++++++,,,,,,---------,,,,,,---............---++++++++++++,,,------...,,,,,,---.........------******++++++,,,,,,,,,,,,+++******)))******++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++))))))+++,,,,,,,,,++++++---------------,,,+++***+++,,,------,,,,,,,,,,,,---+++***+++,,,...---,,,***)))(((((()))+++---...,,,------------//////...000000000000////////////000000000000111222222333222222333444555666666666999:::::::::<<<@@@FFFKKK[[[ccclllttt~~~uuupppkkkfffeeefffjjjeee^^^XXXTTTPPPLLLJJJJJJGGGCCCAAA@@@@@@???>>>:::999777666666666444222333444444333222222333555000000111111111111000000111111///.........///000///,,,,,,//////,,,,,,///000///...------...///000,,,,,,,,,+++,,,,,,---...---------,,,,,,,,,,,,,,,+++,,,------......------******+++,,,,,,,,,++++++,,,,,,,,,,,,---------------+++***+++---//////...,,,,,,---,,,******,,,---444111---******,,,///111***000111,,,((())),,,,,,++++++,,,,,,,,,+++***)))++++++---///111111///,,,***++++++,,,,,,------...+++,,,---.........,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,---...............******+++,,,------,,,,,,+++************+++,,,,,,(((((()))***,,,---......++++++++++++++++++++++++'''(((***,,,,,,,,,,,,+++............---,,,+++******,,,...---,,,++++++,,,,,,+++***+++---...---,,,---,,,++++++,,,---...///,,,------******...000///000000000000//////////////////000111111222222222222222444555777777777777;;;;;;999888999>>>EEEJJJSSS[[[cccjjjuuuzzzuuummmfffddd```[[[ZZZ]]]XXXUUUOOOKKKHHHFFFCCCAAA>>><<<:::999::::::999888666555444333444333111//////111222222000000333555000000////////////000000.........------------,,,...++++++......++++++.........------------......,,,,,,++++++,,,------...$$$$$$&&&(((***,,,......+++,,,------......------)))***+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,+++******+++...000000///+++,,,,,,,,,******,,,---000///---,,,,,,---...///---//////+++)))+++,,,***,,,,,,---------,,,+++***,,,,,,...000222222000---******+++,,,,,,---......,,,---...//////...,,,+++,,,+++++++++,,,,,,---...,,,------...............+++,,,---------,,,+++***+++++++++++++++,,,------))))))***+++,,,,,,------++++++++++++++++++++++++)))***+++,,,,,,+++***))),,,---------------,,,,,,***,,,......,,,***+++---,,,++++++,,,---...---+++...---------------......+++---+++''''''---000///////////////000000000000...///000111111222222222111333555777999999:::999:::::::::999:::>>>DDDHHHOOOWWW^^^aaahhhvvvzzzuuuuuusssmmmgggbbb[[[WWWXXXVVVQQQQQQUUULLLIIIFFFCCCBBBAAA@@@>>>;;;999888777777666444222555444333444555555333111---///111111000000333666000///...------...///000,,,,,,---------,,,+++***---******------++++++...------------------------,,,,,,,,,,,,,,,---...///++++++++++++++++++,,,,,,+++,,,------......------)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***))))))+++...111111000+++,,,---,,,++++++,,,...,,,---.../////////------000///,,,)))+++///,,,''',,,---.........---,,,+++,,,---///111333333000...******+++,,,,,,---......---...///000///...,,,+++*********+++,,,---...///,,,---......//////..................---+++)))(((,,,+++++++++,,,------...------,,,,,,+++***))))))++++++++++++++++++++++++++++++,,,,,,+++***((('''++++++,,,---............***,,,......+++***+++---+++++++++,,,......---+++,,,,,,,,,,,,,,,,,,,,,++++++---***$$$%%%---111///////////////000000000000......000111222222222222111333555888:::;;;;;;;;;777999:::;;;<<>>;;;999888888999::::::999777555333111000444333333444555444222///111222222111///...///000//////.........---------......---------,,,,,,,,,...---,,,+++***+++,,,---...---,,,,,,++++++,,,,,,))))))***+++,,,------------)))(((***(((%%%'''...222222///******......***000---++++++------+++(((...,,,++++++++++++***)))+++,,,------++++++,,,---***++++++,,,,,,++++++***))))))***+++,,,,,,,,,,,,++++++,,,,,,,,,---------,,,+++*********+++,,,---......//////......---,,,((()))***+++,,,------------------,,,,,,+++++++++,,,,,,,,,------,,,++++++...///111000...------...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,---......,,,+++***))))))+++---...++++++************++++++++++++++++++++++++++++++---,,,,,,+++,,,---///000///---,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///222111000.........///000//////000111111111111000777333111222555888777666:::999999999;;;>>>@@@BBBHHHPPPTTTSSS]]]qqq||||||~~~zzzwwwuuurrrlllfff```\\\YYYXXXVVVQQQLLLIIIHHHFFFDDDBBB@@@>>><<<:::888888999:::777777777666666444333333333222222222333333111///000111222111///...///000//////.........---------------------,,,,,,,,,,,,,,,,,,,,,++++++,,,------...---,,,,,,++++++,,,,,,+++++++++,,,,,,+++******...++++++---,,,)))+++000000111...***+++//////,,,///---++++++------+++)))---,,,,,,,,,,,,,,,+++***+++,,,------++++++,,,---------............------++++++,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,---,,,+++******+++,,,,,,...............------,,,))))))***,,,,,,------------------,,,,,,+++++++++---------......------,,,...///000000...------...++++++,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,)))******+++++++++++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............000///...---,,,------...//////000000000111111111333222000111333444555555888777666777888:::===>>>@@@GGGIIIGGGNNN]]]eeedddjjjlllqqqyyy|||wwwsssnnnkkkiiihhheee```[[[VVVRRROOOMMMKKKHHHFFFDDDBBB???===<<<;;;:::888888888999999333444555555666666555555222111000111222222000...000111222111///...///000...............---------------,,,,,,,,,+++++++++***++++++,,,------------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,+++***)))(((,,,+++---//////,,,---000---...,,,***,,,000111...///---,,,,,,,,,,,,+++)))++++++,,,------------,,,+++,,,------++++++,,,---++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,+++***))))))*********++++++++++++,,,...---,,,,,,+++++++++,,,...............---,,,,,,)))***+++,,,,,,------,,,------,,,,,,,,,,,,++++++------...//////......------///000000...------...,,,+++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++'''(((***,,,,,,+++***(((++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------............------,,,+++++++++,,,,,,000//////...///000111222///000111000000000222444555444444444444666888999888======:::>>>GGGKKKIIIQQQSSSXXX___gggmmmoooooossswww{{{~~~xxxpppggg```aaaaaa```]]]XXXSSSNNNKKKHHHGGGFFFEEECCC@@@===;;;;;;:::999777666666666666222333444555555555555555222111000000222222111//////000111000///...///000........................---,,,,,,,,,,,,+++++++++((()))+++---......------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,+++***)))((((((***---//////------...***,,,+++))),,,111222///------,,,,,,,,,,,,++++++((())),,,---,,,,,,------+++,,,------++++++,,,---))))))************)))))),,,,,,,,,,,,,,,+++***)))))))))*********+++++++++......---,,,,,,+++++++++------.........---,,,,,,***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------///000///...,,,------------,,,++++++*********++++++++++++++++++++++++,,,+++++++++++++++++++++'''((()))***+++***))))))++++++************++++++++++++++++++++++++++++++***+++,,,,,,,,,***)))'''***))))))+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,++++++++++++,,,000///...------///111222,,,///111111///...111444333333222222222333444555444777888666777===???<<>>===<<<;;;999777555444333333333444444444444444333222333111000111222333222111...///000000///...///111---.....................---------,,,,,,,,,++++++((()))+++---......------...---,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,++++++'''+++////////////......)))++++++))),,,111222...,,,------,,,,,,++++++,,,%%%(((+++---,,,+++,,,---+++,,,------++++++,,,---,,,,,,------------,,,,,,)))***+++,,,,,,,,,,,,,,,))))))*********+++++++++---------,,,,,,+++++++++---------...---,,,,,,+++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------------------...000///---,,,,,,---///...---,,,,,,,,,,,,---++++++++++++++++++++++++))))))***++++++,,,------***)))((((((((()))++++++++++++************++++++++++++++++++++++++++++++***++++++,,,+++***((('''*********,,,//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,---------,,,,,,000...---,,,,,,...000111,,,///222222000///111444333333222222222222333333222555666555777;;;===<<<>>>@@@BBBEEEHHHKKKMMMNNNVVVXXX\\\```ccchhhnnnrrruuuuuuxxx}}}xxxpppjjjgggeeecccbbb^^^]]]ZZZWWWSSSOOOLLLJJJCCCEEEFFFEEEBBB@@@??????<<<;;;999888555333222111444444444444333222111111333111000000222333333222---///000000......///111---------.....................---------,,,,,,,,,***++++++,,,------------...---,,,,,,++++++,,,,,,,,,,,,---------------,,,***///222111000111111///)))++++++***,,,111000---+++,,,------++++++,,,---%%%)))---...,,,++++++---+++,,,------++++++,,,---***++++++,,,,,,++++++***))))))***+++,,,,,,,,,,,,*********++++++++++++,,,***++++++,,,,,,++++++***---------------,,,++++++,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------******+++,,,------------,,,...//////---,,,,,,---///...---,,,,,,---...///++++++++++++++++++++++++(((((()))***+++,,,------+++***((('''((())),,,---++++++************++++++++++++++++++++++++++++++******+++++++++***))))))++++++,,,---///000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---.........------...------,,,---...///000...///111222111111222333222222222333333333333333111222333555777999;;;<<<:::<<<>>>???@@@AAACCCEEEIIIMMMRRRWWW\\\aaafffiiikkkkkknnnssszzzyyyuuuooohhhcccbbbdddfffggg\\\ZZZUUUPPPLLLIIIHHHGGGAAACCCDDDCCC@@@>>>>>>???:::999999888666444333222333333333333333222111111222000...///000222222222---...//////......///111---------.........///////////////.........------,,,,,,,,,++++++,,,------...---,,,,,,++++++,,,,,,////////////...---,,,,,,+++000222///...000000---+++,,,,,,***,,,///...******,,,...---+++***,,,...'''+++000111...,,,,,,...+++,,,------++++++,,,---(((((())))))))))))((((((***++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,'''(((***++++++++++++***,,,------------,,,++++++,,,---------------,,,,,,+++++++++,,,,,,---------***+++,,,---............,,,...//////---,,,,,,------,,,+++++++++---///000************************))))))******+++++++++,,,***************+++,,,,,,++++++************++++++++++++++++++++++++++++++++++++*********+++,,,,,,++++++,,,---///...,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++---.........------,,,,,,---------...............///111222333222000000111222222333333333333333222222333444555777999666888;;;;;;:::;;;>>>AAACCCGGGMMMRRRUUUXXX[[[]]]aaacccfffiiimmmqqqvvvzzzvvvllljjjhhhggghhhjjjjjjiii[[[WWWQQQJJJFFFDDDDDDDDD???@@@BBB@@@===<<<===???888888888888777666555444111111222333333333222222111///------///111111111,,,...//////......///111---------.........//////000////////////............---,,,+++***+++,,,---...---,,,,,,++++++,,,,,,222222111000///---+++******///000,,,***---...+++,,,------+++,,,///---(((***,,,...---+++***,,,...)))...333333000---...000+++,,,------++++++,,,---++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***)))++++++,,,,,,,,,---------%%%'''(((***++++++++++++,,,,,,---------,,,++++++---------...------,,,,,,+++++++++,,,,,,---------+++,,,---...////////////,,,...///...---+++,,,,,,++++++***)))+++---///111************************+++++++++***************(((***,,,---------+++***++++++************++++++++++++++++++++++++++++++++++++***)))***+++---...+++***+++---...---***(((,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***+++,,,---...------,,,+++,,,---.........------///------///333444111...///000111222333333333333666444222222222222333666333666888999888999===AAADDDGGGLLLOOOPPPPPPPPPPPPYYY]]]aaabbbdddgggmmmrrrxxxxxx|||}}}xxxpppjjjfffgggeee______dddVVVRRRLLLHHHEEEBBB@@@>>>@@@@@@@@@???>>>>>>======<<<666333555555444444666...///000111111111111111///...---...000000///---////////////////////////000///---,,,,,,---///000...////////////---,,,+++---++++++------++++++---+++,,,------++++++,,,---------,,,,,,,,,------...***,,,------------...000...,,,******+++------,,,///...,,,*********,,,---,,,,,,,,,***((())),,,......,,,***+++...---'''"""...,,,)))***,,,---+++(((---------,,,,,,+++++++++---+++******,,,------,,,,,,+++)))(((((()))+++,,,---+++)))+++...///---+++...---,,,,,,------+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,***)))+++---...+++)))***+++---......---+++***------------,,,,,,+++***++++++++++++++++++++++++,,,---,,,)))***---,,,(((,,,+++*********+++,,,---///...,,,+++++++++,,,,,,)))***+++,,,---,,,++++++************************,,,+++***+++---...---,,,///---,,,...111222000---,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,------------------------.........////////////000***,,,...111333444444444444333222333555666555444777777777888999;;;<<<===???BBBEEEHHHJJJLLLPPPRRRWWWYYY\\\```dddgggiiijjjtttwww{{{}}}xxxmmmiiiggghhhddd]]]ZZZ[[[RRROOOJJJFFFCCCAAA>>><<<=========<<<;;;;;;::::::;;;666333444555333333666///000000111111111111000111000000000222222111///////////////////////////000///---,,,,,,---///000,,,---...//////......---...++++++......++++++...+++---------,,,+++,,,---...------,,,,,,------...,,,.........,,,,,,,,,...000...,,,+++,,,---------///...,,,******+++,,,---,,,,,,,,,***)))))),,,......+++)))***------((($$$---,,,++++++,,,,,,***)))------,,,,,,,,,+++++++++---+++******,,,------,,,,,,+++***))))))***+++,,,,,,***)))***---...---+++---,,,+++,,,------+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++------+++)))***+++---......---+++***,,,,,,------,,,,,,+++***++++++++++++++++++++++++,,,...---)))))),,,***'''++++++*********+++,,,---...---,,,+++******+++,,,******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***,,,---...---+++---++++++,,,///000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------........./////////---...000111222222111111444333222222444555444333666666777888999;;;<<<===>>>@@@DDDFFFHHHJJJNNNPPPRRRTTTXXX]]]bbbfffiiikkkpppssswww{{{xxxrrrhhhfffffffffbbbZZZTTTRRRMMMJJJGGGDDDBBB???<<<999<<<;;;;;;::::::999888888:::555222444555333222444111111111222111111000000222111000000222222111000////////////////////////000///...------...///000+++,,,---...////////////...++++++......++++++...,,,---...---,,,,,,---.........---------------......///000...,,,++++++,,,111///---,,,---......---...---,,,+++***+++,,,---,,,,,,,,,***))))))+++......+++)))))),,,---***(((+++,,,---,,,*********+++,,,,,,,,,,,,++++++++++++,,,+++******,,,------,,,+++++++++++++++++++++++++++***)))***,,,,,,,,,+++,,,++++++,,,---...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---+++)))***+++,,,------,,,+++***,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++***------))))))***)))&&&++++++******++++++,,,---,,,,,,+++************++++++++++++++++++,,,------++++++++++++++++++++++++*********,,,......,,,***+++******+++------,,,***,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------------------------------,,,---------............000000111222222000///...444222111222333333222111666666666777999;;;<<<======???BBBDDDFFFHHHKKKMMMOOOQQQTTTYYY]]]bbbeeefffiiilllqqquuuyyy~~~|||vvvnnnhhhbbbaaaaaa```\\\VVVQQQNNNIIIGGGEEEDDDBBB@@@<<<999===<<<<<<;;;::::::999999999444222444555222222333222222222222111111000///111000......///000///...//////////////////////////////............//////,,,------.........//////...++++++......++++++...,,,...///...---,,,---...///......------------......//////...---,,,,,,---111///---,,,---------,,,------,,,+++++++++,,,---+++,,,,,,+++******+++------+++))))))+++,,,,,,+++))),,,...---***)))***---,,,+++++++++++++++++++++,,,+++)))***+++------,,,***++++++,,,,,,++++++******))))))***+++++++++++++++******,,,......---,,,+++++++++++++++++++++++++++++++++,,,,,,,,,+++*********+++,,,,,,,,,++++++++++++,,,,,,,,,++++++***************************&&&***,,,)))(((******(((+++***++++++++++++,,,,,,+++*********************,,,,,,+++***+++,,,---...*********************************,,,......,,,)))*********+++,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------------------------------,,,,,,,,,---------......000000111222222000///...333222111111222222111000555555666777999:::<<<===<<>><<<===<<<<<<;;;::::::999999888444222444555222111333222222222222222111000///333111///...///000///...000000000000000000000000/////////......///////////////......------------...,,,,,,......,,,,,,...---...//////------...///000///...---------------,,,---///...------///000000...+++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,---***,,,,,,+++******+++---,,,+++******+++,,,,,,,,,)))+++---,,,***)))+++---++++++++++++++++++++++++,,,***))))))+++,,,,,,+++***+++,,,,,,,,,,,,+++***))))))************+++++++++******,,,......---,,,++++++++++++++++++++++++***+++,,,,,,,,,+++++++++)))******+++,,,,,,,,,,,,******+++,,,,,,+++++++++************************"""(((+++***)))+++,,,*********++++++,,,,,,,,,,,,************************---,,,+++***+++,,,...///))))))))))))))))))))))))***)))***+++------+++***++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------------------------------,,,,,,,,,---------.........///000111222222111111222111000000222222111000444444555777888:::<<<======???AAACCCDDDEEEHHHJJJOOOOOOPPPRRRUUUXXXZZZ\\\___bbbfffjjjnnnsssxxx{{{www~~~{{{zzzzzzzzzvvvpppllljjjgggbbb]]]XXXXXXUUUPPPNNNQQQQQQPPPIIIGGGEEEDDDDDDDDDBBB@@@<<<;;;;;;::::::999888888888444333666666333222333222222222333222222111111666444111000111222111111000000000000000000000000////////////////////////000000///------,,,,,,---///,,,,,,//////,,,,,,///...///000///.........000000000///...------------+++---...///......000111...,,,******+++------,,,++++++,,,,,,,,,,,,------***+++,,,,,,+++***+++,,,+++++++++,,,,,,,,,,,,,,,***+++,,,,,,++++++,,,---*********++++++++++++++++++***))))))+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++******+++---,,,++++++,,,---...,,,+++++++++++++++++++++++++++)))+++---,,,+++***+++,,,))))))******++++++,,,,,,)))***++++++++++++++++++************************!!!(((---+++***+++---,,,)))***+++,,,,,,,,,,,,+++)))***++++++,,,+++++++++,,,,,,,,,,,,,,,------...))))))))))))))))))))))))+++***)))***+++,,,,,,++++++---......,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------------------------------,,,---------............,,,---///111222333222222111000///000222333222111333444555666888:::<<<===<<<>>>AAABBBBBBDDDFFFHHHJJJJJJKKKNNNRRRVVVYYY\\\\\\___cccfffiiimmmrrruuuqqqyyy~~~zzzwwwwwwwwwxxxtttnnnhhhdddbbbaaa^^^[[[UUUVVVSSSMMMLLLOOOPPPMMMIIIGGGDDDCCCDDDDDDDDDCCC=========<<<;;;;;;::::::999555444777777444222333111111222333333333222222777444111000111222111111000000000000000000000000//////000000000000////////////------------...//////,,,,,,//////,,,,,,///...///000000///...///000111000///...---------------...//////...---///000---,,,******,,,...//////***+++,,,,,,------------***+++---,,,+++***+++,,,***,,,---...---,,,+++++++++*********,,,---,,,+++)))*********+++++++++++++++***((()))+++,,,,,,+++---,,,++++++++++++,,,---)))+++---,,,+++***,,,...---,,,+++,,,------+++***************************)))+++------+++******,,,)))))))))******+++,,,---))))))***+++++++++++++++************************###+++000---******+++***)))***+++,,,,,,,,,++++++)))***+++,,,------,,,++++++,,,,,,---...---------************************,,,***(((((()))+++,,,,,,+++---///...+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------........./////////,,,...///111222222222222000//////111333444444333333333444666888:::<<<>>>;;;===???@@@@@@AAACCCEEEGGGGGGHHHJJJMMMQQQUUUXXXZZZ\\\___bbbdddhhhlllooosssxxx{{{{{{|||wwwsssqqqqqqsssuuuoooiiiaaa]]]\\\\\\[[[YYYSSSVVVTTTMMMKKKNNNNNNIIIIIIFFFCCCBBBCCCDDDEEEEEE@@@@@@@@@???>>>>>>======999555444777888555333444000111222333333333333333555333///...//////000///000000000000000000000000//////000000000000//////...---,,,,,,---...000111///,,,,,,//////,,,,,,///...000111000///...///111111111000......---------///000111000...------......,,,++++++...000111111***+++,,,---------------)))+++------+++***++++++***,,,...///---+++******,,,***(((***---...---***))))))******+++++++++++++++***((()))***,,,,,,+++...---+++******+++---...))),,,...---+++***,,,///...---,,,,,,------+++)))************************)))+++...---+++)))***,,,))))))))))))***+++,,,---((()))***+++++++++++++++))))))))))))))))))))))))&&&...222///***))))))((()))***+++,,,---,,,++++++***+++,,,---...------,,,+++,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---***''''''(((+++,,,---***,,,...---***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------.........////////////000...///000111222222111111000//////111444555555555333333444666888:::<<<>>>:::<<<>>>>>>>>>???AAACCCHHHHHHGGGHHHJJJLLLOOOQQQXXXZZZ]]]___aaadddhhhkkkrrrtttssspppsss|||zzztttsssvvvwwwsssnnncccaaa^^^^^^___^^^[[[WWWPPPVVVQQQLLLOOOMMMJJJRRRGGGGGGEEEBBBAAAAAADDDGGGBBBAAAAAA@@@????????????======<<<;;;:::888666555333333333444666666444222888555222111111000---***222111000000000222333444///000000000000111111111/////////---++++++---///111...+++,,,///111000///222444555222///...000222555444111///......///000...///000222222111111000---...000000///000111222///...,,,+++***++++++,,,+++,,,---.........---,,,+++++++++++++++++++++,,,+++,,,,,,------,,,,,,+++,,,++++++***+++,,,---...,,,+++***))))))***+++,,,.........------,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++---///000...***&&&++++++,,,,,,,,,+++******.........------,,,,,,,,,,,,,,,+++***)))))),,,///******++++++++++++******+++,,,---***'''&&&''')))******+++++++++,,,,,,,,,///............---------***+++,,,---,,,,,,***)))++++++******++++++,,,---***+++,,,------,,,***)))))),,,...---+++***,,,///+++++++++******+++,,,,,,)))***+++,,,------------111222333111///...///000//////......///111444555666444111000111222222111777555444555777999;;;;;;;;;===?????????@@@BBBCCCGGGGGGGGGIIIKKKNNNRRRSSSUUUVVVYYY[[[^^^ccciiimmmqqqooooooqqqvvv||||||vvvooommmoooooojjjeeebbb```^^^\\\[[[YYYWWWUUUUUUYYYTTTQQQUUURRRMMMQQQGGGGGGFFFDDDCCCCCCFFFHHHCCCBBBAAA@@@@@@???@@@@@@>>>>>>===<<<;;;999888777555444444555777777555333888666333333444444222000000///......///000111222000000000111111111222222///000000///------...000111...,,,---///111111000//////000///......000111222111000......///000111...///000111222111111000000000000///...---------...---,,,+++++++++,,,---+++,,,---.........---------,,,,,,,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,+++************+++,,,......---------,,,,,,,,,,,,++++++******++++++,,,,,,------......------,,,++++++++++++++++++++++++++++++,,,...///---***''')))***+++,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,***))))))+++...******++++++++++++******,,,------+++)))''')))+++++++++,,,,,,,,,---------111000///...---,,,+++***))))))***++++++***)))(((+++++++++***++++++,,,---******+++++++++******))))))+++,,,+++++++++,,,---...---,,,+++++++++++++++,,,,,,,,,---------------///000111111000///000222///...------...000222444555333111000222333333222666555555555777999:::;;;<<<>>>@@@@@@@@@AAACCCEEEDDDEEEFFFHHHKKKMMMPPPQQQSSSUUUXXXZZZ\\\```eeehhhnnnmmmnnnrrrvvv{{{{{{yyy|||{{{uuuooollllllkkkfffaaaaaa```^^^ZZZUUUSSSRRRSSSRRRVVVSSSSSSYYYTTTJJJJJJFFFGGGHHHGGGFFFFFFGGGIIIDDDCCCBBBAAA@@@@@@@@@@@@?????????>>>===;;;:::999777666666777888888666444777555333222444555555444000000/////////000111111111111111111222222222333///111222222000//////000111///......000111111111///---------///111111111//////...---...///111222...///000111111111000000111111000000///......------,,,,,,,,,,,,,,,---...+++,,,------......------......---,,,+++***))))))------++++++++++++------++++++,,,---------,,,,,,---,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,++++++************++++++------............------************************---,,,+++,,,------+++)))((((((***+++,,,---------,,,,,,,,,,,,---------------------+++))))))***,,,******++++++++++++******---------,,,***)))+++,,,,,,,,,---------.........//////......---,,,,,,,,,******++++++++++++******+++++++++++++++,,,------******))))))))))))************)))***+++,,,+++***000///...---,,,+++++++++000///...---,,,------...---///000111000000222333///......---...///000111444222000000222444444333666666555666777888:::;;;<<<>>>@@@AAAAAABBBDDDEEEBBBCCCEEEHHHJJJLLLMMMNNNPPPRRRVVVXXXZZZ]]]```ccciiikkkooossswwwzzz|||}}}~~~xxxuuuxxxvvvrrrmmmkkkjjjhhhddd```aaaaaa^^^XXXRRRNNNOOORRRMMMSSSSSSWWW```YYYJJJFFFFFFHHHIIIIIIHHHGGGIIIJJJEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@???>>><<<;;;:::999888777777888999777666555444222111111333444444222222222222222222222333111111222222222333333333...000222222111///...///000000///000111111111111222000---...222333222000///......---...///000000/////////000000000000000/////////000111222222111,,,,,,,,,,,,------......,,,,,,,,,------------------------,,,,,,++++++***...---+++******+++---.........------------...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,------------,,,,,,************************---+++******+++,,,,,,+++((()))***+++,,,,,,,,,,,,+++++++++,,,,,,------...---...---+++)))((()))+++***++++++,,,,,,++++++***,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------------***++++++,,,...//////000,,,,,,------.........---,,,++++++++++++,,,------+++***)))))))))***,,,,,,,,,***(((***---...,,,***000///...---------------111000...,,,,,,...///111...000111111000000111222000000////////////000111444222000111222444555444666666666666666777999;;;;;;===???@@@@@@AAACCCEEEAAACCCEEEHHHKKKLLLLLLLLLLLLOOOSSSWWWYYY\\\___aaadddhhhoootttwwwyyyzzzzzz|||wwwrrrrrrmmmjjjgggffffffdddaaa^^^``````^^^XXXQQQNNNOOOQQQKKKTTTXXX___hhh```NNNHHHGGGHHHIIIIIIHHHGGGHHHIIIEEEEEECCCBBBAAA@@@@@@@@@????????????>>>===;;;;;;:::888777777888888777666555555444222111111222333222333333333333222222222111111222222222333333333---///111111000...---...///000111111111111111111444111......111222000...000//////...............///////////////000000000...---,,,...000111111///+++,,,,,,---............,,,,,,,,,,,,------......+++++++++,,,,,,---------...---+++******+++---...222000---++++++---000222------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++++++++,,,,,,+++++++++************************---+++))))))+++,,,,,,+++++++++,,,,,,,,,++++++******++++++,,,,,,------------------,,,***((()))***++++++,,,,,,,,,,,,+++++++++************+++++++++++++++++++++,,,,,,,,,,,,)))***+++,,,---///000000,,,,,,,,,------.........,,,,,,++++++,,,,,,---...,,,,,,+++***+++,,,---......,,,***+++...000...,,,------------......///000000///---------///111222000222222111/////////000111111111111111111222222444222111111333555555555666777888777555666999<<<999;;;===>>>???@@@BBBDDDBBBCCCFFFIIIKKKKKKLLLLLLJJJMMMRRRVVVYYY[[[___aaa```fffnnnsssuuuvvvwwwxxx{{{~~~~~~}}}{{{uuupppmmmiiihhhgggffffffeeeccc```^^^^^^[[[WWWRRRPPPOOOPPPHHHRRRVVV[[[ccc[[[LLLHHHHHHHHHIIIGGGFFFEEEFFFHHHEEEDDDCCCAAA@@@?????????>>>>>>>>>>>>===<<<;;;::::::888666555666666666555555666777666444222333444111111111222111111000///111111111111222222222333...000111000///---......---///111111000///000111111000...---......---,,,000000000//////.........//////.........///000111000---++++++---...+++(((,,,------............------,,,,,,,,,,,,---...///******+++,,,---...//////------++++++++++++------222///,,,******,,,...000,,,------......------,,,++++++++++++,,,,,,,,,,,,......------------......******++++++++++++******++++++++++++++++++++++++,,,***))))))+++,,,,,,+++,,,,,,,,,,,,,,,+++***)))++++++++++++,,,,,,,,,,,,+++------,,,***)))***+++++++++,,,,,,,,,,,,+++++++++)))((()))+++,,,,,,,,,*********+++++++++,,,,,,---------,,,,,,,,,,,,,,,******))))))***+++,,,---,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,---...///...---,,,---...///......,,,,,,,,,---...///000111000///...------...///000111222333111///...//////111111111222222333333333555333111111333444555444666888999777555555888<<<888:::<<<===>>>???BBBDDDBBBCCCEEEGGGIIIJJJKKKKKKKKKMMMQQQTTTWWWZZZ^^^```]]]cccjjjnnnpppqqqtttvvvvvvxxx|||~~~|||yyytttooonnniiihhhhhhhhhgggfffcccbbb[[[YYYWWWUUUTTTRRRPPPNNNJJJQQQQQQQQQVVVPPPFFFGGGIIIIIIGGGEEEBBBBBBDDDFFFEEEDDDBBBAAA???>>>>>>>>><<<<<<<<<<<<;;;:::999999999777444333444444444333///333666666444333333444111111222222222111000///000000000111111111222222000111111000///...///111,,,...111111///...///000...//////...,,,,,,.../////////000000111000000000///......---...///000111111...++++++...///,,,(((---......//////...---,,,------,,,,,,,,,---...///+++,,,,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************+++,,,------------,,,+++******+++++++++,,,,,,,,,...------,,,,,,------...***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***))))))***+++,,,+++*********+++,,,,,,,,,++++++,,,,,,,,,+++++++++++++++***+++---,,,+++******++++++,,,,,,------,,,,,,+++,,,***(((***,,,......---+++++++++,,,,,,,,,---------------,,,,,,+++++++++))))))(((((()))***,,,------,,,,,,,,,,,,---......******+++,,,------------+++,,,---------,,,---///,,,,,,,,,,,,---...//////111111000///---,,,++++++000111222111000///000111...///000111222333333333777555222222333444444333555888999888444444888<<<888:::<<<>>>???@@@CCCEEEBBBCCCCCCEEEFFFHHHJJJKKKNNNOOOQQQRRRSSSVVVZZZ]]]ZZZ___eeehhhhhhjjjoootttrrruuuyyy~~~zzztttqqqrrreeeeeeeeedddcccaaa^^^]]]YYYVVVTTTTTTUUUTTTPPPLLLQQQVVVRRRMMMOOOJJJFFFKKKJJJIIIFFFCCC@@@@@@BBBEEEEEEDDDBBB@@@???>>>======;;;;;;;;;;;;:::999888888888666333222333333333222)))...333555333222222333333444444555444333222111///000000000000111111111333333222111//////111333***...111111///---...000---///111000......111444---...///111222222333333///......------///000111111...+++---222444222///....../////////...,,,+++------,,,+++,,,---...///---------------------,,,+++,,,,,,------,,,,,,+++'''(((***++++++)))&&&$$$++++++,,,------,,,++++++*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++------------------------)))))))))***,,,,,,+++***((()))***+++,,,------------,,,,,,++++++*********)))+++,,,,,,+++++++++,,,+++,,,,,,------,,,,,,+++---+++)))+++...000000...,,,,,,,,,---------......***++++++,,,,,,------...******))))))***,,,---///---,,,,,,,,,,,,---......((()))+++,,,------,,,,,,))),,,...---+++***,,,///...------,,,,,,,,,------333333222000---***((('''...///111111000000222333------///000222222333333888555333222333444444333555888:::888444444888<<<999;;;===???@@@AAADDDFFFBBBBBBBBBBBBDDDFFFIIIJJJQQQQQQQQQQQQPPPRRRVVVYYYXXX\\\aaaccccccffflllrrrqqqtttyyyzzzuuupppmmmmmmfff______dddeee```ZZZXXXWWWUUUUUUUUUSSSOOOLLLMMMNNNNNNNNNLLLJJJHHHFFFJJJHHHFFFCCCAAA@@@@@@@@@BBB@@@>>><<<;;;;;;<<<===<<<999999<<<<<<999888:::777666444444666777666555555666777777666444222111222222444444444444333222/////////000111111222222333333333111//////111333......///000000111000000///...------...---,,,***000000////////////000000...............///000000------------///111333555555333000...---,,,)))'''------------------------+++---...---,,,+++++++++......//////...---,,,,,,,,,,,,,,,------,,,,,,+++///---,,,,,,---,,,***(((++++++***))))))***++++++------++++++++++++------,,,++++++,,,---...,,,++++++******,,,......***'''***++++++,,,,,,++++++************++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++*********---...//////---((($$$!!!------------------------------------------------,,,,,,++++++***+++++++++***++++++,,,...//////000+++******)))***,,,---...------,,,,,,------...///---------........./////////............------------...///000000///...---222444222---///444444///000000111222333333444444444444444666888888777555555555555666777999:::;;;:::<<<@@@CCCDDDCCCAAA???CCCDDDEEEGGGHHHHHHHHHHHHLLLKKKLLLOOOTTTVVVVVVTTTZZZXXXXXX\\\dddiiiiiigggyyy{{{~~~~~~{{{xxxuuurrrooolllhhhccc^^^^^^aaabbb^^^ZZZXXXVVVUUUTTTTTTRRROOOMMMLLLLLLLLLLLLLLLKKKJJJIIIIIIGGGEEECCCAAA@@@??????CCCAAA???<<<;;;;;;<<<<<<<<<999999<<<;;;888777999777666444444666777666555666666777888777555333222222333444444444333222111222222222222111111111111222222222111//////000222......///000000000000000333222000//////---***(((111111000000000000111111//////......//////000111000////////////111222333222000.........---,,,***------------------------,,,...//////---,,,,,,---------......---,,,,,,+++,,,------------,,,,,,+++///...------......,,,***......---,,,,,,---......---,,,,,,++++++,,,,,,---,,,++++++,,,---...---+++---++++++,,,......,,,)))++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++******)))***,,,......---+++***---------------------------------------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,++++++++++++---...///,,,,,,,,,,,,,,,---......---------.........//////...............//////000/////////000000//////...222333111---...333444000///000000111222222333333444444444555666666444222555555555555666666777888<<<>>>AAACCCDDDDDDCCCBBB@@@AAABBBDDDEEEEEEFFFFFFIIIIIIJJJOOOTTTWWWVVVUUUWWWVVVXXX^^^fffkkkkkkjjjssswww|||{{{yyyxxxwwwuuurrrnnnjjj```^^^\\\\\\]]]]]]\\\ZZZWWWUUUSSSRRRRRRQQQNNNLLLLLLKKKKKKKKKKKKKKKLLLLLLGGGFFFDDDBBBAAA@@@??????CCCBBB@@@===<<<;;;;;;<<<<<<999999;;;:::666555777888666555555666777777666666666777777777555444333222333444444444222111000444444333333222111111000111222222000///...000111---......///////////////444222111000000///,,,***222222111111111111222222000////////////000111111111111000//////000000111///...------//////...------------------------------///000///...,,,------,,,,,,,,,---,,,,,,+++***...............---,,,+++///.........000000...,,,///......------......///---,,,,,,++++++,,,,,,---++++++***,,,......---+++...---,,,,,,......---,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++((()))+++---.../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------,,,,,,+++++++++------,,,,,,,,,...///000,,,,,,,,,,,,,,,------...---............/////////............///111333444000000000//////000000111222222000---///333333000//////000000111111222222555333333333333333111///555555444444444444555555===>>>???AAABBBBBBBBBBBB???@@@AAABBBCCCDDDDDDDDDEEEFFFJJJNNNSSSVVVVVVTTTRRRSSSVVV\\\dddiiijjjhhhkkkqqqxxx~~~~~~|||{{{yyywwwtttooohhhcccYYYZZZ[[[[[[ZZZYYYZZZZZZTTTRRROOONNNNNNNNNLLLKKKMMMLLLJJJIIIIIIJJJKKKKKKFFFEEEDDDCCCBBBAAA@@@@@@CCCBBB@@@>>><<<;;;;;;;;;;;;999888;;;:::666444666888666555555666777777666555666666666666555444333333333444444444222111000333333222222222111111111000111222111///...///111---....../////////......000//////000111111000...222111111000000111111222000000000000000111111222///////////////////////////...---...///000///...---------------------------...//////---,,,,,,---,,,,,,---------,,,,,,+++...////////////...---,,,...------...000000///---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,......---,,,---,,,++++++,,,---......+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,------...---,,,,,,,,,,,,+++++++++---,,,,,,,,,,,,...///000,,,,,,,,,,,,,,,------................../////////............000333666777111111000//////000222333222111//////000222222111000000111111222222222222444333222222333333222000444444444444444555666777;;;;;;;;;<<<===>>>@@@@@@@@@AAABBBCCCDDDEEEEEEEEEDDDFFFJJJNNNQQQSSSSSSRRROOOPPPSSSYYY___ccccccbbbffflllsssyyy|||}}}~~~~~~zzzyyywwwuuuqqqjjjbbb\\\UUUXXXZZZZZZYYYXXXYYYZZZRRROOOKKKJJJJJJJJJJJJIIIMMMLLLJJJHHHGGGGGGGGGHHHEEEEEEDDDDDDCCCBBBAAAAAAAAAAAA???>>><<<;;;::::::;;;888888;;;:::666555777888777555555777888777666444555555555444444444333333444444555444333222111000000000000111111222222000111222222000//////000...///////////////...............///111111000///000000////////////000000000000000000000111111222,,,,,,---...////////////111000......//////...---------------------------+++---......,,,++++++,,,------............------...//////000000//////...---,,,,,,---//////...,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,*********,,,...///...,,,++++++++++++++++++---...,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------,,,,,,---......///++++++,,,,,,,,,---------,,,,,,+++++++++---...///------,,,,,,------...///////////////////////////......///000111444666777111000/////////000222333111000///222333333222111222222333333333333333333444222222222444555555444333333444555666888:::;;;::::::::::::;;;===>>>@@@???@@@AAACCCDDDDDDDDDDDDEEEGGGJJJMMMNNNOOOOOOOOOQQQRRRTTTXXX[[[^^^^^^]]]dddhhhnnntttxxx|||{{{zzzxxxvvvrrrllleee```VVVXXXZZZ[[[ZZZYYYYYYYYYPPPMMMIIIGGGGGGHHHIIIIIILLLKKKIIIGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCBBBAAA@@@>>>>>>======<<<;;;:::999:::888888;;;;;;777666999999777666666777888777777555555555555555555555555333444555666666555444333...//////000111111222222000222333333111000000111000000000000000//////...111000///000111000...---000000////////////000000000////////////000111111+++,,,---...///000000///333111////////////---,,,------------------------+++---...---,,,***++++++------......//////............///000111111111111...---,,,---...///---++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++***)))***+++...///...---(((***++++++++++++,,,...,,,,,,------------,,,,,,------------,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,------------+++++++++++++++,,,------------------------------+++,,,,,,------......///------------......///000,,,,,,,,,------.........,,,++++++++++++---...///...............//////000000000000////////////...//////000111333333444444////////////000111111222000///111666888555222111333333444444444444444444444333222333555666777666333333444666888:::<<<===;;;;;;;;;;;;<<<>>>???@@@===>>>???@@@BBBBBBBBBBBBEEEGGGIIIJJJJJJKKKLLLNNNUUUVVVWWWXXXYYY[[[\\\]]]bbbeeeiiinnnrrrxxx~~~~~~}}}zzzxxxtttooohhhdddXXXYYYZZZ\\\]]]\\\ZZZYYYQQQMMMIIIFFFGGGHHHJJJJJJGGGGGGGGGGGGFFFEEECCCCCC@@@@@@AAAAAAAAA@@@???>>>;;;;;;<<<;;;;;;::::::999:::777888;;;<<<999888;;;999777666666777888888777777777666666666666777777333444555777777777777666111111111111111111111111111333555444333111111111111111111111111000000///222111000111222222000///111000000000000000000111//////......//////000111...///000111111000//////222111//////000000...---------------------------,,,---///...,,,++++++,,,+++,,,---............------...///111222333333444000///.../////////---+++,,,,,,---......---,,,,,,+++,,,,,,------,,,,,,+++***))))))+++...///...---'''***---...,,,,,,,,,...,,,,,,------------,,,,,,......---------,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,---------......++++++,,,,,,---.................................,,,,,,---......///000000------------...///000111//////............---------,,,,,,,,,,,,...///000///////////////000111111000000000000/////////...///000222333333333111000------...///000000000000000...222:::<<<777222111333333333333333333333333666444333333444555666555444555555666888:::<<<<<<999999:::;;;<<<===>>>>>>===>>>???AAABBBBBBCCCCCCDDDFFFGGGHHHGGGIIIMMMPPPWWWWWWWWWVVVWWWXXX[[[]]]___bbbfffjjjmmmrrrxxx{{{~~~|||xxxtttpppjjjccc___[[[ZZZ[[[]]]___^^^[[[XXXRRRNNNIIIGGGGGGIIIKKKLLLCCCDDDEEEFFFFFFEEEDDDCCC===>>>???@@@@@@???>>>===999::::::;;;;;;::::::999999777888<<<<<<::::::===999777666666777888888777999888888888888888999999333444666777888999888888444444333333222111111111222444555555444222222222222222222222222111000000/////////111444555555444222222111111111111222222...............///000000222222333333222111///...111///...///000111000...---------------------------///000///...,,,------***+++,,,,,,------------,,,---///111333444555555222111000000000000...,,,++++++,,,------,,,++++++++++++------------++++++)))))))))+++...///...---'''+++///000...------///,,,------......------,,,.........------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------.........---......//////...------////////////////////////------......///000111111---------......000111111222111000///...---,,,,,,......------...///111222000000000000000111111222111111000000/////////...///111333444444222///---+++,,,...000000000000//////...333===???888222111222222222222222222222222888666333222333444333333666666666666777888::::::666777888999:::;;;;;;;;;@@@AAABBBCCCDDDEEEEEEEEEBBBDDDFFFFFFFFFIIINNNSSSUUUUUUTTTSSSSSSVVVZZZ]]]\\\```dddgggjjjmmmqqqttt{{{|||vvv~~~vvvmmmgggggggggeeebbbeee```\\\[[[^^^___]]]ZZZUUUOOOGGGEEEGGGIIIIIIGGGGGGHHHEEEAAACCCGGGCCC;;;CCCAAA@@@@@@AAABBBAAA@@@;;;<<<===<<<::::::<<<===@@@???===<<<;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;;;;::::::999:::;;;===>>>999:::;;;;;;;;;;;;999999666666555444444444444444555666666444222000111222///111333444333333444555222222222333333333444444333444444222000......///...///111111000000111333444333111000000000111111///...---...///...---+++---000000,,,+++...000///---...///...,,,+++,,,------,,,,,,,,,,,,---..............................555333000---,,,+++,,,,,,------------------------000...------------,,,***)))***++++++***+++---///------------------------///---+++))))))+++---...222000...,,,,,,,,,---...///...------,,,,,,,,,,,,------------------------111000...---------...///+++,,,---.........---,,,000000////////////000000111111000///......//////...............///000000///...---,,,---///111222////////////////////////------...///000111222222111000//////000000///...000000//////000111222222555333111333555777555333111222333222111111333555666666666666777777777777555444444555555666777888=========<<<;;;;;;::::::<<<<<<>>>@@@CCCEEEEEEDDDCCCBBBDDDGGGFFFFFFKKKRRRVVVUUUTTTRRRQQQSSSXXX\\\\\\aaaggghhhgggiiinnnsssyyy~~~|||tttuuuooogggcccdddeeeeeecccddd```[[[[[[]]]^^^\\\YYYUUUPPPLLLKKKLLLLLLHHHEEEDDDFFFFFFCCCDDDGGGEEE@@@DDDBBB@@@@@@AAABBBAAA@@@>>>??????>>><<<<<<===>>>??????===<<<;;;;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<===;;;;;;;;;;;;<<<<<<======999999;;;;;;<<<;;;::::::888777777666555555555555555666777666444333333444222444555444333333444555444555555555555555555444111222333333111111111333333444444333111000111222444333111000000000111222000///...///000///...,,,,,,///...***(((,,,......,,,---......---,,,...///---------------......///........................222111///---------...///------------------------///---,,,,,,......---+++,,,---...---++++++,,,...------------------------///---+++******+++---///000///---,,,,,,---...///...------,,,,,,,,,,,,---------------------------111111111000000000000000------...///000000000///000000000//////000000000222222111000000000000000000/////////000000111222000///...------...000111////////////////////////.../////////000000000111//////...//////000//////000///////////////000111444222111222444666444333111222333222111111333555666666666777777777888888666666555666666777888999======<<<<<<;;;;;;;;;:::===<<<<<>>BBBAAACCCFFFEEEEEEIIIPPPQQQRRRQQQQQQPPPRRRVVVYYYWWW\\\aaaeeegggkkkqqquuuzzz|||tttjjjeee```___aaadddddddddddd```\\\[[[\\\\\\ZZZXXXSSSQQQOOOPPPPPPMMMFFFAAAAAAFFFHHHFFFFFFGGGHHHFFFEEECCCAAAAAABBBBBBBBBAAAAAAAAAAAA???===<<<<<<>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>;;;<<<===>>>>>>>>>===<<<888999999:::;;;;;;;;;::::::999888777666666666666444666777777555444555666666777666555333333555666777888999999888777555444///111333333333333555666777888888666222000000111333333222111111111111222111000///000111111///------000///***(((,,,//////+++---............///111---------.........//////........................///...------...///111222------------------------...,,,,,,,,,...///...---...///000...,,,+++,,,---------------------------///---,,,++++++,,,...///......---,,,,,,---///000,,,,,,,,,,,,,,,,,,---...------------------------000000222222333222111111/////////000111222333444111111000000000000111111111000000000000/////////111111111111111222222333111000///...---...///000////////////////////////111000000000/////////...---------...//////000000000000///.........//////222111000111333444333222111222333222111111333555666666666666777777777777666666666777777888999:::<<<<<<<<<;;;;;;;;;;;;;;;<<<;;;<<<>>>AAABBB???<<>>======<<<<<<;;;;;;;;;===>>>>>>>>>>>>=========:::;;;===??????>>>;;;:::666777777888999999999:::999999888777666666666666444666888888777777777888999999888666444555777:::999:::::::::999666444222000222444444444444666777888888888666333111111111222222222222222222222222222111000111222222111///111333111,,,+++///222333---///000000......///000......//////000000000///....................................///000222222........................---,,,+++,,,///000//////---...//////---,,,,,,---------------..................,,,,,,,,,---///000------,,,------///000111,,,,,,++++++,,,---..............................---///222444555444222111111000000000111222444666111111000000000000111111...///////////////......222111111111111111222222222111000///......//////////////////////////////222222111000///...------***+++---.........000111222111000///////////////111000000111222222222222111222333222111111333555444444444555555555555666666666666666777888999999;;;;;;;;;;;;;;;;;;;;;;;;:::<<<>>>>>>>>>@@@CCCFFFEEEBBBBBBEEEFFFDDDFFFJJJEEEIIILLLOOOPPPPPPQQQRRRWWWWWWXXX]]]dddjjjmmmnnnxxxzzz~~~zzzrrrnnndddbbbaaaaaaccceeeffffffiiifffccc```___^^^]]]\\\XXXWWWUUUSSSPPPMMMIIIFFFHHHJJJNNNNNNKKKGGGGGGHHHHHHFFFDDDCCCDDDDDDCCCBBBEEEEEEEEEBBB???>>>>>>???==================<<<<<>>===;;;:::888:::===>>>>>><<<:::888555555666666666777777888888777666666555555666666888;;;===>>>>>>======>>><<<<<<;;;999888888;;;>>>:::::::::999888555333222333444555555444333444555555666666555222111222333222222222333333333222222222111111222333333222000111444333...,,,000333333111222222111///......///...///000111111111000000////////////////////////000////////////000000111........................,,,,,,+++---///111000///)))+++---...---,,,---...---------....../////////......---------...///000---------...///000111222,,,,,,,,,,,,---...//////...........................000444777888777666555111000//////000222333555111111000000000000111111///000000111111111000///111000000/////////000000111111000000////////////////////////////////////222222111000///...------)))+++---...---...000222333333222111000000000000000000111111111111222222111222333222111111333555222222222333333333444444555555555555666777888888999:::::::::;;;;;;<<<<<<888<<<@@@>>>;;;???JJJTTTFFFCCCCCCFFFGGGFFFFFFIIICCCGGGLLLOOOPPPPPPPPPQQQTTTTTTVVVZZZaaahhhlllnnnsssvvvyyy}}}}}}rrrllliiifffffffffgggggghhhiiijjjkkkjjjgggdddaaa______^^^___^^^[[[XXXUUURRRPPPOOOMMMMMMOOOQQQNNNIIIFFFGGGIIIGGGEEEDDDEEEEEEDDDBBBHHHHHHHHHEEEBBBAAAAAABBB>>>>>>?????????>>>>>>===??????@@@???>>>===;;;:::999:::<<<>>>===;;;999777777666666555555555666666666666555555555666777777@@@CCCFFFGGGFFFEEEDDDDDDAAABBBAAA@@@>>>===???AAA<<<;;;999888666444333222444555666555333222333444222333444444222111222444111222333333444333333333111111000222333444222111///222222...---000222111333444444222000......//////000111222333222111000////////////////////////111111000000000000//////........................---,,,,,,---///111000///(((***---...---------...---------...//////000000............//////000111...//////000111222222333..................///000........................000222666999;;;;;;:::999111000000000000111222222000000////////////000000111222333444444444333222000///..................000000000000000000//////////////////////////////111000000000/////////...))),,,//////------000333333333222111111111222222///111222222111111222333111222333222111111333555111222222222222333333333444444444444555666777888888888999:::;;;<<<<<<===888===@@@===:::>>>JJJVVVFFFBBBBBBFFFIIIGGGGGGHHHBBBFFFKKKNNNOOOOOOOOOPPPNNNPPPSSSYYY___gggnnnrrrpppsssvvv{{{zzzrrrlllhhhhhhiiijjjkkkllllllmmmnnnmmmllliiieeebbb```______aaaaaa```]]]ZZZVVVTTTSSSPPPMMMNNNRRRRRRLLLGGGGGGJJJHHHFFFEEEEEEEEEDDDCCCGGGGGGGGGEEEBBBAAAAAABBB>>>???@@@AAAAAA@@@???>>>;;;<<<>>>??????>>><<<;;;;;;<<<===>>>===<<<:::999:::999777666666666666777555555555666777888999:::DDDGGGJJJKKKJJJHHHGGGGGGJJJKKKJJJHHHEEEBBBBBBBBB===<<<999666555444555555333444555444222222222333333444555444222111222333111222333444444444333333111000000111333333222111...222333000///111222000333444444333111///000000///000222333444333222111////////////////////////000000000111111000000000...........................------...///000000///***---///000///------------------...///000000000---......//////000111111000111222222333333333333111000000////////////000........................///111444777:::;;;;;;;;;111222222222222111000000//////............/////////111222444444444222222000///......------......///000000111111111000000////////////////////////.../////////000000000111***...111000...---000444111111111111111111222333///111333333111000222444111222333222111111333555333333333333444444444444555555555555666777888999777888888:::;;;<<<======<<<======<<<:::===CCCHHHDDD@@@@@@EEEHHHGGGFFFGGGBBBFFFJJJLLLMMMMMMMMMNNNMMMPPPUUUYYY]]]dddlllsssppprrrvvvzzzzzzvvvpppkkkhhhjjjlllnnnnnnooopppqqqmmmllljjjfffbbb____________```aaa```\\\XXXTTTSSSRRRLLLLLLSSSTTTNNNIIIHHHKKKIIIFFFFFFFFFFFFDDDCCCCCCCCCCCCAAA???>>>???@@@??????AAABBBBBBAAA@@@???888999<<<>>>??????>>>>>>======>>>>>>>>><<<;;;:::<<<;;;999888777666777777555555666777888:::<<<===DDDGGGJJJKKKJJJHHHGGGFFFQQQRRRQQQNNNIIIEEECCCCCC???<<<999666555555666777222333444444222222333444555666666555333111222333000111333444555444333333000000000111333333222111///444666444333444444111222333444333111111222333///111222444444333222111000000000000000000000000...///000111111222111111///////////////////////////...---...///000///...---///222222000---,,,,,,---------...///000000111---......///000111111222222222333444444444333333222222111000000///000000////////////////////////,,,...111444666888888999222333444444333222000///......------------......,,,...000111222111000///000000///..................///000111111111111111////////////////////////------...///000111222222+++///222111...---000444000000//////000111222222000222444333111111333555111222333222111111333555444444444555555555666666666666666666777888999:::777777888999;;;<<<======???===;;;:::<<<<<<;;;999CCC>>>>>>DDDHHHGGGEEEFFFBBBEEEIIIKKKKKKKKKLLLLLLPPPTTTXXXZZZ[[[```iiippppppssswwwzzz~~~{{{tttmmmrrrpppoooqqquuuvvvtttqqqkkkjjjhhhgggeeeccc___\\\ZZZZZZ[[[\\\^^^]]]ZZZWWWSSSUUUVVVUUURRROOOMMMLLLIIIBBB@@@DDDFFFCCCAAACCCFFFDDDBBB@@@@@@AAABBBCCC???@@@AAABBBBBBAAA@@@??????>>>===>>>@@@@@@@@@>>>>>>;;;:::>>>>>>:::888888@@@===:::888777777666555:::888;;;???>>>:::<<>>>>>===>>>>>>???DDDCCCBBBDDDHHHIIIGGGEEEHHHFFFFFFJJJLLLKKKNNNRRRMMMQQQVVVXXXZZZ\\\aaaeeeooommmqqqzzz{{{vvvqqqsssqqqppprrruuuuuussspppkkkjjjhhheeeccc```]]][[[[[[ZZZ[[[\\\^^^]]][[[XXXQQQRRRTTTTTTSSSRRRQQQQQQOOOHHHEEEHHHIIIFFFEEEGGGFFFEEECCCAAAAAA@@@AAAAAA@@@AAABBBDDDEEEEEEDDDDDDEEECCCBBBBBBCCCCCCAAA@@@@@@===<<>>;;;:::;;;;;;:::999888777:::>>>===<<>>@@@AAACCCDDDDDDDDDIIIGGGEEEEEEEEEEEECCCAAABBB>>>===AAABBB???>>>???===;;;999999;;;<<<;;;:::888888:::;;;:::;;;CCCLLLEEEAAA<<<::::::<<<===>>>???FFFKKKMMMLLLJJJCCC===:::888555444444555444444000444888666111000333888333444444555555555444444333333333333333333333333444444444444444333222111---000333444444333444555333333333333333222222222444333222222444444333222333222222222222333444444333333333222111111000000...//////000111111222222222111000000111222111///000111111111111111111000//////000000000000000///...000111111111222444666555999===>>><<<999666555444444333222000///111333000000000///------...000---/////////...///111333222222111000000000111111,,,------...///000000111...000111222000000000111//////.........///111222111111000000000000111111222000...///000111000///000000000000000000000000222222111111111111222222///222222///000222222///111111222222333333444444555666666555333222333555555555555777999999777555999999888888888888999999:::999999::::::<<<======???@@@AAABBBBBBAAA@@@@@@BBBAAAAAACCCEEEGGGFFFEEEJJJGGGGGGJJJLLLJJJLLLOOOPPPRRRTTTUUUUUUWWW]]]bbbhhhiiioooxxx~~~}}}}}}{{{uuuqqqooonnnkkkgggccc``````aaa```______aaadddfffgggfffcccaaa]]]ZZZWWWTTTRRRPPPMMMJJJGGGFFFFFFFFFGGGHHHHHHHHHHHHHHHFFFEEECCCBBB>>>???@@@AAABBBCCCCCCDDDGGGEEECCCCCCDDDDDDBBBAAABBB>>>>>>BBBCCCAAA???AAA<<<;;;::::::<<<<<<<<<;;;===???@@@???>>>@@@IIIPPPGGGBBB<<<888888999;;;<<<:::>>>CCCFFFGGGFFFCCC@@@;;;999666555444444444333555777999777333111333666555555555555444444333333555555555555555444444444222222333333333333333333///111333444444444333333111222333444444555666777666444222222444555444444333333222222222222333333333222222222111111000000000111111111222222222333444222000000111111000///000111111222222111111000..................------...///000111111222555888666999<<<>>>===<<<;;;:::555555444333111000222444///000111000...---...//////000000000//////111333333222222111000000000000---------...//////000000111222444444222222222333000///...---......///000222111111000000111111222111000//////000000000000000000000000000/////////333222222111111222222333///222222//////222333000222222222333333333444444888888999777555444444555555444555777999999777666:::999999999999999999:::999999:::;;;<<<===>>>>>>>>>???AAACCCCCCBBB@@@???BBBBBBBBBCCCEEEGGGHHHHHHKKKIIIIIILLLMMMKKKLLLOOOPPPRRRTTTTTTUUUXXX___dddjjjnnnssszzz}}}{{{xxxsssooopppooommmiiidddaaabbbccc___^^^^^^```cccggghhhiiigggccc^^^ZZZWWWSSSOOOLLLKKKKKKJJJHHHGGGIIIJJJKKKFFFGGGGGGGGGGGGFFFEEEDDDEEEEEEEEEEEEEEEEEEFFFFFFBBBAAA@@@AAABBBCCCBBB@@@AAA>>>???CCCEEEBBB@@@@@@???>>>>>>>>>@@@AAA@@@>>>AAACCCFFFFFFHHHMMMRRRVVVFFFAAA;;;666666777999999999:::<<>><<<:::888888888:::999999888999888888777::::::888777666555444444444444444444555555555555777777666666666555555555222333555777888999888777222444666666555555777999666444333333444555555444333222222111111111222222222111111111111111000000444444333333333222222222444222000000111111111000111111222222222222111111111111111222111111000000...///000000111333777:::<<<>>>??????>>><<<======777888777555222111333444///111222111///...///000000111111111///000111333333333222111000000111111////////////////////////111222444333222111111222222000///------------...222222111111111111222222111111111000000000111222///000000000000///...---333333222222222222333333000222222//////333444222222222333333333333444444666777888777444333333444444444555777999999888666:::999999999999999999:::999:::;;;<<<===>>>>>>???<<<>>>@@@BBBBBBAAA@@@???CCCCCCDDDEEEFFFGGGJJJKKKLLLJJJKKKNNNOOOMMMNNNPPPOOORRRUUUVVVXXX\\\dddiiimmmqqquuuxxx{{{|||yyyxxxwwwtttqqqtttuuutttooohhhccccccddd^^^\\\ZZZ[[[^^^aaaccccccaaa]]]YYYWWWVVVTTTOOOKKKGGGJJJKKKGGGFFFGGGIIIHHHDDDEEEEEEFFFGGGHHHIIIIIIIIIHHHHHHGGGGGGGGGHHHHHHCCCBBBBBBCCCDDDEEEEEECCCCCCAAACCCIIIJJJEEEAAAAAA???>>>???AAACCCDDDCCCBBB>>>BBBFFFKKKQQQWWWWWWTTTBBB>>>888444444444555555999666777:::===???BBBGGG@@@BBBDDDCCCAAA???>>>>>>;;;:::888999;;;<<<;;;999:::999888666444444333333333444444555666777888888;;;:::999777666666666666444444555888;;;<<<;;;:::888:::;;;999555222333555555444333333555555444333333222222111111111111222222222222222222222111111666666555444444333222222444333222222333444222111222222333333333333222222000111111222222222111111000111222222333666:::===HHHIIIIIIGGGCCC???>>>===;;;;;;:::777444333444555000222333333111000000000111222222111000000222333333222222111111111222222000000000000000////////////111222222000//////000333222000...---------...333333222222222222333333111222333222000000222444000111111222111000...---333333222222222222333333111333333000000444666444444444444444444444555555333444666555333111111222444444444777999:::888777999999888888888888999999999:::;;;===>>>?????????===>>>???AAAAAAAAA@@@@@@CCCDDDEEEEEEFFFGGGKKKNNNKKKIIIKKKOOOPPPNNNNNNQQQOOOSSSVVVYYY[[[___fffllllllpppttttttwww}}}}}}{{{}}}zzzpppiiiggggggaaa]]]ZZZXXXYYYZZZ[[[\\\]]]ZZZWWWWWWXXXWWWQQQMMMKKKPPPRRRMMMIIIJJJIIIFFFGGGGGGHHHIIILLLOOOQQQSSSPPPOOOOOONNNOOOPPPQQQRRRLLLKKKJJJJJJKKKLLLKKKIIIHHHGGGJJJPPPQQQKKKEEECCCAAABBBDDDGGGLLLNNNNNNMMMFFFKKKPPPVVV___ccc\\\PPP???<<<777444444444444333666333444999;;;;;;>>>CCCCCCHHHMMMOOOOOOMMMLLLLLLHHHHHHGGGEEECCCAAA@@@@@@;;;:::999888888888999999777888999;;;<<<>>>???@@@===============???@@@AAAAAA???>>>???AAA@@@===::::::===>>>:::555222333555333333333444555555333111444444333222222222222222444444444444444444444444555555555555555555555555444444444666777777555444555555666666666666555555000111222333333333333333333444555555666:::>>>BBBPPPRRRUUUSSSNNNHHHCCC@@@??????===999666444444555111333444444333111111111222222333222000000222333222222111111111222333333//////000000111111222222111222444333111000000111444333111000000000111111333333222222222222333333222444555444111111333555222333444444333222000...444333333222222333333444333555444000111666888666777777777777777777777777222444666666555333333444333333444777999:::999777888888888777777888888888888:::<<<>>>???@@@@@@@@@??????@@@@@@AAABBBBBBBBBBBBDDDEEEEEEDDDFFFJJJNNNHHHGGGIIINNNOOOMMMNNNPPPPPPTTTXXX[[[\\\```eeejjjiiiooorrrssswwwyyyoookkkkkkeeeaaa\\\XXXWWWWWWXXXWWW___\\\YYYZZZ[[[YYYSSSNNNVVV]]]___XXXSSSSSSQQQLLLLLLLLLLLLNNNQQQVVVZZZ\\\[[[[[[[[[[[[\\\^^^```bbbUUUTTTRRRRRRRRRRRRPPPNNNLLLLLLPPPVVVWWWPPPHHHFFFJJJKKKNNNTTTYYY]]]^^^]]]ZZZ]]]bbbhhhqqqrrrdddRRR???<<<888666666666555444333000222999;;;999;;;???MMMSSS[[[___```^^^^^^___^^^aaa```ZZZQQQKKKJJJLLLBBBAAAAAAAAABBBCCCEEEFFF===>>>???AAACCCEEEGGGHHHCCCCCCEEEGGGKKKOOOSSSUUUVVVSSSOOOMMMLLLIIICCC>>>888;;;===;;;666333555888222222333444666555222000666555444444333333333333555555666666666666666666444444555555666777777777555555666999;;;:::888666777777888888888888777777555666777888999999999999666777777888999===BBBFFFQQQVVV[[[]]]YYYQQQIIIEEEBBBAAA???;;;777444444555222444555555444222222222222333333222111000222333111111111111222333444444......///111222333555555444666777666555333333444444333222222222333444555444333333222222333333444333555666555222222444666444555666666666444111000444333333222222333333444333555444111222777999888::::::999999999999999999555777999999888777777888333333444777999:::999777888888777777777777888888888:::<<<>>>@@@@@@@@@@@@AAA@@@@@@AAAAAACCCDDDEEEAAACCCDDDDDDCCCEEEJJJNNNFFFDDDGGGLLLNNNLLLMMMOOOQQQUUUZZZ\\\]]]___cccggghhhnnnssstttzzzxxxsssllliiifffddd___ZZZZZZ^^^[[[\\\[[[YYYXXXYYY]]]___bbbggghhhdddbbbccc___YYYVVVWWWTTTRRRYYYfffoooooosssqqqnnnmmmmmmmmmmmmllliiibbb___```^^^ZZZ\\\aaa^^^cccbbbZZZUUUVVVXXXVVV]]]]]]^^^cccjjjrrrvvvxxxxxxtttwww|||iii]]]KKK===:::<<<777777888333444555666777999<<<@@@BBBBBB[[[gggfffnnnvvvxxx}}}~~~xxxpppjjjgggddd```^^^bbbZZZTTTTTTVVVUUUQQQNNNJJJJJJMMMPPPPPPQQQXXXaaaSSSUUUYYY___fffnnnuuuxxxvvvkkk^^^UUUNNNHHHGGGIIIAAAAAAAAA@@@???===;;;:::333555777888777777888999999999999888888999<<<>>>999888888777888999;;;;;;888888888888999:::;;;<<<999===>>>;;;:::===>>>===>>>===;;;999888888999:::===;;;<<<>>>>>><<<>>>DDD???======AAAFFFIIIIIIHHHQQQQQQVVVbbbkkkhhhYYYKKKUUURRRLLLEEE???;;;888777444555666666555555555666333444666555333333444666666555444444555666444333111333555555444333444555111333444333333333555777777777777777666444333222888777666555555666777777555666777555333222444666888666555666888888555222555666777666444222222222555333111222444666777777///333999<<<============;;;<<<===<<<:::888888999555666777777777777777777666555555777:::;;;999666:::<<<>>>>>>>>>>>>???AAA:::BBBGGGEEECCCDDDFFFFFFBBBGGGGGGCCCCCCHHHIIIEEEDDDGGGIIIIIIHHHHHHKKKNNNSSSVVVYYY\\\___bbbeeegggnnnoooqqqxxxzzzqqqkkkeee___^^^```ccccccbbbbbbcccffflllpppxxx||||||vvvsssrrrnnnhhhdddgggfffeeejjjwww~~~{{{wwwwwwtttnnnmmmppppppttttttmmmjjjmmmppppppssstttuuuxxx|||tttXXXFFF??????:::;;;===888555666888999;;;===@@@CCCHHH\\\dddgggvvv}}}}}}wwwqqqqqqrrrqqqlllhhhfffaaa___cccgggiiimmmqqqiiilllsss{{{{{{ooofff]]]TTTQQQRRRMMMMMMMMMLLLJJJFFFCCCAAA???AAABBBBBB@@@>>>======;;;<<<>>>>>>>>>>>>???@@@>>>>>>>>>>>>===<<<;;;:::>>>???????????????@@@AAACCCGGGHHHFFFFFFHHHIIIFFFBBBBBBBBB@@@???>>>???@@@GGGDDDDDDHHHJJJKKKNNNRRRIIIIIIJJJMMMRRRUUUUUUTTT\\\]]]bbbllltttrrrggg]]]bbb^^^WWWOOOGGGBBB>>><<<;;;;;;;;;:::999888999:::666999;;;999666444777:::777666555555666777666444333444444555666666666666555666777666555555666888777777666555555555555555666777777888888888777777777888888777777777777888;;;999777777999:::999777555666777666555444444555666444333444555666555444888:::<<<<<<:::999999:::<<<>>>??????===;;;;;;;;;888999:::::::::999999999:::999888:::===>>><<<:::;;;;;;<<<;;;;;;;;;>>>@@@@@@EEEHHHFFFDDDEEEEEECCCCCCFFFGGGEEEFFFJJJJJJEEEBBBEEEGGGGGGGGGHHHMMMQQQVVVXXXYYYXXXYYY\\\ccchhhqqqtttxxx|||wwwrrrqqqrrruuuuuuttttttvvv||||||{{{dddNNNAAA===999<<<@@@<<<555777888999:::<<>>@@@BBB@@@===<<<===???;;;::::::;;;===>>>===<<<;;;999777999<<<===;;;999888999::::::999999;;;===::::::999999::::::;;;<<<888999;;;<<<<<<<<<;;;:::;;;:::;;;<<>>===>>>???>>>===<<<===>>><<<:::999:::<<<======<<<===<<<;;;::::::===BBBFFFLLLNNNNNNLLLMMMOOOLLLGGGEEEFFFDDDCCCFFFIIIGGGBBBEEEGGGHHHGGGFFFIIINNNSSSYYYZZZZZZXXXWWW\\\gggoooxxx}}}rrrXXXGGG@@@;;;>>>CCC???999:::;;;;;;:::;;;???BBBEEEOOOSSSbbb~~~~~~~~~|||wwwssspppqqqssstttsssoookkkhhhgggfffkkkpppsssrrrnnnkkkiiiooojjjddd```aaagggnnntttkkkmmmooonnnlllkkklllnnnlllppprrrrrrssstttqqqkkkgggfffdddaaa]]]^^^bbbfffjjjbbb^^^bbbgggiiiiiikkknnnsss{{{|||xxxtttwwwzzzyyyssslllfffbbb```SSSTTTVVVYYYZZZYYYVVVTTTOOOMMMLLLMMMOOOOOOKKKHHHDDDDDDEEEHHHLLLOOOOOOOOOMMMHHHDDDEEEHHHIIIFFFBBB>>>???@@@???>>>???AAACCC@@@AAADDDFFFGGGFFFEEEDDD?????????@@@AAAAAABBBBBB@@@AAABBBFFFKKKNNNMMMKKKSSSSSSTTTTTTSSSQQQOOOMMMCCCBBB@@@??????>>>===<<<===<<<::::::;;;<<<;;;:::888999:::<<<@@@HHHQQQXXX```___\\\UUUNNNGGGDDDBBBEEEFFFFFFCCCAAA@@@CCCFFFCCCAAA???======>>>>>>?????????======???EEENNNTTT]]]]]]\\\[[[```dddaaaZZZTTTOOOIIIFFFGGGIIIGGGCCCIIIKKKKKKJJJIIIKKKQQQWWW\\\^^^```______eeepppzzzlllYYYOOOEEEDDDGGGBBB===??????>>><<<>>>CCCIIIOOOWWW]]]ppp~~~~~~|||xxxqqqlllnnnuuu|||~~~vvvrrrwww|||~~~~~~}}}}}}{{{qqqrrrtttwwwwwwtttmmmggghhhbbb___dddlllmmmcccYYYUUUVVVXXX]]]ccchhhjjjkkkgggbbb\\\[[[]]]]]]YYYUUUSSSRRROOOJJJFFFDDDFFFGGGIIIMMMSSSXXXXXXUUUPPPLLLIIIHHHGGGFFFGGGHHHJJJKKKKKKMMMQQQVVVZZZ]]]\\\[[[aaacccfffhhheeeaaa\\\XXXUUURRRNNNKKKJJJIIIFFFDDDEEEBBB???>>>@@@BBBCCCCCCAAAAAA@@@BBBFFFNNNXXX___ooommmhhh```WWWQQQNNNMMMRRRRRRPPPLLLHHHHHHMMMSSSRRROOOJJJEEEBBBAAABBBCCCAAAAAAAAABBBHHHRRR^^^gggqqqqqqoooqqqxxx}}}wwwkkkbbbXXXQQQNNNLLLKKKKKKJJJLLLNNNOOOPPPTTT\\\bbbeeeiiimmmnnnnnnpppwww|||rrrfffVVVOOONNNGGGCCCEEEFFFDDDCCCGGGQQQYYYllluuu{{{yyyzzzyyyrrr{{{yyyrrrlllmmmpppvvv}}}zzzxxxwwwwwwtttqqqtttoooggg\\\TTTOOOOOOPPPYYY___gggllllllfff^^^XXXXXXWWWVVVUUUUUUVVVWWWXXXZZZ___eeehhhjjjiiijjjjjjjjjnnnssstttrrrmmmhhhfffjjjeee___\\\[[[YYYUUURRRSSSPPPMMMLLLLLLNNNNNNNNNEEEFFFHHHLLLSSS]]]hhhooorrrpppkkkddd___]]]^^^___eeeddd```XXXSSSUUU]]]eeebbb^^^VVVMMMFFFCCCDDDEEEFFFFFFHHHLLLTTTbbbpppzzz|||rrrggg]]]TTTNNNNNNQQQNNNRRRWWW[[[___fffpppvvvyyy|||}}}|||{{{~~~ssshhheee^^^YYY[[[\\\[[[]]]eeetttqqqfff``````bbbpppvvv}}}yyyqqqjjjllllllnnnnnnnnnllljjjhhhkkkrrryyyzzzvvvrrrrrrsssqqquuuyyyzzzyyywwwvvvvvv|||wwwpppmmmlllkkkgggdddgggfffddddddcccaaa^^^[[[OOORRRWWW]]]fffppp{{{tttrrrmmmhhhfffhhhnnnrrrzzzwwwqqqgggaaadddooozzzvvvqqqgggZZZOOOIIIJJJLLLPPPQQQTTTYYYcccrrrxxxnnn```UUUTTTYYY___dddkkkpppuuu}}}||||||uuuwwwyyyzzz}}}~~~sssoooqqqtttzzz{{{}}}~~~yyyvvvwww|||uuuuuuxxxwwwzzz}}}}}}}}}~~~zzzwwwxxxwwwtttpppxxxxxxyyyyyywwwrrrjjjeeeccceeeiiinnnssszzzyyyvvvqqqmmmlllpppwww}}}|||qqqjjjnnn{{{yyyjjj]]]VVVUUUXXX[[[\\\___eeeooo~~~pppbbb___fffsssxxx~~~{{{{{{yyyvvvzzz||||||~~~}}}{{{xxxqqqoootttyyyuuuxxx|||xxxtttssswww~~~zzzqqqooopppttt|||zzzzzz{{{}}}wwwllliiikkknnnpppttt{{{vvvqqqvvv}}}xxxssswww~~~||||||tttssswww}}}{{{}}}~~~wwwwwwyyyzzz}}}}}}vvvrrrtttwww{{{|||xxxyyy{{{~~~{{{}}}~~~~~~xxxwww{{{|||xxx||||||yyywwwssspppnnnsssyyy{{{{{{~~~~~~}}}yyytttuuuuuuwww}}}~~~}}}~~~}}}xxxxxxzzz|||~~~~~~zzz{{{|||||||||~~~vvvpppnnnppprrrttt|||{{{wwwuuuyyy}}}tttmmmiiiiiikkkllluuu|||zzzvvvvvvyyyyyywwwvvvyyy~~~|||zzz|||~~~xxxuuuwww~~~}}}tttlllhhhhhhjjjkkkqqqtttqqqnnnpppqqqppprrrqqqtttyyyyyytttrrrssstttxxx{{{|||zzz~~~tttkkkhhhiiimmmnnnppppppmmmmmmpppnnnkkksssrrrtttxxxwwwqqqnnnoooqqqwww{{{{{{yyyzzz|||rrryyy~~~}}}yyytttuuurrrlllpppssstttsssuuuyyyzzzxxx|||~~~|||zzz{{{|||||||||}}}zzzyyyxxxyyyyyywwwtttrrrxxxzzzzzz{{{|||~~~|||zzz{{{~~~zzztttnnnmmmnnnooommmkkknnnlllmmmqqqpppnnnssszzz~~~}}}}}}~~~}}}}}}|||}}}yyyrrrppppppmmmgggqqqtttvvvtttvvvzzz{{{yyy{{{~~~~~~|||yyyvvvsssyyy~~~|||{{{}}}~~~}}}|||||||||}}}~~~|||zzzxxxtttoookkkiiiddd___]]]^^^___]]][[[```aaabbbeeegggkkkmmmooorrrpppllleee___]]]```dddjjjmmmooonnnrrrxxx{{{yyyzzzuuuqqqqqqwww~~~~~~yyy{{{{{{{{{{{{||||||zzzuuurrrxxxuuuqqqkkkfffaaa^^^\\\aaacccccc```\\\[[[]]]```[[[WWWRRRPPPRRRSSSQQQOOOTTTSSSVVVYYYZZZYYY[[[```gggfffffffffggghhhjjjkkkjjjjjjiiihhhfffdddbbbaaahhhhhhgggggghhhjjjlllmmmnnnnnnllljjjiiikkkooorrrxxxyyyyyyvvvrrrnnnlllkkkgggiiihhhffffffgggccc^^^jjjnnnooonnnoootttuuussspppsssyyy~~~~~~|||}}}~~~{{{zzz|||~~~~~~~~~{{{yyy|||~~~zzzwwwtttsssrrrppppppppppppqqqrrrssstttqqqpppooonnnmmmnnnnnnooorrrqqqooommmlllkkkkkkkkkooollliiifffccc^^^XXXTTTRRRNNNJJJHHHJJJKKKLLLKKKNNNNNNPPPRRRUUUXXXZZZ[[[bbb^^^WWWNNNGGGDDDGGGJJJNNNRRRTTTTTTWWW\\\___]]]ZZZVVVSSSTTT[[[aaaddddddiiimmmqqqrrrrrrsssvvvxxxpppjjjhhhkkkjjjeeecccddd^^^^^^______]]]\\\YYYXXXVVVVVVVVVWWWWWWVVVSSSPPPVVVTTTRRROOOLLLIIIHHHGGGJJJJJJJJJGGGEEEEEEGGGJJJIIIFFFCCCBBBCCCCCCCCCAAAAAAAAADDDFFFGGGGGGGGGHHHOOONNNMMMLLLMMMOOOQQQSSSOOOOOOPPPPPPPPPNNNMMMLLLPPPPPPQQQRRRRRRSSSTTTTTTSSSSSSSSSRRRRRRTTTXXX[[[aaabbbbbbaaa___]]][[[ZZZWWWWWWWWWWWWXXXYYYWWWUUUYYY\\\^^^\\\^^^bbbcccaaaYYY\\\aaafffiiijjjiiihhhqqqmmmjjjlllppprrrpppllljjjiiijjjlllnnnllljjjhhhsssqqqooopppsssvvvwwwvvv~~~}}}~~~zzzyyy{{{}}}~~~}}}{{{|||xxx~~~|||}}}{{{}}}{{{wwwqqqkkkhhhgggiiijjj```bbbeeehhhiiiiiihhhhhhiiigggdddccccccfffjjjmmmjjjiiihhhfffdddcccbbbbbbaaa___[[[WWWRRRMMMGGGCCCCCCAAA??????AAADDDFFFHHHFFFFFFFFFGGGGGGHHHJJJJJJRRRNNNHHHAAA<<<;;;===@@@===AAABBBAAACCCGGGHHHFFFGGGEEEEEEGGGKKKNNNNNNLLLVVVZZZ]]]\\\YYYWWWXXXZZZWWWTTTRRRTTTUUUTTTSSSTTTNNNNNNNNNMMMKKKIIIHHHFFFGGGFFFFFFGGGIIIIIIHHHFFFGGGFFFDDDCCCBBBAAAAAAAAA@@@@@@???===<<<===???AAACCCBBB@@@???@@@@@@@@@@@@:::;;;<<<=========;;;999@@@@@@AAAAAABBBBBBCCCCCCAAAAAAAAABBBCCCDDDFFFGGGEEEEEEFFFGGGHHHHHHHHHHHHEEEFFFGGGFFFFFFGGGJJJMMMKKKLLLLLLMMMNNNMMMLLLJJJOOOKKKIIIIIIJJJKKKKKKLLLHHHKKKKKKIIIJJJNNNOOOLLLFFFHHHLLLPPPRRRRRRQQQOOOXXXUUUSSSVVV[[[^^^[[[XXXUUUUUUTTTUUUWWWZZZ[[[YYY___^^^]]]]]]___aaabbbbbbmmmiiihhhnnnqqqpppmmmmmmqqqtttvvvvvvuuuvvvzzz~~~yyyyyyxxxuuurrrooooooppp{{{xxxuuusssssstttsssrrrwwwzzz~~~~~~~~~~~~~~~~~~|||~~~zzzpppkkkrrr|||~~~|||{{{{{{~~~vvvvvvvvvtttrrrppppppqqqtttpppiiiccc___^^^___```ZZZ\\\^^^```aaaaaa```___bbb___\\\ZZZ\\\aaagggkkk```___^^^]]]\\\ZZZYYYXXXSSSQQQMMMJJJGGGCCC>>>;;;::::::999:::;;;>>>AAABBB??????>>>===<<<<<<<<<<<>>===<<<<<<<<<>>>???@@@@@@???????????????@@@@@@999;;;;;;999:::;;;999444;;;<<<>>>?????????>>>===>>>======>>>AAADDDHHHJJJDDDDDDDDDEEEEEEFFFFFFFFFDDDEEEFFFFFFEEEEEEGGGHHHDDDDDDDDDFFFHHHIIIGGGEEEJJJEEEAAAAAABBBAAABBBDDD>>>AAAAAA??????BBBBBB???>>>@@@BBBDDDEEEEEECCCBBBFFFDDDDDDGGGKKKMMMKKKIIICCCDDDDDDDDDIIIOOORRRPPPNNNMMMLLLLLLMMMNNNOOOPPPVVVSSSSSSWWWXXXVVVUUUVVVZZZ[[[[[[[[[[[[]]]aaacccccceeefffeeebbb___^^^]]]bbbaaa``````bbbccccccbbbfffhhhlllnnnooonnnkkkiiiiiilllooopppooonnnmmmmmmoooqqqtttwwwzzz}}}xxxttttttxxxzzzzzzxxxuuurrrqqqppplllhhhkkksssqqqpppppprrruuuwwwwwwvvvrrrooollljjjhhhgggdddbbbcccaaa]]]YYYVVVUUUTTTUUUUUUTTTSSSRRRQQQQQQQQQQQQRRRQQQNNNNNNPPPTTTYYY\\\QQQPPPPPPOOONNNLLLKKKJJJFFFDDDBBBAAA@@@???===:::999::::::999888999:::;;;999999888777666666777777777777777888:::<<<<<<<<<@@@DDDDDDBBBBBBDDDCCC@@@@@@DDDGGGFFFCCCAAACCCEEEEEEFFFGGGGGGFFFFFFGGGIIIHHHGGGDDDCCCDDDEEEEEECCCBBBBBBBBBCCCCCCCCCCCCCCCCCCAAA???@@@AAABBBBBBBBBEEEDDDCCCAAA@@@?????????;;;:::;;;<<<===>>>>>>>>>;;;<<<<<<===<<<===>>>???:::<<<:::888999===;;;555:::;;;;;;<<<<<<<<<<<<<<<<<<<<<===???AAADDDGGGIIIDDDDDDDDDCCCDDDDDDEEEFFFFFFGGGHHHHHHFFFEEEEEEFFFGGGFFFFFFGGGJJJJJJGGGEEEFFF@@@===@@@@@@======???===@@@???<<<;;;===<<<999<<<===???AAAAAA@@@???>>>===>>>???AAABBBBBBBBBAAA;;;>>>@@@???CCCIIIJJJFFFFFFFFFEEEDDDDDDDDDFFFHHHFFFDDDDDDFFFEEEAAABBBFFFHHHFFFEEEFFFHHHJJJLLLLLLMMMOOOQQQPPPNNNLLLLLLLLLMMMLLLMMMOOOQQQSSSRRRQQQUUUUUUWWWYYY[[[[[[ZZZZZZWWW[[[___```___^^^^^^___]]]```dddgggkkknnnrrruuuyyy|||~~~~~~}}}}}}xxxsssooooootttxxxxxxvvvnnnfffbbbeeegggddddddhhhjjjjjjiiijjjkkkkkkjjjhhhoookkkeeecccbbb```\\\YYYPPPQQQQQQPPPOOONNNMMMLLLPPPMMMHHHDDDAAABBBDDDEEECCCBBBBBBBBBCCCFFFIIIKKKDDDDDDDDDCCCBBBAAA@@@??????>>>===>>>???@@@???>>>===>>>===<<<999777666666666666666666666777888999777777888:::;;;;;;999888<<>>BBBDDDBBB<<<;;;@@@EEE>>>>>>======>>>???@@@@@@@@@???===<<<>>>@@@AAA???>>>>>>???@@@AAABBBCCCCCCDDDBBB???>>>???@@@@@@??????>>>======<<<=========888888888:::=========<<<888999:::;;;::::::<<<===999;;;999777999???>>>777999888888777777888999::::::;;;===???AAACCCDDDDDDCCCBBBAAA@@@AAABBBCCCDDDFFFHHHIIIHHHEEECCCCCCCCCGGGEEEDDDEEEGGGGGGDDD@@@BBB======AAABBB===:::<<<>>>@@@???;;;:::<<<;;;888:::;;;===?????????===<<<;;;===???@@@>>>=========<<>>>>>@@@BBB<<<>>>@@@???<<<<<>>===???CCCFFFIIIBBBAAA@@@AAALLLNNNAAACCC???;;;:::::::::777444555777999888666444333333999999:::<<<>>>AAACCCDDDDDDEEEFFFFFFDDDCCCCCCDDDHHHCCCBBBEEEEEEAAA>>>???CCC@@@======???AAA@@@??????>>>===<<<===???AAABBBBBBBBBBBBAAAAAAAAABBBBBBCCCFFFGGGDDD@@@>>>@@@CCCCCCAAA>>>======>>>>>>======>>>>>>===;;;:::;;;===<<<:::999:::<<<======<<>>>>><<<>>>AAABBBCCCDDDEEEDDDBBB@@@>>>LLLEEEEEEKKKIII???===BBBEEEFFFEEECCC@@@>>>===>>>;;;===>>>===<<<;;;<<<======???@@@>>>:::888999:::555999:::999:::>>>???===>>>===;;;::::::;;;<<<=========>>>??????AAADDDGGGDDDDDDGGGIIICCC;;;:::@@@DDDAAA>>>===>>>?????????===@@@???===@@@EEECCC<<<@@@????????????@@@@@@AAABBB<<>>===>>>@@@>>>???>>>>>>>>>@@@CCCFFFBBBCCCDDDEEEFFFIIINNNRRRPPPMMMPPPOOOKKKQQQRRRGGGFFFCCC@@@??????>>><<<999666888999999777666555666888999;;;???DDDHHHLLLOOOOOOQQQRRRQQQNNNKKKJJJKKKSSSOOOMMMOOOOOOKKKHHHIIIIIIGGGEEEFFFIIIJJJIIIHHHGGGGGGGGGHHHIIIIIIIIIIIIPPPNNNKKKIIIGGGGGGGGGGGGJJJKKKKKKJJJHHHHHHJJJMMMMMMKKKIIIHHHIIIIIIGGGFFFDDDDDDCCCBBBAAABBBCCCDDDBBBAAA??????@@@AAAAAA@@@@@@AAABBBDDDFFFEEEBBB???DDDCCCBBBAAAAAA@@@@@@@@@BBB@@@BBBEEEFFFCCCBBBDDDEEEFFFHHHIIIIIIHHHFFFEEEIIICCCDDDJJJJJJBBB@@@FFFBBBCCCDDDCCCAAA@@@@@@AAA?????????>>>>>>>>>======>>>@@@@@@>>>;;;999:::;;;555:::======>>>AAA@@@=========;;;:::;;;<<<>>>???;;;;;;<<<===>>>@@@BBBDDDAAAAAADDDFFFAAA;;;<<>>??????<<<>>>===;;;===BBBAAA;;;==================>>>???AAA===BBBFFFAAACCCFFF@@@AAAAAABBBCCCDDDFFFGGGHHHGGGGGGHHHHHHGGGGGGHHHHHHKKKIIIHHHIIIMMMOOOPPPOOORRRVVVWWWSSSTTTZZZ______[[[XXXYYY```dddcccaaabbb^^^bbbffffffcccaaabbbdddfffkkksssyyy|||}}}}}}}}}~~~~~~}}}|||yyywwwtttrrrpppkkkgggffflllqqqpppllljjjjjjccc\\\WWWRRRMMMMMMPPPMMMOOOPPPPPPNNNLLLKKKKKKDDDEEEFFFFFFEEEEEEFFFHHHJJJHHHFFFGGGJJJMMMPPPPPPRRRSSSUUUVVVXXX[[[___ccc]]]]]]dddeee]]]]]]]]]TTTOOOMMMIIIGGGEEECCC@@@>>>999:::;;;;;;999777777777777999;;;???DDDJJJOOOQQQUUUXXXZZZ[[[YYYWWWVVVVVV]]]YYYWWWYYYYYYUUURRRRRRRRRQQQQQQRRRTTTUUUTTTRRRQQQRRRTTTUUUUUUTTTSSSRRRZZZXXXSSSPPPNNNNNNPPPQQQRRRQQQQQQQQQRRRTTTWWWYYYWWWVVVUUUVVVVVVUUURRROOOPPPMMMJJJJJJKKKMMMOOOOOOMMMKKKHHHGGGHHHIIIHHHGGGEEEEEEHHHKKKNNNNNNLLLJJJNNNMMMKKKJJJIIIIIIIIIJJJJJJIIIKKKPPPPPPLLLJJJKKKNNNNNNOOOOOOOOOMMMKKKJJJIIIEEEGGGMMMNNNIIIIIIMMMLLLMMMNNNMMMJJJIIIJJJKKKHHHEEEBBBCCCDDDDDDBBB???@@@AAAAAA@@@===<<<<<<===888>>>AAAAAABBBCCCAAA<<<>>>===<<<<<<===>>>@@@AAA::::::;;;<<<===???AAABBB@@@@@@BBBCCC@@@<<<>>>CCC???>>><<<<<<<<<===???@@@<<<===;;;999;;;>>>>>>;;;;;;:::::::::;;;;;;<<<===>>>===AAAAAA???HHHJJJ===AAAAAA@@@@@@BBBDDDGGGHHHDDDFFFGGGFFFBBBAAABBBDDDHHHGGGGGGHHHIIIJJJJJJIIINNNQQQSSSPPPPPPTTTWWWWWWSSSRRRUUU\\\___^^^\\\]]]YYY]]]```___\\\ZZZ[[[\\\^^^]]]^^^aaaeeehhhiiiiiiiiilllpppsssvvv{{{zzzxxxvvvuuuuuusssoooiiieeebbbaaa```ZZZVVVWWW[[[]]]^^^^^^YYYVVVRRROOOKKKIIIKKKNNNLLLOOOQQQRRRPPPNNNMMMLLLIIILLLPPPRRRTTTUUUVVVXXX[[[XXXWWWYYY]]]```___]]]bbbcccddddddcccdddfffhhhdddaaahhhkkkffffffeee\\\WWWUUURRROOOKKKGGGDDDAAA>>>??????===:::888888888999999999;;;>>>AAADDDFFFMMMQQQVVVZZZ[[[\\\]]]^^^___[[[YYY[[[[[[WWWUUUUUUXXXXXXYYYZZZZZZZZZXXXWWWXXXXXXYYYYYYYYYYYYYYYYYYZZZWWWSSSQQQPPPRRRVVVXXXTTTSSSRRRSSSVVVZZZ^^^```[[[ZZZ[[[[[[[[[YYYTTTQQQVVVSSSOOONNNPPPTTTVVVVVVTTTRRRNNNMMMMMMMMMLLLKKKIIIJJJLLLPPPSSSSSSQQQOOOQQQRRRSSSSSSSSSSSSRRRQQQRRRPPPRRRVVVWWWSSSRRRTTTWWWWWWUUUTTTQQQNNNLLLJJJNNNLLLNNNSSSUUUQQQQQQTTTZZZZZZZZZWWWTTTQQQQQQQQQOOOKKKGGGGGGJJJJJJFFFBBBBBBBBBBBBAAA@@@??????@@@@@@DDDEEECCCCCCCCCAAA===@@@??????>>>>>>???@@@AAA<<<<<<<<<>>>AAACCCCCCCCCDDDDDDEEEDDDBBB@@@BBBEEE??????>>>======>>>AAACCC======<<<:::;;;=========::::::::::::;;;<<<======;;;>>>BBBBBBDDDTTTVVVEEEDDDBBBAAA@@@AAADDDGGGIIIEEEHHHJJJGGGAAA>>>@@@DDDDDDDDDEEEGGGHHHHHHGGGGGGLLLNNNPPPPPPOOOPPPQQQQQQQQQPPPTTTZZZ\\\YYYWWWYYYVVVXXX[[[[[[ZZZYYYZZZ\\\___[[[YYYZZZ^^^``````___dddfffiiikkklllooorrrtttxxx{{{~~~}}}zzzvvvqqqmmmjjjgggfffbbbcccccc```[[[WWWVVVVVVZZZXXXUUUVVVZZZ___aaa```]]]___```^^^[[[ZZZZZZZZZYYY\\\^^^___\\\YYYWWWVVVUUUXXX\\\___aaabbbcccdddfffeeefffiiilllkkkgggbbbccceeefffeeecccaaaaaabbbaaaXXX[[[aaaaaaeeeeee[[[WWWWWWVVVTTTQQQNNNKKKJJJHHHHHHGGGCCC???<<<;;;;;;===;;;999888888999;;;<<>>CCCBBBBBBAAA@@@@@@@@@@@@AAA@@@@@@BBBFFFHHHHHHGGGJJJKKKJJJGGGEEEEEEFFFFFF@@@AAAAAA@@@???@@@CCCFFF??????>>>???>>>===>>>@@@<<<<<<<<<======>>>@@@@@@===@@@EEEEEEIIIYYY\\\KKKHHHFFFEEEDDDDDDFFFIIIKKKHHHKKKMMMJJJEEEBBBDDDGGGAAACCCEEEGGGHHHIIIJJJKKKKKKLLLNNNPPPNNNMMMMMMOOONNNNNNPPPUUUUUUQQQOOOQQQUUUVVVWWWWWWVVVUUUVVVVVV[[[XXXWWWXXX[[[[[[XXXUUUaaacccfffhhhhhhjjjlllnnnwwwzzz~~~zzzzzzyyywwwuuurrrooonnnnnnooopppoookkkhhheeebbbaaa```]]][[[YYY\\\^^^^^^[[[YYY[[[]]][[[```dddhhhmmmqqqoookkknnntttwwwtttooommmjjjhhheeegggiiihhheeebbb___^^^___bbbeeeggggggggghhhiiihhhiiikkkmmmnnnlllhhheeedddfffhhhhhhgggeeeeeeeeeeeeWWWWWW___aaaeeeeee]]]SSSUUUXXXXXXWWWUUUUUUVVVTTTTTTRRRNNNIIIFFFEEEFFFEEECCC???<<<::::::;;;<<<;;;===AAACCCEEEGGGJJJLLLQQQNNNNNNSSSUUUSSSRRRTTTZZZ[[[\\\[[[YYYWWWVVVWWWYYYWWWTTTRRRSSSVVVZZZ]]]UUUTTTTTTSSSRRRQQQQQQQQQQQQTTTWWWXXXWWWXXX\\\___UUUTTTTTTTTTSSSPPPKKKHHHLLLLLLKKKIIIHHHIIIMMMPPPOOOKKKGGGDDDDDDDDDDDDDDDGGGGGGIIIKKKMMMLLLIIIGGGHHHJJJNNNQQQRRRRRRPPPNNNQQQMMMLLLNNNOOOMMMOOOSSSOOOOOOOOONNNNNNNNNNNNNNNQQQRRRRRRSSSRRRPPPOOONNNQQQRRRSSSSSSRRRRRRSSSTTTKKKHHHEEEEEEFFFEEEBBB???FFFEEEDDDEEEFFFGGGFFFEEEKKKLLLHHHBBB???AAABBB???CCCCCCCCCCCCCCCBBBBBBBBBDDDCCCCCCFFFJJJMMMKKKIIILLLNNNMMMJJJIIIJJJIIIFFFCCCDDDEEECCC@@@AAADDDHHHAAA@@@BBBDDDBBB??????BBB?????????@@@AAABBBCCCDDDCCCCCCHHHIIIIIISSSWWWJJJLLLKKKIIIHHHHHHIIIJJJKKKKKKMMMOOOMMMJJJHHHIIIKKKCCCEEEHHHJJJKKKMMMPPPRRRMMMMMMNNNQQQPPPMMMMMMQQQRRRQQQSSSUUUTTTOOOOOORRR]]]]]][[[ZZZXXXVVVUUUTTTXXXXXXYYY[[[[[[YYYVVVSSS[[[^^^bbbfffhhhkkknnnpppooosssyyy|||~~~~~~xxxsssrrrtttvvvsssvvvvvvpppmmmmmmllljjjgggdddaaabbbeeehhhjjjjjjllljjjhhhhhhhhhhhhfffccccccgggjjjjjjhhhgggjjjmmmkkkqqqvvvxxx{{{~~~xxxxxx~~~xxxvvvssspppjjjkkkmmmkkkhhheeecccbbbaaacccfffhhhiiikkkmmmooojjjlllnnnnnnmmmllllllmmmmmmpppssstttrrrpppoooooommmaaabbbiiifffeeefffaaaTTTWWW[[[\\\[[[YYYZZZ[[[```___^^^ZZZVVVTTTTTTUUURRRNNNIIIDDD@@@>>>>>>>>>:::;;;<<<<<<<<<>>>@@@CCCIIIFFFGGGMMMQQQQQQQQQSSSYYYZZZ[[[ZZZXXXXXXZZZ\\\XXXVVVUUUTTTVVVYYY\\\^^^UUUWWWYYY[[[[[[YYYWWWUUUTTT[[[```___ZZZXXX\\\aaaWWWVVVTTTTTTRRRPPPKKKHHHJJJMMMOOOMMMHHHGGGKKKPPPMMMJJJEEEBBBBBBCCCCCCCCCGGGGGGIIILLLNNNMMMKKKHHHKKKKKKLLLMMMMMMMMMMMMMMMMMMJJJKKKNNNNNNLLLLLLNNNIIIIIIJJJJJJKKKLLLMMMNNNNNNOOOOOOOOONNNMMMKKKIIINNNOOOQQQQQQQQQQQQSSSUUUGGGFFFEEEDDDCCCBBBAAAAAAGGGFFFEEEFFFHHHJJJHHHGGGGGGHHHGGGBBBAAACCCCCC@@@AAABBBCCCDDDEEEEEEEEEEEEEEECCCCCCGGGLLLNNNLLLIIIIIILLLLLLJJJJJJLLLKKKFFFDDDFFFGGGDDDAAA@@@DDDIIIAAAAAADDDHHHEEE???>>>BBBBBBBBBBBBBBBDDDEEEFFFGGGIIIEEEJJJNNNIIILLLOOOIIIOOONNNMMMLLLKKKJJJJJJJJJLLLMMMMMMMMMMMMMMMMMMMMMHHHKKKMMMNNNNNNPPPUUUXXXTTTRRRSSSWWWVVVRRRSSSXXXXXXWWWXXXZZZXXXUUUWWW\\\fffdddbbb```^^^]]][[[ZZZ[[[]]]```aaa___]]]ZZZYYY[[[___dddiiimmmpppsssvvvooosssyyy{{{|||~~~yyywwwsssmmmgggccccccfffhhhcccgggiiifffdddffffffdddeeebbbaaaeeekkkrrruuuvvvxxxvvvuuuvvvxxxxxxuuurrrrrrvvvyyyxxxtttrrrtttwww{{{zzzyyyyyyvvvmmmoooooonnnkkkhhhgggggg^^^aaaeeehhhkkkooossswwwnnnpppqqqpppnnnooossswwwvvvxxx{{{{{{yyyvvvttttttpppgggkkkpppgggaaabbb___YYY]]]```___\\\ZZZYYYZZZggggggfffccc```___```aaa]]]XXXQQQJJJDDD@@@>>>>>>::::::::::::999;;;???BBBCCC@@@BBBIIINNNOOOPPPRRRXXXZZZ[[[[[[YYYZZZ^^^bbbWWWWWWXXXYYY[[[]]]___```TTTXXX]]]bbbdddbbb___]]]XXXaaahhhfff^^^ZZZ^^^dddZZZYYYWWWUUUTTTQQQNNNKKKLLLRRRVVVSSSKKKIIIMMMSSSPPPLLLGGGDDDDDDEEEFFFFFFIIIJJJLLLOOORRRRRRPPPMMMRRRPPPMMMKKKJJJKKKMMMNNNKKKJJJMMMQQQRRRNNNLLLMMMIIIIIIIIIHHHIIIIIIJJJJJJLLLNNNNNNMMMLLLLLLJJJHHHLLLMMMNNNNNNMMMLLLMMMOOOFFFGGGHHHFFFDDDBBBCCCDDDHHHFFFEEEFFFIIIKKKJJJHHHAAADDDEEECCCCCCEEEDDDAAA???@@@BBBDDDFFFHHHHHHIIIDDDBBBBBBFFFKKKNNNKKKGGGDDDIIIJJJHHHJJJMMMKKKEEEEEEGGGHHHEEE@@@@@@DDDHHHAAAAAAEEEJJJGGG???>>>BBBCCCCCCCCCDDDEEEFFFHHHHHHKKKDDDKKKQQQJJJHHHMMMLLLPPPPPPOOONNNLLLJJJIIIHHHLLLKKKJJJLLLNNNOOONNNMMMMMMOOOPPPPPPPPPRRRWWW[[[\\\XXXYYY]]]\\\YYY[[[aaaYYYXXXYYY[[[YYYWWW[[[aaafffdddbbbaaaaaa```___^^^]]]aaaeeeeeeaaa___^^^___aaaeeekkkooosssvvvyyy{{{zzz~~~|||wwwwwwwwwwwwwwwtttuuusssooonnnqqqqqqnnnpppttttttrrrsssxxxvvvpppooolllmmmvvv~~~}}}|||xxx}}}yyy{{{wwwttt{{{zzz{{{{{{zzzwwwuuuxxxxxxsssooolllfff```ccc___```gggjjjiiimmmsssrrrrrrrrrqqqppppppooooooyyy}}}{{{uuurrrpppllliiifffcccaaa___\\\ZZZUUUVVVXXXYYYXXXVVVTTTSSSZZZ\\\___```aaabbbccceee```ZZZSSSOOONNNKKKEEE@@@@@@???>>><<<;;;???DDDHHHEEEEEEGGGGGGGGGGGGFFFEEEFFFFFFHHHKKKNNNQQQTTTVVVUUUWWWYYY[[[]]]```eeeiii[[[XXXZZZaaadddaaa```bbbcccddddddbbb___]]]\\\\\\TTTXXX]]]^^^\\\WWWSSSPPPTTTSSSRRRQQQQQQQQQQQQQQQOOOMMMKKKIIIHHHIIILLLNNNEEEKKKRRRSSSPPPMMMLLLNNNMMMMMMLLLKKKJJJLLLPPPSSSOOOKKKMMMVVVZZZVVVPPPMMMIIIJJJLLLMMMNNNOOOOOOPPPMMMPPPSSSTTTQQQMMMJJJHHHKKKTTTWWWPPPPPPVVVVVVOOOHHHHHHHHHGGGFFFDDDBBB@@@HHHFFFDDDDDDFFFGGGEEECCCJJJHHHHHHIIIIIIGGGBBB===EEEBBB???@@@DDDGGGEEEBBBEEE@@@???EEEIIIFFFFFFHHHMMMJJJHHHIIILLLMMMKKKHHHIIIDDDBBBBBBBBB@@@AAAEEE???@@@@@@AAAAAAAAAAAA@@@CCCAAAAAACCCFFFHHHEEECCCHHHLLLOOOMMMNNNPPPOOOKKKSSSPPPMMMNNNPPPQQQOOOMMMLLLMMMNNNPPPPPPOOONNNMMMSSSSSSTTTUUUVVVUUUUUUUUUWWWYYY\\\aaaeeegggfffdddccceeeeeeccc``````cccgggfffhhhfffccceeeiiifff___bbbbbbfffkkkkkkeeeaaa```hhhjjjlllpppuuuyyy}}}|||~~~}}}yyyyyy}}}}}}{{{|||{{{~~~}}}wwwrrrnnnhhhbbbkkkggggggjjjkkkhhhjjjnnnrrrrrrsssssstttuuuvvvvvvyyy{{{}}}yyysssooooooqqqeeeccc```______```___^^^aaa___[[[WWWTTTRRRQQQQQQUUUWWWZZZ[[[\\\\\\^^^```ccc^^^YYYWWWWWWVVVRRRNNNGGGFFFDDD@@@>>>>>>@@@BBBAAAAAABBBBBBAAA@@@???>>>;;;<<<===???AAADDDFFFGGGLLLNNNPPPRRRUUUYYY```ddd^^^ZZZ[[[aaaccc```^^^___aaabbbcccbbb___]]]\\\\\\YYY[[[]]]^^^]]]ZZZUUURRRSSSRRRQQQPPPOOOOOOOOOOOOPPPLLLHHHHHHKKKMMMMMMLLLJJJMMMOOOMMMIIIGGGIIILLLNNNOOONNNMMMMMMNNNPPPSSSQQQQQQQQQUUUYYYXXXSSSNNNKKKJJJJJJNNNSSSVVVUUUSSSPPPSSSUUUVVVSSSPPPMMMLLLNNNVVVXXXRRRQQQVVVVVVQQQMMMLLLIIIGGGFFFEEEFFFFFFIIIGGGFFFGGGIIIJJJHHHFFFHHHGGGGGGIIILLLKKKHHHEEEHHHDDDAAABBBFFFGGGFFFCCCDDDBBBCCCGGGFFFCCCEEEKKKJJJJJJKKKMMMNNNMMMJJJHHHHHHDDDDDDEEEDDDAAAAAACCCBBBCCCCCCCCCCCCCCCBBBAAABBBAAA@@@AAABBBBBBBBBAAAJJJMMMMMMKKKLLLPPPQQQOOOMMMJJJHHHJJJMMMOOONNNLLLPPPNNNKKKJJJKKKNNNRRRUUUPPPPPPQQQQQQRRRRRRRRRSSSVVVWWW[[[```eeehhhhhhgggfffhhhhhheeeaaaaaadddgggjjjllljjjfffgggjjjggg```gggfffiiimmmmmmhhheeefffmmmnnnpppssswww{{{~~~}}}{{{~~~}}}xxxssspppkkkeeennnkkkjjjkkkjjjhhhhhhjjjpppqqqsssuuuxxxzzz|||}}}yyy{{{{{{tttllliiimmmsssiiifffcccbbbccceeeffffffhhhddd\\\UUUQQQPPPRRRTTTXXXZZZ]]]^^^^^^___aaabbbdddaaa^^^^^^```aaa___\\\TTTSSSPPPLLLFFFCCCBBBBBB@@@@@@???>>>===;;;999888888888888999:::;;;<<<===@@@AAACCCEEEHHHNNNUUUZZZ^^^\\\]]]aaaccc```]]]^^^```bbbddddddbbb```______```^^^]]]^^^___^^^YYYUUUVVVUUUTTTRRRQQQPPPPPPPPPSSSNNNHHHIIINNNRRRPPPMMMOOOOOOMMMHHHEEEFFFKKKOOOOOOPPPQQQPPPOOOOOOPPPQQQTTTXXXXXXTTTWWW]]]ZZZQQQPPPMMMKKKPPPWWW[[[XXXTTTUUUWWWYYYXXXVVVTTTSSSSSSRRRYYY\\\WWWVVVYYYXXXSSSQQQNNNJJJGGGEEEFFFIIIJJJJJJIIIIIIKKKMMMMMMMMMKKKIIIHHHHHHIIIKKKLLLKKKJJJJJJGGGDDDDDDFFFGGGEEEBBBCCCDDDFFFGGGEEECCCGGGNNNHHHKKKOOOQQQPPPMMMKKKJJJGGGEEEEEEGGGFFFAAA@@@AAACCCDDDDDDDDDDDDCCCAAA@@@GGGGGGFFFDDDBBBBBBCCCEEEIIIKKKJJJGGGIIINNNPPPOOOLLLJJJIIIKKKOOORRRRRRPPPOOOMMMKKKJJJKKKOOOSSSVVVNNNNNNNNNNNNOOOPPPQQQRRRUUUUUUXXX]]]bbbfffhhhhhhhhhiiiiiifffcccbbbdddgggmmmnnnkkkhhhggghhheeeaaagggeeegggkkkllliiihhhjjjqqqrrrrrrtttxxx|||}}}}}}|||www~~~}}}~~~uuupppsssssspppmmmmmmiiieeeeeeddddddeeeeeedddeeefffiiijjjlllooorrruuuwwwxxxtttwwwvvvpppgggdddiiioookkkgggccc``````aaabbbbbb```\\\VVVQQQOOOQQQUUUXXXYYY[[[^^^_________aaabbb^^^\\\[[[[[[^^^```___^^^[[[[[[ZZZVVVPPPLLLIIIHHHCCCBBBAAA???===;;;999888999888777777777777888888777888999:::<<>><<<;;;999999555555444333222222222222333444444444555888>>>BBBHHHJJJLLLPPPTTTWWWVVVTTTRRRUUUXXXXXXWWWVVVVVVVVVVVVRRRMMMNNNQQQRRROOOKKKRRRQQQOOONNNLLLKKKJJJJJJLLLMMMMMMJJJEEECCCEEEGGGIIIIIIHHHGGGFFFHHHKKKNNNEEEGGGIIIJJJHHHFFFFFFFFFHHHPPPOOOGGGJJJUUUWWWOOOIIILLLNNNNNNKKKJJJLLLNNNVVVWWWWWWVVVUUUTTTUUUWWWOOOWWW^^^```___[[[TTTNNNJJJKKKKKKKKKJJJHHHGGGFFFFFFHHHKKKMMMMMMMMMMMMMMMIIIIIIJJJIIIIIIIIIIIIJJJHHHFFFEEEDDDDDDEEEDDDCCCIIIGGGEEEHHHOOOUUUVVVSSSSSSVVVWWWVVVTTTSSSVVVZZZPPPJJJGGGFFFEEEDDDFFFJJJIIIJJJKKKLLLKKKIIIFFFEEEGGGGGGGGGCCC???>>>@@@DDDDDDHHHJJJIIIJJJMMMMMMJJJLLLJJJHHHIIIMMMOOONNNLLLNNNOOOPPPQQQQQQPPPNNNMMMOOOOOOOOOOOOOOOPPPQQQQQQSSSSSSTTTVVVZZZ]]]^^^^^^^^^aaaccccccbbbbbbfffiiifffdddbbb```]]][[[ZZZ[[[^^^\\\]]]bbbeeefffjjjnnnoooooooooqqqssswww{{{}}}}}}|||}}}xxxtttqqqqqqpppmmmnnnqqqpppqqqssstttsssqqqooommmlllmmmddd```eeeeeeccciiieeeccceeejjjllliiiffffffhhhiiigggdddcccbbb[[[SSSQQQTTTTTTPPPOOOOOOMMMIIIJJJLLLMMMKKKJJJLLLKKKHHHJJJJJJJJJJJJJJJJJJJJJJJJLLLNNNNNNLLLHHHEEEEEEGGGBBB???<<<:::;;;======>>>;;;;;;<<<===>>>>>>>>>>>>;;;===???@@@@@@@@@AAABBBBBBBBBAAAAAAAAAAAABBBBBB???AAADDDDDDAAA???=========<<<:::888777666666555444333222111111000111111111222222222111333666999777:::===???CCCGGGGGGCCC@@@BBBCCCDDDCCCBBBCCCDDDDDD@@@>>>>>>@@@AAA@@@>>>AAAAAA???>>><<<<<<;;;;;;>>>AAACCC???888555777;;;@@@@@@??????>>>======<<<:::===??????>>>=========:::??????:::<<>>AAAEEEGGGFFFFFFFFFFFFAAADDDFFFGGGGGGGGGHHHIIIBBBBBBBBBBBBBBBCCCDDDDDDIIIGGGEEEHHHRRRZZZXXXQQQTTTTTTTTTRRRRRRSSSVVVYYYPPPJJJFFFEEEDDDDDDHHHMMMLLLMMMOOOPPPPPPNNNKKKIIIFFFFFFEEECCCAAAAAABBBDDDGGGLLLNNNMMMNNNPPPNNNKKKPPPMMMKKKLLLOOOPPPOOOMMMUUUSSSOOOLLLKKKMMMPPPRRRNNNOOOOOOOOOOOONNNMMMMMMRRRRRRSSSVVVYYY[[[[[[ZZZ[[[^^^bbbccccccdddgggkkkdddbbbaaa```]]]ZZZ[[[___ccc```aaaeeehhhhhhlllpppmmmnnnooorrruuuxxxzzz|||yyyzzz}}}{{{yyy{{{wwwrrrooonnnkkkhhhiiinnnkkkjjjiiigggfffeeeeeeeee___ddd___[[[^^^[[[YYY___ZZZUUUTTTXXXYYYUUUQQQRRRTTTVVVVVVRRRPPPOOOMMMHHHEEEGGGGGGDDDCCCDDDCCC??????CCCCCC@@@???AAA@@@;;;>>>>>>===<<<;;;;;;::::::>>>===;;;:::999999888888666555333333444666666666222333444555444333222111111333555666666666777888666777666555444444555666222444666666444222111111444333222111000000111111222222111111000111111222///000111111111111333444000333444333555888666000444444555444333333555777444333333333444555555555444333222111000000000000222444555333///---///111444444444444444333111000000222333444333333444555111222222111111222444666000444777777555444777999999;;;======<<<<<<<<<===888;;;@@@BBBAAA>>>;;;;;;999;;;>>>@@@???<<<999666555888<<<>>>===;;;;;;<<<888;;;???@@@???>>>>>>???777888999:::;;;===???@@@???AAABBBCCCJJJQQQOOOGGGIIIHHHFFFGGGIIIKKKKKKKKKGGGBBB???@@@@@@???BBBGGGDDDFFFIIIJJJJJJHHHFFFDDDFFFEEEDDDDDDFFFFFFFFFEEEJJJMMMNNNKKKKKKNNNNNNKKKSSSPPPNNNOOORRRTTTSSSQQQTTTRRRNNNLLLLLLNNNQQQSSSPPPQQQRRRSSSRRROOOMMMKKKPPPQQQSSSWWW[[[]]]\\\ZZZ^^^aaaeeefffffffffiiilllhhheeeeeefffccc___bbbhhhjjjggggggjjjkkkjjjkkkooonnnpppssswwwzzz}}}~~~}}}~~~~~~yyywwwyyy|||xxxuuutttrrrpppsssxxxllliiiddd```^^^___aaacccYYY```^^^ZZZ\\\WWWTTT\\\VVVOOOLLLPPPPPPJJJFFFGGGGGGKKKLLLGGGEEEEEEEEECCC;;;>>>???>>>>>>AAAAAA>>>777<<<===::::::===<<<777;;;:::999888777666555555;;;777333222444666666555333222000111222222222111///000111111111000///...+++---///000//////000222000111111000//////000111000111222111...,,,++++++///...---,,,,,,---...///---------------......///,,,...111111111111222333000333222......000,,,%%%111111000...---...111333---...000000000000111333//////...---,,,,,,,,,------,,,,,,,,,------,,,,,,+++++++++,,,...///...---)))+++,,,,,,,,,,,,...000000------///---)))***///////////////......,,,+++---///222333222111111222//////111222222000111444111222444555555333000......222666888666444444555222666999999666333222222---///111222333555888;;;555;;;>>>===@@@DDDCCC===;;;:::999<<<@@@AAA>>>;;;<<<999888::::::999:::>>>999;;;>>>@@@@@@>>><<<:::AAA???>>>AAADDDEEECCC@@@KKKMMMKKKGGGFFFJJJKKKIIIPPPMMMKKKLLLPPPRRRQQQPPPMMMNNNPPPQQQRRRQQQPPPPPPSSSUUUVVVWWWVVVRRRNNNLLLNNNPPPSSSXXX]]]___^^^\\\bbbfffiiijjjiiihhhkkknnnllliiiiiillliiifffiiiqqqppplllkkkmmmllliiiiiilllqqqsssxxx|||}}}{{{zzz{{{}}}xxxrrrpppqqqoookkkfffcccaaa```______^^^[[[YYYVVVVVVSSSOOOOOOPPPNNNJJJKKKJJJKKKMMMLLLFFFBBBBBBDDD???>>>CCCFFFCCC===;;;<<<>>>===999999<<<===:::999999888666444444555777999333000222333222222444111111222111111000///...111111000///......------,,,,,,,,,------///000000111111000......------------,,,***)))))))))******111,,,,,,000000,,,+++//////...---,,,,,,---...///,,,,,,,,,---------.........///////////////..............................111...+++***---...---,,,***))))))***,,,...---,,,***,,,......,,,++++++,,,,,,---...///---***'''%%%...---,,,---/////////...******+++,,,...///000000------,,,,,,,,,------......///000000///---+++)))///...---,,,,,,---...///...333333,,,)))---000///000000111111000///......111000000...---,,,++++++------------...///000000111111000000111333555666222222222222222222222222333333333222222222111111222333333333333444444444555666777999:::<<<======@@@???>>>=========>>>>>>CCCAAA@@@BBBEEEGGGFFFDDDFFFEEEFFFJJJNNNOOOLLLIIILLLLLLLLLKKKKKKKKKKKKLLLJJJNNNRRRVVVWWWWWWXXXYYYbbb```___```dddiiilllmmmkkklllmmmmmmlllkkkkkklllnnnpppqqqpppnnnllllllmmmrrrpppuuutttrrrpppooooooooommmkkkgggfffbbb]]][[[]]][[[VVVUUURRRSSSUUUSSSNNNLLLMMMSSSOOONNNPPPOOOIIIDDDCCC@@@CCCCCC@@@@@@BBBBBB???AAA@@@>>><<<:::999:::;;;<<<666333444444222111222000000111111111111000000******+++,,,---//////000,,,,,,,,,,,,---...///000111000///...------------...---+++*********++++++,,,))))))------******.........---,,,,,,---......+++,,,,,,,,,,,,---------......////////////..............................///---******,,,---,,,+++***))))))***,,,------,,,+++,,,---,,,+++***+++---+++,,,------,,,+++)))(((++++++***+++,,,---,,,,,,+++++++++++++++++++++,,,...------,,,,,,,,,------000///...---------,,,,,,...------,,,,,,------...,,,000000+++(((,,,///......---+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////////////////111222333////////////////////////111111111000000000///////////////000000000111111///000111222333555666666666555555555555555555555===;;;:::<<<>>>@@@>>>===AAA@@@AAACCCFFFGGGEEECCCEEEDDDCCCCCCEEEFFFFFFFFFBBBFFFKKKNNNOOOOOOOOOOOOYYYXXXXXXWWWXXXZZZ\\\^^^eeegggjjjkkkjjjiiiiiijjjhhhiiijjjlllnnnooooooooovvvsssttt|||yyywwwxxxwwwrrrnnnkkkjjjlllkkkgggfffhhhnnnkkkkkkjjjddd[[[WWWXXXTTTWWWXXXVVVUUUWWWVVVRRRUUURRRNNNJJJFFFCCCBBBAAACCC<<<888999999666333333000000000000000111111111((()))***,,,...///000111,,,,,,,,,,,,---...//////000///......------------...---,,,,,,++++++,,,,,,***((()))+++,,,***+++------,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,------......///......---...........................,,,******+++++++++******))))))***,,,---,,,++++++,,,,,,+++)))***,,,...******++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++***)))(((((('''......---,,,,,,,,,,,,,,,000...,,,++++++,,,...000,,,,,,++++++++++++,,,,,,***------***(((+++...---000...+++))))))***---...'''(((((()))***+++,,,,,,++++++***++++++,,,---...---------------...///000,,,,,,,,,,,,,,,,,,,,,,,,...............------------------.........//////------------...000111111000000111111222222111111444444333555777777666555;;;::::::;;;===>>><<<;;;;;;999888:::===???>>><<<888===BBBFFFFFFEEEDDDCCCIIIKKKMMMLLLJJJIIILLLOOOTTTWWW\\\^^^^^^^^^]]]]]]bbbaaaaaaeeejjjnnnmmmlllrrrnnnmmmpppsssssswww|||~~~}}}~~~zzzyyyuuuoooiiiccc^^^ZZZWWWSSSKKKDDDCCCCCC>>>:::888333222111111000000////////////////////////......,,,,,,++++++,,,---......///......---,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,++++++,,,---,,,,,,---++++++++++++++++++++++++)))************+++++++++,,,,,,---.........------........................---,,,+++++++++++++++******)))))))))+++,,,,,,***,,,,,,+++)))((((((+++...,,,+++***))))))***+++,,,+++,,,------,,,,,,---...,,,,,,+++***)))(((''''''......---,,,++++++++++++------,,,,,,,,,---//////++++++************++++++***++++++******+++------......,,,++++++,,,---...''''''((()))******++++++))))))))))))***+++,,,---,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------............//////000//////......///000111111222333555666666555444333333444555777777666555::::::::::::;;;;;;::::::888666777:::???@@@===999888<<>>CCCGGGGGGDDDDDDHHHLLLJJJNNNSSSVVVWWWVVVVVVVVVaaa___^^^ccciiimmmkkkhhhjjjhhhhhhiiijjjkkkrrr{{{{{{{{{yyyzzz}}}ooocccXXXSSSPPPHHHAAA===888777444222000......---222111000///...---,,,,,,,,,++++++++++++,,,,,,---...------,,,,,,,,,,,,---*********++++++++++++***---...---,,,+++,,,+++***++++++++++++++++++++++++)))))))))*********++++++++++++,,,---------------........................------...---,,,,,,,,,,,,***)))((()))+++,,,+++***++++++***((('''(((+++---...,,,***)))(((((()))***)))+++------++++++,,,...+++++++++++++++++++++***...---,,,+++++++++++++++***+++,,,............---************************+++***)))+++,,,,,,,,,---((()))***++++++***)))((())))))))))))************)))))))))))))))+++,,,,,,,,,,,,------------------........................------------------------,,,------------.........111000///...///000222333///111444777888888777666555777999::::::999999888:::;;;<<<===============;;;;;;<<<@@@CCCCCC???<<<<<>>CCCGGGGGGDDDDDDHHHLLLLLLOOOSSSUUUVVVVVVXXXYYY___]]]]]]aaaiiimmmlllhhhhhhgggiiikkkjjjjjjpppyyyuuutttsssvvvyyyhhh___XXXNNNEEE@@@<<<:::777333000...------...------------,,,,,,,,,+++++++++******++++++,,,---,,,,,,++++++,,,,,,,,,))))))***+++++++++*********---,,,***)))++++++(((***++++++,,,,,,++++++***))))))*********+++++++++******+++,,,------------........................,,,...//////---,,,,,,,,,+++)))((()))***+++***)))*********)))'''(((***,,,---,,,***)))(((((())))))&&&)))+++***((('''))),,,***+++++++++,,,---------,,,,,,++++++++++++,,,,,,)))***---...///...---+++))))))***++++++***)))))),,,)))(((+++---+++***+++'''(((+++---...,,,***(((+++++++++******)))))))))))))))((())))))***+++,,,,,,,,,---......------,,,........................,,,,,,---------------...+++++++++,,,,,,,,,------//////...///111444888:::222555999===???>>>===;;;>>>@@@BBBAAA???<<<::::::;;;>>>AAADDDDDDCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBAAADDDGGGGGGEEECCCBBBAAAFFFHHHJJJIIIGGGGGGIIILLLQQQRRRSSSSSSSSSUUUXXX[[[[[[ZZZ\\\bbbhhhmmmnnnmmmmmmmmmnnnpppnnnlllpppvvvvvvwwwwwwzzzzzzhhh^^^XXXOOOGGGCCC===;;;888444222000000000,,,,,,------------------++++++************++++++,,,,,,++++++++++++,,,,,,)))***+++,,,,,,,,,++++++(((+++,,,)))***...///,,,++++++,,,------,,,++++++*********+++++++++,,,,,,)))***+++,,,,,,---------........................***---//////,,,***+++,,,+++)))((()))***+++***(((((()))***)))(((((()))*********))))))))))))******%%%)))+++***'''&&&))),,,+++++++++,,,,,,,,,------************+++,,,------+++,,,,,,,,,------,,,,,,)))***++++++++++++***))),,,'''&&&***,,,)))'''((((((***+++,,,---,,,+++***************)))))))))((())))))))))))***+++,,,,,,+++,,,------------,,,+++------------------------++++++,,,,,,,,,---------,,,,,,,,,---------......000111333666;;;AAAGGGKKKFFFJJJOOOSSSVVVUUUSSSRRR[[[]]]^^^[[[UUUOOOLLLJJJNNNSSSZZZ^^^^^^^^^^^^___YYYWWWSSSMMMHHHJJJQQQWWWXXXYYYZZZYYYWWWUUUUUUUUU]]]]]]\\\\\\\\\^^^aaabbbgggfffccc______bbbhhhllliiijjjnnnrrrvvvyyy{{{|||~~~{{{|||}}}qqq___VVVSSSMMMHHHEEE===;;;888555333222222222000000000//////......---++++++***************++++++++++++***++++++,,,,,,)))***,,,---...------,,,''',,,---+++---333444111+++,,,------------,,,+++***++++++++++++,,,,,,,,,((()))***+++,,,---------........................))),,,......+++))))))++++++)))((()))******)))((('''(((******)))(((((()))'''(((((()))***+++++++++'''***---,,,)))(((***...,,,+++++++++++++++++++++)))))))))***+++,,,.........---+++******+++---...)))***+++,,,,,,+++***))),,,&&&$$$***+++'''%%%&&&&&&&&&&&&&&&&&&'''(((((((((((())))))))))))))))))))))))))))))***+++,,,---***+++,,,------,,,******++++++++++++++++++++++++******++++++,,,,,,,,,,,,/////////000000000111111555666:::???GGGOOOWWW[[[___bbbhhhmmmoooooommmkkk|||ssskkkfffdddlllrrrzzzuuurrrjjj___XXX[[[hhhsssvvvwwwwwwuuurrrqqqqqqrrryyywwwvvvwww{{{{{{yyy}}}|||rrrfff\\\VVVQQQKKKFFFDDDAAA;;;666333222222333333111///,,,++++++,,,---:::333,,,***,,,---+++'''(((((()))***+++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------...---000///###,,,,,,,,,,,,,,,++++++***)))''')))***,,,,,,+++***)))//////.........---------...---,,,,,,++++++++++++,,,---//////...,,,)))'''...,,,***((('''(((+++,,,'''((()))+++++++++***)))((()))+++,,,------,,,+++((()))***---///...+++)))...---,,,------,,,***(((,,,***(((''')))+++,,,,,,&&&(((+++......,,,***(((******))))))))))))******))))))************)))))),,,)))&&&(((,,,...,,,((((((((())))))******++++++*********+++,,,---...///...---,,,,,,++++++++++++,,,,,,++++++***+++++++++,,,---......---///222444999<<>><<<:::999999888666444999777555222111222333444000000...---------...///------------,,,,,,++++++***+++++++++***)))&&&%%%))))))***+++,,,---......++++++++++++++++++++++++************++++++++++++***++++++)))''''''+++///((()))***+++,,,---------++++++++++++,,,,,,,,,---******++++++++++++,,,,,,+++************++++++,,,000///---+++*********+++,,,---...000000///.........---,,,+++++++++,,,,,,)))))))))******+++------((()))***,,,---,,,(((%%%+++******+++,,,,,,***)))...,,,)))(((***,,,---...******))))))******+++,,,******))))))))))))************++++++++++++******)))************+++++++++,,,++++++++++++******************+++,,,---...///------------------...///------------......///000222333555777;;;AAAHHHMMMMMMOOOUUU^^^hhhpppssssss~~~}}}zzzwwwtttwwwtttkkkjjjiiigggdddaaa___```bbbeeehhhjjjiiikkkllliiicccbbbdddhhhkkkjjjgggbbb^^^aaabbbaaaaaa___]]][[[YYYYYYXXXVVVRRRMMMMMMPPPTTTPPPNNNKKKJJJKKKKKKKKKJJJHHHFFFBBB@@@@@@AAACCCDDDEEEDDDDDDCCCBBBAAA@@@@@@BBB???@@@CCCBBB>>>===???>>>@@@BBBAAA>>><<<===>>>===???@@@???===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::888:::<<<;;;999888777888444333222111111222222111000000111000///......//////...------,,,,,,------------------------,,,,,,***)))(((***,,,+++'''###+++++++++,,,,,,---------++++++++++++++++++++++++************++++++++++++((()))******)))+++,,,---((((((***+++,,,---------***************+++,,,,,,************+++++++++,,,***************+++,,,,,,...---,,,,,,++++++++++++,,,---...///000111111111///...---,,,+++,,,,,,---******++++++,,,++++++++++++******+++,,,+++)))'''******+++---///...+++(((+++***))))))+++,,,,,,+++))))))******++++++++++++******))))))))))))*********++++++,,,,,,++++++***)))***************+++,,,---------,,,,,,,,,++++++*********+++,,,---...///---------------.../////////...............//////...///000111333999@@@EEEFFFHHHJJJNNNTTT[[[aaaeeeooouuu|||}}}~~~{{{|||{{{zzzyyyzzz{{{|||}}}zzz|||rrrnnnsssqqqiiijjjjjjhhhccc]]][[[^^^aaahhhkkkmmmmmmnnnooojjjcccbbbdddfffgggfffccc___]]]]]]]]]]]]\\\ZZZXXXUUUTTTSSSSSSQQQLLLGGGFFFIIIMMMJJJHHHFFFEEEEEEEEEDDDCCCGGGEEEAAA???@@@AAAAAABBB<<<>>>@@@AAA@@@>>>:::888;;;999:::>>>>>>:::999;;;666:::===>>><<<:::;;;===999:::;;;:::999999:::;;;666777777888888777777666555777888777555333222333444333000//////111333444))),,,///222222111000000000///...---------------.........///......------+++)))(((+++//////***$$$------,,,,,,,,,,,,++++++++++++++++++++++++++++++)))************+++++++++)))++++++,,,---...+++((('''(((***+++,,,---......******))))))******+++,,,))))))******+++++++++,,,******))))))***+++,,,,,,++++++,,,,,,,,,---------,,,,,,---///000222333333///...---,,,+++,,,,,,------...//////...---+++***///,,,***)))***++++++***)))***,,,///000///+++((((((((()))+++------***((())))))***++++++++++++*********))))))))))))*********++++++,,,,,,++++++***)))***++++++******+++,,,.........------,,,,,,,,,*********+++,,,---//////---------------...///000000//////............/////////......///444:::???AAACCCDDDBBB@@@BBBHHHNNNUUUYYY]]]^^^```eeennnvvvnnnqqqxxx}}}xxxqqqqqqssssss|||{{{zzzyyyzzz||||||zzz|||zzzrrrpppuuu{{{wwwtttuuuxxxvvvpppjjjmmmlllkkkkkkkkkkkkiiiggghhhkkkiiiaaa\\\^^^^^^ZZZccccccaaa^^^```bbb```ZZZYYYWWWXXX\\\]]]XXXTTTSSSVVVUUUVVVWWWTTTMMMKKKMMMIIIHHHFFFEEEDDDDDDEEEFFFDDDBBB?????????@@@???>>>CCCAAA???===<<<======>>><<<;;;::::::::::::777666999:::<<<===999555888???666999;;;;;;999999;;;>>>777;;;<<<888999======888333666777555555999999666333555555333555888777333555444333111000000//////222111111///...------,,,///............//////000......---------,,,,,,,,,+++***)))((()))***,,,...---------+++***+++...000,,,,,,,,,++++++************++++++,,,,,,++++++***,,,***((())),,,---+++)))))))))***+++,,,,,,------++++++++++++++++++++++++++++++************++++++)))(((***---,,,))))))---...+++)))((()))*********---,,,,,,---///333777:::888111...000111------111333111///---,,,,,,---...)))---,,,))))))---+++%%%&&&(((+++......---***)))++++++***)))))))))******&&&)))+++,,,+++******+++************))))))))))))+++++++++***((((((***,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,---222///,,,,,,------+++)))...+++***---333666444111888888:::999222))))))---,,,,,,,,,---...///000111333222444777777444666::::::;;;<<<===CCCIIIHHHCCCQQQQQQQQQRRRSSSTTTVVVVVVYYY[[[^^^```aaa___\\\[[[[[[[[[]]]aaafffiiigggeeehhhiiikkknnnqqqsssvvvwwwuuuzzz~~~|||zzzxxxwwwtttyyyzzztttooooooqqqqqqlllkkkiiigggggghhhiiijjjccccccfffiiigggbbbbbbfffiiifffdddddddddbbb^^^ZZZ^^^\\\[[[[[[]]]______^^^YYY[[[YYYSSSPPPSSSSSSPPPSSSTTTRRRPPPQQQUUUSSSNNNUUUQQQPPPSSSSSSOOOLLLMMMMMMNNNTTTZZZXXXPPPIIIGGGIIIHHHGGGEEEDDDCCCCCCCCCAAA@@@??????AAAAAA@@@???============<<<;;;;;;;;;:::;;;===>>>???===;;;888888999===???<<<777999???999;;;<<<===<<<;;;<<<===;;;===<<<777666:::;;;888>>>???===888666777666333666888888666888;;;:::555555555444444333444444444444555555444444333222111000//////....../////////...------------,,,,,,,,,++++++)))((()))***+++---,,,------,,,******,,,...++++++*********)))))))))***++++++,,,,,,++++++***+++)))((()))+++,,,***((())))))***++++++,,,------++++++++++++++++++++++++***))))))))))))))))))***)))((())),,,+++((()))---...---++++++,,,,,,,,,+++,,,+++++++++---111444777777000---000000------000666444111...+++******+++,,,///...++++++...---))))))))))))***************++++++*********++++++,,,''')))++++++***((())))))+++++++++************)))***++++++)))((((((***,,,++++++++++++,,,,,,------*********)))******++++++---+++)))***,,,...---+++)))'''(((000<<>>???@@@AAABBB???@@@AAAAAABBBBBBAAAAAACCCCCCEEEJJJNNNQQQPPPNNNNNNNNNPPPQQQSSSTTTUUUVVVPPPTTTXXX\\\^^^^^^___```aaa___aaaeeedddbbbffflllqqqtttwwwzzz{{{yyyvvvttt{{{yyyxxxyyy{{{~~~~~~~~~}}}uuu|||~~~}}}~~~{{{wwwyyy{{{}}}~~~}}}|||{{{xxx||||||wwwrrrssstttssstttssspppnnnlllkkkkkkkkkqqqpppqqqrrroooiiihhhjjjmmmlllllllllkkkjjjhhhggggggfffeeegggjjjmmmnnnnnnaaabbbaaa]]]\\\______^^^\\\^^^]]][[[\\\___^^^ZZZddd___]]]______\\\[[[\\\[[[]]]eeeoooqqqhhh[[[TTTWWWWWWWWWWWWVVVUUUTTTTTTTTTSSSRRRRRRSSSRRRPPPNNNJJJLLLNNNPPPPPPNNNKKKIIIDDDFFFJJJLLLMMMKKKHHHFFFEEEFFFKKKNNNLLLGGGGGGKKKLLLLLLMMMOOOQQQQQQPPPNNNNNNOOOLLLGGGFFFJJJLLLKKKHHHIIIFFFAAA@@@CCCEEECCC???AAAAAA@@@CCCGGGGGGCCC???>>>===<<<<<<;;;<<<<<<666777888999999777555444222111000//////...//////------------,,,,,,,,,,,,,,,+++***)))))))))***++++++---...---+++******+++***))))))))))))(((((((((******++++++++++++*********)))((((((******)))((())))))******+++,,,,,,,,,++++++++++++++++++++++++))))))(((((((((((())))))((('''))),,,+++'''(((,,,---,,,+++,,,------+++)))+++*********+++---000222444000---//////......///444333000---++++++******,,,///...,,,+++------+++,,,***'''&&&%%%''')))++++++++++++++++++,,,,,,,,,***+++,,,,,,***))))))***,,,,,,+++++++++*********)))******)))((((((***+++))))))***+++,,,,,,------***)))))))))***++++++,,,,,,+++***+++---...---,,,***))),,,666FFFWWWccchhhgggaaaZZZPPPAAA222,,,---///......---,,,,,,------,,,******,,,,,,***...333333888;;;888444222///***111111111111222444555555000000///...///000111222333333444777999:::999777888888888888999999999999777888:::===@@@AAA@@@???BBBAAABBBEEEEEEEEEIIINNNLLLMMMOOOPPPPPPOOOMMMLLLRRRQQQQQQQQQSSSWWW[[[]]]YYYYYYXXXYYY[[[]]]___aaafffhhhkkklllmmmoooqqqsssuuuvvvwwwxxxxxxyyy{{{}}}~~~~~~vvvqqqrrrsssuuuuuuttttttssssssqqqooonnnmmmkkkgggddd^^^aaaeeeiiiiiifffbbb___WWWYYY[[[[[[ZZZXXXXXXWWWXXXYYY^^^cccbbb]]][[[^^^```___```dddhhhjjjhhheeebbbbbb```^^^]]]___``````TTTUUUQQQLLLLLLPPPSSSSSSFFFHHHHHHHHHLLLRRRSSSPPPHHHGGGEEEBBB@@@>>>======888999:::;;;:::777444222333222111000///.........---------,,,,,,,,,++++++---,,,+++***)))))))))***+++---//////---***))))))))))))))))))))))))))))))******++++++++++++******)))((((((((())))))(((((())))))******+++++++++,,,***+++++++++++++++,,,,,,))))))(((((((((((()))))))))'''))),,,***''''''+++***))))))***++++++(((&&&***)))(((((()))***,,,---111...------............///...---,,,,,,------...+++------,,,++++++,,,,,,,,,+++(((&&&%%%&&&(((***,,,,,,,,,,,,,,,+++******+++---......---,,,,,,---++++++++++++************((()))***)))(((((()))+++(((((()))***+++------...++++++++++++,,,---......///.........------+++***,,,,,,...555BBBOOOZZZ___ddd^^^VVVLLL>>>111+++,,,000///...---,,,,,,,,,,,,---******+++++++++///555777MMMbbbdddVVVCCC333)))000000000000111222333444111111000000000111222333444444444444444333111000333333333333333333333333666444333666999;;;999666666666777999::::::;;;===<<<<<<======<<<;;;::::::@@@???===<<<===>>>@@@AAACCCCCCCCCCCCDDDEEEFFFGGGIIIKKKLLLLLLKKKKKKLLLNNNSSSTTTUUUUUUTTTUUUWWWYYY\\\[[[___eeegggeeedddfffmmmnnnqqqvvv|||~~~}}}|||{{{yyyvvvsssfffiiinnnrrrrrrooojjjgggffffffeeebbb___^^^```cccdddeeejjjooooooiiiggghhhfffeeefffkkkqqquuutttrrrmmmmmmlllllljjjfffcccbbb```___ZZZRRRPPPSSSUUUSSSMMMNNNMMMKKKNNNSSSSSSPPPHHHGGGDDDBBB@@@>>>===<<<:::;;;<<<<<<:::666222000222222000///............------,,,,,,,,,+++++++++,,,,,,+++******)))))))))+++---000000...+++))))))************************)))******++++++******)))(((((())))))((((((((())))))***************++++++*********++++++,,,,,,,,,+++******))))))******+++)))(((***,,,+++''''''+++)))))))))***+++***(((&&&)))(((((('''((((((******...---,,,,,,---///...---,,,,,,,,,,,,,,,---------+++---///000...,,,---///+++++++++***))))))))))))////////////...,,,+++***+++...000000///...---...++++++*********)))))))))''')))******))))))***+++((())))))+++,,,---......,,,+++++++++,,,,,,---...+++,,,------,,,***))))))))))))***...333999>>>@@@AAA===:::999555000000333000000///...------------...++++++---------111777JJJlllvvvVVV>>>222............///000111111///000111222222222111111444555555555444333333333222222333333333444444444555222000111333555444111///111333444444444111...888888888777777666555555777777666555555555555666999999999999999999:::::::::;;;<<<<<<::::::;;;<<>>======???AAABBBAAA@@@@@@AAABBBDDDEEEEEEEEEDDDHHHEEEFFFIIIKKKIIIKKKOOOOOOOOOPPPQQQRRRSSSSSSTTTQQQTTTXXX[[[\\\^^^aaaccceeebbbccchhhjjjjjjmmmqqqppprrruuuyyy|||}}}}}}~~~}}}yyy|||~~~{{{yyyyyyyyy}}}}}}wwwrrrrrrrrrpppuuusssvvv}}}{{{wwwvvvvvvqqqmmmmmmmmmkkknnnrrrrrrqqqpppnnnlllkkkkkkjjjbbb```^^^]]]```bbbdddeee[[[\\\^^^___^^^\\\ZZZXXXZZZ\\\[[[WWWRRRQQQUUUYYYZZZXXXZZZ^^^^^^YYYVVVVVVXXXZZZ[[[]]]___bbbgggjjjhhhcccaaaaaa\\\SSSNNNOOOHHHIIIIIIFFFIIIPPPTTTTTTPPPPPPLLLFFFEEEGGGFFFBBBAAA@@@@@@?????????@@@@@@777777666666555444333222......---------------...,,,,,,,,,++++++++++++***)))******++++++++++++***((()))++++++***)))((()))((((((((()))))))))******))))))************))))))(((***,,,+++)))((()))+++************)))))))))))))))******+++,,,,,,------******))))))))))))******,,,+++,,,...---((())),,,---+++***)))***+++***)))((((((((())))))*********(((++++++)))+++000///***,,,,,,,,,,,,,,,+++***)))---000666<<<999111000444///000111222222222111000666888:::===>>>>>>>>>>>>:::===@@@@@@<<<666000---......---------,,,,,,,,,'''***,,,---,,,,,,,,,---,,,,,,,,,------.........,,,,,,+++***))))))))))))"""&&&)))+++***)))***+++,,,---............//////111...///222444111111222......//////000222333444...---///222333222444:::AAAUUUfffbbbQQQ@@@888444??????>>>>>>>>>???@@@@@@???>>>>>>>>>>>>???@@@@@@999;;;===<<<::::::===???:::::::::;;;;;;;;;;;;;;;<<<;;;:::888666777999<<<:::<<<:::777999===;;;666;;;<<<===>>>>>><<<;;;:::777888888999999999888888666777777777777777777777777999;;;;;;;;;;;;<<<>>>888999:::999999999;;;<<>>???AAAAAAAAA???BBBBBBAAA@@@@@@@@@@@@@@@BBB???@@@CCCCCC@@@@@@BBBBBBBBBCCCCCCDDDDDDDDDEEE@@@CCCEEEFFFEEEEEEGGGIIIIIIFFFGGGJJJLLLLLLNNNSSSPPPPPPQQQRRRSSSUUUWWWXXX|||~~~~~~||||||~~~tttllliiiiiiiiijjjmmmkkkeeebbbeeeiiikkkmmmnnnqqqrrrqqqmmmiiigggjjjjjjfffbbbccchhhjjjhhhiiijjjkkklllllllllllllllnnnoookkkddddddgggddd]]]```___```eeeiiihhhaaa[[[[[[ZZZZZZ\\\```ccceeeeee```XXXSSSWWWZZZXXXVVVWWWVVVZZZ[[[VVVQQQRRRRRRQQQTTTRRRRRRVVVWWWTTTQQQQQQNNNKKKKKKMMMLLLIIIKKKPPPOOOOOONNNMMMNNNPPPQQQRRRNNNJJJGGGEEEGGGJJJLLLMMMDDDDDDDDDDDDCCCBBB@@@???BBBEEEGGGEEE@@@???BBBFFFHHHEEEFFFJJJJJJEEEAAAAAA@@@BBBCCCBBBBBBEEEKKKPPPJJJEEEBBBCCC@@@999777;;;:::;;;:::666777<<>>@@@@@@<<<888888;;;;;;888:::999888666555444444444111000000000111111111111------,,,,,,,,,------...,,,,,,,,,+++++++++******((()))***+++++++++++++++&&&'''))))))''''''((()))&&&'''''''''(((((())))))))))))************)))))))))+++---,,,)))(((***,,,*********)))))))))))))))))))))***+++,,,,,,------))))))(((((((((((())))))---,,,---///---))))))---,,,***'''&&&'''))))))((((((((())))))***+++++++++'''++++++)))+++000///***((()))***+++,,,---------+++...666===:::111///333222222222333333444555555999;;;???CCCFFFGGGHHHHHHEEEHHHKKKJJJDDD<<<444///000////////////.........(((***---...---------...---.....................//////---,,,+++*********(((+++//////,,,******+++++++++,,,++++++,,,...000+++)))+++000333111000111---......000222444666777111000333777777555888<<<<<>>>>>?????????>>>>>>@@@AAABBB@@@>>>===>>>???<<<>>>>>>>>>===>>>@@@BBBCCC@@@>>>@@@AAA@@@CCCGGGDDDCCCBBBCCCDDDEEEDDDCCCHHHGGGEEECCCCCCCCCCCCDDDCCCAAABBBEEEDDD@@@>>>@@@DDDDDDDDDDDDEEEEEEEEEEEEAAACCCEEEDDDAAA@@@AAABBBCCC@@@@@@CCCDDDCCCEEEIIIKKKJJJIIIHHHHHHHHHJJJJJJ}}}xxxpppqqqoooqqq{{{yyyooohhhjjjkkkgggdddeeeeeefffggggggeeecccddddddeeeeeedddcccaaa```^^^^^^bbb]]]WWWVVVXXXXXXVVVSSSOOOUUUWWWSSSPPPQQQRRRQQQXXXWWWVVVUUUUUUUUUVVVWWWUUUTTTSSSPPPOOOQQQUUUXXXNNNRRRTTTSSSTTTWWWXXXVVVWWWUUUSSSPPPNNNNNNMMMNNNMMMLLLMMMNNNOOOMMMJJJGGGKKKIIIHHHHHHJJJMMMMMMMMMEEEHHHHHHEEEDDDEEEEEEAAAFFFGGGHHHEEEBBBAAACCCEEEFFFFFFFFFFFFEEEDDDCCCBBBEEEAAA>>>???BBBBBB>>>:::AAAAAA@@@@@@???????????????<<<;;;<<<>>>???===;;;??????>>><<<::::::<<<>>><<<;;;;;;;;;;;;<<<<<<===CCC@@@<<<<<<===>>>===;;;999::::::888666555777::::::777444333555777666444000333555333333666666333777555111---///555666333444222///000111222000...111000///...------------...---+++*********+++,,,---,,,+++***))))))))))))------,,,)))((((((***,,,+++***)))(((((()))***+++'''((()))(((&&&&&&((()))((()))***+++++++++++++++))))))))))))))))))))))))000---***((()))+++,,,,,,&&&''')))***++++++******++++++***)))(((((())))))++++++******************&&&((()))***)))***+++---''''''''''''((((((((())))))(((((()))******)))''',,,,,,,,,,,,,,,,,,---------...//////000/////////111111111111111222222222222555:::???BBBCCCBBBAAADDDGGGJJJJJJFFF>>>555///111111000////////////000222000......000222333333444333111000111222222333111111000...---+++******)))+++,,,+++)))))),,,//////...,,,+++++++++,,,,,,---...---+++---111111.........//////000222333444333222222444666888777777999<<>>>>>>>>AAABBBBBBAAA@@@AAACCCFFFHHHJJJIIIGGGHHHLLLNNNLLLMMMMMMNNNNNNNNNMMMMMMLLLQQQVVVWWWSSSRRRWWW]]]___WWWXXXWWWSSSOOOOOOUUUZZZWWWXXXYYYZZZZZZYYYXXXXXX\\\```dddhhhiiigggccc```]]]\\\ZZZWWWUUUTTTSSSRRRPPPSSSVVVTTTNNNKKKLLLOOONNNTTTSSSJJJHHHQQQUUUQQQMMMOOOPPPOOOMMMNNNSSSWWW\\\YYYYYYWWWQQQNNNUUUaaakkkbbbYYYWWW[[[\\\XXXRRRWWWVVVYYY]]]YYYQQQMMMOOOUUUPPPNNNQQQQQQMMMIIIHHHRRRNNNKKKIIIJJJJJJIIIGGGMMMLLLJJJHHHGGGGGGGGGGGGIIIHHHFFFEEEDDDEEEFFFGGGGGGHHHIIIKKKKKKKKKJJJIII|||zzzyyywwwrrrqqqwww}}}zzzvvvtttrrrrrrrrrnnnrrrkkkdddggggggiiitttoooeee^^^___```]]][[[\\\^^^___```___\\\YYYXXXXXX[[[ZZZYYYXXXWWWVVVVVVVVVUUUPPPLLLLLLOOORRRQQQOOOWWWYYYXXXUUUUUUXXXXXXTTTTTTTTTSSSQQQPPPNNNMMMLLLMMMNNNNNNMMMKKKJJJLLLMMMKKKNNNOOOOOORRRWWWWWWTTTTTTSSSQQQPPPPPPPPPPPPQQQNNNNNNOOOQQQTTTUUUTTTSSSNNNLLLJJJJJJLLLMMMMMMMMMHHHIIIGGGCCCCCCFFFFFFCCCBBBDDDEEECCCAAA@@@AAACCCEEEEEEDDDDDDCCCBBBAAA@@@DDDAAA@@@BBBFFFGGGDDDAAACCCBBBBBBBBBAAA@@@@@@@@@CCCAAA???@@@BBBCCCAAA??????AAACCCCCCBBB@@@??????AAA@@@@@@???????????????AAA>>>;;;:::;;;<<<;;;:::888999999777555555777::::::777444444666777666555333666777444444666666222222222111000444999999555999555222000111222111000//////............//////...---,,,+++++++++,,,,,,...---,,,+++***************+++,,,,,,***)))***+++******)))(((((()))******((()))))))))'''''')))***))))))***+++++++++++++++************************+++***(((((()))***)))'''))))))************))))))++++++***)))))))))))))))++++++******************(((***+++***))))))***+++''''''((((((((()))))))))*********+++++++++***)))***+++++++++,,,,,,------------...///////////////000000000000000000000000...000444777:::::::::999888:::<<<===<<<999555222111111111000000//////.../////////000222333444444444888;;;;;;999777777999666666444333111///...---,,,...///---+++***,,,......---,,,++++++,,,---...,,,---,,,***,,,000000,,,//////000111333555777888777555444444555555333222777:::===??????>>>??????BBBAAA@@@@@@@@@BBBCCCDDDKKKMMMLLLHHHHHHLLLMMMKKKKKKLLLLLLMMMMMMMMMMMMLLLRRRWWWYYYYYYZZZ^^^```___^^^___^^^ZZZUUUSSSVVVZZZ\\\\\\\\\]]]]]]\\\ZZZYYY^^^bbbgggkkkllljjjgggeeeddddddccc```\\\YYYXXXXXXWWWZZZ\\\ZZZWWWUUUVVVWWWYYY___]]]UUUTTT\\\___\\\]]]^^^```aaabbbdddhhhjjjfffdddeeegggeeedddjjjsss{{{uuuoooooosssvvvtttqqqssssssvvv{{{yyyrrrppprrrwwwqqqnnnqqqrrrmmmgggdddeeeccc```aaadddffffffeee^^^^^^]]]]]]]]]^^^``````YYYZZZZZZZZZXXXVVVSSSQQQPPPOOOOOOOOOPPPSSSVVVWWW|||yyyzzz{{{wwwsssqqqppplllpppiiibbbeeeeeehhhsssooogggaaa```aaaaaaaaabbbbbbdddffffffccc```___^^^llljjjiiigggggghhhiiijjjiiifffdddeeeiiilllmmmlllkkkiiieeebbbeeejjjiiidddmmmmmmkkkiiigggeeecccbbbcccdddeeeccc___[[[YYYXXXRRRTTTUUUVVV[[[```___ZZZ^^^^^^\\\[[[ZZZZZZZZZZZZTTTSSSSSSVVV[[[___aaabbb```^^^\\\\\\]]]^^^]]]\\\VVVUUUPPPLLLNNNSSSSSSOOOQQQRRRRRRQQQOOONNNNNNOOOSSSRRRQQQQQQOOONNNMMMMMMCCCBBBCCCFFFKKKMMMKKKHHHEEEEEEDDDDDDCCCBBBBBBAAAFFFEEECCCCCCDDDDDDCCCBBB???BBBGGGIIIGGGDDDAAA???BBBBBBAAA@@@???????????????===:::999:::;;;;;;:::777777777666555555888:::999777555555666777666555666999888555444666555222000333444444777;;;:::555:::777333111111222222222---------......000111111...------,,,+++,,,,,,,,,......---,,,++++++++++++'''))),,,---,,,************))))))(((((())))))***)))******)))(((((()))+++)))***++++++++++++++++++++++++++++++++++++++++++)))))))))***+++***(((&&&,,,+++***)))((((((((((((++++++***))))))))))))*********+++++++++++++++++++++,,,,,,+++***))))))+++((((((((()))))))))******)))***++++++++++++***)))))))))***++++++,,,------,,,,,,---...//////000000111111000000//////......,,,---///000111222222222000111111222222333444444000111111111000///---,,,,,,---///000222333444444111999AAABBB>>>::::::<<<:::999888666555333222111111111111000...---...///......---,,,,,,---...///+++,,,+++)))***......***++++++,,,---///111333444666444333222333333111///333666999;;;;;;;;;<<<>>>BBB???>>>@@@DDDGGGHHHGGGOOOQQQPPPLLLKKKNNNNNNKKKQQQRRRSSSSSSTTTTTTTTTTTTUUUYYY]]]___bbbeeeccc^^^```bbbbbb___[[[XXXZZZ\\\\\\[[[ZZZ[[[]]]]]]YYYVVV\\\___dddiiikkkjjjhhhgggaaadddfffbbb[[[VVVVVVXXXSSSSSSRRRQQQOOONNNLLLKKKLLLQQQPPPIIIHHHOOORRRPPPPPPPPPPPPSSSVVVXXXXXXXXXWWWUUUVVVZZZ]]]]]]```dddhhhfffcccccceeehhhiiiiiikkklllppptttsssnnnmmmnnnsssnnnnnnsssvvvqqqkkkhhhhhhfffeeegggjjjlllmmmnnnppppppqqqrrrtttvvvxxxyyyoooqqqssssssqqqkkkeeeaaa^^^\\\[[[[[[___eeemmmqqq}}}tttuuutttvvv{{{uuurrrssstttuuuwwwqqqtttwwwyyyxxxwwwvvvvvvyyywwwtttrrrrrrsssuuuwwwyyyvvvtttuuuwwwzzz{{{{{{{{{zzzuuuqqqsssxxxyyyvvv{{{yyyvvvrrrpppooooooooommmmmmmmmiiiccc]]]YYYWWWYYY[[[[[[]]]bbbgggeee___bbbaaa```^^^\\\ZZZXXXXXXTTTRRRQQQSSSWWW\\\___```WWWVVVTTTTTTUUUVVVUUUTTTNNNLLLHHHEEEHHHMMMLLLGGGMMMMMMMMMLLLJJJIIIHHHGGGLLLLLLJJJIIIHHHGGGGGGGGG>>>>>>@@@CCCGGGIIIHHHGGGCCCCCCBBBAAAAAA@@@??????BBBAAAAAA@@@@@@@@@???>>>;;;???CCCDDDBBB???===<<<;;;::::::999999999::::::<<<;;;999888888888999999555555555444444555666888555444444444444444444444444777666333222555555222333666666444555777666222444333222111111111000000------------...///000111...------,,,,,,,,,,,,,,,......---,,,++++++++++++&&&(((***+++***)))******))))))))))))))))))))))))((()))***)))'''''')))*********+++,,,,,,++++++++++++++++++++++++++++++++++++******+++,,,,,,***)))---+++***((((((((())))))++++++***))))))***************+++++++++++++++,,,+++,,,---,,,+++***+++,,,)))))))))************+++'''(((***+++***)))(((((((((((()))***,,,---......,,,,,,------...///000111222222111000//////......//////.........//////000111000000///000000111222...///000111000---+++))))))+++...000000000000111...444:::===;;;888777777777777777666555444444333333333333222222222222333222111///.........//////+++,,,+++(((***------))))))*********+++---...///000///...///111111111000///111444555555555666777:::777555999AAAFFFGGGEEEGGGIIIIIIEEEEEEGGGGGGEEELLLLLLMMMNNNOOOOOOOOOOOOOOORRRSSSUUUYYY\\\XXXQQQPPPRRRTTTSSSQQQPPPQQQRRRQQQNNNMMMOOOSSSSSSPPPLLLRRRTTTYYY]]]``````___^^^eeekkkooollleee___```ccc[[[YYYWWWVVVUUUSSSPPPMMMSSSWWWVVVQQQQQQVVVYYYXXXWWWUUUTTTVVVYYYZZZXXXUUURRRPPPPPPSSSVVVVVVTTTRRRSSSSSSSSSRRRRRRSSSUUUWWWWWWYYY\\\]]][[[XXXVVVVVV[[[[[[]]]```^^^VVVRRRRRRUUUUUUTTTTTTVVVXXXYYYZZZZZZZZZ\\\^^^```bbbdddeeegggiiikkkllliiiddd^^^[[[ZZZYYYXXXYYY^^^fffnnntttzzz|||yyyzzzyyy{{{~~~xxxvvvvvvvvvuuunnnqqqtttuuutttsssssssssqqqooollljjjiiijjjlllnnnmmmkkkhhhggghhhiiijjjjjjmmmpppnnnhhheeeiiimmmooouuuqqqjjjccc______```bbb^^^^^^]]]YYYTTTPPPNNNMMMNNNPPPQQQRRRVVVZZZXXXRRRPPPOOONNNMMMKKKIIIHHHGGGKKKIIIGGGGGGIIIKKKLLLMMMEEEDDDCCCDDDEEEFFFDDDCCCBBBBBB@@@===???CCCBBB===@@@@@@AAAAAAAAAAAA???>>>@@@@@@>>>===<<<<<<======888888888:::<<<>>>>>>===;;;;;;;;;:::::::::999999::::::::::::999888888999888:::;;;:::888666666777333222222222333444555555666555444333222333444555444333222111222333444444000000111111111000111111///222111...///222333111111444333000///222444222,,,---000111111000......//////............//////.........---------,,,,,,......---,,,++++++++++++((())))))((('''(((***---)))******************)))((())))))(((''''''(((***++++++,,,,,,,,,++++++***++++++++++++++++++++++++---+++(((((()))++++++++++++***)))(((((()))***++++++***************++++++******++++++,,,,,,,,,,,,***+++------,,,,,,...///*********++++++++++++,,,'''***......,,,*********)))***+++,,,---...///000......---......000111222333333222111111000//////111000//////...//////000111111222222222111111000---...///000///---+++)))))),,,...///---,,,,,,---000///000333666666444000111222222222333333444444444444333444555777888888666555333111////////////---...,,,***+++///...***//////...------------------,,,+++,,,...//////...,,,...//////...---...///111---+++...444999888666444777888666777::::::888888999999:::;;;;;;::::::???@@@???===@@@CCC@@@::::::<<<>>>>>>===<<<<<<<<<>>>======@@@CCCDDDBBB@@@BBBEEEHHHKKKNNNOOOOOONNNUUU[[[aaa___YYYUUUWWWZZZVVVTTTSSSSSSTTTSSSQQQOOO[[[^^^^^^[[[[[[^^^aaaaaabbbaaa```bbbeeefffdddaaabbbbbbaaacccffffffaaa[[[\\\^^^___^^^^^^^^^aaadddbbbdddfffdddaaa^^^[[[ZZZ___bbbfffeee[[[OOOLLLPPPNNNNNNOOOOOOOOOQQQSSSUUUPPPQQQRRRSSSUUUVVVVVVWWWWWWXXXYYYZZZYYYVVVTTTRRRQQQPPPOOOPPPSSSXXX]]]```{{{xxxvvvvvvrrrrrrooojjjkkkrrrwwwwwwrrrqqqpppmmmkkklllnnnpppqqqgggaaadddiiiiiieeeccccccbbbaaa```````````````fffjjjeee```dddfffjjjuuu~~~|||vvvmmmgggfffccc```\\\]]]]]]\\\YYYXXXWWWXXX\\\[[[YYYXXXWWWXXXZZZ[[[ZZZYYYWWWUUUUUUUUUVVVWWWXXX\\\[[[UUUQQQTTTYYY\\\nnniii```XXXSSSQQQRRRSSSPPPQQQRRRRRRPPPNNNOOOOOOHHHMMMQQQQQQSSSVVVUUURRRNNNNNNOOOPPPPPPPPPPPPPPPQQQPPPNNNNNNOOONNNLLLKKKLLLKKKKKKKKKLLLLLLJJJHHHFFFHHHGGGDDDCCCGGGHHHFFFEEEEEEEEEFFFHHHGGGEEECCC@@@???>>>======>>>???@@@<<<;;;:::999:::;;;<<<>>>;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<======;;;;;;<<<===???>>>===:::777777888:::666666555555666777777888555555555444333333555777999777444444555666555555000222444444333222333444000333222///000444666444000333444111111666999999,,,///222333222000000000222111000000000000000111///000000000000///......//////...---,,,,,,,,,,,,++++++***)))'''(((+++...***++++++,,,,,,++++++***))))))***)))(((''')))+++,,,,,,,,,,,,,,,,,,+++***+++++++++++++++++++++++++++(((%%%$$$&&&(((*********)))))))))))))))******+++************+++,,,,,,******++++++,,,---------***+++---...---...000111+++++++++,,,,,,,,,,,,---+++///444444111///...///------......///000111111111000/////////000111222333333222222111111000000000//////......///000000...///111222333333333222......///000///...---,,,,,,///111000---+++,,,...444000---000555777444/////////000111222222333333666444444555888:::;;;:::999888666444222222222222000111000---...111111---111111///...,,,,,,++++++...---,,,,,,------,,,+++,,,------,,,+++***+++,,,222///,,,,,,...000///---+++///111000222666777444222222333333333333222222555666444111111555444111666666555555444222111000222333555666777777777777888999;;;===??????@@@???;;;???CCCCCC???===???BBB>>>???AAACCCDDDEEEFFFFFFHHHIIIJJJIIIIIIJJJMMMOOOLLLLLLMMMPPPSSSVVVWWWWWWYYY[[[\\\\\\___```[[[UUUUUUWWWYYY[[[\\\^^^aaacccdddhhhiiieeebbb```^^^[[[aaaffflllmmmfff^^^___eeeZZZ[[[]]]]]]^^^```dddgggddddddeeefffffffffffffffjjjjjjkkklllllllllllllllcccaaa___]]]]]]^^^```aaa|||{{{{{{|||}}}}}}|||zzzuuuqqqmmmmmmpppoooiiiccc```bbbbbbaaa^^^\\\\\\\\\eeefffddd```bbbhhhjjjiii]]]^^^```aaabbbcccfffhhhhhhccc```aaabbbaaa```bbbeeecccaaa___]]]]]]^^^___[[[aaa]]][[[bbbffflllyyyvvvpppooommmiiieeeeeedddaaa^^^]]]]]]___\\\\\\]]]]]]___```bbbccceeeeeedddddddddeeehhhjjjppprrrpppkkkjjjnnnpppooo{{{xxxrrrmmmhhhfffeeeeeecccgggkkkmmmllljjjiiiiiiiiirrryyyzzzzzz}}}|||}}}~~~||||||}}}}}}yyyuuutttrrrqqqppppppnnnjjjhhhdddgggeee^^^[[[```fffjjjbbb```^^^]]]\\\YYYTTTPPPJJJIIIHHHGGGHHHJJJLLLMMMRRRPPPNNNLLLKKKMMMQQQSSSKKKKKKLLLMMMNNNOOOPPPPPPJJJLLLNNNNNNMMMLLLNNNQQQQQQQQQOOOLLLHHHGGGHHHIIIGGGFFFEEEDDDCCCBBBBBBBBBBBBCCCDDDBBB@@@@@@CCCEEEEEEBBB???>>>???@@@???===:::===@@@@@@???===>>>@@@===???===::::::>>>???>>>888>>>AAA???>>>AAACCCBBB777888888666444333444666333333333333444444555666333333444444444333222111222111000///............---...///...,,,+++---...+++,,,------------,,,++++++,,,,,,+++******+++---,,,,,,------,,,,,,+++***************************)))'''%%%&&&''')))))))))***************)))((('''+++*********++++++,,,---******++++++,,,------...,,,---//////......///000,,,,,,,,,,,,---------------222777888444111111333000000111111222222222333444333111000///000222222111111111111111000000000......//////000000111111000000111222333444555555000000000111111111111111000222555333000///222555666444333444777888555222333333333333333444444444888666555666999;;;;;;:::999888777666555666777777444555333000111555444000222111000...------------...---,,,---///000///...,,,---...---,,,,,,...///555444222111000111111111///333555555777;;;;;;888777777777777666555444333222555666333222555666555999888666666555555444333111555888777444222333555555666666777777888888888;;;<<<======;;;;;;<<<===888<<>>@@@AAACCCEEEHHHLLLOOOHHHLLLOOOMMMNNNPPPLLLFFFDDDDDDEEEGGGIIIKKKLLLLLLNNNTTTVVVRRRPPPRRRRRROOORRRTTTYYY___aaa___aaafff^^^```aaaaaa```aaaeeehhh___```aaabbbbbbaaa``````rrrsssuuuvvvxxxxxxxxxxxxooommmiiigggfffgggiiikkk}}}}}}~~~{{{tttnnnmmmpppvvv|||zzzvvvuuuyyy~~~|||zzzzzz{{{}}}|||xxxxxx{{{zzztttnnnkkkmmmpppqqqqqqqqqssstttwwwyyyyyywwwyyy}}}}}}yyywwwzzz~~~}}}}}}uuu{{{xxxvvv~~~|||tttmmmgggfffeeeeeefffiiikkkmmmjjjhhheeebbbaaadddiiimmm______aaabbbccceeeffffff[[[^^^aaaaaa______bbbdddddddddccc```\\\YYYYYYYYYVVVUUUSSSQQQOOONNNMMMLLLRRRTTTTTTSSSPPPPPPSSSVVVRRRNNNKKKJJJKKKKKKJJJHHHFFFIIIMMMMMMKKKJJJKKKLLLKKKLLLJJJFFFEEEHHHJJJHHHEEELLLPPPNNNLLLLLLKKKIIIBBBAAA>>>999555555888<<<444444444555777999:::;;;555666777777777666555444444333222111000000000000...000333333111///...---,,,,,,............,,,,,,---......---,,,,,,---///------------,,,,,,+++***))))))))))))))))))))))))(((((((((***,,,,,,***(((,,,,,,,,,,,,***(((&&&$$$+++*********+++,,,,,,---******+++,,,,,,---.........000000///...---...///,,,,,,,,,---------......---222888888444111111333333333333333333333444444666555222111000000222333////////////000000000000---...000111222333333333777555444333333444555666222222222222333444555666222555888666333333888<<<555777999:::999888666555999888888777666555444444;;;888666777:::;;;:::888888777777777777999;;;<<<777777666333333777666222666666555444444444444444,,,+++,,,...111444444444---///000//////000222444000111222111111222444777222666888888999<<<<<<999555444444444333111000///...444888666444777999888666555444444555777777777555;;;???<<<666222444777777777777666666666666666::::::888777777777777777555:::>>>===999777:::===??????@@@BBBAAAAAACCCGGG???AAACCCBBBAAACCCIIIMMMSSSYYY[[[XXXVVVWWWTTTNNNHHHGGGFFFFFFHHHIIIHHHFFFAAAGGGJJJHHHHHHMMMNNNKKKLLLHHHGGGNNNSSSRRRPPPOOOUUUVVVVVVTTTQQQPPPSSSUUUSSSTTTUUUVVVVVVVVVUUUTTTVVVXXXZZZ]]]^^^^^^]]]\\\___]]]YYYXXXYYY]]]bbbeee~~~zzzxxxwwwtttsssrrrssstttuuutttwww{{{zzzuuurrrnnnmmmqqquuuvvvyyy}}}zzzvvvrrrppprrruuuwwwyyyppprrrrrrnnniiifffjjjnnnkkkkkkmmmooommmkkkooouuuppppppkkkeeedddfffeeeaaa```eeeaaaVVVRRRXXX\\\ZZZbbbeeeeeeaaa___bbbcccccc``````aaaaaa___\\\YYYWWWQQQSSSXXX[[[XXXTTTVVV\\\ccc___WWWQQQRRRXXXZZZXXX[[[\\\______]]]XXXRRRNNNOOOKKKEEEAAA@@@@@@@@@@@@===888777:::999666777;;;777888999999888555222000444111---++++++---111444...+++(((+++///111///,,,,,,,,,,,,,,,,,,,,,,,,---)))***+++++++++,,,///222+++,,,,,,------,,,,,,+++'''''')))******+++++++++)))***+++***)))((()))***************))))))))))))))))))))))))***+++,,,---++++++******++++++,,,---///222444555444222111111+++++++++,,,,,,...//////...111444666444222111000444777888777888;;;:::555333555666444000///000333333000......111333444555222111111222444777999;;;999555333777888888999<<<>>>>>>777777???;;;666===>>>999888::::::888<<>>;;;777777:::???DDDHHHIIIFFFDDDEEEEEECCC<<<@@@AAA>>>===???@@@>>>??????===:::888999<<<>>><<<;;;::::::<<<<<<;;;:::<<<888999>>>===888777;;;<<<999777888;;;<<<:::888:::999999;;;===???@@@??????@@@@@@@@@EEEIIIGGGBBBFFF???::::::>>>>>>:::555666;;;===<<<<<>>>>>DDD@@@:::>>>CCCDDDDDD@@@;;;888888:::888:::;;;888777999;;;;;;???>>>============<<<:::===???@@@@@@>>>>>>>>>@@@AAABBBBBBAAAAAACCCFFFIIIGGGBBBEEENNNQQQMMMQQQ[[[ssswwwxxxsssmmmggg^^^UUUOOONNNJJJHHHLLLTTTSSSNNNJJJKKKMMMQQQTTTTTTRRRPPPMMMKKKPPPYYYXXXPPPRRRZZZeeebbb\\\UUUOOOLLLNNNPPPHHHJJJMMMOOOPPPPPPNNNMMMUUURRROOOMMMNNNOOOOOOOOONNNVVVZZZVVVQQQSSSWWWZZZ}}}vvvrrrppprrrooopppvvv{{{}}}}}}zzzyyyzzz}}}~~~ttttttssspppnnnnnnqqqtttxxxvvvwwwzzzxxxttttttxxxrrrqqqllleeeccceeeddd```bbbdddbbb[[[YYY]]]bbbccckkkllljjjffffffjjjkkkiiicccdddeeeeeebbb^^^YYYVVVRRRTTTWWWZZZWWWTTTWWW]]]^^^``````\\\\\\aaaeeeeeegggiiijjjiiifffaaa[[[WWWbbb___ZZZUUUPPPMMMLLLLLLFFF@@@===>>><<<888888<<<777777777777666444333222555222...+++***,,,///222...+++)))+++...000...+++---,,,,,,,,,+++*********))))))******++++++++++++***+++---......---+++***+++++++++***)))((('''&&&'''((()))(((''''''(((***((((((((('''''''''&&&&&&))))))))))))***++++++,,,+++************+++,,,,,,///111444444333111111111............///000111222///111333444333222222333666===@@@<<<777777888777222333333111...---///222111222333444555555555555555777:::===??????>>>===;;;:::===DDDGGGGGGGGGIIIGGGGGGBBBCCCIIICCC<<>>===???AAAAAABBBCCCEEEFFFEEECCCAAAHHHDDDDDDGGGHHHEEEFFFJJJEEECCCAAAAAACCCGGGIIIJJJNNNJJJFFFDDDEEEHHHKKKLLLNNNSSSWWWZZZ___eeefffccc^^^QQQFFFEEEFFFCCCAAAAAAEEEHHHIIIEEEDDDHHHJJJIIIFFFLLLKKKLLLRRROOOHHHKKKTTTRRRNNNHHHBBB???AAACCCAAACCCDDDBBBAAAAAACCCCCCEEEEEEFFFHHHIIIHHHGGGEEECCCEEEHHHHHHGGGFFFFFFGGGJJJLLLNNNNNNMMMMMMNNNOOORRROOOSSS^^^ccc______fff}}}xxxiii\\\YYYUUURRRSSSVVVXXXVVVSSSVVVVVVXXX]]]cccfffdddaaa^^^\\\aaakkklllffffffmmm|||xxxpppggg]]]TTTLLLHHHJJJLLLOOORRRSSSSSSRRRRRRTTTRRROOONNNOOOPPPPPPPPPQQQYYY\\\WWWRRRRRRUUUWWWzzzsssoooppprrrwwwuuuwww~~~vvvssspppoooqqquuuyyyzzz}}}}}}zzzuuutttrrrpppkkkdddbbbdddccc___dddaaa```aaaaaaaaaffflllooonnnjjjfffhhhmmmmmmiiidddfffiiiiiieee^^^WWWRRRPPPPPPRRRTTTRRRPPPSSSZZZbbbjjjpppppppppuuuyyy{{{{{{{{{|||zzzvvvqqqkkkhhhppppppmmmeee]]]WWWUUUUUURRRLLLGGGEEEAAA===<<>>======>>>888===DDDJJJLLLIIIDDD@@@BBBCCCIIIRRRVVVUUUTTTVVVSSSUUURRRTTTYYYRRRJJJNNNSSSTTTVVVWWWSSSNNNMMMPPPSSSRRRQQQSSSWWWXXXVVVSSSXXXWWWUUUOOOJJJHHHKKKNNNhhhkkkjjjddd___]]]ZZZWWW[[[]]][[[TTTQQQSSSUUUTTTWWWVVVTTTPPPMMMLLLMMMOOOPPPRRRUUUWWWUUURRRNNNKKKXXXUUUSSSUUUUUUSSSUUUXXXQQQPPPOOONNNOOOSSSZZZ___XXXSSSMMMJJJMMMTTTZZZ^^^ccckkkrrrvvv{{{vvvdddVVVTTTRRRKKKJJJPPPUUUXXXXXXTTTRRRUUUWWWVVVTTTZZZXXXYYY```]]]VVVXXX```\\\VVVOOOJJJIIILLLPPPPPPQQQRRRRRRQQQPPPPPPRRRPPPQQQSSSVVVWWWWWWWWWVVVNNNQQQTTTUUUUUUTTTTTTUUU\\\___aaabbb```]]]\\\\\\```]]]cccpppvvvsssppprrrtttiiikkkcccbbbiiilllgggeeehhhkkkiiijjjqqq{{{{{{tttppprrr{{{}}}}}}{{{uuulll```XXXWWWXXXZZZ[[[[[[[[[ZZZYYYXXXUUUSSSRRRSSSSSSSSSRRRQQQWWWYYYTTTOOOQQQTTTUUU}}}rrrpppmmmllllllllllllkkkggghhhgggfffiiipppvvvwww~~~wwwuuuzzz~~~{{{xxxpppkkkfffgggnnnuuuxxxxxxyyyvvvvvv{{{{{{tttllliiimmmlllgggbbbaaadddccc```ddd]]]]]]cccdddaaadddmmmnnnjjjeeeaaaeeejjjiiiddd```cccffffffbbbZZZQQQKKKIIIGGGGGGIIIHHHGGGLLLRRReeelllrrrtttwww||||||}}}}}}{{{xxxtttooommmlllmmmlllfff[[[SSSRRRSSSYYYUUUPPPKKKFFFDDDCCCDDDCCCCCCDDDCCC@@@===999777777555222...,,,,,,,,,---...,,,******++++++)))'''******))))))((((((((('''---(((%%%&&&+++---+++((())))))************))))))(((((()))))))))))))))(((%%%%%%%%%%%%$$$%%%(((+++)))(((((((((''''''''''''******)))((((((((()))))))))))))))))))))***++++++***,,,......---,,,,,,,,,...............///000111000000///------000666:::CCCKKKLLLDDD:::555555555;;;:::888666666999<<>>>>>@@@AAAAAAFFFLLL[[[]]]]]]^^^ccckkkmmmjjjddddddddddddbbb```^^^]]][[[^^^___ZZZQQQKKKJJJKKKWWWUUUPPPKKKHHHGGGGGGGGGDDDFFFHHHGGGDDD>>>888444777555222///---,,,,,,,,,---,,,*********)))(((''''''''''''(((((())))))))))))$$$%%%)))***)))***)))&&&$$$$$$&&&)))***'''(((((())))))))))))(((%%%&&&'''&&&&&&'''))),,,)))(((((((((''''''''''''))))))(((((('''((((((((())))))(((((())))))***+++(((***++++++)))((()))***++++++******++++++,,,,,,///...---++++++///555:::;;;>>>>>>;;;:::;;;999555;;;999666666888;;;???AAA@@@EEEJJJKKKIIIJJJOOOSSSSSSVVV\\\aaaddddddbbb```TTTUUUYYY___aaa```dddiiiiiikkkeeedddgggaaa\\\eeejjjeee___aaaiiimmmjjjccciiimmmmmmjjjlllpppooojjjeeegggjjjkkkjjjiiigggggglllooonnnhhheeeggghhhfffhhhjjjggg```^^^cccggghhhbbbcccdddccccccdddgggiiirrrtttuuutttpppnnnnnnooowwwyyy||||||{{{yyyuuuqqqtttvvvvvvtttrrrsssxxx|||xxxuuuqqqppprrruuuxxxyyywww~~~uuusss{{{{{{rrrnnnrrrooowww~~~~~~tttpppxxxwwwsssvvv}}}|||zzzzzzzzzzzzzzzzzzrrrqqquuuyyyxxxsssrrrvvvttttttrrrooommmooossswwwtttsssrrrqqqrrruuuzzz~~~}}}zzzuuunnnhhhbbb^^^\\\___]]]ZZZXXXWWWVVVTTTRRRPPPSSSRRRPPPSSS___jjjppp{{{|||~~~~~~}}}{{{xxxvvvnnnmmmjjjhhheeecccbbbbbbfffgggfffaaa\\\YYYZZZ\\\\\\[[[XXXUUUSSSRRRQQQQQQKKKJJJKKKLLLMMMMMMKKKIIIGGGFFFGGGJJJOOOSSSVVVWWW^^^fffllloooyyy|||xxxxxx|||~~~~~~{{{sssmmmlllmmmllljjjhhhfffaaa\\\XXXPPPKKKGGGIIIPPPVVVYYYYYY[[[XXXYYY^^^^^^YYYTTTTTTYYY[[[ZZZYYYZZZ^^^]]]YYYWWWSSSRRRUUUVVVUUUTTTVVVRRRRRRNNNKKKLLLPPPNNNJJJGGGIIIKKKKKKHHHCCC>>>;;;<<<999888<<>>???AAABBB???999333///222111000...---,,,++++++++++++***)))((((((''''''%%%&&&''''''))))))***+++***'''######'''+++......***(((%%%######%%%(((***))))))))))))((('''&&&&&&&&&'''))))))(((((()))+++'''''''''&&&&&&&&&%%%%%%((((((''''''''''''((((((((((((((((((((())))))***((()))***)))((('''(((***)))((((((((((((((()))))),,,,,,,,,++++++...222666333444444888BBBJJJHHHAAA>>><<<;;;<<>><<<===AAAEEEGGGGGGKKKIIIJJJLLLJJJEEEEEEHHHGGGJJJKKKKKKMMMOOOLLLGGGDDDEEEDDDCCCEEEHHHFFFBBB===@@@???<<<;;;<<<;;;777:::;;;;;;;;;:::999777555777444444999>>>???CCCGGGHHHIIIFFFBBBAAACCCBBB???999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999======999888:::999555555666666666444222000...,,,,,,,,,,,,+++******)))))))))))))))''''''''''''''''''(((((())))))******************+++,,,---...(((((('''&&&&&&'''(((((('''(((((((((((((((''''''%%%'''***+++)))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))(((''''''''''''((()))))))))***+++***)))(((***+++))))))((((((((((((((())))))***+++++++++,,,///111111222444:::GGGRRRRRRKKKBBBAAA@@@BBBGGGKKKMMMLLLLLLPPPVVV]]]ccchhhkkkllluuusssrrrpppppprrruuuvvvmmmnnnrrrvvvvvvvvv}}}~~~wwwsss|||{{{{{{xxxtttuuuwwwrrrkkkiiinnnkkkaaa^^^dddeee```[[[ZZZYYYYYYXXXWWWVVVTTTSSSTTTQQQLLLMMMTTT\\\___TTTVVVTTTNNNLLLOOORRRSSSPPPSSSWWW[[[^^^aaafffiiilllqqqwwwxxxwwwvvvyyy|||zzz~~~~~~yyyrrrwwwsssnnnjjjjjjlllmmmnnnpppssszzzzzzxxxzzztttjjjjjjpppkkk``````]]]YYYVVVTTTRRROOOMMMGGGIIIKKKKKKIIIHHHHHHHHHCCCEEEGGGGGGFFFCCC???<<<@@@???>>>===>>>>>>@@@@@@DDDDDDDDDFFFIIIJJJHHHGGGCCCBBB@@@>>>======??????DDDCCCAAA@@@???===999666@@@===;;;:::;;;<<<;;;;;;666???DDDBBBGGGRRRUUUOOOMMMJJJEEECCCDDDFFFGGGGGGFFFBBBAAADDDFFFCCCAAABBBEEEDDDCCCBBBBBBAAA>>>;;;999777666666888;;;======>>>===>>>>>>:::555888===999===>>>>>>???@@@===666444999888333666===;;;222555999;;;777555555444111222222222222222222333333222000111777<<<>>>AAAEEEDDDIIIIIICCC===;;;;;;999222111111000000111222222111000//////222333444333...333444000///222000+++000000...------...000000'''((())))))))))))(((((((((((()))((('''&&&'''((()))))))))))))))(((((((((###&&&)))***)))&&&%%%%%%'''(((***++++++***((('''###$$$%%%''')))***++++++$$$'''***+++***'''&&&%%%************))))))))))))%%%%%%%%%&&&'''((()))***'''''''''''''''((())))))+++,,,,,,+++******+++---******)))))))))))))))***''')))+++,,,++++++---......000222888DDDMMMNNNHHH@@@??????BBBGGGKKKLLLKKKFFFJJJRRR]]]fffjjjkkkjjjvvvtttpppmmmllllllnnnpppwwwyyy|||}}}{{{vvv||||||}}}yyyttt}}}xxx~~~wwwqqqnnniiicccaaafffaaaUUUQQQWWWYYYTTTMMMKKKGGGFFFFFFHHHIIIIIIKKKLLLJJJGGGKKKVVVaaafffNNNQQQPPPMMMLLLQQQUUUUUUUUUXXX]]]aaadddhhhlllooojjjpppvvvxxxuuurrrrrrsssrrrwwwvvvoookkkiiiddd]]]eee^^^VVVRRRSSSVVVYYYYYYeeeggglllttt}}}~~~}}}tttmmmvvvsssooonnnooooookkkggglllooossstttqqqkkkfffcccgggffffffgggiiijjjiiigggcccaaa_________]]]XXXTTTYYYUUUPPPNNNNNNNNNMMMKKKGGGEEEBBBAAABBB@@@<<<999@@@>>>;;;<<<>>>===:::777<<<<<<;;;:::999888888777;;;;;;;;;:::999999888888<<<===>>>??????>>>===<<<<<<<<<:::888555555777999::::::999888666444222111333222222444444333000---///111444777999:::::::::777777777777777777777777666777888999:::999666444444444444444333222111111444222111222555777666333222111000//////111333555222111000111222222111000...///000000111111111111000000000//////.........,,,,,,,,,------.........000111444777;;;???BBBDDDCCC@@@===<<<===;;;555000444333///***)))------+++***+++++++++,,,---///000.........---------,,,,,,((())))))***+++,,,,,,,,,)))((('''&&&&&&''')))***%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((((((((((((((()))***+++,,,+++*********))))))((((((((((((((((((((('''''''''***(((&&&%%%%%%''')))++++++******)))(((''''''&&&&&&&&&''''''''''''&&&&&&***)))(((''''''(((******)))************)))(((((())))))************))))))&&&(((***,,,+++((($$$"""((())),,,///333666888:::777666555888;;;===;;;999===<<<===DDDNNNUUUWWWUUUeeeeeeeeeeeeeeeeeedddcccuuuwwwwwwtttpppppptttyyy|||yyysssrrrxxx~~~xxxuuuwwwvvvooofff___^^^```[[[[[[ZZZVVVPPPKKKHHHFFFCCCAAAAAAGGGNNNPPPJJJDDDJJJIIIIIILLLUUUbbbnnnvvvaaaXXXRRRTTTVVVUUUWWW[[[VVVWWW[[[aaahhhmmmppppppkkkmmmnnnjjjddd```___```\\\ZZZWWWRRRMMMHHHEEECCCBBBAAA???======>>>@@@AAAPPPMMMKKKKKKOOOSSSWWWXXXVVVWWWXXXYYYYYYZZZYYYYYYZZZ[[[^^^bbbiiiqqqxxx}}}|||~~~|||}}}zzzyyyzzzzzzwwwsssooommmlllmmmnnnlllfff___\\\]]]]]]\\\ZZZYYYWWWUUUVVVVVVUUUPPPLLLRRRRRRRRRPPPOOOMMMMMMMMMJJJLLLNNNNNNKKKHHHFFFFFFKKKJJJJJJKKKMMMNNNLLLKKKHHHGGGFFFGGGHHHHHHDDDAAAIIIEEEBBB@@@AAABBBAAA@@@>>><<<::::::;;;;;;999777;;;::::::;;;<<<===<<<;;;777777777666666666666666777888888888888777666666555666666777666555444333444444444333222333555888555555555555444333222222444333333444555444222//////000111111222222111111222222222222222222222222111111111222333333111//////000000000000///......000///---...111222000...111000......000222222333000/////////000000000///------...////////////////////////......---------,,,,,,---------.........---...111444999===AAACCC<<<:::888999<<<===<<<999444444111++++++......+++)))************+++---...---,,,,,,,,,++++++++++++(((((())))))***++++++,,,)))((('''&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''(((((()))***+++*********)))))))))(((((()))))))))))))))(((((((((+++***(((''''''((()))*********))))))(((''''''&&&(((((())))))))))))((((((***)))'''&&&&&&&&&&&&'''&&&'''((()))))))))))))))(((((())))))))))))((((((&&&''')))))))))&&&$$$""")))******+++,,,------...111...,,,---000333444333000//////444;;;@@@AAA???KKKLLLMMMNNNNNNNNNNNNNNNYYY[[[[[[YYYUUUUUUZZZ___kkkjjjgggfffkkkrrrsssoooaaaaaa```^^^[[[YYYXXXXXXXXXYYYXXXUUUQQQLLLJJJIIIIIIGGGIIIPPPXXX\\\YYYUUURRRRRRRRRUUUYYY___eeehhhXXXOOOIIIKKKMMMMMMNNNRRRRRRUUUYYY]]]___^^^]]]\\\SSSRRRPPPNNNLLLIIIFFFDDD@@@@@@>>>===;;;999777777333333222111111222222333:::888666777:::===@@@@@@???@@@@@@AAAAAAAAA@@@@@@DDDDDDEEEHHHKKKPPPTTTVVVZZZ[[[[[[[[[```hhhllljjjqqquuuyyy}}}||||||}}}wwwuuurrrooolllhhhccc___bbbeeebbb\\\[[[^^^\\\TTTYYYWWWWWWXXXYYYZZZZZZYYY\\\\\\[[[ZZZYYYXXXVVVUUUVVVVVVUUUTTTSSSRRRRRRRRRPPPOOOMMMLLLKKKKKKLLLLLLPPPKKKFFFGGGJJJLLLJJJGGGFFFEEEEEEEEEEEEEEEDDDDDDAAADDDGGGEEEBBB@@@CCCFFFAAABBBBBBAAA@@@???AAABBBBBBAAAAAABBBDDDDDDCCCAAA<<<;;;;;;<<<===<<<999777;;;999777666888999999999555333222222444666555555222333333333222222444666111111111111222222333333111222333444555444333333222222222222222111000///222222222111000111333666111111111222222222222222111000//////111111000...000///......------......////////////////////////........................+++,,,------...---------///...------...///---,,,---+++***+++///000///---++++++++++++++++++++++++******++++++,,,,,,++++++///............---------,,,,,,,,,,,,------------+++,,,...111555:::>>>@@@666444333444888===@@@AAA::::::666///,,,---...+++((())))))((('''(((***---************))))))))))))''''''(((((())))))******)))((('''&&&%%%%%%%%%&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))*********))))))))))))(((((()))))))))))))))))))))))))))))))))(((''''''''''''***))))))(((((('''''''''(((((())))))))))))(((((()))(((&&&%%%$$$$$$######$$$$$$&&&'''((()))))))))''''''((((((((((((''''''&&&'''''''''&&&%%%$$$###((((((((('''''''''&&&&&&+++((($$$$$$&&&***,,,---,,,***)))+++///222111///222333444555666777777777;;;<<<===;;;999:::>>>BBBPPPRRRRRRQQQSSSZZZ]]]]]]QQQOOOOOORRRVVVYYYXXXWWWSSSTTTUUUSSSOOOKKKIIIIIIMMMKKKLLLRRRZZZ^^^^^^[[[PPPQQQRRRRRRQQQPPPMMMLLLDDD===888999;;;<<<===>>>>>>CCCJJJLLLHHHCCC???===;;;777444444555444000+++..................//////,,,,,,------------,,,,,,---,,,+++,,,...000111111000000111111111000000///222222333444666777999999;;;<<<<<<;;;@@@GGGJJJHHHNNNQQQVVVYYY]]]bbbgggkkkqqqooommmjjjiiijjjjjjkkkkkkkkklllmmmmmmmmmmmmmmmkkkhhhfffeeeeeeffffffeeeccccccdddcccaaa```aaabbb\\\\\\\\\ZZZYYY\\\ccciiigggiiinnntttyyy|||}}}~~~zzzxxxuuurrrpppooooooooommmnnnnnnlllhhheeedddeeebbb___\\\ZZZWWWSSSOOOKKKQQQRRROOOJJJIIILLLKKKEEEHHHHHHGGGGGGGGGGGGFFFEEEIIIIIIHHHGGGGGGFFFDDDCCCFFFDDDBBBAAABBBCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAACCC@@@===???CCCEEECCC???@@@AAAAAA???======???AAA<<<>>>??????===<<<>>>@@@>>>>>>???>>>===>>>@@@BBB======<<<===??????===<<>>AAAEEEIIIMMMLLLJJJHHHHHHHHHIIIIIIJJJJJJJJJJJJIIIHHHGGGGGGHHHGGGFFFFFFGGGFFFEEECCCEEEGGGHHHGGGDDDCCCEEEHHH@@@AAAAAA??????AAAEEEIIIKKKMMMPPPTTTWWWXXXYYYYYY^^^___```cccgggkkkoooqqq|||{{{|||~~~~~~}}}~~~~~~~~~vvvxxxzzz}}}~~~zzztttppprrrrrrssstttvvvvvvtttsssrrrooollliiigggggghhhhhh]]]]]]^^^]]]ZZZXXXXXXXXXSSSQQQNNNLLLKKKHHHEEEBBBGGGGGGEEEBBBCCCEEEEEEBBBBBBBBBCCCCCCBBBBBBCCCCCCBBB@@@@@@AAACCCCCCAAA???AAA>>><<<;;;===>>>>>>>>><<<<<<<<<<<<<<<<<<;;;;;;<<<;;;:::;;;===>>>===;;;===>>>>>><<<;;;<<>>>>>@@@AAA???>>>===>>>???>>>======>>>??????>>>===>>>??????>>><<<<<<===<<<;;;888777555555777777777666555555666777666666666666666666777888999;;;;;;999555333555888777777777666555444444444111222444555666777666666000000000111222333444555444555555333000///000111111000000///000000111222555333111111222333333222111000......---...000000........................---///000///---...000222++++++---...////////////000000000///............///...---///222222000......///111000...---///000000000111111111000000///------------------------++++++++++++************...---------///222555777222111///---///666AAAIIIYYYUUUIII777+++)))******'''***,,,***'''%%%(((+++((((((((('''''''''&&&&&&'''''''''''''''((((((((((((((('''&&&&&&%%%$$$###''''''((((((((((((''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''((((((((((((((((((((())))))&&&&&&&&&'''''''''((((((%%%&&&''''''&&&$$$"""!!!((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))(((((('''&&&&&&''''''''''''&&&&&&)))((('''&&&&&&''''''((($$$$$$%%%&&&'''((())))))&&&''''''((((((((()))***)))(((((((((((((((''''''*********++++++******)))))))))******+++,,,///111---222555111...111555777666:::???@@@???@@@DDDHHHDDDEEEFFFDDD@@@<<<::::::===:::888888;;;===<<<;;;<<<======;;;888555111...000...+++***---000///---(((---111111,,,((()))++++++---///...,,,+++,,,---))))))((((((((('''''''''%%%''')))++++++***)))(((***)))***+++------,,,***,,,---------,,,+++******''')))+++...000000000///---......,,,///555666333444555555333222333555888444444444444555777888999777777777777666555444333888888888:::;;;;;;999777444777;;;;;;888666777999555666777777666666666777<<<===>>>@@@@@@AAA@@@@@@??????AAACCCFFFIIIMMMOOOWWWXXXYYY\\\```eeeiiikkkhhhjjjllllllkkklllmmmooogggeeegggmmmoookkkhhhhhhiiihhhfffdddcccbbbccccccdddaaa\\\ZZZZZZ[[[[[[[[[```___\\\[[[[[[]]]___aaafffeeeeeefffhhhlllppprrryyytttsssuuuwwwxxxqqqqqqqqqqqqqqqrrrssstttooopppqqqsssssspppkkkgggkkklllmmmnnnnnnmmmlllkkkdddbbb___\\\ZZZ[[[\\\]]]TTTTTTTTTSSSSSSQQQPPPOOOHHHFFFDDDCCCCCCBBB@@@>>>???>>>>>>>>>@@@AAA@@@???===???AAABBBBBBCCCEEEGGG>>><<<;;;===AAABBBAAA>>><<<;;;:::::::::;;;<<<===::::::::::::::::::::::::;;;===>>>>>><<<<<<===>>>AAAAAAAAABBBDDDGGGIIIJJJIIIFFFDDDEEEHHHJJJGGGDDDFFFGGGFFFDDDBBB@@@AAABBBBBBAAA@@@AAABBBBBB@@@>>>555666777666444444555666555777888777666555666777333555777777555444555666666777999999999888888999:::999888777666555555444333444444555666666777888222222222333444555666777222333555444333333444666333222111111111333444555666555333333444444222111222111000...---,,,++++++000000000000000000000000+++...111000...---000333...///000111222222222222///000111000///...///000000000000000////////////---000222111...---///222///////////////......---,,,,,,,,,---------------,,,,,,,,,,,,++++++++++++000///......///222666888111111000......666DDDOOO___\\\OOO===...*********(((,,,000///***'''(((+++((((((((((((''''''''''''''''''(((((((((((((((((('''''''''''''''&&&%%%$$$'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((''''''(((((((((((())))))%%%%%%%%%&&&&&&''''''((('''(((((()))((('''%%%$$$''''''''''''''''''''''''(((((())))))))))))(((((($$$%%%&&&((()))))))))))))))))))))))))))((('''&&&&&&&&&''''''''''''&&&&&&)))(((((('''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''''''''(((&&&&&&&&&&&&&&&&&&&&&''')))))))))))))))(((''''''''''''((((((***+++,,,---+++000111---***,,,///...---222666555111000444999:::<<<<<<:::666333111111111000///000222444444444222222222111000///...---,,,+++)))(((+++///---)))+++---...,,,)))'''(((***%%%))),,,,,,)))(((***---%%%&&&&&&'''(((((())))))###%%%''')))))))))''''''((('''''')))++++++***)))***++++++++++++******))))))***,,,---------,,,+++***,,,+++))),,,000000---000111111000//////000222------...000222444666777222222222222111000////////////000222555555333222---000333555444333222111111222333444333222000///444444555666666777666666444444444555777999<<<============>>>@@@BBBDDDFFFDDDFFFHHHIIIHHHHHHIIIJJJGGGEEEGGGLLLOOOLLLIIIJJJKKKKKKIIIHHHGGGGGGGGGGGGKKKHHHDDDCCCBBBCCCBBBBBBEEEEEEDDDDDDEEEGGGIIIKKKIIIIIIIIIJJJLLLNNNPPPRRR|||yyyvvvtttsssrrrqqqpppllllllmmmnnnoooqqqrrrsssrrrrrrqqqqqqqqqooollliiiiiijjjkkkjjjhhhfffeeedddWWWUUUSSSQQQPPPPPPRRRSSSUUUTTTSSSRRRQQQOOOMMMLLLGGGFFFDDDEEEFFFGGGGGGFFFDDDCCCCCCEEEGGGGGGEEEDDDGGGIIIKKKJJJHHHHHHIIIKKKDDDAAA@@@BBBGGGHHHFFFCCC@@@BBBDDDCCCAAAAAACCCFFFDDDDDDDDDDDDDDDEEEFFFGGG@@@DDDHHHEEE@@@???DDDIIIOOOMMMLLLNNNRRRUUUTTTSSSOOOOOOOOOPPPRRRSSSTTTSSSTTTSSSNNNIIIEEEDDDFFFHHHBBBAAAAAAAAABBBBBB@@@>>><<<>>>???>>><<<<<<===@@@;;;>>>@@@AAA@@@@@@AAACCC===AAADDDEEEDDDBBBBBBBBBAAABBBCCCEEEGGGFFFCCCAAAEEEEEEEEEDDDDDDCCCCCCCCCDDDCCCBBBAAABBBCCCEEEFFFCCCBBBAAA@@@@@@AAABBBBBB<<<>>>@@@@@@???>>>???@@@999888888888999<<<>>>@@@<<<;;;:::::::::888666333666666555555333222000000444444444444444444444444000444888888555444666999666666777888999999999888555777999888666666888:::999;;;;;;888444222555888444777:::888555333666999222222222222222111000000000111111111222222222333/////////.........------000///...///111555999<<<666777666222000666DDDPPPXXXXXXQQQBBB444...+++***)))///555444///******,,,***))))))))))))(((((((((((((((((((((((((((((((((&&&'''((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''((('''''''''((((((((())))))%%%%%%&&&&&&'''(((((()))''''''((((((((('''''''''''''''''''''''''''''''''(((((())))))))))))((((((%%%&&&'''((())))))((((((&&&&&&'''(((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$&&&'''&&&$$$$$$&&&)))&&&'''(((''''''''''''(((&&&&&&'''(((((((((''''''&&&&&&&&&'''(((*********))),,,---***)))+++,,,***+++---///...---,,,...000111222333222///---,,,,,,+++++++++,,,.../////////******+++++++++++++++***&&&(((&&&$$$(((,,,***$$$''''''((((((''''''''''''###%%%'''((())))))***+++&&&&&&'''((()))***++++++&&&''')))***+++++++++******)))((())),,,------,,,++++++,,,---------,,,,,,,,,,,,---------,,,,,,,,,+++---,,,***,,,000///,,,***+++------,,,+++,,,---,,,---...///000111222333//////000000000000//////*********,,,...///...,,,,,,,,,...000222222000...////////////000000000///111111222222333333333333444333333222222444555666444333222222222333555666333666999:::999888888999999666777<<<>>>;;;999:::<<<<<<<<<<<<;;;;;;:::999:::999777777888999888777666666666777999;;;<<<===::::::;;;<<<===>>>>>>>>>zzzyyyzzzzzzzzzwwwrrrnnnrrrssstttuuuwwwyyy{{{|||xxxvvvttttttsssrrrpppnnnhhhiiiiiigggddd```^^^]]]XXXWWWUUUTTTSSSTTTUUUVVVZZZXXXVVVUUUTTTRRROOOLLLOOONNNMMMNNNPPPRRRSSSRRRPPPOOOPPPSSSUUUSSSPPPOOOXXXYYYYYYVVVQQQNNNNNNPPPOOOLLLJJJLLLPPPRRROOOKKKKKKOOORRRRRRNNNMMMPPPTTTOOOOOOOOOOOOPPPRRRUUUVVVWWW]]]bbb___XXXWWW^^^fffoookkkhhhjjjnnnooolllhhhgggkkkoooooonnnooosssvvvppplllddd\\\WWWWWWZZZ^^^VVVUUUTTTUUUVVVUUUTTTRRRJJJKKKLLLIIIEEEDDDEEEGGGEEEHHHLLLMMMMMMMMMPPPSSSRRRVVV\\\^^^\\\ZZZZZZ[[[^^^]]]]]]___aaa___YYYTTTYYYYYYYYYYYYZZZZZZZZZZZZ\\\ZZZXXXVVVWWWYYY[[[]]]WWWUUUSSSQQQPPPPPPPPPQQQMMMNNNOOONNNKKKIIIIIIIII???>>>>>>???BBBEEEIIIKKKGGGFFFFFFFFFFFFCCC???<<<::::::<<<=========<<<;;;999999999999999999999999777<<>>>>>???@@@@@@@@@?????????AAACCCCCCAAA@@@CCCEEEHHHLLLLLLHHHAAA???CCCIIIBBBEEEHHHGGGCCCAAADDDHHH======>>>======<<<;;;;;;777777777888888999999999222222111111000000000/////////...///333888===@@@??????===666111555BBBNNNOOOSSSPPPEEE999222---***)))111888888222,,,+++,,,************)))))))))))))))))))))))))))(((((((((&&&'''((()))))))))((('''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&'''''''''(((((())))))&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&'''&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((((((((('''&&&%%%###$$$%%%&&&'''(((((((((''''''((((((((((((''''''%%%%%%&&&''''''&&&&&&%%%''''''((((((((()))))))))&&&'''&&&$$$!!!"""'''+++%%%&&&'''&&&%%%%%%&&&'''%%%%%%'''((())))))******''''''&&&''')))******)))&&&((((((&&&&&&))))))&&&)))(((''')))+++---,,,+++***,,,......,,,+++***+++)))))))))***++++++***))))))***,,,---...---,,,+++''')))(((&&&)))...,,,%%%######%%%(((+++,,,***((('''%%%%%%(((---///...+++'''''''''''''''''''''''''''((()))***++++++,,,,,,+++)))((())),,,.........++++++,,,------...------)))******++++++,,,------,,,...---+++,,,000///+++***,,,......---+++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,---...............,,,++++++,,,......---+++...,,,***,,,000222111...///---++++++---000111111111111111111111111111111111000...---,,,------...//////......///000222333///222555666666444444444555111111555666333111222333444555666666555333222333222222444666777777666000111222333333444555555555666888999999999888777vvvrrr{{{|||yyyrrrnnnnnnmmmiiifffaaa___aaadddcccdddggglllsssvvvqqqkkkjjjjjjhhhgggnnnooojjjiiimmmqqqoookkkmmmooopppqqqsssvvvyyy|||sssooosssyyyuuusssooommmqqqwwwvvvqqqsssqqqpppqqqssswwwyyyyyytttwww{{{{{{zzzyyyzzz|||{{{vvvyyyvvvhhhjjjzzzzzzyyy{{{yyyssslllhhhfffddd]]]UUUVVV]]]___```aaacccccccccbbbbbbddddddeeeggghhhhhheeecccpppnnnlllhhheeeaaa___]]]YYYZZZ[[[\\\^^^___```aaaYYYaaaccc]]][[[bbbkkkooojjjiiiddd\\\YYY\\\^^^\\\YYYYYYXXXWWWUUUSSSQQQPPPPPPOOOOOORRRXXX[[[[[[ZZZaaa```___]]]XXXPPPGGGAAALLLKKKIIIGGGEEECCCAAAAAAAAA===999777999;;;;;;;;;999<<>><<<<<<>>>AAA;;;<<<<<<======<<<<<<;;;BBBBBBAAABBBCCCFFFIIIKKKPPPRRRTTTRRRPPPNNNPPPRRRQQQTTTVVVUUUQQQOOOQQQUUUKKKLLLIIIEEEFFFLLLPPPPPPQQQLLLIIIKKKQQQQQQJJJCCC===>>>>>>:::555222333444555444333444777;;;@@@CCCEEECCC???:::666888>>>CCCNNNKKKHHHEEE===333///000...666:::777333333000,,,,,,......---+++******+++((())))))))))))))))))(((%%%&&&'''((((((&&&$$$###***'''%%%''',,,...,,,)))'''''''''''''''''''''''')))'''%%%%%%''')))))))))***&&&$$$''')))((((((+++(((((((((((((((((((((((('''(((((()))(((((('''&&&)))++++++)))&&&%%%''')))'''''''''''''''((())))))((((((((((((((('''''''''&&&&&&''''''(((***+++,,,###%%%'''&&&$$$"""$$$'''&&&&&&&&&'''''''''((((((&&&''''''(((((('''&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((()))(((%%%&&&***)))&&&''')))+++***'''&&&(((***((((((((((((''''''''''''&&&''''''(((((((((((((((((()))++++++*********++++++,,,------,,,+++)))((())))))))))))))))))))))))+++(((&&&(((---...,,,)))+++***&&&%%%***---%%%+++***(((''',,,000...((((((((((((''''''((())))))***((('''((()))***+++***...+++***,,,,,,***+++...)))***,,,------,,,+++***111...---///...******,,,&&&+++...---,,,//////...///---,,,---///000...+++***++++++,,,...///000111+++++++++...000///+++'''+++,,,---......---,,,,,,++++++---...000111111111+++---000111000/////////---///111000------000333222000//////000000...---111222000,,,---111111...,,,222444111000333222...888666444333444555444333666555444222111000///000111222444666666444333222555444444333333333444444444111...///222555444333}}}~~~{{{yyy{{{zzzwwwrrrqqqsssvvvvvvvvvzzz~~~~~~}}}zzzxxxxxxuuurrrssswwwxxxuuurrrrrrtttvvvvvvvvvqqqssssssqqqssszzz}}}}}}{{{zzztttnnnuuu{{{{{{sssllliiibbbZZZVVVWWWVVVVVVWWWXXXWWWWWWVVVUUUSSSSSSSSSUUUVVVUUUSSSPPPUUUTTTRRROOOLLLJJJHHHGGGCCCDDDDDDEEEFFFGGGHHHIIIEEEKKKKKKFFFDDDJJJPPPRRRPPPQQQMMMHHHFFFJJJKKKJJJIIIIIIIIIIIIHHHHHHGGGFFFJJJIIIIIIKKKPPPRRRRRRQQQXXXYYYZZZZZZWWWOOOEEE>>>AAA@@@???===<<<:::999888AAA===888555444444222111222444555555555555777888555555555666666555555555666555555555666888;;;<<<===???AAAAAA??????@@@CCC@@@DDDGGGFFFCCCBBBEEEHHHDDDFFFEEECCCFFFNNNSSSSSSUUUQQQPPPTTT[[[]]]XXXSSSEEEEEECCC>>>888444333444333222111111222555999;;;999999888555222222555888AAA@@@AAABBB===666333444...666:::888666888777444---......,,,***)))***,,,)))((((((''''''(((((()))''''''((((((((('''&&&%%%)))'''%%%'''+++---+++((('''''''''''''''''''''''')))'''%%%%%%'''))))))((('''$$$$$$)))+++(((&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''')))***)))'''&&&)))+++'''''''''''''''(((((()))((((((''''''''''''((((((&&&&&&''''''(((***+++,,,%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((()))(((%%%&&&***)))&&&%%%''')))(((&&&%%%&&&(((&&&&&&''''''(((((())))))&&&''''''(((((((((((((((&&&(((******)))))))))***((())))))************)))))))))))))))))))))))))))''''''(((***------+++)))'''))))))(((+++///,,,&&&)))******,,,111555111+++))))))(((((()))***++++++---,,,,,,,,,------,,,,,,111...///222222///...000......//////000000111111000......000...***(((***---111222000000222111------+++***+++---...,,,***---...///000111000/////////......///222333000...///000111111111111000///+++---////////////000111...///000000......///111...//////...---,,,...///222000///000111222111000111333111...///333333000---222444111111555666333---,,,,,,...111333333333000000000222222222000...---...000222222111111111111111000/////////......666444333333444555555555zzzxxxyyyvvvzzz{{{zzz{{{~~~~~~{{{~~~|||zzzwwwtttrrrooommmeeefffeeebbb]]]YYYWWWWWWUUUPPPNNNOOOOOOLLLLLLNNNUUUSSSRRRRRRTTTVVVVVVVVVLLLOOOOOOMMMOOOTTTVVVUUUUUUYYY[[[]]]gggvvv{{{xxxyyyyyyuuupppllljjjeee^^^YYYPPPJJJIIIHHHEEEAAA@@@BBBBBBBBBBBBAAA@@@???>>><<<;;;<<<===>>>===:::777::::::999888666555444444444444444555555555666666444666555222222555777666666888777444444888999777777777999::::::;;;;;;:::;;;::::::;;;>>>@@@@@@???CCCEEEHHHJJJIIICCC:::333555555444333222111000000000...,,,,,,---......------,,,,,,---...//////......//////000000//////...//////......///000222333,,,---///000///000222333///222555555444444666999666888888777;;;BBBGGGGGGFFFDDDDDDHHHNNNPPPMMMIII???>>><<<888333///......000///---,,,,,,...000111,,,...000///...------...333555:::???>>>777444444---222555555666:::<<<;;;000000...,,,)))(((***,,,)))((('''&&&&&&'''((()))***)))((((((((('''(((((((((&&&$$$&&&)))+++)))'''''''''''''''''''''''''''((('''%%%&&&'''))))))(((%%%###%%%***+++(((%%%$$$'''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&'''(((((('''(((***,,,''''''&&&&&&''''''((()))(((((('''&&&&&&'''((()))&&&&&&&&&'''((()))***+++((('''&&&&&&(((((('''&&&&&&&&&&&&''''''''''''''')))(((&&&$$$$$$&&&((()))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((()))'''%%%&&&******&&&&&&'''((((((&&&&&&'''((($$$%%%&&&'''((()))******&&&''''''(((((((((((((((%%%'''))))))((((((((()))&&&&&&&&&''''''((()))***))))))))))))))))))))))))%%%(((+++---,,,+++++++++%%%)))+++***+++...000///'''***---000555888555...*********+++,,,---...///---...///111111000000///222111444999:::666444555555444222111111222333444888666777:::999444222222111222111///111333///(((777666555555777777666555///000222333333222000///444222111222444555555444111222222333222222111111000111222333222222333444333333333222000000222444222111000000111222111000---+++***+++,,,------,,,...111000---,,,//////,,,---//////---...222333222444333222333444555444222......///333666666333///000222444555444444555777444444444333222222111000///000111000000000111222~~~xxxqqqkkkgggbbb______``````___```aaabbbaaa```___bbbfffiiimmmppppppqqqsssrrrooovvvvvvyyy{{{wwwrrrsssxxxnnntttvvvrrrnnnmmmjjjfffeeeggghhhfffdddaaa^^^\\\[[[ZZZ[[[bbblllrrrssspppqqqqqqppppppooollliiifffcccbbb^^^YYYYYYZZZXXXSSSRRRPPPNNNMMMMMMLLLJJJHHHCCCCCCCCCBBB@@@???>>>>>>@@@:::777:::<<<:::888999;;;;;;:::;;;<<<>>>??????888::::::777666999:::777888===@@@CCCKKKTTTUUURRRMMMLLLJJJGGGEEEBBB===999<<<888555555777888888888333222222222222111111000222111111222333222///,,,111111111111111111111111111111000000000/////////000///------000222000---,,,///000......222222000//////111222333333333333000000000000111222222111222333666888999666111---//////.........---------&&&&&&(((***,,,---......,,,)))((()))---...,,,***------............------...------,,,,,,---...///))))))***++++++,,,------)))+++------,,,,,,...000---//////,,,...333555444555333222444666666444111//////...---+++***++++++,,,+++***))))))***++++++(((***+++,,,,,,,,,++++++...111999@@@???777111000***,,,...///111555888999666555111---)))((()))+++((('''&&&%%%%%%&&&'''(((+++***(((&&&&&&'''((()))'''&&&%%%&&&((()))(((''''''''''''''''''''''''''''''&&&%%%&&&((()))((('''&&&###$$$(((***'''$$$$$$'''''''''''''''''''''''')))(((&&&%%%&&&''')))***'''''''''''''''((()))***'''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%'''((()))&&&&&&&&&'''((()))******)))&&&$$$%%%((()))'''$$$''''''''''''''''''''''''''''''&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%&&&******&&&((()))))))))))))))******%%%%%%&&&''''''((())))))&&&''''''(((((((((((((((&&&'''))))))((((((((()))((('''&&&%%%&&&''')))***(((((((((((((((((((((((((((,,,///---***(((***---***+++***))))))+++,,,,,,))),,,...///333777555000,,,,,,,,,---...000111222///222666999:::;;;;;;<<<@@@AAAFFFNNNOOOKKKIIIIIIIIIIIIHHHGGGFFFEEEEEEEEEAAA@@@DDDIIIIIIDDDAAABBB@@@@@@>>>>>>AAADDD>>>666======<<<<<<<<<=========::::::::::::::::::;;;;;;@@@@@@AAABBBBBBAAA@@@???::::::::::::::::::999999<<<:::888:::???AAAAAA>>>999;;;<<<<<<:::999999:::777555333444666777444111888666444444555666555555333777888555444555555222888888777666888:::<<<;;;<<<:::888777777666444222222000000333777888555111222444666666444333555777666666555555555555444444333666999999666555666999ggghhhfffbbb___^^^YYYRRRSSSPPPLLLIIIHHHIIIIIIIIINNNRRRTTTRRRPPPRRRWWWZZZ]]]```bbb``````aaa___[[[[[[WWWVVVXXXWWWRRROOOPPPOOORRRQQQLLLIIIJJJJJJHHHFFFFFFFFFHHHGGGEEEBBBAAABBB@@@@@@FFFNNNSSSRRROOOPPPOOONNNOOOPPPNNNIIIEEEDDDEEECCC???>>>@@@>>>:::<<<;;;;;;<<<===<<<:::888888888888888999:::::::::;;;666333777:::888666777555555666666777888999:::666999999666666888888444666888:::;;;===@@@@@@===;;;999999::::::999666444888888777333//////111333////////////000000111111333222333444555444111...///000000111222222333333//////...------,,,,,,+++000---+++///333444111///,,,000000......111111.........///000000000//////000000000000/////////000000//////111333444333222,,,,,,,,,,,,,,,,,,,,,---,,,...///000///---+++***,,,)))((())),,,---,,,)))------............------******)))))))))*********,,,+++++++++,,,,,,+++++++++,,,,,,,,,+++***+++,,,,,,///...++++++...///---000000//////...---,,,+++***)))))))))***+++,,,,,,(((((()))))))))************)))))))))***+++,,,,,,+++000:::CCCBBB999111///,,,***)))+++---///222444;;;999555///***((()))***((('''&&&%%%%%%&&&'''(((***)))'''%%%%%%&&&''')))'''&&&%%%&&&'''((('''&&&''''''''''''''''''''''''&&&%%%%%%&&&(((((('''&&&)))%%%###&&&'''%%%%%%''''''''''''''''''''''''''')))(((&&&%%%&&&''')))+++***)))''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%&&&'''((()))'''&&&&&&&&&'''((()))***'''%%%###$$$'''(((&&&###'''''''''''''''''''''&&&###%%%'''))))))((('''&&&''''''''''''''''''''''''&&&''''''''''''''''''''''''((('''%%%&&&+++***'''))))))))))))***++++++***'''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((&&&(((******)))((()))***+++)))((('''&&&'''((((((((((((((((((((((((((((((,,,///000,,,'''&&&***///000+++'''(((***+++***)))---...---+++,,,000111...------......000111333333000555;;;@@@BBBDDDGGGIIIQQQRRRXXXaaadddaaa___```^^^```ccceeefffdddbbbaaa^^^___cccjjjlllhhhffffffaaabbbaaabbbgggjjjddd\\\[[[[[[ZZZZZZYYYZZZ[[[\\\XXXTTTPPPLLLJJJLLLOOOQQQ[[[]]]```bbb```]]]YYYWWWSSSRRRRRRQQQQQQQQQQQQQQQSSSMMMHHHMMMXXX^^^[[[UUURRRVVV[[[]]][[[XXXUUUTTTMMMJJJGGGFFFGGGEEE@@@<<>>===>>>>>>>>>===444:::>>>======@@@@@@???BBB@@@???BBBGGGJJJLLLMMMJJJHHHDDDBBBBBBAAA@@@>>>???<<<888777999:::999888444777:::999555222444666888888888999:::<<<===>>><<<@@@BBB@@@<<<888777888OOORRRRRRQQQRRRTTTQQQLLLJJJIIIFFFDDDCCCCCCDDDEEEJJJNNNNNNJJJHHHJJJMMMNNNMMMPPPPPPLLLKKKLLLIIIEEEHHHBBB@@@CCCDDDAAA>>>???>>>@@@>>>::::::???AAA@@@<<<999999===???===;;;;;;;;;::::::<<<@@@@@@>>>;;;>>>>>>>>>??????===:::888777::::::777666888888555888888888999:::999666333555333111111333333333222111...---111333111000222444555777777666666777888///333666555666999999555666888999999:::::::::999888444444888:::999999:::///333333---)))***---///............///000111222000000111222444333111...------...//////000111111000000///......---,,,,,,---)))(((---111000///000---///000---...000111...//////000000//////......///000111000...---...///111///---...111444666777,,,,,,,,,,,,,,,,,,,,,,,,%%%(((---///...+++***)))***)))))))))***+++***)))++++++,,,,,,,,,,,,++++++************++++++++++++,,,+++******++++++***(((,,,,,,,,,++++++*********))),,,---++++++//////---+++---...---,,,,,,---///+++***((((((***+++***)))'''((()))***+++++++++++++++)))&&&&&&(((***+++,,,)))///:::EEEEEE<<<555333111---***,,,...---...111;;;999666111,,,))))))***''''''''''''''''''''''''***)))'''%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&(((((('''%%%+++&&&###&&&'''%%%%%%(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''((()))***+++)))'''&&&''''''&&&%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&''''''((((((''''''&&&&&&''''''((()))&&&%%%$$$$$$%%%&&&%%%$$$'''''''''''''''&&&&&&&&&"""$$$'''***+++)))'''%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&((('''%%%'''++++++''''''&&&&&&''')))******)))'''''''''&&&&&&&&&%%%%%%&&&''''''(((((((((((((((&&&(((******)))))))))***++++++)))(((((('''''''''))))))))))))))))))))))))***,,,---***&&&%%%***///000***&&&)))------,,,+++---...,,,''''''+++,,,+++,,,,,,,,,---...///000111***///555999;;;===AAADDDHHHHHHMMMTTTWWWVVVUUUWWWSSSWWW]]]bbbeeefffdddccchhhhhhmmmtttvvvsssqqqrrrooorrrtttuuuyyy{{{xxxqqqtttuuutttsssrrrrrrtttvvvmmmggg___XXXUUUVVVZZZ]]]kkkoootttvvvtttoookkkhhhgggfffeeedddcccccccccdddhhh```[[[aaannnuuusssmmmwww|||}}}{{{pppooollliiifffbbb]]]YYYZZZWWWTTTSSSSSSTTTUUUTTTKKKSSSZZZ[[[\\\```bbbbbb\\\YYYZZZbbbjjjnnnppprrrwwwrrrjjjccc^^^[[[XXXVVVSSSPPPLLLIIIFFFFFFGGGHHHFFFKKKOOONNNJJJFFFGGGIIILLLLLLLLLNNNQQQVVV[[[^^^YYY[[[\\\ZZZUUUPPPLLLJJJEEEHHHJJJJJJLLLOOONNNIIIDDDDDDDDDCCCBBBBBBCCCDDDEEEHHHHHHCCCBBBDDDEEEBBBAAADDDCCC???>>>@@@???<<>>@@@>>><<<===AAA:::;;;;;;888:::???@@@>>>;;;666555:::===;;;999;;;999999:::;;;;;;:::888777888999::::::999777666666333777888555555777777444111222666:::>>>???>>><<<>>>;;;777666777777555444222111333777666444555999333666888777555444555777...333666666777:::999666333555888;;;<<<;;;;;;;;;777222000444666555666999333777666222222888:::999000///.........///000111//////000222444444222000.........//////000000000222222111111000/////////---)))(((---///---...111,,,//////------111333111000000111111111111000000...000111000---,,,...//////------...111444555666------------------------""")))------+++******)))+++++++++***)))***+++******++++++++++++*********+++,,,---------------+++***((()))+++,,,+++)))++++++++++++,,,,,,,,,+++&&&***+++***+++//////,,,(((+++---,,,***+++...111...+++))))))***+++***(((((()))+++,,,,,,+++***))),,,)))'''''')))++++++******000<<>>666444666///,,,///000...---000555555444000,,,*********&&&''')))******)))'''&&&***)))((('''''''''(((((('''((((((((('''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&(((((('''%%%***&&&%%%((()))&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***)))'''%%%%%%'''((('''&&&&&&&&&%%%%%%&&&&&&'''((("""$$$&&&'''(((((('''&&&''''''&&&&&&&&&'''((((((%%%&&&'''&&&%%%%%%%%%'''(((((('''''''''&&&&&&&&&###$$$''')))))))))'''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''&&&%%%'''++++++((((((&&&%%%'''***+++***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((%%%'''))))))((((((((()))(((((()))))))))(((((('''))))))))))))))))))))))))!!!$$$((()))((((((***,,,+++''''''++++++((()))---)))++++++'''%%%((()))''')))))))))))))))***+++,,,%%%)))------,,,---111555444222444999;;;999:::===777:::???CCCGGGHHHHHHHHHFFFEEEIIIOOOPPPMMMLLLMMMTTTZZZ]]]^^^___aaa^^^ZZZXXXYYYYYYWWWUUUUUUXXX[[[\\\WWWPPPJJJGGGIIILLLOOOXXX\\\aaacccaaa^^^\\\[[[\\\[[[YYYXXXWWWWWWXXXXXX\\\XXXVVVZZZbbbhhhiiigggsssxxx~~~~~~|||zzzssstttuuussspppllljjjiiirrrpppmmmlllnnnqqqrrrrrrmmmvvv}}}}}}|||}}}~~~}}}uuuqqqrrr}}}vvvlllfffbbb```^^^\\\]]]\\\WWWQQQNNNOOORRRUUU\\\cccddd___\\\\\\______^^^___aaagggpppxxx}}}}}}~~~~~~yyyuuuEEEGGGHHHHHHIIILLLIIIDDDDDDEEEFFFFFFFFFEEEFFFGGGCCCGGGGGGCCCDDDHHHHHHCCC@@@CCCBBB??????BBBCCC@@@@@@???@@@???:::666:::BBB===???>>><<<>>>AAA@@@<<>><<<<<<>>>:::===@@@AAA@@@?????????<<<===???>>><<<;;;<<<===666:::<<<999777999999777///222999BBBKKKPPPRRRQQQ@@@===888777888888666444000000444777555222444999777:::<<<;;;999777888:::;;;???BBBAAAAAACCCAAA===777:::???DDDEEECCCBBBCCC???888555888999777888===::::::666222555<<<;;;555666555333222111222222333555555777999<<<<<<:::888222222222222222333333333000000000/////////......222------000000---///555---000000...///444777555000111222333444444444333111444555444111000222444000///000222555777777666000000000000////////////&&&+++111333000+++((('''***---///---***)))+++...******++++++++++++******'''((()))***++++++++++++,,,***)))+++...000///---+++******+++---//////...***...///......000///,,,///222444222///...222555111...,,,,,,///000///---***+++,,,------+++)))(((---+++)))***------+++)))---222===GGGFFF===444111777///,,,000111...---///000111111///---+++++++++&&&'''***++++++***'''&&&+++******)))))))))))))))'''((()))((('''''''''(((''''''''''''''''''''''''%%%$$$%%%&&&((((((&&&$$$)))&&&'''+++,,,(((%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))(((%%%###%%%(((***)))'''&&&%%%%%%%%%%%%&&&''''''!!!###&&&((()))(((&&&%%%''''''&&&&&&&&&'''((((((%%%''')))(((%%%$$$&&&)))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''&&&%%%'''++++++(((***((('''))),,,...---+++###$$$$$$%%%&&&'''((((((&&&''''''((((((((((((((($$$&&&(((((('''&&&'''(((%%%&&&''')))***))))))((())))))))))))))))))))))))###(((******))))))'''&&&)))+++&&& """***$$$)))***((('''((((((%%%'''&&&&&&&&&&&&&&&''''''(((+++---+++'''&&&)))---///,,,+++...///---...222***,,,---///111222333333555444777;;;<<<888777888222999>>>=========;;;888999::::::888666666999===;;;888444111111333777:::888<<<@@@AAA@@@???@@@AAACCCBBB@@@>>>>>>>>>>>>???======>>>???BBBEEEIIILLLLLLPPPTTTWWWWWWVVVUUUUUUTTTXXX]]]^^^\\\[[[\\\^^^eeecccaaabbbeeehhhkkkllleeemmmssspppkkkiiihhhfffbbb\\\]]]gggnnnnnnlllmmmddd^^^VVVPPPOOOPPPRRRSSSUUUYYY\\\WWWOOOJJJKKKOOORRRZZZbbbeeeaaa^^^^^^aaa^^^]]]]]]aaahhhsss}}}zzzzzz}}}KKKQQQKKKEEELLLNNNJJJLLLCCCNNNOOOLLLKKKFFFFFFPPPTTTOOOIIIFFFGGGHHHGGGFFFHHHEEEAAAAAACCCEEEEEECCCEEEBBB??????@@@@@@>>>;;;@@@@@@@@@@@@@@@@@@AAABBB???AAABBBBBBCCCEEEHHHKKKPPPOOOJJJGGGJJJMMMHHHAAAEEEGGGGGGEEEEEEGGGEEE@@@AAABBBBBB@@@<<<::::::;;;???>>>>>>HHHaaauuuooo]]]HHH>>>666555666555333333222111111222555999===???======???AAA<<<777;;;DDDGGGPPPUUURRRSSSTTTJJJ<<<@@@CCCDDDDDDKKKUUUYYYVVVEEEBBB>>>>>>AAACCCDDDCCC??????===<<<<<<@@@EEEJJJ@@@???<<<:::888888888888;;;999777:::???@@@===999888333//////222000)))###000//////.........////////////......///000111222+++222333...---555===@@@777666666777888888666444777999:::888555444666999000888777...333EEEMMMGGG<<<:::888555222111222333222222222222222111000/////////...------,,,++++++&&&'''((()))************)))))))))***++++++,,,,,,------,,,---......---+++,,,,,,+++***))))))******///---,,,...222444444222000555666444<<>>;;;888333...---...111444///...---,,,,,,---...///---,,,***+++,,,,,,+++))))))111;;;AAABBB>>>999666<<<333...000000---,,,///000111111///,,,)))((())))))(((***...///+++***,,,///111///++++++///000///)))))))))*********++++++...***''''''******&&&""")))%%%######&&&)))***)))%%%&&&''')))))))))((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))%%%''')))(((&&&%%%&&&(((%%%&&&&&&''''''(((((((((&&&%%%######$$$&&&)))+++))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&)))&&&%%%%%%((((((%%%!!!'''(((((()))))))))))))))%%%&&&'''''''''&&&%%%$$$(((((((((((()))***+++,,,'''''''''(((''''''&&&%%%$$$$$$%%%&&&&&&''''''((($$$%%%&&&'''''''''%%%%%%((((((((('''&&&&&&%%%%%%(((''''''(((******)))(((%%%''')))******(((&&&%%%(((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%$$$$$$&&&''''''&&&%%%&&&'''((()))))))))(((+++***(((''''''(((***+++))))))***++++++++++++***+++++++++,,,,,,---------)))+++------,,,,,,,,,---///...------,,,,,,,,,,,,++++++,,,,,,---.../////////---+++***,,,------,,,111111111222222222333333333222222111111111222222...///000111222444444555555666888:::;;;;;;;;;:::;;;<<<<<<===>>>???@@@@@@@@@@@@@@@AAABBBCCCDDDEEEDDDCCCCCCBBBBBBCCCCCCDDDAAA@@@???>>>???@@@BBBCCC===<<<;;;:::999:::;;;;;;>>>>>>===<<<<<<<<<<<<<<>>@@@BBBBBBAAAEEEDDDCCCBBBBBBDDDGGGJJJOOOPPPQQQQQQQQQRRRTTTVVVUUUVVVUUUTTTVVVZZZXXXSSSSSSUUUUUUTTTUUUVVVTTTNNNMMMLLLJJJGGGDDDBBB???>>>>>>AAADDDLLL^^^jjj```MMM@@@:::666777777444333444333444555777:::===???@@@DDDFFFKKKKKKDDD???GGGSSSfffooooooeee\\\[[[WWWPPPIIIRRRXXXYYY]]]eeekkkmmmYYYVVVSSSRRRTTTUUUSSSRRRNNNMMMKKKIIIGGGIIILLLOOOHHHFFFCCC???<<<999777666:::888666888;;;;;;888333111///---...111111...+++//////......---......///...//////////////////000---333444000000777???BBB777888;;;???BBBBBB@@@===@@@BBBDDDBBB???>>>???BBB999@@@AAA<<>>;;;777888;;;===;;;888???????????????@@@AAAAAAWWW^^^WWWNNNSSSXXX\\\eeegggjjjgggjjjvvvvvvmmmmmmnnniiiccc]]]YYYWWWUUUSSSUUURRROOOMMMMMMMMMMMMLLLIIIEEEBBB@@@BBBFFFHHHJJJNNNPPPQQQSSSUUUZZZ___cccfffiiilllmmmmmmmmmmmmnnnhhhlllnnnnnnooosssssspppnnnpppooollljjjjjjeee^^^PPPLLLHHHEEECCCAAA<<<888999<<<===@@@IIIOOOGGG888666444555777555222333777222555999===@@@BBBBBBCCCLLLQQQVVVTTTLLLJJJTTTaaazzzsssfffeeehhhiiiaaannnxxxxxxtttvvv|||tttrrrooollljjjgggccc```UUUUUUSSSOOOLLLJJJKKKLLLFFFEEECCC@@@<<<999555444777555333444666555111---------------...//////000...---------------............///000///...---,,,---111333111111777===AAA444777;;;AAAFFFFFFDDDAAAHHHKKKNNNMMMJJJHHHIIIKKKAAABBBCCCDDDEEEGGGJJJLLLIIIAAA888555777777444000000000...------......///,,,,,,++++++***)))))))))************)))((('''&&&------,,,++++++***))))))------,,,,,,,,,,,,------,,,,,,+++*********++++++))))))***---111444666555888===??????FFFQQQQQQKKKCCCAAA>>>:::888777777888...000222444444222000...111///---,,,,,,,,,***((((((((())))))***...333666999333//////...,,,+++,,,000111111000---++++++,,,444666<<<@@@===999:::@@@AAABBB@@@;;;:::<<<<<<:::+++,,,...000222444666777888111)))$$$$$$%%%&&&&&&'''%%%$$$$$$&&&((()))(((''''''((((((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''''''''((((((((("""%%%(((******)))((()))((((((((((((((('''''''''(((((('''''''''&&&&&&&&&(((((((((((('''''''''''''''''''''''''''&&&&&&&&&###$$$&&&&&&&&&&&&''')))%%%%%%&&&''''''''''''&&&'''&&&&&&&&&&&&&&&''''''(((((((((((()))***++++++************)))((('''&&&%%%%%%&&&''''''(((((()))&&&'''((())))))))))))(((&&&&&&&&&'''''''''''''''+++...000///+++'''&&&&&&((((((((((((((()))******(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((('''&&&$$$%%%&&&((((((''''''&&&&&&&&&&&&((()))******************)))((('''***)))((((((((()))***+++((())))))***+++,,,,,,---)))+++,,,---,,,+++,,,---++++++***))))))))))))************+++++++++++++++'''&&&%%%'''+++...000111************++++++++++++*********))))))******+++***+++++++++,,,,,,,,,,,,+++,,,---...///000000000......//////////////////......---+++************,,,,,,++++++++++++,,,,,,///...---,,,,,,---...///000000///............//////......------------...---...///000000111000000333111000111222000,,,'''333333222111000000000000___hhhddd\\\___cccgggqqqwwwzzzwwwzzzzzzxxx{{{tttmmmgggccc```^^^^^^[[[VVVRRROOOMMMKKKKKKHHHDDDAAA???@@@EEEIIILLLTTT[[[eeennnsssxxx||||||{{{{{{xxxrrrmmmhhh```XXXIIICCC===;;;<<<:::444///666555222...000555555///000000222444222000555===555888===BBBEEEEEEDDDCCCIIILLLPPPOOONNNPPP[[[eeeyyy{{{ssstttyyy}}}{{{yyyyyy{{{xxxvvvsssnnnhhhbbb[[[WWWKKKKKKIIIFFFBBB>>>===>>>888888999888777555333222222111000000111000---***...//////,,,))))))+++...------,,,,,,,,,---......---...///000000...,,,***+++...000000111444999<<<777999<<<@@@DDDEEECCCAAAFFFJJJNNNNNNKKKIIIIIIJJJFFF<<<888===???;;;:::===AAA;;;444000000000000...///...,,,******,,,---...*********)))))))))(((((()))))))))))))))(((''''''++++++*********)))))))))+++++++++***))))))+++,,,+++******)))))))))******))))))+++---000222333444444777777666999???>>>999:::999777555444333333333+++---...//////...---+++...,,,++++++,,,+++***)))***)))'''&&&''',,,333888888555222///---+++***+++000000111///---,,,---///666:::AAAEEEDDDCCCJJJTTTXXXXXXTTTMMMIIIHHHEEEAAA+++,,,...000222444555666666000)))%%%$$$&&&''''''&&&%%%%%%%%%&&&''''''((((((((((((''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$%%%'''((()))***+++,,,(((((((((''''''&&&&&&&&&%%%&&&''''''''''''%%%%%%((((((((((((((('''''''''''''''''''''''''''''''''###&&&((('''$$$$$$&&&)))&&&'''(((((())))))((((((''''''&&&%%%%%%&&&((()))&&&%%%%%%%%%&&&&&&'''(((*********)))((('''&&&%%%$$$%%%%%%&&&''''''((((((''''''(((((())))))))))))%%%%%%&&&&&&'''(((((())))))...222111+++''''''))))))(((''''''''')))+++,,,&&&&&&%%%%%%$$$%%%%%%&&&++++++***)))((('''&&&&&&'''&&&%%%%%%'''((((((''')))((('''&&&''')))+++------,,,,,,+++************+++***)))((((((***,,,---+++++++++++++++++++++++++++---//////.........///******))))))))))))******---------------,,,,,,,,,...,,,++++++,,,.........,,,,,,,,,---------......)))))))))))))))******+++************************,,,------///000000111111000000000000////////////000000///---,,,,,,,,,,,,...------,,,,,,------...000000///............///------......///000000111......------------....../////////000000//////////////////111333222///,,,111111111111111222333444^^^kkklllhhhlllmmmnnnuuu{{{}}}|||uuulllccc\\\WWWUUUTTTRRROOOJJJFFFDDDDDDDDD>>>===<<<===@@@FFFMMMQQQYYYeeevvv}}}{{{wwwhhhhhhddd\\\VVVQQQHHH@@@@@@;;;666555777777222---222222000,,,,,,///111111......///000...///888CCCBBBDDDGGGHHHHHHEEEBBB@@@===???AAAEEENNNYYYbbbgggxxx}}}}}}{{{||||||yyyqqqggg```]]]ZZZZZZXXXUUUOOOHHHCCC@@@:::::::::888444111000000---...///111111111000///---,,,---...///...---+++---//////,,,'''&&&))),,,,,,,,,,,,,,,,,,---...///---...///000000...,,,***,,,---...111222333666999@@@>>>===>>>@@@@@@@@@???<<<@@@DDDDDDAAA???@@@AAAIII666+++000555111---...444444222---)))))),,,000---,,,***))))))***,,,...*********)))))))))))))))&&&'''((()))))))))))))))(((((((((((())))))******)))***+++***(((((()))+++))))))((((((((())))))***++++++,,,------...///000111222222000000222000------------------------...++++++************++++++)))((('''(((***++++++***)))))))))((())),,,222666888888555111...---,,,+++//////000///------///111555777;;;>>>===>>>IIIUUU```___YYYNNNEEE???999333++++++,,,---...//////000...,,,)))''''''(((((((((%%%%%%&&&%%%%%%%%%&&&'''((((((''''''&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&'''&&&%%%&&&(((+++---///(((''''''&&&&&&%%%%%%%%%"""###%%%'''''''''&&&&&&'''''''''(((((((((((((((&&&'''''''''''''''''''''&&&((()))'''###"""%%%(((&&&''''''(((((((((((((((''''''&&&%%%&&&'''(((***%%%%%%%%%%%%%%%%%%&&&'''(((((((((((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))''',,,000///+++((())),,,***((('''&&&&&&(((***,,,'''&&&&&&&&&&&&&&&''''''------+++***(((&&&%%%$$$(((&&&%%%%%%'''(((((('''+++***(((((((((***---...555333111///...///111222---,,,+++******,,,.../////////...---,,,+++******+++---//////.........///++++++*********++++++,,,111111111111000000000000000...+++******+++***)))*********+++++++++,,,,,,,,,+++++++++,,,------...,,,,,,,,,,,,++++++++++++*********+++,,,---...///////////////............///......---,,,,,,---------,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,((()))***+++---...//////,,,+++++++++++++++,,,,,,......------,,,,,,,,,,,,---,,,,,,---...000000000+++++++++,,,---///000111jjjxxx||||||zzz}}}|||~~~wwwppptttnnnkkkdddZZZOOOFFFAAA@@@>>>>>>>>><<<::::::<<>>BBBGGGLLLTTT\\\aaadddqqq}}}}}}wwwooojjjqqqrrrnnngggbbb```\\\WWWKKKLLLHHHBBB???===888111666333111111333333000...***---111222111000000///000............000:::EEEPPPOOONNNKKKGGGBBB>>>;;;:::<<<>>>FFFUUUfffnnnooorrrrrrsssuuuvvvrrrkkkeeeaaa\\\XXXWWWTTTKKKCCC???;;;===>>>===:::666444333111222222000...,,,,,,---,,,------.........------***+++---.../////////...***,,,...---******,,,///,,,,,,,,,,,,---...///000......///000///...---,,,000///000444555444555888>>>;;;888666666777666666111555888888555444555777FFF444'''***///...+++***+++///000---((('''+++111+++******))))))***,,,,,,+++*********************'''((()))***++++++++++++''''''(((((()))******+++'''***---,,,***((()))+++)))(((((((((((()))******,,,---...---+++++++++---+++,,,,,,,,,,,,,,,+++***''''''(((((()))***+++,,,,,,+++)))(((((()))+++,,,&&&%%%%%%'''***+++++++++'''((()))******+++...000555888777333000111111000---......---,,,---000222444222222222000000888BBBEEEEEEBBB:::444222...))))))))))))***************'''(((((()))))))))))))))$$$%%%'''&&&%%%$$$%%%'''((('''&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&)))'''%%%&&&))),,,...///'''''''''''''''&&&&&&&&&"""###%%%'''(((((((((''''''''''''(((((((((((((((&&&&&&&&&'''''''''''''''(((((('''%%%$$$###%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''((())))))((('''''''''''''''(((((('''''''''''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''(((***)))((('''&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&))),,,+++)))(((***,,,***((('''&&&%%%'''((())))))(((((((((((()))******,,,+++***)))'''&&&%%%$$$((('''%%%&&&''')))((((((******))))))***+++,,,---222111///......///111333...---,,,,,,,,,---...///111000///...---,,,+++***)))+++,,,---,,,+++,,,---,,,++++++++++++,,,------222222333333333333333333111///,,,,,,---......---+++++++++,,,,,,,,,,,,---............///000111111...............---------,,,,,,,,,,,,---///000111222222222222222222222222000//////...---------...------,,,,,,,,,,,,------++++++,,,,,,,,,---------***+++,,,...///000000000------,,,,,,------......///...---,,,,,,,,,,,,---///...,,,+++,,,...000222------,,,,,,------......yyywwwtttiiippplllffffff^^^WWW[[[VVVUUUQQQIIIAAA:::888888333555666555555777;;;???CCCHHHPPPVVV\\\bbbhhhmmmlllttt~~~yyyqqqmmmlllggghhhgggccc]]]WWWRRRPPPTTTRRRLLLFFFEEEFFFCCC>>>:::;;;888444444666444000111111000000000000000///***,,,///222222///......111///...000111333;;;DDDPPPNNNJJJFFFAAA>>>;;;:::;;;???CCCHHHTTTbbbiiiiii___\\\YYYYYYWWWRRRLLLHHHFFF???;;;======777333444111333555555222000111222///000000...,,,+++---...///...............//////,,,---///111111000000111+++,,,.../////////000111------------...///000111...//////////////////000222///000555666333222444333111000000000000///...+++...000000------///222888000)))(((+++---,,,+++))),,,---,,,)))(((***---))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------************++++++++++++(((,,,111111---++++++---***************+++,,,,,,+++---...---***)))***,,,(((((()))***)))(((((()))((((((''''''''')))***,,,))))))))))))))))))))))))'''&&&&&&'''***++++++***''')))************+++---000666888444333777:::999,,,,,,---,,,+++---000222666222000///,,,)))+++111))),,,---***+++------***((((((((((((((()))))))))%%%&&&'''(((((((((((()))###%%%''''''%%%###$$$&&&'''&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%(((''''''))),,,...---+++(((((((((((())))))))))))&&&&&&'''(((((())))))(((''''''''''''((((((((()))&&&&&&&&&'''''''''(((((()))'''$$$$$$%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&'''(((((()))))))))((((((''''''''''''((((((&&&''''''(((((((((((('''&&&&&&''''''((()))))))))---,,,***(((&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((((((''''''''''''((()))***)))((('''&&&%%%%%%&&&&&&((('''''''''(((((()))***''''''''''''''''''''''''((('''&&&&&&((())))))((('''(((((())))))***++++++((()))+++,,,------,,,+++,,,,,,,,,---------............---------,,,,,,,,,(((***,,,,,,+++***+++,,,+++++++++++++++,,,------111111111222222333333333222000......///000111000........./////////000000////////////000111222333//////////////////000000000000000000111333444555666666777777888888999999555444222111//////......//////............//////---...///000111222222222333333444444444333222111000000000000000111222222222111000//////000000111111222111111111333666888444444333333333333444444zzz{{{|||rrraaaZZZVVVZZZTTTNNNPPPIIIAAACCCFFFGGGFFFCCC>>><<<<<<>>>555777888888777999>>>BBBHHHNNNVVV\\\```cccgggjjjhhhlllpppkkkbbb[[[ZZZ\\\SSSRRRNNNIIIDDDBBBBBBCCCCCC@@@999555888<<<:::555444555222///000333333000333555666555333333333555333111000000//////111444111//////333555666;;;AAAGGGEEEAAA>>>;;;:::;;;;;;888>>>BBBBBBGGGQQQVVVVVVMMMIIIDDDBBB???<<<;;;;;;999333000333444000111555111333444333///------////////////---++++++---///...---------...///111333...000222333222111111111...///000222333222111000---------...///000111111///////////////000111222222---...333444000...000......///111333333111...***---...---++++++...111)))+++***((('''***,,,+++******************((('''((()))***+++++++++++++++------------------------111111111111000///...---......---,,,,,,+++++++++(((...444444000------...,,,+++++++++,,,------...***,,,...---***)))***,,,++++++,,,---+++((((((******)))'''&&&&&&((()))+++$$$&&&((())))))(((&&&$$$***)))((()))***+++***))))))+++,,,+++******+++---,,,333777555666<<<@@@???+++,,,,,,++++++,,,000333888555333333111,,,***+++)))------******,,,+++((('''''''''((())))))******&&&''''''&&&%%%&&&((()))###%%%((('''$$$###$$$&&&&&&%%%%%%$$$%%%&&&((()))''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&(((---000///+++'''))))))******++++++,,,,,,************))))))))))))&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((((((%%%""""""&&&((()))'''%%%&&&''''''((((((''''''$$$%%%''')))***))))))((('''&&&&&&%%%%%%%%%&&&&&&&&&'''((()))************(((((())))))******++++++///...+++)))'''&&&&&&&&&&&&&&&&&&'''''''''''''''***'''$$$$$$%%%'''(((((()))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''###$$$%%%&&&''')))******((('''&&&&&&((())))))(((%%%&&&'''((()))))))))((($$$''',,,///000///+++)))***+++,,,---------,,,,,,***++++++,,,,,,---......)))+++------,,,,,,,,,---++++++******+++,,,------......///000111222222333000---+++***+++,,,+++***---------.........//////.........///000111222333/////////000000000111111000000000000111333444666666666777777888999::::::777555333111...---,,,+++......------------.........///000222333444555555666777777666444222///...////////////000000111222333222111000000111222222000111444555666888;;;===333333333444444555777777hhhfffbbb___\\\WWWRRRNNNLLLJJJGGGCCC>>>;;;>>>BBBCCCEEEBBB===:::;;;:::777777888999<<>><<>>999999888777666555444444444555555444444333333333333///222555777666555444555444222222555555333333777555444333222333555999;;;<<<======>>>??????@@@@@@>>>CCCBBB@@@JJJ[[[ccc___ZZZHHH:::<<<>>>:::777;;;555444333111000000000000........................///...---,,,+++,,,------......---,,,,,,---///000000///000555::::::555000+++---///000555:::999444333000000222222///000333111111000///000111222333444444444333111000...---111111222222111000...---------......---+++***(((//////...---,,,,,,++++++(((((()))))))))*********+++,,,,,,------,,,,,,+++//////---,,,+++---111444@@@444...333555111111666555555000******000000,,,...///666666111888===444000---+++)))***,,,,,,,,,******)))))))))***++++++---...+++$$$$$$))),,,)))******)))'''&&&&&&(((+++))))))(((&&&%%%&&&(((+++)))+++,,,((("""""")))///.........---------------///333999>>>@@@>>>;;;888000...,,,---///000---***333222111///---***(((&&&---******------))))))+++((((((((((((''''''''''''%%%$$$###$$$&&&&&&%%%$$$$$$&&&''''''&&&&&&((()))'''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%'''%%%&&&******'''&&&(((+++)))***...---((((((---)))***+++,,,,,,+++******...'''$$$)))---,,,)))'''...***)))+++***&&&&&&)))&&&'''(((+++---...,,,***''''''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''&&&))))))''''''++++++((())))))))))))((('''&&&%%%&&&((()))))))))++++++)))111222...&&&###((()))&&&((()))((('''%%%&&&(((***'''(((((('''&&&&&&(((***$$$%%%%%%&&&'''((())))))'''))))))&&&!!! """%%%&&&&&&&&&&&&&&&'''((((((+++******)))(((''''''&&&)))(((&&&&&&&&&''')))***&&&(((((((((((((((***,,,'''---444555111,,,+++,,,---------,,,+++,,,///222///---+++))))))***+++,,,++++++++++++***((('''&&&,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))*********+++,,,,,,------+++++++++,,,---///000111------------------......,,,...000111000000000111...555:::999999;;;;;;:::666444111...------...///111///---///111333111///111222333555555555444333888888888777555222...,,,444333333333222222111111222222111111111111222222555666777999:::<<<===>>>999888777666777999;;;<<>>??????@@@@@@AAACCCEEEFFFDDDBBBEEEIIIKKKMMMSSSYYYWWWQQQLLLJJJKKKKKKHHHCCCDDDIIIFFFAAA<<<<<<@@@AAA===888;;;:::888666444333333333555555444444333333333333444444666777888888777777666444555777777444444777555666888999:::;;;===>>>@@@@@@AAACCCEEEGGGJJJKKKFFFHHHFFFGGGUUUlllxxxwww^^^MMMAAAAAABBB===:::<<<===;;;888555222111111222........................///...---,,,,,,,,,------111000///.........///000222111333777<<<<<<888333000222222333777<<<<<<888555111000222222000222666333222222111222333444555===<<<<<<;;;999777555444333333444444333222000/////////000000///...,,,+++.........---,,,+++++++++---,,,,,,++++++******)))++++++,,,,,,,,,,,,+++++++++,,,,,,---///444;;;@@@UUUHHH;;;666666555444555===<<<666---+++///111///---444AAAAAA666666999111111///,,,+++,,,---------------,,,,,,+++,,,,,,---***,,,((("""!!!%%%&&&$$$******)))'''&&&&&&(((***&&&''''''%%%$$$$$$&&&((('''((()))&&&######(((,,,+++,,,///333555444111...***...555>>>CCCDDD@@@===000///---,,,------......///000000...,,,***)))))),,,******---,,,)))(((***((((((((((((''''''''''''(((&&&%%%%%%&&&&&&%%%###$$$%%%&&&&&&%%%$$$&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&(((&&&''',,,,,,***))),,,)))(((***---,,,''''''+++***,,,......,,,*********,,,***,,,111444222111222333222000...------------!!!"""$$$(((,,,---+++)))'''((()))******)))((((((&&&&&&%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%%%%''''''''''''((((((((()))&&&((((((%%%%%%''''''%%%%%%%%%&&&''''''''''''&&&&&&'''(((((()))***++++++111222...'''$$$''''''$$$&&&'''''''''&&&''')))+++)))***)))(((%%%$$$%%%&&&%%%%%%%%%&&&&&&''''''((((((((((((&&&%%%%%%''')))''''''&&&&&&''''''((())))))))))))(((''''''&&&&&&%%%%%%&&&''''''(((((((((&&&'''((('''&&&'''(((***%%%***000111---))))))***)))******))))))+++///222111///---+++))))))***+++...------,,,++++++***)))++++++++++++++++++++++++))))))***++++++***))))))+++++++++***************++++++************++++++++++++,,,,,,,,,,,,------)))+++,,,---------///000///333666:::AAAEEEBBB<<<222000...+++***+++,,,---...,,,+++,,,///000///---......000111111111000000111222333333222111///...111000000000////////////000000////////////000000111222222333444555666666444333222111222333555777LLLHHHBBB???@@@DDDGGGHHHDDDFFFGGGFFFDDDCCCCCCDDDOOOVVVXXXPPPFFFBBBCCCEEEGGGFFFFFFHHHJJJKKKJJJIIIDDDFFFGGGJJJPPPVVVVVVQQQIIIGGGHHHJJJJJJIIIMMMRRRMMMGGGAAA@@@BBBBBB???<<<<<<:::777444222222222222444444444333333333333333;;;888777999===??????===:::999:::===;;;666666999666999>>>AAAAAAAAAAAAAAANNNNNNMMMNNNQQQTTTXXX[[[UUUSSSNNNNNN```xxxgggYYYNNNNNNNNNHHHDDDDDDDDDAAA===888444333222333........................///......---,,,---------111000///...---------...111111222666:::;;;888444222555666777===EEEHHHFFF<<<777444333222111333777777666555444444444555666BBBAAAAAA???===;;;:::999444555555555444333222111111111111111000///......---------,,,++++++******///...---+++***((('''&&&***++++++++++++++++++***))))))***,,,000666>>>DDD]]]SSSDDD999999???@@@<<>>QQQQQQ???777888333222///---,,,...//////...111000///......---......//////,,,'''%%%'''(((&&&)))***)))(((&&&&&&(((***%%%'''''''''&&&%%%&&&''''''''''''''''''((()))***+++,,,111999???>>>666///)))+++111;;;DDDFFFAAA<<<111222111///++++++...111***---///...+++***+++---,,,******---,,,)))(((***((((((((((((''''''''''''***((('''&&&&&&&&&$$$######%%%%%%%%%###"""###$$$'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((()))+++)))***...///------000111000111333000+++***,,,///333666555111...///222000222777;;;;;;:::???GGGFFFGGG???111,,,000111---'''(((+++///111111...,,,(((***,,,......,,,)))(((&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$)))((('''''''''(((******(((***)))%%%%%%''''''$$$******************))))))***)))(((((()))***,,,---///000---(((&&&((('''$$$%%%&&&(((((('''(((***---%%%&&&''''''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$''')))******((((((''''''(((((()))***)))((((((''''''&&&&&&%%%"""###&&&((()))((('''&&&%%%&&&''''''&&&%%%'''(((%%%)))------***((()))***)))))))))((((((+++///333222000...,,,***)))))))))+++***)))(((''''''(((((())))))))))))))))))))))))((())))))******))))))(((++++++***))))))((('''''',,,,,,***)))(((((((((((())))))******++++++++++++***+++,,,,,,+++---000222222444999BBBNNNSSSKKK>>>///---+++***)))***,,,------++++++,,,---...---,,,,,,,,,---............---,,,,,,.........---,,,+++---------,,,,,,,,,,,,+++...------------------........./////////////////////...------...000111222QQQLLLDDD@@@BBBGGGLLLOOOEEEGGGGGGFFFFFFJJJLLLLLLUUU[[[]]]WWWNNNKKKKKKJJJJJJJJJJJJMMMPPPSSSSSSRRRLLLMMMOOOUUU\\\``````]]]VVVSSSQQQSSSTTTUUUYYY^^^SSSMMMGGGDDDDDDEEECCC@@@999777444111000000111222222222222222222222222222>>>:::777:::AAAFFFFFFDDD@@@???@@@AAA===888777;;;<<>>PPPRRR@@@666444///000...,,,,,,...///......111111///...------------//////---+++***++++++***)))))))))(((&&&&&&''')))&&&(((******((('''(((((()))''''''))),,,---,,,***------111999AAA@@@777///...,,,---555>>>AAA<<<666222777999666///+++---000))),,,//////,,,***,,,///---++++++...---***)))+++(((((((((((('''''''''''')))(((&&&&&&''''''&&&$$$$$$&&&&&&%%%###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%''')))***---+++,,,000111000000333<<<<<<===<<<888444222222666<<<@@@===555111333666999???HHHMMMNNNPPP\\\iiisssoooZZZ;;;---111222,,,111222333555666444///+++***+++,,,------,,,***)))'''''''''&&&&&&%%%$$$$$$###&&&(((((('''&&&)))(((&&&%%%&&&''')))+++***,,,+++((((((+++,,,)))111111///...---,,,++++++///,,,************+++///+++,,,,,,,,,++++++***(((((()))******)))***+++---'''((())))))((('''((()))((((((''''''''''''''''''%%%""" """&&&))))))'''((((((((((((((()))******))))))((((((''''''''''''###$$$&&&((())))))((((((&&&''')))((('''&&&'''((((((***,,,---+++***,,,---,,,,,,+++******+++///333///...---+++***))))))))))))((('''&&&&&&&&&'''((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))(((((('''''''''...---,,,***))))))))))))((((((((())))))******+++.........------///222555666<<>><<<222111///......///000111000000000000111111111111999555333777???EEEGGGFFFAAA@@@AAA@@@;;;666777<<>><<<999666333111000000555555444444222000///............---------------,,,,,,,,,+++++++++++++++***************)))))))))((((((((('''''''''&&&&&&((())))))))))))))))))(((***)))(((&&&%%%'''+++...222666666444===JJJLLLFFF===;;;777444111///000333///111===AAA444---,,,&&&---,,,++++++,,,------,,,///...---,,,+++*********'''&&&&&&''''''''''''(((((())))))(((&&&&&&'''(((&&&'''))))))(((''''''((()))&&&&&&(((---...+++(((,,,++++++111888888111***111---***...666:::777333444;;;AAA???666...,,,...***---000000......///111...,,,,,,//////+++***---(((((((((((('''''''''''''''%%%%%%&&&((()))((('''&&&'''((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%''')))***(((&&&(((...222333555:::BBBDDDEEEDDDCCCCCCDDDDDDFFFJJJKKKEEE:::222222444<<>>??????<<<888555444444333222,,,,,,,,,,,,---...//////.............../////////111///...111777===@@@@@@============888555999AAAHHHRRR```hhhjjjiiijjjlllkkkfff^^^VVVPPPLLLKKKKKKGGGDDD@@@???BBBEEEEEEDDD;;;777444444666666333111222111///...---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,,,,---------------......///(((---111222777AAAIIIKKKAAA>>>===@@@@@@===>>>@@@;;;999666222000...------////////////...---,,,+++++++++************++++++***))))))((((((((())))))))))))))))))))))))))))))'''((((((((())))))******'''(((((())))))((((((''''''(((((('''&&&''')))+++''',,,000333999AAAFFFGGG???888333222111......000...(((...444,,,)))***%%%+++***)))***+++,,,+++***+++***)))(((((('''((((((###!!!"""&&&'''%%%%%%''''''((()))(((&&&%%%&&&'''###%%%&&&%%%$$$###$$$%%%&&&%%%$$$&&&)))***(((%%%)))&&&%%%(((,,,---)))%%%///,,,))),,,333777777555555===EEEDDD<<<333///...,,,---...111333444555555...,,,,,,///...+++***,,,((((((((((((''''''''''''%%%$$$$$$%%%'''))))))((('''((()))(((&&&%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%&&&'''((()))!!! ###+++000333888===CCCHHHKKKKKKNNNUUUZZZ\\\ZZZ[[[YYYPPPCCC888333333666FFFbbb}}}kkkEEE///+++---+++))))))***,,,...---+++)))+++***(((&&&&&&&&&'''((($$$%%%&&&'''''''''%%%%%%!!!"""$$$&&&&&&&&&$$$###&&&%%%$$$$$$$$$%%%&&&'''%%%''''''$$$%%%***---,,,111222333666999>>>AAADDD;;;555444888777333444999777777:::>>>===777222111...///000///---+++***+++&&&(((***+++***))))))***((((((((((((((((((((())))))'''%%%%%%&&&'''((('''((((((''''''(((((()))***************************+++)))((('''''')))+++,,,'''***,,,------,,,,,,---***+++,,,---///000000000///000111///---++++++,,,******+++++++++,,,,,,,,,***+++,,,---------------))))))))))))))))))))))))***))))))(((((())))))***(((((()))******+++,,,,,,((('''''''''((()))******(((((()))***+++,,,,,,---,,,---...//////111555888999FFFSSSWWWRRRIII<<<111---,,,,,,,,,,,,,,,------***,,,------,,,,,,---...///...------,,,---------+++++++++,,,,,,---------***************+++++++++***))))))))))))))))))***''''''((()))+++,,,------******+++---...///000000???===;;;;;;<<<>>>>>>===;;;BBBGGGKKKZZZppp|||{{{{{{{{{|||}}}|||yyytttoooooofff___^^^[[[TTTOOONNNJJJBBB<<<:::888444222222444222000///......---,,,+++,,,---......------,,,++++++,,,,,,------------,,,,,,---///222555888999::::::;;;<<<999999BBBLLLTTTaaapppxxxuuummmgggdddWWWSSSMMMFFFAAA>>>======999888777777666555555666444222///...///111000---,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++******+++++++++***)))(((,,,,,,,,,,,,,,,***)))(((......---,,,++++++,,,---)))...000...000666;;;===>>>===???CCCBBB>>>;;;<<<333222000...,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++******))))))***++++++***)))((((((((()))******(((((((((((((((((((((((('''''''''(((((()))))))))'''''''''(((((('''''''''$$$''')))))))))((()))***'''(((,,,111555;;;HHHUUUKKK===111//////,,,+++---///'''+++000***(((+++)))))))))(((***+++,,,+++)))'''&&&&&&%%%%%%%%%&&&&&&%%%###%%%******&&&%%%(((&&&((()))((('''%%%&&&'''###$$$$$$"""!!!!!!###%%%&&&%%%$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%((()))(((&&&---...///222666888888666444;;;BBBCCC>>>777333222,,,+++,,,111888======;;;---******------))))))+++((((((((((((''''''''''''%%%$$$###%%%&&&''''''&&&&&&'''(((((('''&&&''')))%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''''''''&&&""" """(((,,,---111666<<>>DDDJJJMMMFFF@@@AAAHHHJJJEEEFFFMMMIIIHHHIIILLLGGG;;;111///+++---///...,,,+++***+++!!!%%%)))***+++,,,...%%%%%%&&&&&&''''''((((((&&&''''''&&&%%%&&&(((***''''''&&&&&&''''''((())))))))))))))))))************))))))(((((((((((((((&&&))),,,............///,,,---///111333444444333111333555666444111000000------------------,,,,,,(((***,,,...///...---,,,+++++++++++++++++++++++++++***))))))))))))***+++++++++,,,,,,,,,,,,,,,,,,)))(((((((((((()))***+++)))******+++,,,---...//////222666999;;;???BBBEEE???IIIPPPOOOJJJDDD;;;444222222111111111111111111...000111111//////000333222111000///...//////000------,,,,,,------......)))))))))******++++++++++++******))))))******+++)))))))))******+++++++++***+++,,,...///000111111222222333666999:::999888;;;EEEMMMVVViii~~~}}}}}}|||xxxqqqhhhbbbbbbVVVKKKHHHDDD>>>;;;===888222///111444333333555111000000000//////...---,,,---...//////---+++************++++++,,,,,,,,,---///000000000111444666999:::<<<>>>===@@@LLLXXXhhhvvvqqqddd]]]GGGDDD@@@<<<999777777777444444555444000---...222111000---***+++------******+++,,,---,,,+++)))(((************************))))))***+++***)))(((''',,,,,,,,,+++)))&&&$$$"""......---+++)))(((***+++)))...111......222777777??????AAAEEECCC;;;555444...---+++******+++,,,,,,))))))***+++,,,,,,++++++,,,+++*********+++,,,---+++***)))))))))***+++,,,'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&###&&&)))***)))(((''''''(((%%%(((///444<<>>@@@===:::777777+++)))***111<<>>;;;888555444333333555333111222333333///,,,............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,***(((((()))***)))(((///,,,((((((***,,,,,,+++...---,,,+++************&&&)))---000222555999<<>>FFFPPP^^^jjjnnnkkk___UUUGGG<<<666111+++&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&***'''&&&((('''$$$%%%'''!!!"""$$$%%%%%%&&&((()))$$$%%%%%%&&&&&&%%%%%%$$$''''''(((((((((&&&%%%$$$(((((())))))(((&&&$$$###'''((()))***+++,,,------'''(((,,,444>>>FFFJJJKKK:::CCCIIIKKKQQQTTTIII777666555333111///---,,,,,,...000333666666555222000///---******,,,,,,***''',,,+++***((((((((()))***111---***)))+++------,,,---,,,+++,,,...///...---(((***---///111444888;;;DDDPPPbbbrrrxxxzzzyyymmmeeeffffff```[[[ZZZRRRSSSRRROOOIIIEEECCCCCCCCCDDDFFFGGGBBB>>>BBBIIIKKKCCC888444555999;;;;;;777666555333111000.........,,,******,,,---+++(((---.........---,,,,,,+++,,,---,,,+++***+++///111222//////333444222111333//////333999<<<===EEENNNaaaqqq|||wwwrrrpppfffZZZVVVXXXOOOBBB===;;;777555333333444555222111000///............111000///---,,,,,,++++++******+++,,,,,,,,,,,,++++++,,,...---------...000---...//////000333777:::===BBBIIIQQQ[[[jjj{{{~~~qqqcccUUUIIIAAA:::999666444222111000000000...,,,---//////...,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++))))))*********)))///,,,******,,,------,,,------,,,,,,++++++++++++***+++,,,///222888===AAANNNOOOMMMFFF<<<444000///...---,,,************+++***++++++,,,,,,++++++***)))*********((((((***+++***)))(((((())))))(((&&&''''''((()))((('''%%%$$$)))(((((('''&&&&&&%%%%%%&&&'''((('''%%%$$$%%%&&&&&&&&&&&&''''''''''''''')))(((((()))...444;;;???===000(((,,,///+++)))---+++&&&$$$'''(((%%%$$$''')))******+++***)))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&'''((('''%%%$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((((((&&&))),,,,,,***,,,333999EEEGGGKKKLLLJJJDDD@@@???:::===>>><<<<<<===:::666000***(((000<<>>666222...***'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***'''&&&((((((%%%%%%((('''((((((&&&$$$""""""###%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((('''&&&%%%"""###$$$&&&'''((((((((('''(((((()))***++++++,,,...---...333<<>>HHHOOOVVV```kkkmmm]]]GGG333222111///---,,,,,,,,,'''((()))*********)))))),,,***))))))))))))(((&&&))))))(((''''''''''''(((***)))''''''))))))(((&&&***)))((()))***++++++)))(((***,,,------///222444:::CCC[[[|||wwwooofff[[[KKK>>>777666555444222222111000///------,,,...---+++,,,------,,,+++...............---------000000000///...---///111///---///444777:::AAAHHH:::;;;???GGGTTThhhwwwsssssspppiiicccbbb]]]QQQEEE???>>>999222333111///---,,,,,,,,,---+++++++++++++++,,,---...///...---,,,++++++++++++******+++,,,,,,,,,,,,+++***,,,///000///...///000333222111000222999AAAGGGTTTeeerrrttt|||{{{jjjRRR@@@:::888666444333333222111000000000000000...,,,++++++---//////222111000...+++***)))(((++++++++++++++++++++++++************************...,,,******+++,,,+++***,,,,,,+++,,,---........./////////............---...///222999DDDNNNTTTWWWLLLEEE;;;444111000...,,,***+++++++++***)))((('''******++++++++++++*********++++++***(((((()))+++)))(((''''''((()))((('''******)))((((((((((((((((((((('''''''''&&&&&&&&&&&&'''((('''%%%$$$%%%&&&%%%&&&&&&''''''(((((((((%%%&&&'''((()))*********...***)))+++)))&&&(((---+++'''%%%'''******'''%%%((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%&&&''''''%%%%%%%%%'''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&&&&'''(((%%%***000222333777>>>DDDTTTZZZ___aaa```]]]XXXRRRPPPOOOIII===444000,,,((('''(((***---000222222111,,,+++)))'''''''''((()))&&&&&&&&&'''((((((%%%###""""""###$$$$$$$$$$$$$$$######%%%%%%%%%%%%$$$###$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&&&&'''((()))******++++++...***&&&$$$%%%'''((('''(((%%%###$$$((()))&&&###***)))((('''&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&''''''%%%%%%%%%&&&&&&$$$######%%%%%%$$$"""(((&&&%%%%%%''')))((('''''''''&&&%%%%%%%%%%%%&&&)))+++***&&&%%%''''''$$$"""&&&)))...777???@@@<<<222...***(((((())))))((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&***'''&&&))))))&&&'''*** """$$$%%%%%%&&&(((***&&&''''''''''''''''''&&&%%%&&&'''((()))(((((('''%%%%%%%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''((('''&&&&&&(((+++...///444<<>>BBBDDDUUU^^^dddbbb^^^[[[VVVPPPMMMOOOKKK@@@666000,,,((((((***---////////////000,,,,,,***)))(((((()))***)))((('''''''''%%%"""'''''''''''''''&&&%%%%%%&&&%%%$$$#########$$$%%%'''&&&%%%&&&((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$$$$%%%&&&'''((())))))(((((('''+++(((%%%$$$$$$&&&((((((&&&%%%$$$&&&((()))&&&$$$(((((('''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&((((((&&&%%%%%%&&&&&&$$$######%%%%%%$$$"""'''&&&%%%%%%'''(((((('''''''''&&&%%%%%%%%%%%%%%%&&&)))((($$$$$$''''''$$$$$$''')))+++222999999555,,,***((('''(((((()))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))&&&&&&((((((&&&'''***'''((((((&&&$$$"""""""""&&&''''''''''''''''''&&&((())))))***)))((('''&&&)))(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''')))***+++++++++*********'''111<<>>333*********)))((((((((((((((()))(((''''''''''''((()))'''((((((((('''&&&''''''&&&&&&&&&''''''''''''&&&'''((())))))(((''''''&&&'''&&&%%%&&&((()))(((''')))*********)))***,,,---//////444===HHHVVVhhhxxxrrrbbbQQQIIIFFF???777222333111...---------------(((((((((((((((((((((((())))))***))))))))))))***+++***)))))))))***++++++,,,...//////---+++++++++...---//////---///:::GGGIIIZZZpppxxxooorrrnnnjjjhhheee___TTTLLLGGGBBB;;;666333333222222---------...///000222222++++++++++++,,,,,,---...---,,,++++++*********+++******+++,,,,,,,,,,,,+++,,,---------,,,---///111222555;;;CCCNNN[[[iiirrr|||vvvkkkbbbZZZIIIBBB999444333333111...---............------,,,000000///---******+++,,,...---,,,+++,,,---...///++++++++++++++++++++++++************************---+++***)))++++++***)))&&&'''(((((())),,,000444:::777444111000000222333;;;AAAIIIMMMMMMIIIFFFDDD777444///...---,,,(((%%%++++++******)))((((((((())))))************)))))))))******(((&&&&&&'''((('''&&&&&&&&&((()))((('''&&&$$$!!! $$$(((+++''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&''''''((()))***++++++,,,,,,***(((&&&%%%&&&'''(((((()))++++++***)))***+++&&&((('''###"""%%%&&&%%%((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''***''''''---777@@@DDDEEEUUUaaaggg___TTTPPPKKKFFFBBBFFFFFF>>>666222///,,,+++---///000///......///,,,,,,,,,,,,++++++******+++)))'''&&&&&&$$$!!!'''''''''&&&&&&%%%######'''&&&$$$""""""###%%%&&&'''&&&%%%&&&((()))'''$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&%%%$$$%%%&&&&&&'''((()))((('''&&&%%%)))(((&&&%%%%%%&&&((()))%%%&&&''''''&&&%%%#########$$$$$$%%%&&&'''((((((%%%&&&&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&(((((('''&&&&&&&&&%%%$$$###$$$%%%&&&%%%$$$&&&&&&&&&%%%&&&&&&'''(((***)))((('''''''''''''''###%%%%%%"""###&&&'''%%%'''))))))***///555555000******)))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((%%%%%%'''(((%%%&&&)))%%%&&&'''&&&$$$###$$$%%%&&&&&&''''''''''''&&&&&&))))))******)))(((&&&%%%''''''&&&&&&&&&'''((((((%%%%%%&&&&&&&&&''''''''''''***,,,---+++)))''''''&&&...888:::666///***(((''''''&&&&&&&&&''''''(((+++***))))))(((((())))))&&&(((((((((&&&&&&'''(((%%%&&&''''''((('''''''''((()))***)))'''&&&'''(((((('''&&&'''((())))))'''((()))******((()))***,,,...222888<<<<<<>>>JJJWWWlll~~~hhh```aaaRRREEE777000---+++***,,,***++++++++++++)))'''&&&(((((()))))))))*********'''((())))))(((''')))***))))))(((''''''(((***+++)))+++......---+++******)))+++...///---///<<>>QQQTTTUUULLL@@@888999======;;;999888888777666444;;;777222/////////---+++,,,...000111000...+++)))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$$$$#########$$$&&&(((((('''&&&%%%$$$$$$%%%%%%&&&'''(((((($$$''')))(((&&&%%%'''***###%%%((()))***(((&&&$$$&&&'''(((((('''%%%###"""(((((('''&&&%%%%%%$$$$$$(((""""""((((((""""""((('''%%%""" """%%%''''''%%%###$$$&&&'''%%%###$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%$$$"""$$$))))))'''""""""###%%%((())))))(((---...+++%%%$$$'''((('''&&&$$$$$$%%%%%%$$$%%%'''&&&&&&&&&%%%%%%$$$$$$$$$"""$$$%%%%%%$$$###$$$$$$%%%&&&&&&%%%$$$$$$%%%'''%%%&&&&&&&&&&&&''')))***%%%%%%&&&&&&&&&%%%$$$###***'''%%%&&&)))***(((%%%'''''''''%%%$$$$$$&&&((('''&&&%%%%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&%%%%%%###$$$&&&&&&$$$$$$%%%'''$$$&&&(((((((((((()))***)))***++++++***)))((('''&&&(((******)))(((((((((%%%&&&'''((('''&&&$$$###$$$))))))&&&&&&)))((($$$(((&&&###$$$&&&((('''%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((((((((((((***,,,)))...222111......444:::DDDHHHRRRdddxxxsssbbbTTTKKK>>>555222000---)))))))))))))))))))))***+++(((***,,,***'''%%%''')))((('''&&&%%%%%%&&&'''(((,,,'''&&&))))))&&&''',,,)))'''&&&'''((()))((('''))))))))))))))))))))))))'''***---...+++...===MMM~~~|||yyyuuuoookkkggg]]]QQQGGGAAA===999555222111...,,,*********+++///...------......,,,***,,,+++***))))))***+++,,,''')))******))))))***+++((())))))+++,,,,,,,,,+++***---000111444<<>><<<888000///---,,,++++++,,,---*********)))******+++,,,,,,///...(((%%%&&&&&&$$$)))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&######&&&&&&$$$$$$'''###$$$%%%&&&&&&%%%$$$###''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''***(((&&&&&&'''&&&%%%###((($$$!!!!!!$$$&&&''''''&&&%%%$$$$$$$$$$$$%%%########################"""&&&""""""***)))%%%***'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&''''''&&&&&&((('''&&&%%%&&&(((+++---444:::@@@>>>888555777;;;555333222222555888:::;;;777555222000000000000///,,,,,,,,,------...///000***(((&&&$$$######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&'''"""###$$$%%%'''((())))))(((''''''&&&%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$((()))((($$$$$$((()))((($$$$$$############$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$((()))'''&&&((('''###&&&&&&'''(((((((((((('''(((***)))&&&%%%'''&&&###&&&''''''&&&&&&&&&&&&&&&((((((((('''''''''''''''$$$%%%''''''%%%$$$%%%&&&%%%&&&&&&%%%$$$$$$%%%'''%%%"""!!!$$$'''&&&)))((('''&&&%%%&&&''''''$$$%%%&&&%%%$$$$$$%%%&&&%%%'''((('''&&&$$$%%%%%%&&&%%%%%%&&&)))******)))$$$$$$%%%%%%&&&&&&''''''((()))***(((&&&$$$$$$%%%%%%'''(((((('''((()))***------,,,,,,***)))'''&&&''')))++++++)))'''''''''''''''&&&&&&&&&''''''(((%%%'''&&&######&&&'''%%%&&&%%%&&&'''((((((&&&$$$''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&'''(((((('''((()))+++)))---000///++++++...222---000222777@@@HHHFFF???666444000---+++******+++'''''''''''''''((())))))&&&'''))))))((((((***+++))))))(((((((((((()))))))))''''''******''''''))))))'''&&&'''((()))((('''))))))))))))))))))))))))******++++++***000BBBSSS{{{vvvyyyvvvsssrrrpppkkkdddXXXKKKBBBBBB===777333111000///...000000...---,,,,,,,,,,,,---+++))))))+++,,,------+++,,,,,,,,,,,,++++++***)))))))))((('''(((***---******+++++++++,,,...000///444:::@@@HHHWWWlll{{{|||||||||zzzssscccPPPCCC===888111------------+++************++++++,,,,,,------------------------***,,,---,,,+++***+++,,,+++,,,---------,,,***))))))+++------+++))))))))))))***+++++++++***(((''')))(((''''''''''''(((((()))******))))))))),,,...///111555:::===<<<777222++++++*********+++,,,,,,,,,,,,++++++++++++,,,,,,(((++++++'''&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$'''((('''$$$###&&&)))&&&%%%%%%''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&%%%%%%&&&&&&$$$###(((&&&$$$$$$$$$&&&((()))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))$$$"""***)))%%%***((('''%%%$$$###$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!###%%%%%%$$$###'''''''''''''''(((((((((+++222888:::666444666999666333000///000222333333222111000///////////////,,,+++******+++...000222---+++'''$$$######$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''')))***((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%)))'''''')))%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%&&&$$$###&&&'''%%%'''((())))))((('''''''''&&&)))***''''''((('''###&&&((((((&&&&&&((('''%%%''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&%%%%%%&&&%%%$$$$$$%%%'''&&&%%%%%%&&&(((&&&!!!)))(((&&&$$$$$$%%%'''((("""%%%'''&&&######%%%'''$$$&&&((((((&&&%%%$$$%%%&&&%%%%%%&&&((()))((('''######$$$%%%&&&&&&''''''%%%&&&''''''&&&&&&'''(((%%%&&&((())))))***---///......---,,,***((('''&&&(((***++++++)))'''&&&'''((('''&&&&&&&&&''')))***(((((('''&&&&&&((())))))###$$$%%%''''''&&&$$$"""&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&'''(((((('''''')))+++***---000///,,,***,,,///+++...//////222777777444***+++,,,+++)))((()))+++''''''''''''(((((()))***'''(((((()))((())))))***((((((((((((((((((((((((''''''(((******((('''''')))'''&&&'''((()))((('''))))))))))))))))))))))))+++************111BBBSSStttqqqrrrmmmhhhfffaaa[[[SSSIII???888888666222000////////////,,,,,,+++***************,,,***((((((***,,,------+++,,,,,,,,,,,,+++***))))))))))))((('''(((***---+++,,,---,,,+++,,,000333111888CCCOOO\\\lll}}}~~~wwwnnncccYYYMMM@@@888333///+++)))++++++***(((******++++++,,,,,,,,,,,,,,,,,,------------......+++,,,,,,+++***)))***,,,***+++,,,---,,,+++***)))(((***,,,,,,+++)))))))))((()))***+++***)))((('''(((((('''''''''((((((((((((************,,,///222777888999999888555000,,,,,,+++++++++++++++++++++,,,++++++*********++++++'''++++++'''&&&((()))(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$'''((('''$$$###&&&)))"""############%%%%%%$$$)))(((%%%$$$$$$%%%((()))$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&$$$###%%%&&&((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((+++%%%###***((($$$((()))(((&&&%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&!!!###$$$$$$$$$$$$%%%&&&((()))***)))(((''''''---333444222111222444333000---++++++,,,,,,+++,,,---------------...///...,,,***)))***---000333...,,,(((%%%$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%)))((('''&&&%%%&&&((()))((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%$$$$$$$$$ %%%######%%% ###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$((('''###!!!$$$''''''&&&(((***)))'''&&&&&&(((%%%)))+++))))))***)))%%%%%%)))***&&&&&&((('''###&&&&&&&&&&&&&&&&&&''''''$$$&&&''''''&&&%%%%%%&&&%%%%%%&&&%%%$$$$$$%%%'''$$$&&&((('''%%%$$$%%%(((((('''%%%######$$$%%%'''"""%%%'''&&&$$$###&&&((($$$&&&((((((&&&%%%$$$%%%'''&&&%%%%%%&&&&&&$$$#########$$$$$$%%%&&&''''''###%%%&&&&&&%%%%%%&&&'''$$$&&&(((***+++...222444......,,,+++)))((('''&&&''')))++++++)))''''''''')))((('''&&&'''''')))***(((''''''((((((((()))***$$$&&&((()))((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&'''((('''&&&&&&(((***+++...000///---++++++---***///000---,,,...///---''')))++++++***))))))***(((((((((((()))***+++,,,***))))))((()))(((((('''''''''''''''''''''''''''&&&'''((())))))((('''&&&)))'''&&&'''((()))((('''))))))))))))))))))))))))+++)))))))))***000???OOO|||wwwvvvooolllkkkdddXXXUUUPPPJJJEEE@@@:::777222111///...---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***+++------,,,,,,,,,+++******)))))))))((()))***)))((((((***,,,+++---......---000666;;;888@@@OOOaaappp|||wwwlll\\\NNNDDD<<<666222,,,***(((***---...,,,)))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,------------***+++++++++))))))+++---)))***************))))))(((***,,,,,,***)))))))))(((((())))))))))))(((((('''''''''(((((((((((((((''')))***+++,,,///333555;;;:::888555111...+++***,,,,,,,,,,,,+++************)))(((((('''(((((((((***------(((%%%&&&'''%%%'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''###&&&&&&$$$$$$''''''%%%***)))&&&%%%%%%&&&)))***$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&%%%$$$"""$$$((()))(((&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$###########################'''***%%%###***(((###'''((((((''''''''''''((((((###$$$$$$%%%%%%&&&&&&'''#########$$$%%%&&&''''''$$$%%%(((***+++***)))(((%%%)))---...,,,***+++---+++)))(((((()))***)))(((''')))+++,,,,,,,,,...000///---+++))))))+++...000...,,,***'''&&&%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%&&&'''&&&%%%***)))'''&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&%%%!!!!!!%%%&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&***+++%%%"""$$$''''''%%%(((***)))&&&%%%&&&(((%%%)))***))))))+++***&&&$$$******%%%%%%)))'''!!!&&&&&&&&&&&&&&&'''''''''$$$%%%''''''%%%$$$%%%&&&%%%&&&&&&%%%$$$$$$%%%''' %%%(((&&&""""""&&&,,,'''&&&%%%$$$###$$$%%%%%%###$$$%%%%%%%%%%%%&&&'''%%%'''((('''&&&$$$%%%%%%(((&&&%%%$$$$$$$$$"""!!!######$$$$$$%%%%%%&&&&&&&&&'''(((&&&$$$""""""###$$$&&&((()))+++///333666---,,,+++)))((('''''''''&&&(((******)))(((((((((******)))(((((((((((((((%%%###%%%((()))&&&&&&(((''')))++++++***)))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&&&&''')))+++---//////---+++++++++''',,,---***((())))))&&&((())))))*********))))))(((((((((((()))+++,,,---+++***(((((())))))'''&&&&&&&&&''''''''''''&&&&&&%%%((()))'''''')))(((%%%)))'''&&&'''((()))(((''')))))))))))))))))))))))))))((((((******...:::FFFzzzkkkhhhjjjeeebbb___UUUKKKHHHCCC???===:::777555//////...---,,,++++++,,,------......///.........,,,+++***,,,------,,,***,,,+++***((('''(((((((((''')))******))))))***+++***---000000111666???FFFHHHPPP```rrrwwwnnn```WWWIII>>>777444111///,,,******,,,//////,,,(((((()))***+++,,,++++++***+++++++++++++++++++++***)))*********)))))),,,...))))))(((((((((((())))))''')))++++++***)))))))))(((((((((''''''(((((()))&&&''''''((((((((((((((('''(((***+++---///333666555444222///,,,+++++++++***************))))))((())))))((('''''''''''''''***------(((%%%''''''%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&&&&&&&******&&&&&&))))))%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''&&&'''((())))))'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%"""$$$''''''%%%$$$%%%'''&&&&&&''''''&&&$$$###"""########################"""'''$$$$$$+++***$$$(((&&&&&&'''''''''''''''&&&######$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%'''((($$$%%%''')))******((('''$$$'''))))))'''&&&''')))&&&%%%&&&''')))***(((&&&$$$'''+++,,,,,,---///222111///,,,***)))***,,,------,,,***)))((('''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######''''''&&&&&&%%%%%%%%%%%%#########$$$%%%%%%%%%&&&'''%%%$$$%%%''')))'''&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$***''''''))))))''''''***%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###%%%'''&&&%%%%%%$$$$$$%%%%%%&&&###(((&&&$$$%%%'''&&&###&&&))))))%%%$$$&&&)))%%%((()))''''''******'''""")))***%%%$$$(((&&&&&&&&&'''''''''(((((((((###%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%''' $$$''''''%%%$$$&&&)))'''&&&&&&&&&%%%%%%%%%%%%###""""""###%%%&&&&&&%%%&&&''''''&&&$$$$$$%%%''''''&&&%%%%%%%%%%%%$$$"""$$$$$$$$$$$$$$$$$$%%%%%%'''(((((('''$$$######$$$%%%&&&(((((())),,,000444+++***)))'''''''''''''''%%%''')))***)))))))))***+++++++++***)))((('''&&&$$$"""%%%***+++'''%%%(((''')))+++***((('''(((***))))))(((((((((''''''''''''''''''''''''''''''''''''(((((('''&&&%%%'''((()))+++------,,,+++))))))'''******'''&&&((('''$$$)))'''%%%'''***+++)))&&&'''''''''((()))***+++,,,***((('''((()))***)))'''&&&'''((())))))((('''&&&&&&)))(((%%%%%%((()))&&&)))'''&&&'''((()))((('''))))))))))))))))))))))))''''''(((******+++333<<>>:::666333000///000...,,,---000333555555000---***)))***,,,,,,,,,,,,***))))))***++++++***++++++******))))))((((((+++***)))'''&&&(((,,,000+++000222222999HHHWWW___nnnssswwwvvvpppeeeWWWMMM888666222000///...,,,***))))))************))))))'''((()))++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******)))((((((((()))***++++++(((((('''''''''&&&&&&&&&%%%%%%&&&'''((())))))***,,,000///++++++///000,,,+++******)))(((''''''&&&((((((''''''''''''(((((((((+++------***(((''''''''''''((())))))((('''&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''((( """$$$%%%&&&%%%%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&$$$######%%%'''+++)))&&&$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&''')))***###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&'''(((&&&%%%$$$$$$######$$$$$$$$$###"""!!!!!!"""###$$$%%%$$$"""###%%%''''''''')))'''&&&%%%&&&'''***+++!!!"""###"""!!!"""$$$&&&%%%###"""###&&&&&&$$$"""&&&(((***++++++)))'''%%%%%%&&&&&&&&&&&&%%%$$$###''''''''''''''''''''''''''''''(((***,,,///111222999444...,,,,,,---,,,***111000...,,,)))&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%***(((&&&'''&&&###$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$###""""""$$$%%%''''''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((%%%###((('''%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%&&&(((***%%%''')))'''%%%%%%'''***'''%%%%%%(((((($$$###&&&&&&%%%%%%$$$$$$#########(((&&&%%%&&&)))+++***'''$$$$$$%%%&&&'''''''''&&&((((((''''''''''''((((((%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""#########$$$$$$$$$&&&&&&((((((((('''&&&%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$%%%%%%&&&'''%%%'''((((((&&&&&&''')))!!!###&&&)))+++++++++******)))((('''&&&''''''(((&&&'''((())))))************+++***((((((+++***&&&$$$&&&)))++++++)))&&&$$$%%%''')))***)))))))))+++&&&''''''&&&$$$$$$%%%'''((((((''''''''''''(((((('''''''''(((((((((((()))''')))++++++)))'''''''''&&&'''&&&&&&+++...***###'''&&&&&&''''''((()))***((())))))(((&&&&&&'''(((+++*********(((%%%%%%&&&'''''''''''''''''''''''')))(((''''''((()))***+++******))))))((((((''''''***))))))((((((((())))))(((((((((''''''))),,,///^^^YYYTTTSSSSSSOOOFFF???:::888666444222000//////000...++++++,,,---......///---***)))***,,,,,,,,,+++)))((()))***,,,,,,+++))))))((((((''''''''''''((()))***)))))))))+++---000555999===GGGVVVdddiiipppooolllggg___SSSFFF<<<555333000......---,,,***))))))************))))))(((((()))************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***)))))))))((())))))******(((((('''''''''&&&&&&&&&&&&&&&'''''')))***,,,,,,---000///+++***---...*********))))))(((''''''&&&((('''''''''''''''((((((((())))))'''%%%%%%%%%'''%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%###""""""$$$%%%'''(((((('''%%%$$$%%%&&&&&&%%%######%%%'''***)))&&&%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&((()))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%$$$######$$$&&&''''''&&&((('''&&&&&&'''((()))***"""###$$$###"""!!!"""###'''&&&%%%&&&((((((&&&$$$%%%''')))++++++)))'''&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((***,,,...000222888444///------...,,,+++............+++(((%%%"""%%%%%%%%%%%%&&&&&&&&&&&& %%%$$$$$$''''''%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&###!!!'''&&&%%%$$$######$$$%%%%%%&&&'''&&&%%%%%%'''(((%%%&&&'''&&&%%%%%%''')))'''%%%%%%(((((($$$###&&&$$$$$$%%%%%%%%%$$$######%%%######$$$''')))(((&&&%%%&&&&&&''''''''''''&&&&&&(((***,,,,,,***(((&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&###!!!!!!"""%%%'''&&&$$$###$$$&&&'''(((((((((((('''&&&%%%$$$###$$$$$$%%%'''((()))******+++++++++***,,,+++((((((******&&&((()))+++,,,,,,***((('''''')))***)))(((&&&&&&'''%%%&&&&&&%%%######$$$&&&((((((''''''''''''((((((&&&&&&'''''''''(((((((((&&&((())))))'''&&&%%%&&&---,,,((($$$$$$$$$'''&&&&&&&&&&&&'''((((((&&&'''((('''&&&&&&(((***((('''&&&'''(((''''''(((&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&'''((()))))))))(((((((((((((((,,,+++***((('''&&&%%%%%%'''(((((((((((()))---///XXXRRRLLLIIIHHHEEE>>>888444333222000///......---000---+++***+++,,,++++++///,,,***)))***++++++++++++)))((()))+++,,,,,,+++)))(((((((((((('''''''''(((***,,,---,,,,,,...///555;;;BBBKKKXXXgggpppqqqoooggg[[[SSSKKKAAA666...000...,,,+++,,,,,,+++***((())))))******))))))((())))))(((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''(((((()))*********)))((((((((())))))(((((((((''''''''''''&&&)))((((((((())),,,///000///111///+++)))+++***(((***))))))(((((('''''''''&&&&&&&&&&&&&&&'''((())))))((('''%%%######%%%'''$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$###"""%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&))))))'''%%%$$$###""""""$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%$$$$$$%%%''')))(((((('''''''''(((((('''&&&&&&%%%%%%&&&''''''((((((''''''&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%#########%%%'''(((&&&$$$&&&&&&'''(((((((((((('''"""$$$%%%%%%###!!!!!!!!!'''&&&%%%&&&((((((&&&%%%$$$&&&(((******)))((('''((('''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''')))+++---///000333000...---,,,,,,***)))***+++---///---***&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!$$$######&&&'''&&&&&&&&&''''''''''''&&&&&&!!!###%%%''''''&&&$$$###'''&&&&&&&&&%%%%%%$$$$$$"""###$$$$$$&&&&&&'''(((%%%$$$$$$$$$%%%$$$!!!%%%%%%$$$############$$$$$$&&&''''''%%%$$$%%%&&&&&&%%%$$$$$$&&&''''''&&&'''%%%%%%((('''$$$###%%%"""###$$$%%%&&&%%%$$$#########"""$$$'''(((((('''''''''((((((((('''&&&&&&$$$(((,,,000000,,,((($$$''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&###&&&)))&&&"""%%%%%%%%%&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''(((((()))***++++++++++++***,,,,,,((('''))))))%%%***+++++++++******((((((&&&''')))((('''&&&&&&'''$$$%%%%%%$$$""""""###%%%(((''''''&&&&&&''''''(((%%%&&&&&&&&&''''''''''''$$$&&&''''''%%%$$$$$$%%%******(((%%%&&&'''###''''''&&&&&&%%%%%%&&&&&&%%%&&&'''&&&&&&&&&(((***((('''&&&'''((())))))'''%%%&&&((())))))(((&&&%%%((('''&&&&&&%%%&&&&&&&&&'''''''''(((((((((((((((+++***((('''&&&%%%$$$$$$%%%''')))))))))***---///QQQLLLEEEAAA@@@>>>:::666555444222000...---,,,,,,...---+++,,,.../////////---+++))))))***+++******,,,***))))))***++++++***************************+++,,,---......000333666???EEENNNYYYfffrrrtttqqqjjj[[[LLLCCC>>>888111---,,,***))))))***+++***)))(((((())))))))))))(((((())))))((('''''')))***+++(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))+++***)))(((((((((((((((((((((((('''''''''''''''+++***)))(((***---111333222111///,,,***)))((('''))))))((((((((('''''''''%%%%%%%%%%%%&&&'''(((((()))))))))'''%%%$$$&&&(((%%%%%%%%%&&&&&&&&&&&&&&&###$$$&&&'''&&&%%%###!!!%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%&&&%%%$$$######$$$&&&'''###$$$%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$$$$%%%''''''((()))(((((('''((()))((((((''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$$$$%%%&&&''''''&&&%%%$$$""""""$$$&&&((((((&&&$$$%%%&&&((())))))(((&&&%%% ###%%%&&&$$$""""""!!!$$$$$$%%%%%%&&&%%%%%%$$$###%%%&&&((())))))((((((%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))+++---...,,,+++******))))))'''&&&(((***+++---,,,+++)))(((######$$$$$$%%%&&&&&&&&&%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%"""###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%### $$$########################%%%''''''&&&$$$###$$$'''$$$"""###&&&(((&&&$$$'''$$$%%%''''''$$$###%%%!!!"""$$$&&&&&&&&&%%%$$$$$$$$$%%%&&&((()))******((()))))))))((('''&&&&&&%%%''',,,//////,,,'''%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&%%%""" ###''')))'''$$$&&&&&&%%%%%%%%%&&&'''(((((((((((('''''''''(((((('''((()))******+++******))),,,,,,(((&&&((((((%%%******)))(((''''''''''''!!!###&&&'''''''''(((***%%%&&&&&&%%%###"""$$$%%%'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$&&&'''&&&%%%$$$%%%&&&###%%%&&&&&&)))---,,,'''))))))((('''&&&%%%%%%&&&%%%&&&'''&&&%%%&&&''')))******)))'''(((***)))&&&%%%&&&)))******)))&&&%%%***))))))(((''''''''''''&&&&&&&&&''''''(((((((((&&&&&&%%%%%%%%%&&&''''''%%%&&&)))******+++...000KKKFFFAAA>>>===<<<:::777333222111///...---------...---,,,---///000000///,,,+++))))))*********(((...,,,***)))******)))'''************+++++++++++++++++++++,,,...333:::???OOOVVV___hhhqqqvvvrrrjjj```PPP@@@999777222//////)))'''&&&''')))******)))(((((())))))))))))(((((()))((('''''''''(((***+++''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''(((((()))******)))((('''''''''(((((((((((((((((((((((((((+++***))))))***---111333333111...---+++(((((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&((())))))'''%%%$$$%%%%%%%%%&&&&&&&&&''''''((($$$%%%'''((((((&&&$$$###%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%""""""!!!!!!###%%%'''(((###$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%%%%&&&'''$$$&&&))))))((('''((()))))))))))))))((((((((((((&&&&&&&&&'''''''''((((((%%%$$$$$$######$$$$$$$$$&&&%%%$$$$$$######$$$$$$###$$$%%%&&&&&&%%%$$$###""""""$$$&&&((((((&&&$$$$$$&&&((())))))'''%%%$$$!!!$$$&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%###$$$&&&'''((((((((((((%%%$$$"""!!!!!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))++++++)))******)))((((((((((((***)))))))))***+++,,,---$$$$$$$$$%%%%%%&&&&&&&&&'''%%%$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$&&&'''((($$$$$$%%%&&&'''(((((()))&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&&&&&&&%%%"""###########################%%%''''''&&&$$$$$$$$$'''$$$"""###&&&(((&&&$$$&&&$$$$$$''''''###"""%%%""""""$$$%%%&&&%%%%%%$$$###$$$&&&&&&'''((()))***((()))))))))((('''&&&&&&&&&'''(((******((('''&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&'''(((***+++$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((())))))))))))(((,,,,,,(((&&&'''(((&&&+++***)))(((''''''((()))!!!###%%%&&&&&&&&&''')))&&&''''''&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%'''''''''%%%%%%&&&(((%%%''''''%%%%%%((('''###++++++***((('''''''''''''''(((((('''%%%%%%'''((('''++++++'''&&&((()))&&&%%%''')))++++++)))'''%%%))))))((((((((('''&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%&&&''''''$$$&&&((()))***,,,///222EEECCC@@@>>>===;;;999666------,,,,,,------...///...---,,,,,,,,,,,,+++)))+++***))))))******)))'''...,,,***)))******)))'''((((((((())))))))))))************,,,000888BBBIII]]]eeennnssstttqqqhhh]]]RRRCCC777444111+++))),,,((('''&&&''')))*********'''(((((())))))(((((('''((((((''''''(((((())))))''''''''''''''''''''''''************************''''''&&&&&&''''''((()))))))))((('''''''''(((((('''(((((((((((()))))))))+++***))))))***,,,...000111---,,,,,,+++(((''')))''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%###&&&((((((&&&$$$""""""&&&%%%%%%%%%&&&'''((()))&&&&&&'''''''''&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%&&&''' $$$)))***(((&&&''')))'''(((((()))))))))(((((($$$%%%%%%&&&''''''((((((&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$######$$$$$$$$$$$$###############%%%'''(((&&&$$$%%%&&&((((((((('''%%%$$$!!!$$$%%%%%%%%%&&&'''&&&'''))))))'''&&&'''((($$$$$$%%%&&&''''''''''''&&&&&&%%%$$$$$$%%%'''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&'''))))))++++++,,,+++******,,,---***)))((('''(((+++---///&&&&&&&&&&&&&&&&&&&&&&&&### """%%%$$$%%%'''######$$$$$$$$$$$$######%%%$$$######$$$&&&)))***$$$$$$%%%&&&'''((())))))(((''''''&&&$$$$$$###"""((('''''''''((('''$$$!!!"""###$$$$$$%%%$$$$$$$$$###%%%&&&'''&&&%%%&&&'''&&&%%%$$$$$$&&&''''''&&&&&&$$$$$$'''&&&###"""$$$$$$$$$$$$$$$$$$$$$%%%%%%"""###%%%%%%$$$$$$&&&'''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''))))))(((((((((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%$$$&&&'''%%%"""!!!"""$$$%%%%%%&&&'''((()))***+++$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((((((%%%+++,,,(((%%%'''((((((+++++++++******++++++,,,&&&'''((((((%%%$$$$$$$$$'''''''''&&&%%%$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&''''''''''''&&&'''((('''&&&&&&(((***(((******'''&&&)))(((&&&,,,+++***)))(((((((((((('''(((((((((&&&'''(((***###,,,///((($$$''')))(((&&&''')))******)))'''&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%%%%&&&'''((())),,,111444AAA@@@@@@???===999555111---,,,,,,,,,,,,---......+++*********,,,,,,***)))***)))((()))******(((&&&,,,***))))))***++++++***(((((()))))))))************,,,///333:::CCCMMMTTT]]]gggppppppjjjaaaSSSHHHAAA666000222///(((&&&+++)))((('''''')))++++++***''''''((((((((((((''''''&&&'''(((((())))))((((((''''''''''''''''''''''''))))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((((((((('''''''''((())))))'''((((((((())))))))))))******))))))******+++,,,---((('''******&&&&&&***'''''''''''''''''''''''''''&&&%%%$$$############&&&'''((('''%%%###$$$$$$%%%$$$$$$$$$%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%$$$######"""%%%%%%$$$$$$$$$$$$%%%%%%!!!###&&&&&&&&&%%%&&&'''###(((***'''%%%&&&((($$$%%%&&&'''((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$############$$$$$$$$$######$$$&&&''''''&&&&&&&&&'''''''''&&&%%%$$$!!!"""$$$$$$$$$$$$&&&'''%%%(((***)))'''&&&''')))%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''(((+++,,,---+++******...111)))(((((()))***+++---...)))((((((''''''&&&&&&%%%$$$###'''%%%$$$&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&'''((()))&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&'''((('''%%%###"""###$$$%%%&&&&&&%%%$$$###%%%&&&&&&%%%&&&(((***%%%&&&'''&&&%%%%%%''')))&&&###$$$&&&&&&###"""$$$&&&%%%$$$""""""###$$$%%%"""$$$&&&%%%###"""$$$&&&%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%'''((()))(((((('''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$###""""""######""""""%%%%%%'''(((((((((''''''%%%&&&'''(((((((((''''''%%%&&&'''((())))))))))))###))),,,(((%%%&&&)))***)))******+++,,,,,,,,,---((()))***(((&&&$$$######&&&&&&'''%%%$$$###$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''(((((((((&&&'''((('''&&&&&&(((+++'''***+++((((((+++,,,***+++***)))((((((((((((((($$$&&&'''((((((***,,,...,,,888<<<000%%%&&&)))***(((((())))))))))))((((((###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%)))((('''&&&%%%%%%%%%%%%&&&''''''&&&(((,,,222777>>>???@@@@@@<<<777111,,,222111000...---,,,,,,,,,((('''(((+++---//////...***)))((()))******(((&&&)))((('''(((+++---------******++++++,,,,,,,,,,,,,,,000666<<>>III[[[ccc```ggg```YYYUUUMMMAAA555000---///000///---+++*********((('''&&&&&&'''(((***(((((('''&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%'''***+++***((())))))************))))))&&&%%%%%%$$$$$$%%%''')))+++(((&&&'''))))))'''%%%'''''''''((())))))******)))))))))(((''''''&&&&&&,,,(((&&&'''******'''"""''''''(((((('''&&&%%%%%%'''&&&$$$$$$&&&''''''&&&(((&&&$$$$$$&&&'''$$$"""###%%%&&&''''''&&&$$$"""%%%%%%$$$$$$%%%%%%&&&'''$$$######"""###$$$&&&'''&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&'''&&&$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&''')))(((%%%###""""""######''''''&&&%%%$$$$$$$$$$$$#########$$$$$$%%%%%%&&&"""###%%%'''((((((((((((###$$$&&&''''''&&&$$$###""""""###$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%)))...000...)))%%%###'''&&&%%%%%%%%%%%%&&&'''###$$$%%%$$$######%%%&&&******)))((((((***///333///.........///...---++++++,,,,,,***'''%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""%%%&&&%%%(((---,,,(((***)))'''%%%$$$"""""""""######$$$$$$$$$%%%%%%%%%$$$))))))$$$###&&&%%% &&&%%%$$$###$$$&&&(((***%%%&&&&&&$$$!!!!!!###&&&!!!""""""$$$%%%&&&'''''''''$$$!!!!!!$$$%%%%%%###&&&&&&&&&&&&%%%$$$######%%%$$$$$$######$$$$$$%%%######$$$&&&((((((%%%######$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%&&&%%%###""""""###%%%&&&"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&'''((()))%%%$$$&&&&&&$$$%%%(((&&&''''''&&&%%%""" ))))))***++++++***(((((((((***)))'''(((+++)))%%%)))+++,,,***'''''')))+++((('''&&&&&&%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''''''''''''''&&&&&&((()))&&& ---,,,***)))'''&&&%%%%%%&&&'''((())))))'''%%%$$$,,,'''&&&)))((()))999MMM___{{{|||SSS,,,%%%)))&&&((('''%%%%%%((())) %%%%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''((('''&&&'''(((+++...///===:::999;;;888333111222222000---+++***+++,,,------,,,+++***)))******+++))))))))))))***************)))+++///000,,,***+++***,,,......,,,---000444777BBBLLLQQQ\\\jjjnnniii```WWWNNNIIIBBB888///,,,,,,...//////,,,************)))'''&&&&&&''')))***(((((('''&&&&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&((('''&&&'''))))))(((''')))))))))******))))))))))))&&&###$$$''')))(((''')))'''%%%&&&((((((&&&$$$)))(((''''''((()))+++,,,)))))))))(((''''''&&&&&&)))&&&$$$&&&***+++)))%%%'''''''''''''''&&&%%%%%%)))'''%%%%%%&&&&&&%%%$$$(((&&&$$$$$$&&&&&&%%%######$$$&&&''''''&&&$$$###&&&%%%%%%%%%%%%&&&'''''''''''''''&&&''''''((((((&&&&&&&&&&&&&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###%%%'''(((&&&%%%$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&(((&&&$$$"""!!!!!!""""""$$$$$$$$$######$$$%%%%%%######$$$%%%%%%%%%$$$$$$"""###$$$&&&''''''''''''###$$$&&&''''''&&&$$$###"""######$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%(((,,,---+++(((%%%###'''&&&%%%%%%%%%%%%&&&'''"""###$$$$$$###$$$&&&((()))))))))((())),,,000444000...++++++---.../////////000000...***((('''((($$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!$$$%%%&&&***000111...)))(((&&&%%%###""""""!!!$$$$$$%%%%%%%%%&&&&&&&&&!!!%%%&&&###$$$((((((%%%&&&%%%$$$$$$$$$&&&((())))))******(((&&&%%%'''***%%%%%%%%%%%%%%%%%%%%%%%%+++(((&&&''')))***)))((($$$$$$%%%%%%&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&((((((%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&%%%$$$%%%%%%$$$######$$$%%%%%%"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&(((%%%$$$&&&&&&$$$%%%)))&&&&&&&&&&&&%%%%%%$$$###((((((************)))((('''))))))''')))---,,,'''***++++++***'''&&&(((***'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''''')))***)))&&&"""+++***)))(((((('''''''''%%%&&&((())))))((('''&&&)))&&&''')))(((///GGGaaa}}}TTT,,,$$$(((%%%''')))***))))))***&&& ))))))((('''&&&%%%$$$$$$%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''***,,,...;;;888777999777222000111111///---+++)))******+++++++++***))))))))))))***))))))))))))************+++)))+++000000,,,+++---+++------,,,,,,///666<<<@@@NNN[[[bbbiiiooolllddd[[[PPPEEE???999222...---+++,,,...---+++***)))******)))(((''''''((()))***((((((''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&***(((''''''(((((('''%%%))))))))))))))))))))))))+++&&&"""$$$))),,,)))%%%((('''&&&'''((((((&&&%%%***)))((('''(((***,,,...***))))))((((((''''''&&&&&&$$$$$$&&&***,,,+++(((&&&''''''''''''&&&&&&%%%)))(((&&&%%%&&&%%%$$$"""'''&&&%%%%%%&&&&&&%%%$$$"""###%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&'''(((((((((((())))))((((((''''''&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%'''))))))'''%%%$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%((('''%%%###""""""######""""""""""""###$$$%%%&&&###$$$%%%&&&%%%$$$###"""!!!"""$$$%%%&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$'''))))))'''%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&"""###$$$$$$###$$$&&&((((((((())))))***---222666000---***)))+++...111222/////////---)))'''%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!! !!!###$$$$$$(((///111...''''''%%%$$$""""""!!!!!!%%%%%%%%%%%%&&&&&&&&&''' ###%%%$$$%%%((()))&&&%%%%%%$$$$$$$$$&&&'''((('''(((((('''%%%%%%&&&((()))(((''''''&&&%%%$$$$$$&&&%%%%%%&&&''''''&&&$$$"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%'''((('''%%%##################$$$%%%%%%&&&&&&&&&&&&''''''''''''%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''$$$###&&&'''%%%&&&)))''''''&&&&&&''''''((((((''''''((()))************&&&))))))(((+++///...******++++++)))'''&&&'''(((''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&(((******)))((((((((((((((((((((())))))$$$%%%'''((())))))(((''''''&&&&&&'''&&&000MMMiii{{{KKK(((###((('''$$$***,,,***(((***+++***---,,,)))'''%%%$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&(((***+++:::777666777555111///111000///,,,***))))))))))))*********)))))))))))))))((()))))))))************+++***+++000000---,,,...,,,------,,,---333===DDDOOO[[[gggkkkkkkiii```VVVRRRGGG===888444///,,,,,,***+++,,,+++***)))***+++******))))))))))))******((((((''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&)))(((&&&'''((()))(((''')))))))))(((((()))))))))***(((&&&''')))+++)))'''((((((((()))))))))(((&&&)))))))))******+++,,,---******))))))((('''''''''&&&%%%%%%'''***+++***(((&&&&&&&&&''''''&&&&&&%%%'''&&&%%%%%%&&&&&&$$$"""&&&&&&%%%&&&&&&&&&&&&%%%"""###$$$%%%&&&'''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&'''''''''%%%$$$###&&&&&&''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''(((***)))'''%%%$$$$$$'''&&&%%%%%%$$$$$$$$$$$$)))(((&&&%%%$$$$$$$$$%%%$$$$$$######$$$%%%%%%&&&$$$%%%&&&&&&&&&$$$"""!!!""""""###$$$%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$############$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$######%%%&&&&&&'''((()))+++...333777000---******+++---//////...//////---)))&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######"""$$$###!!!$$$***+++(((&&&%%%$$$###""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&###%%%%%%%%%%%%&&&&&&$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%$$$$$$%%%%%%(((((('''&&&%%%$$$$$$###!!!!!!"""###$$$###!!! ######$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''((('''%%%###$$$###"""!!!"""###$$$%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$###$$$%%%&&&%%%######$$$$$$%%%%%%$$$$$$###"""$$$%%%%%%$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%######''''''&&&&&&***))))))(((''''''(((***+++&&&'''(((((()))******+++(((******)))+++///...***+++******((('''&&&&&&''')))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&'''((((((''''''(((((((((((((((((($$$%%%&&&&&&'''&&&&&&%%%(((&&&%%%$$$$$$+++@@@TTTfffiiiYYY777"""$$$******$$$((()))%%%%%%(((******...,,,)))&&&%%%$$$%%%%%%''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&((((((777444222333222...---//////...,,,***))))))))))))************))))))((((((((()))))))))************+++)))+++///000------///------......111999EEEMMM^^^fffnnnooojjjaaaWWWOOODDD;;;444111///***'''''')))***+++***))))))***,,,******))))))))))))******((('''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&(((&&&%%%&&&(((******)))))))))(((''''''((())))))''')))+++***((('''(((***%%%&&&((())))))((('''&&&&&&(((***,,,---,,,+++************)))((((((''''''(((''''''((())))))(((&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$######%%%''''''&&&$$$%%%&&&&&&&&&&&&&&&&&&'''"""###$$$%%%&&&&&&''''''$$$$$$######$$$$$$%%%&&&$$$%%%&&&&&&&&&$$$###!!!%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''(((***)))'''%%%$$$$$$'''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$######''''''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$""""""############$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$""""""###$$$%%%&&&((()))+++...333666000...---,,,------+++)))111222333111...***(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&"""$$$###!!!$$$((((((%%%%%%$$$$$$###"""""""""###"""#########$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&'''&&&&&&''''''((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$%%%%%%%%%$$$$$$###"""$$$$$$############$$$$$$'''&&&%%%&&&''''''&&&$$$$$$###"""!!!"""###$$$%%%######$$$$$$$$$%%%%%%%%%'''%%%$$$%%%&&&'''&&&%%%###$$$$$$%%%%%%$$$$$$###"""$$$%%%%%%$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$###"""#########$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%"""###'''(((&&&&&&)))+++***)))((('''((()))***&&&''''''(((((()))***++++++,,,,,,***+++...---(((***)))((('''&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%&&&((('''((((((((((((''''''&&&&&&&&&&&&%%%$$$###""""""'''%%%###%%%&&&(((...555<<<@@@999))) %%%***)))''''''%%%"""$$$((()))&&&,,,***(((&&&%%%&&&'''(((''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''333000...///---***))),,,------,,,+++******************++++++******)))((())))))))))))************+++)))***...///------000---000222555999BBBNNNVVV```eeekkkiiiaaaWWWNNNIII===666111111000,,,)))((()))*********))))))+++---))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&$$$%%%'''***++++++))))))''''''''''''))))))%%%***...,,,'''$$$'''+++"""$$$'''((('''&&&%%%%%%&&&'''***,,,,,,,,,***)))+++******))))))(((((('''))))))))))))((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%"""!!!"""%%%'''(((&&&%%%%%%&&&''''''&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&'''###############$$$$$$%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))'''%%%$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%#########"""""""""!!!!!!)))((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%$$$###"""$$$&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$""""""###$$$$$$&&&((()))+++---111555000///...------,,,)))'''...///111000---***((('''$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%!!!###$$$###&&&******&&&%%%$$$$$$#########$$$$$$""""""""""""############"""!!!"""&&&'''&&&&&&)))$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$#########$$$$$$%%%%%%%%%###%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!######""""""""""""######%%%$$$###$$$&&&'''&&&%%%###############$$$%%%%%%############$$$$$$$$$$$$'''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$######"""############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$############$$$$$$$$$$$$######$$$$$$$$$$$$######%%%###$$$((((((&&&%%%((())))))(((((('''(((((((((''''''''''''((()))******+++---,,,***+++---,,,''')))'''&&&%%%'''''''''&&&%%%%%%$$$############$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''(((((('''%%%%%%&&&(((&&&'''((()))((('''&&&%%%((('''&&&%%%###"""!!!!!!%%%$$$$$$&&&))))))'''$$$(((,,,,,,&&&$$$&&&'''%%%***)))&&&###%%%******&&&((('''&&&&&&&&&'''((()))&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''''''''444000...///---******---,,,,,,,,,,,,+++,,,,,,,,,***+++,,,,,,,,,+++))))))))))))))))))***************((()))---...,,,,,,000///333888===CCCLLLVVV^^^\\\```dddaaaWWWKKKCCC@@@<<<555000000111...,,,---)))*********)))***---///((((((((())))))(((((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&)))'''%%%%%%''')))*********)))'''&&&&&&''')))***&&&)))++++++(((%%%&&&(((###&&&***+++)))''''''((((((((((((((((((***+++,,,++++++******)))(((((((((((()))***)))(((&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&""""""###%%%''''''%%%###$$$&&&((('''&&&%%%''')))%%%%%%%%%$$$%%%%%%%%%&&&$$$$$$######$$$$$$%%%&&&'''&&&&&&&&&&&&''''''((("""###%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''(((&&&%%%$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&######$$$$$$######""""""''''''&&&%%%%%%%%%&&&&&&%%%$$$###""""""$$$%%%&&&&&&%%%%%%$$$$$$%%%&&&'''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%''''''&&&%%%%%%$$$######$$$%%%&&&%%%$$$$$$%%%'''###$$$%%%%%%%%%%%%$$$######$$$$$$$$$######%%%'''###%%%''')))***,,,000222000...,,,+++,,,,,,+++***)))+++------+++(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###### ###%%%%%%''')))'''!!!%%%%%%$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$$$$!!!"""'''(((%%%%%%((($$$$$$%%%%%%%%%$$$$$$$$$###""""""$$$&&&'''%%%"""$$$$$$$$$%%%%%%%%%&&&&&&!!!"""###""" """$$$######$$$$$$$$$######"""$$$##################$$$###"""!!!"""%%%&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%$$$%%%%%%$$$######$$$%%%%%%"""$$$%%%%%%$$$###%%%&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$###""""""############$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&'''''''''&&&%%%$$$############$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""&&&$$$%%%((((((%%%$$$&&&$$$%%%&&&'''(((((((((((()))(((''''''''''''((())))))++++++)))+++...,,,((((((%%%$$$$$$'''((('''&&&&&&&&&%%%$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%$$$%%%'''###%%%'''((())))))((('''((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&$$$%%%'''(((&&&%%%&&&&&&%%%%%%)))(((%%%$$$'''******&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&'''(((((((((777333111111000------000++++++,,,,,,,,,---------++++++,,,---,,,+++***)))))))))))))))***************'''(((,,,---+++,,,///111666===CCCJJJRRR\\\ccc]]]```ccc```UUUFFF===;;;888000******+++++++++,,,)))***+++******+++...000''''''(((((((((((('''''''''''''''(((((((((((((((&&&''''''''''''''''''&&&+++)))&&&%%%&&&(((((((((***((('''&&&&&&'''(((***((((((((())))))(((&&&%%%&&&***...///---++++++,,,+++)))&&&$$$%%%(((,,,...++++++******)))((((((((('''((())))))(((&&&&&&'''###$$$%%%%%%&&&&&&&&&&&&$$$###$$$&&&'''&&&###!!!$$$&&&((((((&&&%%%'''***&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&((()))!!!"""$$$&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&'''&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&$$$"""!!!"""$$$&&&((('''&&&%%%%%%%%%&&&'''((($$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%''''''&&&%%%%%%$$$######%%%&&&''''''&&&%%%&&&'''###$$$%%%&&&&&&%%%$$$### !!!######$$$%%%'''***###%%%'''((()))+++...111111...***((())),,,---...***---///000...+++))))))$$$$$$$$$$$$$$$$$$$$$$$$)))(((''''''&&&%%%$$$$$$"""%%%&&&$$$$$$%%% %%%%%%$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%)))%%%$$$((('''"""!!!$$$$$$$$$%%%%%%%%%$$$$$$###'''&&&&&&(((++++++)))&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$$$$""" ###&&&!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%!!! !!!$$$&&&'''&&&###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######%%%%%%$$$###&&&%%%###""""""###%%%&&&"""$$$%%%%%%$$$###%%%&&&''''''''''''''''''''''''###$$$$$$$$$$$$###"""""""""############$$$$$$$$$###$$$$$$%%%&&&'''(((((($$$$$$%%%&&&%%%$$$###""""""############$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&$$$%%%))))))%%%$$$%%% """$$$&&&((())))))(((***)))'''&&&&&&'''((()))'''))))))(((+++......***'''$$$###$$$''')))(((&&&))))))(((''''''''''''((('''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""%%%%%%###"""$$$&&&!!!###%%%(((******))))))(((((('''&&&&&&&&&''''''$$$''''''$$$"""###&&&'''###$$$%%%$$$$$$%%%''')))&&&***%%%!!!###))),,,&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&((()))))))))111///---...000000...,,,---------,,,+++***)))(((*********)))))))))))))))******+++,,,,,,+++)))(((111000...,,,+++---222555666AAAMMMRRRWWW\\\______ddd^^^XXXSSSKKK???666333333111...,,,++++++---...000,,,((((((***,,,,,,+++&&&''')))))))))'''$$$###((((((((((((((((((''''''%%%%%%$$$&&&'''((('''%%%''''''''''''''''''''''''((()))***++++++***)))((()))))))))))))))(((''''''%%%&&&)))///333444000,,,***(((&&&''')))+++,,,,,,---,,,+++***))))))))))))+++)))''''''))))))&&&###!!!###%%%%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&###))),,,(((&&&))))))%%%***(((&&&%%%%%%&&&%%%###$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$$$$%%%&&&((($$$%%%'''&&&%%%$$$$$$%%%(((''''''&&&&&&%%%$$$$$$###'''((())),,,***&&&***)))(((&&&&&&&&&'''(((++++++******)))'''&&&%%%'''''''''&&&&&&%%%%%%%%%$$$&&&'''&&&$$$%%%))),,,'''&&&$$$###"""###$$$$$$%%%&&&&&&$$$######%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&'''(((###"""""""""""""""######%%%)))+++)))%%%###%%%)))"""$$$'''))))))'''$$$"""$$$$$$%%%%%%%%%%%%&&&&&&&&&((())))))&&&$$$############$$$%%%&&&'''''''''$$$%%%&&&&&&$$$$$$%%%&&&!!!"""###%%%)))---000222000...+++)))***+++,,,+++,,,...000000---+++))))))"""###$$$$$$$$$$$$%%%&&&((($$$###&&&%%%!!!###))))))((('''&&&%%%$$$$$$$$$"""$$$%%%%%%$$$###$$$%%%%%%&&&'''(((((('''&&&%%%######$$$%%%%%%&&&''''''!!!"""$$$&&&&&&&&&$$$###%%%&&&'''((('''&&&%%%$$$%%%$$$###$$$%%%%%%$$$"""%%%$$$###$$$%%%&&&$$$"""###$$$%%%&&&&&&&&&&&&&&&&&&$$$""""""###$$$###"""$$$$$$######$$$&&&'''(((%%%%%%%%%%%%###!!!!!!$$$&&&'''&&&%%%%%%&&&###%%%&&&$$$"""!!!$$$&&&"""$$$&&&&&&$$$"""!!!!!!+++ &&&###!!!$$$!!!$$$%%%&&&%%%###"""###$$$&&&######'''&&&!!!"""'''##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$!!!"""###$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&''''''((()))******+++,,,------+++'''###!!!!!!)))(((((()))******(((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%$$$######%%%'''((("""###$$$$$$%%%%%%$$$$$$(((((((((((((((((((((((('''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%$$$'''***)))'''%%%%%%'''((('''&&&%%%%%%&&&'''((("""$$$&&&'''&&&&&&'''(((111///------///000...,,,---------,,,,,,***))))))************))))))))))))******+++++++++******)))000000...---,,,///444999<<>>BBBHHHRRR\\\___^^^]]]YYYUUUOOOFFF<<<777333......000///...---,,,,,,---///000,,,+++***)))))))))))))))+++***)))(((''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&(((''''''(((******)))'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))(((((())))))(((((('''&&&)))(((((()))************)))'''&&&&&&'''((('''&&&((()))***++++++)))'''&&&%%%(((***)))&&&$$$%%%'''---'''""""""&&&(((&&&$$$###############$$$%%%%%%%%%(((******)))((((((((((((&&&$$$$$$%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''###$$$&&&&&&%%%$$$%%%&&&%%%%%%$$$$$$%%%'''((()))'''***)))'''(((,,,---,,,(((''''''&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&''''''&&&&&&%%%$$$$$$%%%&&&%%%$$$###!!!$$$%%%&&&%%%$$$$$$%%%&&&######""""""""""""######%%%$$$###"""###&&&(((***''''''&&&%%%%%%%%%&&&&&&$$$&&&''''''%%%$$$%%%''')))*********)))(((&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$!!! !!!"""###$$$$$$%%%%%%%%%$$$$$$%%%&&&%%%###!!!"""###%%%%%%%%%%%%''')))+++---,,,++++++---111444555555999::::::888333...+++***&&&%%%$$$$$$&&&(((((((((%%%&&&'''(((((()))...333&&&%%%%%%$$$$$$%%%&&&&&&%%%'''((('''$$$###"""###"""##################"""$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&'''''''''&&&$$$#########$$$%%%((('''&&&%%%&&&%%%""" $$$$$$###$$$%%%&&&$$$"""!!!"""###$$$$$$$$$$$$$$$&&&$$$""""""###$$$###"""######$$$$$$$$$%%%%%%&&&+++)))'''%%%$$$$$$%%%%%%%%%%%%$$$###!!!!!!"""$$$###$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$###$$$&&&)))$$$"""&&&!!!!!!$$$###%%%%%%%%%######$$$%%%%%%$$$###%%%&&&&&&%%%%%%"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&$$$$$$###""""""###$$$%%%"""###%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&''''''(((((((((&&&((()))***))))))***,,,***))))))***,,,...---,,,...---,,,+++)))'''%%%$$$'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%###"""$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%(((%%%$$$%%%((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&)))+++---......---,,,,,,,,,,,,++++++,,,---------,,,,,,))))))******+++++++++,,,,,,+++)))((())),,,///111...111555888;;;???DDDGGGMMMWWW```aaa^^^ZZZVVVQQQLLLCCC999444000------000111000...---,,,,,,------------,,,+++***))))))******)))((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((())))))(((((('''((((((((((((((('''&&&&&&*********))))))))))))***((('''&&&&&&'''(((&&&%%%'''((()))******)))'''%%%$$$'''***)))&&&$$$%%%'''---'''""""""&&&(((&&&$$$&&&&&&&&&&&&&&&''''''(((((()))******(((%%%$$$%%%'''%%%$$$$$$%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''"""$$$&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$%%%''')))***&&&)))+++)))))),,,+++(((,,,,,,+++***)))'''&&&%%%''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((((((&&&%%%&&&&&&'''&&&%%%###!!!$$$%%%&&&&&&%%%$$$%%%&&&###""""""!!!!!!""""""###$$$###""""""$$$&&&(((***((('''&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%&&&'''""""""###%%%&&&((())))))$$$$$$$$$%%%%%%%%%&&&&&&'''((((((&&&###!!!!!!"""###$$$$$$%%%%%%%%%%%%$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%&&&(((***---......------...111333333222444666777555222...,,,+++(((%%%######%%%''''''&&&%%%&&&%%%%%%(((///444888))))))'''&&&&&&%%%%%%%%%&&&'''((('''%%%#########$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&'''((('''%%%$$$$$$$$$%%%&&&)))'''&&&&&&&&&%%%### $$$$$$###$$$%%%&&&$$$""" """###$$$%%%&&&&&&&&&$$$""""""###$$$###"""######$$$$$$$$$$$$$$$$$$)))(((&&&%%%$$$$$$$$$%%%%%%%%%$$$###!!!!!!"""$$$%%%%%%&&&&&&''''''&&&%%%''''''&&&%%%######%%%'''%%%!!!&&&((("""$$$((("""###$$$%%%%%%######$$$%%%%%%$$$###$$$&&&((('''$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&$$$$$$###############$$$!!!"""$$$%%%%%%%%%$$$###''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&'''(((((('''''')))******))))))***,,,......---,,,,,,,,,+++***((('''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%)))&&&$$$%%%)))***)))'''%%%&&&&&&&&&&&&&&&&&&%%%%%%''')))***)))((('''(((---...///...,,,,,,,,,...***+++,,,------...------))))))******+++,,,,,,,,,---,,,******+++...111333000555<<>><<<:::777444222111111111222222333333222111///...---,,,******+++***)))'''***,,,......,,,***)))***---,,,)))((('''((()))***+++(((''')))...///+++'''((((((((('''''''''((((((***++++++***)))'''%%%$$$''''''&&&&&&'''(((***+++((('''&&&&&&'''((('''%%%)))((('''&&&%%%&&&'''(((&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&((()))((('''%%%%%%&&&(((''''''''''''((())))))''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$###''''''((()))((('''%%%$$$&&&%%%%%%%%%&&&((()))***))))))))))))))))))))))))'''$$$$$$((((((%%%''',,,%%%&&&'''((()))+++,,,,,,***(((%%%$$$%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$###""""""&&&''''''&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''222222222111///,,,(((''')))'''&&&&&&((())))))(((---+++'''$$$""""""###$$$%%%&&&&&&&&&$$$###$$$&&&"""&&&(((&&&$$$"""!!!######$$$$$$$$$###""""""###&&&&&&***,,,$$$###%%%&&&&&&$$$$$$%%%'''...---+++*********+++,,,&&&***......***((())),,,---,,,+++)))(((&&&%%%$$$'''$$$MMM(((###(((###&&&((((((%%%$$$%%%'''$$$&&&((()))'''%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$######%%%((((((&&&###!!!(((***'''%%%&&&((("""###%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$ ###%%%$$$######&&&)))%%%$$$$$$###$$$%%%'''(((%%%%%%%%%$$$$$$$$$######!!!"""###%%%'''&&&"""######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''"""###$$$$$$###$$$&&&(((%%%%%%%%%$$$$$$#########'''%%%###""""""###%%%''''''!!! $$$&&&$$$&&&+++&&&&&&''''''''''''''''''%%%%%%%%%$$$$$$#########&&&((((((%%%$$$'''&&&###&&&'''$$$!!!&&&$$$%%%$$$$$$######$$$$$$%%%&&&$$$""""""$$$%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%###&&&))))))((((((***---++++++***++++++,,,,,,---,,,+++***(((''''''&&&&&&)))++++++(((''')))((($$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&$$$!!! !!!"""%%%$$$$$$%%%&&&&&&%%%###$$$$$$%%%%%%%%%$$$######%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''(((***+++,,,%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&''''''(((,,,)))&&&$$$$$$&&&)))+++//////...------------..................---------...---,,,+++,,,---...///...///111111222777<<>>@@@DDDHHHSSSVVV[[[___```\\\UUUOOONNNJJJEEEBBBAAAAAA@@@>>><<<;;;:::999888888888999444555666777777666555444///...------......,,,+++...***''')))---...+++'''******))))))***+++,,,,,,(((***++++++******+++,,,,,,***((('''((()))+++------,,,***(((((((((***+++))))))(((((('''''''''''')))((('''((()))***)))((($$$$$$$$$%%%&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%'''(((###%%%'''))))))((('''&&&''''''''''''''''''''''''$$$###$$$&&&((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&''')))%%%%%%%%%$$$$$$%%%%%%%%%)))((('''&&&%%%&&&&&&'''"""$$$%%%%%%%%%&&&)))+++%%%%%%%%%%%%%%%&&&((((((((('''%%%$$$###$$$&&&''')))((('''&&&%%%$$$######$$$&&&)))******((($$$"""###&&&%%%!!!!!!%%%***&&&)))+++)))$$$"""$$$&&&!!!"""$$$$$$"""!!!"""###"""######"""!!!!!!"""$$$######$$$$$$$$$$$$######!!! """&&&&&&%%%"""###$$$$$$######$$$%%%((()))***,,,,,,,,,+++***''')))******((('''(((***++++++******)))(((''''''!!!***%%%666444///***&&&&&&'''''''''&&&&&&&&&$$$&&&''''''%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$###"""###%%%&&&&&&"""$$$&&&&&&%%%######$$$$$$$$$$$$$$$######""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%###"""#########""""""""""""!!!%%%$$$"""!!!###$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((&&&$$$!!!"""###%%%''''''&&&%%%$$$%%%&&&&&&%%%$$$###%%%&&&#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%$$$###%%%'''###$$$%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%###&&&&&&######&&&&&&###"""#########"""!!!%%%$$$$$$######$$$$$$%%%&&&&&&''')))******'''$$$"""$$$&&&''''''&&&%%%###$$$&&&))))))'''&&&))),,,,,,+++)))''''''(((***+++...---,,,***))))))(((((('''******'''''')))(((%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%(((### $$$&&&###%%%$$$$$$%%%&&&&&&%%%###&&&%%%$$$######$$$&&&(((&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&''''''(((###$$$%%%&&&'''(((((((((//////...------------...,,,,,,,,,---...///000000000///...---------...///333555>>>HHHKKKIIIIIIMMMVVVXXX[[[]]]]]]XXXPPPKKKGGGDDDAAA>>>>>>@@@AAABBB;;;:::999777666555444444444444555666666555333222...---,,,,,,------,,,+++///+++''')))---///,,,)))------,,,,,,++++++++++++)))***++++++))))))+++,,,***)))((('''''')))+++,,,))))))))))))))))))(((((((((((())))))************)))''''''(((*********)))###$$$%%%&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&''''''(((%%%%%%&&&''''''''''''&&&%%%'''(((((('''&&&'''((('''&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))((('''&&&&&&&&&''''''%%%$$$$$$###$$$%%%'''((($$$%%%'''))))))(((&&&%%%(((((((((((((((((((((((($$$$$$$$$%%%((()))(((%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&((('''%%%$$$%%%'''&&&%%%%%%%%%%%%%%%%%%&&&)))((('''&&&%%%&&&'''(((%%%&&&&&&%%%$$$%%%'''***&&&&&&%%%$$$%%%&&&'''))))))(((&&&$$$$$$%%%&&&'''))))))((('''%%%$$$######!!!###&&&((((((&&&$$$""" $$$'''%%%""""""&&&***''')))***((($$$""""""###!!!%%%&&&&&&%%%%%%#########"""!!!!!!###%%% """%%%''')))***+++!!! ###$$$$$$#########$$$%%%%%%$$$$$$%%%'''%%%&&&((()))*********)))((()))))))))((('''((()))++++++******))))))(((((("""***!!!333&&&***+++''''''''''''(((((('''&&&$$$&&&'''&&&$$$###$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$%%%'''(((!!!###$$$$$$$$$$$$%%%&&&"""""""""######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$&&&&&&%%%%%%%%%&&&&&&'''&&&%%%###"""#########""""""""""""!!!&&&$$$!!!!!!"""$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''((((((&&&$$$!!!"""###%%%''''''&&&%%%$$$%%%&&&'''%%%$$$$$$%%%&&&#########$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&"""$$$&&&%%%$$$%%%'''(((%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$''''''$$$$$$''''''$$$ ###&&&'''&&&%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&((()))(((&&&###"""###%%%''''''&&&%%%$$$$$$''')))(((&&&&&&(((++++++***)))''''''(((***+++...---,,,***))))))((((((&&&))))))'''''')))(((%%%))))))((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%&&& $$$((('''%%%%%%$$$$$$%%%&&&&&&%%%###&&&%%%$$$######%%%'''(((&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&''''''((($$$%%%'''((()))))))))(((//////...------------...***+++,,,---...000111111000//////...///000111222777:::EEESSSVVVQQQNNNRRRVVVUUUVVVVVVUUUQQQKKKFFFAAA@@@>>>======???BBBCCC>>>>>>===<<<:::999777777444555555555555333222111...---,,,,,,---...---,,,///,,,******---///...,,,......------,,,++++++*********))))))***++++++,,,(((((((((((())))))***+++&&&''')))******)))((('''((()))***+++,,,,,,,,,,,,(((&&&&&&''')))******)))%%%%%%&&&'''((((((((((((&&&''''''''''''''''''&&&((((((''''''''''''((((((&&&&&&'''(((((((((((((((&&&((())))))((((((((()))'''''''''''''''((())))))))))))))))))))))))))))))***)))(((&&&&&&'''((((((&&&%%%%%%%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&&&&))))))))))))))))))))))))&&&'''%%%###$$$&&&"""$$$$$$$$$$$$$$$$$$$$$$$$###&&&)))(((%%%$$$%%%'''&&&&&&%%%%%%%%%%%%&&&&&&)))(((&&&%%%%%%&&&''')))(((((('''%%%$$$$$$''')))((('''%%%$$$$$$%%%'''(((***)))'''&&&%%%%%%&&&''')))((((((&&&%%%$$$######"""###%%%&&&&&&%%%$$$######%%%'''&&&######&&&(((((('''&&&$$$######""""""!!!&&&)))(((&&&$$$######$$$$$$###""""""###%%%"""""""""""""""!!! $$$###$$$'''&&&!!! ###%%%&&&&&&%%%$$$&&&'''&&&''')))***+++,,,,,,---***))))))(((((())))))***************************&&&)))"""000!!!(((###---((('''&&&'''))))))'''&&&$$$&&&&&&%%%$$$###$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&'''&&&%%%&&&''')))""""""""""""###$$$&&&'''###""""""######%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&###!!!%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$#########"""""""""&&&$$$!!!!!!###$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%###$$$$$$$$$""""""$$$&&&$$$$$$$$$$$$$$$$$$%%%%%%'''%%%###!!!!!!###%%%'''$$$'''%%%###%%%((()))&&&''''''&&&&&&%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$''''''%%%%%%((((((%%%!!!!!!###&&&%%%""""""%%%%%%$$$$$$######$$$$$$%%%%%%$$$%%%&&&''''''%%%###"""###%%%&&&'''&&&&&&%%%&&&)))+++***((('''))),,,))))))))))))******++++++---,,,+++***)))(((((((((%%%((()))&&&&&&)))(((%%%*********)))((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$""" !!!%%%'''&&&%%%%%%$$$$$$%%%&&&&&&%%%###%%%%%%$$$$$$%%%&&&'''(((''''''((((((((((((''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''########################%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''((())))))))))))//////...------------...+++,,,,,,---...///000000000000//////000222444555:::;;;FFFTTTXXXQQQOOOTTTSSSQQQNNNMMMKKKIIIFFFCCC??????>>>======>>>@@@BBB>>>>>>>>>>>>===<<<;;;;;;666666666666555333111//////...------/////////---...------,,,---...///000++++++++++++++++++******,,,***'''(((+++---,,,***'''((()))+++++++++++++++((((((((())))))******+++))))))***+++++++++***)))&&&%%%%%%&&&(((***)))(((&&&'''((()))))))))(((''''''(((((())))))((((((''')))(((((((((((((((((()))'''(((((()))))))))))))))''')))***+++***)))***+++)))(((((((((((()))******************************+++***((('''&&&'''((()))&&&''''''''''''&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((('''(((&&&###$$$&&& $$$$$$$$$$$$%%%%%%%%%%%%!!!%%%)))(((&&&$$$&&&)))&&&&&&%%%%%%%%%%%%&&&&&&)))'''%%%$$$$$$%%%''')))(((((('''%%%###$$$'''******(((&&&$$$###$$$&&&'''))))))(((((('''&&&&&&%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%'''######%%%%%%###&&&((()))(((%%%"""!!!!!!###%%%&&&%%%$$$###$$$%%%&&&%%%$$$!!!$$$"""###'''&&&"""!!!$$$"""$$$%%%%%%$$$$$$%%%&&&((())))))***,,,---///000+++***)))((()))*********************************)))'''%%%---"""(((***---((('''&&&''')))***(((%%%%%%%%%&&&%%%###"""###%%%%%%$$$$$$######$$$$$$%%%###%%%((('''&&&%%%&&&(((%%%$$$"""!!!"""###$$$%%%%%%%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$%%%'''%%%"""%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$############%%%###""""""###$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$$$$######%%%'''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&)))%%%"""%%%''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''###&&&&&&$$$$$$''''''%%%&&&$$$$$$%%%"""!!!%%%$$$$$$######$$$$$$%%%&&&%%%$$$%%%&&&&&&%%%$$$######$$$%%%%%%&&&''''''&&&)))+++***((('''))),,,'''(((***+++,,,---,,,,,,,,,+++***)))((('''''''''%%%((((((&&&&&&)))(((%%%******))))))((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&***)))'''%%%$$$######"""%%%$$$$$$%%%&&&&&&%%%###$$$$$$%%%%%%&&&''''''(((''''''((((((((((((''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''//////...------------...------..................000000000000222444666777999999BBBQQQTTTMMMLLLRRRQQQNNNIIIFFFEEEDDDCCCAAA?????????>>>======???AAA777777888888999888888777888888888777555333000///000///...///000111000///...//////...---...000222'''((()))***************...)))&&&'''+++...,,,)))'''(((+++---...---,,,++++++***((('''(((***---...******++++++***)))'''&&&&&&%%%$$$&&&((())))))((((((((()))******)))((('''(((((())))))))))))(((((())))))(((((((((((())))))(((((()))***************''')))+++++++++***+++,,,)))))))))))))))******+++************************+++***((('''&&&''')))***''''''((()))((('''%%%$$$(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((&&&$$$&&&***%%%&&&&&&&&&''''''(((((((((###((((((&&&%%%(((+++'''&&&&&&%%%%%%&&&&&&'''((('''$$$######%%%''')))''''''&&&%%%$$$%%%))),,,+++)))&&&$$$######%%%&&&))))))))))))((('''&&&%%%'''''''''&&&&&&%%%%%%$$$'''&&&%%%%%%$$$%%%%%%%%%(((&&&$$$###$$$$$$###"""%%%###((((((%%%"""######"""!!!"""%%%'''###%%%''''''%%%$$$%%%%%%###$$$%%%&&&&&&&&&&&&&&&!!! %%%&&&$$$'''---!!!###$$$$$$######$$$%%%%%%%%%$$$%%%'''))),,,------+++)))(((***+++++++++***************+++++++++***$$$'''+++%%%'''---+++)))'''&&&'''******(((%%%%%%%%%&&&$$$###"""###%%%%%%$$$$$$$$$$$$$$$$$$%%%!!!$$$'''(((%%%$$$%%%&&&(((&&&###!!!!!!"""######((('''%%%$$$###$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###%%%''''''### %%%$$$$$$###$$$%%%'''(((%%%%%%%%%$$$$$$$$$$$$###$$$###"""###$$$%%%###"""%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''###%%%&&&&&&%%%&&&(((***&&&%%%%%%$$$$$$############$$$%%%%%%%%%%%%$$$### (((+++&&&"""$$$%%%$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''"""%%%%%%######&&&'''$$$$$$"""$$$'''&&&"""%%%,,,%%%$$$$$$$$$$$$$$$$$$%%%(((&&&$$$$$$&&&'''&&&&&&$$$$$$###$$$%%%&&&'''((($$$''')))(((%%%%%%''')))&&&'''***---......---,,,,,,+++***(((''''''&&&&&&$$$((((((&&&&&&)))(((%%%***))))))((('''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%$$$$$$&&&(((%%%%%%$$$%%%&&&'''%%%######$$$%%%&&&''''''''''''''''''((((((((((((''''''&&&%%%%%%$$$#########$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&''''''(((''''''&&&%%%%%%%%%&&&&&&333111///---,,,,,,---...111000///---...///111222111111111222444888;;;======CCCHHHHHHIIIKKKKKKIIIFFFFFFEEEDDDCCCBBBAAAAAA?????????===;;;::::::<<<===999555444777::::::999999;;;:::777333000111333------......///000000000---///111000...,,,++++++,,,)))'''(((+++---,,,***(((***,,,------+++)))'''...---,,,---......---+++***+++,,,---........................---+++)))''',,,)))''''''***+++***(((***)))))))))))))))))))))***************)))(((''',,,***)))'''''''''(((((()))************+++++++++++++++++++++,,,---......)))+++...000111000...---,,,+++***)))((((((((((((+++***)))((('''((())))))((((((((((((((()))******(((...000,,,((('''&&&###'''''''''((((((***++++++,,,)))&&&$$$###%%%''')))&&&%%%$$$%%%'''((('''&&&'''&&&%%%%%%&&&(((+++,,,---)))%%%%%%((()))'''$$$)))'''%%%$$$%%%&&&&&&%%%((()))***)))((((((***,,,,,,,,,)))&&&(((,,,***&&&***(((''''''))))))&&&###&&&&&&&&&&&&&&&&&&&&&%%%###$$$$$$$$$$$$###""""""###$$$$$$$$$%%%%%%%%%%%%%%%###!!!!!!###$$$%%%%%%&&&%%%$$$""""""""""""###&&&((())))))'''%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$######""""""######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$(((+++***###"""'''+++***......---,,,,,,+++++++++)))***+++,,,,,,,,,++++++,,,...---******,,,***&&&&&&''''''((((((((((((((( ###%%%&&&$$$""" %%%&&&&&&%%%%%%###"""!!!'''&&&&&&%%%%%%&&&&&&''''''&&&$$$###"""###$$$$$$'''(((***++++++)))(((&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%$$$######""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%(((&&&$$$$$$&&&))),,,,,,$$$$$$$$$######"""""""""%%%###!!!###&&&((('''&&&&&&%%%$$$&&&((())))))((('''$$$!!!"""%%%'''%%%###$$$###"""!!!!!!"""###$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$###"""###"""!!! """$$$%%%######$$$$$$$$$%%%%%%%%% ###&&&((('''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((%%%$$$%%%'''(((&&&$$$''',,,'''"""$$$''''''...***((((((&&&$$$&&&,,,***---000000---++++++---///...,,,***)))******+++&&&&&&''''''(((((())))))%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!&&&%%%%%%$$$%%%&&&'''((()))'''''''''((()))((('''))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% &&&&&&###!!!%%%***%%%&&&''''''%%%%%%&&&'''%%%$$$$$$&&&)))***)))(((&&&&&&''''''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''222111///------...///000//////...---...///000111333333333444666888;;;===@@@EEEIIIHHHIIILLLMMMKKKBBBAAAAAA@@@@@@@@@@@@@@@===>>>>>>===;;;:::;;;<<<<<<999777666777999::::::777888888555222000111333///............///000000---///000000...,,,+++,,,,,,)))((((((+++,,,,,,***+++++++++,,,,,,,,,,,,,,,...---,,,---......---++++++,,,---...///000000000////////////---,,,***))),,,***((((((***,,,+++)))*********+++++++++++++++***************)))(((((())))))((('''(((((()))***)))************+++++++++************+++,,,---...------...///...,,,***))),,,+++***)))(((((((((((())))))'''&&&&&&&&&'''(((((((((((((((((())))))******///111---)))))))))'''''''''''''''((()))***+++***(((&&&$$$$$$%%%'''(((&&&%%%$$$%%%'''((('''&&&'''&&&&&&%%%&&&(((+++,,,...***%%%%%%(((***(((%%%***(((%%%%%%&&&''''''&&&''')))******))))))***++++++,,,)))'''(((,,,+++&&&+++)))((((((***)))'''$$$'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$######""""""#########$$$$$$$$$$$$###""""""$$$%%%%%%$$$&&&%%%$$$###""""""######%%%'''((((((&&&%%%%%%&&&%%%$$$$$$%%%&&&&&&%%%###$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&++++++&&&%%%)))***((('''(((***+++---///000111+++,,,---------------......222333///,,,,,,+++(((''''''((((((((((((''''''"""######$$$%%%%%%$$$$$$&&&&&&%%%%%%$$$######"""&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&%%%$$$######"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###(((&&&######&&&)))++++++%%%%%%$$$$$$$$$#########%%%###"""###&&&((('''&&&%%%$$$$$$%%%'''((('''&&&&&&%%%$$$$$$%%%&&&%%%%%%%%%$$$###""""""###$$$%%%$$$%%%&&&%%%$$$###$$$&&&&&&&&&&&&&&&%%%$$$######%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$%%%%%%%%%%%%!!!###%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&'''%%%###%%%))))))%%%$$$''')))(((***''''''((('''&&&)))///***,,,///...+++)))***,,,,,,+++***(((((((((((()))***+++++++++++++++,,,,,,&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&''''''''''''&&&((('''&&&&&&(((((('''&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$'''&&&###!!!###%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%$$$!!!&&&&&&''''''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''222111//////...///000111------------......//////555555666666888:::<<<===CCCHHHJJJHHHHHHLLLNNNMMMDDDCCCAAA@@@>>>>>>>>>>>>;;;<<<===<<<;;;;;;<<<===::::::999888666777:::<<<555666555444111000111222111000///...---...///000---///000///---,,,+++,,,+++***((()))***,,,++++++---,,,+++++++++---...000------,,,---//////---,,,,,,---...000111222222222111111111000...---+++***,,,+++******+++,,,+++******+++++++++,,,,,,------************))))))))))))(((((('''((()))***+++,,,)))************+++++++++))))))))))))***+++,,,------------,,,++++++******,,,+++***)))(((((((((((())))))'''&&&&&&&&&'''(((((((((''''''(((((())))))***......***(((******(((&&&&&&&&&&&&'''((())))))((('''&&&&&&%%%&&&&&&&&&'''&&&%%%&&&'''((('''&&&'''&&&&&&&&&''')))+++,,,...***'''''')))***(((&&&+++)))&&&&&&'''(((((('''&&&(((++++++***))))))******+++***'''(((++++++'''+++***)))*********(((&&&''''''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&%%%%%%$$$"""############$$$$$$$$$$$$######$$$&&&&&&%%%###'''&&&%%%$$$############$$$%%%&&&%%%$$$$$$&&&'''$$$######$$$%%%%%%$$$"""&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&%%%)))+++)))((())))))'''+++++++++,,,,,,,,,++++++,,,---......---...000222...777;;;666///,,,,,,+++))))))))))))((('''&&&%%%&&&%%%$$$###$$$%%%&&&''''''&&&%%%$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""'''%%%######%%%((()))***&&&%%%%%%%%%%%%%%%$$$$$$%%%$$$######%%%''''''&&&&&&$$$###$$$&&&&&&%%%$$$%%%&&&&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%######$$$%%%&&&&&&&&&%%%%%%$$$$$$###'''&&&%%%$$$%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&& ###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###***)))%%%"""$$$((()))&&&)))''''''))))))'''***///***,,,---+++((('''))),,,,,,+++***)))((((((((((((---------------,,,,,,,,,((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%###%%%''')))***(((&&&$$$'''&&&%%%%%%''''''&&&%%%''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%&&&''''''%%%%%%&&&''''''&&&&&&&&&%%%###&&&&&&''''''''''''&&&&&&&&&'''((('''&&&%%%&&&(((333222111000//////000000+++,,,---...............444555666888:::<<<>>>???EEEIIIJJJGGGGGGKKKNNNMMMKKKJJJGGGCCC@@@===;;;;;;999:::<<<<<<;;;;;;<<<===999;;;;;;999666666:::===777666555333111000000000333222000...------...///---...///...,,,+++,,,---******))))))***+++++++++++++++++++++,,,---//////------,,,---//////...---...///000222333444444444666555333111///---+++***,,,,,,,,,,,,------,,,+++******++++++,,,,,,------******)))))))))))))))***((((((((())))))******+++))))))*********+++++++++(((((((((((()))***+++,,,++++++******+++,,,...///++++++***)))(((((())))))******((('''''''''((()))(((((('''''''''(((((()))(((******&&&%%%((()))'''&&&&&&&&&&&&&&&'''((((((&&&&&&'''''''''&&&&&&%%%((('''&&&'''((()))(((&&&''''''&&&'''((()))+++,,,...+++(((((()))***)))(((,,,)))''''''((()))((((((%%%(((+++,,,+++***)))))))))+++***'''(((++++++(((,,,++++++++++++***)))'''((('''%%%%%%%%%&&&((()))&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%''''''%%%###'''&&&&&&%%%$$$$$$#########$$$$$$###"""###&&&(((%%%$$$###$$$&&&&&&$$$###''''''&&&%%%%%%%%%%%%&&&'''%%%$$$""""""$$$%%%'''%%%'''))))))''''''''''''***+++++++++***)))((('''+++---///000000222666999666BBBIIIAAA444,,,+++,,,*********)))(((&&&%%%$$$&&&%%%%%%$$$$$$%%%&&&&&&((('''%%%###"""###%%%&&&%%%$$$$$$######$$$$$$%%%%%%&&&'''(((((('''&&&%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$&&&%%%######%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&'''%%%$$$%%%&&&&&&%%%$$$$$$&&&'''%%%"""!!!$$$'''%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%######$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$''''''&&&%%%&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&***+++,,,***'''$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$)))'''$$$"""$$$&&&&&&%%%,,,******,,,***&&&(((,,,+++------***'''&&&))),,,---,,,,,,++++++*********,,,,,,,,,++++++******)))***)))(((''''''((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''%%%&&&((())))))((('''&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''$$$""""""%%%''''''&&&%%%&&&''''''%%%%%%&&&'''%%%%%%&&&((()))(((%%%"""%%%&&&&&&''''''&&&&&&%%%&&&((((((((('''&&&'''(((444333222111//////......+++,,,---...////////////111333666:::===@@@AAABBBFFFIIIIIIFFFEEEIIILLLLLLMMMLLLIIIFFFBBB>>>;;;999777999;;;<<<;;;;;;;;;<<<888:::;;;999777666999<<<:::888666333222000///...333222111///............---......---,,,+++,,,---******************+++,,,''')))+++---......---,,,---,,,,,,...///000///---//////111333444555666666999888666222///,,,***))),,,---...///...---------************++++++,,,,,,******)))(((((()))***+++***************)))(((((())))))*********+++++++++(((((((((((()))***++++++,,,,,,+++***+++---///000+++***)))))))))))))))))))))((('''&&&&&&&&&''''''((((((''''''''''''((((((''')))(((%%%%%%))))))&&&'''&&&&&&&&&&&&''''''(((&&&&&&'''((((((((('''&&&)))(((''''''))))))((('''&&&''''''((()))***+++,,,---+++)))(((((())))))(((,,,***((('''((())))))(((%%%(((+++,,,+++***))))))(((++++++((('''***+++)))+++,,,,,,,,,+++))))))((('''&&&&&&%%%&&&'''((()))%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%$$$$$$$$$&&&((((((&&&$$$''''''&&&&&&%%%$$$$$$######$$$$$$###"""###%%%(((&&&%%%%%%&&&''''''&&&$$$''''''&&&&&&%%%&&&&&&''''''&&&$$$######$$$&&&'''&&&&&&&&&&&&%%%$$$&&&)))"""###&&&)))+++,,,,,,,,,,,,000444666666999>>>BBBKKKXXX___TTT@@@111---,,,*********)))(((&&&%%%$$$$$$%%%%%%&&&&&&%%%$$$###((('''%%%######$$$&&&'''%%%$$$$$$######$$$$$$%%%%%%&&&(((((()))((('''&&&''''''(((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''''''''&&&%%%###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''((('''&&&&&&''''''&&&%%%###%%%&&&%%%!!! """%%%###$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$###$$$%%%'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''"""$$$&&&'''%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%&&&%%%&&&(((((('''%%%%%%'''+++***+++---,,,((((((,,,---//////,,,)))(((***---,,,,,,,,,,,,+++++++++***++++++******))))))((((((***)))(((''''''((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''''')))((((((''''''(((((((((&&&$$$$$$$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((($$$!!!"""&&&((('''%%%%%%&&&''''''%%%%%%&&&'''%%%%%%&&&(((++++++)))'''%%%%%%&&&&&&&&&&&&%%%%%%'''((())))))''''''((()))222222111111///......------......///000111222222000333888===AAADDDEEEEEEFFFIIIJJJFFFEEEIIIKKKKKKGGGGGGGGGFFFCCC???;;;999666999;;;<<<;;;::::::;;;888999999888777777888::::::888555333222111///---222222111111000///......,,,------,,,++++++,,,...)))***+++***))))))+++---'''))),,,...///---+++***---,,,,,,...000111000...///000222333555666777777:::888555222///---++++++,,,...111111000.........++++++++++++++++++*********)))((((((((()))++++++++++++++++++***)))(((''')))************+++++++++(((((((((((()))***+++,,,000///---,,,++++++,,,,,,******)))))))))))))))***'''&&&%%%$$$$$$$$$%%%&&&((((((''''''&&&&&&'''''')))***)))'''(((+++***&&&((('''''''''''''''((((((''''''((()))))))))((((((***)))(((((())))))((('''&&&'''((()))***+++++++++,,,+++)))(((''''''((((((,,,***''''''((())))))(((&&&(((++++++***))))))***'''++++++((('''***+++******,,,---,,,***(((((()))&&&&&&&&&'''(((((())))))%%%%%%%%%%%%%%%$$$######!!!!!!"""""""""#########&&&%%%%%%&&&'''((('''%%%''''''''''''&&&%%%$$$######$$$%%%$$$######%%%&&&&&&&&&%%%&&&'''(((&&&$$$&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''((((((&&&&&&'''%%%###%%%***$$$&&&(((+++,,,,,,+++***000555;;;======>>>CCCGGG^^^kkkpppbbbJJJ888...+++*********)))(((&&&%%%$$$$$$%%%&&&'''&&&%%%$$$###'''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''((('''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''(((((((((((('''%%%$$$%%%'''(((((('''%%%%%%&&&&&&&&&&&&&&&'''$$$%%%&&&%%%$$$$$$%%%'''(((&&&&&&&&&(((((('''&&&%%%&&&&&&$$$###"""###$$$######$$$$$$$$$$$$######$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''(((((("""$$$&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%&&&))),,,***&&&&&&***''''''***......+++,,,///...000111...+++)))+++---))))))*********))))))(((+++++++++++++++***************))))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&+++***(((''''''((()))***&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))&&&######%%%&&&$$$"""%%%&&&''''''%%%%%%&&&'''((('''&&&&&&''''''&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%((()))***)))((('''(((***...//////000000/////////000000000000111333555666444777<<>>@@@===<<>>>>>:::777888<<>>AAAEEEHHHIIIIIIIIIEEEEEEEEEGGGGGGEEEAAA>>>CCCCCCBBBAAA>>>;;;888666888888888888888888888888888666555666777777666444:::555222333333000///000...///...---,,,,,,...000,,,---...---,,,+++,,,...,,,---000222333333222111000***(((,,,///...,,,---------------............222111111222444555444333000111222111//////111222000000000000000///......222///+++***+++---......,,,++++++******++++++,,,(((((())))))***+++,,,,,,---+++))))))******)))((()))*********((()))***,,,)))))))))(((((((((((((((+++***))))))(((((((((((('''))),,,---,,,+++++++++---------------------------,,,,,,,,,,,,,,,,,,---...------------------,,,,,,------.........---------,,,,,,++++++,,,,,,---)))***+++***))))))+++,,,)))***+++***(((((((((***+++)))''''''(((((((((''')))***+++***))))))***+++++++++(((%%%&&&,,,---+++***)))((()))+++,,,+++***))))))((('''''''''((((((&&&'''))),,,---,,,(((%%%'''(((((('''&&&&&&''')))++++++***)))))))))******((())))))******))))))(((***)))(((''''''((()))***$$$%%%&&&'''(((((((((((((((''''''&&&&&&''''''((((((((((((((((((''''''&&&''')))++++++)))''''''((()))(((((()))***---000111;;;777111...,,,---,,,,,,...111444444111---+++)))''''''''''''''''''''''''''''''''''''''''''&&&&&&'''&&&$$$######$$$&&&'''((((((''''''''''''(((((($$$%%%''''''&&&&&&''')))&&&&&&'''(((***+++)))'''((('''&&&&&&%%%&&&&&&&&&'''&&&&&&&&&&&&''''''(((''''''(((((((((((('''''''''''''''''''''((()))***---)))'''***+++((('''(((((('''%%%###&&&++++++'''%%%'''))))))((('''((()))###$$$%%%%%%######$$$%%%###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))'''(((((((((&&&&&&((()))&&&%%%$$$######$$$%%%&&&'''((((((&&&(((+++***&&&((())))))(((''''''(((***((((((''''''&&&%%%%%%%%%&&&$$$###%%%((()))((('''&&&+++---)))&&&&&&'''&&&))))))***,,,///000000/////////...,,,,,,---//////'''++++++((('''***,,,+++(((******((()))---...,,,++++++++++++++++++++++++,,,+++***))))))))))))***++++++******)))((((((((()))***+++,,,,,,,,,,,,++++++***))))))***+++***)))&&&((()))***)))'''%%%$$$&&&%%%$$$%%%''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((''''''(((***''''''''''''((((((((((((,,,+++***)))))))))***+++%%%'''))))))(((''''''''')))+++,,,---,,,+++,,,---...333555222///000111///...///000333777999:::;;;<<>>999333...,,,,,,,,,,,,+++---...///...---++++++''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((('''&&&%%%%%%&&&'''((((((''''''''''''''''''((($$$&&&''''''&&&&&&''')))''''''''')))++++++)))'''''''''&&&&&&&&&&&&''''''((('''''''''''''''(((((((((((())))))))))))((((((&&&&&&&&&'''''')))******,,,((('''***+++((('''(((((((((%%%"""$$$)))***'''%%%'''))))))'''''''''((($$$%%%&&&%%%$$$###$$$%%%###$$$$$$%%%&&&%%%%%%%%%'''''''''''''''&&&&&&&&&(((&&&&&&&&&(((((('''&&&%%%&&&&&&'''((())))))***'''((()))((('''''')))+++'''&&&%%%%%%%%%%%%&&&'''''')))(((&&&(((++++++''')))******))))))))))))***((((((''''''&&&&&&&&&%%%!!!"""&&&+++,,,******---...666666,,,&&&)))+++(((***((((((+++///111...+++111000...+++,,,///000---444333...&&&%%%)))......)))************,,,------+++++++++++++++++++++++++++++++++*********++++++)))***************************+++,,,,,,---------+++***))))))++++++***)))&&&'''''''''&&&%%%###"""%%%%%%%%%&&&&&&&&&%%%$$$''''''''''''''''''''''''$$$&&&'''((('''''')))+++&&&'''''''''((((((((((((***)))'''&&&&&&''')))***)))***,,,,,,***))))))***(((***,,,---,,,,,,...///111777:::666111000000///...000333666888:::<<<===>>>@@@DDDGGGIIIJJJIIIHHHEEEDDDDDDDDDDDDCCC@@@===@@@@@@@@@@@@???>>>===<<<666666666666666888999:::555555666666555555666666999999777444111111111111333222000000000111222222+++---............///111...///000111000///---,,,///+++***---...------///....../////////000000000222222333222222111111222,,,---...---------///111222111000000///.........)))***,,,,,,+++***)))(((,,,++++++******++++++,,,((()))************)))(((///---++++++++++++***)))((()))++++++******+++---************************,,,,,,+++)))((((((((((((*********(((&&&&&&(((+++---------.........//////000000////////////000000......------,,,,,,++++++,,,------.../////////...///...---,,,,,,---...///---...---+++))))))+++---)))***+++***)))((((((***+++)))((('''))))))(((''''''***,,,,,,))))))+++...***,,,,,,((()))---///...---,,,+++,,,...///...---+++******)))******+++++++++***)))***+++,,,+++***&&&)))***)))&&&%%%(((+++&&&&&&'''((()))***,,,---((((((((()))******++++++))))))(((''''''((())))))''''''(((((())))))(((((((((((((((((((((((((((((())))))************))))))''')))+++,,,***'''&&&&&&(((((((((&&&&&&)))///333>>>:::333...,,,,,,---,,,++++++,,,------...---,,,(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''(((((('''&&&&&&'''((((((''''''&&&&&&&&&&&&''''''%%%'''((('''&&&&&&''')))((('''((()))++++++)))'''''''''&&&&&&&&&''''''((()))((((((''''''((((((((((((((())))))))))))((((((&&&&&&&&&'''''')))******+++'''&&&)))***(((&&&((('''(((&&&###$$$(((***'''%%%&&&((((((&&&%%%%%%&&&%%%&&&'''&&&%%%$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''***((('''((()))***)))'''&&&&&&''''''((()))******'''((())))))((((((***,,,(((((((((''''''(((((((((''')))(((&&&(((,,,+++'''***))))))************)))((('''''''''''''''&&&&&&)))***------)))'''222???EEELLLHHH888,,,++++++(((+++))))))***------***'''000111///***+++///...***+++///000.........***$$$,,,++++++++++++++++++,,,++++++++++++++++++++++++(((((()))***++++++,,,,,,'''((()))***+++,,,---...+++,,,,,,,,,,,,------...+++***)))***+++,,,+++)))***((('''%%%$$$$$$%%%%%%%%%&&&'''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&(((((((((((()))+++'''''''''(((((((((((())))))(((&&&%%%%%%&&&((()))***+++,,,,,,***)))***+++'''))),,,---------///000333:::===999333111111111///222666999;;;<<<>>>???AAABBBEEEGGGHHHHHHGGGFFFEEEDDDDDDDDDEEEDDDAAA?????????AAAAAAAAA@@@???>>>888777666666666777999:::333555666666555444555777777999888333000111222111///...---...///000///---,,,...//////......000111000000//////---,,,+++***///,,,+++......,,,---000000000000000111111111111222333444333111000000111,,,---...---,,,---///000222111000...------------'''***---...,,,***(((''',,,++++++******++++++,,,************************///---++++++,,,,,,+++***(((***,,,,,,+++***+++,,,++++++++++++,,,,,,,,,,,,,,,+++******))))))))))))------,,,***((((((***,,,,,,,,,------.../////////111000000//////000000111,,,,,,,,,,,,,,,,,,+++++++++,,,---........................------........./////////...+++***+++,,,***+++,,,+++)))))))))***,,,***(((((()))))))))((((((***++++++***+++,,,---)))------******...000000...---------///000///...++++++*********+++,,,,,,...,,,***)))***++++++***((())))))(((''''''(((***%%%%%%&&&'''((()))+++,,,((((((((((((((()))***+++)))((('''&&&&&&'''((()))(((((())))))))))))(((((('''(((((())))))((((((''''''(((((())))))))))))(((''')))++++++)))''''''(((&&&'''(((&&&%%%(((...333:::666000---,,,,,,,,,+++---,,,,,,---//////...,,,)))))))))(((''''''&&&&&&''''''''''''''''''&&&&&&(((''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&'''&&&'''(((((('''&&&'''((()))((('''''')))))))))''''''''''''&&&''''''((()))***))))))(((((((((((()))(((((())))))))))))(((((('''''''''''''''((()))***+++&&&%%%)))***((('''(((''')))(((%%%%%%((()))'''%%%&&&((('''&&&$$$%%%%%%%%%&&&''''''%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&'''''''''''''''((((((((())))))))))))(((((((((((('''''''''(((((())))))***'''((()))(((((((((***,,,))))))))))))))))))))))))((())))))'''(((,,,+++'''***)))))))))++++++)))(((''''''''''''''''''''''''+++***++++++(((---EEE^^^eeeggg```NNN;;;...)))&&&---+++*********)))'''%%%***//////***)))...---((()))***(((%%%'''+++,,,)))...+++***,,,,,,******---,,,,,,,,,,,,,,,,,,,,,,,,&&&'''(((***+++,,,,,,,,,((((((((()))+++---000222...------,,,,,,------...,,,*********+++,,,+++***---+++)))''''''''')))***&&&'''))))))'''&&&'''(((''''''''''''''''''''''''&&&'''))))))(((((()))+++(((((((((((())))))))))))***)))((((((((()))***+++((()))******)))((()))+++'''))),,,------...///111111999>>>:::555444555555000444999<<<======???AAACCCDDDEEEEEEFFFFFFEEEEEEEEEDDDCCCDDDEEEDDDBBB@@@>>>@@@BBBCCCBBB@@@>>><<<999888777666666777999:::222444666666444444555777444888888222///111333222---,,,,,,...000000---***...///000000///...///111000///...,,,,,,,,,------...,,,,,,///...,,,---111111111222222222333333333222333444333000...///111...///000///......///111111000///---,,,+++,,,,,,))),,,......,,,******+++,,,++++++******++++++,,,******))))))***+++,,,---///---++++++---------,,,)))+++------+++*********++++++++++++,,,,,,,,,---++++++******)))*********+++---000111000.........---------...///000000000111111000000000000111111,,,,,,,,,,,,,,,,,,------***+++,,,------...............////////////......000111222000...,,,,,,,,,+++,,,---,,,+++******,,,,,,***(((((()))***)))(((***))))))***,,,------,,,(((---///,,,+++...111111///...------...///---,,,******))))))***++++++,,,---,,,++++++,,,+++(((&&&***(((''''''((())))))((((((((('''''''''((()))))))))((('''''''''((()))***)))((('''&&&&&&'''((())))))))))))******))))))((('''((()))******)))((('''(((((()))***************'''((())))))(((((()))***$$$'''((('''%%%'''---222666333///---------,,,,,,///...---...000000---++++++******)))((((((''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''((((((''''''''''''(((((('''((()))((('''&&&'''(((***(((%%%%%%&&&((((((((('''''''''''''''((())))))+++***))))))(((((())))))'''(((((())))))(((((('''(((((('''''''''(((((()))+++'''&&&***+++)))(((***&&&******'''&&&))))))'''&&&''')))(((&&&%%%%%%&&&$$$%%%''''''&&&&&&''')))%%%&&&''''''((((((''''''&&&'''''''''((((((((()))&&&)))***)))&&&$$$&&&(((((((((((((((((()))))))))&&&'''(((((('''(((***,,,(((((())))))))))))(((((((((***)))'''))),,,,,,((()))(((''')))++++++)))&&&''''''''''''(((((((((((($$$$$$(((...///555KKKddd}}}{{{wwwhhhPPP888+++***---------+++((('''((()))!!!+++///)))(((---...)))...***!!!'''...000---))))))------+++,,,000,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,++++++***+++)))(((((()))---000333000///...---,,,,,,------,,,+++******,,,,,,+++***++++++***************+++&&&)))+++***((('''(((***'''''''''''''''''''''''''''((())))))((('''(((***))))))))))))*********+++)))))))))******+++++++++((()))******))))))+++---(((***,,,------...///000///888>>>;;;666666777888111666;;;>>>>>>>>>@@@CCCEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCBBBCCCDDDDDDCCCAAA???@@@BBBCCCBBB???<<<999;;;999888666666777999:::222444666666444333555888222888888111...111333222222111222444777666222...///000111000///...///000///...---+++,,,---///000...,,,---///...,,,---111222222333333333444444444222444555333000...///111000111222111//////000222111000...,,,++++++++++++---...///...+++***,,,///,,,++++++++++++++++++,,,***)))((((((***,,,///111...,,,++++++---......---***,,,...---,,,***))))))******+++++++++,,,,,,,,,******************++++++###(((...111111///,,,***---......///000111111111111111000000000000111111+++,,,,,,------.........)))***+++,,,---------------...///000000///...---000222333222000---,,,,,,,,,---...---+++***+++,,,,,,***(((((()))***)))(((+++)))''')))---///---+++(((---///,,,+++...111222///...,,,,,,------,,,+++))))))((())))))***++++++++++++,,,------+++&&&"""+++(((&&&&&&)))+++)))'''++++++)))((('''''''''''')))((('''&&&&&&'''((()))***)))(((''''''((()))***))))))*********))))))((('''((()))******)))((('''***+++,,,---------------'''((()))((('''(((***,,,###&&&)))(((&&&''',,,222444222///...//////...---000///...///000000---))),,,++++++***)))(((((('''))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''))))))(((((((((((())))))'''((()))((('''&&&'''(((+++((($$$###$$$'''(((((('''''''''''''''((())))))++++++***))))))((())))))''''''(((((((((((('''''')))(((((('''''''''((((((,,,((((((+++,,,***)))+++&&&***+++)))'''))))))'''''')))***)))'''&&&&&&'''$$$%%%''''''''''''(((***&&&'''(((((()))(((((((((&&&'''''''''(((((())))))$$$(((***(((###!!!$$$((())))))))))))((((((((((((%%%&&&'''''''''''')))+++''''''((((((((((((''''''(((***)))'''))),,,,,,((()))'''''')))++++++(((%%%'''''''''((((((((((((((($$$$$$,,,666666444>>>NNNzzz```AAA111111---......,,,(((''')))---'''...)))''',,,...+++))))))'''$$$'''+++)))%%%+++'''(((---...,,,---222,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---,,,+++***)))...,,,)))'''(((,,,000333222000///---,,,,,,,,,---,,,+++******,,,,,,+++***'''(((***++++++***)))((('''***,,,+++)))((()))+++((((((((((((((((((((((((((()))***)))((('''((())))))*********++++++++++++'''((()))******************+++,,,,,,+++,,,...000(((+++---...---...///000===:::777555555555444333111000333:::<<<:::>>>DDDEEEEEEDDDCCCDDDEEEGGGHHHFFFBBBBBBFFFEEE>>><<>>@@@CCCBBB===:::;;;;;;999;;;???===777666;;;888666444333333333555666<<<777333111111111000...///---+++,,,///111///,,,,,,---///000000000///......///000///---,,,---...///...---,,,+++,,,------666000...111333111111444777666555222///...000111444111///000222333111...111000///...---,,,,,,,,,------------,,,,,,+++************++++++,,,,,,,,,***)))))),,,///000...+++,,,,,,++++++++++++++++++---...///...+++***,,,///+++---///000///---+++)))******)))(((((((((((((((+++,,,---.........,,,+++---...---,,,+++,,,///222444444444333222111///...)))+++...111222111000...+++111111,,,+++...///,,,...---,,,++++++,,,...///000000//////......------000///---,,,++++++,,,,,,,,,***((('''(((((('''&&&,,,,,,,,,------------...000111000...------000333222111///---+++***)))))),,,***(((((()))***)))(((...,,,***(((''''''((()))&&&((())))))''''''***---))))))************))))))+++***)))(((((()))***++++++,,,,,,+++(((''''''(((%%%&&&(((***++++++***)))&&&'''((())))))((('''&&&,,,,,,,,,+++***)))((('''++++++++++++************,,,,,,+++)))((()))+++---111111000...---...111333111---,,,//////,,,+++,,,((()))---000...)))))),,,,,,***)))***,,,+++(((%%%)))((('''&&&'''(((***,,,,,,)))'''(((***+++***(((&&&&&&&&&&&&''')))***+++&&&&&&&&&&&&''')))***+++&&&&&&&&&&&&'''''''''(((***************)))(((((('''((()))'''%%%#########))))))))))))((((((((((((&&&,,,+++$$$&&&---,,,$$$(((((())))))))))))((((((&&&))),,,***%%%###&&&)))((((((((('''&&&&&&(((***%%%&&&(((******)))'''&&&$$$&&&'''(((''''''''')))'''(((((())))))((('''&&&$$$$$$%%%'''(((***++++++###''')))))))))((((((---***)))***,,,,,,)))&&&,,,,,,,,,+++******))))))(((((())))))))))))((((((...,,,***(((&&&&&&&&&&&&***)))+++111555777<<>>@@@FFFIIIHHHHHHGGGGGGGGGGGGHHHDDDAAAAAACCCBBB<<<:::<<<>>><<<===@@@???999555555555333555888666111000444777666444333222333444555<<<999444222333333111000000...---...///000000///111111111111000///......,,,---------+++***+++,,,...---,,,,,,,,,---...///333333222111111111222333999888666333///...///111444222000111222333111///000//////...------------,,,,,,------,,,,,,++++++******++++++,,,,,,,,,,,,+++******,,,//////...+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...///---+++***,,,...+++,,,...//////---+++*********)))(((((((((((((((+++,,,------......------...//////...------///111333333333222111000......+++---///000111000//////,,,000111---+++...///,,,///...,,,++++++,,,---...////////////............///...---,,,+++,,,---------+++)))((())))))((('''***++++++,,,,,,---------000000000...------000222222111///---+++***)))(((+++)))((((((***+++***)))...---+++)))((()))***+++)))++++++***'''&&&''')))))))))************))))))******))))))))))))******)))***+++***)))((()))***(((''''''''''''(((((((((''''''((())))))(((''''''+++++++++++++++***)))((((((((((((((())))))))))))++++++,,,,,,,,,---///000444444444222///...000111111...///222333///---...***+++///222000***))),,,+++***)))***+++***'''%%%***)))(((''''''(((***+++,,,)))'''(((***+++***((('''''''''''''''((()))***)))(((((('''((()))+++,,,&&&'''''''''((((((((((((***************)))(((((('''((()))***))))))))))))(((((((((((())))))))))))$$$))))))$$$&&&......''')))))))))))))))(((''''''&&&)))+++)))&&&$$$'''***((((((((('''&&&&&&(((***&&&&&&((()))))))))((('''%%%'''(((((('''&&&'''(((&&&'''((()))))))))((('''((((((((((((((((((((((((###&&&)))******))))))***---+++******,,,,,,***'''))))))(((((((((((((((((())))))(((((((((((())))))***)))((('''&&&&&&'''((()))&&&'''---222444888<<<^^^]]]555111...---,,,+++)))((('''&&&,,,---.........,,,***(((***(((%%%&&&)))+++,,,,,,---+++***+++,,,...------,,,,,,++++++***)))))))))***+++,,,------+++)))(((''')))************+++---888666111...,,,,,,...///,,,++++++*********++++++++++++++++++***)))((('''%%%''')))***++++++***)))+++++++++***************+++)))'''''')))***)))'''******))))))******+++,,,)))))))))))))))(((((((((***+++++++++++++++******,,,+++***+++...000000000999;;;===<<<999777777999::::::<<>>@@@>>>999777999<<<;;;===@@@>>>777333222555444555666444000000333666555333222222333333444777444111/////////...---000000000///...///111333555444333111///...------+++,,,---,,,+++***+++,,,+++++++++,,,---///000111000666666000///555666222777777555333000///111333444333111222333333222000//////......---......///++++++,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,+++******,,,......---,,,++++++,,,,,,------......,,,------,,,+++***+++,,,+++,,,,,,------------,,,******)))((((((((())))))+++++++++,,,---...///000///111111111///...///000222222111000///......---////////////////////////---000111---,,,---...---///...---+++++++++,,,,,,.............../////////------,,,+++,,,---...///...,,,*********+++***((())))))***++++++,,,------///000///...------///111333111///---+++)))(((((()))(((((()))+++,,,+++***---,,,+++******+++,,,---***++++++***(((''''''((())))))************))))))))))))************))))))''')))******))))))***,,,+++***(((&&&&&&'''(((***'''(((((())))))(((((('''******+++++++++******)))'''(((((())))))******+++,,,,,,---...///111222333999999888555111......///111111444999999555222222---...111444111+++)))******)))))))))***)))'''%%%+++***)))((('''((()))***+++)))(((((()))******))))))((((((''''''(((((()))))))))(((''''''((()))***(((((((((((()))))))))))))))************))))))(((%%%&&&&&&'''((((((''''''''''''(((((())))))******&&&***)))%%%'''---,,,&&&)))))))))))))))((('''&&&%%%(((***)))&&&&&&(((***'''((()))(((&&&&&&((()))''''''((((((((()))))))))&&&((())))))'''&&&''''''&&&'''((()))******))))))))))))))))))))))))))))))((()))++++++***)))***,,,,,,+++++++++,,,,,,+++)))(((((('''&&&'''((()))******)))(((''''''((()))***&&&&&&&&&&&&'''((())))))---((((((...444666888:::;;;aaaggg444'''---,,,+++***)))''''''&&&,,,---......---,,,***))))))(((&&&'''***---......---,,,++++++---......---,,,,,,,,,+++******))))))(((***---///...,,,)))&&&'''(((******))))))***,,,444222///,,,+++,,,...///,,,,,,+++***)))))))))***++++++++++++***)))((((((%%%&&&((()))***))))))((()))************+++++++++,,,+++))))))******)))(((******))))))******+++,,,*********))))))(((((('''******)))))))))******+++,,,++++++---000111000///333888<<<<<<777555777:::;;;<<<>>>?????????AAADDDFFFFFFGGGGGGGGGEEECCCBBB@@@>>>======;;;888777777<<<;;;>>>BBBAAA:::666555555666666666333111111333444444333222222222222333333222000...---------,,,...000111///---...111555666444222///...------------...///...,,,+++,,,---)))***+++,,,...000111222///777666///222======222333333333111000000333555444333222222222222222111...............///000000++++++++++++,,,------...++++++,,,------,,,,,,++++++++++++,,,---------,,,******++++++,,,---......+++,,,,,,,,,+++*********+++++++++,,,,,,------...******))))))((())))))***+++******+++,,,...111222000222333333111//////000222222111000//////......222111///.........//////...000000...,,,,,,------///...---,,,++++++++++++---------....../////////,,,,,,++++++,,,---///000///---+++++++++,,,+++***))))))***+++,,,------......//////...,,,,,,...000222111///---***)))(((((((((''''''))),,,------,,,+++++++++***+++,,,---...'''((())))))*********+++))))))************))))))'''(((***++++++***))))))''')))******))))))***+++******)))(((((()))***+++((((((((())))))(((((((((((()))***++++++++++++++++++++++++,,,,,,---------/////////111444777999999@@@>>>:::444///---...000222444:::@@@@@@;;;888888000///111444222+++'''(((******))))))(((((('''&&&++++++***)))((((((((()))******)))((()))***************)))(((''''''((((((((('''&&&%%%$$$$$$%%%&&&((())))))))))))*********))))))************)))(((((('''&&&&&&'''&&&$$$###''''''(((((())))))******+++---+++''''''***(((###''''''((((((((((((((('''%%%'''((((((''''''(((***'''((()))((('''&&&''')))((((((''''''(((((()))***((()))******(((&&&&&&'''%%%'''(((***++++++******'''((()))***+++,,,------+++++++++***((((((***,,,+++++++++,,,,,,,,,+++******)))(((((()))***,,,...+++)))(((&&&&&&((()))+++&&&'''''''''((())))))***///)))(((---333555555777***???UUUmmmtttUUU///&&&((()))))))))))))))*********++++++++++++***)))(((***)))))))))+++,,,---...---+++******,,,------,,,,,,,,,,,,++++++*********(((***+++------+++)))((('''(((******))))))***+++///...---++++++,,,...///,,,,,,+++***))))))))))))++++++++++++******)))(((&&&'''((())))))))))))(((((())))))***++++++,,,,,,......------,,,+++***)))******))))))******+++,,,++++++******)))(((''''''***)))((((((((()))***+++,,,+++,,,...111111///---///444888888555333555888===@@@BBBCCCCCCFFFHHHIIICCCDDDEEEEEEEEEDDDBBBAAA>>>>>>===;;;999999888777:::999<<>>EEEEEE???===>>>222000000222000***''''''*********)))((('''''''''++++++***)))))))))))))))*********)))((()))******+++***)))(((((('''(((((()))(((&&&%%%$$$$$$%%%%%%))))))))))))*********+++((())))))*********)))))),,,***))))))+++***(((&&&'''((((((((()))))))))***,,,,,,***'''((()))'''###$$$%%%&&&((())))))))))))&&&'''(((((('''((()))***&&&((())))))'''''''''((()))(((((((((((()))******)))***+++***)))''''''(((&&&''')))++++++,,,++++++((())))))***+++,,,------*********(((&&&''')))+++***+++,,,,,,++++++++++++))))))))))))***+++---...+++)))(((&&&&&&((()))+++************)))))))))(((***%%%$$$(((,,,,,,---///555000,,,555===666///444((()))))))))*********+++******++++++******)))))),,,,,,,,,++++++++++++,,,+++***((()))+++,,,,,,+++,,,,,,,,,++++++++++++++++++******))))))***++++++((()))******))))))***+++,,,,,,++++++,,,---......,,,,,,+++***))))))*********++++++++++++******)))(((((())))))))))))))))))(((((()))***+++,,,,,,---///000000000...---,,,+++******))))))******+++,,,,,,++++++***)))(((((('''***)))((((((((()))+++,,,,,,,,,,,,...000000///------111444555444333666888;;;@@@BBBAAABBBEEEHHHGGGEEEEEEDDDDDDCCCBBBAAA@@@;;;===<<<888888::::::888777666999===>>>:::999:::666888888333000222222111111111111111111000000000000222222111000...///000,,,---////////////111222//////...............///***+++,,,+++***)))***++++++,,,---...000000000000///111///000999CCC@@@666666555333///+++***+++---111222333222000///000111///.........///000000111---,,,+++***+++,,,---...+++,,,...///...---+++***,,,,,,---,,,++++++,,,...(((((())))))******++++++,,,++++++,,,...---+++(((***++++++,,,,,,,,,,,,+++******)))))))))***++++++*********+++---///000111111222333333111000111222333222111000///000111111333222000///...///000000000//////000...******...------,,,,,,++++++******---------------.........,,,,,,++++++,,,...///000000...,,,,,,,,,,,,,,,***,,,,,,------------......,,,---......,,,,,,,,,...///...---+++*********)))''''''(((+++---...---+++))))))******++++++,,,,,,++++++***+++,,,+++(((&&&))))))************))))))'''((()))******+++*********++++++***((('''((())) $$$&&&((((((((('''***))))))(((((())))))***((()))***+++++++++++++++------...............//////999IIIZZZbbb___TTTJJJ???;;;444---((()))...222000555>>>FFFFFF@@@???AAA555000...000///+++((((((+++,,,+++***((('''(((*********************)))))))))******)))(((((()))++++++***))))))((((((((((((+++***((('''''''''(((((())))))))))))************((())))))************)))(((&&&%%%'''+++---+++((()))))))))))))))((((((((((((''''''''')))+++***((($$$%%%&&&'''((()))))))))'''''''''(((((((((((((((&&&((())))))(((''''''((((((((())))))))))))******(((***++++++)))((())))))((()))***+++,,,,,,+++***,,,,,,++++++***))))))))))))))))))'''&&&&&&(((***(((***++++++*********+++(((((()))******+++,,,,,,***)))(((''''''((()))***+++,,,,,,+++***)))(((''')))&&&%%%((((((''')))---222)))###%%%))),,,///000,,,,,,++++++***))))))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,***))))))******)))((((((***++++++***,,,,,,,,,,,,,,,,,,+++++++++***((('''((()))+++---)))***++++++***)))***,,,******+++,,,,,,---------,,,+++++++++++++++,,,,,,***+++++++++++++++******))))))))))))))))))))))))(((((()))***++++++,,,,,,---///111000...---,,,,,,******))))))******+++,,,+++++++++******))))))((())))))))))))******+++,,,,,,++++++---...///...,,,000111222333555777999::::::???AAA>>>>>>BBBCCCAAAGGGEEECCCAAA>>>===;;;;;;888;;;:::666666:::;;;888888666777;;;;;;888777:::666:::999333000222333111000000111111000000//////+++---///...,,,++++++---,,,---...111333333222000///000000000000///......***+++,,,+++)))))))))***------//////000//////...---...000333777999999888444444222///,,,+++---//////111222111///...///111000///////////////000000...---,,,******+++,,,---+++---...//////---+++))),,,------,,,******,,,///************************---,,,,,,---///...+++(((***+++,,,------,,,***)))******))))))******+++,,,)))***+++---.../////////111222222111000000222444222111///......///000111111111000000000000000000111//////111...))))))...++++++,,,,,,,,,++++++***...------------------,,,---,,,,,,+++,,,---///000000...,,,+++,,,,,,+++***---------,,,,,,,,,,,,++++++,,,...---,,,+++,,,------,,,++++++******++++++(((((())),,,......,,,***++++++,,,,,,,,,,,,,,,,,,,,,******+++---,,,(((%%%))))))************))))))(((((((((((()))***+++,,,((()))******))))))***+++"""###$$$%%%'''(((((((((******)))(((((()))******)))******+++++++++******,,,---...///111222333444666JJJhhhzzz\\\DDD666444111,,,)))))),,,///---222<<>>>>>AAA888222...//////,,,***+++,,,------+++(((''')))+++))))))******++++++******(((***+++***((('''))),,,******))))))((()))))))))+++***)))((((((((()))***((((((((()))))))))******(((((()))***************&&&###"""%%%)))+++)))&&&******))))))((((((''''''(((&&&&&&(((***+++******&&&''''''(((''''''&&&&&&)))(((''''''((((((''''''%%%'''))))))(((''''''''''''((()))***+++***))))))((()))++++++***)))***+++)))***+++,,,,,,,,,+++***,,,++++++***))))))(((((('''((()))(((''''''(((***&&&(((++++++)))((()))+++((()))+++---------,,,+++))))))(((((((((((())))))******++++++***)))'''&&&((('''))))))&&&###&&&---%%%&&&+++---,,,//////'''------,,,,,,+++*********,,,,,,,,,,,,,,,,,,,,,---)))+++---,,,***)))***++++++)))((()))***,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))((()))***+++++++++,,,---,,,+++***+++,,,)))***+++---------------++++++++++++,,,---......***++++++,,,,,,++++++***)))((((((''''''((((((((()))))))))***+++++++++,,,))),,,//////---+++++++++******))))))******+++,,,************************((()))***+++,,,,,,,,,,,,---+++******,,,------,,,333222111333777:::<<<===>>>DDDEEE@@@???CCCDDDAAAGGGEEEAAA===999777555555666999888444444:::;;;888<<<999888;;;:::777777:::111666444---+++...///,,,000000000000000//////...,,,...111000---,,,---///...---...222666777333///111111222222222000...---,,,---...---+++***+++,,,...///000000000///---,,,+++---222666444///222:::///000000///...000333555...111222111...---...000000000////////////000000///...,,,*********,,,---+++---///000///---+++))),,,---...,,,)))))),,,///,,,,,,++++++++++++++++++...,,,,,,...000///,,,(((***+++---......,,,)))'''******))))))***+++,,,,,,)))***,,,...//////......111111111//////000333666111000...------...///000000000000111111111000000222...///111///))))))...******+++,,,,,,,,,++++++.........------,,,,,,,,,...---,,,+++,,,---...//////---++++++,,,,,,+++***------,,,++++++******)))***,,,...---,,,+++,,,,,,,,,++++++***++++++,,,,,,))))))***,,,......,,,***,,,------......---,,,,,,(((((((((+++......+++((())))))************)))))))))(((((('''(((***,,,---&&&''')))***)))***,,,---)))((('''&&&''')))+++,,,+++***)))(((((()))***+++******+++++++++******))),,,---///222555777999:::???ZZZ\\\::://///////---******+++---***///999AAA@@@<<<<<<@@@;;;444...//////------...,,,......+++((((((***---((()))***+++++++++++++++(((***+++***((('''))),,,******))))))))))))******)))((('''&&&&&&'''((()))(((((((((((())))))))))))(((((()))***************,,,)))'''(((,,,---***&&&++++++***)))((('''&&&&&&+++(((''')))***)))(((((()))))))))((('''%%%$$$###***)))''''''(((((('''%%%%%%''')))***((('''''''''&&&(((***+++,,,+++)))(((''')))++++++******+++,,,***+++,,,---,,,+++***)))((((((((()))*********+++&&&((())))))(((((()))***%%%(((******(((''')))+++***,,,///111111000---,,,(((((())))))))))))(((((((((((()))******)))''''''###$$$&&&&&& !!!)))((())),,,'''"""...666...******+++,,,------......+++******)))******++++++&&&))),,,,,,***)))+++---,,,***)))***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***++++++***)))+++---...---++++++,,,---)))***,,,---......---,,,+++++++++,,,---...///000***++++++,,,,,,,,,++++++(((''''''&&&&&&&&&''''''***************+++++++++&&&)))------+++))))))************)))***++++++,,,***************+++++++++((()))+++,,,------,,,,,,---+++))))))***,,,,,,,,,666555444444666999<<<>>>======???AAA???<<>>888111......000///...------,,,++++++,,,,,,,,,)))***+++++++++,,,///111,,,,,,+++***)))(((''''''++++++,,,++++++***)))((()))))))))))))))(((''''''&&&''''''((()))(((((((((((('''''')))******((('''+++)))((('''((()))+++,,,'''((()))++++++******)))&&&'''((())))))((('''&&&$$$$$$%%%%%%&&&'''((((((&&&''')))***)))(((&&&%%%(((((((((((())))))))))))))))))))))))))))))))))))***************************************************+++,,,------,,,***)))'''((())))))((()))+++---+++++++++***)))(((''''''***(((+++222555000***(((++++++,,,,,,,,,+++******''''''(((((())))))******''''''''''''''''''&&&&&&,,,+++***))))))+++---...//////...---,,,,,,++++++,,,+++++++++******))))))(((+++......+++((('''((((((((((((***,,,---,,,+++...//////......,,,+++******)))((((((((()))+++,,,///...---,,,++++++++++++***,,,...///......///111...---+++++++++,,,...000,,,++++++******))))))))),,,,,,+++***)))))))))***+++)))(((***---///---+++,,,,,,,,,***((())),,,...+++++++++++++++++++++++++++,,,,,,,,,,,,+++******---,,,***))))))***,,,---++++++,,,,,,,,,---------555444333333555888<<<>>>======AAAEEEEEEBBBAAADDD>>>;;;999999:::;;;:::888888888777777666555555555999666444444555666555555000//////////////////000///...------...///000111///000000///......///111222111000111333555555444000000///...------------************+++,,,---...,,,,,,---///111222000...---...000111222222111111000///////////////000000---000222000,,,***+++...---///222222000---,,,,,,...---,,,+++++++++++++++***+++,,,......---***(((+++++++++***+++,,,...///...,,,******+++------,,,------,,,,,,,,,+++++++++***,,,---,,,+++)))******************+++,,,------///---,,,---000111///---///111222222111000222333222111///---,,,---......000//////......//////000//////...---,,,,,,,,,,,,,,,,,,,,,+++++++++******************+++,,,---...,,,++++++---......---+++///---,,,***)))))))))))),,,,,,,,,,,,+++++++++***((()))***+++,,,,,,------,,,,,,...//////...------......------------......222///,,,,,,///000---***+++++++++***++++++,,,,,,)))***+++++++++***((((((******))))))((((((((((((&&&(((***,,,,,,***(((&&&))))))))))))))))))))))))((((((((((((((()))******************++++++++++++---///000000111666@@@HHHYYY|||rrrIII444111///---***((((((((()))222///333>>>@@@999888===<<<777222///...///000000,,,,,,+++***************)))***++++++******,,,...)))************+++++++++))))))******+++*********'''(((((())))))))))))(((((((((((()))))))))))))))*********+++,,,,,,***(((***)))((('''((()))+++,,,((()))***+++,,,++++++***'''(((((((((((((((''''''&&&&&&'''(((((())))))***&&&'''(((******)))'''&&&((((((((()))))))))******))))))))))))))))))))))))************************************************)))***+++,,,,,,+++***)))((()))))))))((()))+++,,,((((((***++++++******))),,,((()))---000---******+++,,,,,,,,,++++++******((((((((((((((()))))))))((((((((((((((((((((((((...---,,,++++++---...000.........------,,,++++++(((((('''''''''&&&&&&&&&(((+++......,,,******+++*********+++---...---+++,,,,,,++++++***)))))))))***)))((((((((()))+++,,,+++++++++******+++,,,,,,***,,,......------...///------,,,+++,,,---...///......---,,,+++))))))(((,,,+++******))))))*********)))((())),,,...---+++,,,,,,+++***))))))+++...+++++++++++++++++++++++++++,,,,,,,,,,,,+++******---,,,***))))))***,,,---))))))(((((())))))***+++444333222222444888===???======AAAIIIKKKGGGBBBAAA;;;999888888999:::999888888888777666666555555444666444333222333444333333///......------......///...---,,,,,,---///222333000111111000...///111333444333222222444666666555///...---,,,++++++++++++************+++---......,,,,,,---///111111000......///000111222222111111------......//////000000...000111///,,,***+++---+++,,,......---+++,,,------,,,,,,++++++++++++,,,+++((('''))),,,---***'''++++++++++++,,,---......000---)))((())),,,---...,,,,,,,,,,,,+++++++++++++++---......,,,++++++,,,+++++++++,,,,,,---...///111000//////000000///---...000222333222111111222000000//////......------///..................//////...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********++++++,,,---...+++******+++---...---+++,,,+++)))(((((())))))***------,,,,,,,,,,,,++++++*********++++++,,,,,,,,,......///000000///...---//////...,,,++++++++++++///---+++,,,...///---+++************+++,,,---...*********+++***))))))(((***))))))))))))((((((((('''''')))******)))''''''+++***)))(((((()))***+++)))(((((((((((()))******************+++++++++,,,,,,...000000111444;;;AAAVVV{{{cccCCC444222000---***((((((((()))000...444>>>@@@:::777:::888777444000------000222......,,,+++************+++,,,,,,***(((((()))***)))*********++++++++++++&&&'''((()))************&&&'''((())))))*********)))))))))))))))***++++++,,,+++++++++,,,+++)))'''***)))((((((((()))+++,,,)))***+++,,,,,,,,,++++++(((((((((''''''(((((()))'''''''''(((((())))))***%%%&&&(((*********((('''((())))))))))))*********))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++++++++)))))))))******)))((((((***+++$$$&&&)))+++,,,,,,,,,+++,,,(((&&&)))*********---,,,,,,,,,+++++++++******))))))((((((((((((((((((((()))))))))))))))))))))---,,,,,,++++++---...///---......------,,,+++***))))))*********)))(((((('''***,,,------,,,------,,,++++++,,,......,,,+++,,,+++***((((((((())))))***)))((((((((()))+++,,,))))))))))))***+++------+++,,,------,,,+++,,,---,,,,,,,,,,,,------------000///...---+++)))((('''++++++***)))))))))******)))(((((()))+++,,,+++***+++,,,+++***))))))+++---++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***---,,,+++******+++,,,---***)))'''''''''(((***+++444333222333555:::>>>AAA???===@@@GGGJJJFFF???===888777777777777888888888888777777666555555444444444222111111222222111000///..................//////...---,,,---///111333111222111000///000222555444333222222444555555555///...---,,,++++++++++++,,,,,,+++++++++,,,---------------///111111000......///000111222222111000...---------...000111222,,,...///...,,,+++,,,...***+++,,,,,,++++++---...,,,,,,+++++++++++++++,,,***((('''(((***,,,+++***++++++++++++,,,---.........,,,))))))***,,,,,,,,,,,,,,,,,,++++++++++++***+++---...---,,,+++++++++,,,++++++,,,,,,---...///222111111111111000...---,,,///222333222111000000//////000000000...---,,,......------------......///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......***))))))***,,,---,,,+++,,,++++++***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,******))))))*********+++///000111111000///...---......---,,,++++++++++++,,,+++******------,,,++++++*********++++++,,,---+++++++++++++++******))))))))))))))))))))))))))),,,***%%%######%%%***,,,,,,***(((''''''(((***,,,))))))(((((())))))***+++*********+++++++++,,,,,,+++---/////////111555888GGGgggrrrWWWFFF???555333000---+++***+++++++++,,,444>>>AAA===:::;;;555666444111---,,,000333222111///...---,,,,,,,,,---...---+++)))'''((())),,,++++++***))))))((((((''''''((()))))))))))))))'''(((((())))))))))))((())))))((((((((()))***+++***)))))))))***)))&&&$$$))))))(((((())))))***+++))))))******++++++++++++)))((('''''''''((()))***%%%%%%&&&&&&'''''''''((($$$&&&(((***+++***)))))))))))))))*********++++++************************++++++++++++++++++++++++++++++++++++++++++++++++(((((()))*********)))))))))***+++***(((((()))+++$$$&&&))),,,------,,,+++,,,(((&&&)))***)))***...------,,,+++************)))))))))((((((''''''&&&((((((((((((((()))))))))******))))))******+++,,,,,,------------,,,+++***++++++,,,,,,,,,,,,+++***((()))+++,,,,,,,,,,,,,,,---,,,+++,,,------+++***...,,,***)))((()))***+++***)))((((((((()))+++,,,************+++,,,---...,,,------,,,***)))***+++***+++,,,------------,,,......---,,,***)))((((((******))))))))))))******)))(((((()))***************++++++***))))))+++,,,***+++++++++++++++,,,,,,,,,,,,------,,,,,,+++***,,,++++++******++++++,,,---,,,***((()))+++---///555555555666888<<<@@@BBBAAA======BBBDDD@@@;;;999777777777666666666888888777777666666555444444444222111000000111111000...000//////......//////000111000...------...///000111111222111000000333555333222000111222444333333000///...---,,,,,,,,,,,,......---,,,++++++++++++...------...000111000///...///111222222111000000111000...,,,---000333555***,,,------------...///++++++,,,+++++++++...000+++++++++******++++++,,,)))***+++***)))))),,,///******+++,,,------------+++******+++,,,,,,+++))),,,,,,+++++++++************+++,,,,,,***))))))************++++++,,,---...111222333333111///...---,,,///222333222000000000---...000111000///---,,,......------------............---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///+++***)))***,,,---,,,+++,,,,,,++++++,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((()))***000000111111111000...---,,,++++++++++++,,,------******)))***+++++++++***---,,,++++++*********+++------,,,,,,++++++++++++))))))))))))************,,,***%%%######%%%***,,,,,,***(((''''''(((***,,,)))))))))))))))***++++++***++++++++++++,,,,,,,,,)))+++,,,---------///000777KKK]]]___WWWPPPLLLJJJ777555222...,,,+++,,,,,,+++///666???BBB???;;;:::444555444111---,,,///333222111///...---,,,,,,,,,/////////---***((((((************))))))((((((''')))))))))))))))(((''''''************)))(((&&&&&&(((''''''''''''((())))))***)))))))))***)))&&&$$$)))))))))))))))******+++((((((((((((((())))))***)))(((''''''''')))***+++&&&&&&&&&'''''''''''''''$$$&&&(((***++++++***)))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))************)))***+++***(((((()))+++''')))+++,,,,,,,,,+++******((())),,,,,,***+++......---,,,+++************))))))((((((''''''&&&&&&&&&&&&&&&''''''((((((((())))))))))))******+++++++++,,,---...---,,,+++***'''(((***++++++***)))((()))))))))*********))))))+++******+++,,,,,,***(((---,,,***(((((()))***,,,***)))((((((((()))+++,,,------,,,,,,,,,,,,------,,,------+++)))(((***+++***+++,,,,,,------,,,,,,************))))))))))))***))))))((())))))******((()))))))))))))))******)))***+++***))))))***+++*********++++++,,,,,,,,,,,,------------,,,++++++++++++++++++++++++++++++///---+++******,,,///111555666777999;;;===???@@@@@@<<<;;;>>>???;;;999999777888888777555555777888777777666555555444444333111000///000111111///---000//////////////////000000000///...............///000222222111111222444222111///000111222222111111000///...------------///...---,,,,,,++++++,,,...---,,,---000111000//////000111222222111000///222000///---...000333555+++++++++,,,------......+++,,,---,,,+++,,,...000+++************++++++,,,))),,,...---)))))),,,000******+++,,,------------*********,,,------***(((++++++++++++************(((***++++++)))(((((()))))))))))))))***+++,,,---///222444444111///...------///111222111000000111---...///000000///...---///..................///...------,,,,,,---------,,,,,,,,,,,,------------++++++++++++,,,---...///...,,,******+++,,,,,,+++******))))))***+++---...******++++++++++++,,,,,,)))(((((('''((()))***+++//////000111111000///...******++++++,,,...///000++++++++++++++++++++++++...---,,,+++************------,,,++++++++++++,,,)))))))))************+++'''''')))******)))''''''+++***)))(((((()))***+++***))))))))))))***++++++++++++++++++,,,,,,,,,,,,))))))***+++++++++,,,,,,///999AAABBBFFFNNNQQQMMM777555222...,,,+++++++++///333:::???AAA>>>999777666555333000...---...000......,,,+++************...//////---***)))***+++''''''((()))***++++++,,,************)))((('''&&&+++++++++***((('''%%%$$$&&&&&&'''(((((((((((((((,,,+++++++++,,,+++)))'''((()))))))))************(((''''''''''''((())))))(((((((((((()))***++++++))))))))))))))))))))))))&&&''')))+++++++++)))(((******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))))))))***++++++,,,)))******)))((((((***+++++++++++++++++++++******((((((+++///...+++,,,//////...,,,***))))))******((((((''''''''''''''''''%%%%%%&&&&&&''''''((((((+++++++++,,,,,,,,,,,,,,,***+++,,,......,,,***)))((()))+++,,,---,,,***)))***)))(((((()))***)))'''***))))))***+++,,,***)))***)))(((''''''((())))))***)))((((((((()))+++,,,///...---------------...------,,,+++))))))***,,,++++++++++++,,,,,,,,,,,,((((((((())))))))))))***))))))((((((((()))******)))***++++++))))))***+++)))***++++++)))))))))+++*********++++++,,,,,,------------------,,,++++++++++++++++++++++++++++++---,,,*********+++---...444555888;;;<<<=========;;;:::<<<@@@???::::::===888999:::888555444666888777666666555555444333333000000///000111111///---///......------......///---...///000000//////...,,,///222333222111111222333111//////111222111000111000///...------------,,,,,,,,,,,,,,,---.........---,,,---///111111000///000111222222111000/////////000000000000000///...---,,,,,,,,,,,,++++++***,,,------,,,+++,,,---***************+++,,,,,,,,,,,,---,,,+++++++++,,,)))***,,,---...---------,,,***))))))+++,,,+++***++++++++++++************(((***+++***)))'''(((((()))))))))******+++,,,------000333444111...---......///000000//////000111......///////////////...000//////......//////000---------,,,,,,------...,,,,,,,,,---------......,,,,,,+++,,,,,,---...///000...,,,+++,,,,,,,,,+++))))))(((((()))***+++,,,)))))))))******+++++++++***)))(((((()))+++---///---...///000000000///...+++++++++,,,---///000111...//////...---,,,,,,---,,,,,,++++++***+++++++++,,,+++***)))))))))******))))))*********+++++++++&&&(((***,,,,,,***(((&&&))))))))))))))))))))))))******))))))******+++,,,+++++++++,,,,,,,,,------+++***)))***++++++++++++,,,444999;;;EEERRRTTTNNN999777444000...---------///444999===>>>===999666888555222//////...---,,,,,,,,,+++***************,,,,,,---,,,***)))+++,,,((()))***+++,,,---......******************))))))************)))'''&&&&&&%%%''')))++++++***((('''*********+++,,,,,,***((((((((()))***************)))((('''''''''(((******''''''((()))***++++++******)))))))))))))))))))))'''(((***++++++***)))(((+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,,,,---((()))))))))((()))+++,,,,,,,,,+++*********+++,,,((((((+++...---***,,,111000...,,,***))))))******&&&&&&''''''''''''''''''&&&&&&&&&'''(((((())))))******+++,,,,,,,,,,,,,,,)))***,,,......,,,***)))((())),,,---...---+++******(((&&&'''***,,,+++******))))))+++------,,,+++))))))))))))))))))))))))***)))((((((((()))+++,,,,,,,,,,,,,,,---......///------,,,+++)))))),,,...,,,+++*********+++------******))))))))))))))))))((((((((((((((()))******)))+++---,,,***)))***,,,(((***++++++)))))))))***)))******+++,,,,,,---------------...------,,,++++++++++++,,,,,,+++++++++++++++******++++++,,,---222555888;;;======;;;:::777999>>>CCCAAA<<<===AAA999:::;;;999555444555888777666666555444444333333000000///111222111///,,,...------,,,,,,------...***,,,...000111111000///***...222333333111111111333222000000111222111000000000///...------------*********+++---///000111///---,,,---///111111000///000111222222111000///+++---111333333000---***111///---,,,,,,+++)))'''***+++------+++***++++++******))))))***+++,,,,,,...,,,***+++------***''')))***,,,---......---,,,...+++((('''(((***,,,,,,+++++++++************)))(((***++++++)))(((((()))************+++,,,------,,,///333333111...---......///000///......000222............////////////000000////////////000000------,,,,,,,,,------...,,,,,,,,,------.........,,,,,,,,,,,,---...//////222///---+++,,,,,,,,,++++++***)))))))))***,,,---(((((())))))*********++++++*********+++---000111,,,---...000000000//////------------...///000000111222222111///.........************+++,,,------+++***((('''''''''((()))))))))******+++++++++++++++***)))(((((()))***+++))))))************))))))*********)))******+++,,,++++++,,,,,,,,,---------,,,+++******+++,,,,,,,,,+++444;;;???JJJXXXXXXOOO<<<:::777333111000///000+++000666:::===>>><<<888999555111/////////---***------,,,++++++,,,,,,,,,)))***+++***))))))+++---...------------------,,,((()))***++++++,,,++++++((()))))))))))))))((('''%%%'''***------+++)))'''((('''''')))******)))'''(((((()))******************)))((((((((()))+++,,,&&&''')))***+++++++++***((((((((((((''''''''''''((()))***++++++***((('''++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...'''((())))))))))))+++---,,,+++***))))))+++---...)))(((***,,,+++))),,,333000...,,,***))))))******%%%&&&&&&''''''(((((((((&&&''''''((()))******+++(((((()))************)))(((***,,,......,,,***)))###$$$'''))))))(((&&&%%%)))'''&&&(((,,,......---*********,,,...///...---***+++,,,,,,,,,,,,++++++***)))((((((((()))+++,,,))))))***+++,,,...///000------,,,+++)))***---///,,,+++***))))))+++---...,,,,,,,,,+++***)))((((((((((((((((((((()))*********,,,...---***)))+++---((()))++++++)))((()))***))))))***+++,,,,,,------------......------,,,+++***++++++,,,,,,++++++***++++++,,,,,,,,,---------;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>??????>>>===<<<:::999888666555555555555666666666555555444444444333222111///......------222...***+++///111...+++000......000333444222///...111333444333111000000000333555444111//////000000///---+++++++++---...''',,,///---...222111,,,000000//////000111222222222333444222000//////000...............///000000///,,,******,,,,,,***'''+++,,,...,,,)))(((+++---******,,,------,,,+++***...------,,,+++++++++,,,((()))***++++++,,,++++++---,,,+++++++++,,,---...))))))))))))))))))))))))---,,,)))&&&$$$%%%))),,,$$$'''***,,,,,,,,,,,,,,,---///000000...---...//////...,,,+++,,,---000111---------...............333000...000///---...111///...,,,,,,---------,,,---...---,,,******,,,......---+++++++++,,,...000222...)))((()))++++++***---,,,+++******+++,,,---***&&&&&&***,,,***)))***...,,,))))))+++---......000,,,***,,,000222///,,,,,,,,,,,,---...///000111//////.........------------,,,++++++*********+++)))((('''''''''(((***+++)))******)))''''''((()))******)))))))))***,,,---,,,+++)))((('''((()))***---,,,,,,++++++,,,,,,---/////////......---------+++***((()))***+++)))'''...+++222===JJJ]]]cccUUUFFF:::000...000000/////////...///333888:::888666222333555555333///***'''(((***,,,---,,,++++++++++++---...---+++)))))))))++++++++++++++++++++++++++++++------------++++++++++++******************---,,,+++,,,,,,,,,***((()))************)))((((((+++******)))))))))))))))&&&''')))*********)))(((*********)))))))))))))))***)))((()))++++++)))(((******)))))))))))))))***'''((()))+++,,,,,,,,,,,,,,,,,,+++******+++,,,,,,---...+++(((***...///---+++))))))+++......,,,)))(((******(((%%%%%%)))---''')))******))))))***,,,***,,,...,,,)))'''(((+++------,,,,,,,,,---......222000...+++)))))))))***''''''((())))))((('''&&&%%%&&&(((************)))*********)))((()))+++...++++++,,,,,,,,,,,,++++++)))***,,,------,,,+++***+++%%%%%%---///***)))...)))(((((()))+++,,,,,,+++---+++))))))+++,,,***'''+++((((((++++++)))***---,,,,,,------......------...---,,,,,,++++++++++++,,,,,,+++******+++++++++******+++,,,,,,,,,,,,+++)))))))))))))))))))))))),,,///111...***'''))),,,*********)))))),,,000444,,,+++***+++---...---,,,---,,,,,,++++++,,,,,,---)))***+++++++++,,,///111,,,+++*********,,,///000;;;;;;;;;;;;<<<<<<<<<<<<999:::;;;======<<<;;;:::;;;:::999777666666666666555555555444444333333333333222111///......------111...,,,,,,...///---+++000///...///222333222000///111333444333111000111111444666555222000000111///...,,,+++++++++,,,---)))...000...///333333///000000000000000111222222222333333222000//////000000000000000000111222222///---+++,,,......,,,***,,,---...,,,)))(((***,,,******+++,,,,,,,,,+++***------,,,+++++++++++++++((()))***++++++,,,,,,+++,,,++++++***+++,,,---...++++++++++++++++++++++++***+++***((('''&&&(((***(((***---...///.........---...000000///......//////...---,,,------//////........................333000...000000---...111...---++++++,,,,,,,,,+++---------,,,******+++---,,,,,,+++***+++,,,---...000,,,)))((()))******)))++++++************++++++******+++...+++'''(((,,,...,,,******,,,......---///,,,)))+++///111...++++++,,,,,,---...///000111..................------///......---,,,,,,,,,---))))))((((((((()))***+++)))******)))''''''((()))+++******))))))***+++,,,---,,,***(((((()))***+++,,,,,,++++++++++++,,,,,,.........---------,,,,,,+++******++++++,,,,,,,,,---,,,333===LLLdddfffRRR???555---...111222111222000///000444888:::999888444444555444222///+++)))''')))+++,,,,,,++++++,,,,,,------,,,***))))))***,,,,,,,,,+++++++++++++++,,,---...//////...---,,,++++++******************,,,+++******++++++***(((+++,,,,,,,,,,,,+++******+++******)))))))))))))))''''''((()))))))))))))))***)))))))))))))))))))))((((((((())),,,---,,,*********))))))))))))******)))))))))******+++++++++++++++***))))))***++++++((()))((($$$%%%***+++)))+++******,,,......,,,***,,,++++++)))'''''')))+++((()))******))))))***,,,***+++,,,+++***)))***+++------------------...///111000---+++*********+++'''(((((())))))(((''''''******************)))(((+++,,,,,,***)))(((***,,,)))******++++++******)))(((***+++------,,,+++***+++''''''+++---,,,+++---+++******+++---......------+++)))***+++,,,***(((+++((((((++++++)))***---++++++,,,---...............---,,,,,,+++++++++,,,+++++++++++++++,,,------******+++,,,,,,,,,,,,+++***************************---///...***(((+++...***++++++))))))))),,,///,,,+++***+++---...---,,,---,,,,,,++++++,,,,,,---+++,,,,,,+++******,,,...---,,,+++***+++,,,...///;;;;;;<<<<<<============666888:::<<<===<<<;;;999;;;;;;999888777666666666333333333333333222222222222111000///...---------000///......---,,,,,,+++000///...///111222333222///111333444222111111111111333555555333000//////...---,,,+++***+++,,,---+++...///---...111222000111111111000111111222333111222333222000//////000000000000000000111111222///...---...000000000///---......,,,***)))***+++***++++++,,,,,,++++++***,,,,,,+++************+++((()))***+++,,,,,,,,,,,,+++************+++,,,,,,------------------------(((***++++++***((()))))),,,---///000111000///...,,,---///000/////////000..................------000//////......---------333//////111000......111...,,,******+++,,,+++***,,,------,,,***)))+++,,,*********+++++++++,,,,,,---+++)))))))))***)))((())))))************))))))***,,,000000+++%%%'''...---,,,+++---...///...,,,---***)))***---///---***++++++,,,---...//////000------...........................---------------***))))))))))))***++++++)))***+++***(((((((((***,,,++++++************+++---,,,+++***)))***+++,,,,,,++++++******++++++,,,------------,,,,,,,,,,,,)))***+++*********,,,...+++---444;;;NNNllllllOOO<<<444...111444444222222///...000222666888777777666666555333111///---,,,&&&)))+++,,,,,,+++,,,------------+++)))(((***,,,------,,,,,,++++++******,,,,,,------------,,,,,,******++++++++++++++++++---***(((((()))******)))+++,,,,,,,,,,,,+++******+++******)))))))))))))))((((((((((((((()))******))))))))))))))))))******''''''(((***---......---******)))))))))******+++******)))(((((()))***+++******)))(((((()))******)))+++***''''''+++,,,***+++++++++---//////---+++...,,,***)))************(((***++++++***)))***,,,+++***)))***+++,,,++++++...---------......///000000///---,,,++++++,,,,,,'''((())))))))))))((((((///...,,,+++***)))((((((,,,------+++))))))***+++))))))************))))))((()))+++,,,,,,,,,+++******+++***''')))......,,,---,,,,,,---///000000///---+++******,,,,,,+++)))+++)))))),,,,,,******---***+++,,,---............------,,,+++++++++,,,,,,++++++++++++,,,------...******+++,,,,,,,,,,,,+++************************(((+++------******,,,///------...---+++******+++...,,,++++++------,,,***---,,,,,,++++++,,,,,,------------+++)))((()))***------,,,++++++,,,---...;;;;;;===>>>>>>>>>======888:::;;;======<<<:::999;;;:::888777666666555555222222222222111111111111111111000///...---------...///000///,,,+++++++++//////...///000222333333000222444444222111111222000222444444333111///...---,,,++++++++++++,,,,,,+++,,,++++++,,,...//////222222111111111111222222111222222111000//////000//////............//////---------...000111111111---------,,,++++++,,,---,,,,,,,,,,,,,,,++++++***++++++******)))******+++))))))***+++,,,,,,,,,,,,***************+++++++++------------------------)))***,,,,,,******+++,,,//////111333444333000...+++---///000//////000111......//////......---,,,111000000///...------,,,222//////111111//////222///---++++++,,,---,,,+++,,,------,,,******+++,,,******+++,,,,,,,,,,,,+++,,,++++++++++++***))))))'''((()))******)))(((''')))***---///+++&&&(((...++++++,,,...000000---++++++)))((())),,,---,,,******+++,,,---...//////000---------...............,,,,,,,,,,,,,,,,,,++++++************+++++++++,,,)))+++,,,+++)))((()))***---,,,,,,+++************------,,,+++++++++,,,---+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***)))''''''))),,,)))...222555KKKooopppPPP===666333555777444000000+++,,,---///111333444444777666555333111//////...)))+++......---,,,,,,---------,,,***((((((+++------------,,,,,,+++************************************+++++++++++++++,,,...+++(((((()))+++++++++)))************)))((((((+++******))))))))))))))))))((('''''''''(((***+++)))))))))))))))*********)))((()))+++---......,,,******))))))******++++++,,,***(((''''''(((***+++*********))))))*********))),,,---)))))),,,...,,,+++,,,---...///...---,,,---***((((((+++---,,,******+++,,,+++******+++,,,+++)))''')))---///---+++............///000111111///...------,,,------...(((((())))))))))))))))))///...,,,***((((((((()))+++,,,---,,,+++***,,,---******++++++++++++******((()))***+++,,,,,,,,,++++++...,,,%%%'''000111+++...---,,,---///000000///,,,,,,++++++,,,,,,,,,++++++))))))------******---***+++,,,---.../////////---,,,,,,++++++,,,,,,,,,------,,,,,,,,,,,,,,,---******+++,,,,,,,,,,,,+++************************)))+++,,,,,,+++***,,,......000111111///---------...---,,,,,,,,,,,,+++***---,,,,,,++++++,,,,,,---,,,------+++)))'''((()))......---,,,,,,,,,------;;;<<<===>>>>>>===<<<;;;::::::;;;;;;:::999888777999888777666555444444444111111111111111111111111111000///...---------...---...//////,,,+++***+++......//////000111333444111222444333222111222333333444666777777555222///,,,,,,,,,,,,,,,,,,,,,------++++++,,,------...000222222111111000111111222000111222111/////////111//////............//////***+++---...///000111222---,,,,,,,,,---/////////...------,,,,,,,,,,,,,,,+++******)))******++++++)))***+++,,,,,,---,,,,,,))))))******++++++++++++------------------------+++++++++*********---000222333555888:::999444000+++---///000//////000111---......//////...------111111000///......------111//////222222//////222000...---,,,---...---,,,,,,---...---,,,++++++,,,+++,,,,,,---...---------,,,,,,---,,,,,,+++++++++'''((()))******)))(((''')))&&&'''+++,,,******,,,++++++,,,...000000---******)))))))))***++++++******+++---...///000000000---.....................++++++,,,---------,,,+++***++++++,,,,,,,,,,,,,,,)))+++---,,,+++))))))***,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))'''''')))******---000000DDDiiinnnRRR888555444888999444///...++++++---...///111222333777666444222000/////////---///000000...,,,,,,,,,------,,,***((()))+++...---------,,,,,,,,,++++++******************************++++++,,,,,,,,,,,,///,,,***)))***,,,------)))************)))((((((+++******))))))))))))))))))((('''''''''(((***+++(((((())))))************+++******+++------,,,******************+++,,,,,,,,,+++)))''''''(((***+++++++++++++++++++++++++++&&&***,,,(((''')))+++******,,,---.........------***'''&&&(((+++...---++++++,,,---,,,+++***+++,,,+++)))''')))---///...,,,////////////000111222333///.....................))))))))))))******++++++,,,+++***)))((())))))***(((***,,,---------///000---------......---------)))******+++,,,---------,,,000---&&&(((000111+++---,,,+++,,,...000///...,,,,,,------,,,,,,,,,---+++)))***---...+++***---***+++,,,---............,,,,,,,,,++++++,,,,,,---///...---,,,+++***************+++,,,,,,,,,,,,+++************************+++,,,,,,,,,*********+++,,,...111111000/////////...---,,,,,,,,,,,,+++***---,,,,,,++++++,,,,,,---)))***,,,+++***)))***+++......------------------<<<===>>>???>>><<<:::888888777666555555555666666888777666555444333333333000000000111111111111111000///......------......,,,,,,---......---+++***+++...000111111111333444222333444333222111222444888999:::<<<===:::666333,,,,,,---------------...000......111111//////222222111000000000000000000///000111111/////////111222111111000000000000000)))+++---.........000222///...---...000111111111000000///---------------+++************+++,,,,,,)))***+++,,,------------)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++***,,,///222555666999???BBB@@@999333,,,---///000/////////000---------.........//////111000000//////.........111//////333333000000222111///------...///...------...//////---,,,,,,---,,,,,,---------.........------...---++++++---...(((((())))))))))))((((((((($$$$$$)))---,,,+++,,,******+++---///...,,,***)))))))))************++++++,,,...000111111111000//////.........---------,,,---///000000///......+++,,,,,,---...---------***,,,......,,,*********+++,,,,,,---,,,,,,+++***++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------111...+++***+++---------+++---000///;;;ZZZbbbOOO333222555;;;<<<777111000,,,...///000000111444666666555333222000/////////---///111000...,,,,,,,,,,,,,,,,,,+++))))))+++---,,,,,,,,,,,,------------------,,,,,,,,,,,,------******++++++,,,---------...,,,++++++,,,.........+++,,,,,,,,,,,,+++******+++******)))))))))))))))((((((((((((((()))******((((((((()))******+++++++++******+++,,,,,,***)))***************+++,,,---++++++***))))))***+++,,,++++++,,,,,,,,,,,,++++++&&&,,,...+++(((***,,,,,,)))+++......---,,,,,,---((('''''')))+++,,,,,,+++,,,---...---+++++++++,,,******)))+++---......---/////////000111222333444//////////////////......***)))))))))***+++,,,---******)))))))))******+++&&&))),,,---...///111222//////000000000000//////***++++++,,,---...//////......,,,***+++//////,,,,,,++++++,,,...///...---+++---......,,,,,,---///+++)))***...///+++***,,,+++,,,------......------,,,,,,+++++++++,,,------...---,,,+++***)))))))))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,++++++*********)))(((+++---......---...///...,,,++++++------,,,***---,,,,,,++++++,,,,,,---((()))+++,,,+++++++++,,,------------............<<<===>>>>>>===:::777555666555333222333555888:::999888777555444444444444000000000111111222222222//////...---------......,,,******---///000,,,))))))---111333222222222333222333444333222111333444::::::;;;===>>><<<777333,,,---......////////////111...///444444000///222111000000///......//////...000111000//////000111222222111000000000000000)))+++......---...000333444222000000111222111///333222000///.........///+++++++++++++++,,,------)))***+++,,,------------******,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))+++---------...000111222444:::AAAEEEBBB999111---...000000///......///---,,,,,,,,,---///000111000000000///////////////000...000333444111000222000///------.........------///111111///...---...---,,,+++++++++,,,---...,,,------+++))))))---000***))))))(((((())))))***((('''(((,,,,,,******...***)))***+++------+++)))))))))************++++++,,,...000222333333222111000000///...---,,,,,,+++,,,---///000111000///...+++,,,---...///......---***,,,......---+++*********+++,,,---------,,,+++******+++,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,---------.........222,,,((()))...222222///+++...333222555HHHQQQFFF777777<<>>???>>>===999666333666444222111333888===@@@:::999888666555555555555000000111111222222222333//////...---------......+++)))(((,,,000222---)))''',,,222444333222222333333444444333222222333555888888999;;;===;;;666111------...///000000/////////,,,...444444///---000000000///..................///111000//////000111000000///...............***---//////......000333999555222111222222000---444333111000/////////000,,,+++++++++,,,------...******+++,,,------------***+++,,,---...---,,,,,,------------------------'''***...000000/////////...000777@@@EEEAAA777...---///000000///---...///,,,,,,++++++,,,///222333////////////000000000000000...000444444111000222///...,,,,,,---------,,,...000222222000.........,,,+++***))))))+++---...,,,,,,,,,***'''(((,,,000+++***)))(((((()))***+++(((***...///+++&&&)))000***))))))***,,,,,,+++))))))***++++++******+++,,,---...111333444444333222111111000...---,,,+++******+++---//////...---,,,,,,,,,.../////////...---***,,,//////---+++******)))***,,,---...------,,,)))***+++,,,,,,,,,,,,,,,///......------......///---------......////////////)))###&&&///444333000,,,///666666222<<>>666000444222///,,,***))))))***000111333333222222333444222000...,,,+++,,,---...+++---......,,,++++++,,,+++++++++,,,------......------,,,+++++++++,,,,,,,,,,,,---.........------++++++,,,---............(((***++++++******---///,,,...---***+++...---***(((((())))))*********++++++***((('''&&&%%%%%%&&&(((''''''((()))******)))***)))))))))))))))))))))***+++---...///...---,,,************+++,,,......,,,,,,------,,,+++***)))++++++***,,,---...---+++///000000///---+++,,,---******+++,,,---------,,,000...,,,,,,---//////...111222333222111111222333333333333333444444444444000111111///,,,++++++,,,,,,,,,,,,,,,,,,,,,+++***...............///000000...............///000000---------------...//////.....................------------,,,,,,------...,,,,,,++++++,,,,,,---..................------,,,......//////000//////...***,,,...---+++***,,,......---,,,,,,......,,,***)))***++++++***)))***++++++)))((('''((()))((('''***,,,------,,,++++++,,,+++---000000...,,,---...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++((()))+++---,,,++++++---////////////000111:::888555555555666666555333444666666666666888999===;;;999666333000///...000---,,,---000222000...,,,...000000///,,,++++++,,,,,,,,,---------......,,,,,,---...//////000000...000333555555444111000555444333222000...,,,+++...---------------......---...000000///...///000000000111111111111000000000000000000000000000000000///......//////...---,,,,,,---,,,******+++,,,111000000///......------//////.........---------+++++++++)))'''''')))+++,,,+++***+++---...---,,,***++++++,,,,,,++++++***+++---//////---,,,---...000000000000000///...---+++---000444555555444333......---------///000222222000------...000111111444333111000//////000000111000000//////000000111444222000...---...//////000111333444555444222111222000.........///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,//////...,,,,,,---***************+++,,,---+++)))((()))+++---......333111///---...///222444000000000000////////////+++---//////......///000---............---,,,,,,---,,,---///000000///------......---+++***+++,,,+++*********+++,,,---...,,,//////,,,,,,///000---+++---/////////222777;;;@@@===>>>888...111777222111---222555444<<>>DDDDDDIIIBBB444333888333333---111555333999???999...444888555333333333111000,,,)))+++111444222000...000222444555666999;;;777666333000...---......***+++------,,,++++++,,,((()))***+++,,,++++++***++++++++++++,,,---...///------,,,,,,,,,...///111---------------,,,+++*********++++++++++++++++++---,,,)))(((+++111///***((((((((()))***+++++++++)))'''%%%###$$$&&&)))+++)))(((((()))+++---,,,+++)))))))))))))))************+++,,,------------,,,******++++++,,,...///000.........---,,,,,,+++***---+++))))))+++------------...//////---,,,---...)))***+++,,,------------000...---.../////////...000111222222000000111222444333222111000000111111///000///---***))))))***))))))***+++,,,,,,,,,,,,+++,,,---.........,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,------...///.............../////////......---,,,,,,,,,------+++,,,,,,---------------------.........---,,,,,,,,,---...///000111111111------------,,,,,,,,,,,,//////...---,,,+++)))((()))+++,,,+++***)))***+++---,,,,,,,,,......,,,++++++---//////...---...///,,,------------,,,,,,---------............------------------------------333222000...---+++***)))+++---//////.........///:::999777777999999888777555777888777666666777888777777555444222111111111...---,,,,,,------,,,++++++++++++,,,---...//////,,,---.../////////......,,,---...///000111222333000000///...............000111111111000...,,,***.........------,,,++++++***---000222222111111111111111111111111000//////////////////////////////222///------000111...,,,...///...---,,,,,,///111,,,,,,------------,,,++++++,,,---......---,,,+++***+++,,,+++******+++,,,,,,+++***+++---...---,,,+++,,,............,,,++++++---//////.........///------......------,,,,,,///000111111111111111000---......///111222333444000///---...///111111111444333222111111000000000......//////000000000000333111///---++++++,,,---000111333444444333111000///---,,,---......---+++,,,,,,,,,,,,,,,,,,,,,,,,000////////////.........(((***---......---......************+++,,,......,,,***)))***,,,...//////111111111000000000000000111111000000//////......000111222111...,,,,,,---///000000000000///......,,,,,,---///111222000......///000...,,,++++++,,,***,,,...---***))),,,000000222111---,,,---,,,)))(((+++------+++...555;;;AAACCCLLLJJJ===;;;;;;222777///000333000333777333+++...///,,,---000222000555111------000111---)))---///111222222333666888999777444111///......///,,,...///...,,,******+++))))))******++++++***************+++,,,---...///---,,,+++++++++,,,...///------------,,,+++*********++++++,,,---,,,+++***++++++(((&&&)))......***++++++++++++++++++++++++'''''''''((()))************)))(((((()))***)))'''(((((())))))************,,,------...............,,,++++++++++++,,,,,,---.........---------------...,,,******,,,---......,,,...///...------...///,,,,,,---------,,,,,,+++,,,///222111---+++...111000222333222111000111222333222111000000000000000111000...+++)))***---000)))***+++,,,,,,,,,,,,,,,+++,,,---......---,,,+++------,,,,,,------...///,,,,,,,,,,,,,,,---......///............///000111///...---,,,,,,,,,,,,,,,+++,,,---.........---------------...---,,,,,,++++++,,,---...///000000000......------------,,,,,,,,,---------,,,+++******+++,,,------++++++,,,---***))))))***++++++***(((+++---//////.........///...---,,,,,,------------...---+++******+++---...........................222222111000---+++***)))+++---//////...---...///777666555666777888666555666777888777555555555777444444333222222222333333---------------------,,,,,,***)))***---/////////---------.........//////++++++,,,---......//////000///,,,++++++---000222////////////...---,,,+++////////////...,,,+++***+++...111222222111111111111111222111111000///...////////////////////////000///......//////...---+++,,,---,,,++++++---///,,,,,,,,,,,,,,,,,,++++++***+++,,,---------,,,+++)))+++,,,,,,,,,+++---...,,,+++***+++---...---,,,)))******++++++******)))***,,,.........---...///,,,,,,---------,,,,,,+++....../////////...---,,,***+++,,,---...///000000000...---...000111111111111111111111111000000000......///000111111111111222000...,,,++++++,,,---000111333444333222000///---,,,,,,---......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,.........------------,,,&&&))),,,---------...///,,,,,,,,,,,,,,,---...///---+++******---///000000...///111222222111000///000000000000////////////000111222111///---------///000000000000///......++++++,,,...111111000......//////...,,,+++,,,---+++---...---+++***,,,///000222111---,,,---,,,)))(((***,,,++++++---111666999<<>>CCC<<<666000///111333000------,,,+++******+++,,,,,,000000000000000000...---222444888888666333111000///.........///000111222/////////////////////000---............---------+++++++++,,,------......---,,,,,,++++++,,,,,,------...///...,,,+++,,,---***---//////------111444888:::>>>GGGXXXffffff```CCC888000...,,,))))))+++,,,,,,,,,,,,,,,------------***))),,,000333222///+++---////////////000111111222333222000//////000///.........///...,,,***+++++++++******---000444------,,,+++,,,---...//////...---...//////...,,,++++++++++++++++++++++++---,,,---///222333222111////////////...---,,,+++,,,,,,,,,,,,,,,+++***))),,,,,,------,,,,,,+++***+++,,,+++)))***---,,,(((******+++,,,,,,,,,,,,,,,......---------------...---...///...,,,,,,---///,,,,,,---------.........---...000222222222000000///////////////...------+++000444555333111333555333222111333555666333111000222444555444333333444555777999::::::888666555222111000000000///---+++...------,,,+++,,,,,,,,,,,,,,,---------.........111///---...111222222111---------------------------...///000111111111111333111......000000///---000000//////......------///...------//////...---...------------...//////111///------------,,,+++,,,+++***+++------+++)))+++,,,,,,---,,,+++***)))******++++++,,,,,,------...---,,,,,,,,,...000111/////////000000/////////---...////////////000111333111////////////...------///111111/////////000//////////////////......888888999999777444111000222333444444555555555444222222111111222222333444///000000///---...000111............---------------///000000///......///.........------,,,,,,,,,(((+++...///111555;;;@@@GGGFFFCCC>>>888333222111555555666888:::;;;:::888222333444333222111222444444444333111000000000000000000000000000222555888333333333444444333333222---------,,,***+++---///...------,,,,,,------......---,,,,,,------,,,+++------,,,+++************,,,***))))))***++++++***((()))))))))((((((***+++(((((()))***,,,...111333KKKBBB555++++++///...))),,,,,,,,,...000000...------......//////000000111111111222222000...+++)))000......000333444222///000000000111111111222222000444888888555222111222...///111111///---,,,,,,++++++++++++,,,,,,,,,,,,---,,,***+++,,,------,,,,,,111666666111,,,++++++---...444===BBBDDDHHHOOOCCC<<<444222444555111------,,,***)))(((((())))))000000000000000//////...222555888999777444222111//////.........//////000////////////////////////,,,---------------------******++++++,,,------------,,,,,,++++++,,,,,,------...///...,,,+++,,,---***+++222999666000444===777:::<<<>>>DDDJJJLLLKKK999444000---***&&&(((,,,,,,,,,------......//////,,,***)))+++///111000...+++---............///000///111333222111000000111111000///000000///---+++,,,***)))))),,,///000111---,,,+++++++++,,,...///...---+++,,,---......------,,,+++******+++,,,------,,,,,,...000111000...000///...---,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,------,,,,,,+++***,,,---,,,)))***---,,,'''***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------///111111///......///------------.........///------///000111222222222000000000/////////......+++///333444222111333555666555444555666555333111,,,///222444555555666777555555666777777777777666222000/////////...---+++,,,,,,+++*********++++++,,,,,,,,,,,,------------111///......///000000///,,,,,,,,,,,,,,,,,,,,,,,,---...///000000111111000222000000000000000...,,,111000000///...---------///...------//////...---......------......///000---...///---,,,++++++,,,,,,+++***+++------,,,***,,,,,,,,,,,,,,,+++******************+++---///000...---,,,,,,---...000111....../////////////////////111444444333111111222333111//////000000///...///111333444222000//////000000000000//////...---666888::::::888555333222333333444444444444333333222111000000000111333444222111000---++++++---000.........---------,,,,,,...///000000...---..................---,,,+++***(((,,,000222333777>>>CCCJJJJJJIIIEEE???:::888777;;;;;;;;;===>>>>>>;;;999333333444333222222222333333222111000////////////...............000444888444444555444444333222222---...---,,,***+++---///...------,,,,,,------...---,,,+++,,,......,,,***------,,,+++))))))***,,,,,,***))))))***+++***))))))*********))))))+++---''''''(((***,,,///111333FFF>>>222++++++...//////,,,+++,,,...000111000....../////////000000111111///000000111000///---,,,///......000222333111...000000000111111111222222111444666777444222111111,,,...000000...,,,++++++***++++++++++++,,,,,,,,,---+++***+++,,,------,,,+++333;;;<<<555...---...+++---666CCCIIIIIIKKKRRRHHHFFFCCC@@@;;;666111...,,,+++)))(((''''''((()))...000111111000/////////+++...333555444333222111111000000////////////000///////////////.........,,,,,,,,,,,,,,,------------,,,,,,++++++******)))---,,,,,,++++++,,,,,,------...///...,,,+++,,,------+++555DDDEEE:::999AAA<<<;;;:::777555666666666333111...,,,***)))***+++,,,,,,,,,---......//////---,,,***+++---...,,,+++---...//////......000111000111333333333222333444444333333333444333000---000,,,)))))),,,...---,,,---,,,+++++++++,,,---...---+++)))***,,,---.........---+++******+++---...---,,,,,,---//////...,,,000///---,,,+++,,,---------,,,+++*********,,,,,,,,,,,,------,,,,,,+++***---...---***+++---,,,(((++++++,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,///222333222000//////---............/////////.........///000111111222111000000//////////////////222444333111000111222666666555555555555444444---000333555666777888:::666666555444444555555555222000............---,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......///000000000000000000000111111111000---,,,111111000///...------,,,///...---...///000///---...............//////000,,,...000///,,,***,,,...,,,++++++,,,---...,,,+++,,,,,,,,,,,,,,,+++++++++---,,,+++++++++---000111...------------...///000.............../////////333555888888777555444444333111//////000111111000///222555666444111000///000000111000000///...---111444777888666444444555444444444333333222000000222111000///000111222333888666222,,,'''%%%&&&(((...------------,,,,,,,,,...000111000...------...------......------,,,+++***...111444555999???CCCHHHIIIIIIHHHEEEBBB@@@@@@AAAAAA@@@AAA@@@>>>:::666333222222222222111111000111000//////............///000111000111333666999555555555444333111000///---......,,,++++++---///...------,,,,,,------...,,,++++++,,,---...,,,***,,,---,,,+++((((((+++---,,,+++))))))***+++***))))))***+++***))))))+++---(((((()))+++---///000111999555111---******...111---------...111222111000////////////000000000000333222000///...//////000......///000111111///...//////000000000111111111111333444444222000......,,,...//////---+++***************+++++++++,,,,,,---+++******,,,...------,,,555===>>>777111///000,,,---999IIINNNIIIIIIOOOUUU[[[^^^XXXHHH:::222111+++***)))(((((()))***+++---///111111///...///000(((+++000222222111000000222222111111000111111111000/////////......------,,,,,,++++++++++++,,,------,,,,,,++++++******)))---,,,,,,++++++,,,,,,------...///...,,,+++,,,------***333FFFLLLBBB:::<<>>444333,,,+++***)))******,,,,,,,,,///222111///...///222---000333555333111///...222222111111111222222333000//////......------------,,,+++***)))***++++++******++++++,,,------------,,,,,,++++++,,,,,,------...///...,,,+++,,,---***'''...>>>FFF@@@777444;;;222---///333222///---111///***(((,,,000///+++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++---...//////111222222000//////222444111333555555444444555666222222333333444111---***))))))(((***,,,...//////,,,+++*********+++---...---,,,***+++,,,------,,,---,,,+++******+++,,,---,,,++++++,,,......---+++------,,,,,,,,,,,,,,,---++++++******++++++,,,,,,,,,,,,------,,,,,,+++***---...---+++,,,000///+++---------------,,,,,,+++***+++,,,.........------,,,///222444333222111111////////////000000000000///000000000//////...---111000///...---...///000------...000111333444555222333444333222222444666222555888999999999:::;;;999888666444333111111111333111......///000000///......---------...//////------------,,,,,,,,,,,,000111111000...---...000------------------------//////000000000000//////000111222111///.........////////////............000///......000000///...//////......//////000111---///111111000.........+++++++++,,,...///...,,,......---,,,,,,,,,,,,,,,111000///...---......///---.....................//////.........000111333///111333444333111111222444333111222444555555555...111444555444333333333///000000111111000000///111444666444222111555999333444444444333222111111...///000000111111000000---......------...111444---------,,,,,,,,,++++++///000111000...------------,,,++++++,,,---///000///...///444<<>>444222///...---,,,++++++,,,,,,+++///222222///---///222///222666777666333222111111000000000111222333333000000///......---,,,,,,///---+++)))(((((()))***+++++++++,,,------......---,,,,,,++++++,,,,,,------...///...,,,+++,,,---'''(((,,,333888999555111222+++''',,,///---******---///---((((((---///---//////......------,,,,,,)))***+++,,,---...///111111222111///......111333111222444444333222333333222222333444444111,,,)))''')))***++++++,,,...000,,,+++*********+++------...---,,,---......,,,***++++++++++++++++++++++++,,,++++++,,,...///...,,,+++,,,,,,------,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***,,,------+++---111000---------......---,,,,,,+++***+++---/////////...---,,,...111333222111111222//////000000000111111111,,,...///111111000...---111000...---,,,---...///---------///111333555555222333333111//////111444111444777999::::::;;;<<<888777666555444333222111444222///...///111111111......------...//////000.........---------,,,,,,000111222111......000222........................//////000000000000//////000222222000---,,,...000............////////////000///...///000111000...///////////////000000111------...///000000...++++++++++++,,,...///...---///...---,,,+++,,,,,,------------------.........---...............------111000///...///111333444///111222222111111333444555444333444666888888777111333444444222111111222...///000111111111111111777999:::777444333888===222333444444555555444444---...000111111111000///777777555111---++++++,,,---------,,,,,,,,,++++++///000111000...---,,,---,,,,,,+++***+++---000222000------444>>>EEEEEECCC===???BBBCCCEEEHHHKKKNNNDDDCCCCCCBBB???;;;444000555333000000222222000---000//////.........//////))),,,///111000.........******,,,...///000000000***---000111000...,,,,,,...------,,,,,,------...---+++((((((***,,,------+++------***'''''',,,111,,,+++***+++---/////////.../////////......000222.........---,,,+++***)))000(((&&&---444444333555555444222222333444333222...............---------***,,,...///000///...---,,,...///000...---------,,,,,,,,,---------......---------///111222111000...---+++(((&&&'''***,,,)))************+++++++++,,,***)))***,,,............///000000000...,,,+++444,,,///;;;===777<<>>DDDFFFGGGFFFEEEDDDDDDFFFGGGGGGFFFHHHFFFBBB===888444000///999888555222000......---,,,,,,---......---------....../////////...,,,+++//////...---------.........////////////---,,,+++******+++,,,,,,------...------,,,,,,,,,,,,++++++///---+++******+++---...((()))***+++---...///000888222---,,,000333222000333111...+++*********+++///---,,,---000333444444;;;999666333111111222333///---,,,+++,,,///222444;;;444......---++++++...///---+++---000111...+++)))***,,,+++++++++,,,------///...+++---222444333---,,,++++++******++++++'''(((***,,,,,,,,,+++***(((***,,,,,,,,,,,,...000//////000//////...,,,+++000222444555555666777888IIIIIIHHHBBB:::444333333222111///---------...///---///222222111///......///000333555666777666666333222333555888999666333///...------//////...---+++***)))***,,,,,,***)))***---//////...,,,,,,---+++---//////...///333777///---***))))))***++++++''''''***---,,,+++111:::111000...---,,,++++++++++++++++++,,,---...000111222222111000///...------//////.........---------000///------......---,,,222111000///......///000444222111444888888333...,,,------+++((((((***---,,,,,,,,,+++++++++*********,,,,,,******,,,,,,***---+++***+++---.........111...+++,,,...///...,,,555111,,,+++---...---++++++))))))+++......,,,)))***+++---//////...---,,,...000...******---...,,,////////////...---,,,+++......///000111000---+++,,,---...---------///111//////111222222111000///000000///............///111///,,,,,,---///000000000000000000////////////000000111111111222222222...222666666333222555999444777:::999555222222444<<<999555111......///111......------------......***+++...000111111000///............/////////000000/////////000111222222...///000000///000222444111111111111000000000//////...---,,,,,,---//////////////////000000000000555000,,,,,,///222000...------......///000000111------.........---+++***---------........./////////---,,,++++++,,,...///,,,///000---)))(((---222///000111222222222222222222222222111111222666999111111111222333444555666666555333222111222222333---444999666...***...333777666555444444444555555444555555555444222111000111///------///111111111///000222333222111000000111///------......---,,,+++000111...---...///---+++---,,,***+++///222000444333444999@@@FFFHHHHHHDDDBBBAAABBBFFFIIIIIIHHHGGGFFFDDD>>>888333222222888777444222000///..............................---.../////////...,,,+++---,,,,,,,,,,,,,,,------......///000///...---,,,------,,,,,,+++*********------,,,,,,,,,,,,++++++///...---+++******++++++)))***+++,,,---///000000444000---...222555444222111000...---,,,++++++,,,...,,,,,,000666;;;<<<:::>>><<<888444222111111111///...---,,,,,,---///000888222...//////,,,,,,///,,,---......------------***+++---,,,++++++,,,...---000///---...444666555---,,,,,,+++++++++++++++((()))+++,,,------,,,+++(((***,,,---------///111000111222000...------...333555777777666666666777>>>===<<<888444111000000000000///...............,,,...111111000000000111000111222333444555555555333222222444777777444111...---,,,,,,......---,,,,,,+++++++++------+++***+++---//////---,,,,,,---.........------111888===;;;333***'''(((***)))'''((((((***,,,+++***000888333222111///---,,,++++++******++++++,,,...///000111111000000///......------------...//////000000333111......///000//////111000///...---...//////555333222555999999555111,,,------+++))))))+++...,,,+++++++++***************------******------***---,,,+++,,,...000000///000...,,,,,,...///...---333111...,,,,,,,,,,,,,,,+++******,,,......,,,******+++---...///...---,,,***---,,,***+++///111000//////.........---------/////////000111000...+++***,,,,,,,,,,,,,,,...000...///000111111111111000000///......------......333111...---///000000000////////////////////////000000000111111111222222---111555555222111444888444888:::999666444444666;;;999555222/////////000......------------......***,,,...000111111111000...///000000111111000000000////////////000000111222333333222000000111222222222222222111111111111000//////......///000000....../////////000000000333///+++,,,111444444222......------------------,,,,,,---------,,,+++***---------.........//////000///---,,,+++,,,,,,---+++,,,---+++)))(((+++...///000111222333333333333222222333222111222555777333333333333444444555666666555444333222333333444222555999999555222222333777666555555444444555555555777888777333000000222333000...---///111222222111222333444444333222111222111000//////---***(((***...000---,,,......,,,,,,...---+++,,,000222111333444777<<>><<>>DDDGGGIIIIII@@@;;;999<<>>666//////111222444777888666555555555000---***+++...000///...---...///000000///......---...//////...///111333222111000//////000111222222111111111111000...------+++***)))+++,,,,,,+++---,,,+++,,,......,,,+++,,,---......,,,,,,---...111///+++)))+++000777<<<999111)))&&&(((,,,...---+++))))))***)))'''***000000000///...---,,,+++***************+++,,,---...,,,------......///000000******+++---...///000111111...+++***+++---............---,,,,,,,,,---...333222222444666777666555------,,,++++++,,,...///*********))))))))))))(((,,,......,,,,,,......,,,...------...111333333333............/////////...///000111///+++***,,,///,,,,,,,,,---.........---)))***,,,---...//////......000///++++++...///---///...,,,,,,---///111333000/////////111000...,,,)))+++,,,+++++++++---///,,,,,,---///000111111222...---,,,,,,++++++,,,,,,444222000///000000000///---...............//////....../////////000000000,,,---//////...///111444555888;;;;;;999777888:::666555555444222000///.........------------......---...///000111111111111---///111333444222000///222111111000////////////444555444222000///000111333333222222222111111111222111111000000000000000---.........////////////555333000///000000///............---,,,,,,++++++------------------,,,,,,........................---.........---,,,++++++------,,,...///000...,,,000111222333444555555555222444555555333222111222555444444333333333444444555555666666666666555555222333444555555555444333666666666666666555555555...222555444000///333777333111...---.../////////111000111333666666444222//////000222222000,,,)))(((---...,,,***,,,---++++++......,,,---111222000///333999???CCCEEEFFFFFF>>>:::777:::@@@DDDEEEDDDHHHKKKKKKEEE<<<666888<<<555444333111000111111222333111///,,,,,,,,,---...,,,---...//////...------)))***+++---............---......///000111222222,,,,,,------.../////////------,,,,,,,,,+++++++++)))+++---......---+++***------......///000111111555444444333222///,,,))))))+++...000000000...---000------444>>>BBB<<<555555444222000////////////...///000111111000...---///,,,---222444333222333333000......///000///......000000000......///000***---...---///333555333///...------,,,,,,------+++,,,---...///000000111+++---////////////111333999AAAHHHFFF<<<333//////---000333555555444444444111---******---//////---,,,---...000000000///...000000000///......///111222111000///...///000111000111111000...---,,,,,,---+++))))))***+++,,,+++,,,++++++,,,------,,,***,,,---...---,,,,,,---...///---***)))***---000222------+++***((())),,,...---***)))***)))''')))...***+++,,,---------,,,,,,************+++,,,------++++++,,,---...///000000++++++,,,,,,,,,---------///---******+++---.........---,,,++++++,,,---...000//////000222444555555///---,,,,,,,,,---......*********))))))))))))(((,,,......,,,,,,......,,,...---,,,...000222222222,,,...///000000/////////---000111///,,,***,,,///,,,,,,------------......***+++,,,---............///111///++++++...///---......---,,,---///222333000///......//////...,,,***+++,,,,,,+++,,,...000+++,,,,,,---///000111222------,,,++++++++++++,,,111000......//////...---,,,,,,------............------........./////////+++,,,---------...000222444888;;;;;;888777888:::444444444444222111///.........------------............//////000000111111,,,...111333333222000...333222111111000000000000000111222111//////111222222111111111000000000000111111111111000000//////.........////////////000333222000000000//////...//////////////////////////////........./////////.....................---++++++,,,---.........------,,,,,,...000000///---000000222333444555555555333444555555333111111222333333222222111222222222444555777888888777555444111333444222//////333666666777777777777666555444...000222222111111555888444222000///000000...---000//////333777999777444......///111222111...+++***...///,,,***,,,,,,******---...,,,---111222///---333;;;AAACCCCCCCCCCCC<<<:::999:::>>>BBBEEEGGGLLLMMMLLLGGG>>>999:::<<<666555333111000000111111111000...------------...,,,---.../////////...---((()))***,,,,,,,,,+++***............///000111222//////......---,,,,,,,,,------,,,,,,,,,,,,++++++(((***,,,.........---,,,------......///000000111...///000000///...---,,,)))***---...//////...---...,,,---444===AAA>>>999000//////////////////000---...000111222222111000...+++,,,111555333333555555000,,,,,,///111///,,,///000111000.........///))),,,---,,,---111222000//////...------------...+++,,,,,,...///000111222---...//////......///111777>>>EEEEEE>>>555///---))),,,111333333222222222111...+++******+++,,,+++,,,,,,...///000000000000///111111000///......///111000000/////////000000///000000///---,,,,,,---...,,,)))(((***+++,,,,,,,,,+++***+++------+++***------...---++++++---///---+++)))***+++,,,,,,+++))),,,...,,,(((%%%&&&)))...***)))***)))((()))---((())),,,.../////////...+++++++++++++++,,,------******+++,,,---...///000------------,,,,,,++++++///...,,,---///000///...------,,,+++,,,---...///------------///111444555111///---,,,---......---++++++*********)))))))))+++......++++++......+++...---,,,,,,...000000///+++---000111000///000000.../////////---,,,------+++,,,---,,,++++++---///,,,,,,,,,---------......,,,......+++,,,111222111......------...000111333///...,,,---......---+++***,,,---,,,,,,,,,...000,,,,,,,,,,,,---///000111------,,,+++++++++,,,,,,...---,,,,,,......---,,,++++++,,,,,,---.........,,,,,,---------.........,,,,,,++++++,,,...000111444777::::::777555666777333333333333222111000///......------------................../////////000---...000222222111000///222111000000000000000111...///000000///000222444111111111000000000//////111111222111111000///...////////////000000000000......///000111222333333000000000000000000111111000000/////////000111111...............---------***++++++,,,---...///000++++++,,,,,,------......//////111333444555555555333444555444222111222333222111111111111111222222222444666888999777555333222444666333//////333777666777777888777666555444111111111111222333555777555444333333333222///---000//////333999<<<:::777/////////111222111...,,,,,,000111---+++,,,+++)))))),,,---,,,---000111...---444===BBBCCCBBBAAA@@@999:::<<<<<<>>>BBBIIINNNPPPOOOLLLGGGAAA<<<:::;;;666555333111000000000000////////////////////////+++,,,.../////////...---***+++---......---,,,+++......---------...000111...------,,,++++++******------,,,,,,,,,,,,++++++***+++,,,---------,,,+++,,,------......//////000+++,,,------,,,+++++++++)))***+++---------,,,,,,...---...333888;;;999666/////////////////////000...//////000000000000000///,,,,,,111444333444666222000---,,,,,,,,,------///000111000...---...///***---...,,,---000000---000//////...............++++++,,,---...000111222...///000///---,,,---...111555:::;;;888444///---)))---111333222111000///000///---***((((((***,,,,,,,,,------///000111222---///111111000//////000///000000111111111000000...000000///,,,+++---//////,,,))))))***,,,---------,,,,,,,,,......,,,+++---......,,,++++++---///...+++)))***,,,......---+++,,,---+++(((&&&%%%&&&///+++(((******)))***---,,,...000222333333222111,,,,,,,,,,,,,,,------...******+++,,,---......////////////......------------,,,---...000000///---...---,,,,,,,,,---///000,,,,,,,,,,,,---000333666444111---,,,......---,,,,,,+++++++++***************------******------***...,,,++++++,,,------,,,***---111222000///000111///...---...//////---,,,***,,,,,,+++******,,,///......------,,,,,,,,,---,,,......+++,,,111333111......//////000000111111...---++++++,,,,,,,,,***)))+++++++++***+++---///------,,,,,,,,,---//////......---,,,,,,,,,,,,,,,+++++++++,,,...///...---***++++++,,,------......,,,,,,,,,,,,---------------+++******,,,...000111333666999888555222333444333333222222111111000000......------------......---------------......//////000111111222222111111///............//////000///000111111000111333555222222222111111111000000222333333333222111000///000000000000111111111222...///111333444555666777222222222111000000//////000///.........000111222//////.........------------,,,,,,+++,,,---///000***,,,---,,,***+++...222---...000222333444555555444444444333111111333555111111111111222333444444000333666888999777444222333333444444444222111000666777888888888777555444666444222222333555555555666666666666666444111...111//////444;;;???===:::111000000000111000...+++---111222...+++,,,+++)))(((,,,---,,,---000000---...555???DDDDDDBBB@@@???777;;;>>>??????DDDLLLTTTSSSPPPLLLGGGBBB>>>;;;999777666444222000000000000///000000111111111000000+++,,,.../////////.........///111222222000///---......---,,,,,,...///000((())))))***++++++,,,,,,---------,,,,,,,,,++++++------------,,,,,,+++***,,,,,,------......//////---------+++)))''''''((()))***++++++,,,,,,,,,,,,......///000222222111///000000000000000000//////////////////.........///000,,,,,,000333333444777...//////,,,((('''***...///000000///...------...+++...///------000000---000000///...............+++++++++,,,...000111222///000000///---+++,,,---,,,...000222333222000///+++...222333222000...---///000///,,,((((((+++///---,,,,,,,,,...000222333***---000222111111111111...///111222222222111000---///000///,,,+++---000000---***)))***,,,---......------...//////...,,,---......,,,++++++---//////,,,)))***---111222111---+++)))(((******(((&&&000+++(((***+++******---111222444666666666444333------,,,,,,,,,---......******+++,,,,,,---......000000000000000000000000******+++---//////,,,***...------,,,---...///000,,,,,,,,,+++,,,///444777555222...---......---+++,,,,,,,,,++++++++++++******,,,,,,******,,,,,,***---,,,******+++++++++******---111222111///000111000---,,,---000000...******+++,,,+++)))))),,,/////////...---,,,,,,,,,,,,///111000,,,,,,///000......//////000111000000///...,,,******+++++++++***((()))******)))***,,,......---,,,+++,,,---...//////...------,,,,,,------+++******,,,///000///...******+++,,,,,,---......++++++,,,,,,,,,------------+++******,,,///000111333666888777333111111222333333222111000000111111.........------.........------,,,,,,,,,---......111111222222222333333333,,,,,,,,,,,,,,,---...///111222333222111111333555333333333222222222111111444444555555444222111000000111111111222222222222222333555666555555666777444444333111000...------///...------...///000111//////.........---------///...,,,++++++,,,---///,,,///000...++++++111666---...///111333444444444444444333222000111444666111111222222333444555666///222666888999777444222222000111444777555...'''555777:::;;;:::888555333444444444222111111333555999666222//////000111111...333222///444???@@@888777222000111111...,,,...333222///---,,,,,,---...///...------...000333444333999???BBBAAA?????????AAA>>>;;;;;;@@@GGGNNNRRRPPPLLLEEE@@@===;;;888777444333222000000000000111111000///......///000111000000000000000///.........///000000000///---,,,---,,,,,,,,,,,,---......---......---++++++,,,...***)))(((+++...///---******+++,,,------,,,+++***+++,,,,,,------,,,,,,++++++,,,---,,,***)))***+++***,,,---------,,,,,,------...///000000///...---))),,,000111000...------******,,,---.../////////000000000000111222333444......---,,,,,,,,,------222000.........---,,,***------,,,,,,---///000111---///111111///...---...,,,,,,,,,---...///000111000///...---,,,++++++++++++111444///++++++,,,,,,111...++++++---...,,,***000,,,+++------+++---000111---+++---111333000---...222222------111111---222222333555666333///+++,,,...//////......///000---,,,+++***+++,,,---.........------------,,,,,,...---,,,++++++,,,...///---------,,,,,,+++++++++,,,+++***((((((((()))***++++++)))))))))***+++,,,///:::DDDEEECCC???999444444111---++++++,,,------++++++,,,---------,,,,,,(((,,,000111//////000333///...,,,,,,+++,,,---...///............///000000...,,,***)))+++...222555444222000//////...,,,***,,,,,,+++++++++++++++,,,///,,,******,,,,,,***'''+++++++++++++++++++++,,,+++,,,...///000111000000222111...,,,+++*********)))*********))))))+++---000---+++***+++,,,,,,+++---,,,***)))***,,,///000111000...,,,,,,,,,...///***,,,...///......///000)))***+++---.../////////,,,,,,---...//////......//////---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---------------------,,,,,,***+++,,,,,,++++++,,,...111333555555444222222222222222111///...000333777333111///---,,,,,,......///...---,,,,,,,,,,,,,,,444222000...///222555888---------///111111///------...///000222333444555666555444222111111111111000333666666555222000000777222......222555333111555777;;;>>>@@@???===;;;:::777333000///000111333222222333222222111000///***---111444444111,,,)))111...,,,+++---...//////,,,---......,,,,,,---...000////////////111222333222222111///...///333666222222222222222222222111444555666666666555444333333333444333111111333444666888:::;;;:::888555333777666555222000111555888888555222000000111000000,,,222222...222;;;===666555000...//////,,,+++,,,000///---+++***+++,,,---000///......///111333555555999>>>AAA???===<<<<<>>CCCHHHMMMPPPLLLHHHBBB>>><<<;;;999888444333111///......//////000000///......///000111000000000000000///......------.........---,,,+++---,,,,,,,,,------......---...///...,,,+++,,,------+++******+++---......***+++,,,,,,,,,,,,+++***,,,,,,------------,,,,,,+++,,,---,,,***)))***++++++,,,,,,,,,,,,+++,,,,,,,,,---...//////...---,,,+++---111222111///......---------------...............------......///000...------,,,,,,,,,------111///------...---,,,***************+++,,,...///...000222111000......///,,,,,,,,,,,,---...//////000///...---,,,+++++++++(((///222...+++,,,/////////---++++++...///...---...+++***------++++++///000...+++---111333111...///333222......111111---222444555666555222000...///000111000///...///000------,,,++++++,,,,,,,,,++++++,,,,,,------......,,,,,,+++++++++,,,,,,---++++++,,,,,,,,,,,,------,,,+++***)))((())))))***++++++*********++++++,,,///999EEEKKKNNNMMMEEE<<<555222...++++++,,,,,,+++++++++,,,---------------)))+++.../////////000111...---,,,+++++++++,,,---......------......///000---,,,++++++---///222444333111///.........,,,***))))))))))))))))))******...,,,******,,,,,,***(((*********+++++++++++++++---...///111111111111000......,,,,,,,,,,,,---...***+++,,,,,,+++***,,,---...,,,+++***+++,,,+++***---,,,***)))***,,,...000111///...,,,,,,,,,...///,,,...///...+++*********)))***+++---......//////++++++,,,---------------,,,---.........---,,,+++******+++,,,,,,---......---,,,+++))))))+++,,,---------------------------,,,...///000///...///000...000222222111111222333111111111000...///111333444333111///......///000///...---,,,,,,,,,,,,---000///...------///111333...------...000000///...---...///000222333444555444555666666555222000...111333666666555222111111555111......222555444222555777:::===>>>>>>>>>===:::888444111000000111333222222222222111000//////,,,...000111111000...,,,000...++++++,,,.........,,,---......,,,,,,---...///.........///000111222555555444111...---...000444444444444444444444444333444555555555444333333555666666555333333444555777888:::::::::888555444777666444000///000444777555333111111111111000...***111333//////666888444333...,,,---...+++)))+++...---,,,++++++,,,---...////////////000222333555777:::===???>>><<<;;;:::<<<===@@@CCCGGGKKKNNNOOOHHHDDD???<<<;;;;;;:::999444222000///---------...000000////////////000000//////000000000///...............///......---,,,,,,------------.........---...000///...,,,------...---+++)))(((***...111++++++,,,,,,,,,,,,++++++,,,------......------,,,+++,,,---,,,*********+++,,,++++++++++++++++++,,,+++,,,------------,,,+++,,,///222333222000000000000///...---------............------,,,,,,------------,,,,,,,,,------...000///------......---,,,------------///000111222///000111000...---...///,,,,,,,,,+++,,,,,,------//////...---,,,+++******&&&,,,///---,,,...000000---,,,+++,,,...000000///---******---,,,******,,,///---,,,...111333222000000333222//////111111...333555777666333111222444333444444222000...//////------------,,,++++++***)))******+++---......///+++++++++,,,,,,++++++***)))******+++---......///,,,+++******))))))******+++,,,,,,,,,,,,,,,,,,+++...555@@@LLLWWWYYYNNNAAA666333///,,,+++++++++***,,,,,,---............---+++++++++---///000///......------,,,++++++,,,,,,------,,,,,,,,,---......---------...///111333444222111///......---,,,***)))((((((((()))***++++++---,,,******++++++***(((*********+++++++++,,,,,,000000111222222222111000...---,,,,,,,,,,,,......***,,,......---+++++++++,,,+++***+++,,,,,,***(((,,,+++*********,,,...000000///...,,,,,,---......---//////...+++)))))))))******+++,,,---......///++++++++++++,,,,,,,,,,,,***+++...//////...,,,+++((()))***+++---...///000---,,,+++******+++,,,---+++,,,,,,------.........,,,...111222111000///000+++,,,------...///222555000111111000...------///000///---,,,++++++,,,---......---,,,,,,,,,------------,,,,,,,,,------...///---,,,,,,...//////...---...///000111222333444666555555444222111///...111333666666444222111111333000......222444444222555666888:::<<<===>>>>>>;;;999666333111111111222222222222222111000///......////////////////////////---+++***,,,---------,,,---......,,,,,,---...------------...///000111333444444222///------...//////000000111222222222222222333333444333333222555666666555333222444555999:::::::::999777666555333333222000......000222222111111222222222///---***111444000///222444333222---+++------***)))+++...------------...///000............///111222333666888;;;=========<<<<<<<<<@@@EEEIIILLLNNNOOOOOOGGGDDD???;;;::::::999999444333111///...------...000000000///////////////...///////////////......000000000000000000000///,,,------...............,,,...000000///..................***'''''',,,000,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,***,,,,,,,,,******+++,,,,,,+++++++++,,,---,,,,,,,,,------------------,,,,,,///111222111000000000111000...------...000111222111000///............---,,,,,,,,,---......///111///...///111111000/////////000000222333444444//////000...,,,+++,,,...,,,,,,++++++***+++++++++.........---,,,+++***)))&&&+++...,,,+++...000///......------...///000000,,,******---,,,)))(((+++...,,,,,,...111333222111000111111000000111111111222666888666222000444888666666666444111///...///------......---+++)))(((******++++++,,,------...++++++,,,------,,,***)))(((((()))+++---///000000++++++++++++***++++++++++++,,,---...///...---,,,---000777CCCQQQUUUJJJ;;;444111...,,,,,,,,,,,,+++------...////////////...---+++***+++///000...,,,//////...------,,,,,,,,,,,,,,,++++++,,,,,,---...,,,---///000222333333333222000///.........,,,***************+++,,,------,,,++++++************)))+++++++++,,,---------...111111222222222111///...111000...,,,++++++++++++***,,,//////---+++))))))***)))***+++,,,,,,***''',,,+++******+++,,,...//////...------------......---...000///...------...++++++++++++,,,---...///,,,,,,+++++++++,,,,,,,,,++++++,,,............---)))******+++---......///---,,,++++++++++++,,,---++++++,,,,,,---...//////***---000222111///......******+++++++++...333666222222111...+++***,,,......---,,,++++++++++++,,,...------,,,,,,,,,------,,,,,,------------,,,,,,000...,,,+++---...///...------...///000111222333999666222...---...000222000333555555444222222222333111//////111222111000444555666777999;;;===>>>;;;:::777555333111111111222222222222111000///.........///000000000//////...,,,******,,,------,,,,,,---......,,,,,,---...---.........///000000111,,,...111111111000111111......//////000111222222111111111222222222222222111222333222111111333555;;;;;;:::999888777666555000222333222000.........000///000111222222///---,,,111444222000111333333333...,,,......+++***,,,,,,,,,------......///000+++,,,,,,---...///000111444555777:::===???@@@@@@???DDDJJJNNNPPPPPPPPPQQQJJJFFF@@@<<<:::999888777555444222000////////////000000000000000///............////////////......000////////////000000000,,,---.../////////......+++---///000//////000222---//////---)))(((***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,***+++,,,,,,******+++,,,,,,++++++---000111///---//////............//////,,,...000111000//////000000///...---...000333444333222111000///.........------------...///000111222111111222444555444333---...//////000111111111000111222000...------...,,,,,,+++*********++++++---......---,,,+++)))((((((,,,---++++++---...+++000000000///.........///...+++***---,,,)))))),,,,,,,,,,,,...111222333333/////////000111111111222111555777555111000444888666666666444111///...///------......---+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---+++***(((((()))+++---///000000+++++++++,,,,,,,,,,,,++++++,,,...000000000//////000000111888DDDIII@@@333000...,,,,,,---...............///000000000000//////,,,***+++...///...+++000000000///...------,,,,,,++++++++++++,,,------,,,---///111222333333333222111////////////---+++++++++******+++,,,,,,---***++++++******))))))***,,,,,,------...//////000000111111222111000...---111///...,,,+++++++++,,,)))+++---...,,,)))(((((()))))))))+++,,,,,,***(((+++++++++++++++---...///......---------.........---...000///...------...+++++++++++++++,,,---......---,,,,,,+++,,,------...---+++***+++---///000++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---++++++,,,,,,---...//////***---111222111///......***++++++***+++...333777666444111,,,)))))),,,///111000000000/////////000------,,,,,,,,,------...---...///000000//////...111...,,,,,,---.........------...///000000111111777666444222111111111222///111333333222111111222444222000000000///...---333333333444666888;;;<<<:::999777666444222111000111111111111000///......,,,---000222333222///...---,,,++++++,,,---,,,+++,,,---......,,,,,,---.........///000111111111222(((+++///111111111222333222222333444555666666777000000000000111111222222...///111111111222555777===<<<:::999777777666666333444555444222000000000///......000222111///---...000333333333222222333333...,,,...///,,,+++---******++++++,,,,,,,,,---******+++,,,---...//////111111222777<<<@@@BBBCCCCCCHHHNNNPPPPPPOOOPPPRRRKKKFFF@@@<<<999888666555444333222000000000111111000111111111000///...---------.../////////......---,,,,,,,,,,,,---......,,,---...///000///......+++,,,...//////111444666111111111///,,,***++++++------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++)))+++,,,,,,+++***+++---++++++---111555666333///111111000//////000111111---...000000///...///000////////////000222444555111000///...------------------......000111333333333222222333666888777777111222222333333222222111222444555555222000//////+++++++++***++++++,,,,,,------...---,,,+++)))''')))------******,,,,,,(((111222222000...---...///111...,,,------***+++...------///000222444555666111......111111......111///222333222000000333666333444444222000...//////------------,,,++++++***.........------,,,,,,,,,............---,,,++++++)))******+++---......///++++++,,,---------,,,,,,+++,,,...000111222333333444444222444999===888///...,,,+++,,,...000000/////////000111111111111000///...,,,,,,---...------000000000000///---,,,+++,,,,,,+++++++++,,,------,,,---///000222333333333333111000000000000///---******)))))))))))))))***)))***++++++)))((()))+++,,,,,,------...///000000000000111111111000...------,,,++++++,,,---///000(((***,,,,,,+++)))))))))******)))+++,,,---+++***++++++++++++,,,---......---------...............---//////...+++))))))))),,,+++*********,,,---...///...,,,++++++,,,------000...+++)))))),,,///111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,------.........---///222333222111000000,,,,,,,,,++++++...222555777666222...++++++---000//////////////////......------,,,,,,,,,---......---...///000111111111111111///....../////////...---------...///000000000000222666999999555111......000111111000000000111222111111000///...------111111111222333555777888777777777666555333111000111111111111000///...---+++---111333444222000...---,,,+++,,,---...---+++,,,---......,,,,,,---......///000111222222222222+++---000000000//////000222222333333444444555555000000000000000111222333///111222333333444777999>>>===:::888777666777777777666555222//////111333...------///000111000//////...///222444444222111222...,,,...///,,,+++---***++++++,,,,,,,,,++++++***+++,,,---.../////////.........333999???AAAAAAFFFJJJOOOOOOMMMLLLOOORRRIIIDDD???:::888666555333222111000//////000111222000111111111000///---,,,,,,---......//////......,,,++++++***+++,,,---...,,,---///000000000......***+++,,,---...222777;;;:::666222///...//////......---,,,,,,,,,,,,---...***++++++,,,,,,++++++***)))+++,,,,,,+++***,,,---++++++///555;;;<<<777222222111000000000000111222...///111111000///000222000111111111222222333333///......---,,,,,,,,,,,,......///000111333555666222222222444777999999888666666777777666555333222000333555666333000...---+++++++++++++++,,,---...,,,------...---+++((('''))),,,,,,)))***---,,,(((000111222111......000222555111......---+++---222///000222444666777999;;;555000///111///***))),,,......///000000111111222///000111000///...///000------,,,++++++,,,,,,,,,........................///...---,,,++++++++++++++++++,,,,,,,,,,,,------***+++,,,.........---,,,+++,,,---///111444666888444777777555555777555111...---,,,---...//////...///000111111222222111111000000///...,,,,,,---///...//////...---,,,***))),,,,,,,,,,,,,,,---......,,,---...///000222333333444222111111222222000///++++++***)))(((((((((((((((***++++++(((((()))+++******+++,,,---...//////000111222222222111000///,,,,,,++++++,,,---///000)))+++,,,,,,******+++,,,,,,+++)))***,,,------,,,***++++++,,,,,,---......,,,------......///......,,,...///...+++*********,,,+++***)))***+++---......---+++***)))***+++,,,000...,,,+++***,,,---///+++++++++,,,,,,---------,,,------------------,,,---------------------------///111111000000000111,,,------,,,+++,,,///111555666555333000......///+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,---...///+++,,,---...///111222222111000///000111111///---,,,------......//////000,,,...000333333111///---,,,...//////......///111...///000000//////////////////000111111222222333444444555666555333111000111111111111000///...------...000111222222111111...---,,,---...///---,,,,,,---......,,,,,,---...---...///000111111111000---///000///...------...000000000000000111111111000000000000000222333444111222333333222333555777???===:::888666666777777999666222---+++,,,111555...------...000111000//////,,,---111555555222000111---+++---...,,,+++---,,,------......------,,,++++++---...///000000000---,,,,,,000777<<>>AAA:::222//////111222222...---,,,,,,,,,,,,---...*********++++++*********)))***,,,,,,++++++,,,---***+++000888??????999333222111000//////000111222///111222222111111222333222222333333333222111111//////...---------......//////000111222444666777111111111333666888999888444555555555444222000///,,,000333444111---***(((++++++++++++,,,---...///,,,------...---+++((('''(((******)))***...---)))...000111111//////222555888333///...---,,,///444111333555777888:::<<<>>>888333000111...'''$$$''',,,,,,,,,...000111000///,,,...//////......///000---,,,+++***+++,,,---...,,,------...///000111111///...,,,***))))))***+++---------,,,,,,+++++++++***+++---.........------++++++,,,...111555888:::000777;;;888555555555333000...------......---,,,000000111222222222222111000111222///,,,+++...111------------,,,***((('''------,,,,,,------...///---------...///111333444555333222222333333111000......,,,+++******))))))'''***++++++((('''))),,,((())))))***,,,---......111111333333333333222111000///---,,,+++,,,,,,---***+++,,,,,,++++++---///---+++******,,,---......***++++++,,,,,,------...,,,,,,---.../////////...***,,,...///......///111---,,,***))))))+++,,,...---,,,***)))((()))***+++.........------,,,,,,,,,))))))***+++---...//////,,,------......------,,,------------------,,,,,,,,,---......------...000,,,------,,,******,,,...222555888888555111...---,,,------.........------,,,,,,,,,,,,,,,---...///)))******+++---///111222111111111222222222///---,,,------....../////////---***'''%%%&&&)))...111,,,---......------...000***,,,...//////000111222......///000000000000000222333444555555333111000111111111111000///...---000////////////111333444...------...//////...,,,,,,---......,,,,,,---...,,,---...000000000000///---...///...------...///333333333222222222222222111000000000000222444555222222333111000///000222>>>888333222666888777444666555444333111///---+++...,,,***+++///111111///---...000111222222111111000///------......---+++,,,++++++,,,......,,,******---///...,,,+++---000......///333888===AAABBBGGGIIIKKKLLLJJJGGGCCC@@@AAA???:::666333222333333000000000000000///...---333222000///...///000222...///000111111000///...333---,,,000000,,,***---......///000000///...---000...,,,,,,...222777:::<<<:::333---222;;;:::111///---,,,++++++,,,...///************+++,,,---...++++++,,,,,,---...//////+++---111444666666555444333333222111000///......---((((((...111//////222333333444444333111000///,,,---...---,,,,,,---...///000111333444555555555666222///000444666444111///111444666666555333111111111000///.........///,,,++++++******++++++,,,.........---,,,+++***)))***---///,,,'''%%%(((,,,------000111000...///222111111...+++)))+++111666333777::::::888777888;;;:::666111///000111111//////000222222000.........000///000111...***,,,111000///...---,,,------...+++***,,,000000---,,,---*********)))(((&&&$$$""",,,,,,++++++,,,,,,---.........---------...//////111111111444888;;;;;;:::888777444222000///...---...000111222111000111222111666777333222444222,,,///111///+++***...///------...,,,((())),,,,,,)))***+++,,,,,,++++++---///000///...///111222222222333222111000////////////...---,,,+++************&&&)))------***)))***,,,++++++++++++,,,,,,---...555444333222000...,,,+++***,,,...000000...,,,***+++,,,------++++++,,,---,,,,,,+++++++++,,,---...)))))))))***++++++,,,,,,,,,,,,---......---,,,,,,---------.........//////+++,,,,,,,,,,,,,,,,,,---+++***))))))******(((&&&///...------...---+++***))),,,///111222000---+++//////.........------------***+++///...***+++111111---+++---000111---)))...---,,,,,,...//////...333555666222,,,)))+++...///---,,,,,,---...,,,+++------......///.........222000///---,,,,,,,,,,,,000000000000////////////...,,,***,,,...///...,,,***---111222111///......///...------...---+++)))222222111000///...------111000/////////111222333666555333111000000111111000000000000000//////......000222333333333111000111...,,,...---******---,,,,,,------,,,,,,++++++///...---...///000000///,,,+++***,,,///111111111111000///......///000111111000///000222333333111222111000//////111666:::888666444333333444555555111111222222222111000000---+++***+++...000000......///000111111000000//////...------......---,,,///---,,,---......---,,,)))+++,,,,,,******+++---------...111555:::===???DDDFFFIIIJJJHHHDDD???<<<<<<;;;888666444444444444000000000111000000//////333222000///...///000111...///000111111000///...444///---111111...,,,...---...////////////...---///...------...222555888:::;;;888444999AAA@@@777...---,,,,,,,,,---......************+++,,,---...++++++,,,---...///000111,,,...000222444444444333333333222111111000000///222...---222444111111333444444444444444222111000,,,...///...---,,,---///000111222333444444555555222///---///444777666444222333444444444222111///333333222111111000000000,,,,,,++++++++++++,,,,,,------------,,,+++***)))***,,,---,,,))))))+++...++++++---...///...///000111111///,,,)))***///333666777888:::;;;:::888666777444111111222222111///,,,...111111000/////////000//////111...***,,,111///...---,,,++++++,,,---+++***,,,000000---,,,---------------,,,***)))'''+++++++++++++++,,,------...------------...//////000//////333999>>>???>>>999777555333111///---+++...000222222111000111222///444555333444666555111111222000++++++///000///---...---******......+++,,,---...---------///111//////...///111222333333444333222111000000000000...---,,,+++************(((***,,,,,,+++***+++,,,******++++++,,,---...///333333333333111///---,,,+++,,,...//////...,,,+++,,,---...---+++++++++---,,,,,,---------.........((())))))***+++,,,,,,------...///000000///...---,,,------------.........---------------.........---,,,+++,,,------+++***------------...---,,,+++***,,,...000000///---,,,//////.........------------+++,,,000///+++,,,111111...+++,,,///000---***---+++***+++---/////////111444444111+++)))***---///---,,,,,,---...,,,+++,,,------...............111000///------------............//////000000000---,,,+++,,,...000///---+++...000111000////////////...---.........,,,+++000000000000////////////111111000//////000111222444333222111111111111111//////000000000///.........000222333333333111000111---,,,...---******---------......---,,,++++++............///000/////////...,,,,,,...///......111000///......///000111000///...///111222111000111111000///...111555888111333555444222222444666///000111111222222111111---+++***+++---......---000000000000///...---,,,...---,,,---...///...---333000...---...///......)))***,,,,,,******+++---,,,,,,---///222666999;;;@@@BBBDDDFFFDDD???:::777666666555555555555444555000000111111111111111111222111000///...///000111...///000000000000///...222...---///000---,,,---------......///......---......---...///111333444555;;;<<<999<<>>===888222444333222333444333222000+++---///000000//////000///......000///+++,,,000///......------------...,,,***,,,000000,,,+++...------.........---,,,,,,+++************+++,,,,,,---------....../////////111///...333;;;??????===999888666555444111---***...000222222111000111222000444555444444666555222333333000++++++///222111,,,///...++++++//////---+++---------------///111...//////000111222444444444333222111000000000000...---,,,++++++*********,,,+++***+++,,,------,,,))))))***+++---...//////111222333444333111///...---------------------------......---+++***+++,,,,,,---.../////////......(((((()))***,,,---......---......//////......---,,,,,,,,,,,,------------------......////////////---,,,,,,---...///---,,,+++,,,------......------+++,,,------......------...............---------...---...000///---...222222...++++++---///...,,,,,,***((())),,,...000000000222222///+++)))+++---///---,,,,,,---...,,,+++,,,,,,------............000//////......//////000++++++,,,---...///000111---,,,+++---///000000///---///000000//////000111000///......///000...---......//////000000111111222111111000000000111111111111222222222111111111...////////////...------...000222333333333111000000---,,,...---******---////////////...---,,,+++............////////////000...,,,,,,...///...---000000////////////000000000///...///000111000//////000///......000333666///111333444444444444444111222222111111000///...,,,,,,++++++,,,,,,------111111000///---,,,+++***---,,,+++,,,...///...---444111...,,,---.........,,,,,,------------......,,,,,,......000222555888;;;===???AAA???:::555222222333444555555444333222000000000111111222333333111111000////////////000---...///000000///...---...,,,+++,,,---,,,+++***---------...............------......//////000000111888:::777888??????999---......///......---,,,,,,,,,,,,,,,,,,---......,,,,,,,,,---///222444555000///............///000//////000000111222222222111///...000222222111111333333333333222222111111...000222222000//////000111111222333333333222222555333111111333444333222444333111000/////////000111111111000///...------,,,,,,,,,++++++,,,,,,,,,+++++++++,,,++++++******---+++))))))+++.........666555333000111333222...///000111111111111111222777888999<<<>>>;;;666222111222333444555444222111,,,...000000///......//////------000///,,,,,,///111111000000000000000000---+++,,,//////,,,+++...***++++++,,,,,,,,,,,,,,,******))))))******+++,,,------...//////000000000444111222888AAADDD???999999888777777888666111---///000222222111111111222555666666555444333222000222333000******///111111+++...///,,,+++...///...)))***++++++***+++---///...///000000111222444666333222111000000//////000......---,,,++++++++++++...+++)))***---///...+++((((((***,,,---...///000...000222444444333111000...---,,,,,,,,,,,,---...---...///...,,,++++++,,,***,,,...///000///---,,,((()))***+++,,,......///++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---------------......//////000+++******+++---...---+++***+++---...------...///,,,,,,,,,,,,,,,---.................................///000000///...000222111...+++***,,,---...---,,,***)))))),,,///222222000111111///---+++---...///---,,,,,,---...,,,+++,,,,,,,,,,,,---......///////////////000000111111++++++,,,------...//////,,,,,,,,,...///000000000///000000///...///111333000///......000111000///////////////000000000000222222222111111111111111...///111222333222111111...............------,,,...000222333333333111000000---,,,...---++++++...000000000000///---,,,+++---...//////......///000---++++++,,,...000111000000000////////////000000111///...///000111000///.../////////...///111444333111111444888999666333111111111111111000//////------,,,,,,++++++,,,,,,111111///...,,,++++++***,,,++++++,,,...///...---222000,,,++++++,,,,,,,,,,,,,,,,,,------......---,,,.../////////000444777777888:::;;;:::666222000222222444444444333111000111111000000111222333444111000000///////////////---...///000000///...------,,,++++++,,,---,,,***------------......//////------......////////////111888999555555;;;;;;555...////////////...---,,,---------,,,------......---,,,,,,---///222555666111000...---,,,---...///---......///000111222333............111333333111111111111000000000000000...000333333222000000000000000111111111111111000555444222222333444444333222111///......///111222111111111111000...---,,,---,,,,,,,,,,,,,,,,,,---***++++++,,,,,,,,,++++++///,,,***)))***,,,------333555333//////333333///...///111444666777777666444888<<<===;;;777555444000222444666555444333222///000222111///---,,,,,,...,,,,,,000000---,,,...000000111111111111111111...,,,,,,//////,,,+++...))))))******+++,,,,,,---******))))))******+++,,,---...///111111222111111555444777BBBNNNQQQHHH>>>:::888777999;;;;;;666222///111222333222111222333666555555555444222111111111111///***)))...000///)))...///,,,***,,,...,,,)))***++++++******,,,......000111111000111444666222222111000///////////////...---,,,++++++++++++---+++)))+++...///---+++'''(((***,,,.../////////---///111333333333222111///...,,,++++++,,,...///---...///...,,,+++,,,---)))+++---...///...,,,+++)))***+++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,---......//////+++******,,,......---,,,(((+++---...------...000------,,,,,,,,,---...///---.....................---000111000//////111111000...,,,***+++,,,---------,,,***+++...111333333111222111000/////////111///---,,,,,,---...,,,+++,,,+++++++++,,,---///000......///000000111111111---------------,,,,,,,,,------...//////000111111111111111///...///222444111///......000111111000000000000000////////////333333333333333333222222...///111222333333222111...............------,,,...000222333333333111000000,,,,,,...---++++++...000000000000///...---,,,,,,...000///...---///111---,,,+++,,,...000000000//////000000000000//////222111000000222222111000---...000/////////000222666222000444:::<<<777222---...///000111111111111---......---+++***+++---000000///------,,,,,,------,,,+++,,,---...---,,,///---+++***+++,,,+++++++++***)))***,,,---,,,+++,,,...000///...///333777444555666666666444222111222333444444333222000///222111000//////111222333000000000/////////......---...////////////...---...///...---...111000,,,...............///000111//////000000111111222222555;;;<<<999;;;???<<<444000000//////...---------......---------......///...---,,,---...111444666111000...---------......---...///000111222333333...000000000222777777444000000//////...//////000...000333444222111000000---......///000000000///000000111222333555666777111000/////////000222333333444444333222000...---------,,,,,,,,,,,,------***+++,,,,,,------------000...,,,******+++...///111777666///,,,111333000//////111555999;;;;;;:::111777<<<<<<888555444666000333555666555333333333111222333222000---,,,,,,...***+++///111...,,,------......////////////...///,,,,,,......++++++...++++++++++++,,,---...///+++************+++,,,,,,...///111333444444333333666555;;;JJJ[[[```WWWLLL<<<999777888<<<===888444///111333333222111222333333111111444444222333555///000///+++***...///---)))///111---***+++,,,+++***,,,,,,,,,,,,,,,...000///111333222000000333666333222111000///////////////...---,,,++++++++++++******+++,,,......,,,***''')))+++---............---...///000111222222222...---,,,,,,,,,,,,---...,,,...///...---,,,---///***+++,,,---------,,,++++++,,,,,,------......///000//////......//////000,,,,,,,,,,,,------------++++++,,,---...//////000...------...///000...---(((+++......---,,,...000...------------...//////---------...............,,,000111///...000111000///...,,,+++++++++,,,---...---,,,---000222222222111111111000000111222222///---,,,,,,---...,,,+++++++++******+++---///000---...///000000000000000......---------,,,,,,,,,...///000000//////000111111111222000///000222555222000...---///000000000111111000000//////......333333444555666555555555000111222333333333333333...////////////...------...000222333333333111000///,,,+++......+++,,,/////////////////////...---,,,...111000------///222111///---------...---,,,//////000000000000//////333222111111222222111000---...000111000///000111555444333555777888777555......///000111111000000...000000...+++***+++---//////...------...///000...,,,+++,,,------,,,+++---,,,***+++,,,---,,,***,,,***)))***,,,---,,,******---//////------222666333333333333333333333333222222333333222222111111222111000......///000111///////////////......---------...//////...------...111000---...222111---//////......///000222333333333333333444555777777777===AAABBBFFFIII@@@333222111///...---------...//////...............///...---,,,,,,---000222444000//////...............000000111222333444444555111333333111333888777333111000///......///000111---000333444222000//////***+++,,,---.../////////...///000000111222444666222222111000000000111111333444444444222000...,,,------,,,,,,,,,,,,------***+++,,,---...////////////000///---+++---111666???GGGFFF999000222444111000000111555999<<<;;;999222444777888777666555555111444666666444222333444111222444333111///......---******///111///,,,,,,,,,---.../////////......000---,,,......++++++...,,,++++++++++++---...///+++++++++++++++,,,------///111333555666666555555777555:::JJJ___ggg```UUU???:::666777:::;;;666111///111333333222222222333333000///333333000111555...111000------//////,,,+++111444///++++++,,,+++***+++,,,,,,+++,,,...000000333555333000///222555555444333222111111111111///...---,,,,,,+++,,,,,,&&&)))---...---+++***)))(((***,,,---......---,,,......---...///000222333---------,,,,,,---------+++---......------///000,,,,,,,,,---------------------------............111000////////////000111,,,------------.........,,,,,,---...///000111111...---------///...---+++(((,,,//////,,,+++---000........./////////000000---------.........//////+++000111...---000111///------------,,,++++++,,,---,,,---///111222000///000/////////000222222222///---,,,,,,---...,,,+++++++++******+++---///111------.../////////......------------............///111222111///...///111000222222222111111333444333111...---...//////...////////////000000000000333444555777888888888888333333333333333333444444//////000000000///.........000222333333333111000///,,,+++......+++,,,///------.../////////......+++...111000---,,,///222111///---------...---+++...///000111111000///...333111000000111111000///---///222222111000000000333555666555444444555777222222111111000...---,,,///111111///,,,***,,,.........------...///111222...---,,,,,,,,,,,,+++***,,,++++++,,,......,,,+++...,,,***,,,...000...,,,))),,,///...+++,,,111666333222111111111222444555111222222222222333333333333111///...---...///000/////////000///......---,,,---...//////...---,,,,,,///...+++,,,111000+++000/////////000111333444666666666666777999;;;<<<666===CCCHHHNNNPPPCCC222333111///---,,,---...///000//////........./////////...,,,+++,,,///111333/////////////////////...222222333444444555666666222555444000222666555000111111000//////000111222---///333444222000//////((()))***,,,---.........///000000///......000111444333333222111000//////111222222222111...+++***...------,,,,,,------...+++,,,---...///000000000...000222///---...555<<>>======>>>;;;666111000///------/////////---+++//////++++++111222...)))''''''))),,,...//////---...///000000///...---222333444555444444222111444333111//////000111222111000///000111222111///111000///...------...///......////////////......---------......000111222444444333222111000///...000///...---,,,+++,,,,,,---+++(((***---///...,,,---...///...---...000222777111,,,...///111999CCCbbbsssqqqTTT???>>>;;;000222333555777999777444111444888999555333444444222333333333333333333333222777666333000------///111///+++)))---...------///---.........---,,,,,,+++111///+++((('''(((***,,,//////...---,,,,,,,,,,,,,,,,,,++++++,,,---///000000222444666999;;;<<<===;;;999999???IIIPPPRRRRRRDDD:::111000555777111+++///...---,,,---...000222111111000000//////......333222000///............,,,,,,++++++++++++,,,---...+++((((((+++------+++444555555333111111222333555555666777888777444222---,,,+++*********++++++///...,,,***))))))***+++,,,,,,,,,***(((&&&'''(((.../////////...---,,,,,,---,,,,,,+++*********+++---...///...,,,+++,,,---***,,,---//////...,,,++++++,,,,,,---...///000000000111///,,,...222222///+++++++++++++++,,,---...,,,---...////////////000)))***+++,,,---,,,+++***---------,,,,,,+++++++++***+++,,,...///000000000111000...---,,,,,,,,,,,,,,,++++++///333333...)))***+++,,,---...000111111...---+++,,,.../////////---...///000000///...---111000...---,,,,,,------******+++,,,...///000000111111111///,,,,,,---...000000000000000111111222444333111000111111000///222333333444333222111000111222222000---,,,...111...///111111000000111222333666666444555888999777555555444333333222111111111111111000000000000000---///333555666444222000...---,,,++++++,,,---...,,,---......------///000111111000000//////......,,,---......------...000000000111111111111000000333333222222111000000000///111333333111/////////222333444444999>>>>>>:::222111///.....................------,,,,,,,,,+++---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,***,,,------+++***+++,,,,,,,,,+++*********++++++)))...///+++,,,000111///111111222222222111000///222222222111000000000111333222000///...///000111............///111222333...///000000000///...---000///............///000000//////.........//////000666===OOObbbYYYBBB999<<<<<<<<<<<<:::888444222---,,,,,,---......,,,+++)))------******...///+++,,,++++++---///111111000......///000000000//////000111222333444333333222333222111000000000111222222000//////111111111000000///...---------......,,,---///000000000///...------------...///000111222222111000///...------...---,,,+++************---,,,***+++,,,------,,,+++---/////////000222333555111000222444888BBBNNNnnn|||xxx```NNNKKKBBB222222444666888999777444222333777888555333444444222222222333333333333333333444444222000......111333000,,,+++...000......000------......---,,,,,,+++,,,,,,+++***************...------,,,,,,,,,,,,,,,------,,,,,,,,,---///000111333666999<<<>>>??????<<<999888;;;BBBGGGIIIHHHAAA999111000333555111,,,111000//////000111222333111111000000///.........111000///.........///000///......------------......,,,))))))+++,,,,,,+++222333333222000000111333:::::::::::::::888444222111///---+++******+++,,,------,,,,,,+++***)))))),,,,,,,,,+++)))((()))+++.........///......---------,,,,,,+++******++++++---.........,,,+++,,,---((()))+++---......---,,,,,,,,,,,,---------------///000...+++---111222///,,,,,,,,,,,,,,,---......,,,,,,---///111222222111.../////////......---,,,---------,,,,,,+++++++++***+++,,,...///000000000//////......------,,,,,,---++++++...222222...***+++,,,,,,---...///000000///---,,,,,,...//////...---...////////////...---000///...------,,,,,,,,,)))******+++,,,------.../////////---,,,---000222000000000000000111111222444222111000111222111000111222222333222111000///111222222000------...111...000222444444555777999666999:::999999<<<<<<999555555555444444333333333333333222222111111000000000222555666666444111000...---,,,++++++,,,---...---.........,,,,,,...000111111000000////////////,,,...//////......///000000000111111111111000000222222111111111000000000///111333333111/////////111333444777>>>DDDAAA:::333222000............///...............---------------........./////////,,,,,,,,,,,,,,,,,,,,,,,,)))+++......---,,,,,,---------+++******)))))))))---///...,,,---111333222000000000000111111111111333333222222222111111111222222000/////////000111///......---...111333444000000111111000///.........//////////////////.../////////......//////000///333999LLL```YYYBBB777999;;;<<<:::555222111222---,,,,,,...//////---+++))),,,---++++++...---***---------///111222000......///000111111111111111---...000111222333333333111111111111111111222222333111///...000111111111///...---,,,,,,,,,---...***,,,...000111111000///,,,,,,------.../////////000//////...---,,,+++++++++++++++***))))))((((((,,,---------+++++++++,,,)))+++///000111111222333444333444888<<>>???>>><<<777222000111222111//////000000111111111111111111111000//////......---...............///000111000//////......---------///---***)))***++++++***000111222111000000222444999:::;;;<<<;;;888555333333111...+++)))***+++,,,***+++---...---+++)))'''+++,,,---,,,******,,,---------......///.........---,,,,,,+++++++++++++++,,,---...---,,,+++,,,---&&&'''***,,,---...------------,,,,,,,,,+++++++++///000...+++---111222///...------------...//////---,,,,,,///333555444111111000///...............------,,,,,,,,,,,,++++++++++++---...//////000000---...///000000///...---...,,,+++---000111...+++,,,---------............000...------.........---,,,------......------,,,......///......---,,,+++)))))))))******+++++++++---------,,,,,,...222666000000000000111111222222444222000000222222222111111111222222222111000000222333222111///...///111000222444555666777999;;;666;;;===<<<===???>>>:::555555555555555555555444444444444333222111111000333444666777666444111///......,,,,,,,,,,,,.........//////...,,,,,,---///111000000000000/////////...///000000//////000111000000111111111111000000000000000000000000000//////111333333111000///000555666999===DDDIIIDDD;;;444333222000...---...//////////////////.....................////////////,,,,,,,,,,,,,,,,,,,,,,,,))),,,...///...,,,,,,,,,,,,,,,+++***************//////......000222222000222222222222333444555666444333333333444333222111222111000//////000111111444222000...---///111222111000000000///......---...///111222222111///...//////////////////000111333444333===LLLGGG999666888<<>>>>>???===888555555555444444444444444444444333222111000000///222333444555555333111000000///...------...///000...//////...,,,,,,---///000000000000000000000000...000111111000000111222000111111222222111111000///////////////000000000///111333333222000000111444777;;;@@@GGGJJJFFF===555555444111...,,,.../////////////////////.............../////////000000,,,,,,,,,,,,,,,,,,,,,,,,***,,,......,,,*********++++++******+++,,,------******,,,111555444222000333333333333444666777888555333222333555555222000000000000000000000111111444222000......///111222/////////......---------000111333555555333111000///////////////000111111444777444777>>>999222888:::>>>AAA<<<222+++,,,///111000///111444777777777000000000000000...---...******+++---...---+++(((//////000111222333444555222222111000000/////////000111111222222222111111333111///...000111111111---,,,+++******+++,,,---)))***---000111222111111,,,---.../////////...............------,,,,,,,,,***++++++,,,,,,+++***)))***---000///+++)))***,,,))),,,///000///---,,,,,,000222555;;;JJJdddfffRRROOOPPPGGG:::444666999888666444444444///444555333222444444222//////000000111222333333222222222000......///111///+++***---...------///++++++,,,,,,---,,,,,,+++000///---,,,+++++++++,,,)))))))))***+++,,,---.........//////////////////---000555:::=========<<<<<<:::777666777999;;;;;;777555333000...///000222,,,...000111111///---,,,000000//////...---------/////////...---,,,,,,+++...////////////...---,,,......,,,***))))))***+++000111222222222333555777888;;;>>>>>>:::666333222222000---++++++,,,---///---,,,+++*********+++,,,)))***+++*********,,,...,,,,,,---.../////////...---,,,,,,+++,,,,,,------,,,---...---+++***+++,,,---------------,,,,,,,,,+++,,,,,,---.../////////000111000---///444555222000//////.........//////---,,,,,,///111111...***))))))(((((()))+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///////////////000222333333222111000///---,,,+++,,,------------------------,,,,,,,,,111///------......---,,,,,,,,,,,,++++++,,,,,,,,,,,,---.........---,,,+++++++++,,,,,,,,,,,,,,,,,,.........,,,,,,...111444000000111222222222222111333111000111333444444333444444444444444444444444333333333333333333222111222333444333222111222333555:::>>>???@@@@@@===888444444444333333333333333333222222111000000/////////000111333333333222111222111000//////000111222......///...,,,,,,...///000000000000111111111111///000111111000000111333111111222222222222111111......//////000000111111///111333333222111111111333999???BBBFFFIIIFFF@@@555666666222...,,,---000000000000///......------....../////////000000000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++,,,+++++++++,,,,,,---...///&&&%%%)))222999888555444111222222333444555555666555333222333666666222///000000000000111111111111000//////...///222444555......------------......222333555666666555333222////////////000111222222+++222333555999111,,,444888===AAA===444---,,,...///000222666;;;======<<<333000...000///,,,,,,...,,,,,,,,,---//////---+++......///000111333555666555444333222111000000000222222222111111111000000111000///000111222111///---,,,+++++++++,,,---...***+++---...000111222222---...///000000///...---............---------,,,++++++,,,------,,,+++******,,,......---+++++++++,,,...//////...,,,,,,,,,...444;;;GGG[[[www|||[[[FFFAAAAAA===666333666888888444222222444111555777333222444444222/////////000111111111222222222222000...---...///---)))(((+++---++++++---***++++++,,,,,,,,,,,,,,,///...---+++++++++,,,---*********++++++---......---...///000111111111111---000333666888888777666444444555666888;;;===>>>888666333000//////111111///000222333222111///...000000///......------,,,/////////...---,,,***)))...///000111111000///...---------+++))))))***,,,111222333333222333555777>>>BBBDDDCCC===666222111333222111///.........///...,,,***))))))***,,,---)))***+++***)))***,,,---------......///.........,,,,,,,,,,,,,,,------...+++,,,---,,,+++***+++,,,//////...------,,,,,,++++++,,,,,,---...///000111000111///---///444555222000000///............///+++---///000000...+++***************+++---...///++++++,,,,,,,,,,,,------,,,------...//////......000000111222222111000///...---,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,000...------.........------,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,,,,,,,,,,------...............///...---...000222///000222333333333222111222111000111333555555444555555444444444555666666444333333444555555333222000111333333333444555777777<<<@@@@@@AAABBB???:::555444444333222222111111111111111000000000000///---...000111222222222111222222111000000111222222,,,---......------///000000000000111111111111222...000111111000000111222111111222222222222111111......///000000111222222///111333444333111222222<<>>888555444444333222000...+++)))(((+++++++++++++++++++++,,,+++,,,,,,,,,******,,,............///......------,,,,,,,,,,,,,,,---......+++,,,---,,,*********+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---///---+++...333444111000///......---------...(((---222222///,,,,,,---,,,,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,---......///........./////////......---------------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---///---,,,,,,...//////......---,,,++++++,,,---...---,,,,,,+++,,,,,,------++++++,,,---...//////000+++---////////////000111///000222444444333222111222000000111333555666555555444444333444555666777555333333444777777444222000222333444333444555777666;;;>>>>>>???@@@>>>:::777666666444333222111000000000111111111111222222000111111222222222111111111000////////////000111+++,,,---------...000222000000111111111222222222...///111000//////000222111222222333333222222111......///000111222333444///111333444333222222333IIIQQQUUUPPPHHHDDD@@@===666888888444...+++---000222111000///---+++***)))////////////000000000000,,,,,,,,,,,,,,,,,,,,,,,,)))*********+++///444888111000///...............666///---444888555222333111333444666666555444333444111000222666666111,,,...///000111111111111111222222222222111111000000............///000222333222333333444444333333222////////////000111222333666555...---444000***000///444999;;;888333000//////666BBBNNNTTTRRRJJJDDD<<<555222222111...000666---+++***+++---//////...---------...000333555777666555444444444555666777777555222000......///000//////000333444333///---------,,,+++,,,---///000...---,,,,,,---///222333///000222333222111///...------,,,,,,,,,,,,,,,,,,)))***,,,------,,,+++***+++******,,,000000---)))...///000000///000222555666FFF___xxxlllYYYCCC888555444444666222555888666111///000333444888999555333444444222000000000000////////////,,,...000000//////111222---)))(((+++---++++++---)))***+++,,,,,,,,,,,,,,,!!!###(((,,,......---+++------,,,,,,,,,---......+++,,,///111333333333333111111111111000000//////111444999>>>AAADDDGGGIII===777222000111222111//////////////////...------000//////...------,,,,,,***+++,,,---...---,,,+++$$$%%%(((***+++******)))***,,,,,,+++)))))),,,///000111222111000000222444333999@@@AAA===999888999222222111...+++'''### )))***,,,------,,,+++***---......---,,,+++---....../////////...---,,,,,,,,,,,,,,,,,,,,,---...///+++,,,---,,,***)))***++++++*********+++,,,------------,,,,,,,,,,,,++++++,,,---,,,***,,,111222000000///...---------------%%%,,,333444000---...111------------,,,***((('''+++++++++,,,,,,---------------......///.........///...---++++++*********,,,---......,,,++++++++++++++++++,,,,,,---------...---,,,,,,.../////////......,,,,,,,,,,,,......---,,,+++***+++,,,---...******+++,,,...///000000))),,,///000000000000111///111222444444333222111111000000111444666666666444333333222333444555666555333333555777888555222222333444333111000111222444999;;;:::;;;===;;;888999888777666444222111111000111111222222333444444333333333333222111111000000///...------...///000***+++---------...111333000000111111222222222222...///000000//////000111111222222333333222222111...///000111222333444555///111333444333222222333dddYYYOOOJJJFFF>>>777444777888999777444000......222222111---))))))---111///++++++000444333000000+++,,,,,,,,,,,,+++******...,,,***((()))+++///111......//////////////////---///222555666666555444111111222555999:::777444555111...000555888555222444222111000111111222222333222000//////000111222111//////111000...111666666222///000000...000444...//////000111333444555,,,444333000444222///555///555777333......000222111888EEETTT^^^^^^UUULLLCCC555---111222---,,,000---------------...///000+++,,,---------///222555555777888777444333555777333333333222111000//////---......////////////////////////...,,,,,,---...111---,,,000111///111777111000000111111000---+++***++++++,,,,,,++++++***+++,,,---+++)))))),,,///***+++******///222...'''...333444///111999;;;777888PPPrrrqqqOOO;;;999666444555333///222444444111///------444333222222333333111///...000111///,,,+++...222222///......111222000---((()))***+++---.../////////...------,,,,,,------......---------,,,,,,,,,------,,,...000111111000,,,,,,---///333444444333333111//////000222222222:::<<>>;;;;;;555555444111...,,,++++++,,,+++***))))))***,,,,,,///---,,,---///000///------.........////////////,,,------+++((('''))),,,------,,,++++++++++++,,,---------------,,,++++++111111000////////////////////////......------------,,,***))))))***,,,---,,,...000000...------...***+++,,,---......------''')))+++,,,++++++,,,---...---,,,++++++---///000///...---,,,+++*********,,,,,,------......------------------------......***+++,,,---------,,,+++------,,,,,,,,,------...000///...,,,,,,,,,---...//////000000000000000000000111222111//////111333333555666555333222222444333000000222222222555:::@@@BBBAAA@@@BBBCCCBBB>>>>>>999777:::;;;888666777444555555555444444333333555555666666777888999999===;;;999666555555555666333333444555555555444444555555444333222111000000///////////////...------,,,,,,+++,,,---///111333555555444222000000222444000000//////000111111222333111000111222333333222...//////111222222111///000222333333222111111222FFF>>>888888999777555666555666666555222111111222333222111///...///222555------......***%%%'''---+++,,,,,,,,,,,,+++******))))))))))))***+++,,,---...//////////////////...333333444555666777777777444444444555777777666444000000111222555888;;;<<<===999666555666666444111000000000000//////......///------///...,,,...333555333333666444///---...111111000000111222222333222444555<<<@@@666666HHH???444...222444111000222666666999???FFFHHHFFFDDD<<<222---000111---,,,///000000000000000000111111.../////////...///222444444555777666333000//////111111111111111111111111111111000000///---,,,+++......///...,,,+++---...---,,,---000222000000222111000000111222222000...***++++++,,,,,,++++++***''')))***+++***)))***+++(((***+++,,,111666555000---000000000999FFFHHHAAA777FFFbbbWWW===999666444333///000111222111//////000222333111///......///......''',,,111222111//////000---,,,+++,,,---...---+++,,,,,,---------............---,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---......//////...///......///111222222000444333222111111222333444;;;DDD[[[{{{}}}XXX===444///000222---000///---,,,+++,,,...///111111000000///---,,,+++,,,,,,,,,,,,------,,,,,,---...///...---,,,---///+++)))((()))+++,,,++++++111000//////111222222111111333999BBBFFFCCC@@@AAA<<<999555000---+++++++++++++++******+++,,,---......---+++,,,...000000000------------............---------+++))))))***,,,++++++******++++++,,,---.........---------------222111000///...///000111////////////............///...---,,,,,,---...///---...000///...------...++++++++++++,,,---...///)))***+++*********,,,......---,,,,,,,,,---///000000///...,,,+++*********+++,,,------......------...------,,,,,,,,,,,,---)))***,,,---------,,,+++,,,,,,,,,,,,------.../////////---,,,,,,------...,,,---///000222333333333///111222111111222444666444555777666444333444555555222111333333222666===CCCIIINNNPPPSSSTTTOOOHHHCCC===:::===???<<<:::::::::888777555444444444444333444555666777888999999>>>===:::888777777777777555555666666555555444444333333222111000000//////....../////////...------...------,,,---///000111777777555333000///000111.........///000111222333000111222111000///000111,,,---...///000111111111,,,///222444333333333333:::444000222444444555888333444555444222111222444000///...------...111333,,,*********'''$$$&&&++++++,,,,,,,,,,,,+++*********+++,,,---......//////...///000111111000000///333555777999999999777666666555555555666666666666222333333444888???HHHOOOKKKDDD===;;;<<<<<<888333111111111000000///......222000000111000...000555555222222555444111000222222222111111111111111222222333555<<<===444@@@___]]]GGG555333333///...222111000000222555888777666777111---///000------//////000000000000000000000000000111000///000222444555666777777666444222111000000000000111111111111000000000000///...---,,,---......---,,,+++---...------///222333222111222111000///000222222111000***++++++,,,,,,++++++***(((***,,,---...---------(((+++,,,---111666555111///111000111===JJJLLLDDD:::BBBWWW```@@@888333222333///111111111///...///111444666333000....../////////)))---111222///......000,,,,,,+++,,,---------,,,........................------,,,++++++++++++,,,,,,,,,,,,+++++++++******,,,---///000////////////111000...///000111000///111222222222222333666777===MMMmmm```<<<222///000222...///...---,,,---...///000//////000000///...------------,,,+++,,,---...///,,,---///...---,,,---...---+++***)))***+++---...111000//////111222222111000333:::CCCFFFEEEFFFHHHBBB===666000,,,+++++++++++++++******+++---///000---,,,***)))***,,,...///........................///...---,,,++++++,,,---***))))))***+++,,,------......---------------...222111000......///111222////////////////////////000000///......///000000,,,...000000//////000222,,,,,,+++***+++---///000***++++++***)))))),,,......------,,,---...//////333222000///---,,,,,,,,,++++++,,,---...............---,,,,,,++++++++++++)))***,,,---------,,,++++++++++++,,,---...///000...---,,,++++++,,,---...+++,,,...000222333333333000111222111111111333555555777999999777666666777777555444555555555;;;CCCMMMWWW___ccchhhjjjdddZZZNNNGGGBBBDDDFFFDDDAAAAAA???===999666555444555666555555666777999:::;;;;;;===<<<;;;999888888888888666666666666555444333222222111111000//////............/////////......---///......------...000000555555555333000///000111111000000/////////000000///222444333000...000222---///000222222333555666...222666888777666555555555111000333444333555888222333444444222222333444///---,,,,,,---///000111000+++))),,,...------///+++,,,,,,,,,,,,+++******)))***,,,...////////////---///000222333333222111333666:::======:::666444666666666555444555777888555666888<<>>===777111333333222111000000//////444111111333111///111555555111000222333222444888333222111111000111111111000333444777555111HHHqqqiiiLLL<<<444///...111000000000111222222222111222///...///000......///...///000000000///......111111222111000111333555444444555666666666555444000000000000000000111111......///////////////...,,,---------++++++---///...000222333444555444333111000//////111222111000***++++++,,,,,,++++++***((()))+++---//////......,,,///000///222777777444222444222333>>>KKKLLLDDD888BBBYYYdddBBB777000///333222111111000///---...222444888555222000000111111111///000222000,,,+++---000,,,,,,---------......//////............---------...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******---000222333111000000111222000......///000///...---///111222222444888;;;AAAUUUzzzggg>>>333000000222...///............000111222------...///000000//////...---,,,+++,,,---///000***,,,......---,,,,,,---,,,+++***)))(((***---///222000//////000111111000///111888@@@CCCCCCFFFKKKFFF@@@777000---,,,,,,,,,++++++******+++---///000///...,,,***)))***,,,---////////////////////////111000...---......//////))))))******+++,,,......,,,,,,,,,,,,------------222111000//////000111222000000000000000000000000---,,,,,,,,,,,,,,,,,,---+++---000111222333666888///---,,,++++++---///000+++,,,,,,***)))***,,,...------------......//////222222000///...---------***+++,,,---...............---,,,,,,++++++++++++***+++,,,---...---,,,,,,+++++++++,,,---...///000,,,,,,+++******+++,,,---,,,---...///000000111000000111222111//////111333777999;;;<<<:::999999999:::888888:::999;;;DDDNNNdddnnnuuuwww{{{|||qqq___UUULLLKKKMMMKKKHHHGGGCCC@@@<<<888666666777888666666777888999:::;;;;;;<<<;;;:::999888777777777555555555444333222111000111000000//////...............//////000//////...000///...---......///000111222333222111111222444000000///////////////000///222555444111///111333---000222333222333666999222555888:::999777666666444222222666666444444777000222444555333222222222000...------///000111000///)))'''+++000000//////+++,,,,,,,,,,,,+++******'''(((***,,,---.........---///111444666666555555444777;;;======:::666333666666666444333555888;;;888:::???JJJ]]]sssmmmVVVHHHDDDBBB<<<555777666444222111111222222444111111222111...000444555111000222333333777<<<222222111111111111111222///333222111000000HHHmmm```FFF777222111111///000111111111000///.........///000000000000000...///000111000///...---111222222222111222555777333222222333555666666555000000000000000000000000------...///////////////+++,,,---,,,++++++---//////222333222333666666444222000......///000000///***++++++,,,,,,++++++***'''''''''***---......---///222333222444999:::888444777777666???KKKMMMFFF666GGGeeeaaaBBB777///...333444222222111///......111333888555333111111111000///111222222///+++***---000,,,---//////......///111.........---------------......---,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++---111555555222000000222333000...---...//////...+++...111111111333888<<>>???>>>===<<<<<<<<<<<<===???@@@DDDOOO[[[uuu}}}|||qqqbbbTTTOOOMMMJJJFFFEEEEEEBBB???;;;999888999:::666666666777888888999999::::::999999888777666666444444444444333222111000000000000//////.........//////000111111111000000000///.........///000111...000111222222222444555---------...///000111222///111333444333222222222,,,///111111000111444888444666999:::999888888888222111444888888444333555...111555666555222111000000---+++,,,...000///---***'''(((,,,...,,,,,,...+++,,,,,,,,,,,,+++******((()))***+++,,,...//////,,,...222666888999999888888999:::::::::888777555555666666444333555999===<<>><<<999666333222333555666666333333444222///111666555111111444555444666999111111111111111111222222///555222///222333???UUUvvvqqq___EEE666555444000.../////////...------...,,,...000111111222222222///000111222222000...---111222222222222333666999888555222222444666666666111111000000//////.........///////////////...---+++,,,---,,,++++++---//////333333000111666777444222000------.........---***++++++,,,,,,++++++***((('''&&&(((,,,/////////,,,000222111333999;;;;;;555:::<<<:::@@@LLLOOOKKK@@@PPPlllyyyVVV???999111...333555222222222000......///111444222000000000///---+++...000222000---+++---///+++---//////......000222,,,,,,,,,,,,------------000///......------......------------,,,,,,,,,,,,,,,111555555222//////111222000---,,,.../////////,,,///222111000111555:::CCCPPPlllggg@@@888333//////...,,,,,,---...///000111222------...///000000000///,,,,,,,,,------...///000+++---///000///---,,,---)))***+++)))((((((+++---888444///,,,,,,---...//////444>>>FFFEEEAAAAAAEEEGGG@@@666111111222000///,,,+++***))))))***,,,,,,---///000///---,,,---///000000/////////.........111...,,,,,,...000///...,,,,,,,,,,,,---...//////)))+++...000111///---+++...000111333333222111000000000000111111222222222000000111111111111000000,,,...000111222555999<<<333222111///............,,,...//////...------...---......///////////////......------------......)))***,,,---.../////////------------------......------///000000000///...------,,,,,,,,,------...------,,,,,,,,,---...///------///000000111111000000111222222111111333555;;;>>>AAABBBAAA@@@??????>>>>>>AAADDDFFFLLLYYYgggwww}}}|||vvv~~~xxxcccXXXSSSMMMGGGEEEEEECCC@@@===;;;;;;;;;;;;888888888888888888999999999:::999999999888777666444555555555444333222222000000000///////////////000000111222222222222222//////.........000111222---///111222222222333555...............///000111---...///111444444222000,,,///111000...///333777666888:::;;;;;;<<<===>>>///000444999888444222444...111555777555222000......+++)))))),,,---+++******+++///222000,,,---222+++,,,,,,,,,,,,+++******+++++++++,,,...000111222+++...333777:::;;;;;;;;;;;;:::888777666777777888555666666444333555:::???@@@CCCMMM```xxxqqqSSSBBBBBBFFFFFFBBB???<<<888444333444777999999666666777555222444888444222333777888444444666111111000000111222222333000666222///666777777>>>MMMVVVQQQ<<<111555666...111111111000//////000222+++...111111111333333222000111333444333111///...000111222222333444888:::>>>999555444666888888777222111111000///......---111111000000///...,,,,,,***,,,,,,,,,++++++---//////333222...///555777444222000---,,,---------,,,+++++++++,,,,,,++++++++++++)))''')))...111222222&&&+++......000666::::::666<<>>???AAACCCFFF444555777777666444111///000333555444111......000222000...---------///000+++******,,,...000000///000...------------+++***,,,+++***+++---///222444111222444888<<<>>>>>>===:::222///333666444444777333555999;;;777555;;;DDDOOOJJJMMM^^^vvvwwwbbbXXXKKKDDDDDDFFFDDDAAA@@@<<<777555777999<<<===999::::::999777666777888555666666666666777777777222333444555444333111000333666777444333777999888;;;===???===999555555555222000000000222222111000///000222222111111111222///000111111000///000111111222222222222444777:::@@@666///333888666333333777555444666444...,,,---000000///...------,,,,,,******++++++,,,---......111000///......///111222000...,,,---......+++(((,,,+++)))(((((()))+++,,,...+++)))+++000333111---+++,,,---...000222444555777<<<===:::;;;CCCGGGFFFEEETTTkkk{{{XXXEEE777777777333333888888555222111111222222222//////...------------...........................,,,,,,------...---------...---,,,+++++++++,,,---...---,,,+++***+++,,,---000...,,,+++,,,,,,+++***///000111111111///...---000///---,,,,,,---...///222111000//////000111222;;;>>>GGGYYYpppnnnVVV>>>666555333///......,,,+++---//////,,,)))---------.........//////---------............///------...///...---+++***)))***++++++***+++---///999>>>444))))))***)))...555:::JJJ___aaaPPP@@@:::???<<<888555444333222111++++++***+++,,,---,,,***(((***---.........///000+++,,,.../////////...---...,,,******,,,---+++)))---------,,,---......///+++---///000//////000111444222000///111222222222111222222000------000444...///000///...---...///...000111111111111333444777444000000111111///,,,---///000000.........///......------------......111...+++,,,///111...***+++,,,---.../////////.........------------.........---+++******,,,///111...,,,+++,,,///000---+++//////............/////////000000111111111111000...000222222111333;;;CCCBBBAAA@@@AAADDDDDDAAA>>><<>>AAA???===<<<<<<===<<<;;;666777777888777777666555333222333777777333111333444111//////222444444333111333444444111///000111111111000///////////////000000000000111222333444444333111///,,,,,,...000222222222222222111000000111///000222000...///444:::DDDHHHBBBAAAEEEDDD<<<888777666555333222000000111333666555333111111222...---,,,+++++++++,,,---,,,+++***,,,...000///...///...,,,,,,------+++******)))***+++---000333555222222444777;;;===<<<;;;999333000333555333444666666777999:::777777???IIIZZZSSSPPPWWWccciiicccZZZSSSKKKAAA===@@@CCCBBB@@@???;;;888666777999::::::888:::;;;:::888777777888999:::;;;;;;:::999::::::555666666555333222222333444:::===<<<;;;===<<<:::<<<>>>>>>;;;777444333444555444333333555555555333333444555666555555555666222222333222222111222222333444333222222333666999<<<666444666777444333666777555444666555000---///000//////...------,,,,,,***+++,,,------.........111000...------...000111000...,,,,,,......+++)))++++++,,,,,,,,,,,,++++++...,,,***+++000111///,,,+++,,,,,,...///111333444222777888555666===AAAAAAAAAQQQaaapppiiiQQQAAA666777888333111555777555222000111222222111//////...---------------------...........................//////......---...---,,,,,,,,,---...///------,,,,,,,,,...///000///---++++++,,,---,,,+++//////000000000///------///......---------......000000000//////000111333444666<<>>:::777666555444333++++++,,,,,,------,,,***,,,---------,,,,,,...///,,,,,,---------------,,,///---+++,,,......---+++---,,,,,,,,,,,,---.........000222333222222333444444222000000111222222111111111111///------///222.../////////...------...///000222111000000000222111///------///000///---...///111111///...///000///......------......///111...+++,,,///000...***......//////////////////......------------.........---+++******,,,///000---,,,+++,,,//////...+++//////............//////...//////000000000000000222333555555555777<<>>???@@@>>><<<<<<<<<===;;;:::::::::999777666555555444444222333666666333222333555333111111333555555444222333444333222111222333111111000///////////////000000000111111222333444444444333111...---///000111111222222222111111000///...///222111///111666???GGGJJJEEECCCGGGFFF@@@:::888555333111000000000222444555666555444555666000000/////////.........---,,,+++,,,...//////---///---,,,,,,,,,,,,+++)))(((((()))+++---111444666111111222555888:::999888888333000222333333333666999888999:::999999BBBLLLaaaYYYPPPMMMNNNMMMGGG@@@DDD>>>999888===@@@@@@???<<<:::777666666777666666666888:::;;;999888777888:::<<<======;;;999999:::;;;;;;<<<:::888777888999:::BBBHHHIIIIIIIIIGGGBBBAAAAAA@@@===:::888999:::999888777888999999888777777888999999::::::999999555555555555555555555555777777666444333333666888888888999:::777333444888666444444666555111///000//////......------,,,,,,***+++---...//////...---000///...------...//////000...,,,+++,,,---,,,+++***+++---......---+++***///,,,***,,,...///...+++++++++,,,---///111333444333666777555666;;;@@@AAABBBVVVaaa^^^dddrrrooo___III===555777888333111222666333111000111111111111///...------,,,,,,---------------....../////////000000000000///............------,,,---...000111------------...000111222...---++++++,,,------,,,---.../////////...---,,,------...............------.../////////000222555555888<<<@@@DDDEEEEEEEEEBBB:::333444555222...,,,.........///111222111///444333222000///---,,,,,,------------..................---,,,,,,,,,------,,,------,,,******+++---555;;;333***,,,---,,,111666777???KKKLLLCCC======@@@===888666555444333222+++,,,............,,,+++//////...,,,+++***,,,.........------,,,---------...---,,,---...///...---,,,,,,++++++,,,,,,---......///111222111111222333666444222222333333333222111222111000//////222444111111000000000/////////000222333222000//////000000...------...//////...///000222222000///000111//////............//////111...,,,---///000...+++//////.........//////000......------------.........---+++***+++,,,...///,,,++++++---...///...,,,000//////......//////000......//////000000000000444444666777:::===@@@BBBHHHGGGFFFDDDBBBBBBDDDFFFFFFQQQTTTVVV___ccciiivvv}}}kkk^^^QQQKKKHHHDDDBBBBBBBBB@@@>>>>>>??????>>><<<>>><<<999666444444444444555222333555555333333666666555333333444666666666333333444333333444444444111111000///////////////000000111111222333333333333444555333111//////000000111111222222222111111///...///333333111333888@@@GGGHHHCCCBBBFFFFFFBBB666555333222000/////////111222444555555666777777111111222222111111000///...---,,,---...///...---...,,,++++++,,,,,,+++***))))))***+++---000222333000///000111444666555444555222111111111222444555888888:::<<<<<<;;;BBBJJJZZZSSSKKKDDDAAA@@@???===@@@<<<888999===??????===888777555444444444222000333666888:::999888888888<<<>>>@@@@@@===<<<===>>>@@@DDDHHHIIIGGGDDDCCCCCCHHHPPPWWWYYYZZZ\\\ZZZVVVMMMKKKHHHDDDAAAAAABBBCCC<<<;;;::::::;;;;;;:::999999999999:::;;;;;;:::999777666666777888999999888;;;;;;:::777666666888:::999:::;;;;;;999666666888444222222555555111///111/////////......---------+++,,,...000000///...---//////...------------...///---,,,++++++,,,,,,,,,***+++,,,------,,,+++***///---+++,,,------,,,***++++++,,,---...000111222555666666555555999>>>AAAEEE]]]fffWWWSSS```eee\\\EEE<<<555666777444222444444222000000111111111000///......---,,,---------,,,------...///000000111222111000///......---------,,,,,,,,,---...000111------......///000111111000...,,,,,,,,,,,,,,,***,,,---.........---,,,+++,,,---.../////////...---+++...000111000111444777:::???EEEHHHEEEBBB???>>>777444333444555222///---,,,,,,,,,---///000000///333222111000...---,,,,,,,,,,,,---------.........///...,,,++++++,,,---...,,,------,,,++++++---///222999222***---...---222444555;;;CCCCCC===;;;===@@@===999666555444333222,,,...000111000////////////000000///---,,,---...111000///------...///000,,,,,,,,,,,,---...------++++++******++++++,,,------///111111111111222333888666444444555555444333222333333444444666888999666555444333444333222111000222444333222000000111222111//////............///111333333111000111222000//////......//////000111///---...///000...,,,------,,,,,,,,,...///000...------,,,,,,------...------+++++++++,,,---...++++++,,,---.........---000000////////////000000/////////000000111222222666777666777<<>>;;;777444222333444555777444444666666444555999666555444333444555666666444555555555444444555555111000000///////////////000000111222333333333333111333555555222000//////000000111222222222222111000///111444444111222666999>>>???<<<<<<@@@CCCAAA///000111222222111000...000000111222444666777777...////////////...------///---,,,---//////...---...,,,+++,,,------,,,***+++++++++,,,---......///...------...111222222222222222222000111333666777666777;;;??????<<<>>>CCCJJJFFFAAA======???CCCEEEBBB???<<<;;;<<<<<<:::888555444222222222111///---000333666888888999:::;;;@@@CCCFFFFFFDDDDDDGGGKKKHHHQQQ[[[aaa___YYYTTTRRR]]]dddjjjlllnnnrrrtttrrr___[[[TTTMMMGGGDDDBBBAAA<<<;;;::::::;;;;;;:::888777666666777999:::888666888666666888;;;===<<<;;;=========;;;999999<<<>>>>>>===<<<;;;<<<<<<999666333111111444444000///111000000////////////......---...///000000000////////////...---------------------,,,,,,+++++++++,,,,,,+++***))))))***+++,,,...---,,,,,,,,,,,,***)))+++++++++,,,---///000111444333222111111444999===CCC]]]hhhWWWJJJPPPUUUPPPEEE===666555555555666888333222000000111222111000000///......------......,,,,,,---...///111111222111000///...------------++++++***++++++---///000....../////////.........333111...---,,,,,,***(((+++,,,---......---,,,,,,+++,,,.../////////...---+++///333444333333777:::;;;BBBJJJKKKGGG@@@;;;999555444333222111000...++++++,,,---------...///000/////////.........------,,,,,,,,,------------......---,,,++++++,,,...///***+++,,,---,,,---000222///777222+++//////...222333555;;;??????;;;;;;===BBB???;;;888777666555444...000222222111111333555...000333333222000//////111000///......///000111,,,,,,------,,,,,,------,,,,,,++++++,,,,,,---......000222444444444666777999777666777777777666444555555666888;;;>>>???@@@:::888666666888777666444///111444444333111111111000000000/////////000111000111333333111111111222000000000//////000000000000///.../////////...---,,,,,,------...///000111------,,,,,,,,,,,,---------,,,,,,+++++++++,,,---***+++,,,---.........///000000////////////000000111111111111222333444555???@@@===:::>>>GGGKKKJJJFFFBBBAAADDDJJJMMMJJJGGGLLLZZZbbbhhhqqqsssvvvuuu^^^QQQJJJGGGHHHEEEEEEDDDEEEFFFFFFDDDBBB===:::666333222333666777999666555888888666777;;;666555555333333333555666555888:::999666444444555111000000///////////////000000222333444444333333///111444444222000......000111111222222222111111222111333555444000000333111555777666777<<<@@@AAA---///111444444333111000111//////000333555666666111111111000000000//////...---,,,---///000///......---,,,,,,......---,,,,,,,,,,,,,,,------,,,,,,---,,,+++---///111222222111444555222222777;;;;;;888888<<>>;;;999999;;;@@@FFFIIICCCAAA===;;;999777555222444222111000111000///---000222555777999;;;???AAABBBFFFIIIIIIHHHKKKRRRYYY\\\iiiyyy~~~uuummmhhhvvv|||xxxpppeeeYYYOOOGGG@@@<<<<<<:::999999999999888666555333222444777888666333666555444777<<>>EEE]]]jjj^^^LLLGGGGGGEEECCC>>>888555555666888999333222111111222333222000111000//////......//////+++,,,---...000111222333111000...---,,,------...,,,+++******+++,,,...////////////000///...------333111...------,,,***)))+++,,,---.........---,,,,,,,,,---...////////////---222777888666666:::>>>DDDHHHKKKIIICCC;;;555333333333111......///,,,(((---...///...---...000222,,,---------......//////,,,,,,,,,,,,------------------,,,,,,,,,---......)))+++,,,------///222444000888444...222222000444555999===>>>===<<<>>>AAA???;;;777444333333222111000222444444333444888===222444666666555333333333111111111111111222333333///000111000...---...///000////////////000111111,,,...222444444666888:::>>>======>>>??????>>><<<>>>===>>>AAADDDGGGGGGGGGAAA>>>;;;;;;======;;;888444666888888666444333333---...000000///000222444000111333333111000111222111111000000000000111111000000000/////////......//////000000111000000///------,,,,,,,,,,,,---------,,,,,,+++++++++++++++)))+++---...------...000111000000//////000000111222222111111222444666777EEEIIIFFF??????GGGKKKIIIHHHFFFDDDGGGMMMPPPPPPNNNYYYkkkvvv|||vvvbbbTTTMMMKKKEEEEEEEEEFFFHHHGGGEEECCC===;;;888555444555777999888555666999:::888888;;;666666666444333333444666777>>>CCC@@@888333333666111111000//////////////////111222444444444444333///111333444222000//////222222222222222111000000222111333555333///...111///111444555777:::>>>AAA222333444555555444444333222000...000333666666555555444333222111222333333---,,,,,,---000111111000///...------//////...---++++++,,,,,,------------...---,,,---000333444444222777999666666<<>>999777999888777666888===BBBGGGIIIBBB@@@<<<999777555333222555333111000111222111000111333555888;;;???EEEIIIHHHLLLPPPQQQQQQWWWbbbkkk|||zzzlll```TTTJJJCCC;;;:::888888888888777555555222111333777888555222444222222666===AAAAAA???:::;;;<<<;;;;;;===AAADDDEEEHHHFFF???;;;======;;;666444444777666222000222222222222222222222222222333222000//////000111222000000000000///...------'''***...///---+++***++++++++++++******+++++++++***+++++++++*********+++******++++++,,,---//////999555333444333333888@@@GGGZZZjjjgggWWWIIIDDDEEE@@@>>>:::777666777777666333222111222444444333111222222111000000000000000++++++---...000222333444111000///------...000111...---,,,++++++,,,---......///000111111111000///111///---------...---,,,+++,,,---/////////...---,,,,,,,,,---...///000000///555;;;<<<999888<<>>@@@>>>;;;>>>CCCGGG===:::666333222111000///222444666444333777>>>DDD;;;:::999666444444666888666777888999:::;;;;;;;;;666777888666333111222444555555555444555666666777///222666888:::<<>>888777666555444555666666333111///000333666666555333222000......///000111---,,,,,,---000222111111///...---...///000///...))))))+++,,,---.........///...---///222555666666333:::<<<999999@@@FFFFFFBBB???>>>???===888777999777666666:::@@@EEEHHHIIIAAA???<<<999777666555555666444222111222444444333333444666999===CCCJJJOOOTTTXXX\\\^^^___gggttt}}}qqqeeeYYYRRR;;;999888888888888666555666333111333777999666222222000000555===BBBBBB@@@888999::::::;;;>>>BBBEEEEEELLLLLLBBB::::::>>>???999666666999888333222333333333333333333333333333444333000......000222444111111111111000///...---%%%***///000---+++*********+++---......---+++***)))***++++++***)))***+++*********+++,,,---...///666111...000///...333<<>>>>>;;;:::===BBBXXXQQQGGG<<<555222111111...//////...333888333)))+++,,,---+++((((((+++.../////////000000000000000++++++,,,,,,,,,---------***+++---...///...---------...///.........000222555>>>;;;555999999555999@@@BBBAAA===:::???GGGMMMCCC@@@<<<999888777666555444555666555444888AAAHHHCCC@@@;;;666222333777;;;<<<===???AAACCCCCCCCCCCC;;;===>>>;;;888555666888999999999999999:::;;;;;;999<<>>DDDGGGDDDBBBHHHNNNNNNNNNXXXkkk{{{}}}fff[[[MMMMMMNNNPPPQQQQQQNNNLLLFFFDDDAAA===;;;999999999333222444999999666555777888999:::888555444666999===JJJTTTOOO???333333999111111000//////////////////111333555555555444333222444555444333222222333444444333333111000...---------000444333//////222000111444777777666888;;;888888888777666555555444111///---...111444555666777666666444333111///...000000//////000111222333666333000...------,,,***111000...------...///000222222222222222444777:::;;;888777;;;CCCHHHHHHFFFBBB???<<<:::::::::;;;:::888>>>===888>>>KKKOOOIII@@@@@@???;;;666333444555777555333444666666444222555666666777;;;DDDKKKOOOXXXZZZaaajjjpppxxxvvvpppbbbJJJ???<<<::::::999555444666777222...///555777444///333222444888:::999<<>>;;;===???@@@???>>>>>>>>>AAAJJJLLLOOOVVVUUUVVV```kkknnntttzzz}}}~~~}}}|||wwwoooccc]]]___eeegggcccZZZXXXWWWYYY]]]aaadddfffiiiooorrroooggg```UUUMMMFFFEEEIIIJJJ@@@333000666000//////111444666555444666000+++---444888555000//////000000//////......000000///...------,,,,,,---......---++++++---///***+++---,,,******+++,,,+++---......---,,,,,,---000...---...000111///,,,444000///222444222222555111888;;;;;;???GGGJJJHHHIIINNNPPPOOOXXXoooqqq^^^TTTNNNSSSWWWUUUSSSSSSMMMJJJFFFAAA<<<888777777888555555888888555555888555;;;;;;333...000333333888@@@IIIKKKDDD===;;;;;;555555444111///000000...//////000111222333333333555555666666666666555555555444333222222222222333///111111111000///000111666999777222222777888555999999777666555444444333333222000//////000333444999888777666444222000///000000000000111111222222333111...---.........---///...............//////...111444555666666888999::::::<<>>999???LLLPPPJJJEEECCC@@@<<<888777777888999777555555777777555333888999:::<<>><<<<<<:::666555888999444111222777999666222666444555999::::::===BBBAAA>>><<<<<<;;;:::<<>>BBBAAA@@@>>>===<<<<<<<<>>:::777666777666666444555555444222111111111000...------...///---,,,***+++,,,,,,------,,,,,,000///---,,,,,,,,,,,,,,,+++---000000///.........000---...222555666:::???YYYwww{{{[[[GGGBBBCCCAAA>>>:::777666666444333333444555555555444222111111111000000000000000000............000111222222444222000.........///000222111///...---...//////...000000...///222111...111222333333333111000///.../////////////////////+++...000///,,,---111555555555<<>>===AAAGGGJJJGGGLLLOOORRRWWWhhhoooaaaWWWXXXZZZXXXSSSPPPQQQQQQNNNIIIBBB<<<888777888666666999999666666999:::@@@AAA:::555555666555555:::AAABBB???;;;999:::333333111/////////000/////////000222222333333222333444444555555444444333555444444333333222222222222333444333222111222444111555666333333666666222;;;:::777555444333333333222222111///---...333777;;;:::999777444222111000///000000111111111111000000...,,,,,,...000000000,,,------...////////////+++///555999:::999999999;;;???DDDHHHIIIFFFAAA>>>CCCBBBBBBDDDIIIMMMPPPPPPVVVQQQFFF@@@HHHUUUXXXRRRNNNHHH@@@<<<;;;<<<;;;999:::888777777777777555444555666888===DDDNNNYYYaaa```lll~~~}}}kkkbbbXXXGGGCCC???>>>???===999888;;;;;;777444555999;;;999555888555666999;;;;;;===BBBKKKDDD===;;;::::::???EEELLLLLLJJJDDD???>>>;;;777777999;;;;;;999999===@@@FFFGGGHHHHHHHHHFFFDDDCCCHHHEEEAAA>>>======<<<;;;;;;;;;:::999777666555555222000//////000000///...***++++++,,,,,,,,,,,,,,,...------------......///---///111111///.........///...111555777999AAAIIIppp[[[BBB<<<===@@@===:::888888777666555555666777777666444222111111111111111111000///......///000000000000111333222222000///............000000000//////......---...111222//////111111---///000000111111000......//////////////////......+++---...---,,,---111666444888@@@GGGCCC<<<@@@KKKOOOGGG<<<444111///...,,,------......................../////////...------000...,,,...000111///,,,///000000000000000111111000///111666666111///000---///222333444555777999???SSSVVVKKKGGGEEEEEEJJJLLLNNNCCC;;;@@@BBBFFFRRRVVVUUURRROOOIII@@@777111555666888666555666;;;???777666444444555777888888===FFFPPPRRRLLLEEEBBBBBBOOONNNIIIDDDBBBEEEEEEBBBBBBFFFIIIGGGEEEGGGPPPXXX___vvvuuufffdddYYY]]]eeesssxxxllldddWWWFFF<<<<<<444666888:::999999::::::555777888555111000444777555555555555333111///...////////////////////////111000///---+++,,,...111000+++''')))...000---)))***,,,------,,,++++++,,,///......///000111///---000///000555777666666999===???@@@AAAFFFLLLMMMKKKXXXZZZ]]]ggg~~~kkkaaa]]]XXXTTTRRRYYY[[[[[[UUUKKKAAA:::777888666777:::;;;888888;;;===BBBEEEBBB===;;;:::888555666888999::::::::::::222111000////////////000///000111222222222222222222222333333333333222222444444555555444333111000222444555444333222333444...222444333444555444000>>><<<999666444444444444...000111///---///666===;;;:::888666333222111000......000111111000000///000///------...000000000***+++---///000111000000---111666:::;;;;;;<<<<<<>>>BBBHHHJJJIIIFFFCCCAAAIIIHHHIIINNNUUU]]]bbbdddggg^^^PPPLLLUUUaaaaaaYYYVVVMMMBBB<<<===>>>;;;888999888777666666555444333222333777???GGGQQQ___jjjnnn{{{}}}vvvjjjXXXQQQMMMCCCCCC???>>>@@@???<<<<<>>@@@???>>>@@@SSSHHH>>>:::999<<>><<<999777666888:::::::::;;;>>>AAAEEEHHHLLLPPPQQQQQQOOONNNNNNKKKGGGEEEDDDCCCBBB@@@BBBAAA???>>>===<<<;;;999333222111111111111000...++++++,,,,,,,,,,,,++++++---...///.........///000///111222222000.........000111555999:::===HHHSSSxxx~~~UUU<<<666888:::999777888999;;;;;;:::777888999999888666333111000000111111000///...---...000222222000000111333//////////////////......---...///111222222222111///333444222222444444222......///000000///...---////////////............/////////---,,,---111444666<<>>YYYddd[[[PPPGGGCCCHHHGGGIII???888<<<>>>BBBMMMSSSSSSRRRPPPKKKCCC:::444555666777777666777:::===999777666888<<<===<<<999:::AAAIIIJJJEEE@@@???@@@GGGFFFCCC@@@CCCHHHGGGCCCJJJQQQVVVVVVSSSVVV```jjjhhhaaaXXXbbbsssttteeeSSSFFFCCC;;;999:::===BBBEEEEEEDDD;;;<<<<<<999555444666999444444555555444222000/////////000000000000000000)))+++---......///111333000,,,)))***---///...++++++---......---,,,,,,---......///000000000000///...---111666888777999<<<@@@AAABBBEEEJJJPPPSSSTTT^^^cccmmm}}}sssbbbYYYUUUUUU]]]___```[[[QQQEEE<<<888888777888===>>>;;;;;;>>><<>><<<999777666666666///222333111...///666<<<888777555333111000000000------...///000000000000444111///...///000//////***,,,...111222333333333222555777999:::;;;>>>@@@>>>AAACCCDDDDDDDDDEEEFFFKKKLLLPPPYYYdddpppxxx|||qqqggg]]]\\\eeelllggg]]]ZZZOOOBBB;;;<<<<<<888444555666555444333222222222444555;;;EEENNNXXXhhhwww{{{yyyllldddZZZKKKGGGKKKHHH@@@======??????===>>>AAA888666333444666777666555999999===EEEIIIFFFBBB@@@UUUJJJ???;;;<<>>IIITTTmmmqqqMMM888555777999777777888:::;;;;;;:::888:::;;;<<<:::888444222000000000000000///...---000111333444333333333444......//////000000111111111111333444666777999999000444555222000333444444111111333333333333222111000000//////.........---222222000///......000222444:::BBBCCC<<<666888===:::666222///......///000.........//////000000000111111111111000000///...111...,,,...333444111---////////////////////////111000444999999444000111,,,...000000000111333444===___qqqhhhXXXHHH@@@EEE???AAA999333777888:::EEEKKKJJJHHHGGGEEEAAA<<<888333555666777888999:::<<<;;;999999;;;>>>???<<<888777<<<@@@@@@>>>===???BBB>>>???@@@BBBIIIQQQRRROOOWWW```kkkoooooorrr{{{sssaaa\\\mmm|||ppp___QQQMMMLLLGGGDDDIIIQQQUUURRRMMMJJJFFFAAA>>>>>>===;;;888444444444333333222111111000000111111111111111111%%%)))---000111000///000......---,,,+++,,,...///---///000000///......///...///000000000000000000---...222777999888;;;@@@DDDDDDDDDGGGJJJOOOVVV[[[bbbnnnvvvcccYYYTTTWWWXXXYYYWWWQQQHHH@@@;;;888777:::???AAA>>>>>>AAA>>>AAAEEEIIIHHHEEEBBBBBBAAA<<<666444777999:::888999555555888777111///111000000111222222222111111222222222333333222222222333444555666666444222111222444555444333222333444444333222222333333555666???>>>===<<<:::999777777666777777444111000333666555444222000//////000000.........///000222444555777444111000000000000///---...000222555666777888999999999888888:::>>>AAA>>><<<;;;;;;===AAAEEEHHHJJJOOOXXXfffuuu|||vvvssswww}}}{{{nnn```VVVKKK???999888888444000111333333333111000111222555555;;;GGGPPPZZZlll}}}jjjZZZSSSMMMBBBBBBIIIIII???<<<<<<>>>>>>;;;<<>>AAAEEEJJJPPPSSSOOOKKKIIIFFFAAA???AAA;;;;;;<<<>>>@@@BBBEEEFFFCCCFFFJJJPPPUUUXXXZZZZZZSSSQQQOOOMMMMMMLLLJJJIIIGGGDDDAAAAAACCCCCC@@@===666444333222333333111///---............------,,,---000333222///---...000000222444444222111111111......111555888;;;CCCLLLYYYmmmuuubbbFFF777666888;;;999888888999999777555999:::===>>>===:::666444222111000000000111111222444444555777::::::999777111111111111222333444555444333333444777;;;???BBB999<<<;;;333...///111111///000111222333222111111000000000///......------111000000//////////////////444:::;;;888666777:::555333111///...///111222//////000000111111222222111111222222222111000000000......000333444222/////////............------//////333999999333//////,,,...////////////111222777WWWhhh___QQQ@@@777:::666:::333...222222333<<>>AAAEEEOOO[[[cccdddbbbmmmzzzkkkhhh|||{{{tttggg\\\YYYUUUUUUYYYeeesssyyywwwqqqaaaXXXNNNJJJKKKIIIAAA999999888666444333333444555222222222222222222222222)))---111222111///---,,,...//////---++++++...222...000111111000//////000---///111111000000111222000111555999::::::???FFFIIIHHHIIIJJJJJJNNNYYYeee~~~jjj]]]UUURRRPPPOOOOOOKKKEEE???888888;;;AAACCCAAAAAADDDCCCCCCEEEJJJKKKHHHFFFHHHBBB===777444555666666555999666888>>><<<444000222000111111222222222111111111111222222222222111111222333444555666555555444555777888777666555666777888444222333333222444888<<<<<<======<<<:::777666999999888666555333333222444222111//////000111222111000///000222555999;;;888666333222222222111111000000222444666999<<<=========<<<:::999:::===??????;;;777777<<>>???FFFFFFAAA===;;;<<<:::666666888111000//////000111111000===:::===GGGMMMLLLIIIGGGKKKCCC>>>AAAGGGJJJNNNQQQNNNIIIGGGHHHEEE@@@>>>AAA;;;;;;;;;===???BBBCCCDDDBBBCCCDDDFFFIIILLLNNNOOOMMMKKKIIIHHHIIIHHHGGGEEEDDD@@@===>>>@@@AAA>>>:::888777555555555444333111//////000000///......---+++///333333000...000333000222444444333222222333///---...333777999===CCCIII[[[cccVVVBBB::::::::::::888777777888777555444888:::===??????<<<888666555444222111222444666888:::777777;;;AAADDD@@@;;;:::888777555555555777888666555444777===GGGPPPVVVQQQRRRKKK>>>333111111222---...///000111000000///111000000///......------++++++,,,...000000///...---000222333333444444444333333222111000000222333000111111222222333444444000111222222222222222222//////000111222222222222/////////......------------...222888888222...------///000000//////111222222HHHNNNEEE???777/////////444000,,,000///---555444222111111444555666666///000222444666666666444111333555666555555555555111444666777777999===@@@999===???BBBLLL^^^mmmuuuttt|||zzzwww~~~ssstttssslllfffeee^^^iii}}}rrrjjjgggaaaVVVMMMDDDAAA<<<888666666777888444444333333222222111111///000222222000//////000111///---,,,,,,...///000...///111111///...///000,,,///111222000000111333666666999<<<<<<===CCCLLLLLLMMMPPPRRRQQQVVVhhh{{{}}}eee\\\RRRNNNOOONNNGGG???999888<<>>@@@>>>???>>>===;;;:::;;;===CCC===777888>>>EEEHHHGGGQQQ\\\nnn{{{fffRRRDDD>>>777333222222111000...000222222000000222555<<<;;;BBBOOOWWW___sssmmmYYYIIIEEEGGGBBBBBBGGGEEECCC>>><<<;;;888333111333000//////...//////000000;;;777888@@@GGGHHHGGGGGGFFF@@@===CCCJJJNNNPPPRRRGGGCCCAAADDDBBB<<<;;;>>>888888888999<<>>AAABBBEEECCCBBBBBBBBBBBBAAA???@@@<<<999:::>>>???<<<888:::999777666777666444333000000111000000///......(((---222333111000333666///222444555444333333444111......333888999;;;>>>BBBRRRZZZPPPBBB<<<<<<;;;666555555666888999777666888:::>>>@@@@@@===:::777888666444333444777:::===>>>:::888>>>GGGJJJEEE???AAA???;;;888777777888999;;;:::;;;@@@JJJYYYgggppphhhggg]]]KKK<<<666666555000111222333444444333222111000000///...---------&&&''')))---000000///...///000//////000111000---333333333222111111333444111111222333444444555555000111222222333333333333---///222222222111222444000000//////.........---,,,---111777777111---,,,...000111111000000111333666AAA<<<333555555///...+++111...+++000---***111---,,,,,,---000222222111...///000222444444222000...111444444333222444777---000333555555555777999777::::::;;;EEEZZZppp|||wwwlllggglllqqqnnnkkkmmmnnn~~~rrriiiLLLHHHBBB;;;888888999;;;555555444333333222111111111111111000000222555888555///******...111111...---///000000///......///,,,///222222000000111444::::::<<<>>>>>>???GGGPPPLLLPPPUUUYYYYYYaaayyyzzzkkkZZZRRRRRRPPPFFF===999999===DDDFFFEEEDDDGGGKKKDDDBBBDDDDDDAAAAAAEEE>>>===<<<999777777777777222000777CCCDDD999444777111111222222222111111000......////////////......222222222333555777888999444666777666555444555777777333444999888111///222===<<<;;;;;;<<<;;;999888777888888888777666444333555444222000000000000111444555888;;;>>>BBBDDDEEE@@@<<<666444555666555444444111222666888666777:::@@@@@@???<<<:::999;;;===@@@>>><<<>>>AAAFFFHHHJJJOOOgggwwwWWWDDD999888666333222111111111///000000//////111444777888:::III___kkkqqqiiiOOOHHHEEEGGGHHHEEEBBBBBB>>><<<<<<<<<777000///222000...------///111222222888:::>>>AAABBBBBBAAA@@@@@@@@@AAAEEEKKKPPPTTTUUUKKKEEE>>>;;;<<<;;;888444999888666555666777999:::BBB???;;;;;;;;;;;;999777:::;;;<<<===>>>???>>>>>>;;;;;;;;;:::888666555444<<<;;;999777555333333333333333333222222222111111+++111444111111555666222222...,,,---111444666666222//////333666555666999>>>PPP\\\SSS@@@444444888888666555333333444555666555666:::======888111+++555222333777777888???IIIAAA;;;888===FFFKKKJJJFFFHHHGGGEEEBBB???>>>>>>>>>===AAAEEEOOOeeewwwbbbUUUGGG999777===333222222333555666444222000///000000///...000333,,,/////////000222000***000------///000...///222333333333333333333333333111111111222333444333111///111444555444333444444777444222000000000000///222///,,,+++,,,///000000...000111111000000111222222000...---...000333444444;;;<<<666111111000---000///------,,,---...///000000000000111111111111...///111222222222111000///000111111111000...---333222222222333333444555:::666777<<<>>>GGGbbb~~~pppjjjbbbbbbmmmsssooopppuuu~~~nnn```]]]LLLCCCBBB:::BBB555888777333111333444333111444666555111......///...,,,,,,...111222111...000000111111111111000000333555444111000333333111:::@@@FFFFFFDDDDDDJJJPPPHHHQQQYYYZZZ\\\nnnrrrdddXXXHHH@@@@@@===999===HHHNNNIIICCC@@@OOOLLLKKKKKKGGGAAA@@@BBB>>><<<999666444333333333444666999::::::888555222222222333333333222111111///444444000000333222---888444333666777777888<<<999666333333555666444222555666666444222000000111;;;::::::999999888666555555555666666555444222111000000//////000111222333444555777:::===@@@BBBCCC@@@===999777888888777555555333333777888666777:::=========<<<:::;;;>>>@@@@@@@@@??????@@@DDDGGGJJJWWWjjj~~~fffMMM@@@999777555333111000000000000000111000000222555888===AAAQQQjjj~~~dddPPPIIIEEEFFFFFFCCC@@@???;;;999888777444///...111000...------000111222222444666888:::<<<<<<;;;;;;======>>>BBBHHHLLLNNNOOOFFFAAA;;;888999999666333777666444444444666888999BBB???<<<;;;<<<;;;999777666666777888888999::::::999999999999888666555444999999888777555444333222222222222222111111111111...444666222111333333000444111......111444555555555111000444666555777:::===MMMYYYRRRAAA777777:::666555333222222444666888999888777666666666666777===::::::===>>>===CCCLLLHHHDDDAAACCCJJJOOOPPPOOOSSSRRRPPPLLLHHHFFFEEEEEEDDDFFFMMM]]]{{{kkk[[[LLL===:::??????<<<888666666555222000111111222111000...///111222555555222000111000,,,000......222444333444888111111111222222333444444222111111222444444333111111333555555444333444555444222000////////////...111...,,,,,,---.../////////000111111000000111222222111///......///222333333999;;;666111111111...000///...------...//////.........////////////000...///000000111111000000)))+++---000111333333333000000111111333444666666888666888:::999;;;NNNeee{{{{{{{{{sssaaaccc]]]___jjjrrrttt{{{}}}nnniiiYYYOOOLLLBBBIIIEEE@@@:::777444111/////////111444555444444333444000......///111222111...///000000000000000///...///222222000000444555222???EEEKKKLLLIIIIIINNNTTTNNNWWW^^^aaafffyyyoooYYYKKKBBB===999777;;;FFFNNNLLLGGGEEEGGGEEEEEEEEEBBB<<<:::;;;<<<:::777555333333333444222444555666666444222111222222333333333222222222,,,222444222222555444000333222333777999777999<<<888555333333555666555444666777777555333222222333888777777666555333222222222333333333333111000//////............000111222333444666888:::===>>>??????===;;;;;;;;;:::999777888555555888999666777::::::;;;;;;;;;;;;===@@@CCCAAACCCDDDCCCCCCFFFLLLPPP___ooo~~~}}}wwwgggRRRCCC>>>999777555333111000000000111111222111111333777:::===DDDTTTnnn{{{}}}nnnVVVMMMFFFAAABBBAAA===999999888555333444222...---000000...---...000222222111333333444555555666666777999999;;;>>>BBBEEEFFFEEE???;;;666555555555333111222222111111222444666777>>><<<999888888888777555333333222222222444555666666666777777666666555444555666666777666555333222111111111000000000//////222555666333111111111///666333000///111444555555999555333555555555888======KKKVVVPPPCCC<<<;;;<<<888666444333333666999;;;:::::::::888666888===BBB???======@@@AAAAAAFFFLLLKKKHHHFFFEEEGGGLLLQQQTTTdddhhhiiieee\\\TTTQQQQQQNNNNNNUUUlllvvveeeUUUGGGCCCGGGBBB>>>888666777999999999333555666555333222333444555999999333...///000///222//////222333222333777000000000111222333444555333222111222444555444333444555666555333333444555111000///...............///...------//////...---///000111111000000111222222111///...---...000111000666999666222111111//////......------......///,,,,,,,,,---------.....................///000000...//////000000//////......//////111222555666777777777:::===999666@@@OOOggguuu|||||||||}}}xxxjjjgggdddfffeee\\\\\\YYY\\\fffoooxxx}}}yyyjjjaaa^^^SSSZZZYYYKKK>>>;;;888222000222///000222555777777666444222111000000111111000...///////////////...---,,,---000111000222666777555>>>DDDKKKLLLIIIIIIOOOTTTVVV\\\ccchhhqqq```QQQGGG===:::777;;;EEEMMMMMMJJJGGGAAA???@@@BBB@@@:::666666999888555333222222333444333333333444333222222111222333333333333333333333---222444333222444444222222222555999999777888;;;777555444444666777666666666777777666444444555666333444444333222111222333000111222222111000///...000///...---,,,---......222222444666888999;;;<<<<<<<<<<<<======;;;:::888:::777777::::::777777::::::;;;<<<======>>>AAACCC@@@DDDHHHHHHHHHKKKSSSZZZfffuuu}}}vvvmmmcccVVVGGG???>>>:::888666444222111111111111222333222333555999<<<>>>FFFRRRhhhqqqgggeeeZZZKKKFFF???;;;;;;;;;777333222666444444555444000...111000///...///111222222111555444333333333444555666444555666999===>>>===<<<999666333222333333222000////////////111222444555777666444333222222111111222111/////////111333444222333444555555555444444222333555666666555333222000000/////////.........222444555333111000000000555333111111222444777888<<<888555666555555:::@@@BBBLLLTTTPPPGGGBBB???===<<<:::777555666888<<<>>>888<<>>>>>AAAFFFAAA@@@@@@AAACCCEEEIIILLLLLLLLLJJJGGGEEEIIIQQQXXXrrrwwweee^^^___ZZZWWW\\\tttqqqbbbVVVQQQSSSMMMHHHAAA>>>???CCCFFFHHH>>>AAABBB???======>>>===:::??????777111111444555888555444666555222222555333222222222222333444555666444333444666777666555555666666555222111222444///000000000///...///000///......000111111///---...000111111000///111222222111///...---......///---111555444111/////////,,,,,,,,,,,,---------...+++,,,,,,,,,------------......---,,,,,,...///000222111111000...---,,,,,,/////////000222333555666888999>>>AAA>>><<>>888555999222111111333666666333///444333111000000///............///......---,,,+++---111222111333777888555999AAAHHHKKKJJJKKKRRRXXX]]]aaaffflllwwwrrrXXXJJJBBB???===>>>DDDKKKLLLIIIEEEBBB???AAADDDCCC===999888777555333222111222333444555444444333333333333333333333333333333444555555333444555222000222666888;;;999888999888444555999666555555555666777888888666777777666444444666888///111222111000000333666///000111222111000///...///...---,,,,,,,,,---...000111222444555777888999999:::<<<===<<<;;;:::999<<<999999;;;;;;888888:::<<<===??????>>>???AAACCC???CCCGGGIIIIIINNNVVV^^^oootttgggYYYQQQJJJCCC===<<<;;;:::777555333222222222222222333333333666:::===@@@GGGPPPaaauuuaaaWWWPPPHHHAAA;;;666888888444111111666777<<<@@@<<<444111222000///...000222333222111555444333222222333444555111111222555777888777555555333222222222222111000------......000111222333333333222000///.../////////...---+++,,,---///111///000111222333333333333///111333444555444222111/////////.........------000000111111000000111333222111111111222555999<<<>>>:::777777666666;;;CCCHHHOOOSSSPPPKKKGGGBBB======;;;888666666888:::<<<999>>>CCCDDDBBBBBBFFFKKKIIIHHHGGGEEEGGGJJJMMMNNNSSSTTTTTTOOOJJJKKKSSS[[[wwwtttiiiiiifffaaaeeezzz}}}oooddd]]]\\\bbb^^^WWWPPPLLLOOOVVV[[[\\\___\\\SSSNNNMMMLLLIIIFFFKKKKKKCCC<<<:::;;;;;;@@@<<<:::;;;:::666555888777666444333333444555666888666444555777888888777555666666555222111111222000222333222000///000222//////000111333222000------///000000///...000111111000///...------......)))---111333000---,,,...******++++++,,,,,,,,,,,,,,,,,,---------............---,,,,,,,,,---///000,,,,,,---...///000111222000000000000111111222333777999<<>>>>>CCCIIIKKKRRROOOKKKOOORRRWWWeeelllxxxtttjjjfffeeeXXXOOOPPPYYYWWWOOOYYYnnnwww___SSSUUURRRPPPRRROOOOOOPPPUUU[[[eeewwwyyy]]]OOOGGG???;;;<<<333111///111444444111...444444222000...------.........//////...---,,,,,,---000222000111444444111888???GGGKKKLLLQQQYYYaaadddhhhlllqqq{{{bbbLLLGGGBBB@@@@@@CCCHHHLLLIIIEEECCCAAAAAAFFFGGGBBB===;;;555444222111000111222333555444333222111222222333333333333333444555666777777777666444333666???HHHKKKDDD===:::777444444777777777777777777888999:::666777666555333333555888---///111000......222666///000111111111000///...++++++++++++---///111222...///000222444666777888666999;;;<<<;;;::::::;;;===::::::===<<<:::999<<>>BBBGGGKKKPPPWWWaaaggg~~~|||yyywwwcccVVVIIIDDDBBB>>>;;;999;;;:::777555333222222222111222333333444666:::======CCCJJJVVVppp```OOOHHHEEEBBB;;;777888999666333222555>>>JJJOOOGGG999222222/////////111333333222111333222111111111222333444000000000111444444444222222222222222111111111111------...///000111111222222222222000...---...000,,,+++***))))))***+++,,,---...///000111111111111///000111222333222111111/////////.........---------,,,---000000...111555///000111111222555:::>>>===:::999888666666<<>>;;;777555888888777555444444555777888888666444444666777888777444666777777555222222222111444666555222000111333000//////111222222000...,,,---......------...//////......------------...)))+++000333000+++***---))))))***+++,,,,,,,,,,,,---------.........//////---------------.../////////......------...//////000000000///000000111222555555666777777888;;;>>>CCCHHHBBB<<>>444222111111222333444333555555444111...---///000...//////000000000//////---111222000000222111...444;;;CCCGGGJJJPPP\\\eeelllpppuuuxxxwwwVVVKKKCCCBBB@@@AAAGGGMMMKKKFFFCCC???>>>CCCEEEBBB===<<<666444222111000111222333222222111000000000000000333333333333444666888999888777777777888===JJJWWWYYYLLL@@@<<<;;;999777777999:::;;;:::999999;;;===888888777444333333555777...000111...++++++///333---...///000000000......+++++++++,,,---///111222---...///111444666777888666888;;;;;;::::::;;;======::::::===>>>;;;;;;>>>???AAACCCCCCCCCCCCDDDEEE@@@DDDKKKVVVcccqqq}}}}}}vvvpppiiibbbQQQIIIBBBAAA>>>:::888999999888666333222111111111111111222333333666:::===;;;BBBHHHNNNZZZrrrdddKKKCCCCCCDDD===888999999555111111444CCCWWW^^^QQQ===222222/////////111333444222111222222111222222333444444111000//////111333333222111111222222111000///000...///000000111111111111///111111///---,,,---///++++++++++++++++++++++++,,,---...///000000000//////000000000000000111111////////////............---***+++......,,,///555000111111111111333888<<<:::999999999777777===FFFJJJKKKKKKLLLOOOOOOGGG===666777888999;;;<<<===>>>AAACCCGGGKKKQQQWWW\\\^^^VVVVVVRRRPPPWWWbbbhhhhhhkkkmmmkkkbbbWWWOOOMMMOOOWWWjjj~~~tttccc[[[ZZZ[[[ZZZbbbqqq~~~tttlllaaahhhnnnmmmlllvvv}}}yyyrrriiinnnooolllhhhddd\\\UUUQQQKKKGGGDDD???777444555555444333222444666999;;;666444222111333555666666444777::::::999666444333222555888777222///000222///...---...000000...---***,,,------++++++,,,...------------------......***+++000555222+++***---)))***,,,---......------------------............------...///////////////444333000...,,,+++******.........///000111222333000111222111222333333333777>>>;;;777;;;<<<@@@MMMNNNVVVrrr|||wwwjjj```UUUKKKIIILLLDDD@@@@@@CCCCCC???>>>AAAAAA>>>BBBAAA<<>>@@@BBBCCCJJJYYYlllxxx{{{xxxmmmxxxzzzzzz{{{nnnhhh\\\MMM;;;:::888555222333666888777777777444000///111444//////000111222222222222000444666444444666555111333999@@@CCCFFFNNN\\\fffpppvvv{{{~~~mmmSSSHHHGGGCCC@@@EEEKKKJJJCCCAAA<<<:::???BBB@@@<<<;;;777555333111000111222333222222111111111000000000333333222333444777999;;;666666888:::;;;===IIIVVV^^^NNNAAA???CCCBBB>>>:::<<<===>>>===;;;:::<<<>>>;;;:::888666333333666888///111111...)))'''+++///,,,---.../////////...---///...---------...///000,,,---///111444666888999666999;;;;;;::::::===@@@===:::;;;>>>>>><<<<<>>888777:::888666444222000/////////000111222222333666:::===AAAHHHNNNOOOOOO\\\yyylllOOOFFFGGGEEE===888888777222...---333GGG___gggWWW???111000//////000222444444222111222333333444555666666666222000......000222333333///111222111000......///000000111111111111111000,,,...///---***)))+++---------............---,,,,,,---......//////......000000////////////000111000000/////////.........---******...---***---333111222222111000111666:::888888999:::888777===FFFHHHHHHGGGIIIOOOQQQIII>>>666777:::===@@@BBBCCCDDD???DDDNNNYYYbbbfffeeebbb]]]^^^]]]]]]iiizzz||||||yyyooobbbWWWQQQOOOCCCMMMYYY^^^YYYRRRMMMKKKMMMNNNVVVdddlllpppxxxwwwmmmwww~~~|||||||||ssseee^^^WWWQQQGGG<<<666666222111000111333777;;;===444222//////111333444444444777<<<===<<<888666555222666999777222//////222...---,,,,,,---...---,,,)))+++,,,,,,+++***,,,---,,,,,,,,,------.........,,,,,,111666333,,,***...***,,,---///000000//////,,,,,,------------......,,,---///000000000///.........---,,,---...///000,,,,,,---...000222333444---///000111222444222///,,,666888777;;;999:::CCCEEEFFFZZZ~~~xxxlll___VVVLLLAAA>>>@@@>>><<<999999;;;===<<<:::222666>>><<<777AAAHHH???>>>???>>><<>>CCCFFFHHHQQQ___kkkpppwww}}}\\\NNNMMMGGGAAACCCHHHFFF>>>AAA;;;888===AAA???<<<;;;888666444222111111222222333444444444444333222222444333222333444777:::<<<555555888;;;999888AAAMMM]]]MMMAAACCCJJJJJJCCC===>>>???@@@>>>;;;:::<<>>BBBEEEGGGFFFDDDBBBDDDFFFKKKLLL[[[|||bbbUUUUUURRRMMMJJJ>>>===;;;;;;=========<<<444444444444333222111000111000111444888<<<===>>>AAA???DDDMMMQQQVVVhhh~~~yyyXXXIIIFFFKKKCCC999444444555333111111<<>>@@@:::999......---...///111333444111---...333333//////333.........111444444111........./////////...,,,+++))),,,///...+++***+++---------------------------...//////...,,,,,,---///+++---///111222111000///222000...------...000222222111111111111222444555777777:::>>>???>>>???DDDJJJHHHEEECCCAAA@@@>>><<<:::===>>>>>><<>>???@@@===<<<<<<<<>><<<:::999999999999:::777444333111///111333444444444444444666777888777555666<<>>>>>??????===@@@???@@@BBB???999666888///////////////.........---......//////......------+++)))***---//////...---...///222444666888999999999:::<<<>>>??????>>>=========;;;::::::<<<>>>DDDGGGHHHHHHEEEBBBBBBBBBOOOQQQeeewwwWWWIIIHHHGGGDDDBBB???===;;;:::;;;;;;:::888555555555444333222111000000000111555999===>>>>>>JJJEEEFFFJJJKKKPPPcccyyyyyyzzz{{{{{{|||yyyYYYKKKIIIPPPHHH===666444444222000---333>>>CCC>>>444000222///222111111999BBB???555999AAA@@@AAAJJJIII>>>999111000//////000111222333333//////333222...---000.........111333444111...//////000000000///...---+++,,,------,,,+++,,,,,,++++++++++++++++++++++++,,,---...---,,,++++++,,,111222333555555555444444333111///......///111333444333222222222333444555666555888===>>><<<>>>CCCDDDCCC@@@>>>===<<<;;;:::???AAACCCCCCCCCEEEKKKOOOSSSYYYeeeuuuooo^^^RRRNNNMMMGGGBBBAAA@@@===>>>AAA<<<>>>AAACCCFFFJJJOOORRR^^^```dddhhhjjjkkkjjjjjjnnnzzz}}}wwwkkkWWW>>>333333,,,,,,---...///222444555111222333444555666666666888999::::::999666444222222333333444444333333222//////...,,,,,,++++++,,,&&&(((***,,,------,,,,,,---......---******+++,,,------///222555444///***,,,+++++++++,,,,,,------,,,,,,++++++,,,,,,---.../////////...............---------...------,,,,,,*********++++++,,,......//////.....................000333555444333333444222444888???GGGJJJJJJHHHIIILLLQQQYYYcccoooxxx~~~]]]RRRDDD======>>><<<999;;;999888888::::::999777555666777999:::<<<===>>>;;;;;;::::::;;;===???@@@@@@>>>???BBBAAA===@@@FFFHHHEEEGGGLLLQQQSSSXXX^^^SSSOOOIIIDDDEEEMMMXXX```nnnzzz}}}wwwxxx~~~{{{ppp[[[OOOIIINNNOOOEEE===;;;777===CCCBBB;;;555444666999666888===>>>:::888:::>>>@@@DDDHHHEEE???<<<>>>777>>>BBBIIISSSZZZlllzzz}}}mmm\\\ZZZTTTNNNHHHDDDBBBAAA>>>===<<<;;;:::;;;<<<===;;;888444222111111222333777666555444555777999:::999666888@@@EEECCC???>>>;;;;;;:::999888888888888:::@@@DDDPPP]]]TTTCCC???AAABBBAAA@@@?????????>>>>>>>>>AAAFFFFFFBBBAAACCC000000//////.........---/////////....../////////,,,------,,,******+++,,,//////...///222555888;;;888999:::;;;<<<<<<<<<<<<:::;;;;;;:::999999;;;>>>BBBEEEHHHHHHGGGDDDCCCBBBKKKOOOddd}}}dddIII======???>>>>>>???<<<:::999888888777555666555555444333111111000///000222666;;;???@@@@@@NNNIIIFFFFFFGGGMMM```uuutttsssrrrtttyyysssYYYMMMLLLTTTLLL@@@777444222111///,,,,,,000444333//////222000222222444???IIIEEE:::<<>><<<:::<<>>?????????AAABBBEEEGGGJJJMMMQQQSSSUUUVVV```nnnpppssswww{{{~~~tttjjjWWW???222111+++++++++,,,---...000000///111333555777777666666444999======999555222111111111222222222222111111///...---,,,,,,++++++,,, &&&,,,///---,,,,,,............---+++***+++,,,......///222666555111,,,***+++,,,---------,,,,,,,,,,,,,,,,,,,,,------...---...000000000///------//////...------,,,,,,------------------...///000------..................---000333444333222222222//////111444777999999888999;;;>>>DDDLLLTTT[[[___KKKCCC:::555666888777555333333333444777999999888333444555666888:::;;;;;;999888888777666666666666999999<<<>>><<<777555777<<<777555777;;;>>>EEELLLKKKEEE===888999>>>DDDHHHOOOWWW___dddhhhjjjgggbbbSSSKKKJJJRRRUUULLLAAA===888???EEEEEE@@@;;;:::;;;;;;:::===AAAAAA>>><<<===??????BBBEEECCC>>><<<>>><<>>???>>>===<<<;;;<<<===???@@@===888333000222444333222888777777777888:::<<<>>>===:::===GGGOOONNNHHHDDD@@@>>><<<:::888777777777666===FFF\\\qqqgggKKK===:::;;;======<<<;;;<<<===>>>>>>BBBIIILLLIIIGGGIII000000000///......------000///...------...///000---///000---(((%%%'''***///...///000222555888999999:::;;;<<<<<<;;;<<<<<<:::;;;;;;:::999999<<<>>>===@@@EEEHHHIIIHHHGGGFFFGGGIIIZZZ~~~bbbRRR@@@888:::>>>@@@???===;;;888888888888666555666555444333222111111111...///222888===AAACCCBBBKKKGGGEEEEEEHHHPPPccctttyyyvvvsssvvv~~~eeeSSSLLLLLLPPPIII>>>555111///......000,,,+++///000///000333///000///222???LLLJJJ@@@???JJJQQQ___qqqkkkPPP===333222111111111111333333111111111111000...------------...///000111000//////000111111111000///......,,,***,,,//////---***........................---000222333111///......333222000//////000222333444333222111111222333444666555333222111222222333333222444777888666999>>>AAA@@@>>><<<:::999;;;<<>>>>>===>>>@@@777888:::;;;:::;;;<<<===;;;;;;<<<===???BBBCCCEEEMMMYYYppp{{{~~~~~~tttllliiiggg^^^bbbeeeffflllsssvvvuuuhhhbbb]]]VVVIII999///...000000000000000111111222000222555777888777666444111888???@@@:::444111000///000000111111000000///...------,,,+++++++++,,,$$$)))...000...---...000...//////---+++***+++---------...111555555111---)))***---...///...,,,***,,,,,,,,,,,,,,,---......---333888888222------...111000...,,,++++++,,,,,,...............///000000,,,,,,------......//////...000333444333111000111222222222333555777999:::888888999:::<<>>@@@DDDFFFMMMYYY^^^kkk{{{~~~{{{ccc___VVVLLLDDD???>>>???>>>===;;;:::;;;===???AAA???;;;444000222666555222555777;;;>>>AAABBBBBBBBBCCC>>>AAAMMMWWWWWWOOOIIIAAA@@@===;;;999888999999888===HHHccc~~~vvvVVVCCC999888999<<<;;;:::<<>>===>>>@@@===>>>===<<<::::::<<<>>>===???CCCGGGIIIHHHFFFEEEHHHHHHQQQhhh~~~mmmMMMFFF>>>999;;;>>>>>><<<:::999777777888999888777666555444222222222222222...///222888???DDDFFFFFFHHHGGGGGGIIIMMMUUUdddrrrxxxuuurrrvvv|||hhhUUUIIIEEEEEEEEE@@@888111...---------333///...111333222000111///000///111>>>MMMNNNEEE;;;CCCIIIYYYqqqoooRRR<<<333222111111111222333444...///000///000000000...,,,---...////////////000......///000000000///...///,,,+++,,,///000---***........................---000222333111///......444222000//////111333555333333222111111222333333444333222000000000111111222000222555555444777<<>>>>>???333333333222222333555888666666666666777999;;;<<>>???:::444111111...//////000000//////...------,,,+++++++++,,,,,,---------------............//////---++++++,,,---,,,+++,,,///333444111...(((***---//////...+++***------,,,,,,------...//////999BBB???444,,,---222000///---++++++++++++,,,++++++******++++++,,,,,,,,,,,,------...///000000///111333444222000000000111000000000000333555888444444555666777888999:::999888555444222222111111---...///000000111222333000000111222333555555666444444555555555555555444///111222333444555444222222111333999;;;999999;;;@@@;;;666444555777777666===;;;>>>DDDEEE???===@@@@@@@@@GGGSSS\\\XXXMMMEEE@@@CCCFFFGGGEEEAAA===:::<<>>???BBB@@@999222333777888444333888@@@GGGKKKKKKHHHFFFEEE@@@AAALLLVVVUUUNNNHHH@@@???<<<:::::::::;;;<<<999<<>>BBB???>>>BBBJJJMMMHHHCCCAAA////////////////////////------,,,,,,,,,,,,------&&&***---,,,******...222,,,---///222333555555555<<>>AAAAAACCCEEEFFFFFFCCC@@@EEEEEEGGGQQQ^^^ddd[[[NNNBBBBBB???;;;:::;;;:::666999777666666777888888777555444222222222222444444//////222888???EEEIIIKKKLLLLLLNNNOOORRRZZZeeemmmooolllkkkooozzzvvvfffUUUHHH@@@===<<<999777333///,,,,,,---...222///000444555111...//////333333444===IIIKKKEEE444;;;===JJJaaabbbLLL;;;555444333222222333444444,,,///000...///111111...+++,,,......------///111---...///000000000///......---------//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...,,,,,,,,,...---,,,+++,,,...000222111111000000000000111111222222000//////000111111111000000333333222555;;;???@@@@@@===;;;<<>>:::???BBB@@@@@@CCCEEECCC===;;;888444///------///333333444444444444333222333444555666555333111000///444999:::777333111111......////////////......,,,,,,++++++++++++,,,,,,000...,,,+++,,,,,,++++++/////////...,,,+++,,,---+++***+++...222444222///(((***---//////...,,,***---------------......///000;;;EEEBBB555,,,...444//////...---,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,---...///000111222000222555555333111000///000000///---,,,,,,///222444444555555555444333333444555444222000......///---...000///......///111//////000111222333444444222222333333444555777888000111///---...111000,,,555111000222444444777;;;888777555555666666666555999888999;;;<<<999999;;;444999DDDSSS\\\XXXJJJ>>>AAAAAABBBCCCCCCAAA<<<999:::BBBIIIIIIIIIIIIIIIHHHJJJEEEAAABBBCCC@@@@@@AAAGGGHHHGGGNNN[[[]]]dddvvvyyyzzzwww```\\\VVVNNNFFF@@@>>>===???===;;;999999;;;>>>@@@HHHIIICCC888555:::<<<999777===FFFNNNRRRQQQMMMJJJFFFAAA@@@GGGMMMLLLHHHEEE???>>>;;;:::999;;;===???888:::;;;MMMfffkkkddddddRRRDDD888888999777888<<<;;;;;;@@@JJJOOOLLLFFFCCC------......///000000000------............------)))+++---,,,+++,,,///111///......///111333555777<<<@@@DDDDDDBBBAAADDDGGGJJJJJJHHHDDD@@@>>>>>>???BBBAAAAAABBBDDDDDDAAA>>>???AAAAAAAAAEEEIIIEEE>>>===AAA@@@;;;999::::::666999777555444555666555444333222111111222333555777000000222777>>>FFFLLLOOOPPPRRRRRRRRRVVV^^^hhhnnnllliiifffhhhssszzzmmmcccSSSFFF>>>999777666222222111///...---...//////...111555444000...000---444888777;;;BBBAAA;;;111999999===LLLOOOEEE@@@<<<:::888666444333333333---111111......111000,,,***,,,...---,,,,,,...111...///000111222111000000,,,...//////...------...------------------------,,,---...---,,,++++++,,,(((''''''((()))+++---...////////////////////////222111000000000111222333111///000222222111444:::===???AAA@@@???BBBIIIPPPYYYqqqppp\\\MMMDDDCCCFFFGGG===444333666555444444222333444333111000000111+++,,,...000222333555666777666888<<<<<<999999:::777444555999888444444888333999;;;888666777888666444555333000------...//////000111222222111111000000000111111111000//////---///111222333222000///......////////////......,,,+++++++++++++++,,,,,,---000222000---***+++---///000000...,,,+++,,,...+++***+++...333555333000)))+++,,,......---,,,+++---------------...//////000777>>>===666000///222//////000000000//////...///......------......///,,,---...///111222333444222444666666333111000000///000000...,,,+++...111444555555555333111///...111333444222...,,,...000---///000000...---///111...//////000111222333333111111000000111444666888111333222///000333000***;;;666222222222000333777444666888888777666555666333666888777999;;;;;;999333666;;;EEEMMMMMMCCC999???===<<<>>>@@@@@@<<<999777AAAIIIJJJIIIKKKLLLJJJJJJCCC>>>>>>???======???KKKKKKHHHNNNZZZZZZ^^^nnn{{{|||pppYYY___bbb[[[LLL???<<<===>>>===:::999:::===AAACCCNNNSSSNNN@@@999>>>BBB@@@@@@DDDKKKQQQTTTSSSOOOMMMKKKEEEBBBEEEGGGFFFDDDDDD@@@>>>;;;999999:::===>>>:::===<<>>IIIOOOLLLEEEBBB,,,,,,---...///000111111---...///000000///...---/////////---+++++++++,,,111000------...222666999;;;@@@DDDEEEBBBBBBEEEIIIOOONNNKKKGGGBBB???>>>???@@@>>>>>>@@@CCCEEECCCAAA===BBBCCC>>>===AAAAAA>>>:::@@@@@@;;;999===???===999777444333333333222000222111111000222444666888111000111666>>>GGGNNNQQQRRRSSSSSSSSSWWWaaammmsssqqqlllgggfffooottt^^^TTTFFF<<<888777666555000111222111000//////000---...111555444000000333)))333:::999888;;;777000111<<<;;;888???BBBBBBGGGAAA???<<<999666444333222...333222...---000...)))***,,,...---++++++...111///000111222333333222111+++...111000---,,,---///////////////////////////...//////...,,,,,,---///((())))))+++,,,...000111........................222222111111111222444555222///000222222111444:::===@@@CCCDDDEEEIIIRRRYYYlll|||dddRRRGGGCCCHHHNNNPPPBBB666222333222222222***---111222111000//////,,,---...000111111222222000111444666444111000111222...///444444//////444333888999555000000///------///000...,,,---............000111111111000///,,,---------......//////,,,,,,+++---///000///.........////////////......+++++++++***++++++,,,,,,***222999888000+++---111///000000...,,,+++,,,...,,,+++,,,///444666555222***+++,,,---------,,,,,,...------------.../////////222666777666333000//////000222333333222111000,,,,,,+++*********++++++,,,---...000111333444555333555777666444111000000+++---///...,,,,,,000333---///111444555555444333000333444222///---000444,,,///111000...---///222...//////000111222222333111///...---...111444666...111111///222555222***222000000444555333333666000444888888555222222444///666999777888===<<<666>>>:::666777???DDDCCC>>><<<999888:::>>>???===:::555AAAIIIJJJIIILLLNNNKKKMMMFFF@@@@@@AAA@@@@@@BBBAAAAAA@@@JJJZZZ]]]bbbrrr|||xxxmmmZZZiiiuuunnnXXXEEEAAADDD===<<<:::999;;;@@@DDDGGGSSSZZZVVVFFF===@@@EEEEEEHHHKKKOOORRRSSSRRRPPPOOOQQQKKKFFFFFFFFFDDDDDDGGGAAA???;;;999888999;;;===???CCCBBBHHHYYYjjj~~~aaaFFF>>>>>>999666777777666<<>>;;;>>>===;;;:::999999::::::999;;;<<<;;;777555555777333222111111333555555444333333555888>>>EEELLLPPPUUUUUUSSSQQQSSS[[[gggpppyyywwwrrrnnnzzzjjjLLLEEE;;;555333444444444333222000///...///000000000111111111111000000///222333666;;;??????;;;666333555;;;@@@@@@@@@EEEMMMLLLEEE;;;444111222444555...111///+++,,,111000***222111000///...---,,,,,,---...000222222222222111222111///---,,,---...///---------............///......---------,,,,,,,,,........................---,,,,,,+++,,,---...///......///000111222333333222444555333111222777===???===>>>AAAEEEOOOcccuuuyyykkk^^^TTTHHH@@@HHHXXXSSS???111222444///---///........./////////000000***------++++++///000...222111000///...---------,,,,,,,,,,,,...000222444111111000000/////////.........---,,,---...///000......///000000000000000,,,,,,,,,,,,,,,,,,,,,,,,...111///'''%%%***...,,,///......///000///---+++///---******+++,,,---,,,+++---...---++++++...000111000///...---,,,,,,,,,%%%%%%''',,,111444333000...---+++******+++---...000...,,,,,,...000000000000111333333111///......///000111222333444444333000///...,,,++++++,,,,,,***+++,,,---///000111222777777777777666444111000............///111222333666222///...000111000...////////////////////////333222000...---,,,------...///111333444333222111000000000000////////////000---******...111333222//////000000111111222222444444444444444555666777777777777888:::<<<===>>>===:::888;;;BBBEEEBBB===>>><<<::::::;;;;;;:::999<<<>>>CCCIIIHHHEEEGGGLLLIIIHHHEEEBBB@@@?????????BBBBBBGGGQQQXXX\\\fffrrruuuvvvwww|||ppp\\\cccuuupppOOO<<<===AAA???======???DDDJJJNNN\\\ZZZSSSJJJGGGKKKPPPQQQ]]]ZZZZZZ]]]ZZZTTTUUU[[[NNNJJJIIILLLLLLGGGBBBAAA<<>>@@@AAA/////////....../////////.../////////---,,,---.../////////---++++++---///000000111333777:::===>>>GGG??????FFFIIIFFFIIIQQQUUUSSSOOOMMMLLLLLLMMMNNNNNNKKKFFFBBB???>>>???@@@CCC@@@===;;;<<<===<<<;;;======<<<;;;::::::::::::999;;;<<<;;;888666666777444222111111333444444333///000222666===DDDJJJNNNSSSSSSQQQMMMMMMUUUcccnnnttt^^^GGG@@@888333222333444444555444333222111222333333111111111111111000000///444555888>>>CCCCCC???;;;555777;;;>>>>>>===BBBJJJQQQKKKBBB999444222222222,,,...---)))***...---(((---------,,,,,,,,,---------...///000000111111111333111///---,,,---......,,,,,,,,,,,,------------...------------,,,,,,,,,------------------------------,,,+++,,,---...///---...///000111222222333111333555444222444999???BBBBBBCCCFFFKKKXXXpppfff]]]UUULLL@@@<<>>>>><<<;;;>>>BBBDDDCCC@@@AAA???<<<;;;;;;;;;:::999;;;999:::@@@BBBAAAAAACCCDDDCCCBBB@@@????????????CCCCCCHHHRRRXXX]]]gggqqq~~~sssmmmlllmmmuuurrr___cccqqq~~~uuuZZZIIIHHHAAACCCCCCCCCDDDKKKVVV___ssshhhVVVGGGEEENNNVVVXXXfffdddbbb```___^^^___aaa___VVVNNNKKKIIIFFFEEEGGG???EEEAAA;;;???<<<999???@@@BBBEEEIIIQQQbbb{{{lllMMMBBBAAA===:::;;;<<<<<<<<<;;;;;;;;;;;;;;;---...///000000///...---.../////////---,,,---...000111000///------///111...333888;;;<<<===AAADDDHHHBBBBBBIIIKKKJJJMMMTTTYYYTTTOOONNNQQQUUUWWWXXXVVVQQQJJJBBB===<<<===>>>??????>>><<<:::999;;;<<<<<<<<<<<<<<<;;;:::999999999:::<<<;;;999666666666444333111111222333222111111222666;;;AAAHHHMMMQQQPPPQQQOOOIIIFFFMMM]]]kkkjjjTTT???:::444000000222444555888777666555555555666777111111111111000000//////666888;;;BBBGGGHHHDDD@@@999888:::<<<;;;:::???FFFQQQNNNHHH@@@888333111111,,,---,,,***+++---,,,(((,,,+++++++++,,,...///111------------...///000000333222000...---,,,------++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,+++,,,---...///------...///000111222222000333555555444777<<>><<>>>>>???@@@BBBCCCDDDDDDEEECCC@@@>>>===<<<:::888>>>888777<<>>======>>>>>>>>>CCCDDDHHHPPPVVV[[[ccckkkyyyqqqdddbbb___```iii|||ssshhhfffkkkwwwyyykkk]]]\\\dddppplll[[[PPPQQQJJJMMMNNNNNNPPPZZZiiivvv{{{dddRRRPPPYYY```aaahhhllllllkkksss|||mmm[[[OOOIIIEEEFFFJJJAAAGGGCCC>>>@@@<<<;;;CCCDDDFFFHHHLLLUUUdddvvv}}}dddNNNIIIJJJFFF@@@===BBB@@@>>><<<;;;::::::;;;......////////////........./////////---,,,---...000000000///------///111...666>>>AAA???>>>BBBFFFFFFCCCDDDIIIKKKJJJNNNUUU]]]WWWPPPOOOUUU\\\______^^^XXXNNNDDD>>><<<===>>>>>>AAABBB???:::999;;;???:::;;;<<<===<<<;;;999888777888999999888666555444555333111111111222111000111333777===DDDJJJOOORRRPPPQQQOOOGGGBBBHHHZZZjjj|||\\\III888555111///000222555666999888777666666777888888222222111000000/////////777888<<>>555222222///...------...///---+++...------,,,---///222333---,,,+++++++++,,,...///333222000...---,,,,,,,,,++++++++++++,,,,,,,,,,,,---------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---...---,,,,,,,,,,,,......,,,------...///000111222000222444555666999>>>AAADDDFFFJJJMMMRRRaaa~~~zzzeeeRRRIIIHHHKKKOOOMMMJJJMMMSSS555111000222111------111,,,,,,------.........///+++......+++,,,000111///+++++++++++++++,,,------000//////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///000000111111000000000,,,,,,,,,,,,,,,,,,,,,,,,'''***,,,,,,,,,,,,---------,,,++++++,,,,,,+++))),,,,,,+++---...///---,,,******************+++,,,---------...------,,,,,,///////////////...,,,+++,,,++++++******+++,,,---000///......///000000...---///000000///...///000////////////000000111111///......------,,,,,,,,,,,,,,,---...///000111111111111111111000//////...---------...///000111222000111111222222111///---000000000000000000000000222222111000//////......,,,---000111222222000000------......///000111111000...---+++,,,,,,---...***+++,,,---...000111111000000000//////000111111444555666777999999::::::<<>>;;;;;;===???111///...------...///111.../////////---,,,---......//////---,,,,,,///111000999BBBDDD@@@>>>AAAEEECCCCCCDDDGGGGGGHHHMMMSSS\\\WWWRRRTTT\\\dddhhhiiiccc]]]RRRGGG@@@===>>>???AAAEEEGGGCCC===;;;===AAA:::;;;<<<<<<<<<;;;:::999555666777888888666444222444222000000111111000///---///333999???EEEJJJMMMOOORRRPPPIIICCCHHHYYYhhhcccIII;;;333222111000000222666888777777666555555666777888333222111000////////////555666:::AAAGGGIIIFFFBBB===:::999:::::::::===CCCLLLTTT[[[VVVHHH:::444333000...---...///...------000///...---......///000,,,+++*********+++------111000///...,,,,,,++++++,,,,,,,,,,,,------------------,,,,,,,,,++++++++++++++++++,,,,,,---------......,,,,,,,,,,,,---...,,,,,,---...///000000111000111333444666999<<>>>>>======<<<<<<;;;;;;<<>>DDDFFFBBB>>><<<999999<<<>>>>>>@@@EEESSSaaammmiiiVVVAAA666333000---+++...///---,,,---.........------,,,,,,++++++++++++******++++++,,,---------,,,,,,+++******,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++,,,,,,------......///...---,,,+++,,,---...++++++,,,---...///000000000111222333555777999::::::;;;>>>BBBDDDKKKZZZhhhqqqhhhgggssszzzzzz|||qqqkkkcccaaaeeefff]]]PPPFFFEEEKKK\\\iiidddMMM888555222111333666666111---+++,,,---...///111222222,,,......,,,---000111///,,,,,,+++******************+++,,,....../////////++++++++++++,,,,,,,,,,,,......///000000000000///,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---++++++------+++...333,,,***(((((()))***)))(((***+++,,,///111111...++++++***((()))***,,,++++++***+++,,,.........---,,,((())),,,,,,---...000222))))))******+++,,,,,,,,,111000000000111111///...+++,,,------------000222///...---------...///000,,,------......---,,,,,,------...///000000111111......---------...//////,,,,,,,,,---...///111111///111222222000///000111------------------------/////////000///...------...///111333444333222111---------......//////000---...//////......000222,,,,,,------...///////////////...---------......000111333444555555444444666999<<<<<<===@@@EEEIIIPPPLLLHHHDDDAAA>>>:::888777888<<>>000///............///000.../////////---,,,---...,,,------,,,+++,,,...000333999AAADDDCCCBBBCCCFFFDDDGGGIIIGGGEEEGGGLLLPPPTTTUUUXXX]]]bbbfffjjjkkkaaa[[[RRRIIICCC@@@AAABBBFFFGGGGGGDDD???;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<666666777999;;;:::555111111///......000111111000111111333666<<>>BBBBBBEEEHHHUUUgggyyywwwaaaHHH999444222---,,,000111...,,,...,,,---...///...---+++***+++++++++,,,,,,++++++*********+++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,,,,---....../////////...---,,,+++,,,------++++++,,,---...//////000111111111222333444555444444555888===@@@AAAGGGOOOWWWSSSTTTXXX\\\```jjjtttooottt{{{~~~}}}|||{{{{{{rrrjjj```[[[___bbb[[[PPPFFFGGGKKKRRRXXXUUUFFF999111222444444555555444222/////////000000000000000,,,//////,,,---111222///---,,,,,,,,,,,,---......***+++,,,...//////......+++++++++,,,,,,,,,------------///000000000///...++++++,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,***(((***...---)))***...---+++)))((()))******))))))***---000222111...+++,,,***((()))+++---,,,+++(((***,,,.........---,,,)))+++,,,,,,++++++---000((()))***++++++,,,,,,,,,//////...///000000---+++***+++,,,,,,,,,---000222///...---,,,+++,,,...///---...///000000///...............///000000111111...------,,,---...///000,,,,,,,,,---...///000111///111222111///...000333---------------------------......///......,,,,,,---...000222333222111000........................---///000///---,,,---///........................000///...------------------///111222333222111111222444666888;;;???DDDGGGPPPMMMHHHDDDAAA>>>:::888<<<:::<<<@@@@@@===<<>>CCCJJJVVVccciiihhhnnnzzz~~~sssbbb```]]]ZZZZZZ\\\```bbbdddlll}}}mmm```bbbccciiipppsssjjj^^^eeehhh]]]```bbb___TTTLLLKKKMMMccckkkYYYSSSMMMFFFEEEFFFIIISSSaaaiiijjjfff]]]YYYSSSLLLGGGEEEDDDDDD---...///000000///...---.../////////---,,,---...------...---,,,---///111333999???CCCDDDEEEFFFHHHFFFKKKLLLIIIFFFIIINNNQQQSSSWWWZZZ]]]^^^^^^___```]]]XXXPPPHHHCCCAAAAAABBBFFFFFFEEEBBB>>>:::888777<<<;;;:::999999:::<<<===777777888;;;===<<<777333000...---...000111111111......///111666<<>>:::777---///111000......111444222111111000111222333444555444111///....../////////111444;;;@@@AAA===999888666888???DDDFFFHHHKKKPPPfff||||||gggLLL<<<777555000///333444000///222,,,---000222222000...,,,***+++,,,------,,,***)))(((((()))************))))))************+++++++++,,,,,,,,,+++++++++******,,,,,,------...///000000///...---,,,+++,,,,,,---***++++++,,,---...///000111111000111222222222111222222555<<>>AAAEEEFFFGGGGGGGGGNNNZZZeee______dddlllppppppsssyyywwwmmm___XXXZZZ]]]WWWMMMGGGJJJLLLHHHDDDAAA>>><<<+++222666555222222555777333222222111000//////...,,,//////,,,---111222000---------...///000222222+++,,,---.........---,,,+++++++++,,,,,,---------,,,,,,.../////////...---------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++***...444333,,,+++///000---+++***+++,,,,,,,,,)))***---111333222...+++---***((())),,,...---+++((())),,,...///...---,,,+++---...,,,)))(((***,,,(((((()))++++++,,,,,,,,,...------...///...+++)))***+++,,,,,,,,,---000333///...,,,++++++,,,---//////000111222222111000///......//////000000111111...---,,,,,,---...000111,,,,,,,,,---...///000111000111222000......111444........................,,,---.........---,,,+++,,,---///111222111000///...............---------...000111///+++)))***,,,000////////////.........000///...---------------,,,---000111222111000///000000111444999???CCCFFFPPPMMMHHHDDDAAA>>>:::888<<<777666;;;===999555333666777999;;;<<<===<<<<<<<<>>FFFJJJFFF@@@===<<<;;;<<<:::999999:::<<<<<<<<<===;;;:::;;;<<<<<<888555---.........//////000000222222222444888<<>>>>>???DDDKKKQQQKKKOOORRRUUU^^^jjjnnnjjjrrrkkkaaa\\\]]]\\\SSSIIIKKKKKKIIIFFFAAA>>>======888777555555555555222000444111111444444111000222---111111------111000+++///...------...///...,,,---,,,,,,,,,---...000111---------...------,,,,,,---.........---+++)))(((...---,,,,,,+++***)))(((---,,,+++---000111///---,,,,,,++++++,,,,,,---...,,,***))))))+++,,,------++++++******++++++,,,---'''(((***,,,---------------------...///...+++))),,,,,,,,,---------......+++***)))((((((***,,,---333000------///000...,,,---------------...///000---...,,,)))+++///000---222///000444555111//////---///111222222000...,,,111///---++++++,,,---------.........------...000444222111000111000...---000...,,,+++*********+++...------,,,,,,+++******,,,---///000111111111000,,,---------.../////////---------............///...------,,,,,,,,,------111///,,,,,,,,,---,,,+++---.........//////000000444333222111111444:::>>>IIIMMMSSSKKK<<<<<>>???@@@AAABBBFFFOOOWWWYYYVVVWWW]]]gggnnnooojjjbbb\\\YYYVVVSSSUUU\\\dddiiijjjsssllljjjpppssspppnnnpppnnnwww~~~}}}~~~~~~xxxrrr___```kkkmmmbbbWWWPPPMMMPPP]]]llltttlllhhh___PPPOOOTTTQQQMMMIIIUUUsssjjj\\\NNNNNNNNNRRR```mmmnnnggg000......///222222///,,,,,,---//////...---...//////.........///111222333555:::@@@CCCEEEGGGIIIKKKPPPMMMMMMQQQRRRPPPQQQUUUUUUTTTVVVYYYZZZZZZYYYXXXXXXTTTOOOIIIGGGDDD???;;;>>>EEEHHHDDDAAAAAABBBBBB???===:::999:::;;;;;;;;;888666555666777777444111........./////////000000000000///111333666888999:::;;;>>>BBBBBB@@@DDDJJJbbb|||{{{```PPPMMMLLLVVVNNNDDD===:::888555222///............//////000333111000//////000222333222111///////////////...111000000333888<<<======;;;<<<>>>@@@BBBCCCDDDDDD===DDDIIIFFF===555444555<<<888333111111222111000000...---...000000///...,,,,,,++++++++++++,,,,,,)))***+++,,,++++++))))))************************++++++++++++++++++++++++)))+++,,,,,,,,,,,,---///111000222555222+++(((+++***+++---............---111///...///222333222000111222333444555666666666888999999888888<<>><<>>;;;888555333222---------......///000111000000000000000000000000000000000000000000000000000000111444888<<<>>>>>>======<<<<<<<<<<<<<<<===999:::999666222000333666<<<888444111000///...---...------...000111000//////...---,,,++++++++++++++++++,,,,,,+++***((('''************************++++++++++++++++++++++++)))+++,,,,,,,,,,,,---///......///111000,,,,,,///,,,------.........------111000///000222222222111111222222333333333444444666666555444333555999<<<@@@@@@>>><<<@@@HHHLLLLLLVVVSSSQQQPPPPPPMMMJJJHHHIIIIIIHHHDDD???;;;999999666555444555777777555444555333333666555111///111---000222111222555555333///...---...000111111000///......------...//////,,,------.........------+++,,,,,,---......------------,,,,,,,,,,,,,,,,,,...------...000000///---+++************+++,,,,,,---,,,******,,,------,,,,,,,,,,,,,,,,,,---..................---,,,***)))---,,,,,,---......,,,))))))******++++++++++++++++++***)))))))))***,,,---,,,+++***+++,,,---,,,+++///...------------------***,,,+++))),,,111222///555111000333444111000111------...//////---,,,+++***,,,,,,,,,+++,,,---...,,,,,,------............///...------//////...---......////////////......////////////000000000000...///000111111000///...............------------------------............---------,,,,,,------...,,,++++++,,,...000///...............////////////222222111//////111444888===KKK```___III===;;;555555666777888888888888888777999;;;:::999<<>>>>>@@@CCCCCC@@@BBBIIINNNOOOGGGCCC>>>:::999999999888333333222222222222111000//////////////////000000000111000000///000222444444666<<>>:::777777111111111222444555444333777555555888777333000222...000111111222333333222000///...///111222222111/////////...............,,,------...............---------.........------,,,,,,,,,------.........///....../////////...---******))))))******+++,,,---,,,++++++---...---,,,,,,++++++++++++,,,------.../////////...,,,***)))---,,,+++,,,......,,,******+++,,,------------,,,******)))))))))***+++,,,+++++++++---...///......///......---,,,,,,,,,,,,***,,,,,,+++///444444111666111000222333111000222...............---,,,+++,,,---------------///111...---,,,---.........---...---,,,---///000///...000000111111111000...---......///000000111222222//////000111111000///............------,,,,,,,,,,,,,,,---------.........------,,,,,,,,,---......,,,,,,,,,---///000///............///////////////000111000///......111444:::KKKggglllSSS>>>888444444444555666666777777777888;;;===:::777:::DDDMMMWWWJJJDDDIIILLLHHHIIIOOOHHHIIIIIIJJJJJJJJJJJJJJJGGGIIIJJJJJJMMMUUU___ggggggeeeeeeffffffbbb[[[VVVVVVSSSQQQRRRVVV[[[]]]]]]eeeeeehhhoooyyyuuummmlllbbbVVVNNNMMMTTT___gggzzzhhhRRREEEDDDHHHNNNQQQRRRWWW[[[UUUSSSaaaeeeVVVKKKFFFHHHSSS[[[VVVKKKDDDIIINNN```...111333444222111000111---...............111333555444333333444777999:::BBBBBBCCCEEEHHHJJJKKKKKKRRRPPPQQQTTTTTTPPPOOOPPP]]]aaaaaa]]]]]]dddiiijjjVVVQQQNNNMMMHHHAAA@@@BBBCCCFFFFFFBBBBBBHHHMMMNNNHHHDDD???;;;999999888777222333333222111111111222000000000000000000//////...000111000000111444777555777<<<@@@???<<<===BBBKKKjjjyyyfffLLLBBB@@@<<<@@@AAA???:::444111333666333333111000////////////***,,,...000222222222111---///111222222222555777333333444555666888:::;;;999888666555444444555666777555111//////000111222444333222111/////////000111000000111333555444444111000///---,,,+++******((()))***+++,,,++++++***(((((()))))))))*********++++++++++++++++++++++++)))+++,,,,,,,,,,,,---///...//////---,,,---///000///.....................000111111111111111222333111111000000000111111222666555555555666888888999888555222111222555:::>>>@@@BBBJJJQQQOOOEEE@@@@@@CCCDDDDDDAAA===888666555000000000222555666555444888666777;;;:::555333444/////////111000/////////111//////000222222222111//////////////////......,,,---....../////////...000000///...---------,,,+++,,,,,,------......//////000000000///...------******))))))******+++,,,---,,,+++,,,------,,,******************++++++,,,,,,---.........---,,,+++,,,+++++++++------,,,+++)))+++,,,---...---,,,+++***************+++++++++)))***,,,............//////...---,,,,,,,,,,,,,,,+++---......111666666333666222000222333111111333111000///...---------------------...111333444333111///---,,,...///...,,,...------...000111111000111222222222111///,,,+++------...///000111111222//////000111111000///.........------,,,,,,,,,+++,,,,,,,,,------------...,,,,,,,,,,,,,,,---...///...------...000000...,,,///////////////............///000///------///111:::JJJhhhsss\\\BBB888333333333333333444444555555:::<<<===:::555777@@@HHHWWWOOOKKKLLLJJJEEEFFFMMMCCCDDDEEEFFFFFFFFFFFFFFFBBBEEEIIIKKKMMMQQQXXX^^^_________aaabbb```YYYSSSYYYSSSMMMKKKMMMPPPQQQPPPRRRTTTXXX___hhhppptttvvvvvvfffWWWQQQVVV___eee{{{kkkUUUFFFCCCGGGIIIGGGNNNSSSWWWMMMBBBKKKRRRHHHJJJDDDAAADDDHHHGGGCCCAAAFFFLLLbbb...///111333444444333111---.........---///222444666666666666777777888999@@@@@@BBBGGGLLLPPPQQQPPPUUUSSSSSSVVVVVVSSSRRRTTTZZZaaaddd```bbbllltttvvvUUUPPPNNNOOOJJJBBBAAAFFFHHHNNNOOOIIIDDDEEEHHHJJJEEEBBB>>><<<:::999777555000111111000//////000222111111000000000000//////+++...000000///000444888666777;;;>>><<<888:::>>>CCCVVV```UUUDDD<<<:::999??????<<<666111000333666333222000///---,,,,,,,,,//////111111111111//////...000333333222444888===888999:::888777777888:::666666555555555555555666444333222111///.........111222222111000000111333333222222333555666555444000///...,,,+++*********'''(((***+++,,,,,,++++++'''(((((())))))*********++++++++++++++++++++++++)))+++,,,,,,,,,,,,---///---000000---+++.../////////......---......//////000111222222111111222444111000//////000111222333555444333555777888777666333000000222111111555:::666888AAALLLMMMEEE@@@BBB>>>@@@AAA???<<<888555444333222333555777888888666777666888<<<<<<777555666111//////222111...---///222000///000111222111///...//////000000000//////,,,---...///////////////222111000///------------++++++,,,,,,---------...000111222111///---------+++************+++,,,,,,,,,+++++++++,,,,,,***))))))))))))))))))***++++++***+++,,,---......---,,,,,,+++***+++,,,---,,,+++'''(((***,,,,,,+++***((())))))******++++++++++++'''))),,,------,,,,,,---...---,,,,,,,,,,,,,,,,,,+++...//////222777666333666222111444555222111222222111///---,,,,,,------,,,,,,///777???BBB>>>888777333---,,,---///...---///...---...000111000///111111000000///---,,,+++,,,------...///000000111...///000111111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---......///.........///000000...+++///////////////.........,,,...//////...---...///:::CCCaaasssaaaFFF999444333333222222222222333333999;;;;;;777444555;;;AAAQQQTTTTTTOOOGGGBBBCCCFFFCCCCCCDDDFFFGGGHHHHHHHHHDDDFFFHHHKKKLLLNNNQQQSSSXXXYYYYYYYYYZZZYYYSSSKKKQQQLLLGGGFFFIIILLLNNNNNNJJJLLLQQQYYYbbbhhhlllmmmzzzhhhVVVSSSXXX\\\mmmbbbQQQEEEEEEJJJKKKHHHKKKPPPYYYUUUFFFCCCEEE???AAAAAAAAABBBCCCAAA>>>;;;BBBGGG]]]555222000111444444333000---.........---///222555666777888888888888777666888<<>>;;;666222000000111111111000...------------000111111111111111111000///222333333222555<<>><<<@@@;;;===???>>>;;;777555444444444444666888999888777444333666;;;;;;777555666333000111555555111111444222111000///000000///------...///000111111000000,,,---...///000000000000222111///.........//////+++++++++,,,,,,,,,,,,,,,000222333222...,,,,,,---+++++++++++++++,,,------+++******+++,,,+++)))'''******))))))******+++,,,)))***,,,---------,,,+++,,,***)))***,,,------,,,&&&(((***,,,,,,+++)))((())))))***+++++++++++++++(((+++...///---,,,,,,---,,,,,,,,,+++,,,,,,------***---......111555444000555111111555666333000111222111...+++***+++,,,---,,,...888HHHWWWZZZOOOCCC===666...+++,,,...///---///---------///000///...------,,,,,,,,,------...---.........//////000000---...///111111111000000,,,,,,,,,,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,---...//////,,,,,,---///111111///---000/////////............+++---//////.........///666999TTTmmmcccKKK<<<666444333111000000000000111777777666444222444777:::HHHWWW]]]RRRFFFDDDFFFEEEEEEEEEEEEFFFGGGJJJLLLNNNKKKIIIHHHHHHJJJLLLMMMMMMRRRTTTTTTRRRTTTUUUOOOGGGMMMJJJGGGGGGIIIMMMQQQRRRPPPQQQSSSYYY```fffiiijjjqqqxxxcccYYY\\\```ddd___VVVOOOQQQXXXZZZVVVUUUSSS\\\___QQQFFFDDD@@@===@@@CCCCCCBBB@@@>>><<>>===<<<<<<<<<:::777444111222333111//////222555222111111111000000/////////222444333000000444999===<<<======:::666888>>><<<;;;AAAIIIHHH@@@;;;>>>DDDAAA===888444000---,,,222111111000000000000111......///111222333444555000333444333222666>>>EEEEEEFFFEEEAAA;;;888888:::777888888999888777555444111444666444111...000222111333555444111000111444555333222222444444333111------,,,+++************++++++,,,,,,+++***((('''&&&''''''((()))******+++++++++++++++++++++++++++)))+++,,,,,,,,,,,,---///'''---000---,,,111222///...---------...///111222///222444333111000222555000000//////000222555666888666555777999888555222222222555:::777111111666666...///999<<<777666;;;999;;;======;;;777555444333333333444666777666555222111555:::;;;666444555555111333888999555666:::333111000///000///---,,,,,,---///000111111111000,,,---...///000000000000000//////......///111222++++++++++++++++++++++++000222444222...,,,,,,---,,,,,,++++++,,,,,,---...******)))***+++***(((&&&++++++******++++++,,,---***+++,,,,,,,,,+++***))),,,***)))***+++------,,,((())),,,......---+++)))))))))***++++++++++++******...111222000......///++++++++++++,,,------...***,,,------000444222...444111222666777333000000222000---***))))))+++,,,...222AAAXXXlllnnn^^^MMMAAA999///+++,,,...///......---,,,,,,......---,,,******)))***+++---///111////////////000000000000,,,---///000111111111000+++++++++,,,,,,---------++++++,,,,,,,,,---------+++++++++,,,---...///000******,,,///222333111///000000//////.........---***,,,///000///...//////333222KKKgggcccNNN???777444333111000///...//////444333222222222444666777@@@WWWcccVVVIIIJJJMMMJJJEEECCCBBBAAACCCGGGLLLOOOQQQLLLGGGFFFHHHJJJKKKJJJNNNQQQQQQOOORRRVVVQQQIIISSSQQQMMMJJJHHHHHHJJJLLLNNNOOOQQQVVV]]]eeejjjlllggghhhtttpppdddggglllffffffaaa\\\```hhhjjjfffaaaUUUXXX___RRREEEBBBAAA???BBBCCCAAA???@@@AAABBBGGGEEEOOOjjj:::<<<<<<:::555222222333000/////////000111222222333666:::===>>>;;;777444111999BBBCCC@@@???DDDJJJKKKLLLNNNPPPRRRTTTUUUUUU^^^```___[[[WWWXXX]]]cccbbb[[[YYYXXXPPPEEEFFFPPP___qqquuu```IIIAAABBB@@@???===<<<;;;;;;999666444000111333333222000...,,,222///---...000000...+++111000///000222666;;;===>>>CCCCCC<<<777888888555777:::@@@DDDEEEBBB>>>;;;@@@>>>:::555333111222222222111111000000000000111---111333222666;;;777000222444555333111555>>>EEE===IIIPPPHHH;;;555888;;;===999555333333444555555888777444222111111111111666666666666555444333222666111111444222,,,+++...***************)))((((((+++)))((()))+++,,,,,,+++))))))******)))((('''&&&...---+++***)))***+++++++++***************+++++++++++++++,,,---...///000000000//////.........---111333555333111000111333666555333222222333555666:::777444555777999999777555444333222111222222333222000///000333444555444888666555666777888777666888666444222222555888:::000111333444555555444333666666777999:::999777555<<<666000///111222///,,,111000...---++++++******111111111111000000000000///333444000...///...,,,---++++++------++++++---111222000...111444111+++111---******,,,......---------,,,,,,+++,,,,,,,,,++++++,,,,,,,,,---------)))))))))***+++,,,......111000...,,,+++*********++++++++++++++++++++++++******))))))******+++,,,---------........./////////***)))+++------...222333///***))),,,///000000777777666444111///000111222000...,,,,,,...000111444777CCCXXXlllqqqcccUUUCCC:::///+++---///---+++111///...,,,,,,...///111,,,,,,++++++++++++++++++...//////000111222222333......///......///111444111///---------...---,,,,,,,,,,,,---,,,,,,,,,+++,,,,,,,,,---------......///......------///000111111111111111111000///...(((***,,,.../////////...222;;;HHHUUU[[[VVVFFF888999777444111///...//////111111111000///000222444777???IIINNNPPPNNNIIIDDDAAAHHHGGG@@@@@@IIINNNKKKOOONNNLLLIIIFFFFFFIIIKKKLLLOOOQQQRRROOOLLLJJJIIIMMMPPPRRRQQQMMMKKKKKKMMMIIIKKKOOOUUU\\\ccciiimmmjjjeeedddhhhnnnqqqvvv{{{uuuvvvnnnrrr~~~{{{yyytttsss|||tttjjj\\\RRROOONNNIIICCCFFFIIIEEECCCFFF???<<>>???===:::999888777555333111111222222111000///...222000------///000...---111000///000333777<<>>AAABBB@@@>>><<>>AAA>>>;;;999888777666444111111000000000000000111222000---,,,...///000///000000000111555999>>>AAACCCDDD@@@999444555555444666888;;;===>>>>>>===<<<>>>;;;777333000000000000111000.........000222444555666666666999>>>???<<<444333222111000111333444<<<>>>???>>>??????999111222000///000222333333333111000///.........//////666555444333333222333333333111111222111---+++---************)))))))))(((***((('''''')))******)))+++***'''&&&&&&(((+++,,,***++++++++++++******)))((((((((()))***+++,,,---,,,++++++,,,,,,---...////////////..................///000000///...000111333222111000000111222333:::777444333333444333222555666888999777444111...,,,,,,---000333444333222000000111333777::::::::::::888555222000000111222............///000111222555555666666777888999:::666333111111444444222///000///......---------...+++,,,---///000222333444---111222///---///000...222///...000///,,,+++---'''---000//////111111......---,,,---.........,,,......---,,,,,,,,,,,,,,,)))*********++++++++++++,,,,,,+++************+++///...+++))))))***,,,...+++++++++*********))))))******))))))******+++,,,++++++,,,,,,,,,---------///((($$$(((------,,,,,,...,,,***+++,,,...///...222333444333111...---------,,,+++***+++,,,...000---...222999>>><<<333+++333111...---,,,---///000------............------))))))******************...............------,,,---.........---...000222.........///000000---+++)))***---...///...---,,,,,,,,,,,,---------......///......------///000111000000000///...,,,+++***,,,,,,...///000000000000333:::FFFUUU[[[UUUEEE999888666333111/////////000...//////...---...000222555333666AAAQQQbbbmmmrrrZZZPPPEEEAAA@@@@@@CCCFFFKKKLLLLLLJJJFFFDDDCCCCCCBBBCCCDDDDDDCCCBBBBBBCCCDDDKKKSSSUUUSSSMMMIIIHHHEEEFFFHHHJJJNNNSSSVVVYYYUUUOOONNNUUU\\\\\\XXXVVV\\\___```^^^```fffkkkmmmmmmmmmkkkwwwwww{{{~~~qqqttt}}}iiiSSSXXXeeeiiigggddd```SSSLLLNNNHHHEEEMMMRRRZZZ___^^^]]]]]]YYYSSS111555;;;??????;;;666333222222111000/////////000444333333222111111111111333444666999;;;<<<;;;:::BBB@@@???>>>>>>@@@CCCEEECCCJJJTTTYYYZZZWWWSSSQQQVVVRRRQQQQQQPPPNNNRRRZZZaaa^^^VVVKKKBBB?????????DDDAAA===:::999999999888222111///...///000222333222000...,,,---///111222000000111333777<<>>>>>777///---,,,,,,...111222222111//////...------...///000555444333222111222222333222111000111///---,,,,,,+++******)))))))))))))))***(((''''''((())))))(((,,,***)))''''''(((***+++((()))***++++++***)))(((''''''((((((***+++,,,---,,,+++++++++,,,------................................./////////000000111222111000000000000111222666444222111111222222222444777:::;;;999555000,,,******,,,///333333222000111000000111444555555444666444222///.........//////...------...///111222000000000000000222555888555444444555777888666444222111000///............,,,,,,---...000111222333,,,000111...,,,///000///000------000///,,,,,,///)))000444111......---,,,---------...///...---,,,...---,,,++++++***++++++))))))))))))************(((((())))))***,,,---...111///,,,***)))***,,,...,,,++++++******))))))(((******))))))******+++,,,******+++++++++,,,,,,,,,///((($$$)))......++++++++++++++++++---...//////222444666666333000///...++++++***)))***,,,---///,,,---000333444333///---,,,...///...,,,+++---///,,,...///000000///...,,,++++++,,,,,,,,,,,,,,,---......///000000000///...---///000///......000222111111111222222111...+++)))***---/////////---,,,,,,,,,,,,---------......///......------///000111......///......---,,,+++++++++,,,------.........666;;;HHHWWW^^^VVVGGG<<<444222000---,,,,,,---......//////...---...000222444000000:::LLLddd}}}qqq]]]KKKEEECCC@@@CCCJJJIIIKKKLLLKKKGGGCCCAAA@@@<<<>>>AAABBBAAA@@@@@@@@@CCCIIIPPPRRRNNNIIIEEECCCAAAAAACCCDDDGGGKKKNNNPPPSSSMMMMMMVVV___^^^WWWQQQSSSWWWZZZ\\\^^^aaadddfff``````___jjjvvvrrrvvvmmmccc```aaannn}}}oooyyyvvv^^^PPPOOOKKKLLLWWWeeewww{{{rrrbbbRRR000333666:::;;;:::666444222222111000/////////000555444222111000000000111777777888;;;???@@@>>>;;;>>>>>>>>>>>>?????????@@@DDDIIIPPPTTTUUUSSSOOOMMMNNNKKKJJJKKKMMMOOOUUU[[[XXXPPPGGGBBB???======???CCC@@@<<<:::::::::999999222111///......000222333111000...------///222444222222444777;;;@@@DDDFFFHHHCCC===888666555777888777777777888:::;;;===>>>;;;999555111///...//////******)))))))))+++---///333333444777;;;AAAGGGLLL<<<888333000111333555666999>>>???===;;;:::555///+++******,,,///111111000//////...---...///000111333222222111111111111222000000000///......,,,++++++***))))))(((((())))))***)))''''''((())))))(((++++++++++++***)))'''''''''(((******+++***)))((('''''''''((()))+++,,,---,,,,,,+++++++++,,,---------------........................///000111222222000000000000000000000000111111000000000111333444444666999:::999444///,,,)))***,,,///222222111///000......///111222111000333111000......///000111000///......///000222333,,,------,,,,,,---222555666666777888:::::::::999888777555333222111000000////////////000000000000,,,000000---,,,...000000,,,***+++...///---...111+++111444111.........------.../////////...---------,,,+++***))))))))))))(((((()))))))))*********((((((((()))***+++------333111...+++***+++,,,---++++++++++++******))))))******))))))******+++,,,*********+++++++++,,,,,,///)))&&&+++///...++++++***++++++,,,---...000111111333666555333000//////+++******)))***+++,,,---,,,...000111000000111222***---000///+++)))+++------...000222222000...---++++++,,,,,,------------***+++---///111111000000...000111111000///000111111111111111111///,,,)))***+++---//////...---,,,,,,,,,,,,---------......///......------///000111------......//////......,,,,,,,,,,,,------......777999FFFVVV]]]TTTEEE===222111...,,,,,,,,,---...///000000///...///111333444000000666CCC[[[~~~pppXXXLLLFFF@@@CCCJJJGGGJJJLLLKKKGGGCCC???>>>888<<<@@@CCCBBB@@@>>>===DDDGGGKKKJJJFFFAAA??????======>>>@@@CCCFFFJJJKKKJJJEEEGGGRRR\\\[[[SSSMMMMMMOOORRRUUUWWWZZZ^^^bbb[[[[[[]]]bbbooo|||lllmmmvvvzzzvvvzzzjjjbbb]]]VVVOOOYYYlllrrrWWWPPPLLLRRRaaazzzxxx\\\222333444777::::::888666222111000000000000000000888666444222111111111111999:::<<>>???????????????JJJMMMPPPSSSRRRPPPLLLIIIJJJHHHFFFFFFIIINNNTTTYYYUUUJJJBBBBBBAAA<<<;;;>>>>>><<<999888888999888777333111000......///111222/////////......///222555555666777:::>>>CCCFFFIIIEEE>>>999888777666888:::777777888999:::<<<>>>???:::888444111///...///000---------......///000000333222444888<<<@@@GGGOOODDDAAA<<<777333222222333777===???;;;777666444111---++++++,,,...000000000000///.........///000111000000111111111111000000...000000------...---***,,,+++)))((((((((()))***+++***(((((()))***)))(((***+++,,,,,,+++***(((&&&'''(((((())))))))))))((('''''''''((()))***+++,,,,,,,,,++++++++++++,,,,,,---------------............------...111333222222000000000000000000000000...///000000///000333666333444666777555222///,,,++++++,,,...111111000......---,,,---///000000///111000000///000111222333/////////000000111222333,,,...///---+++,,,111555555555666777888999::::::;;;:::999777666555444444222111111111000000//////---111000,,,+++...000///***((()))...///...///333***...000......111222111---/////////...---...///...---,,,***))))))))))))((()))))))))************++++++***))))))))))))***000///...,,,++++++,,,,,,++++++++++++++++++++++++******))))))******+++,,,******+++++++++,,,,,,,,,...***)))---...++++++,,,***+++,,,,,,---...222444///111333222000...---...++++++************+++++++++---...---,,,,,,---...***---///...+++)))***,,,---...000111111000...---))))))******+++,,,,,,,,,%%%'''***---/////////......///111111000//////000///...---...///...+++)))------............------,,,,,,,,,---------......///......------///000111,,,---......//////.....................///000111444555AAASSSYYYOOOAAA:::333222000.........000111///000000///...///111333222000222777===NNNooo~~~fffTTTIIIBBBAAADDDDDDGGGIIIIIIFFFAAA>>>===888;;;???AAA@@@>>>===<<>>AAABBBCCCCCCCCC@@@@@@@@@@@@AAABBBDDDEEEPPPRRRUUUXXXYYYVVVRRROOOKKKIIIFFFDDDGGGMMMRRRTTTRRRGGGAAAEEEEEE===;;;???;;;999888888999999888777333222111/////////000000,,,...000000///000333555888999;;;>>>AAAEEEHHHJJJ@@@888444666888777777;;;888888999;;;<<<>>>@@@AAA:::888555111//////000000000000111222222222111000222000222666888999@@@IIICCCDDDCCC???888333111222555999:::666444555444222000...,,,+++---///000000000000...------...///000---///111222222111///...,,,000000,,,,,,...---))),,,+++)))((('''((()))***,,,+++))))))******)))((()))))))))******+++++++++'''''''''''''''((()))***((((((((((((((()))******,,,,,,+++++++++++++++,,,,,,,,,,,,------.........,,,+++***,,,000222222000000000000111111000000000///000111000...///222555222222222222111000///......------...///000000...111000......//////...,,,...............///000111...///000111111111111111,,,...000...++++++///333222222222222333444666888777777666555555555666666333222222222111111111000///111111,,,***,,,///...,,,***+++///000///000333,,,...,,,***---111222000...///000...,,,,,,///111000///---,,,+++*********)))))))))*********++++++++++++***))))))))))))))))))******+++,,,,,,,,,,,,+++++++++,,,------......******))))))******+++,,,++++++++++++,,,,,,,,,---***)))+++---+++((()))---+++,,,---,,,,,,///444888000111222111///---...///---,,,,,,+++***************+++,,,,,,+++******)))***,,,------,,,,,,,,,---,,,,,,---......---,,,,,,))))))******+++,,,,,,---&&&(((+++---......---,,,,,,...///000...---------,,,,,,+++---///111111000000///...---,,,,,,------,,,,,,,,,---------......///......------///000111............---,,,+++***//////...---...///000111222222===PPPWWWLLL>>>888333222000......///111222...//////...---...000222000///222888;;;AAAWWWnnn|||lllYYYLLLFFFCCC@@@@@@CCCEEEEEEBBB???<<<;;;999;;;<<<;;;::::::;;;<<<<<>>@@@IIIOOONNNLLLKKKIIIGGGHHHMMMPPPRRRXXXaaa^^^UUU[[[^^^TTT\\\mmmnnnkkkggggggjjjfff]]]^^^fffmmmooonnnmmmvvvyyyfffTTTPPPRRRaaaggg[[[VVV\\\```bbbZZZQQQLLLMMMOOOOOOMMMNNNOOO\\\vvvgggSSSLLLXXXooozzz///000222666:::999444000000000//////000111222222<<<;;;999777555444444333777;;;???AAABBBBBBCCCDDDGGGEEECCCBBBDDDFFFJJJLLLQQQUUUZZZ___bbbaaa]]]ZZZNNNLLLGGGDDDFFFKKKOOOPPPMMMBBB@@@GGGGGG>>><<>>@@@AAAAAA;;;888555222000///000111+++,,,...//////---+++***///---...333333222888AAA===BBBFFFDDD===666333333444555444222333666555222333000---,,,---///000000000///...---,,,---......,,,...111333333111...,,,,,,000000,,,+++......))),,,+++)))((('''(((***+++---+++***)))***+++***))))))(((''''''))),,,///111((('''&&&&&&&&&((()))***)))((((((((((((((()))***,,,,,,++++++***+++++++++,,,,,,,,,------.........+++)))(((+++///111111///000000111111111111000000000222222111......000333222111000///......//////111///------///000//////888666333000///---***''',,,++++++******++++++,,,,,,...///111111111000000***...000...+++***---111/////////......000333555000000000111222333444555222222222222222222222222000222111,,,))),,,...---///------111111///000333111///+++(((+++//////+++///000000...+++,,,///333111111///...---,,,,,,,,,************++++++++++++''''''(((((()))+++,,,---###%%%'''***,,,---,,,,,,***+++,,,,,,......///000*********)))***++++++,,,++++++,,,,,,,,,---------'''))),,,...)))%%%'''---,,,---...,,,,,,///555:::333333333222000///000222...------,,,+++***))))))******+++,,,------,,,*********++++++---.........+++++++++,,,,,,+++++++++++++++,,,------...//////)))+++---///000///---,,,***,,,......---+++++++++---,,,,,,///333666888888333111...,,,++++++,,,---,,,,,,,,,---------......///......---...///000111//////...---+++)))'''&&&...---,,,+++,,,---...///333222===QQQXXXLLL>>>999111000...------...///000---......---,,,---///111///,,,111:::<<<;;;FFFUUUqqqssskkkZZZNNNLLLGGG???>>>@@@BBBBBB@@@<<<;;;:::;;;:::888666444666:::===777;;;???@@@>>><<<<<<>>>;;;;;;::::::;;;===???@@@===;;;>>>DDDHHHGGGGGGIIIFFFCCCDDDJJJMMMNNNUUU^^^dddVVV]]]bbbTTTUUUdddeee___ZZZZZZ^^^YYYPPPRRR[[[eeekkklllhhhgggrrrlll___YYYRRRJJJOOOHHHQQQZZZTTTNNNMMMHHHQQQPPPMMMIIIGGGHHHMMMPPPMMMHHHJJJWWWeeemmmssszzz{{{qqqxxxfffSSSLLLZZZttt///000111333555555333111222222111000000111111222111222666999777222222666999<<<@@@BBBBBBBBBBBBCCCDDDDDDDDDGGGKKKMMMMMMMMMXXXVVVZZZdddhhhdddaaabbbXXXNNNFFFFFFHHHHHHHHHJJJDDD@@@???CCCEEEBBB>>>===555888999777777999888555444444222000------///111///.........000333666888<<<===???CCCFFFFFFDDDBBB@@@:::444555:::>>>===:::???===<<<===>>>>>>===<<<<<<888333///...---,,,,,,000///...---,,,,,,+++,,,++++++,,,,,,...111666:::888AAAJJJIII@@@777333444333777:::888333000333777333222000000111000///---222000...............---)))+++///111222111///---+++---///...,,,*********...***''''''***,,,,,,***)))))))))))))))******+++******))))))))))))******+++*********))))))((((((************************,,,---------,,,,,,+++***---,,,++++++,,,---///000+++,,,------,,,,,,...000...//////000//////...---000---++++++,,,.../////////000111111111///...---////////////...............---,,,,,,......---,,,....../////////...,,,+++//////......///000222222,,,---000111111000---,,,+++++++++,,,,,,---/////////////////////000111111111//////111444555333000111111111000///---+++***,,,,,,---...///111222333222111111000//////......---///000///......///000111......000///+++***,,,++++++++++++++++++++++++)))***,,,,,,,,,,,,...///++++++,,,,,,,,,,,,++++++,,,,,,---,,,+++,,,///111***)))((((((((()))+++,,,++++++------------++++++...,,,***+++---/////////......---,,,---...///000333444222---'''&&&***///333...)))(((,,,///...,,,(((((()))***+++,,,,,,,,,***---...,,,,,,...---)))---------......---,,,,,,++++++,,,---.........---++++++------------++++++---------------,,,+++***---***+++,,,000@@@EEE777===777111------...---,,,...///000///---,,,,,,......------...000111///...111111111111000///...---,,,,,,------------------...111===MMMSSSKKK===444000...------...---+++)))...++++++......,,,,,,///...------///333888>>>AAAYYYbbbeee\\\QQQKKKHHHDDDBBBAAA???===;;;999888777888777555444555666888999777999<<<===<<<;;;<<<<<<<<<:::999999;;;<<<<<<;;;<<<===???DDDHHHHHHDDDAAA===>>>AAADDDIIIMMMQQQSSS___bbb___WWWVVV]]]ccccccTTTTTTVVVVVVQQQLLLNNNUUU]]]iiiooofff___bbbhhhjjjvvvxxxmmmYYYQQQTTTNNNAAADDDGGGMMMQQQOOOLLLOOOUUUPPPOOOIIIBBBCCCJJJNNNNNNRRRIIIFFFLLLQQQRRRVVV^^^```gggttt~~~dddUUUSSS\\\iii///000111333555555333111222222222222222222222222222333666999777333555999;;;===@@@AAAAAA@@@AAABBBDDDEEEHHHKKKNNNRRRUUUWWW^^^[[[^^^eeeiiifffeeeggg___UUUKKKHHHHHHFFFFFFGGGCCCDDDIIIPPPPPPHHHAAA???999;;;;;;888777999999666444444222000...---///111000//////000111444777999BBBBBBCCCEEEGGGFFFDDDAAA<<<888444555999======<<<<<<<<<===???@@@@@@===:::;;;888333000......---,,,///...---,,,++++++++++++,,,,,,,,,,,,,,,///333666666===EEEGGGBBB<<<888888999;;;<<<===;;;999777666333222000000111111///---111000/////////...---,,,***,,,///222222111///---,,,...//////---+++***+++...,,,)))))))))+++++++++)))))))))))))))***++++++******))))))))))))******************)))))))))((()))******+++,,,---------++++++,,,------------------,,,+++***+++,,,---...+++,,,------------///111111111000000////////////111///------///111222222///000000111000///...---////////////.........---...,,,+++,,,---...---+++------.........---,,,+++------...///000000000000///000111222222111000///000///......------------......------......///000000...---///222444444222//////000000000000//////,,,,,,,,,---...000222444111000000///......---------///000000......///000+++)))***...///------///++++++++++++++++++++++++***,,,......------///111***++++++++++++++++++***)))***++++++++++++---///+++******)))***+++,,,------,,,,,,++++++,,,,,,------+++******,,,...///...---,,,,,,,,,,,,---//////111333222...)))(((,,,000444000,,,***+++------,,,))))))******++++++,,,,,,(((,,,---******,,,+++(((,,,,,,------------------,,,,,,------------------++++++------------++++++,,,,,,,,,,,,,,,+++******+++)))+++,,,222GGGTTTMMMFFF>>>444...---...---+++...///000///---,,,---...------,,,---///000...---000000000000///......---++++++,,,,,,---------...///111;;;IIIOOOHHH;;;333......---...///000...---...++++++......,,,,,,.........---///222666;;;>>>EEERRR]]]]]]VVVPPPJJJDDDDDDBBB???<<<999777777666666555444444555777999:::444666999:::999888999:::<<<:::999999;;;<<<<<<;;;>>>>>>>>>@@@BBBBBB>>>;;;>>>???AAADDDHHHKKKNNNPPPYYY\\\ZZZTTTTTT[[[aaabbbVVVSSSRRRQQQMMMHHHJJJOOOTTT```fff___XXX\\\aaaaaannnuuunnnXXXJJJIIIFFF>>>BBBEEEKKKPPPPPPPPPWWWaaaVVVMMMCCC@@@CCCIIILLLMMMOOOIIIFFFJJJNNNOOOVVV^^^iiiooottt~~~rrr```VVVTTT]]]hhh000///000222444555333111111222333444444333222111333333555888777444888>>>???@@@@@@@@@??????AAABBBGGGJJJNNNQQQRRRVVV]]]aaaiiieeecccfffgggfffggghhhfff[[[OOOJJJGGGDDDDDDEEEAAAIIIUUU^^^ZZZMMMCCC???>>>???===888777999999666444444333111...---///111111111000111222555888:::EEEDDDDDDEEEEEECCC@@@===666666555666777:::<<<===;;;;;;>>>@@@BBB@@@<<<999:::777333000//////...---------,,,+++************,,,,,,,,,++++++,,,///222333777>>>CCCEEECCC???<<<>>>===>>>@@@AAA>>>999444333111000000111111///...///000000000000...---,,,,,,...000222222111///------///000///---++++++,,,---------+++***)))+++,,,))))))*********+++++++++******))))))))))))******************))))))))))))))))))***+++---...///000******,,,---//////000000------+++*********+++,,,+++,,,.........///111333444333111000/////////000000///---...000222333333//////000000000///......//////.........---------,,,+++***+++,,,---,,,+++++++++,,,---------,,,,,,+++,,,...///000000//////000000000000000000000000555444222000...---,,,,,,------,,,,,,------...//////---,,,---000333555555111111111111111111111111...---,,,,,,...000333444111111000000//////.........///111000///......///)))''')))---...,,,,,,///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------...///******++++++++++++******''')))++++++******+++,,,,,,++++++++++++,,,------...---+++******+++---...,,,***)))***,,,---...---*********++++++---...//////111222000,,,+++---000333222000,,,)))(((***+++*********+++++++++++++++'''***+++))))))+++***''',,,,,,++++++,,,---...//////...---,,,+++,,,---...++++++------------++++++++++++++++++++++++***)))+++***...111999TTTkkklllRRREEE666---,,,...---+++---/////////---,,,---...---,,,+++,,,...///...---000000000///......------***++++++,,,---...//////000111888DDDJJJDDD888111---------///111222111000...,,,,,,......++++++...//////......000333666888333AAANNNTTTSSSQQQNNNKKKGGGDDD@@@;;;777666555666444333333444555777999;;;333555777888777777777999999888666777999::::::999===<<<;;;;;;<<<<<<:::888>>>???@@@CCCEEEGGGIIIJJJKKKMMMLLLIIIJJJPPPVVVYYYZZZUUURRRQQQNNNIIIIIILLLJJJUUU[[[VVVRRRWWW]]]]]]jjjvvvttt___KKKFFFEEEAAADDDDDDFFFIIIMMMVVViiizzzmmmWWWCCC???CCCHHHPPPYYYYYYPPPGGGEEEKKKVVVfffrrr~~~qqqyyytttnnnhhheeecccaaabbbeee~~~000///000111333444333111000222444555555444333222333333555777666666;;;BBBCCCCCCBBB@@@>>>???AAACCCJJJOOOTTTVVVVVVZZZbbbhhhtttnnnhhhdddcccbbbbbbcccfff[[[PPPJJJFFFCCCDDDGGGCCCMMM\\\ddd\\\LLL@@@>>>@@@AAA===888555777888555444444333111///...///000111000000111333666999:::BBBAAA@@@@@@@@@>>>:::777444666888888777777:::===<<<<<<===>>>???>>>;;;999888666222000000000///...,,,,,,+++***))))))*********++++++******+++...000222333888???FFFGGGCCC???>>>>>>>>>>>>===:::777444333111000000111111000......///111222000...,,,+++...///111222222000...---...///000///---,,,,,,---,,,...000...+++)))***---*********+++++++++++++++******))))))))))))***************)))))))))))))))))))))***+++,,,---...///++++++---...///000000000///...---+++******+++++++++---...//////000333555555444111///------...///...,,,+++,,,...000111000//////////////////...............---------,,,,,,+++***)))***,,,---,,,+++******++++++,,,,,,,,,,,,------,,,,,,---...///000///...------------...///666555333111000///......---------------...//////---,,,++++++...222555888777666555333222111000000000///......///111444666222222222222111111000000...000111111000......///,,,******---...+++***---,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,+++******+++,,,)))******++++++******)))&&&(((+++,,,+++++++++,,,+++++++++++++++,,,,,,------,,,,,,++++++,,,,,,---+++))))))***,,,------,,,((())))))***+++,,,---------///111000///---...000222444333///(((&&&(((++++++++++++++++++++++++***'''***+++((((((++++++(((,,,+++*********---///111000///---+++***+++---...++++++------------++++++******+++++++++******)))((('''---222999SSSmmmsssTTTFFF555++++++------+++---...///...---,,,---///...---,,,---...//////...000000///......---------++++++,,,---///000111111000000777CCCHHHAAA666...---------///111222111000///,,,,,,......++++++...000//////...///000222333000777>>>CCCEEEJJJOOOSSSIIIFFF@@@;;;777555555666444444333444555666777888444666777888777777888:::666555333444666777777666888888777777888999::::::<<<===>>>???AAABBBBBBCCCAAABBBBBBAAABBBFFFKKKNNNVVVRRRPPPRRRQQQMMMJJJJJJHHHQQQTTTOOONNNVVV\\\]]]gggssstttbbbPPPIIIHHHEEEGGGDDDAAACCCIII[[[xxxhhhLLLCCCDDDHHHYYYmmmppp```MMMFFFTTTppppppfffsssrrr___]]]___gggttt}}}qqqfffqqqooo000//////000222333333111000111333555555555333222333333444777666666<<>>??????<<<666444666666444333444444222000//////000000//////111333777:::<<<>>>===<<<<<<<<<:::777555444777;;;:::888777999<<>>??????;;;555333444777222111///000111111000///---000222222///---,,,,,,...///000111111000...---///000000///---,,,,,,---+++...111000---++++++---******+++,,,---,,,,,,+++******))))))))))))******))))))))))))))))))******************++++++++++++,,,---......//////......111000...---,,,,,,,,,,,,+++---...//////111333555444222000---,,,,,,---...---,,,+++,,,...000//////..................//////------------,,,,,,,,,,,,+++***)))***,,,---,,,+++************++++++,,,,,,///...+++***+++---111333///...---,,,,,,---...///333333222111111111111111///////////////000000111---,,,++++++---111666999999888666555333333222222333222111111222444666888222222222111111111111111...000222222000.........---***+++...///,,,+++...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,*********,,,******++++++++++++******(((***---...---,,,,,,---*********+++++++++++++++***+++---......---+++******))))))***,,,------+++(((((()))******++++++,,,,,,---///000////////////444777777333,,,(((***...,,,,,,,,,+++++++++++++++)))+++,,,))))))------+++,,,+++***)))***,,,///000000///---+++***+++---...++++++------------++++++)))******+++++++++******&&&$$$***---...???TTTXXXLLL@@@111******------,,,,,,...///...------...///000///---...///111111000111111///...------......,,,---...///000111222333//////666BBBGGG@@@444,,,---------...000000///...///,,,,,,......++++++---////////////////////////222333666999;;;@@@HHHOOOIIIEEE@@@:::777555555666555555555444444444444444444555666666555666777999666555333444666777777666777777777666666777999:::999:::;;;<<<<<<<<<;;;;;;@@@@@@@@@@@@@@@AAADDDHHHKKKJJJLLLRRRTTTQQQMMMMMMQQQVVVTTTKKKJJJQQQVVVUUU\\\dddeeeZZZNNNJJJFFFBBBBBBBBBBBBDDDIIIYYYuuulllVVVLLLGGGIII\\\sss}}}mmmXXXTTTmmmxxxaaaeeebbbQQQRRRVVVgggpppqqqiii[[[000//////000222333333222000111222444444444333333333222444777777666<<>><<<;;;;;;;;;:::777555444888<<<===;;;:::;;;===AAA>>>999777777777777777333111//////000000///...++++++***************+++&&&((()))*********---///000///111999CCCGGGDDD???>>>@@@@@@:::222///222777222000///000111222000///---000333222...,,,,,,...---...///000000///....../////////...++++++,,,---+++...000111000...------***+++,,,---...---,,,,,,******))))))))))))******))))))))))))************************************,,,------.........------222111///...---------...,,,---/////////000222444222111///...------------...---------///000///.........------......///000------,,,,,,,,,++++++++++++***)))+++---...---,,,++++++*********+++,,,,,,000...,,,***+++...111444111000///......///000111/////////000111222333444111111000000111111222333---------,,,---111666:::888777666555555666777888666666666666777888999999000000000000000000000000...111333333111///...---***(((***...///---...000,,,,,,,,,,,,,,,,,,,,,,,,...///000///---,,,---...+++++++++,,,,,,+++++++++***,,,......------...///)))******+++,,,+++++++++(((***...000000...***(((*********+++---...---,,,((()))******+++*********,,,,,,---...//////......555888999555000---///222+++++++++,,,,,,,,,,,,,,,***---,,,******...///---++++++******+++,,,---...///...---,,,+++,,,---...++++++------------++++++)))***++++++,,,+++++++++---)))---...)))///::::::===777...******,,,------,,,---///...------...///222000......000111222111333222000///......//////---......///000111222222......444>>>CCC===333---------,,,...000000///...000---,,,///...+++***------...////////////......///000444999;;;:::===AAADDDAAA===999666555555555555555555444444333222222222333444333333333555777888777666666888999999888888999999888666555666888777888999:::999888777666===;;;;;;===<<<:::<<<@@@FFFGGGNNNVVVYYYWWWWWWXXXbbbddd^^^SSSNNNQQQPPPJJJSSSXXXYYYSSSMMMJJJGGGBBB<<>>@@@777:::999666555777777444333444555444111//////000///000111444888===BBBDDD???===;;;:::999888555333444777;;;>>>???@@@@@@@@@@@@===999777666555333111000///---...//////...---++++++*********++++++,,,(((***++++++***)))+++,,,---,,,///777@@@FFFDDDAAA>>>>>><<<888333//////111111000///000111222111///...111333111---+++---///+++,,,---...//////.........///...,,,******+++---+++,,,...111333222///---***+++---...///...---,,,******))))))))))))******((()))))))))*********************++++++,,,,,,,,,)))***+++---............000///...---,,,------...---...//////...///111333000000000/////////.........---,,,---......,,,+++......---------...///000,,,,,,,,,,,,++++++++++++,,,+++***+++---///...---------,,,+++***+++,,,,,,............///000111111/////////....../////////---------...///111333444111111111111111222333333---...///......111666::::::999888666666888999:::888999:::;;;<<<<<<;;;;;;222333333333333333333333///111444444222///------***((()))---...,,,,,,...------------------------000111111000...------...,,,,,,------------,,,,,,+++,,,------,,,---///111******,,,---------,,,+++***+++---......---+++***+++***+++---//////...,,,******+++++++++***)))(((---,,,,,,,,,---...------222444444333///...///111***++++++,,,,,,---------***---,,,******...000...++++++++++++++++++,,,,,,,,,,,,------------------++++++------------++++++******+++,,,,,,,,,,,,,,,222,,,///111***,,,222///000///...,,,++++++,,,,,,,,,---......------...000222///------///000111111444333111///...///000111------......////////////000---///777<<<999333000,,,,,,,,,...111333222111000------///...******,,,+++---...000111000///.........222999:::666666999===;;;999666444333333333333444444444444333333222222333333333222333555888888666555555777888888777555777999888666555666888666777999999999777666444777555666999888444666;;;BBBEEELLLTTTWWWWWW\\\bbbuuuxxxssshhhaaa___WWWLLLNNNRRRTTTQQQLLLJJJHHHFFF<<<@@@EEEGGGIIISSSiii~~~vvvmmm___QQQIIIHHHNNNSSScccfffdddgggnnnaaaZZZSSSJJJNNN```tttsssrrr[[[KKKHHH000///...///111222222222000000000000111222333444111111444888777555999@@@AAAAAABBB@@@???>>>???AAAPPPRRRWWW]]]cccggggggeeefffhhhfffaaabbbgggfffaaa___YYYTTTOOOHHH@@@???AAAAAABBBEEEGGGDDD===;;;>>>555888999777777999888555333444555444222000///000000111333666;;;@@@EEEHHH???===:::888777555222000222555999>>>BBBDDDDDDDDD>>><<<:::888777444000---///---,,,---...///...---,,,+++++++++++++++,,,,,,+++,,,,,,+++)))((()))***)))***---555???EEEEEECCC<<<:::888666444000,,,(((111000///000111222111000...111333000,,,***---111***+++,,,---.....................,,,***)))+++---,,,+++---111555555111---***+++---//////...---,,,******))))))))))))******(((((())))))*********+++))))))***+++---...//////'''(((***,,,---///000000///...---,,,+++,,,---------...///...---...000111000000111111111111000///,,,+++******++++++)))'''...------,,,---...///000,,,,,,,,,+++++++++******,,,++++++,,,...//////...///...,,,+++++++++,,,,,,+++---000222333222000///------------------------,,,,,,,,,---...000222333111111111111111222222333---///000000///111555999???===:::888666666777888999;;;===??????>>>===<<<666666777777777777777777///111444444222///---------+++***---,,,(((''')))------------------------///000000///---++++++,,,,,,------......------,,,,,,,,,---,,,+++,,,///111+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---///000...,,,++++++,,,,,,+++***((('''---,,,++++++,,,------,,,------...---,,,+++,,,---******+++,,,,,,---......***,,,,,,)))***...000...++++++,,,,,,,,,+++******++++++,,,---.........---++++++------------++++++***+++,,,------------------&&&***...***,,,111...(((+++//////,,,******,,,,,,---......------///000111...,,,,,,---000000000555444222000///000111222,,,,,,------------------111,,,+++111666666333222++++++,,,///333555555444000------///...******,,,***,,,...000111111000///111...///555666333555:::777666555444333222111111111222333444444444444444444555666555444555888:::555333222222444555555444///333666777666666999;;;777888999:::999888666444777555666;;;:::666777===;;;>>>DDDJJJLLLNNNWWWaaa|||vvvrrreeeWWWHHHNNNQQQNNNHHHEEEEEEFFFCCCBBBAAAAAADDDTTTtttzzzdddMMMDDDGGGJJJJJJWWW``````___vvvtttaaaXXXTTTMMMQQQ```lllVVV```eeeUUULLLFFFCCC333222222222333222000//////000000//////000222555666555444444555888;;;>>>;;;:::;;;===???AAABBBBBBSSSOOORRR]]]dddccc___^^^```aaaaaa______aaadddddd\\\[[[WWWMMMBBB;;;;;;===EEE<<<777;;;@@@>>>;;;999<<<:::777777888999::::::444444333333111000...---000444777:::AAAHHHIIIFFFDDD@@@;;;555222111222333777>>>BBBCCCFFFIIIEEE>>>>>>888444444333000///111111000...+++***)))))))))++++++,,,,,,,,,---------,,,)))&&&%%%'''***,,,---...+++,,,666CCCKKKIIIDDD:::666111---------......000000000000000111222222***...222000,,,***---000//////...---------......000///...---,,,+++++++++---,,,,,,---......---+++++++++++++++,,,---...///''')))***)))&&&%%%&&&((()))+++,,,,,,++++++,,,---)))+++---,,,***)))+++...,,,+++***+++,,,,,,+++***......---------,,,,,,,,,111...***))),,,///222333222333333111000///000111222000...---------,,,***,,,+++***+++---/////////------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,***((('''***+++,,,,,,---------------------,,,,,,+++++++++......///////////////...111111111111111111111111222///000555777444222333666;;;@@@@@@===888555555:::999999<<>>@@@888666444111000///...///000///......000000000...111000...---,,,,,,------222222222222000---***(((333000...,,,,,,,,,++++++++++++,,,...000111222333000...,,,******,,,...000///...------,,,,,,,,,,,,(((***,,,...///...---,,,,,,+++***))))))***+++,,,---,,,,,,++++++******)))------.........---+++***...---,,,---......---+++***(((***...///+++)))+++///---+++)))))))))++++++,,,******...///------111,,,---///000000...---+++,,,,,,+++******+++++++++******+++,,,+++***+++...)))***,,,,,,,,,***(((''',,,------,,,,,,...000222333000,,,***,,,...000111222777777222000333333000...///000000000/////////...---...///222222111000---,,,---000444555333000111000...---,,,,,,------)))***,,,---.../////////000111222333333222111000999888666444333444666777222666888666555888999777;;;999666444444555888:::777444222333666888777666222555888777555333555777777888999<<<===;;;888444444555666888888888777777<<<777666:::===@@@IIITTTeeewwwooo[[[PPPKKKFFFCCCDDDFFFFFFEEEDDDCCCFFFIIIJJJTTTuuuoooPPPBBBBBBDDDAAAHHHLLLPPPTTT___yyyuuu___VVVSSSXXX]]]sss{{{bbbMMMKKKMMMFFF???===222111000000000000000//////000000000///000222444666555444444555888;;;===???>>>======@@@CCCFFFGGGSSSSSSUUU[[[aaabbb^^^YYYXXXXXXYYYZZZ]]]aaabbbbbbWWWQQQIIIBBB??????AAABBBDDD===:::<<<>>><<<999999888666444444777999::::::444444444333222000///...111555888;;;AAAGGGHHHDDDDDD@@@;;;666333222333444;;;AAAEEEFFFHHHJJJEEE===<<<666222222222//////111333222000...,,,++++++++++++++++++,,,,,,,,,------,,,+++***+++---...---,,,,,,+++...666AAAHHHKKKJJJ888444000------///000000///.........//////000111---///000111000/////////000000///...------......444333111000//////......,,,+++***+++------+++***))))))))))))***+++,,,,,,)))***,,,+++((('''(((***''')))******))))))***+++***+++,,,***'''%%%&&&'''---,,,+++,,,,,,---,,,,,,/////////////////////000///...,,,---///111111111111333333222///...000222222000...---------,,,+++222000...------,,,)))'''---,,,,,,++++++,,,,,,---000///---+++++++++------,,,---------,,,+++)))(((***+++,,,,,,---------,,,---------,,,,,,+++++++++++++++*********,,,...///222222222222222222222222333000222777;;;:::999:::888;;;===<<<999555555666:::::::::<<<===>>>======;;;:::999999:::<<<>>>@@@===;;;888555222000000///222000///000111111000///333222111////////////000222111000///...---------...,,,*********+++++++++***+++,,,---...000000111000///,,,******,,,///000......---,,,,,,,,,,,,,,,((()))+++---...------,,,+++***)))))))))***+++,,,.........------------,,,------.........---,,,+++---,,,,,,---......---++++++)))+++......+++***,,,...,,,+++))))))***+++,,,---***+++...///,,,---000***,,,...///000///...---,,,,,,++++++++++++,,,,,,***+++,,,---,,,+++,,,///+++,,,---------,,,***)))++++++,,,,,,,,,---///111222///,,,+++---...///000000555555111///111222000///111333222111///000222---,,,,,,---000111111000///...///222444555222000000000000///---+++)))''',,,,,,------...///000000000000222333333333222222888777555333333444555666111555777555444777888666<<<:::777555444555777999:::777555444666666555333111333555666777777888:::999999:::<<<===;;;777444666666777888777777666555444111111555777666;;;CCCLLL^^^nnnuuuzzz|||sssgggMMMIIIDDDBBBBBBCCCDDDCCCFFFAAA@@@DDDGGGPPPgggrrrVVVEEEAAABBBAAA???CCCGGGIIIOOOaaa{{{lllXXXPPPNNNTTTcccyyy```KKKHHHIIIDDD@@@???111000///...---...//////...///000000///000222444666555555555666888;;;===BBBAAA@@@@@@BBBFFFKKKNNNQQQWWWYYYXXX]]]bbb___UUUTTTRRRRRRWWW^^^aaa___\\\]]]RRREEE>>>===??????===???;;;:::<<<<<<999999<<<444222111222555888999999333444444444333222000///333777:::<<>>BBBEEEGGGHHHGGGAAA:::999333/////////...///222222111000...---,,,,,,,,,,,,+++++++++,,,,,,------++++++---///111000---***,,,...222888???FFFJJJKKK777444///......000111222------............///////////////222444444222///111000///...------------111000///...---,,,,,,,,,***))))))***++++++***(((*********)))******+++++++++,,,---,,,***)))***+++''')))******))))))***+++,,,------,,,)))(((((()))------------------------.........///000000111111.........///111222111//////222444222...---000444222000...---------,,,+++---,,,,,,---......,,,***---,,,,,,++++++,,,,,,---000...,,,++++++---///000---------------,,,+++***++++++,,,---------,,,,,,------,,,,,,,,,,,,++++++***)))((('''))),,,///222222222222222222222222222111///000777<<<<<<<<>>>>>:::555222333555888:::<<<;;;999999<<>>>>>>>>===:::777555444444444444222111222333444333222444333222000000000000111111000...------...000111******)))))))))***,,,---******+++,,,,,,---......///...,,,++++++,,,...///---,,,,,,++++++++++++,,,((()))+++,,,------,,,+++++++++******+++,,,------------------............------.........---,,,+++---,,,,,,---......---+++...++++++------+++***---,,,+++*********+++,,,------+++,,,//////,,,,,,...)))+++,,,...////////////,,,,,,,,,++++++,,,,,,---+++---...---,,,,,,---...,,,---.........---+++***++++++++++++,,,...///000000...,,,,,,...//////......222333000...000111000///111333444444333333333000...,,,+++---.........000000000222444444222000222333333333000,,,(((%%%///......---...///000111...///000222333333333333666555444333222333444555000444666444444666777555>>>;;;888555444444666777999777555555555666555444333333333666888999999888888888999<<<===<<<999666777777888777777555444333222222444777666333444777<<>>???@@@AAAAAAGGG@@@<<<@@@EEEJJJVVVcccuuurrreeeRRRBBB<<<<<<======AAADDDCCCDDDMMM^^^mmm{{{ttt^^^OOOJJJJJJOOOfffuuu___KKKGGGHHHGGGEEEGGG//////...,,,+++,,,...000...000111111000000222444777666666666777999;;;===AAAAAABBBCCCEEEIIIMMMPPPOOOYYY[[[WWW[[[eeecccWWWXXXRRRQQQXXX```aaa\\\WWWYYYRRRIIICCC@@@>>>:::777999888:::<<<:::888:::@@@444333111222555777777777333444555555555333222000666:::<<<===AAAEEEDDD??????<<<888555444555888:::???AAACCCDDDDDDAAA:::555666000,,,,,,------///222//////...---,,,+++++++++,,,,,,+++++++++,,,---...++++++,,,///000///,,,)))...///444;;;BBBFFFFFFEEE888555111...///000111222........./////////.........///111333444444222000000000...---,,,,,,,,,,,,///...---,,,+++************))))))***++++++***(((------,,,,,,+++,,,,,,,,,,,,,,,---,,,++++++++++++)))+++,,,,,,++++++,,,---***++++++,,,,,,,,,---...+++,,,---,,,++++++,,,---******+++,,,---.../////////......///111222111///...222555222...,,,000444111///---------...---+++)))***+++---//////---+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...///000------------------,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...000222111111111111111111111111---+++,,,222777777888;;;BBBCCCBBB===666222222333777:::===:::555444888>>><<<<<<<<<<<<<<<<<<;;;;;;999888777666666777888999444333333444777999888888333222111////////////000111000///......///000111+++++++++***)))***,,,---******+++++++++++++++,,,---,,,++++++++++++,,,---,,,++++++******+++++++++)))***+++,,,,,,,,,++++++------------...//////000******++++++,,,------...---------------------,,,---,,,,,,---...///---,,,///,,,+++------***+++...************+++,,,---......+++,,,//////,,,+++---+++,,,---............---,,,,,,,,,+++,,,,,,---...***---...,,,***,,,---,,,,,,,,,------------,,,++++++++++++,,,...000111111---,,,,,,---//////...,,,...000111000///000111222......000666<<<<<<777111333000,,,******++++++***...//////111222222111111666666666555222///,,,)))///...---,,,,,,...000111,,,---...000111222333444444444333222222333333444000555777555444666777666>>><<<999666444444444555444444333444555777888888888666444555888888666333555555777:::===>>><<<:::777777777666666555555444555666888888777444444555:::CCCIIIHHHFFFFFFCCC???>>><<<::::::;;;===???@@@EEE@@@>>>AAACCCDDDIIIOOOYYYWWWPPPGGG>>>;;;;;;;;;>>>BBBCCCAAA@@@FFFSSS^^^]]]eeehhh```QQQHHHIIILLLNNNbbbmmm\\\NNNKKKMMMNNNNNNPPP...///...,,,***+++...111///000222222222222333444777777777777888:::;;;<<<<<>>888666444444555555444333333444666777777555333222888;;;>>>???AAADDDBBB===:::888555444444777;;;===CCCAAAAAABBB@@@;;;666222333---***+++---,,,...111.........------,,,,,,+++---,,,+++***+++,,,---......---,,,---......---,,,---,,,111<<>>>>>555444222111000000111111111222222333222111///............+++(((''')))+++++++++++++++++++++++++++************************+++++++++******++++++,,,******++++++,,,,,,,,,+++,,,------....../////////******+++,,,------......------------------------,,,++++++---...///...,,,///,,,+++---,,,******---))))))******+++,,,---...---+++,,,000000,,,***,,,.........------,,,+++++++++++++++++++++,,,---...(((------)))(((+++,,,)))++++++,,,,,,,,,,,,,,,+++---,,,,,,...111333333222+++++++++---//////---+++......000111111000222444///,,,...999FFFHHH===000111...+++***+++---------+++,,,...//////000111111666555333222000/////////...---+++++++++---///111++++++,,,---///111222333333333222222222333333333111666888666555888999777===;;;888555333333222333222222333333444555777888888666444555777888555111666666777:::<<<<<<:::888555555555555555666666777444555555333111222333444666>>>EEEEEECCC@@@???===555555555666888;;;>>>@@@@@@@@@CCCDDDBBB@@@CCCHHHPPPJJJDDDAAA@@@???>>>>>>;;;===>>><<<<<>>888444333111,,,***,,,---,,,---/////////000000000//////...---,,,+++******,,,...///333000...---...///000///***)))...:::HHHMMMGGG???===999444000///000000000111222333444333222111000+++000333222---+++...222...---,,,,,,,,,,,,,,,,,,000///...---,,,+++++++++,,,++++++,,,------,,,************)))******++++++,,,+++)))***++++++***(((''')))******))))))***+++,,,+++))))))***+++)))((((((***,,,+++((('''))),,,***+++,,,---...///000000222///,,,,,,---///000000///000000000//////111222000///------......---,,,,,,++++++,,,------+++)))+++,,,,,,------,,,,,,+++,,,---------,,,)))&&&%%%,,,,,,++++++,,,---...///,,,,,,---------,,,++++++++++++,,,,,,,,,,,,------***,,,...000000...,,,***........................111---+++///111//////222666999======;;;;;;===@@@:::===???;;;333000222777777666555555555555666666555444222111000000000111111111222555:::===??????888777666444333444444555222333555555555333111///000111000,,,'''%%%'''))),,,,,,,,,,,,,,,,,,,,,---)))******++++++******))),,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++,,,------...///000000000------,,,,,,,,,---......,,,++++++---//////...---...++++++---,,,)))(((+++))))))***+++,,,,,,------,,,***,,,000000---+++,,,//////...---,,,+++******************+++,,,------'''---...(((&&&++++++'''+++++++++++++++,,,,,,,,,...,,,,,,///444666444222+++******,,,......---,,,---,,,...222222000222666333......:::IIIKKK???111---+++***,,,///111222333+++,,,......------///111111000///---------...///++++++++++++,,,...000111++++++,,,---...000222333222222333333333333444444222777999666666888999777:::999777444222111111111333333444333111111333444222222222444666777666555:::999888999999888666333444444444444555666777888333666555000///222555555222999AAACCC???:::999999000111333444555777;;;>>>999>>>DDDDDD???===@@@DDDLLLDDD======>>><<<::::::999:::999888;;;EEEUUUaaaffffffeee]]]OOOEEEFFFMMMSSSQQQaaa~~~pppQQQLLLHHHHHHLLLOOOQQQQQQ---000333222///...111444111333555666666555555666333333333444555555666666888===DDDGGGHHHJJJOOOSSSYYYZZZ[[[]]]dddmmmvvv}}}uuuhhhbbbeeedddYYYOOOMMMQQQ[[[ccc___PPPCCC@@@AAA;;;999888999888444555999:::888777666555333111...222444777999999888666444888===???@@@CCCEEEAAA;;;444333333555999???EEEIIIIIIBBB===<<<:::444111333000,,,***---///---,,,---...///000111111000//////...,,,***)))***+++...///222000...---...//////...------000888BBBFFFDDD???<<<888333000000111222222222333444444444333111000000111111///,,,,,,...000......---------...////////////---,,,+++*********,,,++++++,,,------,,,***))))))))))))***+++,,,,,,---+++)))***+++,,,***(((''')))******))))))***+++...,,,++++++---...,,,***(((+++---,,,((('''***---------...//////000111111///---,,,---...///...,,,111///---...000222111000000...------.........---'''&&&'''***---000000000+++,,,,,,------,,,,,,+++...---,,,+++***)))******+++*********+++,,,...///,,,---------,,,,,,+++***+++++++++,,,,,,---------)))***,,,---...------,,,////////////////////////333///---///111//////111222444666666666888===BBB???AAABBB>>>777222222444555444333222222333555666555444222000/////////000000///000333777:::;;;:::999888777555444555555666333444444555555555555555333555555111+++(((***---,,,---------......//////***+++,,,------,,,+++***,,,,,,,,,,,,,,,---.........---------------------...////////////---,,,+++------......//////000000---,,,,,,,,,,,,---...///+++++++++,,,//////...---,,,******---,,,(((&&&((()))***++++++,,,,,,,,,,,,***))),,,000111---,,,---......---,,,++++++++++++))))))))))))***+++,,,---'''...///(((&&&,,,,,,''',,,,,,,,,,,,,,,---......---++++++///444666444111+++***)))***,,,...---,,,+++***,,,111111///111777444///...555???AAA:::222...------///222333333333...000000///,,,+++,,,///.........------,,,++++++)))***+++---...000111222............///111333444222222333444444444444444111666888555555777888777888777555333111000000000000222333222000///111444000111333444333333444555777666666777888888666444666555444444444555666666333777777222000444555444333999>>>>>>888111///111///111333333222333666999444999>>>>>>;;;:::<<<>>>AAA;;;888:::888444333666888888777666999CCCSSS^^^hhhgggfff```QQQDDDBBBHHHKKKHHHQQQ```qqqxxx___KKKHHHDDDBBBDDDIIILLLMMM---111555444111///111555222444777777777666666777111111111222222333333333:::>>>CCCEEEFFFIIIPPPVVV___[[[[[[aaafffmmmxxxxxxnnnmmmfffUUUIIIHHHCCCKKKQQQNNNEEE===>>>BBB666333333777999888:::===999777555555555333000...222444777::::::999666555888===@@@AAACCCEEEAAA<<<444333444666;;;CCCIIINNNGGG???888888555///...111///,,,+++///000---+++,,,,,,---.../////////...---...,,,***)))***+++...000...---,,,---...---,,,***444444555888;;;===>>>===:::777222000111333444444111222444444444222000///555222///---............///......//////000111222444333222111000/////////,,,+++***+++------+++***++++++++++++,,,---...///...+++)))***,,,---+++((()))+++,,,,,,++++++,,,---(((&&&%%%'''+++---,,,***(((,,,///---)))(((+++...------......///000000000,,,,,,---///000///,,,)))222...+++---111333111...000...------.........------+++)))***+++,,,,,,+++++++++------------++++++---+++((('''))),,,111333******))))))***,,,...///------------,,,,,,+++***+++++++++,,,,,,---------******+++,,,---///000111000000000000000000000000333...,,,///000//////111333444333111///222999???CCCDDDDDDAAA:::555333222555333111000000222555777333222111111111222333333000//////111444666666666888777555444333333444444444444333333444777999;;;888::::::666000...000444------......///000000111+++,,,...//////...,,,+++,,,,,,,,,,,,------...//////......---------......333333333333222111///---,,,,,,,,,------------------,,,,,,+++,,,---...///+++++++++,,,///000///---+++)))***---,,,(((%%%&&&******+++,,,,,,,,,++++++))))))+++000111...,,,...,,,,,,,,,++++++,,,------(((((((((((()))***+++,,,(((000111)))'''------(((---------------...///000,,,******...444666444000+++)))((()))+++---------***'''***///000...000666222///---///222444333000333222111222333222000...222333333000,,,***+++---...///000111000---***))))))***,,,...111222333333000000///000111222444555222333444444555555555444000555777444444666777666666555444222111000000///+++...000000///000333777111444666555111///000111111000222444888::::::999888777555444333333444555000555666111///111111...444999>>>===666000000444111333444333111000222555111555888888777888999888777666999;;;888222333:::333333222111333===JJJTTT``````aaa^^^QQQCCC@@@EEEAAAAAAHHHNNNRRR^^^```RRRLLLIIICCC??????EEEJJJKKK//////000222222333333333333000222888888222000222222222222222333555777888===DDDGGGDDDBBBHHHQQQVVV\\\bbbbbbccciiijjjvvvzzzzzzsssaaaPPPJJJDDDCCCCCCBBBAAA@@@???>>>888777666777777777555333666555444222111222222333000...000777:::999999:::@@@AAAAAABBBAAA>>><<<::::::888777:::???DDDEEEDDD@@@<<<777333222111000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......***+++------,,,+++,,,,,,...000222222000///111333555444555666777666444222888444000000444777888777555555555555333111///...000000///---,,,,,,...111...............///000000000000///...---,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++,,,---...///+++,,,,,,+++)))((()))***,,,***))))))***++++++***+++*********++++++***)))++++++******++++++,,,---000---+++,,,...///,,,***,,,,,,,,,---------......,,,,,,...///000000111111...---,,,,,,++++++++++++---,,,+++,,,---,,,)))'''+++******,,,------+++))),,,++++++******++++++,,,******))))))******+++,,,***++++++,,,,,,++++++***)))***,,,------,,,+++***)))+++---.........000222,,,...000000///...///000...///111222222000...---,,,...000///---...222666:::@@@FFFCCC<<<666555777444555555222000333:::AAA???;;;777444444333000---...///000222333444555555555444222111111222444555444222333777888666666999999888888777666555444444111111111000000000//////000...------------+++***+++++++++++++++******))),,,+++,,,,,,---///111222///000111333333222111111///,,,***,,,///222333222...222111------111222...333111///.........---+++000...,,,,,,------,,,++++++++++++************)))///...,,,***)))))))))***------,,,++++++******)))***+++,,,---,,,+++***)))***,,,...---******---000......,,,***((()))---///)))))))))***---111444777...+++)))))),,,---,,,***000+++'''&&&***...000111111///---******+++---...444555666888999666222...222111///...------...///***///000,,,***,,,,,,******+++,,,---...000111111,,,...111222222111111222888666444555777888555222111999:::222000666777111444333333222222222333333111111000...------000222222444666555222000111333666333111111444888;;;===888888888777444333333444333555777555333111333555555555555555444333222111000000000///000000111222222333444555444333222111444333333333333333333333000111222444777===DDDIIIbbb]]]YYYTTTIII???>>>BBB===>>>BBBHHHIIIHHHIIINNNJJJNNNJJJAAABBBKKKLLLEEE111222222222222222111111111///111666666111///111222222111222333666888:::>>>FFFKKKIIIGGGJJJPPPRRRWWW___aaacccggggggrrr}}}gggUUUOOOBBBAAA???===<<<;;;::::::<<<:::999999999888666333666555333222111111222222666333444888:::888888;;;BBBCCCCCCBBB@@@===;;;999444333555999???BBBAAA???>>>:::555111000///...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++---...---,,,+++,,,...,,,///222222000000444777888777666666666555444333666444222111333666777777777777888777666333111///555555444222000000333555...............///000000000000///...---,,,+++++++++,,,,,,------,,,,,,+++++++++++++++,,,---...............,,,(((&&&&&&''',,,***))))))***++++++*********))))))*********)))+++************+++,,,,,,...---------...---,,,*********+++,,,---...///000+++,,,---------------,,,...---,,,,,,+++++++++,,,---+++))))))+++,,,,,,,,,,,,+++,,,---......,,,***,,,++++++******++++++,,,++++++******++++++,,,---***++++++,,,,,,++++++***((()))+++,,,---,,,+++***+++,,,............000222+++---////////////000111...///000111111000///....../////////...///111333444999>>>===999666777999444555555444555<<>>FFFEEEDDDBBB???;;;999777444555999@@@FFFGGGDDD@@@===999333///...---,,,+++...---------,,,,,,++++++,,,,,,,,,---------.........///...---,,,,,,...000,,,000444444333555;;;AAAAAA???<<<999666555444444222333333333222333666888999:::;;;:::888555222///222111111///------000222........./////////000000000000///...---,,,++++++++++++,,,,,,,,,,,,++++++++++++***++++++,,,---...---------+++(((&&&&&&'''+++***))))))***+++***)))))))))))))))))))))))))))******))))))******+++,,,***,,,//////...,,,++++++((()))***,,,---///000111---------------,,,++++++------,,,+++++++++,,,,,,---***((('''))),,,...///---,,,,,,...//////---+++,,,++++++******++++++,,,,,,++++++++++++,,,------***++++++,,,,,,++++++***((()))***+++,,,++++++***---...000000///...000111+++,,,/////////...///111////////////////////////111000......///000000000000333555666555444555777555555444444777BBBPPPZZZ___\\\UUUIII<<<333///......///000000111111000000111000...------...000111555222222444444111000333666666666666666666666666333333333444555555666666111///......//////---,,,***+++++++++++++++++++++222111...,,,,,,---...000......///000111222444555333000---++++++++++++***,,,/////////222999======333111//////000000///...///---,,,,,,---...---+++,,,+++++++++************((('''(((((()))***,,,,,,******+++++++++,,,,,,,,,******++++++,,,++++++***+++***))))))+++,,,,,,+++)))+++,,,,,,++++++---...111///---,,,+++***++++++///---+++,,,---......---+++(((&&&&&&(((***++++++...---,,,++++++,,,...000777555444333444333111///......---,,,,,,+++++++++)))---///,,,+++---...,,,,,,,,,,,,------.........+++---//////......///000333222222444666777555444888>>>>>>888666::::::666888888777666555444444444///000111111//////000111111222444333222222333444333222111222444555555555555777999888555222000000111222333222111000111222555444444444333222222111000000000111111333444444222222111000000111222333......///000111222222333444555555666888;;;AAAEEEWWWvvv{{{YYY>>>>>>???555888777999===>>>===@@@EEEVVV```ggghhhhhheeeZZZLLL111111111111000///............000222222000//////444333222222555999===@@@EEEMMMTTTSSSRRRTTTVVVVVVXXXbbbcccaaaccccccjjjzzz}}}nnnXXXMMMFFFCCC>>>999777777888999999888666666666555333111444333333222111111000000999555555777888999>>>EEEIIIHHHEEEAAA===999777555555888>>>FFFLLLLLLFFFAAA<<<888333///---,,,+++***.........---,,,,,,++++++,,,,,,,,,---------......000000///---,,,,,,///111...333888:::<<>>HHHPPPdddeeeaaaUUUEEE888333333000000000111111000//////000///---,,,,,,...000111///------111222000111555444444555555555555555555333444444555777888888999222000//////000000///...,,,,,,++++++++++++++++++111000000//////.........---------...000333555777333111...------...///000+++---...000444;;;@@@CCC555333111000000000///---...---,,,---......---+++,,,,,,+++++++++*********'''(((((()))***+++,,,,,,))))))***+++,,,,,,------*********+++++++++++++++,,,)))'''(((+++---,,,***'''))),,,---,,,,,,,,,---,,,,,,+++++++++,,,---------,,,,,,,,,,,,------...---,,,++++++,,,------------,,,++++++,,,---///000777555222000000111111000............---,,,******(((---///,,,,,,...///---------,,,,,,,,,,,,,,,,,,***,,,------,,,,,,---...000000111333444555555555888<<<===888666888999666888888888777555444333222...000111222000000000111111111222222222222444444555444444555666777666444333666888888555111///...333444444444333333333333444444333222222222222222000000111111222333555555444333111000000222444555//////000000111111222222333333444444444777;;;>>>LLLkkksssUUU<<<<<<===444:::888999<<<<<<;;;>>>DDDQQQ\\\iiippptttrrrgggZZZ......////////////.........000111111222222222111333333333444777;;;@@@BBBIIIOOOSSSSSSTTTXXX\\\]]]\\\eeeddd```dddeeehhhssswwwxxxsss\\\MMMGGGCCC>>>999666666888999666555555555777777555333444444333333222111111000111///000444777;;;CCCLLLJJJHHHDDD???;;;777555444555888???GGGMMMLLLEEE???<<<888333000......---,,,.........------,,,,,,,,,,,,,,,,,,---------......111111000...,,,,,,///111111555<<>>888555555333555666444111111444777777888999888666333000...111111000...,,,---///111...///000000111111000000//////...---,,,+++*********++++++,,,,,,++++++***++++++*********+++,,,,,,'''(((******))))))***,,,))))))((()))++++++)))'''&&&((())))))(((''')))+++*********)))***++++++,,,'''+++///000---+++***+++***++++++,,,,,,---------+++,,,---...////////////,,,,,,,,,++++++,,,,,,------,,,++++++,,,,,,***(((+++++++++,,,------+++))),,,++++++******++++++,,,)))))))))))))))******+++***++++++,,,,,,++++++***(((((()))***+++,,,,,,,,,///000111000///...///000///000111///---+++++++++......------...///000000333000...///111111///,,,///...---------...//////444444333333444888===AAAVVV[[[]]]VVVGGG;;;555555111111111222111111000///000///---------///111222...++++++...///...000333333333333333333333444444333333444555777888999999333111000000222222111//////...---,,,++++++,,,,,,---///111333333111...------------...000222555777333222000...---...000333,,,,,,...111555:::>>>BBB777555222000000///---+++---,,,,,,---//////---+++,,,,,,,,,++++++++++++******+++++++++++++++++++++))))))***+++,,,------...)))))))))******+++++++++,,,)))'''(((+++---,,,***&&&))),,,---,,,,,,,,,,,,******++++++,,,---......++++++++++++++++++---...//////000000000///......---,,,,,,,,,,,,---...///666333///......000000000000000111111000...+++***)))---///---,,,...///---,,,,,,,,,,,,,,,+++++++++***+++,,,,,,+++***,,,------...000222222333444444444777888555333444555444666666666666444333111000...///111222111000111222222111000111222333444444444444444555777666555333111444666666444111///...333333222333333444333333333333222111111111222222111111111111222333444555666444222000111333666888333333333222222111111111333333444333333555888:::AAAQQQXXXLLL>>>999999777999777888::::::888;;;AAABBBLLLWWWaaahhhhhhbbbZZZ---....../////////......///222222111222444444222222222444666:::>>>AAACCCKKKOOOQQQPPPRRRYYY]]]^^^]]]fffeeedddmmmooollloootttvvv|||wwwaaaOOODDDAAA<<<777555555666777777666666777999999888666444444444444444222111111,,,,,,...333777;;;FFFPPPIIIFFFAAA<<<888666555444:::===BBBIIINNNMMMFFF@@@;;;888333000////////////------------------------,,,,,,,,,---------......000111000...,,,,,,...///222666===HHHVVVaaahhhkkk]]]^^^\\\TTTJJJAAA<<<:::999888666333111111444666555555555444333111///...222222111///......000333...///000111222111000/////////...---,,,+++************++++++++++++******++++++************++++++)))***+++***((('''((())))))((((((***++++++)))&&&%%%(((+++***((('''***---++++++******++++++,,,---(((***---...---,,,++++++++++++++++++,,,,,,,,,,,,((()))***+++---------...,,,,,,+++++++++,,,------,,,,,,,,,,,,---,,,)))'''+++******,,,------+++))),,,++++++******++++++,,,((((((((((((((()))*********++++++,,,,,,++++++***))))))***+++,,,------......000000000.........000///000111///---+++******---------......//////000111000000000111000...---,,,---......---...000222///000111333555666888888@@@GGGMMMJJJAAA888444444111111111222111111000000000///---------///111333111---,,,...---+++,,,///111111111111111111111111111222333444555666777777444222111222333333222111111000///...///000111222---///222444444222///---,,,,,,---...000222444555444333111---+++,,,///222111///000444777777999<<<777444111000///...,,,***,,,+++,,,---//////---+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++***)))))))))***+++,,,,,,------)))))))))))))))***+++,,,+++***))))))+++,,,,,,+++'''))),,,,,,,,,++++++,,,---------------,,,,,,,,,)))***++++++******,,,......000333333111///------------,,,,,,,,,---......333000---,,,---///111111111222333444222000,,,******...000---,,,...///---++++++++++++++++++++++++++++++,,,+++******+++---,,,...000111111111222444000111222222111111222333444444555555444222000///...000111111000111222333444222000///111333333333222111111222444444333111000222444444333111000000111000///000111222111000333222111000000000222222222111111111111222333333666444333222222444777999666555555444333222111111444555555555444555777::::::;;;???AAA===777666:::666444555777666444666;;;666:::@@@GGGMMMOOOLLLIII111111111111000///.........222333000111555555222000222555999===@@@CCCDDDIIIMMMOOONNNPPPVVVYYYYYY^^^iiikkkpppwwwrrrmmmsss|||rrr]]]MMMBBB???;;;777555555666777777777666777888888666555555555666666555444222111------000444777:::DDDOOOGGGDDD???:::666555555555???AAADDDJJJNNNMMMGGGBBB999666222//////000000000,,,,,,------.../////////,,,,,,,,,---------......///000000///---,,,,,,---111222:::JJJ^^^lllqqqqqqfffiiikkkfff\\\QQQKKKIII@@@;;;666222111333444555444333222111111000000000111111000...,,,,,,///111...///000222222111000//////......---,,,+++************++++++++++++******++++++************++++++((()))***)))((('''((()))(((((((((***++++++(((&&&%%%))),,,+++((((((+++...,,,,,,,,,+++,,,,,,---...*********+++------,,,+++))))))***+++,,,---------)))***+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...---+++******,,,,,,+++***,,,++++++,,,......+++))),,,++++++******++++++,,,)))))))))((()))******+++***++++++,,,,,,++++++*********++++++,,,...///000---...//////...---...000,,,...//////---,,,,,,---+++,,,---///000//////......000111111000///...///---111444222...---///333,,,,,,---000222444444444222777<<<<<<777333222333//////000000111000000000///...---,,,---///111222111---+++------***,,,///000000000//////......---000000111111222333444444444333222333444555444222111111111222444777:::<<<222333333222111000...---+++,,,...///111222333333333333111...,,,...333777777444444888888444333666333111///...//////...,,,++++++,,,...000///---+++------,,,,,,,,,+++++++++***++++++,,,+++***)))(((*********++++++,,,,,,,,,)))((((((((()))***,,,---***+++,,,+++***+++,,,...)))***,,,,,,*********+++...............---,,,,,,)))+++,,,,,,***+++---000...222555666333///...---...------------,,,,,,,,,000...++++++---000111111111222444555444000,,,)))+++///111...,,,......,,,************+++++++++++++++,,,,,,+++))))))+++---+++---000000//////000222---...000111111000222555222333444555444333111000///000111000000000333555555222//////111222222111222111000111333444444222...000222222111000111222111///...///222333222000222111000//////000222333222222111000000000111111444333222222222444666888555555444444333333222222333444444444333444666888888666666888888666666888333222444666555222222666333222333777:::<<<<<<<<<444444444333111000...------222222///000555555111///111666:::???AAACCCDDDGGGKKKMMMMMMOOOSSSTTTRRR```lllrrr|||wwwdddooo{{{yyyjjjUUUGGGBBB@@@<<<999777666777888777666555555666555333111555666666777666444333222000000333666777999BBBMMMEEEBBB===888555444555666>>>>>>@@@EEEIIIHHHCCC>>>777444000//////000111111+++,,,,,,---...///000000,,,,,,,,,---------.........///000000---,,,+++,,,...///777JJJbbbrrruuurrrmmmssswwwuuukkkaaaZZZWWWDDD===555111111444444444444333111000///000111222222222111///......000333...///111222333222000//////......---,,,+++***)))******++++++++++++******++++++***************+++$$$&&&((()))((()))+++---((('''(((***++++++(((%%%%%%)))---,,,)))(((+++///------,,,,,,------...///,,,***((()))---...---***'''((()))***,,,...//////------.........---,,,,,,++++++++++++,,,,,,---...---+++((((((***,,,......---,,,,,,...//////---+++,,,++++++++++++++++++,,,*********)))***++++++,,,+++++++++,,,,,,++++++++++++++++++,,,---...000111,,,---......------...000)))+++---...------...///***+++---000000000///...,,,///333222000...///000222777:::666///***,,,000+++++++++,,,...000000000///111444444222111222444---......///000000//////...---,,,,,,,,,...000222...***))),,,---,,,///333000000///...---,,,,,,+++/////////000000111111222555333222333555555444333111111222555888===BBBDDD888666333000............+++,,,...000222222222111111111111000000333:::@@@;;;888888<<<:::222///111000...------///000//////++++++,,,...000000---+++---------,,,,,,,,,++++++((()))***++++++***)))(((***++++++++++++,,,,,,,,,)))((((((((((((***,,,---***,,,...---******---000***+++,,,+++))))))***+++,,,---....../////////...***,,,...---+++,,,///111000444888999666111//////.........------,,,,,,+++...,,,***+++---000111222000222444555444000,,,))),,,000111...,,,------+++))))))******++++++++++++,,,,,,,,,+++))))))+++---+++---000000......///111------///222222111333777111222444555555444222111000111000//////000444777666333///...000222111000444333111222444666666666...///000111000000222444333111///111444555444222222111///......000222333333222111000////////////222222111111222444555666333333333333333333333444000111222222111222444555999999777444444777777555333333555888666222222555555222000333666777999:::111222222111...------...222444666555444222111111444555888===AAAEEEFFFFFFDDDMMMSSSSSSTTTZZZ]]]]]]cccoooqqqoooqqqxxxvvvgggSSSGGGAAA>>>:::777555555666888999888666333222111111111444444555555555555444444...222777;;;===@@@BBBEEEAAA???;;;888666555666666<<>>===AAA@@@:::222///,,,+++,,,---------...---,,,+++++++++,,,,,,)))***+++***)))((()))+++------------...............777AAAJJJVVVbbbhhhfffsssvvvzzz{{{uuujjj]]]UUUGGG???666333555777444111555333222111222111///...111000000//////000111111222222111000000//////...---,,,,,,++++++*********))))))************++++++***+++,,,+++)))))))))***)))))))))))))))***++++++"""%%%(((+++,,,+++)))((()))))))))))))))***++++++---+++))))))+++,,,+++*********++++++++++++******,,,+++++++++,,,,,,---...........................///...---,,,,,,---......***+++,,,---.........------------,,,,,,,,,++++++***------***)))+++***'''******))))))******+++,,,+++,,,---,,,+++***+++---,,,++++++,,,///000000///000/////////.........---+++,,,,,,---------,,,,,,............------,,,,,,000//////...------......111AAAHHH...333)))...***+++//////---...222111---000//////...------......,,,,,,------------------//////...---...///000111...------------...//////////////////////////////000+++)))...000...---...111111000111222333555666777888888999;;;???EEEIIIHHH???888777666333333666111444444222444999:::888666000------...000666>>><<<;;;999666444111///...,,,------,,,++++++---...---.../////////...---,,,***))))))***,,,---,,,***************))))))))))))$$$%%%''')))++++++++++++(((***++++++******+++,,,))))))***+++---...//////,,,++++++,,,......---+++......---------.........000---++++++---///000000000333777777333000//////,,,,,,------,,,,,,+++***......---,,,,,,,,,,,,,,,000000111222111///---+++------------------------***************+++,,,,,,+++,,,,,,,,,------------,,,---...///000//////...333000......000111000...///222555555333111111222333222000///...///000111000222444333222000000000111111222333333333222222222000//////111333444444666444333222222222000///111111222222111000...---....../////////000000000---222444222111333333111333333222111000/////////---......///000000111111777444111111333444333222444444333333333444555555111111111222222222333333111222222000......///000111333444444222111222222222555:::???BBBCCCCCCBBBBBBFFFSSSaaaeee______eeexxx|||ooofffhhhjjjbbbQQQEEE999:::;;;<<<;;;:::999888777666666666666888999:::444555555666666555555444444444555:::AAAFFFFFFEEECCC???;;;666555666999;;;===BBBBBB======???;;;222000...,,,+++---......---,,,,,,+++************+++,,,---...---,,,,,,---...------------............000777@@@GGGPPPYYY]]]]]]mmmooorrrtttqqqfffVVVKKKBBB<<<666555777888666333555444222111222111000...111000////////////000000000111111111111///...---***+++,,,,,,,,,+++******,,,,,,++++++++++++*********+++,,,+++)))))))))***))))))))))))))))))***+++%%%''')))***+++++++++***((((((((())))))))))))***,,,+++))))))+++,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,+++++++++,,,------........................000///...---,,,,,,,,,---******+++,,,------------------------,,,,,,,,,,,,+++......***)))+++)))&&&******))))))******+++,,,***+++,,,+++***)))+++,,,+++++++++---///111000////////////...............++++++,,,,,,------......000///...---------.../////////...---------......---DDDLLL---000***000***,,,,,,,,,---111555111+++//////...---------......+++***))))))***+++---...+++++++++,,,---///111222.........---......///000////////////000000000000000,,,+++---///,,,+++,,,000000//////111222444555444666999;;;===@@@CCCEEEEEEAAA>>><<<999555777;;;666777666555:::@@@@@@<<<<<<222***+++000222333444:::888555222000.........+++,,,------,,,,,,...000......///000///...---,,,(((''''''))),,,------++++++++++++***)))))))))(((''''''((())))))******+++)))***++++++***)))+++,,,((()))***,,,...///000111,,,++++++,,,...///---,,,+++,,,,,,---......///000---,,,,,,---///111000000222333333333222000...---,,,,,,,,,,,,,,,++++++***...---,,,,,,++++++,,,,,,...............---,,,+++............------------))))))(((((())))))***+++------------............,,,---......//////......111///------...///...---...000222333111000000000333222111000///000111222111333333333111000111222222222333333333222111111000222333333333444777999777555222111111222111000111222222111111000///............////////////000---222444222111222333000000111111000000///...---.........//////000000111555333000000111222222111444333333222111111222222111111111222222222222333111111111000......000222333444666555444444555666888<<>>>>>???999000///---++++++---......------,,,,,,+++++++++++++++...///000///...---...000,,,,,,---------.........111555:::???EEELLLRRRUUU`````````bbbbbbZZZLLLAAA;;;888444555777888666333666444222222222222000...000000/////////.../////////000111111111///---+++(((***,,,------,,,+++)))......---,,,,,,+++*********+++,,,+++)))))))))******)))))))))))))))******(((((()))***++++++,,,,,,*********+++++++++******+++***))))))***++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,++++++,,,,,,---........................---------,,,,,,,,,,,,,,,++++++,,,,,,------------------------------,,,,,,+++......+++***+++***'''******))))))******+++,,,******+++***))))))+++---***)))***,,,///000///---........................+++++++++,,,---...//////111000...------...///111......---------------...,,,FFFOOO...///***222,,,((()))***---000111...***......---------------...+++************++++++,,,)))******+++---...///000......------......///000/////////000000000000000///...---------+++++++++///.........000222444555333666;;;>>>@@@AAABBBCCCBBBBBBBBB???999666888<<<;;;:::888888>>>DDDCCC>>>???555------000000000000555333111...------...///+++,,,------------///111...//////000000...---,,,***))))))+++...///...---,,,,,,++++++***)))(((((()))))))))(((((()))***+++)))***++++++***)))***,,,))))))***+++,,,......///++++++***,,,---...---+++++++++,,,---............++++++,,,...111222111///444222111000000///---+++++++++,,,,,,,,,++++++***---,,,,,,+++++++++++++++---------,,,,,,,,,,,,,,,---------------,,,,,,,,,)))))))))))))))******+++,,,------------.........,,,,,,------............///...---,,,---------------...///000000/////////111111000//////000000111111111222111000000222333333333333333222222111000000333666666555555888<<<999666222111222333333333222222111111000//////...------........./////////---222444111000222111//////000000111111///...---........./////////000000333111000///000000111111222111111000000000111111111111111111222222222222111111111000...///111444666777999888888888999;;;>>>CCCHHHJJJIIIFFFEEEDDDGGGKKK^^^uuuzzznnnjjjppp}}}}}}tttnnneeeXXXLLLGGG>>>===;;;999888888888888444333222222222333444555555666666666666666666555999777888>>>EEEIIIGGGCCC>>>:::666222222444999<<<>>>>>>>>>===>>>===777///...,,,+++,,,---...------+++++++++++++++************,,,---,,,+++***+++,,,,,,,,,,,,------------...000111333666:::@@@HHHOOOSSSPPPNNNNNNOOOLLLDDD<<<666333222333666777666444666444333222222222000///////////////......------...///000111000...,,,***(((***,,,------,,,+++)))///......---,,,+++*********+++,,,+++)))))))))*********)))))))))))))))***)))))))))******+++,,,,,,******++++++++++++***)))))))))***))))))***+++,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,,,,........................))))))***+++,,,------------------------.........------------------------))),,,---++++++------)))******))))))******+++,,,*********)))((()))+++...***))))))+++---...---+++---------...............,,,,,,+++,,,---...///000111///...------...000111------,,,,,,,,,,,,------+++DDDNNN///000+++333///&&&)))---000...,,,+++---------,,,,,,,,,,,,------,,,,,,---...---+++)))'''******+++,,,,,,,,,,,,,,,---------------...//////......//////000000000111///000///---,,,,,,+++***...------...000222444555444888<<<@@@AAABBBBBBCCCBBBFFFGGGBBB;;;888;;;>>>>>>===::::::???EEECCC===<<<666111///...++++++...000///---,,,---...000111+++---......---...000222...///000000000///...---,,,++++++,,,......---+++---,,,,,,+++***))))))(((******))))))))))))***+++)))+++,,,+++***)))***+++***************+++++++++***))))))***,,,,,,+++***,,,,,,---......---,,,,,,++++++---///222222111///222111000///000///---+++******+++,,,,,,+++++++++,,,,,,+++************+++---------------------...,,,,,,,,,+++++++++******+++************+++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------.........---,,,++++++,,,------------.../////////...//////........./////////...///000///...///111333333333333333222222111000000333777777666666999<<<999666333222333444444444222222111000000/////////------------............---111333111///111000...///000111111111000///...............////////////111000000///...///111222.........//////111222222000000111111111222222222111111000///...000333555999:::;;;;;;:::;;;===???AAAFFFKKKLLLJJJHHHHHHIIIJJJSSSeeeyyy}}}uuupppssswwwxxxppphhh\\\NNNDDDAAA>>><<<:::888777777777888666555444333333333444555555666666777777666666555888999<<>>;;;222111000111444555555555666555333222333222111///.../////////...---,,,+++...////////////---,,,+++***+++,,,,,,,,,+++******......---,,,,,,+++*********+++,,,+++)))))))))***+++******)))))))))))))))))))))*********+++++++++((()))*********)))((('''((()))******))))))+++---++++++,,,,,,,,,,,,++++++------,,,+++++++++,,,,,,........................'''(((***+++---.........///...---------......///------------............))),,,---++++++......+++******))))))******+++,,,***+++***)))(((***---///---+++******+++,,,,,,+++---------------.........------,,,,,,,,,...///000///...---------...///000,,,,,,+++++++++,,,------,,,>>>HHH///333***111111)))+++000222///***+++000,,,,,,+++++++++,,,---------...///000...+++(((&&&+++,,,,,,,,,,,,,,,+++***,,,,,,,,,+++,,,------...------......//////000000...111111...,,,------,,,...------...000222444666555888<<<>>>???@@@BBBDDDEEEJJJJJJDDD??????AAACCCAAAAAA???<<>>;;;888999999999888888777666666555444333444444555666666666777777777777666666777:::@@@EEEGGGEEEAAA???999777444333444666999;;;AAA@@@@@@>>>999444111111...---,,,,,,------+++)))))))))*********)))(((''',,,...///...---,,,---///++++++,,,,,,,,,------------,,,...222111000777AAACCCAAA===:::888777777777222111000111333555666777666555333333333333111///......//////...---+++***//////......---,,,,,,+++---,,,,,,++++++*********------,,,,,,++++++*********+++,,,+++)))))))))***++++++***)))))))))))))))((()))******+++*********)))***+++,,,+++***((('''''')))******((((((+++...******++++++++++++******...---,,,,,,+++++++++,,,........................***+++,,,.../////////.........---,,,,,,------...------------.........///***---...++++++------)))******))))))******+++,,,+++++++++))))))***...111222///,,,***+++,,,------,,,,,,,,,------.........///...---,,,,,,---///000,,,,,,------............+++++++++++++++,,,------,,,666>>>...555'''---111...,,,---000///+++***...+++++++++++++++,,,------------...------+++)))(((++++++,,,------,,,++++++++++++******++++++,,,---,,,,,,,,,---.../////////---222333...,,,...///---.........///111333555777555777999:::;;;>>>AAACCCDDDHHHHHHBBB@@@DDDGGGGGGDDDFFFDDD???>>>??????;;;:::777555444///***+++000//////////////////////////////000///......///111///000000111000///...---*********,,,...///...---++++++++++++++++++++++++((()))***+++,,,++++++******+++,,,+++)))((()))******************************))))))***,,,,,,+++))))))***,,,.........---,,,///......///111111000///+++///333333111.........))))))***+++++++++++++++++++++***))))))))))))))))))***---...//////...---------,,,++++++***)))))),,,,,,,,,,,,,,,------...------------............,,,+++*********+++---------...///---+++***,,,......,,,+++,,,///000000///------...///////////////***---000111111000111222111111222333333333222222222222333555777777666555555333222222333444222111333222111000/////////000+++,,,,,,,,,,,,---------,,,111333000...//////,,,///...............//////........................///000111000......111444//////...//////000111111000000000000111111111111000111000///...000444777;;;<<<<<<<<<<<<>>>AAACCCEEEJJJPPPRRRRRRSSSWWW[[[YYYiiiyyy|||uuu|||zzzyyyxxxuuugggXXXQQQMMMEEE===888333555888:::;;;999777555444333222222333444666777666666777777777777666666555;;;CCCGGGGGGCCC???===888777555555555777:::<<>>;;;777333111111222333222111111333555777999777555333333333333111///......//////...,,,+++)))//////...,,,,,,,,,,,,,,,...---,,,+++************,,,,,,++++++++++++*********+++,,,+++)))))))))***++++++***))))))((())))))'''(((***++++++***)))(((+++,,,.........,,,***)))&&&(((******((((((+++...*********++++++*********...---,,,,,,++++++++++++........................---...///000000000///......---,,,+++++++++,,,------------.........//////,,,//////,,,+++,,,+++'''*********)))***++++++,,,,,,,,,+++***)))+++///222666222...++++++---......,,,,,,,,,------.........000///---,,,,,,---...///++++++,,,---......------+++*********+++,,,,,,---+++000777,,,666$$$***111111***''',,,...+++((()))+++*********+++,,,,,,------,,,+++*********+++,,,***+++,,,---...------,,,******))))))******+++,,,++++++,,,,,,---...//////,,,333444///,,,///111///.........///111333666777555666777777888;;;???CCC@@@DDDCCC>>>???EEEIIIHHHGGGIIIHHHBBB>>>>>>===;;;???:::777777555111000333111111111111000///...---000000111000......///111///000111111111000...---+++***+++...111333333222++++++++++++++++++,,,,,,&&&(((***,,,---,,,+++******,,,,,,+++)))((()))***))))))***+++,,,,,,------+++******+++------,,,***&&&(((+++---//////......000///...///000111000///(((...444555111......000((()))***++++++++++++++++++******)))))))))))))))'''))),,,...//////---,,,......---,,,,,,+++******,,,,,,++++++,,,,,,---.............../////////000,,,+++*********+++,,,------...///...+++***,,,///...,,,***,,,///111000///......///000111111000000***---111333333222222333000111222333333333333333333222111333777777555111222111111111333222111///333222111////////////000++++++,,,,,,,,,---------,,,111222000...///...,,,...---,,,++++++,,,...///.....................---///000111000......222555111111000////////////000000000000000111111111111444///...111000---000666===@@@CCCCCCBBBAAABBBDDDJJJOOOWWW\\\[[[XXX]]]eeemmmlllttt{{{{{{yyy|||~~~}}}{{{zzz|||uuucccPPPIIIFFFAAA:::666777;;;===:::888999999666222333555777777777777666555777999888777666666777AAAAAABBBEEEGGGDDD===777888888666333666===@@@>>>FFFFFFDDD>>>666111000000000...,,,,,,------,,,,,,+++,,,---,,,***)))***+++000...+++,,,...000///---)))'''(((,,,---,,,---000111111111111000000000000888888777444000......///000//////111444555555555444444444444333333222111222000......000000---***...---,,,++++++---...//////---+++)))((()))+++---)))***+++,,,------------((()))******)))((()))+++(((***,,,+++(((''')))+++(((((())))))***+++------,,,+++++++++++++++++++++((((((((((((((()))******)))***,,,---...---,,,,,,......---------,,,,,,,,,---------,,,******+++---,,,,,,,,,---------.........---,,,+++***+++,,,---...------,,,,,,------.........---,,,,,,,,,------,,,,,,---,,,+++***,,,...---)))(((++++++***,,,000LLL;;;+++(((,,,---,,,+++,,,,,,------.../////////------......///............,,,++++++,,,---,,,+++---------,,,,,,,,,++++++,,,---///000000...---+++........................,,,,,,---...---,,,***)))...---+++*********+++,,,,,,******------***))),,,///...,,,+++++++++,,,---******))))))***+++,,,,,,,,,------......------,,,,,,---......///111555888:::666444444666888888666;;;<<<======>>>AAAEEEHHHJJJHHHEEEBBB???>>>>>>>>>BBBAAA@@@???>>>888000***444222000///...///000222---...///000000111111111111111111000///---,,,+++000---******+++,,,***(((---,,,+++***))))))))))))+++)))((())),,,---+++))))))((((((((((((***,,,---))))))+++,,,---.........,,,,,,+++***+++,,,---...---+++((((((***---///000111///------///222333333222111///...------......++++++++++++++++++,,,,,,...***'''(((---000///---+++...111000---******,,,***)))'''((()))+++******)))***+++,,,+++,,,///111/////////......------,,,)))***,,,,,,***)))******+++,,,---...////////////---......///////////////...//////...///111---'''+++---000000000000111222111111111111222333444444555333222555:::;;;666222555444333333333333222111444333111000...---------+++++++++,,,---...///000---000000---,,,---,,,))),,,,,,,,,,,,,,,,,,,,,,,,000111222000...------......000111111000000111222000///...///111333333222000111222222111000111333333///...111111...111666BBBFFFJJJJJJEEEAAAAAACCCLLLRRR[[[```___]]]dddnnnvvvtttxxx|||yyy|||vvvzzz}}}}}}{{{{{{~~~yyyeeePPPEEEBBB>>>999777666:::;;;888666777666444333444555666777777666666555666777777666666777999AAABBBDDDFFFEEE@@@:::555222555666777<<>>666111000000///...------......---+++,,,---------+++***+++,,,000...,,,---///000...,,,+++)))))),,,---++++++...////////////////////////111111000...+++))))))***///......000333555555444000111111222222222222111333111......///000...,,,...------,,,,,,,,,------...---+++***)))***+++,,,)))***+++,,,------------((()))***)))((('''((()))(((***+++***(((''')))+++*********)))******+++++++++++++++,,,+++++++++***((((((((((((((()))******))))))***,,,,,,---------............---,,,+++++++++,,,------++++++,,,---,,,,,,---------............---,,,+++++++++,,,,,,------,,,,,,,,,,,,------...---,,,,,,+++,,,,,,,,,,,,---...---++++++---......***((()))))))))+++///BBB555***(((,,,---,,,---,,,------...//////000000------.........------,,,...,,,++++++,,,---,,,+++---,,,,,,+++++++++++++++,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++,,,+++***)))))))))******+++((())),,,,,,)))(((***(((((('''(((((()))***+++******))))))***++++++,,,++++++,,,,,,,,,,,,++++++,,,---------...000444777999666444333555555444222666777999:::;;;>>>BBBEEEHHHGGGFFFEEEDDDBBB@@@>>>===<<<<<<>>>>>><<<666222222111000///...///000111///000111111222111111111//////000000///---,,,***---***((((((***+++***(((******)))))))))***+++++++++)))((()))+++---+++***))))))(((((()))***+++,,,((()))***,,,---.........,,,,,,+++++++++,,,---...---+++))))))+++...000222000...---...111333444444111000///...---------...,,,+++*********+++,,,,,,///+++'''(((,,,//////---,,,///111111///------......,,,******+++++++++))),,,------,,,***)))***,,,...------------------,,,)))+++,,,,,,+++***+++,,,+++,,,---......///......---......///////////////---//////---///111...)))+++---///000//////000111000000000111222333444555:::777555777::::::666222555333222222444444333111222111000...------------,,,,,,,,,,,,---...///000---000000---,,,---,,,)))+++++++++,,,,,,---------111222222111///---...//////000111111000///000222000///...///111222222111000111222222111000222333111///...111222111333666BBBIIIOOOOOOIIIDDDDDDFFFOOOVVV```fffcccccclllxxx~~~}}}zzzwwwxxx|||rrrxxx~~~~~~{{{{{{{{{fffNNNBBB===:::888888777;;;<<<888555666555333555555666666666666666555555555555555555666:::<<>>AAA@@@>>>>>>@@@BBBBBB>>>:::===<<<===>>>???>>><<<999222111111111111222222333222222222333222222111000...///111111111///---,,,,,,***))))))***+++***)))(((((((((((()))***+++,,,***)))))))))+++,,,+++******)))))))))))))))******'''(((***,,,---......///,,,,,,+++++++++,,,---...,,,+++++++++,,,///222444.........000333555555444000///...------------------,,,***))))))***,,,---000,,,((((((+++......---+++---///000///.........111///---,,,,,,,,,+++***,,,------+++)))((((((***+++++++++,,,,,,,,,,,,,,,***+++++++++******,,,...***+++,,,------.........---......///////////////,,,......---...222000,,,,,,...///000/////////000//////000000222333555555<<<999555555777777555222333222111222444555444333000///......---------...------------...///000000,,,//////,,,,,,...---)))******+++,,,---......///111222222111///......//////111111111/////////111111000...///000111111000///111222222111111222333111//////111444555777888===DDDKKKLLLHHHFFFJJJOOOSSSZZZdddiiifffeeeooo|||~~~xxxxxxzzz|||rrryyy|||yyy|||uuubbbLLL@@@<<<999888888;;;>>>>>>:::777888777555666666666666666555555555444555444444555888===AAAFFFIIIKKKHHH@@@888444222111555888;;;CCCLLLQQQOOOOOOKKKDDD<<<555111///////////////111222222///,,,...///000///---,,,---............///000///...------******------******------,,,,,,++++++,,,---...111222222111///...000111...------///222333333333333444444555555555444444555222000......///111222......//////...,,,***)))***+++,,,,,,,,,+++************+++,,,,,,,,,,,,,,,((()))***)))'''&&&&&&'''((()))))))))))))))************))))))))))))******((()))+++,,,,,,,,,***)))))))))(((((())))))***+++************,,,...000222---.........---,,,)))(((&&&))),,,......------...------------..................------,,,,,,,,,,,,++++++************++++++,,,++++++***)))*********,,,------,,,++++++,,,...,,,))))))++++++'''&&&(((...++++++......,,,,,,...---...///000111111111000------------,,,+++***)))---,,,+++,,,......---,,,---+++)))'''&&&(((***+++------,,,,,,,,,---...///.........---------------......,,,++++++,,,---......---,,,******++++++,,,---+++,,,//////,,,,,,...$$$&&&(((***,,,,,,,,,,,,+++***************++++++))))))************)))))))))***,,,,,,+++---///111333333333333333111///------///111333444777;;;???;;;999888;;;???@@@===:::CCCBBBBBBAAA@@@>>><<<:::444444444444444444555555333333333333222111000//////000222333333222000...000///---,,,,,,,,,++++++)))((((((((())))))***+++***))))))***++++++++++++*********)))))))))))))))'''(((***+++---.........+++++++++,,,,,,,,,------+++,,,,,,------///333555000///000111333444333111//////...---------------...---+++))))))***,,,---111---)))(((***,,,------((()))+++---------------111///---,,,------,,,+++)))******)))((((((***+++))))))******++++++,,,,,,)))*********)))***,,,...******+++,,,---------------......///////////////,,,......,,,...111222///...000111111000///000111/////////000111333555555999666222111222333333222333222111222444555444333//////.........//////000//////.........//////000,,,//////,,,,,,...---*********+++,,,---...///000000111222111///...///000///111111000///...///000222000......000000000//////000222222111111222444111111111333777;;;<<<;;;;;;@@@DDDDDDBBBEEELLLSSSUUU[[[eeeiiifffccclllwww{{{~~~www~~~~~~xxxwwwxxxkkk[[[JJJAAA===:::888888<<<@@@???:::777888888666666666666555555555555555444555555555777<<>>777333333111444666999BBBMMMSSSSSSMMMIIIAAA:::444111///...000000111222444333111...///000111000.........///...//////000//////...///,,,)))***---...,,,,,,///...---,,,+++,,,---///000,,,---...---,,,+++---///...------///222333333333555666555555444333222111444222000...---///111333......//////...,,,***))))))***,,,------,,,+++*********++++++,,,,,,++++++)))***+++***((('''((())))))(((((()))************(((((((((((()))***+++,,,((()))***+++,,,++++++***)))))))))))))))***++++++++++++++++++---///222333---------------+++***)))%%%))),,,...............---------.........//////.........---------,,,,,,+++******))))))******+++++++++***)))))))))*********++++++***))))))***,,,)))(((+++///...((($$$$$$,,,+++---111000,,,+++---,,,---///111222111000000------------,,,+++***))),,,+++,,,---//////...,,,---+++(((&&&&&&'''***+++,,,,,,,,,,,,,,,---...///......---------,,,,,,,,,...---,,,,,,,,,---...///---,,,+++***)))***++++++---++++++//////---,,,///)))***+++,,,---,,,+++***++++++***************+++******++++++++++++******)))***++++++++++++---///...///111222222222111111...///000111333666;;;???>>><<<:::;;;???BBBBBBAAADDDEEEDDDCCC@@@===;;;:::444444333333333444444555333333222222111000......///000111222222111///...222111000...,,,*********++++++***))))))))))))))))))***************++++++***************)))))))))((((((***+++,,,---------++++++,,,,,,,,,---------+++,,,.........///222555333222111222222222000---..................------///...,,,+++***+++,,,---000---***)))***+++------))))))+++,,,.........---...,,,++++++---...---,,,((()))***)))(((((()))+++((())))))******+++++++++((()))******))))))+++,,,******+++,,,---------------......///////////////,,,//////,,,,,,111333111111333444444222111111222/////////000111222444555444222000///111333444555333222111222444555444333000000000///000000111222000//////.........//////+++...///,,,,,,...---*********+++,,,...///000000///000111000.........000///000111000///...///000111000......///000///......000111222111111333444333444444666<<>>???@@@??????BBBIIIOOOTTTXXX```fffdddbbbfffnnn}}}{{{sssooobbbUUUGGGAAA>>>:::888888<<>>999777888999777666666555555555555666777555666777999<<>>>>>???AAADDDFFFBBBDDDEEEEEEBBB???>>>===666444222111000111222444222222222222111000///...////////////...------,,,000000///---***(((((()))---,,,+++***))))))))))))(((***++++++******+++,,,((()))************)))))))))******+++++++++++++++***+++,,,---------,,,,,,+++---//////------111444555333111000000///---+++...//////000//////......000//////...---------------,,,+++++++++,,,------,,,,,,---///111222000///,,,+++******,,,---------+++,,,,,,***(((''''''))))))))))))***************(((***,,,,,,***))))))******+++,,,------.........---......///////////////---000000,,,+++000333333333555666555333222222333000000000000000111222333222111111111222555777999333222111222444555444333111111111000000111222222000000///...------------+++...///,,,,,,......+++++++++,,,---...//////000---...//////------...///---...000000///...000111000///---...///000000///...///111111111111333555555777888999@@@HHHHHHBBBAAA@@@>>>???AAADDDHHHJJJPPPSSS[[[bbbdddaaabbbfffvvv|||{{{vvvsssiii___RRRFFF@@@<<<999888999<<>>999555333111...+++333222222222444555444333111333333222111000111222000111000...,,,---000333...++++++......+++,,,......---,,,+++,,,...000222///000000///......///111///......000333555555444222222222111000///...---...000111///------///111...------,,,,,,,,,------******++++++,,,,,,,,,,,,******++++++++++++******&&&((())))))((((((***+++)))'''&&&(((+++,,,+++***((((((((((((((()))***+++))))))((('''(((***,,,---******))))))******+++,,,)))***+++,,,------------,,,+++***)))***+++---...)))***,,,,,,,,,,,,...///............////////////---.../////////...,,,,,,+++++++++******+++++++++,,,,,,+++************+++)))******)))(((((()))++++++)))+++//////***'''(((000,,,+++...///---+++,,,***,,,...000111000///---------.........------,,,++++++,,,...000111///---++++++***))))))))))))***)))***,,,---......------,,,,,,++++++***))))))(((,,,,,,---...............---,,,+++*********++++++)))&&&(((+++,,,******,,,,,,,,,+++***************,,,++++++***))))))******++++++,,,,,,,,,,,,++++++)))+++,,,,,,+++***+++,,,(((***---------...222555666444111//////444;;;AAA@@@CCCFFFEEEBBBBBBEEEIIIEEEHHHLLLLLLIIIEEECCCCCC:::888444111000111333555222333333333222111000000222111000...------......---...///---***)))+++---,,,,,,+++++++++++++++,,,(((***,,,+++))))))+++---'''((()))***++++++******+++++++++++++++***))))))***+++,,,---------,,,,,,+++...000///,,,,,,...222555222///.........---,,,...///000111111000//////000111111111000///---,,,***+++,,,---,,,,,,------///......000222333111......---++++++,,,---,,,+++++++++,,,***(((((()))***++++++*********************---//////---+++))))))+++,,,---......///......---......///////////////...111111,,,***...333444444555666555333222111222111111000000000000111111///000111111222444666888555333222222444444333111111111000000000000000111000///...---,,,,,,,,,,,,+++......,,,,,,///...+++,,,---------......//////,,,---...---,,,,,,---...+++---////////////111222///...,,,---///111000000---///111111111222333555666999:::;;;CCCLLLKKKEEE@@@>>>>>>@@@EEEIIIIIIHHHNNNOOOWWW```dddbbbaaacccooouuusssppptttggg```SSSEEE>>>:::777777999???BBBAAA===;;;>>>???>>>555444444444555666888999666888;;;???CCCIIIOOOTTTPPPHHH>>>777555555444333555<<>>:::666444333111...***555333222222444555555555222333444333111000111222111111000---+++,,,111555000------///...******,,,...,,,+++***+++---000222///000000///------...000000//////111444555555555111111222222222111111000,,,///111000...---...111...---,,,++++++---...///*********++++++,,,,,,,,,******+++++++++******)))$$$&&&'''((('''(((***+++)))'''&&&(((+++---,,,******))))))(((((((((((((((***)))'''&&&'''))),,,...*********)))******+++,,,'''(((***+++,,,++++++***,,,+++)))((()))+++...000***+++,,,,,,++++++---///............/////////000---.../////////...,,,,,,,,,,,,++++++++++++,,,,,,---,,,++++++******++++++***++++++***))))))***,,,---******---,,,)))))),,,111+++(((+++...---,,,,,,)))+++...000111000...---------......///.........++++++,,,///111111///---++++++++++++*********)))((())),,,...///...---,,,......------,,,+++******+++,,,...///000///...---111000///...---...//////***((()))---...++++++......---,,,++++++,,,---...,,,,,,+++***))))))******++++++,,,,,,,,,,,,++++++)))+++------+++***+++,,,(((***++++++***,,,000444888555111......333;;;AAAEEEKKKPPPPPPKKKHHHJJJNNNLLLPPPTTTTTTPPPJJJHHHGGG@@@<<<777333222444777999333333444444444333222222888666333111///000111111,,,...000///------000333++++++++++++,,,---......(((***,,,+++))))))+++---&&&''')))***+++++++++***,,,,,,,,,++++++)))((((((***+++,,,---...---,,,,,,+++...111000,,,***---111444111...,,,---.........///000111222222111000///000111333333222000...,,,'''***,,,...---------......------///111222///,,,111///---,,,,,,,,,+++***'''(((*********+++---///,,,,,,++++++******)))))),,,///222333000---***)))+++,,,---...////////////---......//////////////////222111,,,***...222444444555666555222111000111222111111000000000000000---...///000000111333555555444333333333333222111111111000///////////////000///...---,,,++++++++++++......,,,,,,///...+++------..................+++,,,------++++++,,,---***,,,.../////////111333...---,,,---///111111111---///111111111222444555222333666;;;AAAEEEGGGHHH===;;;<<>>>>>;;;777444333333222222333333444333555:::>>>CCCJJJQQQVVVNNNEEE;;;777555444777;;;888BBBKKKNNNNNNMMMHHHBBB:::777444222222222222111333333333333333333333333888666333111//////000111++++++,,,---///222555666111000///...............+++...///---***+++111666444555444111111555444111000000000222444666666666000000111111111111000000111000...------...///000+++******))))))******+++...------,,,,,,++++++***************)))))))))(((+++***(((((()))***---...***+++,,,***((('''(((***+++***)))'''''''''((()))******))))))))))))*********)))))))))+++,,,+++******+++,,,,,,------,,,,,,,,,,,,,,,------.........---..................---///......---------..................---,,,+++***++++++++++++++++++++++++---,,,***)))))))))******+++++++++++++++***)))((()))(((((()))******(((&&&((()))+++,,,------,,,,,,***---//////---+++))))))******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***,,,...///...,,,*********++++++,,,,,,,,,,,,------)))+++,,,,,,+++***+++,,,,,,+++,,,---///000///...222///+++***+++,,,---...*********++++++,,,,,,---,,,------,,,******+++---'''((()))***++++++++++++++++++,,,,,,,,,+++******...---+++******+++---......---+++++++++...111222333444444333333555:::===HHHPPPPPPOOORRRNNNMMMXXX[[[```cccbbb^^^VVVJJJ@@@>>>>>><<<:::666555555777444222111111222333222111000///...---...000222333,,,---.........---,,,+++111111///+++'''(((,,,111------.........---,,,+++,,,(((''')))(((&&&'''***'''((()))++++++******)))++++++++++++++++++++++++...++++++------******---++++++,,,---.........---...///222444444333111///444444444444333000,,,***,,,,,,+++++++++,,,------...000111111///...///000000///---,,,++++++,,,---,,,++++++******++++++,,,---,,,++++++,,,,,,***)))&&&%%%)))111222,,,)))+++...---,,,,,,......---,,,---...///000000000///...000000000000000///......111333444444333111000000111111222111000///---,,,111000...---...000333555222111000111111111///---111000...///000111///.........------------.........,,,+++***++++++***)))------,,,,,,,,,---......---------------,,,+++***,,,---...000000000///......------......///000111///222444333111000222555111222444:::AAAFFFGGGFFF===;;;999;;;@@@EEEHHHIIINNNPPPWWW___aaa]]]]]]aaadddttt~~~zzzkkk]]]TTTLLLEEEAAA;;;555555999DDD@@@<<<<<<>>>>>>;;;888222222111111111111222222333777<<>><<<::::::::::::;;;333111000000111222111000//////...---...///000111------.........---,,,+++//////...---++++++,,,...---------------,,,++++++)))&&&&&&))))))((()))---'''((()))***+++******)))++++++++++++++++++++++++...++++++......++++++...,,,---...//////000//////...///111333333222111000111555999999444///---,,,,,,,,,,,,+++,,,,,,---------///000000///......//////...---,,,,,,+++++++++++++++++++++++++++++++++---,,,***++++++,,,***))))))(((+++111111+++(((***---,,,,,,,,,------,,,,,,***+++,,,---......------......////////////......///000222222222222222222333222000///............111000/////////111333444222111000111222111///...000...---...///000///---......------------......///...,,,+++,,,---------------,,,,,,,,,---......++++++++++++******))))))---...///111111111000///...------......///000111000222555444333222333555111///111777@@@EEEEEECCC>>>:::666666999>>>CCCEEEKKKPPPXXX___```\\\\\\```]]]pppssscccUUUPPPJJJDDD@@@;;;666555777===;;;:::;;;>>>>>>;;;777333333333222222333333333444999@@@GGGKKKOOORRRTTTDDD???999666111000666>>>CCCJJJNNNLLLIIIFFFBBB===444222000000111333333222---......///000111222333...//////000000000//////............///000222333...////////////...------)))---000222222444999<<>>:::999;;;>>>>>>>>>777444222111111111000...111111000000000/////////---............---,,,,,,---,,,,,,---...---,,,***,,,,,,,,,+++++++++******'''$$$%%%)))***)))+++///(((((()))************)))++++++++++++++++++++++++...++++++......,,,,,,...---...///000111111111111///000000000111111111111///666>>>>>>777000......------,,,,,,,,,,,,,,,---,,,---//////---------...------------,,,+++*********+++,,,------,,,+++***,,,+++******+++,,,***)))...,,,,,,///...***((()))++++++++++++++++++++++++)))***+++---............,,,,,,------.../////////...///000111222333333444333111///,,,,,,---///111000000000111111222333333111000000000222111000......---,,,---...///...---......------------......000///---,,,,,,...000111,,,,,,,,,,,,,,,---...///+++++++++************)))//////000111111111000000...------......///000111000333666777666444444444000......555>>>DDDCCC@@@>>>:::555222333999???CCCGGGOOOZZZbbbcccbbbccceeeaaapppyyynnnaaaUUUPPPKKKCCC>>>:::888888999:::999:::<<<>>>===999666666666555555555555666666555<<>>;;;888555000///777AAAGGGKKKMMMIIIEEECCC@@@<<<888555333111111111000///......//////000000111111,,,---...//////...---,,,------------......//////---.../////////...---------///111333666:::@@@EEEUUUUUUOOOEEE???===<<<999777555444333444444222111111111000000000000111111......------...///000111+++******))))))******+++))))))*********+++++++++,,,,,,+++++++++*********))))))))))))***+++,,,---)))(((''''''((()))))))))'''((()))******)))((('''((((((''''''''''''((((((***)))((()))***++++++)))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))+++---/////////---,,,((()))***,,,------------,,,,,,,,,,,,,,,,,,,,,,,,*********))))))))))))*********+++++++++******))))))((('''(((***,,,,,,,,,'''(((***+++,,,,,,++++++***+++,,,+++******,,,...******+++++++++,,,,,,,,,******++++++++++++******&&&(((***+++******+++,,,***++++++++++++,,,,,,,,,---...//////---++++++,,,,,,++++++,,,......---,,,*********+++,,,,,,***(((***)))******+++---///000333444444222///+++)))((()))))))))))))))(((&&&&&&+++***)))))))))+++...///++++++***))))))***++++++...---,,,+++,,,---///000...000333555777999===@@@>>>GGGIIIIIIMMMRRRhhhqqq]]]VVVIIIBBB<<<;;;???CCCDDDCCC???;;;777333222111///...333333333333222111000///...............------,,,,,,***((()))---...+++))),,,++++++***************'''%%%&&&***+++***+++...((()))))))))***************+++++++++++++++,,,,,,...++++++...///,,,,,,///---...///000111222222222000000/////////000111222000666===???<<<666111//////...---,,,,,,,,,,,,,,,***,,,------,,,,,,,,,---,,,------...---+++***(((***+++---......---+++***,,,***)))***++++++***)))...---,,,,,,+++***************++++++*********++++++,,,---...///000000000++++++,,,---...000111222222111000111222333444444222111///------...///000///000111222333333333222111000000000222222000......---,,,---///000///.........------------......///...---,,,,,,---000333,,,,,,,,,,,,------...///---,,,,,,,,,,,,,,,,,,,,,/////////000000000//////...------......///000111111333666888888666555444///...///444<<>>>>>;;;666222333777>>>CCCHHHTTTbbbjjjlllnnnppprrrooosss{{{|||sssmmmeee^^^UUUNNNCCC;;;999;;;======;;;;;;===>>>>>><<<888555777666666555555666666777888???IIIPPPSSSQQQNNNLLL:::999777666222222:::DDDGGGKKKJJJEEEAAAAAA???<<<888666444333333333111///111111000000//////......+++---...///...,,,***(((,,,,,,,,,,,,,,,,,,,,,+++------...............---000000222666<<>>AAADDD>>>EEEGGGHHHLLLQQQiiiuuuddd^^^PPPHHHAAA???CCCHHHKKKJJJFFFAAA:::555222222222111333333333222111000///...//////......---------------)))&&&&&&))),,,+++))),,,+++***)))))))))*********'''(((++++++)))))),,,)))))))))))))))******************++++++,,,,,,,,,---***+++......,,,,,,///+++,,,...///000111111111111000///...///000222333222444888<<>>======<<<:::777777;;;AAAFFFMMM\\\lllsssuuuwwwzzz{{{xxxsssvvvxxxqqqnnnkkkgggXXXQQQEEE:::999===@@@>>><<<===>>>???===;;;888555444444333333333333444444:::AAAKKKRRRSSSOOOJJJGGG:::888777777777888???HHHFFFIIIHHHCCC>>>>>><<<:::555444333333555555444333222111111000///...---,,,+++,,,---...---+++)))'''++++++,,,,,,,,,,,,+++***---------,,,------...///000111333999BBBNNNXXX___XXX[[[XXXNNNDDD@@@>>><<<666444333444555555444333222111000//////000111222//////////////////......---,,,,,,++++++,,,,,,------,,,,,,+++******))))))*********)))))))))((((((((())))))***++++++,,,,,,&&&+++...***"""###((('''(((((())))))))))))))))))((((((''''''(((((())))))((('''(((***+++***))))))******+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,000000000000///---,,,***...///......---,,,+++***++++++++++++++++++++++++'''((()))*********))))))))))))***++++++++++++***'''(((+++...000///+++((('''((()))++++++++++++***+++,,,---,,,***((()))*********+++++++++,,,,,,,,,+++***))))))))))))***+++)))+++,,,,,,+++******+++************+++++++++++++++,,,......,,,,,,,,,---+++******+++,,,---+++***)))))))))+++,,,,,,***)))---,,,+++***+++---///000444333000,,,)))(((***---%%%&&&((()))+++,,,,,,---+++************+++---...++++++++++++++++++++++++---,,,,,,,,,,,,,,,------111555:::???BBBDDDGGGIIIBBBDDDAAABBBFFFLLLhhhwwwggg]]]QQQKKKCCCAAADDDKKKPPPRRRRRRKKKAAA888444444555666111111000///......------000///......------......---+++(((''')))***++++++---,,,***)))))))))***+++,,,)))))),,,,,,((('''))))))))))))((()))******+++*********++++++,,,,,,---,,,)))***---...+++,,,///***+++,,,...///000000111222111000000000111333444333111222888>>>>>>888111111000///---,,,+++++++++(((***,,,---,,,+++,,,---............---,,,+++++++++,,,---......---,,,+++***)))((()))+++++++++)))'''))))))&&&(((,,,...---(((+++---,,,)))(((***,,,+++++++++***+++,,,,,,------,,,------///222444666???:::444222333333222111222333333333222000...------...000111222222111111000//////000222222111//////......///111222111000......------------......***,,,...---******,,,///+++++++++,,,---...///000+++***)))))))))***+++,,,///...---,,,,,,,,,------...------......///000111222222222444666666444111///222555777777999;;;===<<<===>>>>>>>>>@@@FFFJJJSSScccssswwwwwwxxxyyyxxxrrrkkkmmmyyy|||sssoookkkhhhXXXRRRFFF;;;:::???@@@;;;;;;<<<>>>>>><<<:::888777444333333333333333333444<<>>DDDKKKFFFIIIHHHAAA<<<;;;999555444333222333444555333222//////......------,,,,,,***+++,,,,,,,,,,,,+++***+++,,,---......---,,,,,,...---+++***+++---///000///000444:::BBBKKKQQQTTTHHHMMMNNNFFF???<<<;;;999444333222444666777777666222111000//////000111222000000000//////...---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,+++++++++++++++++++++*********))))))((())))))***++++++,,,+++(((+++---***%%%###&&&)))((((((((((((((()))*********))))))(((((())))))***)))((('''(((*********((())))))***+++++++++++++++,,,,,,,,,+++++++++******------............------/////////......---------.........---,,,+++******************************&&&''')))*********))))))))))))***+++++++++++++++(((((()))+++---,,,)))'''&&&((()))***++++++******(((***,,,,,,+++))))))*********+++++++++,,,,,,,,,+++***)))(((((()))***+++'''(((***+++*********,,,************++++++++++++(((***,,,---,,,,,,,,,...+++******+++,,,,,,***)))***))))))***,,,---,,,***///...,,,******,,,...///......---+++)))(((***,,,((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,000555;;;@@@DDDGGGJJJKKKEEEEEEBBBCCCFFFHHH^^^ppp```WWWSSSMMMKKKNNNVVV___eeelllaaaQQQBBB:::777777777222222000///...//////000000000......---......///---.........,,,++++++,,,---,,,+++))))))***+++,,,+++)))***---,,,)))''')))***)))((((((((()))++++++)))******+++,,,,,,------***((((((,,,---++++++...***+++,,,...///000111111222222222222222333333444000///000444999<<<:::777222111///...,,,++++++***(((***,,,---,,,,,,---...000000///...------------------------------------***(((((()))***++++++***%%%((((((%%%&&&+++---***(((+++...---)))(((***------,,,+++*********+++,,,---,,,,,,,,,...000333555AAA:::333000222333222000777666555333111000///...---......///000000000000000//////000222222111000...------...000111111000......------------......)))---000///,,,)))+++---+++++++++,,,---...///000+++***)))((()))***,,,---000///...---,,,------......------......///000111111000///111333444222000///333888888666666:::>>><<<>>>AAABBBBBBEEEIIIMMMUUUffftttvvvssssssrrrpppgggbbbeeeqqqyyyyyy{{{wwwoooiiicccVVVRRRGGG===<<<@@@>>>888999;;;<<<<<<;;;999999999555555555444444555555555>>>DDDMMMRRRPPPJJJDDD???>>>999666:::???BBBGGGMMMGGGIIIHHHAAA;;;888555222666555333333333222///---,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---------,,,---.../////////...---///---+++)))***,,,///222///111444999>>>BBBCCCBBB:::AAADDD???:::888777666222111222333666888888777222111000......000111222111111000000///---,,,++++++******************++++++++++++,,,,,,---......,,,,,,,,,+++++++++******((()))***++++++,,,++++++*********)))(((((()))***)))(((''''''''')))***+++******))))))))))))******)))((('''((()))******((())))))***++++++++++++***,,,,,,,,,++++++*********---......//////......---,,,,,,+++++++++,,,------+++,,,,,,,,,,,,+++******))))))))))))))))))))))))&&&'''(((*********)))(((((()))***+++++++++++++++***)))(((((())))))((('''&&&''')))***++++++******%%%(((+++---,,,+++++++++******+++++++++,,,,,,,,,+++***)))(((((()))***+++###%%%((())))))***+++---)))************+++++++++''')))+++,,,,,,,,,---...+++*********,,,,,,***(((+++***)))***,,,------,,,000///,,,******+++---///)))+++,,,+++***))))))***.........---+++)))((('''++++++,,,,,,,,,+++******+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---222999???CCCFFFHHHJJJEEEFFFFFFJJJKKKEEERRRppppppdddbbb^^^\\\___hhhsss|||vvvaaaMMM???888666666666555333111111222333555111000///------......///,,,000444333000,,,+++,,,...---+++))))))***+++,,,***((()))------)))(((******)))((((((((()))+++,,,))))))***+++,,,,,,------)))'''(((+++,,,***+++...***+++---...000111222222222222333333333444444444---///111333555888;;;===333222000...,,,++++++***(((***,,,------,,,---///222111///...------...///...------,,,,,,------...)))(((((((((***++++++***$$$((((((%%%%%%***+++((((((,,,///---)))(((+++...000///---,,,+++,,,,,,---,,,,,,++++++,,,///222333@@@999222///111333222000;;;999555222000///000111------......//////000000000//////000222333111000---,,,+++---///000000///.........------.........)))...222111---******,,,+++++++++,,,---...000000---,,,+++******,,,...///111000///...------...///...------......///000111111///---///111333111///444555666777999:::;;;<<<===AAAEEEFFFEEEFFFIIILLLYYY```gggkkkoooqqqllldddccc^^^```fffggghhhwwwwwwttthhhYYY[[[TTTIII>>>999999<<>>>>>:::555555666111222222222777???@@@===222111000000111000---+++---///111222000/////////+++++++++*********))))))++++++++++++,,,---...///---,,,+++***)))(((((((((+++++++++***************+++***)))'''%%%$$$&&&'''---***&&&&&&(((+++...///,,,)))'''(((%%%$$$$$$%%%&&&'''((()))))))))*********++++++++++++,,,***)))***---...,,,)))(((***---...------///000000---)))***...///,,,(((+++*********))))))((((((---((('''******(((***///******))))))))))))******+++***)))***+++,,,+++***,,,)))&&&&&&(((***)))(((************))))))))))))++++++******))))))((((((...---,,,+++,,,---...///)))(((&&&&&&'''***---///))))))*********+++++++++******+++,,,,,,---......,,,+++,,,---......+++(((******++++++************)))((('''(((+++,,,+++******+++,,,---...---,,,++++++***(((((())))))'''&&&******++++++++++++******&&&***+++******+++***&&&---------......---,,,,,,+++++++++++++++++++++++++++///555;;;@@@DDDGGGIIIMMMCCCAAAJJJLLLIIIOOO[[[oooyyyxxxxxxzzz{{{yyy{{{oooQQQAAA;;;888444222222///+++...555555000222111000111222333222111***,,,...///...------......---+++***)))******+++***'''%%%'''+++---,,,***((((((((((((((((((((((((,,,------...---,,,***)))&&&'''))))))((((((***++++++++++++,,,...111444555555222//////000111222222111///---...222666999;;;888...(((***,,,***(((******,,,---,,,++++++,,,...111000///...,,,,,,,,,,,,.........---++++++,,,---+++(((&&&&&&***,,,,,,+++)))&&&%%%***,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++......---,,,,,,,,,------777222111444333//////444666888999777222...---...+++---000111111000000111222333333222000...---...,,,...000111///---,,,,,,...---,,,,,,,,,,,,---...---+++***+++---...---,,,///...,,,******,,,///000,,,---......------...000111111000...---,,,+++***000///......000111111000444333222111111111222333333444555777888:::<<<===@@@CCCGGGIIIHHHIIILLLOOOSSSYYY```cccggghhhbbb[[[ZZZYYY___iiimmmmmmwww|||sssnnncccVVVYYYRRRHHH???::::::===@@@======<<<;;;::::::::::::666666444111000333888===GGGHHHIIIGGGBBB===999888888<<>>@@@>>>444222000000000000...,,,,,,...000000...------...,,,,,,,,,+++++++++******++++++++++++,,,---......000///...---,,,,,,,,,,,,))))))))))))(((((((((((()))***+++)))'''&&&'''***---***((((((***,,,......***'''(((+++***&&&%%%'''&&&&&&&&&'''(((((()))))))))))))))*********++++++,,,***'''(((+++......---***,,,...............000...***(((***---///---)))************)))))))))(((---)))(((++++++)))***...******))))))))))))******,,,+++))))))******)))''',,,)))'''''')))******(((************))))))))))))*********)))))))))))))))---,,,,,,+++,,,---......///...+++)))((()))***+++))))))*********+++++++++***++++++,,,,,,---------******+++---//////---+++,,,,,,+++***))))))*********)))((()))+++,,,+++***,,,---------,,,++++++***---+++((('''((()))))))))*********++++++*********)))++++++((((((++++++))),,,,,,---------,,,,,,++++++++++++++++++++++++++++++,,,///555;;;@@@CCCDDDKKKFFFGGGMMMKKKBBB@@@GGGZZZdddmmmqqquuu}}}zzz\\\HHH???:::888111222000,,,...333333...222000///000111222111000---......---,,,---///111000///---+++***(((''''''***)))((((((***++++++***))))))))))))))))))))))))+++,,,---------,,,+++***((()))++++++******,,,---+++++++++,,,---///111333444222///...///000000000///------...222555777888444,,,'''***---+++***+++***,,,------,,,,,,---///111000///...------------...//////...+++***++++++(((((((((***------***(((+++'''&&&***,,,******,,,***+++++++++,,,,,,------------,,,+++++++++,,,,,,------,,,,,,,,,------...111------111111...///333555777888666222...------,,,...000000//////000222111222222111000.........,,,...000000///---,,,,,,...---,,,,,,,,,,,,---...,,,+++++++++---...---,,,...---+++***+++,,,...///,,,...//////......///000111000000...---,,,++++++000///---...000111111000111000000000000111333333333333444555777999;;;<<<@@@DDDHHHJJJJJJKKKNNNQQQOOOUUUZZZ\\\______YYYQQQOOORRR^^^mmmssssssxxxwwwnnnhhh^^^RRRUUUPPPGGG???<<<<<>>===<<<:::::::::;;;;;;888777555444333666;;;???GGGGGGFFFAAA<<<777555555777===CCCGGGKKKOOOLLLFFFEEEDDDBBB>>>;;;888666444666444222000///...//////000///......///...,,,***,,,++++++---......,,,******++++++++++++,,,,,,,,,,,,,,,,,,,,,---...//////111000000000222222222000...111444555333222444666000111000000555===AAA@@@888555111////////////...---...000000///......///---------------,,,+++++++++++++++,,,,,,------...------,,,,,,+++++++++***))))))))))))))))))))))))'''+++...---)))''')))---,,,+++)))***,,,......---)))''')))------++++++---(((((((((((((((((())))))((((((((()))))))))******///,,,(((''')))+++---...---///000000.........///+++)))'''))),,,...---***************)))))))))))),,,)))))),,,,,,***+++---******))))))))))))******---+++))))))))))))'''%%%+++***((((((***+++******************))))))))))))))))))))))))************,,,,,,++++++,,,,,,---...222000---+++))))))***+++***************++++++++++++++++++,,,,,,,,,,,,,,,******+++---000111///......---+++)))(((((()))***+++)))))))))+++,,,+++)))///...---,,,*********)))...+++((('''(((***++++++************************,,,---+++''''''+++---,,,***++++++,,,,,,,,,++++++++++++++++++++++++++++++...,,,+++///666<<<@@@AAADDDEEEMMMXXXXXXMMMDDDBBBFFFPPPZZZ]]]aaakkkvvv|||yyy___KKK@@@:::888111333333000000222222///111///...///000111000...//////...---,,,---000333.........---+++)))(((''')))*********))))))***,,,***************************+++,,,------,,,,,,+++***+++------,,,,,,...///,,,+++++++++,,,...000111444111...---.........---,,,,,,---///222444444444///***'''+++...---,,,,,,***,,,---...------///000111000//////.........///...///111000---+++******&&&(((***...///---)))%%%---)))'''***,,,***)))+++((())))))***+++,,,------,,,,,,++++++,,,,,,------,,,,,,,,,,,,------...///...+++,,,///000///111444555666666444111...---------...//////...000222555111111000000///...------,,,...000000...---,,,,,,------,,,,,,,,,,,,------,,,+++++++++---......,,,,,,++++++++++++,,,---......///000000//////000111000000//////...---,,,,,,000...---...///111000000.........///000111333444555444444444555666888888===AAAFFFHHHIIIJJJNNNQQQPPPUUUYYY[[[\\\[[[UUUMMMIIINNN\\\lllvvvxxxzzz~~~tttkkkddd[[[RRRRRRNNNGGGAAA>>>???AAACCCAAA???===:::999999999:::666666555555888<<>>888444333444444;;;BBBGGGMMMQQQNNNHHHEEEDDDAAA>>>;;;777555444666555333000...---------....../////////...,,,++++++,,,,,,,,,---,,,***(((++++++++++++++++++++++++++++++++++++,,,---...///444222///...///000//////...000222222222222555888000222111000555===BBBBBB;;;777222/////////000//////111222222000000000222---......///...---,,,,,,***+++,,,,,,------------++++++++++++++++++*********+++++++++++++++,,,,,,''',,,000///***''')))---******)))+++,,,---,,,+++,,,)))))),,,+++((((((***************))))))(((((((((((((((((())))))))))))///---+++***)))*********///111222111///...---...+++)))((()))+++,,,+++)))*********)))))))))))))))******+++,,,---,,,+++,,,******))))))))))))******+++)))(((((())))))(((&&&******)))******+++++++++************)))))))))((((((((())))))******++++++******+++++++++,,,---------,,,+++***+++,,,---...************************,,,,,,,,,+++++++++++++++,,,,,,,,,...000111///...000...+++((('''''')))******)))((((((******)))(((///...,,,***)))******+++,,,+++)))***+++,,,,,,+++******))))))))))))******+++---,,,)))))),,,---+++)))******++++++++++++***++++++++++++++++++++++++333...+++---444;;;??????AAAEEEQQQaaaiiiaaaPPPBBBAAAHHHOOOPPPQQQWWWcccllluuulll[[[NNNDDD===:::444444444222111222222222000///......///000...------......---,,,---///000)))***,,,------,,,+++***''')))+++***((((((,,,///++++++++++++++++++++++++)))***+++,,,------,,,+++***,,,---...------...000,,,,,,+++,,,---///111333222000---,,,,,,,,,+++***+++,,,...111444555333111,,,***)))+++------,,,+++***,,,............000111000000////////////000000///111333222///,,,******'''))),,,...///---)))'''///+++(((+++,,,***)))+++'''((((((***+++,,,------++++++++++++,,,---...///+++++++++,,,---...///000.........000111222333555444444444222000...------------......///222777:::333222000......---,,,***---...000000...,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...///...---******+++,,,,,,---------...000111111000000111222000000//////......------000...------///000000////////////000111222222333777666444333222333444444<<<@@@FFFHHHIIIKKKOOOSSSRRRWWWZZZZZZ[[[[[[UUUMMMKKKNNNWWWeeeqqqwww{{{~~~wwwzzzyyyssskkkccc[[[TTTOOOLLLGGGCCCAAAAAACCCDDDBBB@@@>>>;;;888777666666333333333666<<>>CCCJJJPPPPPPLLLEEECCCAAA===999666333222777555333000...---,,,,,,---...///000///---,,,++++++,,,------,,,***)))(((+++++++++++++++++++++++++++******++++++,,,---...444111...------.........---.../////////111444666000333444222666===BBBBBB<<<888222///...///000000000111222111//////000222---...///000000...---,,,***+++,,,---------,,,,,,,,,---......///......---******++++++,,,,,,,,,---)))---000///+++((((((+++)))((((((***++++++***(((---))))))+++***&&&&&&)))+++++++++***))))))(((((((((((((((((()))))))))))))))***,,,---,,,++++++***111222333222///------------,,,+++*********((('''))))))))))))))))))******)))***++++++,,,,,,,,,+++******))))))))))))******((('''&&&''')))******)))))))))***++++++++++++,,,************)))))))))((((((((())))))******++++++))))))***++++++,,,,,,,,,)))(((((()))***,,,---...************************+++++++++++++++++++++***///...---...//////...,,,000...+++((('''''')))***((('''&&&''')))))))))''',,,+++***))))))***,,,---))))))***---......,,,*********)))(((((()))******))),,,---++++++---,,,)))((()))******+++++++++***++++++++++++++++++++++++222...+++,,,222888<<<===DDDFFFOOO```pppnnnVVV>>>CCCEEEGGGGGGEEEHHHRRR\\\jjjuuuuuuaaaXXXSSSMMMFFFCCC999666333111000000111333000///......//////...,,,(((+++...///...,,,,,,,,,((()))+++,,,---,,,,,,+++%%%(((******)))***...111++++++++++++++++++++++++((()))+++,,,---,,,,,,+++***+++------,,,,,,...///,,,,,,,,,---///111444555111///---,,,,,,,,,***(((+++,,,///333555555222///,,,,,,+++***+++,,,+++)))+++,,,............///111//////...//////000111222111333555444111...,,,+++***+++,,,,,,,,,,,,,,,,,,111,,,)))+++,,,******,,,'''((((((***+++,,,------*********+++,,,---...///+++++++++,,,---...///000////////////000222333333333222111000///...------,,,,,,---...000444:::>>>666333///......---+++)))---///000///---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...//////...******+++,,,------......///000111111000000111333//////////////////......///...,,,---///000000///222222222222222222222111777555333111000111222333<<>>;;;888555333222666444222000...---,,,,,,...///000///---,,,,,,,,,***,,,...---+++***)))***,,,,,,,,,++++++++++++***************+++,,,------111///---,,,---......---,,,,,,+++,,,---...///000///333555444666;;;@@@@@@;;;777222//////000000000---......---,,,,,,...///---...000111000///---+++***+++,,,---------,,,+++)))***+++---------,,,+++(((((())))))***+++++++++***+++,,,,,,***))))))))))))(((((()))******)))'''+++((((((***+++))))))---+++*********))))))((((((((((((((()))))))))******###&&&+++.........---...111222333111///---------......---+++***)))((('''))))))))))))************(((++++++)))))),,,,,,*********))))))))))))******''''''&&&(((***,,,++++++&&&(((***+++******+++,,,************))))))))))))))))))))))))************'''((()))***+++,,,,,,,,,))))))))))))))))))******+++++++++************************+++++++++++++++///...------......---+++...---+++)))(((((()))***'''&&&&&&''')))******)))***************+++,,,,,,((((((***,,,//////,,,******)))(((''''''((()))***'''+++---,,,,,,---+++'''((()))***++++++++++++++++++++++++++++++++++++++++++******+++...222666999@@@BBBIIIZZZpppwwwcccHHHCCCAAA??????>>>@@@HHHPPP]]]eeemmmtttyyy|||zzzvvvwwweeeVVVRRRRRRNNNKKKMMMFFF<<<222//////...///111111000......//////...,,,&&&)))...000///,,,******,,,,,,,,,,,,,,,+++***)))&&&((()))******,,,...000++++++++++++++++++++++++)))***+++,,,,,,++++++******+++------,,,,,,...///............000222444555///...,,,,,,,,,,,,***(((,,,---///333555444111...+++---,,,))))))+++,,,***,,,---......---,,,...///---------...///000222333222333555444111///......+++,,,,,,+++***+++...111222,,,)))+++,,,***+++---((())))))***+++,,,------+++***++++++,,,---...///,,,,,,,,,,,,------...///,,,//////---...111222000333111///......///...---***+++,,,---///333999===666222...---...///---+++...//////...---,,,---...++++++,,,,,,,,,,,,++++++,,,++++++,,,///000000///+++++++++,,,---...///000...000111111000000111222//////////////////000000///---,,,---...000//////333333333333333222111000444333111//////111333444;;;@@@EEEIIIKKKNNNSSSVVVQQQVVVYYYZZZ\\\\\\XXXQQQSSSOOOMMMRRR]]]jjjppprrrkkkooottttttlll```VVVQQQGGGFFFCCCAAA@@@???>>>>>>;;;;;;;;;;;;999666444222111000222777@@@IIINNNPPPKKKHHHBBB;;;444111222444000666;;;@@@FFFLLLLLLHHH===<<<;;;999777666444444555444111///...---------000111111///+++***+++---))),,,......,,,******+++,,,,,,,,,+++++++++******)))))))))******+++,,,---...,,,+++,,,...//////...---,,,,,,,,,------,,,+++,,,222555444555999<<<;;;888555111//////000000000---------,,,++++++---///,,,...///111000...,,,+++***+++---......---+++***$$$&&&((()))******)))((((((((()))******+++,,,,,,((('''%%%''')))++++++***+++)))((()))******)))(((***'''&&&)))***(((***...))))))))))))))))))(((((()))))))))*********++++++%%%(((,,,---,,,,,,---...000111222111...---,,,------...---,,,+++***)))***((()))))))))************(((+++***&&&&&&+++,,,)))******))))))))))))******)))(((((()))+++,,,+++***$$$'''***+++))))))***+++************))))))))))))*********)))))))))))))))&&&''')))***+++,,,,,,+++*********)))((((((((((((+++++++++*********))))))))))))******++++++,,,,,,...,,,++++++---...---,,,,,,,,,+++***))))))******''''''&&&(((+++------,,,***++++++++++++******)))***((('''(((+++---...---***)))(((''''''((()))***(((++++++))))))++++++(((((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++###'''+++,,,,,,---222666777<<>>BBBIIIMMMRRRWWWYYY___ffffffaaa```TTTKKKKKKKKKJJJQQQ\\\ZZZHHH777111111000000222222111////////////...,,,(((***...///...,,,+++,,,,,,,,,++++++***++++++++++++***))))))+++------,,,++++++++++++++++++++++++******+++,,,,,,+++))))))***,,,------------...000000000///......///000111...,,,,,,,,,------+++))),,,,,,...111333222///,,,(((,,,+++'''''',,,...---,,,---...---,,,+++,,,---++++++,,,---...000222333111222222111///......///)))+++,,,++++++,,,000333222,,,)))+++,,,+++,,,///***+++++++++,,,,,,------++++++++++++,,,,,,---...------,,,,,,,,,------...***...///---...444555333222///---,,,...///...,,,***+++,,,,,,---///333666333///,,,,,,000333222000...//////...,,,,,,---...***+++,,,,,,,,,,,,+++***,,,++++++,,,///000000///---,,,,,,,,,---///111333...///111000//////000222......//////000000000111///---,,,,,,...//////...000111222222333222111111222000///...///222444666888===CCCFFFIIILLLQQQUUURRRWWWZZZ[[[^^^___[[[TTTTTTOOOJJJLLLWWWdddkkkkkkhhhmmmtttuuulll^^^SSSNNNDDDCCCAAA???>>><<<<<<;;;666888999;;;:::888555333222111222888AAAIIIMMMOOOHHHFFF@@@999222///000222111777===BBBGGGLLLIIIDDD999888888888777777666666444333111///...------...111222222...***)))+++---))),,,//////,,,++++++---,,,,,,,,,++++++*********))))))))))))***+++,,,---++++++***,,,...000///...000///...//////...,,,+++***111555444444777999888666333000///000000000000...///...---,,,,,,...000,,,---///000000...,,,******+++---......---+++***&&&'''***,,,------,,,+++******+++,,,------......&&&### ###)))------+++,,,+++))))))***++++++******&&&%%%''''''%%%'''***((((((((((((((()))))))))************++++++++++++,,,...///,,,)))''')))+++///000111000...---,,,---,,,---------++++++,,,,,,(((((())))))*********+++(((+++)))$$$$$$***,,,)))******))))))))))))******,,,+++)))***++++++***)))###'''***+++)))((()))+++************))))))))))))++++++******))))))((((((%%%&&&(((***+++,,,++++++))))))))))))))))))))))))++++++++++++******))))))(((((()))***+++,,,,,,---+++***)))***,,,...///...***+++++++++************((('''(((***---/////////+++,,,,,,,,,+++)))(((&&&,,,)))%%%%%%''',,,///000+++)))(((''''''((()))+++***+++***&&&&&&***+++***))))))***+++,,,---------++++++++++++++++++++++++&&&---///---,,,111666555<<<@@@DDDRRR```YYYHHHLLLBBB;;;===>>>>>>@@@DDDDDDHHHKKKLLLRRRZZZ[[[VVVPPPJJJHHHJJJIIIJJJZZZnnnkkkUUU>>>666555444333444333111000///000000...---+++,,,......,,,,,,---///))))))))))))***,,,///000///,,,)))))),,,---+++(((***************************+++,,,,,,+++***)))(((+++,,,......------///000333222000...---------------,,,+++,,,------,,,***+++,,,---///111111...+++&&&******%%%&&&---111000---......---+++******+++******+++,,,...000222333000000000///---,,,...///'''***------,,,---000333222,,,)))+++,,,,,,---000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......---,,,,,,,,,------***///000...111888:::888222///,,,+++---///...,,,+++,,,,,,+++***+++---///000,,,))),,,111666666555...//////...,,,,,,---///***+++,,,------,,,+++***,,,++++++,,,///111111000///---,,,+++---///222444...///000000//////000111......//////000000111111///---,,,,,,...//////...---...000111222222222222444222000000222333111...///444;;;AAAFFFKKKOOORRRNNNRRRTTTUUUXXX]]]^^^ZZZUUURRRLLLJJJPPP]]]gggkkkhhhuuuyyyoooddd^^^TTTIIICCC@@@===<<<===>>><<<::::::888555666777888555333333555777:::FFFQQQRRRKKKFFF@@@777222111555999===888:::???EEEKKKJJJEEE@@@777666444333222222333333111///...///111111---)))000000///...---+++***)))***,,,------,,,+++,,,---(((***------,,,+++++++++,,,+++***))))))+++---...+++,,,,,,---,,,,,,++++++000///...---,,,,,,---...000000///000666<<<;;;666666000///444555000...000,,,//////,,,******,,,---...///000///.........000...---***))),,,000,,,$$$---,,,***(((&&&&&&))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))((((((((()))************+++++++++************************---------,,,***((('''&&&)))***)))''')))------***---,,,,,,+++************...///000000///---+++***,,,******,,,//////,,,)))******+++,,,,,,---......,,,,,,,,,***))))))+++---++++++++++++++++++++++++************************&&&&&&((()))++++++,,,,,,,,,,,,+++***)))(((''''''***'''###%%%)))+++)))&&&)))))))))***++++++,,,,,,......,,,((($$$%%%***///---***((()))***+++(((&&&******++++++++++++******((()))***+++,,,,,,+++***///---+++***)))(((&&&$$$''''''(((******+++++++++,,,,,,+++***)))(((''''''***,,,***%%%'''---...***)))))))))((((((((((((((())))))))))))))))))))))))***)))((())),,,---...---,,,+++*********+++,,,---,,,+++******+++,,,...///444777===EEEKKKLLLHHHDDDBBBBBB@@@<<<999888999;;;<<<:::;;;AAAJJJPPPQQQOOOPPPIIIGGGLLLMMMLLLVVVeeennnIII777===333***999666333000///000111111111+++++++++***++++++,,,,,,)))***++++++***)))***++++++++++++******)))))))))(((((())))))))))))((((((''')))******))))))***+++)))***+++++++++,,,///222666444222///---,,,,,,,,,---111000+++***...---)))---+++***,,,...///,,,)))(((&&&%%%%%%''')))******---.........---,,,,,,+++)))******+++---///111222333111///,,,++++++,,,---)))***++++++------...///222000///------///000222111///,,,+++,,,,,,,,,+++,,,,,,++++++++++++******...000///,,,,,,...///,,,.../////////000000111111+++,,,...//////...,,,+++,,,,,,,,,***))))))+++---///,,,+++...///------///000...,,,,,,......,,,)))++++++,,,---,,,+++***)))'''(((+++---///000000000///...------...000333444000///...///000111000///333111///......//////............///000000111111111111000...---...222555222000//////111222000...///333888<<>>>>><<<999:::888666666777777666444555777888;;;EEENNNMMMFFF@@@;;;444111222444555555777:::???CCCFFFDDD@@@<<<777666555333333333333444222000...---.........---.........---,,,+++***))))))+++,,,,,,***)))***+++)))+++------,,,******+++,,,+++***))))))+++---...------...///000111111111333222000///.........///---111444555888<<<:::555555111///111333222000///...///000...++++++,,,,,,---...//////------...///+++,,,+++))),,,///---''''''(((******(((((((((***,,,,,,,,,,,,,,,,,,,,,,,,+++************))))))))),,,+++++++++******))))))))))))))))))))))))))))))++++++++++++***))))))((()))+++***(((***......+++---,,,,,,++++++++++++,,,......///000///---+++***,,,---//////---,,,+++*********+++,,,,,,---......,,,,,,,,,+++******,,,...++++++++++++++++++++++++***************************************)))((((((*********)))((((((''''''***'''$$$%%%)))+++)))'''(((((())))))***++++++,,,---,,,***'''&&&'''***------***((((((******)))'''+++++++++,,,,,,+++++++++((()))***+++,,,++++++***+++)))((()))******)))((('''((()))******+++++++++++++++******))))))((((((***,,,***%%%&&&+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))***+++,,,,,,+++++++++*********+++,,,------,,,,,,,,,,,,...///000333555:::AAAGGGHHHEEEBBBAAABBBBBB@@@===:::999999<<<::::::>>>DDDJJJMMMNNNOOOHHHHHHNNNQQQQQQYYYeee```@@@;;;777///222555333000//////000000000,,,+++++++++++++++,,,,,,***,,,---,,,+++***+++,,,---------,,,,,,+++++++++))))))(((((((((((())))))((()))++++++))))))***,,,(((***+++++++++---000222777555333000---+++******---000000++++++------)))---+++******------,,,***'''&&&%%%'''***---......---------------,,,++++++*********+++---///000111111000---+++******+++,,,)))******+++,,,---......///...---,,,,,,---...///111///---,,,------,,,+++***+++++++++***)))******...000///,,,,,,//////,,,,,,---------.........///(((***,,,...//////......,,,---,,,+++******,,,...999111+++...111111000000000...,,,,,,......,,,***)))***+++,,,---,,,,,,+++)))***,,,...//////......------,,,,,,---///111333000///....../////////...333111///...000000000000.........//////000000000111111000...---...111333000///...///000111000///222444666888;;;AAAGGGKKKKKKPPPTTTTTTVVVXXXVVVRRROOOJJJJJJRRRYYY^^^jjjwww~~~kkk[[[SSSKKKBBBAAA???>>>>>>???>>><<<::::::888666666777777666555777888:::===EEEJJJGGGAAA;;;777222222555666333000888<<<@@@BBB@@@<<<999777555444333222111111111222222111///,,,***+++...000,,,,,,,,,,,,,,,++++++***)))***++++++)))(((((((((+++,,,------+++))))))***,,,+++*********+++,,,---,,,---...000222444555666666555333111////////////)))111999===AAABBB>>>888333222///...000444333000111000//////...,,,,,,,,,,,,...///...---,,,---...))),,,---++++++......***"""%%%***,,,+++***((((((,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++------,,,+++***)))((('''(((((((((''''''((((((((()))************************++++++)))+++000///,,,,,,,,,,,,,,,,,,,,,---...---...//////...---+++***,,,000333111---******,,,***++++++,,,,,,------...******+++***)))***,,,...++++++++++++++++++++++++************************+++++++++******((('''&&&(((((((((((((((((((((((()))'''%%%&&&)))+++)))'''''''''((())))))******++++++)))''''''(((*********,,,***(((''')))******)))+++,,,,,,,,,,,,,,,,,,+++))))))***++++++++++++******)))((()))***+++***)))'''((()))******+++*********************************+++***&&&%%%((()))'''************************))))))))))))))))))))))))---,,,******++++++***)))+++************+++,,,,,,------------...///000111111333666<<<@@@BBBAAA???@@@BBBDDDCCC@@@<<<999888::::::999999<<>>222***,,,111222000///000...------------,,,***((((((***+++,,,---------+++,,,---.........---,,,,,,,,,+++***+++---000111000000//////......------222111///000111222222222/////////000000000000000111111000...,,,---000222000000000000111111111111666777666777999>>>EEEKKKIIIOOOTTTTTTUUUVVVTTTPPPKKKCCCDDDRRR]]]ccclllxxx}}}}}}vvvfffYYYRRRKKKEEE???????????????>>><<<;;;:::999777666666666666666999999<<<@@@EEEGGGCCC>>><<<777333444888:::777333===AAADDDCCC>>>888555444222222111111000////////////111111...******---000+++++++++++++++++++++,,,)))+++,,,+++)))(((((((((,,,---...---***))))))***++++++*********+++,,,---++++++,,,...000222444555777666333111000/////////)))000:::FFFPPPTTTKKK???444555111,,,...555888555555111---...///---,,,---,,,---...---,,,,,,---...***...000---+++------+++$$$'''+++---,,,***)))(((++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,++++++***))))))((())))))(((''''''((())))))******))))))))))))*********,,,,,,+++---111000,,,,,,,,,,,,,,,------...///---............---,,,+++---///222111///---------+++++++++,,,,,,---------'''((((((((('''(((+++---************************************************((())))))*********))))))&&&&&&&&&'''''''''((((((((('''&&&(((***+++)))''''''''''''((())))))******)))&&&%%%'''***,,,+++(((+++***((('''((()))++++++***++++++,,,,,,++++++***************+++*********---+++))))))***)))(((&&&(((((()))***************)))))))))******++++++++++++,,,+++(((&&&&&&''''''***************+++++++++)))))))))))))))))))))))),,,+++))))))***++++++******************++++++,,,---------......///000000///000333666999;;;<<<<<>><<<777333333888;;;;;;:::CCCFFFGGGDDD>>>888555444333333333222222111000000---///111000,,,***+++---++++++*********+++,,,---***,,,---,,,+++))))))***---------,,,***))))))***++++++***+++++++++,,,,,,,,,,,,,,,---...///111222666555333000///.........,,,///999KKK```gggZZZGGG666777333---...666???BBB@@@555---...///...---///,,,---...---,,,,,,---...,,,000111...+++,,,,,,******,,,------+++*********++++++++++++++++++++++++))))))***+++,,,------...************************,,,+++***))))))***+++,,,,,,+++***)))(((((((((((()))+++,,,+++...222111---,,,,,,,,,,,,------...///---------------,,,,,,,,,...------///111222000---++++++,,,,,,,,,,,,------((()))))))))((())),,,...************************))))))))))))))))))))))))((())))))*********))))))%%%%%%&&&&&&''''''((((((((('''((()))******)))((('''''''''((())))))******(((&&&%%%'''+++,,,+++((()))))))))(((((()))+++,,,))))))************))))))++++++******************,,,***))))))******)))'''((())))))************)))))))))******++++++,,,,,,---------,,,(((&&&''')))))))))******++++++++++++***************************((('''(((***,,,,,,,,,))))))******+++++++++++++++,,,,,,---......//////...///111333555666888:::???@@@@@@???<<<:::::::::777888888666555<<>>@@@;;;:::999777555555777999===;;;<<>>@@@HHHHHHHHHDDD???999555444666666666666555444333222,,,...000000...,,,++++++---,,,+++******+++------***,,,......,,,+++,,,---,,,------+++))))))***,,,******+++++++++,,,,,,,,,//////...---...///111222555333111000............//////777MMMgggppp___III777555333111000777HHHYYYRRR@@@111//////---...111,,,...///...---,,,---......000000------///---***...///...,,,******+++,,,++++++++++++++++++++++++)))))))))***+++,,,,,,---))))))*********+++++++++...---+++******+++---...,,,+++***(((''''''(((((((((+++,,,,,,...222111,,,,,,,,,,,,,,,,,,,,,---...------,,,,,,,,,,,,,,,,,,---++++++...222444111---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,+++***+++---000************************))))))))))))))))))))))))+++++++++******((('''&&&%%%&&&&&&&&&''''''(((((('''((()))***+++***)))(((''''''((())))))******+++(((''''''(((***++++++***&&&((()))***))))))+++---(((((())))))))))))((((((,,,+++******)))*********''''''&&&(((+++,,,,,,+++))))))************))))))*********+++++++++,,,,,,,,,,,,---...***%%%&&&+++(((((())))))***+++++++++************************)))''''''(((***,,,---,,,((()))******++++++******++++++---..................000222333333444666888===>>>>>>===;;;;;;;;;===888999999777777<<>><<<<<>>999666888111222333444555999@@@EEEJJJGGGDDDAAA>>>:::555111555666666666555444333222000...------------,,,+++///---,,,+++++++++---...)))+++---------,,,---...,,,,,,,,,+++))))))+++---******++++++,,,,,,,,,+++///...------...///111222444333111000/////////000000111888KKKbbbjjjYYYCCC666111111555444999TTTsssgggOOO999111000,,,---222---...//////------...///---...---,,,///333111,,,,,,------,,,+++***,,,---************************)))))))))******++++++++++++++++++***************///---+++******+++---///+++***(((''''''((()))***'''***++++++...222000,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---///000000///...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***))))))+++---************************))))))))))))))))))))))))***************)))(((((('''''''''''''''(((((((((&&&(((***++++++***))))))(((((())))))***++++++,,,((()))***)))))))))+++---###'''***,,,+++***+++,,,))))))************)))))),,,,,,***)))))))))******'''&&&&&&(((+++------,,,))))))************))))))++++++++++++++++++++++++******,,,...***$$$%%%+++''''''((())))))***++++++***************************((('''(((***++++++***'''((()))***+++******)))+++,,,...///000000/////////111444444333444666888999<<>>===999444///222333444444333222000///333///***)))+++------,,,000///---++++++,,,---...(((***,,,---------...///+++,,,,,,***)))***,,,...******+++,,,,,,,,,,,,+++---,,,++++++,,,...111222444333111000000000111111000222999III[[[aaaQQQ===444---///888777;;;[[[vvvZZZ>>>444000,,,,,,222...///000///......///000,,,+++***+++111666444...'''***,,,---,,,+++,,,---************************)))))))))))))))*********---,,,,,,+++***)))((((((///---+++))))))+++---///)))((('''&&&''')))+++---&&&)))++++++...111000+++---,,,,,,+++************,,,,,,,,,++++++,,,------+++...111111---+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,((()))((('''%%%%%%''')))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))++++++,,,,,,((((((((((((((((((((((((&&&(((+++,,,+++***)))))))))))))))***++++++,,,,,,)))+++,,,***((((((+++///!!!&&&+++---,,,***+++,,,******++++++++++++******---,,,***)))))))))*********)))((()))***+++***)))))))))*********))))))(((++++++++++++++++++++++++)))(((+++...)))"""$$$+++&&&''''''((()))*********************************,,,***(((((()))***)))((('''((()))++++++******))),,,---///111111111000000///222555666444444666888666;;;@@@CCCCCC@@@>>>=========;;;::::::<<<@@@CCCHHHPPPYYY```hhhrrr|||{{{llllllcccHHH===<<<...333222111222222222000...000///...---,,,++++++++++++,,,------++++++,,,---''''''(((((()))))))))***(((((())))))))))))((((((%%%(((+++,,,+++***))))))---......---,,,---///111------/////////...---,,,---))))))------))))))...))),,,///...,,,***+++------------...///...,,,***(((((()))***************,,,,,,++++++***+++++++++******+++++++++******)))(((((()))***+++,,,,,,---,,,+++)))(((((()))+++,,,---+++))))))***,,,,,,,,,)))%%%###'''///333111---000222111...---000000.../////////......---------///...---,,,,,,,,,,,,,,,)))***+++***)))***---///222---***---///------...---///000...+++***+++---******))))))***,,,...///------.........---++++++,,,+++)))((((((***,,,---))),,,///...***))),,,///000000000222333333111///---...///000222444555555555666666444111///...///555666666444111///...///---333;;;@@@BBBDDDHHHKKKJJJJJJMMMMMMHHHCCCFFFLLLQQQ\\\^^^SSSMMMRRRXXXWWWbbbaaaWWWIIIFFFLLLKKKCCC===>>>>>>???>>><<<:::888>>><<<888555444666999;;;======;;;777333111111222222333666:::>>>AAADDDFFFNNNKKKEEE>>>999444222111333333444444444333222111000...---,,,,,,+++***(((...//////...,,,******+++...***''')))...222222000------,,,,,,+++***))))))***)))))))))+++,,,+++***((()))***+++,,,...111444555444222///---...111444222---...888EEEIII@@@666555///...222222777KKKbbbfffQQQ;;;222111000111333,,,,,,---.../////////...///...---,,,---///111222111---+++---000111...***+++++++++***)))((('''&&&)))))))))))))))******+++***+++,,,,,,+++***(((''')))***+++,,,---,,,++++++'''((()))))))))))))))((((((((()))***+++---///000***+++,,,+++******,,,...---------.........//////***++++++,,,,,,------...///...,,,******+++,,,---,,,'''$$$''''''%%%'''---))))))(((((((((((())))))))))))))))))************))))))(((((((((''''''&&&(((((()))***************'''***------***((()))+++)))))))))+++------+++)))+++)))))),,,---))))))+++&&&(((******)))(((((())),,,+++***))))))***+++,,,,,,,,,***(((***...---)))&&&''''''((()))******+++"""&&&+++...---,,,***)))******++++++++++++******+++)))&&&''')))***)))'''))))))))))))))))))))))))###(((,,,((( """(((&&&''')))***++++++******************************...///111222333222000///000000000222444555444222222444888<<>>>>><<<:::999999;;;>>>@@@AAAIIITTT___nnnzzz}}}zzzrrrkkkZZZDDD;;;999000555666333///000444111)))+++---......,,,++++++,,,,,,+++***+++,,,,,,+++***&&&)))***((((((,,,,,,************)))))))))))))))(((((((((((()))***+++,,,...---,,,+++++++++,,,---...//////...,,,***+++,,,***)))))))))+++,,,+++******+++,,,------+++***)))...,,,***+++...000///,,,)))***+++,,,---,,,++++++***+++,,,---///---***'''---,,,,,,+++***)))((((((***)))((()))***+++***(((,,,+++++++++,,,,,,***)))******************+++,,,,,,,,,,,,,,,---///111222/////////...------,,,,,,...///111000...,,,,,,------000111---***,,,---+++,,,***((((((***---000111,,,---...///111111111111---+++***---111222---)))...------------...//////---...//////...,,,***)))++++++******)))((((((''')))))))))***+++++++++,,,,,,...000111222111000//////000000...,,,---111555222333333222000///000222555555555333111/////////...111777>>>EEEIIIJJJJJJGGGGGGIIIJJJFFFCCCHHHPPPVVV^^^^^^RRRLLLOOOQQQNNN^^^]]]TTTGGGEEELLLMMMGGGCCCBBB@@@>>><<<:::888777<<<:::666444444666999;;;???>>><<<888444222222333222444777;;;???BBBEEEFFFKKKHHHBBB===888444222111111222444555444333111///000///............---,,,...///000///---,,,,,,---///+++'''(((---000111///...------,,,+++***))))))+++))))))***+++,,,+++***)))***+++,,,---///222444444333111///---...111444666444555999???@@@===999666111///222000///;;;KKKPPPBBB444//////......000,,,---.../////////000///000///---,,,---...///000,,,***(((***---...+++(((++++++++++++***)))(((''')))))))))))))))******+++***+++,,,---------,,,+++((()))***+++,,,++++++***&&&&&&''')))************(((((()))***+++---...///***+++,,,+++******,,,...---------.........//////---,,,,,,,,,,,,,,,,,,,,,///---,,,******+++,,,---,,,'''%%%''''''%%%''',,,))))))))))))))))))))))))&&&'''''')))***+++,,,---""""""$$$%%%'''((()))***(((((()))************)))((()))++++++***))))))))))))((()))***,,,,,,***((()))''''''))))))%%%$$$&&&)))))))))(((((((((***+++++++++************++++++---...---+++---000///***''''''(((((())))))******'''(((******)))))))))***)))******++++++******)))+++)))'''''')))+++***((())))))))))))))))))))))))'''+++---+++%%%###'''+++&&&''')))***++++++******************************---...000111222111000////////////111333555444333555777:::>>>@@@AAA@@@@@@AAA???===;;;999999::::::@@@IIIUUU```mmmxxx}}}|||yyynnniii]]]GGG:::666///555555222...000333111***+++---......,,,++++++,,,,,,***)))***+++,,,+++***)))++++++((((((++++++((())))))))))))))))))))))))((()))))))))******++++++,,,,,,************+++,,,...//////...,,,***+++,,,+++))))))***+++,,,+++***+++,,,,,,,,,,,,+++******,,,++++++,,,......---,,,)))***+++,,,---,,,++++++///...,,,+++)))$$$,,,,,,++++++***)))((((((***)))((()))***+++***((((((((()))+++---...---+++***))))))))))))***++++++,,,+++++++++,,,...000111000000//////...---,,,,,,---...///...,,,***++++++***...///,,,+++------+++---+++))))))+++...000111---...///000111222222222///,,,+++---000111---))),,,,,,------......//////............---,,,+++***,,,++++++***))))))((((((+++++++++++++++,,,,,,,,,,,,---///000111111111000000000000...,,,---111444111222222111//////000111444555555333000//////000000000444<<>><<<:::888777===HHHUUU___jjjtttyyyyyyvvvhhheee___KKK;;;777333444333000...000333111,,,+++---......,,,++++++,,,+++***))))))++++++***)))+++------))))))+++***'''))))))))))))))))))))))))))))))++++++,,,+++******+++***)))))))))***+++,,,---...///---+++***+++,,,+++***)))***,,,,,,,,,***---,,,,,,+++++++++++++++)))+++---...---,,,,,,,,,)))***+++,,,---,,,+++++++++******++++++***&&&###+++++++++******)))))))))***)))((()))***+++***((('''''')))+++......,,,***)))((((((((())))))***+++++++++******+++---///000222111000///...---,,,,,,---...///---+++***+++,,,&&&+++...,,,+++---...,,,---,,,++++++,,,...000222//////000111222333444444222///,,,,,,...///---******+++---.../////////...///...---,,,,,,++++++,,,,,,,,,,,,+++******))))))---------,,,,,,,,,,,,,,,,,,,,,---///000111222222000000///...---...111333000111111000......///111333444444333000//////000000111444;;;CCCGGGIIIHHHJJJKKKNNNOOOKKKFFFJJJQQQXXX[[[YYYRRRPPPQQQOOOJJJPPPQQQNNNIIIIIINNNPPPNNNJJJGGGBBB===888666666666555444333333555888<<<>>>@@@???===999555222222333111444999???CCCGGGHHHIIICCCAAA???<<<999888777666666666666666555555555444333333222111000///111222///000111111000000222333333///***)))***---...//////...---,,,+++******)))+++***)))***,,,---,,,+++---,,,,,,---000111222111000000///...------000333;;;<<<===999555222444666222------111222...---///......///000///...///111/////////000000111111222222111///---,,,+++++++++***))))))+++...///...,,,,,,,,,++++++++++++++++++))))))******++++++++++++'''((()))***++++++***)))'''''''''(((((((((((((((&&&&&&((()))************(((((())))))***,,,---...+++,,,,,,,,,++++++---..............................---,,,++++++++++++,,,...---,,,+++++++++,,,,,,,,,***(((''''''&&&''')))((()))+++,,,,,,+++)))(((,,,,,,+++***)))(((''''''(((((((((((())))))))))))'''(((((()))))))))))))))***'''%%%''')))***(((%%%''''''''')))++++++)))''')))''''''******&&&&&&(((+++***))))))***,,,,,,,,,)))***+++,,,,,,+++***)))(((+++---,,,,,,...,,,'''******))))))))))))))))))******)))'''%%%&&&(((+++))))))************))))))))))))((()))***,,,------((((((((((((((((((((((((***)))'''((()))******)))'''(((((()))******++++++((((((((((((((((((((((((***+++,,,...///000000000000//////111444777888777555666888:::;;;===>>>>>>AAABBBCCCCCCAAA???<<<::::::FFFSSS\\\eeennntttttttttddd___]]]LLL===:::999444222......000222000---+++---...---,,,+++++++++***)))((()))*********(((***------))))))++++++(((((((((((()))))))))))))))(((***+++------+++***)))++++++***))))))***,,,,,,,,,---...---+++***+++,,,+++***)))***,,,---,,,+++...---+++******+++,,,---'''+++///000---+++***+++)))***+++,,,---,,,++++++&&&&&&(((+++...000///...************))))))))))))***)))((()))***+++***((())))))***,,,---+++(((%%%((('''''''''((()))***++++++******)))***,,,---...222222111000...---,,,,,,//////000///---,,,,,,---###))),,,++++++......,,,---------,,,,,,...000222000000111222333444555555444111---,,,---...---,,,(((***---///000///...---///...,,,+++***+++,,,---,,,,,,,,,+++++++++******------,,,,,,+++++++++***,,,,,,,,,---///111222444000//////......///111222//////000///------///000111222333222000///000111///333888<<<>>>@@@DDDGGGGGGIIIOOORRROOOJJJLLLRRR^^^^^^\\\VVVSSSSSSQQQOOOLLLOOOOOONNNOOOQQQSSSRRRLLLIIIDDD???:::777666666333333333444777:::>>>AAA@@@@@@===999444222222222111444:::@@@EEEHHHIIIIII<<<<<<:::999888777666666888666444222111333555777555666444111...---...000///111222222111222333444444111---++++++---...///......------,,,++++++***+++*********,,,---,,,+++...,,,,,,...000222111////////////...---...111333777888888888666444111000///++++++...000///.........000111000......000111222111000000000000111111000000...---+++******)))******+++,,,...///...---,,,++++++******+++,,,---))))))***++++++++++++***))))))***+++***)))(((''''''''''''''''''(((((((((((())))))))))))(((((('''((((((((()))***+++,,,---+++,,,---,,,++++++---///.....................---,,,,,,+++***+++,,,...///------,,,,,,++++++++++++******)))''''''((()))(((((()))+++,,,,,,+++)))(((---,,,+++***)))''''''&&&++++++***)))((((((''''''''''''((()))))))))))))))***'''%%%&&&(((***(((%%%''''''''')))++++++)))'''(((&&&'''+++,,,******,,,))))))***---//////---***)))***+++,,,,,,+++***)))''',,,...,,,,,,---+++(((************))))))))))))&&&((()))***(((((()))***)))))))))******)))))))))((()))))))))***+++,,,...((((((((((((((((((((((((***(((&&&&&&(((***)))(((((((((((())))))***++++++((((((((((((((((((((((((***+++,,,---...///000000222111000222555888999999555666777888:::<<<>>>???EEEFFFHHHHHHFFFCCC???<<<888BBBMMMVVV```jjjpppppptttccc[[[WWWGGG===<<<:::666111......000111000///+++---...---,,,+++++++++***)))((()))*********((((((++++++)))))),,,,,,***''''''(((((())))))))))))''')))+++,,,,,,+++***))),,,++++++***+++,,,---...+++---------+++***+++,,,+++*********,,,---,,,+++---,,,+++***+++,,,...///''',,,000000---+++***+++)))***+++,,,---,,,++++++***))))))***++++++)))'''))))))))))))))))))*********)))((()))***+++***((()))))))))***++++++(((%%%''''''''''''((()))***++++++***))))))***+++---...111111000///...---,,,,,,---///000000...,,,+++,,,$$$))),,,++++++...///---,,,---...---,,,---///222000000000111222333555666555333///---,,,---------)))***,,,...//////------...---,,,******+++,,,---,,,,,,,,,+++++++++++++++,,,,,,++++++******))))))++++++,,,---...000222333000///......///000111111...//////...------///000000111222222000///000111000444:::<<<<<<>>>BBBGGGAAAEEELLLRRRQQQOOORRRYYYiiihhhddd\\\UUUQQQPPPPPPLLLNNNPPPQQQRRRUUUYYY[[[YYYTTTLLLCCC===999888777444444555666999===AAACCCBBBAAA???:::555333222333333777===BBBFFFFFFEEEDDD666666555555444444333333777555111///...000333555666777666222---+++---000000111333333222222333555333222000.........///000------------,,,,,,,,,,,,,,,+++***+++,,,------+++...,,,+++---111222///---...////////////000222444333333444666888666111,,,...,,,++++++,,,,,,,,,+++...111111---,,,///000000444333111//////...//////......---,,,,,,+++******))))))***+++,,,,,,,,,++++++***))))))***+++,,,---((()))+++,,,,,,,,,+++***+++,,,,,,,,,,,,***)))(((''''''&&&&&&''''''((()))*********))))))((('''&&&((((((((())))))+++,,,,,,+++,,,---,,,++++++---///...............---------,,,+++*********,,,...000---------,,,,,,,,,++++++(((******''''''***+++((())))))***++++++***)))))))))))))))))))))*********''''''''''''''''''''''''&&&'''(((((())))))(((((()))(((&&&&&&'''(((((((((((('''((()))++++++)))(((%%%###%%%***+++***+++---))))))***...222222...)))******++++++++++++******)))...000...,,,......+++************************%%%(((+++,,,+++***))))))((())))))******))))))(((((()))******))))))+++---))))))))))))))))))))))))+++***(((((()))******)))(((((((((((()))***+++,,,)))))))))))))))))))))))),,,,,,,,,---...///000000333222111222555888999999777777777999;;;>>>AAACCCKKKLLLMMMLLLIIIDDD???;;;999???GGGPPP]]]iiinnnmmmssseee]]]SSSEEEBBBCCC===999222...///111111000000+++---......,,,++++++,,,+++***))))))++++++***)))&&&)))***((((((,,,,,,***&&&''''''(((((())))))***&&&''')))***++++++******,,,++++++++++++---...///+++,,,---,,,+++***+++,,,,,,+++***+++,,,------+++*********+++---...///000+++---///000...,,,++++++)))***+++,,,---,,,++++++---,,,+++,,,,,,,,,***(((((((((((())))))************)))((()))***+++***(((&&&&&&&&&(((***++++++)))'''''''''((()))***+++,,,++++++*********+++------/////////...------,,,,,,+++...111111///,,,******''',,,---******---...---+++---///...,,,+++...111000/////////000222333555555333000...------...///***+++,,,......------,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++******++++++******************++++++,,,...///000111111000///......000111111000.../////////---...///111///111222111000///111222333555888<<>>:::999:::666666777999<<<@@@CCCEEEEEEDDDAAA===888555444555888;;;@@@DDDEEECCC???===444444555555555444444333555555333333222222333333666777666222---,,,///333111222333333222111222444222333333222000000000000++++++,,,,,,---.........,,,+++***+++---...---,,,...,,,***---000111...***...///000000000111333666222333444666777555111...,,,---...,,,++++++******,,,//////---...333333000666444222///------------+++++++++,,,,,,,,,++++++((()))***+++***))))))******)))(((((((((***,,,...((()))+++------,,,+++*********+++,,,,,,+++***)))((('''&&&&&&&&&'''))))))((())))))))))))((((((''')))(((((())))))***+++,,,+++---------,,,,,,---/////////.........---------...---+++)))***+++---///,,,---------,,,,,,++++++&&&******'''(((,,,,,,)))))))))))))))))))))))))))(((((())))))*********+++&&&&&&''''''((((((((()))&&&'''(((((())))))((((((((())))))(((&&&'''(((***)))((()))***,,,,,,***(((&&&$$$&&&***,,,******---+++)))***---222333///+++++++++************++++++***///000---+++---...---)))))))))******++++++,,,(((+++------+++***))))))(((((())))))))))))((((((((()))***)))'''''')))+++))))))))))))))))))))))))+++++++++)))(((((()))))))))((((((((()))***+++,,,************************...------......//////000333222000000333666777777666666666777:::???CCCEEELLLMMMMMMLLLIIIEEE@@@===<<>>BBBEEEGGGGGGFFFCCC???:::777666777===???CCCEEEDDD@@@;;;777666777777777777777666666555777888999999777555444555777666333...---222666111222333333111111222333222333444444222111111111******+++,,,---//////000,,,+++***+++---...---,,,...+++***,,,000111---)))...///000111111222444666333555666666555333222222***...111///------,,,+++***...///...222888777222777555222///,,,++++++,,,))))))***,,,,,,---,,,,,,)))+++,,,,,,***)))******)))(((''''''(((***,,,...(((***+++------,,,+++***%%%&&&((()))******))))))(((((('''&&&'''((()))***''''''((())))))***))))))))))))(((((()))***++++++,,,---------,,,,,,.../////////.........---------000///,,,***)))***,,,---,,,,,,---------,,,+++***%%%)))***'''(((---...***))))))(((((((((((())))))++++++******))))))((((((************))))))))))))&&&''''''((((((((((((((((((***+++)))&&&&&&))),,,)))))))))+++------+++)))***'''(((,,,---******---...+++)))+++000333111...,,,+++***))))))***+++,,,)))---...***(((***,,,,,,(((((()))***+++,,,,,,,,,---......---***)))))))))(((((())))))))))))(((((((((***+++)))&&&&&&(((***))))))))))))))))))))))))***++++++)))&&&%%%&&&((()))((((((((((((***+++,,,************************//////.........//////000333111//////111444555555333333333555888===AAADDDIIIJJJKKKKKKJJJGGGDDDBBB??????AAAJJJ\\\mmmrrrnnneeegggggg^^^ZZZhhhkkkZZZ>>>555000222333000///222+++---......,,,++++++,,,,,,+++***+++,,,,,,+++***(((******'''&&&((((((%%%&&&&&&&&&'''((())))))***$$$$$$%%%&&&(((***,,,---***))))))))))))+++---...***+++,,,,,,+++***+++---,,,+++***+++---...---,,,%%%'''***---000111222222222///------000000...,,,)))***+++,,,---,,,+++++++++)))((((((******)))(((&&&''''''((()))***++++++***)))((()))***+++***(((,,,)))&&&%%%&&&'''((((((((((((((()))***,,,---...---,,,+++++++++,,,---...+++++++++,,,,,,,,,------000444:::<<<:::555111...///111///***(((+++......(((,,,///...***))),,,///---,,,++++++,,,...111222222222222111///...///000///...---,,,++++++++++++)))***,,,------,,,+++***))))))))))))))))))******+++++++++,,,,,,---------***,,,...000000///...---000...---...111222111///...///000/////////111333---///000111000111222444444222555>>>DDDFFFHHHKKKZZZ\\\[[[XXX[[[cccjjjlllqqqmmmcccXXXQQQPPPQQQQQQUUUOOOOOOTTTRRRTTTkkkvvv^^^NNNDDD<<<777666:::999888:::>>>BBBFFFHHHGGG???;;;===:::333222777>>>AAADDDDDDAAA<<<888666222222333555777777666444555666666444666888777333333333222222222111111111333555777666444222111111333222000/////////000111000///......000111111000---------....../////////---///000222222000///------///111222222333555777777888777555333111222333111000///......///000111///000444:::999444222444222---)))***...000...+++,,,------,,,++++++,,,...++++++,,,---------,,,,,,%%%&&&''')))+++,,,,,,,,,---,,,***)))))))))***+++***)))((()))***+++***)))$$$,,,---&&&$$$'''$$$++++++++++++++++++++++++++++++******++++++,,,---******+++,,,---///000000...///000///---,,,,,,---,,,---...---+++***+++,,,000...,,,+++++++++***)))******))))))((((((''''''***+++)))''')))+++((("""((((((((((((((()))******'''%%%%%%((()))'''(((,,,''''''((())))))))))))))))))((('''((()))((('''%%%(((((())),,,///000,,,))))))***+++***(((((()))***222///++++++,,,...---+++)))+++------,,,*********,,,+++++++++,,,,,,***(((''''''((()))***,,,...///)))(((''''''(((***,,,---***************)))((((((((((((((((((((('''''''''))))))*********((('''%%%))))))************))))))***)))))))))))))))***+++&&&'''***,,,---......---///...............///000---000000,,,,,,000444444888555222444:::@@@DDDFFFHHHKKKMMMLLLJJJIIIGGGDDD@@@BBBAAAMMMhhhrrrkkkgggaaa```[[[ZZZfffwwwxxxmmmOOO@@@666777777111///444.........---,,,+++***)))(((((()))******)))'''''')))((('''&&&&&&&&&&&&&&&'''((()))((('''&&&'''((((((''''''&&&&&&''')))*** %%%)))***)))''')))+++------,,,+++*********+++***)))))))))***+++,,,,,,***+++***+++000777888444000//////222555777555222...---------......,,,***+++***))))))++++++***)))+++***((('''&&&''')))***(((((())))))))))))(((((()))!!!***///***"""***+++)))'''***...---)))---,,,+++***))))))))))))...---,,,+++++++++,,,,,,...444@@@IIIGGG:::///***+++///000...***))),,,000+++,,,---***''''''))),,,...---,,,+++,,,...111222111111111111000...---,,,///---++++++,,,---,,,+++***************+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++000000111111000...---,,,//////////////////......---------...///000...,,,...///111111000000111333333222555===BBBDDDHHHNNNYYYbbbgggdddbbbgggoootttiiiddd\\\SSSOOOPPPSSSUUUXXXRRRSSSWWWTTTSSSccczzznnnVVVFFF>>>:::999;;;999;;;======???CCCJJJOOOJJJAAA;;;<<<999333333999===AAAEEEEEEBBB<<<888555222222333666888888666444444666555444555888666222333333333333222222222222222555888999666333111000222111000///...///000000...---+++,,,---......---------------...............///000111111000///...,,,...111222222444666888::::::999666333111111222000/////////000000111222111222666;;;:::444222444///,,,))))))+++,,,+++)))+++,,,---,,,+++***,,,...((())))))***************&&&'''((()))+++,,,---...---,,,+++***))))))******)))((('''(((***+++***)))(((......'''&&&+++***###***************)))((((((++++++******++++++,,,---------------------------.../////////---,,,,,,---+++,,,------++++++,,,---...,,,******++++++***)))******))))))((((((((((((//////---***,,,///---(((((((((((((((((()))******(((%%%%%%((()))'''(((+++&&&&&&'''(((((((((((((((((('''&&&&&&''''''%%%$$$(((((()))+++...---)))&&&***+++,,,+++***)))***,,,---+++)))***---///...---***,,,------,,,++++++,,,.........---+++***))))))***)))))))))******+++,,,)))((((((((()))***++++++***************)))((((((((((((((((((((((((((('''((())))))******)))''''''***))))))))))))))))))***)))))))))))))))******+++((()))+++,,,---,,,,,,+++,,,---///111111000...---,,,//////,,,,,,000444444777444111222777>>>BBBDDDIIIKKKLLLKKKIIIIIIIIIIIIJJJKKKHHHVVVtttssshhh```aaa______jjjxxxyyypppRRREEE<<<>>>===555111333.........------,,,+++***((()))*********)))((('''(((((('''&&&&&&&&&&&&&&&%%%&&&(((''''''&&&((()))'''''''''''''''((())))))%%%(((+++,,,,,,,,,,,,,,,,,,,,,+++************************)))******++++++***+++***+++000777777333333222111111333222///,,,))))))(((***,,,...------+++)))((()))***+++***))),,,***)))'''''''''((()))(((((())))))))))))(((((()))%%%"""$$$(((+++)))&&&***+++)))''')))---,,,(((++++++******))))))******,,,,,,,,,,,,,,,,,,,,,---///777DDDNNNLLL>>>111,,,+++...000...***))),,,///+++,,,,,,+++((((((***---,,,,,,+++,,,,,,...000111111111000000///---,,,,,,+++)))''''''((()))(((''')))))))))******+++++++++******))))))))))))))))))++++++++++++++++++++++++***+++,,,------,,,+++***............////////////...---,,,---/////////---///000111000//////000111222222666;;;>>>@@@GGGPPPUUUdddqqqpppjjjllluuu|||gggaaaYYYSSSPPPRRRVVVZZZ\\\WWWXXX^^^ZZZSSSYYYgggooo___NNNDDD???;;;:::;;;888<<>>111+++***,,,...---+++***,,,///+++,,,,,,+++******,,,...******+++,,,---...//////000000///...---,,,++++++,,,***)))((()))***)))(((''''''((()))***++++++,,,))))))******************,,,,,,,,,,,,,,,,,,,,,,,,***+++---...//////......------......///////////////---+++,,,---////////////111111111///...///000222333777::::::;;;DDDNNNPPP___nnnsssssswww}}}nnnggg^^^YYYVVVVVVZZZ___^^^\\\```gggdddYYYUUUYYYVVVNNNHHHGGGEEE???999777888:::>>>EEENNNXXXbbbhhh\\\MMM@@@<<<888333444;;;>>>AAAEEEEEEBBB<<<777444111222444777888888444222222444333111333666444000222222333333333333444444...333999<<<:::666111...//////......------------000...------.........---......------,,,,,,++++++000000////////////000000+++---000222333444777999??????===999444111000000---...111333444555555444555555888;;;999444222444000111111///,,,++++++,,,+++,,,,,,+++******+++---,,,,,,---............---+++***))))))***---///111000///---+++***)))******%%%$$$$$$%%%(((******)))'''***)))%%%%%%)))***&&&$$$&&&'''))))))((('''&&&***************++++++,,,((()))***+++---...000000,,,---......,,,,,,---...---...///...,,,++++++---)))(((((()))+++,,,+++***))))))))))))))))))))))))'''(((&&&""""""%%%&&&$$$((((((((((((((())))))******'''&&&((((((&&&&&&)))%%%&&&''''''((((((''''''***))))))***++++++)))(((!!!###'''***,,,,,,***(((***,,,------++++++,,,...+++++++++,,,,,,***((('''.........---,,,,,,///111***---...+++%%%###%%%))),,,+++***))))))(((((()))((()))***++++++***((('''((()))))))))))))))((((((''''''''''''((((((((((((&&&''''''((()))*********+++***(((''''''(((***+++))))))))))))***+++,,,,,,++++++++++++++++++++++++))),,,000333444222///,,,***......+++,,,111444555777444000///222888>>>BBBBBBEEEIIIKKKIIIHHHNNNVVV^^^cccbbbkkk}}}nnnaaadddddd___]]]^^^ZZZTTTMMMGGGEEEIIIIII@@@666111...------,,,++++++++++++************)))(((((('''(((''''''&&&&&&&&&''''''%%%'''(((((((((((()))+++%%%&&&((()))))))))((('''(((&&&&&&(((,,,---+++(((******)))))))))))))))***,,,,,,+++***)))))))))******+++++++++000555444///---...///000111111000///111...+++***+++---------,,,***)))***+++,,,+++***---,,,+++)))((('''''''''(((((())))))))))))((((((&&&)))***)))&&&&&&))),,,(((+++***((((((******&&&(((((((((((()))***+++,,,)))***+++---......//////+++111<<>><<>>AAADDDCCC???:::666444111222333555777666333111000222222000111444333...111111111222222222222222---222777:::999444000..................------,,,000...,,,,,,...///...---.........------,,,,,,,,,000000////////////000000,,,...000222333444666999???>>><<<888333000//////---...111333555555555555333333555999777222000333000111111000---++++++,,,++++++,,,+++***)))+++------...//////000/////////,,,+++******+++---///111222000...,,,************$$$$$$###%%%((()))))))))***---...---,,,,,,***'''###$$$&&&(((******************))))))******+++,,,'''((()))+++---...000000***,,,------,,,,,,...//////000000...,,,******+++)))))))))+++------,,,***))))))))))))************)))+++)))%%%$$$(((***(((((((((((((((((())))))******'''&&&((((((&&&&&&)))''''''((())))))))))))(((***))))))***++++++***(((%%%'''***++++++***)))((((((***++++++******+++---***+++,,,,,,+++)))((('''---......---,,,---///222))),,,...+++'''%%%(((,,,)))))))))((())))))******((()))***++++++***(((''''''(((((()))))))))((((((&&&'''''''''(((((())))))&&&''''''((()))***+++++++++***)))(((((()))***+++))))))))))))***+++,,,---************+++,,,------+++,,,...///000000000///***......++++++000444444777555222111222666<<<@@@???CCCIIIOOONNNNNNXXXeeesss~~~~~~{{{oooaaabbb___WWWQQQMMMIIIFFFEEEBBBBBBGGGIIIDDD;;;555///...---+++************,,,++++++***)))(((((((((''''''&&&&&&&&&''''''((((((***+++***(((((()))***%%%&&&((()))))))))((('''(((&&&%%%&&&***+++)))'''***)))))))))))))))******,,,,,,+++***)))))))))******++++++,,,111666444///***,,,...000222222222333111...+++***+++------------,,,++++++,,,---,,,+++---,,,+++***)))(((''''''(((((())))))))))))((((((%%%%%%%%%&&&''')))***+++&&&)))***((('''))))))&&&''''''(((((()))***,,,,,,)))***,,,---////////////,,,...333999777///++++++(((***,,,------------...,,,+++******+++---......'''(((***,,,---.../////////...---+++************,,,***(((((()))***)))(((&&&'''((()))***+++,,,---++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,---------....../////////---++++++---///111111000222333222111111222333555666;;;??????>>>@@@FFFMMMUUUddd|||jjjbbb___bbbcccaaaeeemmmmmmrrr|||{{{iiiYYYRRRHHHBBB???@@@@@@??????AAAEEEAAADDDSSSiiiyyy|||yyyjjjWWWDDD<<<777333444:::???AAABBB@@@<<<777555444222111111222444444222000///111111///000333222---000000000/////////......,,,000444555444111///.........//////......---,,,---,,,***+++---......---..................------//////000000000000//////---///111222222333555777;;;;;;:::666222/////////...///000222444555555555111111333666555000///222............---,,,***)))***+++,,,+++))))))+++,,,+++,,,------......------++++++******+++---...///333222///---+++***))))))%%%%%%$$$&&&((())))))((((((***,,,---,,,***(((%%%%%%%%%&&&((()))+++,,,---***))))))))))))***++++++******++++++,,,,,,------)))+++,,,---,,,,,,...000000000000///,,,******+++)))))))))+++------,,,***)))))))))************+++(((++++++'''&&&)))+++***((((((((((((((()))******)))&&&&&&((((((&&&'''***'''(((((()))))))))))))))'''&&&&&&'''))))))(((&&&,,,------,,,)))''''''''''''((())))))))))))***,,,''')))+++++++++***+++,,,,,,---......------///111***---///...+++******,,,'''''''''((()))***+++,,,((())))))*********))))))''''''((()))))))))((((((&&&&&&''''''((()))))))))''''''''''''((()))++++++++++++++++++++++++++++++)))))))))***+++,,,---...************+++,,,---...,,,,,,+++,,,---...000111+++...///++++++///222222555555333222222555:::>>>AAACCCKKKQQQRRRUUUfffyyy|||qqqbbb]]]VVVNNNHHHEEEDDDCCC@@@>>>>>>BBBGGGFFFAAA<<<333222///---+++******+++---,,,+++***)))((((((((('''&&&&&&&&&&&&'''(((((()))***+++***((('''((()))&&&''''''((((((((((((((()))(((((((((***+++************)))))))))***++++++++++++******)))*********)))+++,,,---222777666000+++...000111111000000111+++)))((()))+++---......---+++***+++,,,---,,,+++,,,,,,+++******)))((('''(((((())))))))))))((((((%%%###"""$$$'''******)))###(((***((('''))))))''''''''''''((()))***+++,,,)))***,,,...///000/////////...///111000,,,,,,///(((***,,,...////////////---+++))))))+++------,,,((()))***,,,---///000111000...,,,+++***)))******---,,,******+++++++++***(((((()))***+++,,,,,,---))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////...---,,,------------------------...,,,++++++...000111000111222444444333333444666555777===EEEHHHFFFEEEGGGKKKTTThhhccc\\\]]]dddgggeeeiiirrr{{{mmmZZZQQQIIICCC@@@AAAAAA???AAADDDGGGEEEIIIWWWiiiuuuvvvrrrhhhSSS@@@999666333555:::@@@@@@???<<<888555444444222000//////111111111000...000000...///222111,,,//////...---,,,++++++***,,,...000000///......///...//////000///...---,,,,,,+++***+++...///000///......//////////////////...///000111111000///......000222222222222444666777777666333000....../////////000000222333444555000000222555444000000333///---+++---//////,,,(((***++++++***))))))***,,,***++++++,,,,,,,,,,,,,,,******++++++,,,,,,------444333000---+++***))))))'''&&&%%%&&&((())))))'''%%%%%%'''((()))'''''''''(((((('''&&&''')))+++,,,)))))))))))))))***++++++)))******+++,,,,,,------(((***,,,,,,,,,---...000---...///...---,,,---...(((((()))+++,,,,,,***'''))))))*********+++++++++$$$)))***'''%%%'''((((((((((((((((((((()))******(((%%%%%%((()))'''(((+++&&&'''(((((())))))((((((&&&%%%%%%&&&(((((('''&&&,,,---,,,***'''&&&(((+++&&&((())))))))))))***,,,(((***++++++)))***,,,///***,,,.........---...///***,,,---...---***(((&&&'''''''''(((((()))***+++)))((((((((()))***++++++&&&''''''((())))))((((((&&&&&&''''''((())))))***((((((''''''((()))***+++***+++---......---+++***)))))))))***+++,,,......,,,++++++******+++,,,---************+++---///000,,,//////+++***...111111222333333222111222666:::BBBBBBGGGMMMPPPXXXqqqvvvdddZZZNNNEEEAAA@@@BBBDDD@@@>>><<<>>>DDDHHHGGGCCC888666333000...,,,,,,,,,...---+++***((((((((()))&&&&&&&&&&&&&&&'''((((((&&&'''(((((('''&&&((()))'''''''''''''''((()))))))))***+++***))))))+++,,,***************+++,,,,,,*********)))******++++++)))+++---...444999777222+++...000000///---...///))))))(((***,,,...------+++***))))))++++++***)))++++++++++++******)))((((((((())))))))))))((((((&&&$$$$$$$$$&&&((((((((( &&&***((('''))))))(((((((((((((((((()))***+++***+++---///000000///...000......///---***,,,111)))***,,,///111222111///...+++)))(((***,,,+++************+++---///222333000///---+++)))******+++///---++++++,,,---,,,+++******++++++,,,,,,,,,---))))))******+++,,,,,,---------------------------...///111222222222222111///......------,,,,,,+++,,,++++++,,,///111000///111222444444444444666777555666>>>IIIOOOMMMJJJIIIHHHSSSkkk{{{bbb[[[]]]gggjjjgggjjjsssnnnZZZPPPEEECCCDDDGGGFFFBBB???@@@FFFGGGKKKVVVccckkkkkkhhhcccOOO===777666333555;;;@@@@@@>>>:::666333333444222000...---///000000000...000///---///222000,,,......---,,,***)))((((((,,,------,,,++++++---///...///000000000///------...---,,,...000333333333......//////000000111111---///000222222000///---///111222222222222333555444444444222///......///000000//////000222444555000///222555444111111555111...,,,...222333///******++++++***))))))***,,,++++++,,,---------,,,,,,)))***+++,,,,,,,,,,,,,,,555333111...+++***))))))((('''&&&'''))))))((('''((('''&&&(((******,,,///,,,***'''%%%%%%&&&(((***)))))))))))))))******+++&&&&&&(((***,,,...000111(((***+++,,,,,,---///000+++,,,......---...///111(((((((((***+++***(((%%%))))))******++++++++++++$$$***,,,)))'''(((***)))((((((((((((((()))******'''%%%%%%((()))'''(((,,,%%%&&&''''''(((((('''''''''&&&&&&''')))***)))'''((())))))'''&&&(((---111&&&((()))***))))))+++,,,---......+++((((((***---(((+++---///...---......))))))***++++++(((###)))(((((((((((())))))***)))(((((('''(((***,,,---&&&&&&'''((())))))((((((&&&&&&&&&'''((())))))***)))((((((''''''(((***+++***,,,...000000...,,,***)))))))))***+++---...///...---,,,***))))))***+++((((((***+++,,,------...---000000+++***---000///000222333222000000444777BBB@@@BBBGGGJJJVVVvvv|||gggYYYIII>>>;;;<<